Cómo hacer un archivo POT?
How to do a POT file?
Después de buscar info y no encontrarla haciendo pruebas conseguí hacer un maldito archivo .po a partir de cualquir otro archivo o otros arhivos en un directorio.
La teoria de traducciones wordpress funciona así: Todo archivo .php escrito habitualmente en ingles se puede exportar para hacer traducciones si ese archivo .php tiene las funciones _e("texto en ingles") o __("texto en inglés")
Habitualmente los .po ya están creados pero si necesitas a partir de un class.php o cualquier .php generar una traducción (de un theme o plugin de Wordpress o Wordpress MU) entonces sigue leyendo.
Descarga e instala el gettext (para linux)
Genera el archivo .po de este modo:
xgettext -ns --keyword='__' --keyword='_e' class.php template.php
Esto genera un archivo llamado messages.po que lo que hace es entrar en class.php y template.php y extraer todo lo que encuentre dentro de las funciones llamadas '__' y '_e'.
Una vez ya tienes el archivo messages.po tienes que transformarlo a un .mo (a código máquina). Para ello usa el Poedit
Lo único que tienes que hacer con el Poedit es abrir tal cual el archivo que has generado antes (el messages.po) y ponerte a traducir (está tirado traducir así que ni lo explico)
Es importante que en catálogo -> opciones pongas las preferencias e info de lo que estas traducioendo.
Cuando hayas traducido todo le das a guardar y poedit te guarda el .po y te genera en el mismo directorio donde trabajes el .mo
Cuando ya tienes tu .po y tu .mo solo te queda ubicarlo en tu servidor en la carpeta /languages de plugins o del theme en cuestión. Se tiene que llamar como el plugin o theme "-" IDIOMA .mo
Por ejemplo:
Yo uso la definición de idioma 'ca' que es catalán pq en la configuración de wp-config.php tengo el ca como idioma. El plugin que estoy traduciendo es el rs-discuss. Por ello mi archivo se llama: rs-discuss-ca.po y rs-discuss-ca.mo y está en wp-content/plugins/rs-discuss/languages
Saludos!
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Usted debe leer a través de esta página https://poeditor.com/help/ y en realidad usar esta herramienta para su po y pot. Es una herramienta muy eficaz para la traducción.
Publicar un comentario