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.
 * TDe 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 indelingen.
 * 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 bedelen 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.)
 * Documentation updates.

Anything else?



Aspecten bij Abstracte Wikipedia / WikiLambda
The Abstract Wikipedia initiative aims to make it possible for communities to write cross-wiki functions to generate content in a multilingual fashion.

In the first phase, this content will be calculations and algorithmic output very similar to the current template and Lua system, with the internationalisation done manually on the central wiki where the functions are written. The subsequent phase envisions full textual content (clauses, short prose statements, or even full articles). This will use a combination of community-sourced language neutral data modeling and language aware linguistic modeling.

Any translatable user interface strings in Modules will have to co-exist with the content generated by Abstract Wikipedia. For example, in an infobox a Module may generate a table about a musician where one column represents the property names about the article's topic (these text of these property names may be translatable via the translatable user interface strings described in this document), and the other column has some property values generated by Abstract Wikipedia functions from a central wiki of functions, where appropriate (e.g., if some moderately complex processing needs to be performed on a mixture of prose and Wikidata properties). Later, subject to the interests and decisions of the editing communities on each wiki, the entire infobox may become a common function, provided and translated centrally for all wikis.



Meer informatie

 * Discuss at Talk:Translatable modules.
 * - the part that needs the most discussion and review
 * - the part that needs the most discussion and review
 * - the part that needs the most discussion and review
 * - the part that needs the most discussion and review