Zamora Teran/Traducciones: Difference between revisions
DanielDrake (talk | contribs) No edit summary |
DanielDrake (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 14: | Line 14: | ||
Es posible usar Pootle sin entender el sistema de gettext, pero también tiene la funcionalidad de cargar y descargar archivos <tt>.po</tt>. Así tenes la opcion facil y sencilla de usar el interfaz de la pagina web, o la opcion de usar los programas avanzados que manejan archivos <tt>.po</tt>. |
Es posible usar Pootle sin entender el sistema de gettext, pero también tiene la funcionalidad de cargar y descargar archivos <tt>.po</tt>. Así tenes la opcion facil y sencilla de usar el interfaz de la pagina web, o la opcion de usar los programas avanzados que manejan archivos <tt>.po</tt>. |
||
Para el software que estamos usando en este momento, usamos las tradduciones: |
|||
* Fructose 0.84 |
|||
* Glucose 0.84 |
|||
* Honey |
|||
* Etoys |
|||
== Donde van los archivos? == |
== Donde van los archivos? == |
||
Despues de traducir con Pootle, los nuevos archivos <tt>.po</tt> (generados por Pootle) van automáticamente a los repositorios donde queda el codigo de Sugar y las actividades. Así cuando los desarolladores hacen nuevos releases del Sugar y las actividades, las nuevas traducciones ya están incluidas. |
Despues de traducir con Pootle, los nuevos archivos <tt>.po</tt> (generados por Pootle) van automáticamente a los repositorios donde queda el codigo de Sugar y las actividades. Así cuando los desarolladores hacen nuevos releases del Sugar y las actividades, las nuevas traducciones ya están incluidas. |
||
== Estado de las traducciones a español == |
|||
Debido de la cantidad de proyectos OLPC en Latinoamerica, OLPC ya tiene muy buena cobertura en las traducciones a español. Pero siempre hay oportunidades de mejorarlas, y actualizar las traducciones mientras Sugar se desarrolla. |
|||
== Paquetes de idioma == |
== Paquetes de idioma == |
||
Después de cambiar las traducciones, si queremos instalar las nuevas, podes seguir las instrucciones [[Localization/Testing#Using_the_Language_Packs]]. Ese es el proceso para instalarlas en 1 XO. |
|||
Para incluirlas en la imagen con el proceso [[Zamora_Teran/Construir_XO_imagen]], hay complicaciones. Podríamos ejecutar el paquete dentro de un chroot en el directorio <tt>/versions/pristine/NUMERO</tt> pero eso significa que las traducciones de las actividades van a quedar en <tt>/versions/pristine/NUMERO/home/olpc/Activities</tt> en vez de el hogar real <tt>/home/olpc/Activities</tt>. |
|||
Una opción será ejecutar el paquete y después trasladar los archivos hasta el directorio correcto. |
|||
Para el futuro, supongo que el programa [[OS Builder]] (para XO-1.5 y para Fedora 11 en XO-1) tendrá la funcionalidad de instalar nuevas traducciones sin complicaciones. |
|||
== Soporte == |
== Soporte == |
Latest revision as of 14:48, 30 March 2010
gettext
Sugar y sus actividades usan el sistema estándar se llama gettext. Ese sistema es usado un muchos programas open-source:
- El codigo de Sugar tiene strings en inglés
- Todos los strings que aparecen en el interfaz son pasados a la función se llama _
- Se genera un archivo .pot que es como un indice de todos los strings
- Los traductores toman el .pot y hacen un archivo .po con las traducciones
- Cuando hacen un release, los desarolladores del software compilan los archivos .po hasta un formato se llama .mo
- Cuando el software se corre, mira el idioma del ambiente y aplica las traducciones disponibles
Pootle
En la comunidad OLPC usamos una página web para hacer los archivos .po. Queda en http://translate.sugarlabs.org y el software se llama Pootle.
Es posible usar Pootle sin entender el sistema de gettext, pero también tiene la funcionalidad de cargar y descargar archivos .po. Así tenes la opcion facil y sencilla de usar el interfaz de la pagina web, o la opcion de usar los programas avanzados que manejan archivos .po.
Para el software que estamos usando en este momento, usamos las tradduciones:
- Fructose 0.84
- Glucose 0.84
- Honey
- Etoys
Donde van los archivos?
Despues de traducir con Pootle, los nuevos archivos .po (generados por Pootle) van automáticamente a los repositorios donde queda el codigo de Sugar y las actividades. Así cuando los desarolladores hacen nuevos releases del Sugar y las actividades, las nuevas traducciones ya están incluidas.
Estado de las traducciones a español
Debido de la cantidad de proyectos OLPC en Latinoamerica, OLPC ya tiene muy buena cobertura en las traducciones a español. Pero siempre hay oportunidades de mejorarlas, y actualizar las traducciones mientras Sugar se desarrolla.
Paquetes de idioma
Después de cambiar las traducciones, si queremos instalar las nuevas, podes seguir las instrucciones Localization/Testing#Using_the_Language_Packs. Ese es el proceso para instalarlas en 1 XO.
Para incluirlas en la imagen con el proceso Zamora_Teran/Construir_XO_imagen, hay complicaciones. Podríamos ejecutar el paquete dentro de un chroot en el directorio /versions/pristine/NUMERO pero eso significa que las traducciones de las actividades van a quedar en /versions/pristine/NUMERO/home/olpc/Activities en vez de el hogar real /home/olpc/Activities.
Una opción será ejecutar el paquete y después trasladar los archivos hasta el directorio correcto.
Para el futuro, supongo que el programa OS Builder (para XO-1.5 y para Fedora 11 en XO-1) tendrá la funcionalidad de instalar nuevas traducciones sin complicaciones.
Soporte
La lista de correo Localization es muy útil. Un hombre se llama Sayamindu (un empleado de OLPC) siempre te ayuda.