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:
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.
Y a continuacion ejectuamos el siguiente comando:
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:
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:
- Los archivos de la imagen esten en .py, para ello se puede descargar la imagen de los sources de los desarrolladores de estos.
- 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.
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
- A continuacion nos situamos en la carpeta creada para ello ejecutamos:
Código:
cd openspasource
- Y a continuacion ejecutamos el siguiente comando para descargarnos el source de la imagen openspa
PHP:
git clone https://github.com/OpenSPA/dvbapp.git
- Ahora nos situamos en la carpeta descargada que contiene el source para ello:
Código:
cd dvbapp
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:
- Ahora pulsariamos sobre crear traduccion nueva, y seleccionariamos el idioma en el que vamos a realizar la traduccion en este ejemplo pues español
- Y ya simplemente ir traduciendo el texto a nuestro idioma:
Última edición: