Help:Extension:Translate/ca



L'extensió Translate millora MediaWiki amb unes característiques essencials que es necessiten per fer el treball de traducció. Es pot utilitzar per traduir les pàgines de contingut, la interfície del wiki i fins i tot altres productes de programari, ja que s'utilitza en translatewiki.net. L'extensió Translate ve amb una interfície de traducció fàcil d'utilitzar i es pot separar l'estructura del contingut (des del contingut del text) que s'ha de traduir, mostrant només el text traduïble als traductors, en dividir el contingut en unitats manejables. De cada unitat se'n comprova automàticament els canvis, i els traductors veuen immediatament el que necessita modificar-se d'una pàgina específica o de tot el wiki. It can be used to translate the content pages, the interface of the wiki and even other software products, as it is used at translatewiki.net. The Translate extension comes with an easy to use translation interface and can separate the content structure from the text content that needs to be translated, showing only the translatable text to translators by splitting the content into manageable units. Each unit is automatically tracked for changes, and translators immediately see what needs updating on a specific page or throughout the wiki.

L'extensió Translate s'utilitza per traduir la interfície d'usuari de MediaWiki i altres projectes de programari en translatewiki.net per centenars de traductors cada mes. En userbase.kde.org s'utilitza per traduir gairebé mil pàgines de contingut amb la documentació de l'usuari. És fàcil començar a utilitzar l'extensió Translate, però a la vegada també mostra informes avançats de les característiques de l'augment proporcional de les traduccions, de les revisions realitzades i del flux de treball. At userbase.kde.org it is used to translate almost a thousand content pages with user documentation. It is easy to start using the Translate extension, but at the same time it also scales up and provides advanced reporting, reviewing and workflow features.

Característiques


Interfície: La principal característica de l'extensió Translate és una interfície de traducció senzilla i alhora funcional. A més de la informació essencial com a definició de missatge i la documentació, també es poden veure traduccions en altres idiomes. Si una definició ha canviat, podreu veure els canvis. L'extensió ve amb algunes comprovacions predefinides, que poden ajudar amb errors comuns com parèntesis i claudàtors desequilibrats i variables no utilitzades. Depenent de la configuració, també hi ha suggeriments de l memòria de traducció i serveis de traducció automàtica com les de Google Translate, Bing Translator de Microsoft i Apertium. Besides the essential information like message definition and documentation, you can also view translations in other languages. If a definition has changed, you will see the changes. The extension comes with some built-in checks, that can help with common mistakes like unbalanced brackets and unused variables. Depending on the configuration, there are also suggestions from translation memory and machine translation services like those of Google Translate, Microsoft's Bing Translator and Apertium.

La usabilitat de la interfície de traducció s'ha millorat amb JavaScript i AJAX. El backend ofereix WebAPIs que es poden utilitzar en interfícies mòbils o interfícies adaptades a un tipus específic de contingut. També és possible exportar els missatges per a la seva traducció en un altres eines fora-línia i en-línia que acceptin el format d'arxiu Gettext po. The backend provides WebAPIs than can be used in mobile interfaces or interfaces tailored to specific kind of content. It is also possible to export messages for translation in other off-line and on-line tools that accept the Gettext po file format.

Grups de missatges i tasques: Moltes de les característiques es construeixen al voltant de dos conceptes bàsics: grups de missatges i tasques.

Un grup de missatges representa una col·lecció de missatges. Una pàgina de contingut seria un grup de missatges, on, en la forma més simple, cada paràgraf seria un missatge en aquest grup. Els missatges utilitzats en cada extensió de MediaWiki formen un grup de missatges a translatewiki.net - algunes de les extensions més grans tenen diversos grups. Podeu també fer un grup de grups, com Tots els butlletins o Tots els missatges de l'extensió Translate. Moltes de les estadístiques i les tasques de treball són en base a grups de missatges.

Les tasques, o en altres paraules diferents llistes de missatges referents a un grup de missatges, facilitant diferents casos d'ús. Normalment un traductor obté una llista de tots els missatges sense traduir en un grup de missatges elegit, però hi ha tasques en que només us interessi revisar els missatges o simplement obtenir una llista de tots els missatges, traduïts o no.



Informes i estadístiques: L'extensió té una àmplia diversitat d'informes que van des veure els missatges no traduïts en tots els grups de missatges en un idioma determinat a llistes de traductors per idioma amb el seu nivell d'activitat.

Traducció de contingut: Si alguna vegada heu tractat de traduir el contingut en MediaWiki sense utilitzar eines, en sabeu els problemes. Les versions traduïdes resten desfasades i no hi ha manera de comprovar els canvis en la pàgina principal, així que hi ha moltes traduccions a mig fer o desfasades sense una visió clara de la situació general. Els traductors sovint se senten descoratjats quan no poden treballar amb petits trossos manejables de text. Els traductors no troben en que van treballar o el que necessita una actualització. Els usuaris també es confonen amb informació desfasada. If you have ever tried to translate content in MediaWiki without any tools, you know it does not scale. The translated versions get out of date and there is no way to track changes to the master page, so there are many half-translated and outdated translations without a clear overview of the overall status. Translators often feel discouraged when they cannot work with small manageable pieces of text. Translators don't find what to work on or what needs updating. The users also get confused by outdated information.

Tot això es soluciona amb l'extensió Translate i la seva funció de traducció de pàgines. S'afegeix una mica de sobrecàrrega de feina per preparar les pàgines que necessiten traducció, però els beneficis superen amb escreix aquesta feina. Essencialment, només heu de marcar les parts de la pàgina que necessiten ser traduïdes. L'extensió Translate s'encarrega de dividir aquestes parts en unitats de la mida d'un paràgraf i en crea un grup de missatges per a cada pàgina. Després els traductors poden utilitzar totes les característiques descrites anteriorment. A més podeu afegir fàcilment una barra d'idiomes amb l'etiqueta o tenir enllaços que automàticament vagin a la versió a l'idioma preferit de l'usuari (només) quan existeixi, mitjançant l'ús d'enllaços de la forma Special:MyLanguage/Pagename.

For more information see the tutorial Com configurar una pàgina de contingut per a la traducció i la documentació a fons de la funció de traducció de pàgines.

Desenvolupadors: L'extensió ve amb una funció de suport per a molts formats de fitxers de traducció comunes, com els fitxers de les propietats de Java i els po de Gettext. Compta amb un ampli conjunt d'eines, tant en wiki com en la línia d'ordres, per importar i exportar traduccions de manera eficient.

Searching: Without a search feature, it is difficult for translators to find specific messages they want to translate. Traversing all the translations or strings of the project is inefficient. Also, translators often want to check how a specific term was translated in a certain language across the project.

This is solved by the special page Special:SearchTranslations. Translators can find the messages containing certain terms in any language and filter by various criteria: this is the default. After searching, they can switch the results to the translations of said messages, for instance to find the existing, missing or outdated translations of a certain term.

Exemples d'utilització
Podeu traduir pràcticament qualsevol cosa amb l'extensió Translate. Naturalment, hi ha eines especialitzades per traduir determinats textos com subtítols de vídeos, que es poden fer millor amb altres eines, però en general Translate funciona molt bé amb qualsevol tipus de text que es pugui dividir en missatges amb longituds que van des d'una paraula fins a un paràgraf llarg. Els missatges que siguin molt llargs esdevenen molestos a l'hora de ser traduïts i és més difícil de treballar-hi.

Els tres principals casos d'ús que suporta l'extensió Translate són la traducció de contingut, traducció d'interfície local i traducció de programari. Tots estan coberts en les següents seccions, amb enllaços a tutorials i documentació de referència o ajuda sobre el tema en profunditat quan estigui disponible. Dels tres casos d'ús, la traducció d'interfície és la menys utilitzada.

Traducció de contingut


Molts wikis tenen contingut que els agradaria que estigués disponible en diversos idiomes. No importa que siguin unes poques o uns centenars de pàgines. Per evitar de fer perdre el temps als traductors, les pàgines haurien de ser marcades per a traducció només quan siguin raonablement estables. Cada canvi que es faci a partir de llavors pot afectar desenes o centenars de traduccions antigues, i el temps necessari per actualitzar-se suma. Especialment amb traduccions voluntàries, s'ha de ser conscient d'això i respectar el temps que es gasta en realitzar traduccions i actualitzacions, evitant el treball innecessari. Si feu servir l'extensió Translate per traduir pàgines, ja aneu ben encaminat per utilitzar el temps disponible dels traductors de la forma més eficaç i eficient.

