Home

Crear plantilla traduccion (pot) enigma2

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.361
0
43
En este manual vamos a tratar como crear una plantilla traduccion (.pot) de una imagen enigma2, en este caso de OpenSpa.

PROLOGO

En primer lugar debemos saber, que existen tres tipos de archivos relacionados con la traducción de una imagen enigma2:

  • Archivo .pot —-> Seria una plantilla de traducción de la imagen enigma2, que contendrá todas las cadenas de texto traducibles de los archivos de esta, para crear este archivo se necesita:
  1. Los archivos de la imagen esten en .py, para ello se puede descargar la imagen de los sources de los desarrolladores de estos.
  2. Se utiliza la funcionalidad xgettext.
  • Archivo .po —-> En este caso serian los textos traducidos del archivo .pot, no contendría los textos no traducidos del archivo .pot, solo los traducidos.
  • Archivo .mo —–> Seria el archivo .po compilado, que permite al receptor una lectura mas rápida de los textos.
1. Creacion de plantilla traduccion (.pot)

Ahora vamos a ver como crear una plantilla de traduccion (archivo .pot), de una imagen, en este ejemplo lo vamos a realizar sobre imagen OpenSpa y usando pc con sistema operativo linux.

  • En primer lugar abrimos la consola terminal en nuestro pc, y creamos una carpeta donde descargaremos el source de la imagen OpenSpa, para ello ejecutamos:
Código:
mkdir openspasource

g1.png


  • A continuacion nos situamos en la carpeta creada para ello ejecutamos:
Código:
cd openspasource

g2.png


  • Y a continuacion ejecutamos el siguiente comando para descargarnos el source de la imagen openspa
PHP:
git clone https://github.com/OpenSPA/dvbapp.git

g3.png


  • Ahora nos situamos en la carpeta descargada que contiene el source para ello:
Código:
cd dvbapp

g4.png


Y a continuacion ejectuamos el siguiente comando:

PHP:
 xgettext --language=Python --keyword=_ --output=po/POTFILENAME.pot --from-code=UTF-8 `find . -name "*.py"` --no-location

En este ejemplo pues en el directorio openspasource/dvbapp/po tendriamos el archivo plantilla traduccion llamado potfilename.pot

2. Realizar Traduccion archivo .pot

Ahora para traducir el texto de la plantilla creada, podemos usar programa como poedit, pues abrimos el archivo .pot creado:

g5.png

10.png


  • Ahora pulsariamos sobre crear traduccion nueva, y seleccionariamos el idioma en el que vamos a realizar la traduccion en este ejemplo pues español
g6.png

15.png


  • Y ya simplemente ir traduciendo el texto a nuestro idioma:
g7.png
 
Última edición:
  • Me gusta
Reactions: paztero1

evox

OpenSpa Team
Miembro del equipo
Moderador OpenSPA
2 Mar 2009
5.975
4.389
0
Un pequeno apunte a esta parte del excelente manual.
  • Y a continuacion ejecutamos el siguiente comando para descargarnos el source de la imagen openpli
PHP:
git clone https://github.com/OpenSPA/dvbapp.git

Ese no es el git de la imagen openpli sino el git de la version Openspa del OE-A la cual solo vale para esa version y no la Normal.

Salu2.
 

Тайна го

Usuario Destacado
Loco por OpenSPA
5 Nov 2016
1.411
1.361
0
43
Un pequeno apunte a esta parte del excelente manual.
  • Y a continuacion ejecutamos el siguiente comando para descargarnos el source de la imagen openpli
PHP:
git clone https://github.com/OpenSPA/dvbapp.git

Ese no es el git de la imagen openpli sino el git de la version Openspa del OE-A la cual solo vale para esa version y no la Normal.

Salu2.

Gracias, editado el manual.