¿Cuál es la diferencia entre los archivos .po .mo y .pot en la localización de WordPress?

19

Estoy traduciendo un sitio de WordPress y necesito más claridad sobre estos términos. ¿Alguien puede echar mano con algunas definiciones y diferencias entre los archivos .po .mo y .pot con la localización de wordpress?

Andrew Welch
fuente

Respuestas:

28

Estos no son ningún tipo de formato propio de WP sino más bien solo los tipos de archivos gettext que implementa WP.

Translate Handbook tiene las siguientes definiciones en su Glosario :

Archivos MO: MO u Machine Object es un archivo de datos binarios que contiene datos de objetos a los que hace referencia un programa. Por lo general, se usa para traducir el código del programa y puede cargarse o importarse al programa gettext de GNU.

Archivos PO: los archivos PO son los archivos que contienen las traducciones reales. Cada idioma tendrá su propio archivo PO, por ejemplo, para francés habría un archivo fr.po, para alemán habría un de.po, para inglés americano podría haber en-US.po.

Archivo POT: los archivos POT son los archivos de plantilla para los archivos PO. Tendrán todas las cadenas de traducción vacías. Un archivo POT es esencialmente un archivo PO vacío sin las traducciones, con solo las cadenas originales.

Los detalles técnicos de los formatos de archivo se pueden encontrar en la documentación de gettext:

Rarst
fuente
Entonces, para entenderlo mejor, en pocas palabras, los archivos mo y pot se dejan intactos (el archivo mo se crea esencialmente de manera automática mediante el uso de un programa, por ejemplo poedit). Todavía no entiendo cuando necesitamos un archivo pot ..
Yannis Dran
El archivo POT se usa cada vez que alguien inicia un nuevo archivo PO para traducirlo a un nuevo idioma. Entonces, el flujo de trabajo es POT (cadenas originales) a PO (cadenas originales y su traducción a un idioma específico) a MO (resultado binario compilado).
Rarst
1
Aconsejaría hacer una nueva pregunta. :) Estás arrastrando tu problema muy específico (la personalización no funciona) a preguntas muy generales (cuáles son los formatos de archivo).
Rarst
1
@ Er.AmitJoshi He agregado enlaces a detalles técnicos, si tiene curiosidad sobre los aspectos internos. :)
Rarst
1
@landed yes, los moarchivos tienen formato binario , no se supone que sean legibles por humanos.
Rarst