La forma en què l'extensió Translate divideix una pàgina en unitats de la grandària de paràgrafs no deixa molta llibertat als traductors per canviar el seu contingut. Això sol ser bo i és ideal on es busca la continuïtat i consistència del contingut entre idiomes. Però a vegades s'ha de treballar de forma diferent, així aquesta forma de realitzar les traduccions no és adequat per exemple en els articles de les Viquipèdies, que solen ser totalment independents. Fins i tot si originalment comencen sent una traducció d'un altre idioma, solen seguir el seu camí independent de la versió original. Amb Translate, la pàgina original sempre és la versió principal, i no es pot afegir nou contingut en les versions traduïdes.

Tenint en compte aquestes limitacions, hi ha multitud de situacions on aquesta característica és la idònia. La major part de la documentació d'usuari, si no tota, entra en aquesta categoria, igual que el contingut amb format similar a notícies que no canvia un cop escrit. Si ja heu instal·lat l'extensió Translate i heu configurat els permisos d'accés, proveu de crear una pàgina i col·locar tot el contingut dins de, i seguieu els enllaços, o el tutorial Com preparar una pàgina per a la seva traducció.

Groups of pages can be further aggregated together with the Special:AggregateGroups page.

Traducció d'interfície local en wikis multilingües
One thing almost every wiki has customized is the sidebar. It is possible to create a message group for the custom sidebar messages and also for other local interface customisations.

One interesting expansion is the multilingual pages or templates built with the magic word. The translatewiki.net main page and some Wikimedia Commons templates are good examples of this. The magic word is an alternative to the content translation feature and it is more suitable to mark-up heavy pages just like the translatewiki.net main page. Another nice feature is that the language of the page automatically follows the user interface language, so there is no need for a language bar, although you might want to have an interface language selector instead.

Setting this up is currently a bit more complicated than content translation and needs software configuration, but it is all covered in the tutorial How to make an interface message group.

Traducció de programari
L'extensió Translate encaixa molt bé per traduir missatges d'interfície de programari. En translatewiki.net s'usa per traduir desenes de productes de programari, des de jocs fins a aplicacions web. L'extensió Translate suporta la lectura i actualització de traduccions des de i cap a formats usats comunament en el desenvolupament web, incloent propietats Java, i fitxers Gettext i YAML.

El control de canvis també està disponible per a fitxers que es mantenen externament, perquè internament l'extensió usa una versió emmagatzemada en memòria cau derivada de la versió dels fitxers de localització on el text del codi font i les seves traduccions estan desades, en comptes d'usar directament en el seu format original. Els administradors de traducció poden utilitzar tant la interfície web com una interfície de línia d'ordres per comprovar noves definicions de missatges, i traduccions "fuzzy" (petició d'actualització) quan necessiten ser actualitzades. Això funciona independentment del format subjacent del fitxer o del sistema de control de versions (en cas de que existeixi).

Amb eines simples de línia d'ordres, els administradors de traducció poden importar fàcilment fins i tot un gran conjunt de traduccions existents i amb un sola ordre poden exportar totes les traduccions en el format correcte i en l'estructura de directoris correcta. Podeu fins i tot exportar directament al seu sistema de control de versions, on podeu pujar fàcilment canvis i nous fitxers.

For translators and translation administrators

 * [ Tutorial ]
 * [ In progress ]
 * [ In progress ]
 * [ In progress ]
 * [ In progress ]
 * [ In progress ]
 * [ In progress ]
 * [ In progress ]

For translation administrators

 * [ Tutorial ]
 * [ Tutorial ]
 * [ In progress ]
 * [ Tutorial ]
 * [ Tutorial ]
 * [ Tutorial ]

Reference documents for developers

 * i ; MediaWiki Language Extension Bundle should be enough in most cases.
 * [ In progress ]
 * [ In progress ]
 * [ In progress ]
 * [ Unwritten ]
 * - Describes what jobs are involved when a page is marked for translation or a section is translated
 * [ In progress ]
 * [ Unwritten ]
 * - Describes what jobs are involved when a page is marked for translation or a section is translated
 * - Describes what jobs are involved when a page is marked for translation or a section is translated
 * - Describes what jobs are involved when a page is marked for translation or a section is translated
 * - Describes what jobs are involved when a page is marked for translation or a section is translated

Related

 * - General localisation tutorial for developers, for use at hackathons & trainings
 * - Adds support for translating SVG files
 * - Provides web fonts and input methods
 * m:Translatability – things to think about when creating pages or processes on multilingual wikis
 * m:Tech/Translators/List - Add yourself to the list of currently active tech translators
 * m:Tech/Translators/List - Add yourself to the list of currently active tech translators