Ayuda:Extensión:Traducir

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of a page Help:Extension:Translate and the translation is 99% complete.

Other languages:
العربية 3% • ‎bosanski 3% • ‎کوردی 17% • ‎čeština 1% • ‎dansk 97% • ‎Deutsch 74% • ‎Zazaki 7% • ‎Ελληνικά 16% • ‎English 100% • ‎British English 4% • ‎español 99% • ‎فارسی 5% • ‎suomi 4% • ‎føroyskt 58% • ‎français 99% • ‎עברית 29% • ‎Bahasa Indonesia 4% • ‎italiano 30% • ‎日本語 83% • ‎한국어 38% • ‎Lëtzebuergesch 64% • ‎lietuvių 32% • ‎मराठी 53% • ‎norsk bokmål 3% • ‎Nederlands 30% • ‎occitan 8% • ‎polski 54% • ‎português 17% • ‎português do Brasil 97% • ‎русский 93% • ‎Scots 99% • ‎svenska 61% • ‎Türkçe 20% • ‎українська 99% • ‎ייִדיש 4% • ‎中文 93% • ‎中文(简体)‎ 4% • ‎中文(繁體)‎ 14%
La página principal especial de la extensión, "Special:Translate", en su tarea más común, "ver todos los mensajes sin traducir"

La extensión Translate mejora MediaWiki con características esenciales para traducción. Se puede usar para traducir páginas de contenido, la interfaz del wiki e incluso otros productos de software, ya que se usa en translatewiki.net. La extensión Translate viene con una interfaz de traducción fácil de usar y permite separar la estructura del contenido del contenido de texto que se va a traducir, mostrando solo el texto que los traductores pueden traducir separando el contenido en unidades independientes. En cada unidad se comprueba automáticamente los cambios y los traductores ven inmediatamente lo que necesite actualización en una página específica o en el wiki.

La extensión Translate se usa para traducir mensajes de la interfaz de usuario de MediaWiki y otros proyectos de software en translatewiki.net por centenares de traductores cada mes. En userbase.kde.org se usa para traducir casi un millar de páginas de contenido con documentación de usuario. Es fácil empezar a usar la extensión Translate, pero al mismo tiempo puede aumentar y proporcionar reporte avanzado, revisión y características de flujo de trabajo.

Características

El editor de la traducción: un mensaje con una pauta (no visible en la imagen) y sugerencias de dos asistentes de traducción

Interfaz La principal característica de la extensión Translate es una interfaz de traducción simple y a la vez funcional. Además de información esencial como la definición y documentación del mensaje, puedes ver traducciones en otros idiomas. Si una definición ha cambiado, podrás ver los cambios. La extensión viene con algunas comprobaciones incluidas, que pueden ayudar a detectar algunos errores comunes, como paréntesis sin pareja y variables sin uso. Dependiendo de la configuración, pueden haber también sugerencias de la memoria de traducción y de servicios de traducción automáticos como los del Traductor de Google, Bing Translator de Microsoft y Apertium.

La usabilidad del diálogo de traducción se ha mejorado con el uso de JavaScript y AJAX. El sistema proporciona WebAPIs que pueden usarse en interfaces móviles o interfaces adaptadas a un contenido específico. También es posible exportar mensajes para la traducción en otras herramientas off-line u on-line que acepten el formato Gettext po.

Grupos de mensajes y tareas: Muchas de las características se han construido en torno a dos conceptos básicos: grupos de mensajes y tareas.

Un grupo de mensajes representa una colección de mensajes. Una página de contenido sería un grupo de mensajes, donde, en su forma más básica, cada párrafo será un mensaje del grupo. Los mensajes usados en cada extensión de MediaWiki forman un grupo de mensajes en translatewiki.net (algunas de las extensiones más grandes tienen múltiples grupos). Puedes crear grupos de grupos, como por ejemplo todas las hojas informativas o todos los mensajes de la extensión Translate. Muchas de las estadísticas y las tareas trabajan sobre la base de los grupos de mensajes.

