Translatable modules/Engineering considerations/nl
Het project Translatable modules probeert een een nieuw framework te maken voor het vertalen van modules.
Hier staan voornamelijk overwegingen voor de core MediaWiki en extensie ontwikkelaars die dit framewerk zullen implementeren.
Benodigde wijzigingen aan de extensie Translate
- Een nieuwe class FFS kan worden ontworpen voor het ondersteunen van het bestandsformaat dat wordt gekozen als opslagformaat van de berichten.
- De vertalingenbeheerders moeten op een of ander manier modules in categorieën kunnen indelen zodat de vertalers eenvoudig kunnen zoeken. (Dit gaat mogelijk meer over Scribunto en core MediaWiki dan over de extensie Translate, maar er is een beslissing van de ontwikkelaars nodig.)
- De selectie van vertaalgroepen moet bijgewerkt worden om de modules te tonen volgens de in het voorafgaande punt besloten categorieën.
- Of de modules normale (gevolgde) berichtgroepen zullen zijn (als de vertaalbare pagina's) of dat ze een op verzoek aangemaakte berichtenlijst zijn die niet wordt 'tracked' in Translate. Het zullen waarschijnlijk normale groepen worden, de vraag is hoe worden deze groepen geregistreerd. Handmatig of automatisch. Moet er een actie zijn als het markeren dat vertaalbare pagina vertaald mag worden of zouden updates automatisch verwerkt moeten worden (wat een rommel kan geven bij vandalisme, dan betreft het niet alleen de eenvoudig te herstellen Engelse versie, ...)?
Nog iets?
Benodigde wijzigingen aan de extensie Scribunto
- Er zullen waarschijnlijk standaardfuncties in Scribunto moeten worden toegevoegd voor het lezen van berichten uit de bestanden. (Lees de sectie “Standaardisatie” bij de principes.) Met standaard bedoelen we dat deze functies beschikbaar moeten zijn op alle wiki's waar Scribunto is geïnstalleerd. (Het kan mogelijk zijn dat een deel van deze wijzigingen in Translate zal zijn, en het werkt op wiki's waar zowel Translate als Scribunto zijn geïnstalleerd.)
- Bijwerken documentatie.
Nog iets?
Aspecten bij Abstracte Wikipedia / WikiLambda
Het initiatief Abstracte Wikipedia streeft naar het voor gemeenschappen mogelijk maken om 'cross-wiki' functies te gebruiken voor het genereren van inhoud in een meertalige manier.
In de eerste fase zal deze inhoud berekeningen en algoritmische uitvoer zijn bijna gelijk aan het huidige sjabloon en het Lua system, met handmatige internationalisatie op de centrale wiki waar de functies worden geschreven. In volgende fases worden dan de volledige tekstuele inhoud (zinsdelen, korte taalkundige regels of zelfs volledige artikelen) verwerkt. Dit zal een combinatie van taal van de gemeenschap, neutrale gegevens modellering en linguïstische modellering zijn.
Alle vertaalbare teksten in een gebruikersinterface in een module moeten ook voorkomen in de inhoud die gegenereerd wordt door Abstracte Wikipedia. Als in een infobox een Module een tabel maakt over een musicus waar in een kolom de naam van een eigenschap staat van het onderwerp van het artikel, dan kunnen deze namen vertaalbaar zijn (het is dan een deel van de vertaalbare gebruikersinterface), een andere kolom heeft de waarde van die eigenschap, aangemaakt door de functies in Abstracte Wikipedia, waar passend (er kan wat complexe verwerking noodzakelijk zijn als er met zowel taalkundige als Wikidata eigenschappen). Afhankelijk van de interesses en de beslissingen van de moderatoren in de gemeenschap van elke wiki kan de hele infobox een gebruikelijk functie worden, aangeboden en centraal vertaald voor alle wiki's.
Meer informatie
- Discussie over Vertaalbare modules.
- Belanghebbenden in het project
- Principes bij ontwikkelen en ontwerp
- Huidige oplossingen
- Voorgestelde oplossingen - het deel waar de meeste discussie over en beoordeling van nodig is