Los ficheros .po y .mo son esenciales para la internacionalización y localización de aplicaciones. Estos archivos permiten traducir textos de una aplicación a diferentes idiomas.
Un archivo .po
(Portable Object) es un fichero de texto que contiene las cadenas de texto originales y sus traducciones. Estos archivos son editables y permiten a los traductores trabajar directamente con el texto.
msgid "Hello, world!"
msgstr "¡Hola, mundo!"
Un archivo .mo
(Machine Object) es la versión compilada de un archivo .po
. Este formato binario es utilizado por las aplicaciones para cargar las traducciones de forma eficiente.
Para crear un archivo .po
, puedes utilizar herramientas como Poedit o comandos específicos en el terminal.
xgettext -o mensajes.po archivo_fuente.c
Puedes editar los archivos .po con editores de texto o herramientas especializadas como Poedit, que facilitan la traducción y validación de las cadenas de texto.
Para convertir un archivo .po en un archivo .mo, puedes usar el comando msgfmt en el terminal.
msgfmt mensajes.po -o mensajes.mo
Jorge García
Fullstack developer