Traducir LibreOffice

From The Document Foundation Wiki
Jump to: navigation, search

El proceso de traducción de LibreOffice es bastante sencillo. El método recomendado para trabajar en ello es utilizar Pootle (nuestro portal de traducción en línea). Todo lo que se necesita para traducir con este sistema es un navegador y una conexión a Internet. Si prefiere trabajar sin conexión, también es posible hacerlo: más abajo encontrará detalles al respecto. Antes de emprender un proyecto de traducción, eche un vistazo a los equipos lingüísticos existentes para coordinar esfuerzos, cuando proceda.

Fechas límite

Consulte el plan de publicaciones. Este plan muestra las fechas en que se produce el etiquetaje del código fuente para cada publicación beta, candidata o final. El plazo límite para traducir una publicación es siempre de dos días antes de la fecha anunciada de etiquetaje.

Para cada una de las compilaciones:

  • Las traducciones se extraen de Pootle los jueves
  • Estas se envían al repositorio Git antes del etiquetaje (el plazo límite para cada etiqueta es cada lunes)

Por tanto, asegúrese de tener todos los cambios listos en Pootle los lunes para garantizar que se incluyan en la publicación.

Pootle

El sitio Pootle de TDF siempre contiene cadenas traducibles actualizadas. Los administradores de Pootle las ponen al día asiduamente.

En la página de cada idioma (/es, /fr, /ca, etc.) verá una lista de los proyectos disponibles para su traducción actualmente. Sus nombres son autoexplicativos. Para traducir LibreOffice, deberá trabajar en los proyectos denominados «LibreOffice master – UI», «LibreOffice master – Help», «LibreOffice x.x.x – UI» y «LibreOffice x.x.x – Help». En general, si apenas está comenzando, probablemente lo más razonable será trabajar en «master», pero si quiere corregir algún error presente en una versión publicada de LibO, también puede trabajar en la rama correspondiente.

¿Qué implica traducir «master»?

El proceso de trabajo se modificó entre 4.4 y 5.0: en lugar de trabajar solo en las ramas, el trabajo puede comenzar anticipándose a las ramificaciones en el tronco (o «master»). Cada vez que se produce una ramificación, esta se ve reflejada en la rama de Pootle y el trabajo realizado en «master» se copia en la rama recién creada:

Proceso regular de ramificación del código:

────────●────────●────────●────────● master
        │        │        │
────────┼────────┼────────● libreoffice-6-1
        │        │
────────┼────────● libreoffice-6-0
        │
────────● libreoffice-5-4

Todas las ramas alguna vez fueron «master», y fueron separadas para refinarlas antes de producir publicaciones basadas en ellas. Anteriormente, las traducciones se gestionaban diferentemente del resto de los repositorios, sin dar oportunidad para trabajar en el ínterin de cada ramificación. Se saltaba de la rama 4-2 a la 4-3, de la 4-3 a la 4-4, sin actualizaciones intermedias.

El proceso de trabajo basado en «master» implica que, cuando se creara la rama libreoffice-5-0, por ejemplo, las traducciones correspondientes a «master» (troncales) se copiarían y reutilizarían en la rama nueva, y «master» a partir de entonces serviría para traducir la venidera libreoffice-5-1. Para la explicación completa de Christian, consulte este hilo de la lista de correo.

Si prefiere traducir sin conexión, es posible descargar archivadores ZIP completos o parciales con archivos PO (o bien, solo archivos PO separados) desde Pootle y utilizarlos con sus herramientas preferidas. Asumiendo que cuente con los privilegios apropiados en su idioma, debería ser capaz de cargar de vuelta los archivos PO o ZIP en cualquier momento (en el caso de ZIP, debe cerciorarse de conservar intacta la estructura de directorios inicial).

Si necesita más información sobre el uso de Pootle, consulte la guía de Pootle. Recomendamos echar un vistazo a la sección «Comprobaciones», ya que este es un aspecto importante para la calidad de la traducción.

Notará que hay algunos proyectos más en Pootle. Lo que sigue es una descripción breve de ellos:

  • Terminology: este es un proyecto auxiliar de Pootle para facilitar la traducción. Si el proyecto existe en su idioma y no está vacío, Pootle le mostrará los términos existentes en el archivo Terminology con los que se encuentre al traducir otros proyectos.
  • Website: este pequeño proyecto contiene archivos de traducción para los sitios web. Concretamente, el archivo «mysite» contiene las cadenas personalizadas que aparecen en los sitios libreoffice.org (en su mayoría relacionadas con la experiencia de descarga), el archivo «faqs» coniene traducciones para el módulo de preguntas frecuentes que puede (o no) utilizarse en sitios web regionales, «extensionssite» contiene traducciones para extensions.libreoffice.org, y «googleplay» incluye las cadenas usadas en la tienda Google Play. No tiene que traducir estos archivos, sobre todo si no los necesitará. Observe que las traducciones genéricas del CMS de libreoffice.org se realiza externamente. Asimismo, observe que si completa este proyecto, no obtendrá automáticamente un sitio web traducido. Sin embargo, si quiere que alojemos un sitio web de LibreOffice en su idioma, querrá traducir por lo menos el archivo «mysite».

Archivos POT y PO

Siempre hallará los archivos POT más recientes, extraídos del código fuente, aquí:

Los archivos PO para cada una de las lenguas de LibreOffice se almacenan en el repositorio «translations». Christian Lohmaier y András Tímár son los responsables de este repositorio: obtienen las traducciones de Pootle (o fuentes alternativas) antes de cada publicación y las almacenan en este repositorio.

Consejos

  • Instamos a que se suscriba a la lista de correo l10n@global.libreoffice.org. Además de ser un canal de asistencia para los traductores, también es el medio donde se difunde información importante (como actualizaciones en las cadenas y las fechas límite). También puede pedir informes a 'timar' o a 'RQ' en el canal #libreoffice-dev de irc.freenode.net.
  • Para ver algunas de las cadenas de la IU en contexto, puede abrir los archivos .ui en Glade. Para ello, instálese Glade y la versión «master» o alguna versión de desarrollo correspondiente a la rama que está traduciendo.
    • Luego, escriba en el terminal:
export GLADE_CATALOG_SEARCH_PATH=/opt/libreofficedev4.2/share/glade/
    • A continuación, escriba la ruta del archivo que quiere mostrar:
glade /opt/libreofficedev4.2/share/config/soffice.cfg/cui/ui/pageformatpage.ui

LibreOffice Online

Contamos con un servidor para pruebas donde se ha instalado la compilación más reciente a partir de las ramas «master» de LibreOffice y LibreOffice Online. Este servidor incluye las traducciones más recientes de Pootle. Para acceder, puede emplear una cuenta LDAP de TDF. La dirección es: https://8de8bb4a-e089-44e4-9fc5-bc97b4c3eb89.pub.cloud.scaleway.com/nextcloud/

Otros aspectos relativos a la traducción

Encontrará más aspectos relacionados a la traducción de LibreOffice en la guía de traducción de LibreOffice.

Algunas otras cuestiones se cubren en la guía de contenido de los archivos de IU y ayuda, que detalla qué y qué no debe traducirse, como las variables o el contenido XML.