Volver a la página principal
lunes 17 junio 2024
3

Cómo gestionar ficheros .mo y .po de traducciones

Introducción a los ficheros .mo y .po

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.

¿Qué es un fichero .po?

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!"

¿Qué es un fichero .mo?

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.

Cómo crear y gestionar ficheros .po y .mo

Crear un fichero .po

Para crear un archivo .po, puedes utilizar herramientas como Poedit o comandos específicos en el terminal.

xgettext -o mensajes.po archivo_fuente.c

Editar un fichero .po

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.

Compilar un fichero .po a .mo

Para convertir un archivo .po en un archivo .mo, puedes usar el comando msgfmt en el terminal.

msgfmt mensajes.po -o mensajes.mo
Compartir:
Autor:
User photo

Jorge García

Fullstack developer