¿Cómo puedo crear un archivo .mo para WordPress?

3 minutos de lectura

avatar de usuario
Pedro

tengo algunos .po archivos para WordPress y quiero crear .mo archivos

¿Cómo puedo hacer esto?

avatar de usuario
Ionică Bizău

linux

En Linux, puede ejecutar esto en la Terminal:

msgcat yourFile.po | msgfmt -o generatedFile.mo -

o

msgfmt -o generatedFile.mo yourFile.po

Puede ver más información sobre estos comandos escribiendo:

man msgcat
man msgfmt

Mac OS X

Puedes obtener msgcat/msgfmt (como arriba) ya sea con Xcode o con brew install gettext.

Sin embargo, no los agregará a su ruta para evitar conflictos con la propia utilidad gettext de OS X (dice homebrew). Puede agregarlo de todos modos agregando esto a su bash_profile:

export PATH=${PATH}:/usr/local/opt/gettext/bin

O de lo contrario si solo necesitas msgcat/msgfmt puedes usar alias. Simplemente agregue estas líneas a su bash_profile:

msgcat="/usr/local/opt/gettext/bin/msgcat"
msgfmt="/usr/local/opt/gettext/bin/msgfmt"

¡Espero que esto ayude! (¡Gracias a Georgi Stoyanov!)

ventanas

En windows puedes instalar MinGW (GNU mínimo para Windows) debe seleccionar mingw32-gettext (bin y dev) durante la instalación y se instalarán los archivos msgfmt y msgcat exe. Por defecto en c:\MinGW\bin. Para usar estas herramientas, debe agregar ese directorio a su variable PATH. Puede hacerlo desde la línea de comando usando:

set PATH=%PATH%;c:\MinGW\bin

o desde Panel de control > Sistema y seguridad > Sistema > Configuración avanzada del sistema > Variables de entorno.

  • No ‘msgcat’ o ‘msgfmt’ en Mac OS X Mavericks. Tampoco pude encontrarlo en la búsqueda de cerveza. ¿Desde qué sistema operativo/Terminal se supone que debo ejecutar eso?

    – pironauro

    12 de febrero de 2014 a las 17:56

  • @Norris Soy un usuario de Linux. No tengo Mac para poder probarlo, pero Esto te ayudara.

    – Ionică Bizău

    12 de febrero de 2014 a las 18:23

  • Autor de la publicación “Msgcat y Mac OS X” aquí. Para aclarar, mi publicación fue sobre el uso del paquete Tcl msgcatsin instalar las herramientas de la línea de comandos discutidas aquí, por lo que podría no ser de mucha ayuda

    – anoved

    14/02/2014 a las 23:16

  • Estaba molesto porque la respuesta me desconcertó cuando descubrí que es un comando específico de Linux. Ahora que la respuesta lo menciona, estoy bien 🙂

    – pironauro

    15 de febrero de 2014 a las 10:59

  • Tengo msgcat/msgfmt en mi instalación de OS X. Creo que estaba incluido con XCode.

    – Ian Dunn

    19 mayo 2014 a las 16:50

Si ha abierto POedit, seleccione el idioma en el que traducir y haga clic en Aceptar, luego obtendrá todos los elementos/cadenas donde se aplicaron las funciones __ o _e para traducir. Simplemente tradúzcalos y siga estos pasos, como ir al catálogo, seleccionar la actualización de las fuentes y luego guardar el catálogo actual. Archivo MO generado/actualizado con éxito.

Saludos, Zubair Khan

En general, puede ejecutar el archivo .po a través de una herramienta como pococompilar. Algunos editores son un poco más cómodos, por ejemplo, poeta puede compilar archivos .mo automáticamente. 🙂

  • Gracias. He abierto poedit pero no sé cómo me genera los archivos .mo. ¿Puedes darme algunos consejos?

    – Pedro

    21 de diciembre de 2010 a las 13:28


Ver http://codex.wordpress.org/WordPress_Localización WordPress en tu idioma « WordPress Codex y http://codex.wordpress.org/Files_For_Direct_Translation Archivos para traducción directa « WordPress Codex y http://codex.wordpress.org/I18n_for_WordPress_Developers I18n para desarrolladores de WordPress « WordPress Codex

¿Ha sido útil esta solución?