Las tareas o, en otras palabras, diferentes listados de mensajes de un grupo de mensajes, facilitan diferentes formas de trabajo. Normalmente, un traductor usará la lista de todos los mensajes pendientes de traducir en un grupo de mensajes, pero hay otras tareas donde puedes revisar mensajes o solo obtener la lista de todos los mensajes, hayan sido traducidos o no.

Esta página especial reporta el estado de la traducción de cada grupo de mensajes.

Reportes y estadísticas: La extensión tiene características de reporte que van desde una vista con los mensajes pendientes de traducir entre todos los grupos de mensajes de un idioma concreto hasta una lista de traductores por idioma con su nivel de actividad.

Traducción de contenido: Si alguna vez has intentado traducir contenido en MediaWiki sin usar ninguna herramienta, sabrá que no ofrece escalabilidad. Las versiones traducidas quedan obsoletas y no hay forma de seguir cambios de la página principal, por lo que quedan muchas traducciones a medias u obsoletas sin una clara visión del estado de la traducción del conjunto. Los traductores a menudo se desaniman cuando no pueden trabajar con pequeñas piezas de texto manejables. Los traductores no encuentran en qué trabajar o qué necesita actualizarse. Los usuarios también quedan confundidos por información obsoleta.

Esto se soluciona con la extensión Translate y sus características de traducción de páginas. Añade un poco de complejidad a las páginas que necesitan traducción, pero los beneficios que se obtienen compensan de sobra. Esencialmente, solo necesita marcar las partes de la página que necesitan traducción. La extensión divide estas partes en unidades delimitadas en párrafos y crea grupos de mensajes para estos. Una vez hecho esto, los traductores pueden usar todas las características descritas anteriormente. Además, puede agregar fácilmente una barra de idioma con la etiqueta <languages />, o hacer que los enlaces automáticamente apunten a la versión traducida en el idioma de preferencia del usuario (solo) cuando esta traducción exista, usando enlaces de la forma [[Special:MyLanguage/Nombre de la página]].

Para más información, mira el tutorial Cómo preparar una página de contenido para la traducción y la documentación a fondo de las características de traducción de páginas.

Desarrolladores: La extensión viene con soporte incorporado para muchos formatos comunes de archivos de traducción, como propiedades Java y archivos Gettext po. Tiene un extenso conjunto de herramientas, tanto wiki como en línea de comandos, para importar y exportar de forma efectiva las traducciones.

Casos de uso

Puedes traducir prácticamente cualquier cosa con la extensión Translate. Naturalmente, hay herramientas especializadas para traducir determinados textos como subtítulos de vídeos, que se pueden hacer mejor con otras herramientas, pero por lo general Translate funciona muy bien con cualquier tipo de texto que puede dividirse en mensajes con longitudes que van desde una palabra hasta un párrafo largo. Los mensajes más largos se convierten en engorrosos a la hora de traducir y es más difícil trabajar con ellos.

Los tres principales casos de uso que soporta la extensión Translate son Traducción de contenido, traducción de la interfaz local y traducción de software. Todos están cubiertos en las siguientes secciones, con enlaces a tutoriales y documentación de referencia o extensiva ayuda sobre el tema cuando esté disponible. La interfaz de usuario se ha utilizado en al menos estos tres casos.

Traducción de contenido

La traducción está obsoleta: Las partes obsoletas se reemplazan con nuevo texto fuente y los traductores pueden acceder a los mensajes a actualizar en un solo clic.

Muchos wikis tienen contenido que les gustaría que estuviese disponible en varios idiomas. No importa que sean unas pocas o cientos de páginas. Para evitar hacer perder el tiempo a los traductores, las páginas deberían marcarse para traducción solo cuando sean razonablemente estables. Cada cambio que se haga a partir de entonces puede afectar decenas o centenares de traducciones antiguas, y el tiempo necesario para actualizarlas se suma. Especialmente con traducciones voluntarias, debe ser consciente de ello. y respetar el tiempo que se gasta en realizar traducciones y actualizaciones, evitando el trabajo innecesario. Si usa la extensión Traductor para traducir páginas, ya va bien encaminado para usar el tiempo disponible de los traductores de la forma más eficaz y eficiente.

La forma en la que la extensión Translate divide una página en unidades del tamaño de párrafos no deja mucha libertad a los traductores para cambiar su contenido. Esto suele ser bueno y es ideal donde se busca la continuidad y consistencia del contenido entre idiomas. Aunque se puede solucionar, en principio esta forma de realizar las traducciones no es adecuado por ejemplo en artículos de Wikipedia, que suelen ser totalmente independientes. Incluso si originalmente empiezan siendo una traducción de otro idioma, suelen seguir su camino independiente de la versión original. Con Translate, la página original siempre es la versión principal, y no se puede añadir nuevo contenido en las versiones traducidas.

Teniendo en cuenta estas limitaciones, aun hay multitud de situaciones donde esta característica es idónea. La mayor parte de la documentación de usuario (si no toda) entra en esta categoría, igual que contenido con formato similar a noticias que no cambia una vez escrito. Si ya ha instalado la extensión Translate y ha configurado los permisos de acceso, pruebe a crear una página y a colocar todo el contenido dentro de <languages /><translate>..</translate>, y siga los enlaces, o siga el tutorial cómo preparar una página para su traducción.

Traducción de interfaz local en wikis multilingües

Algo que casi cada wiki ha personalizado es la barra lateral. Es posible crear un grupo de mensajes para la barra lateral personalizada y también para otras interfaces personalizadas locales.

Una expansión interesante son las páginas o plantillas multilingües construidas con la palabra mágica {{int:}}. La página principal de translatewiki.net y algunas plantillas de Wikimedia Commons son buenos ejemplos de ello. La palabra mágica {{int:}} es una alternativa a la característica de traducción de contenido y es más adecuada para dar formato a páginas grandes como la página principal de translatewiki.net. Otra gran característica es que el idioma de la página coincide automáticamente con el del idioma de la interfaz de usuario, por lo que no es necesario una barra de idioma, aunque puede que quiera tener en su lugar un selector del idioma de la interfaz en su lugar.

Realizar esto es por ahora algo más complicado que realizar una traducción de contenido, y necesita configuración de software, pero todo está explicado en el tutorial Cómo crear un grupo de mensajes de la interfaz.

Traducción de software

La extensión Translate encaja muy bien para traducir mensajes de interfaz de software. En translatewiki.net se usa para traducir decenas de productos de software, desde juegos hasta aplicaciones web. La extensión Translate soporta la lectura y actualización de traducciones desde y hacia formatos usados comúnmente en el desarrollo web, incluyendo archivos propiedades Java, Gettext y Yaml.

El control de cambios también está disponible para archivos que se mantienen externamente, porque internamente la extensión usa una versión almacenada en caché derivada de la versión de los archivos de localización donde el texto fuente del código y sus traducciones están guardadas, en vez de usarlas directamente en su formato original. Los administradores de traducción pueden usar tanto la interfaz web como una interfaz de línea de comandos para comprobar nuevas definiciones de mensajes, y traducciones "fuzzy" (petición de actualización) cuando necesiten ser actualizadas. Esto funciona independientemente del formato subyacente del archivo o del sistema de control de versiones (en caso de que exista).

Con herramientas de línea de comandos simples, los administradores de traducción pueden importar fácilmente incluso un gran conjunto de traducciones existentes y con un solo comando pueden exportar todas las traducciones en el formato correcto y en la estructura de directorios correcta. Puede incluso exportar directamente a su sistema de control de versiones, donde puede subir fácilmente cambios y nuevos archivos.

Lectura adicional y tutoriales

Para traductores y administradores de traducción

Para los administradores de traducción

Documentos de referencia para los desarrolladores

Relacionado

Notificaciones de traducción Localisation/Tutorial: Tutorial de localización general para desarrolladores, para el uso en hackathons y formaciones. Extension:TranslateSvg: Añade soporte para traducir archivos SVG

Cosas por hacer