0% encontró este documento útil (0 votos)
17 vistas2 páginas

Uso de Poedit en Ubuntu para Django

Poedit es una herramienta gráfica que simplifica la traducción de archivos .po en proyectos de software como Django, permitiendo editar traducciones de manera visual. Facilita la identificación de mensajes sin traducir y compila automáticamente las traducciones en archivos .mo. Para usar Poedit, se debe instalar, abrir el archivo .po, editar las traducciones y guardar los cambios, generando así el archivo necesario para que Django cargue las traducciones.

Cargado por

cristinaluciaxxx
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas2 páginas

Uso de Poedit en Ubuntu para Django

Poedit es una herramienta gráfica que simplifica la traducción de archivos .po en proyectos de software como Django, permitiendo editar traducciones de manera visual. Facilita la identificación de mensajes sin traducir y compila automáticamente las traducciones en archivos .mo. Para usar Poedit, se debe instalar, abrir el archivo .po, editar las traducciones y guardar los cambios, generando así el archivo necesario para que Django cargue las traducciones.

Cargado por

cristinaluciaxxx
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

¿Qué es Poedit?

Poedit es una herramienta gráfica que facilita la traducción de archivos .po en


proyectos de software, como en Django. Permite visualizar y editar traducciones sin
necesidad de modificar los archivos manualmente en un editor de texto.

¿Para qué sirve en Django?


- Facilita la traducción de los archivos .po, mostrando los textos originales y
permitiendo editarlos fácilmente.
- Resalta los mensajes sin traducir.
- Evita errores en la sintaxis del archivo .po.
- Compila automáticamente las traducciones en archivos .mo.

Corrección de errores:
Si has modificado el archivo .po, revisa que no haya líneas con errores o
caracteres especiales que puedan causar fallos.
Puedes probar con el comando:

msgfmt -c -v -o /dev/null locale/es/LC_MESSAGES/[Link]

Esto verificará si hay errores en el archivo .po.

***********************************************************************************
*********************************************

¿Cómo usar Poedit para traducir en Django?

1. Instalar Poedit

Descárgalo desde aquí [Link]


o instálalo en tu sistema operativo de Ubuntu con el comando:

sudo snap install poedit

2. Abrir el archivo de traducciones ([Link])

Abre Poedit y selecciona "Abrir archivo".


Busca tu archivo .po, por ejemplo:

locale/es/LC_MESSAGES/[Link]

3. Editar traducciones

Poedit muestra una lista de textos originales y un campo para ingresar la


traducción.
Completa las traducciones pendientes.
Guarda los cambios.

4. Compilar el archivo .mo

Al guardar, Poedit generará automáticamente el archivo [Link], que es necesario


para que Django cargue las traducciones.

5. Probar en Django (OPCIONAL)

Después de actualizar las traducciones, ejecuta en la terminal:

django-admin compilemessages

Si usaste Poedit, este paso ya se hizo automáticamente.


***********************************************************************************
***************************************************

Consejos
✅ Activa la opción "Compilar automáticamente al guardar" en Poedit.
✅ No edites manualmente el .mo, solo el .po.
✅ Si tienes muchas traducciones, puedes usar Poedit Pro para traducción automática
con IA.

Con esto, tu sistema de traducciones en Django será más eficiente y sin errores. 🚀

Debes subir tanto los archivos .po como los .mo a tu servidor en producción.

¿Por qué?
.po (Portable Object): Es el archivo editable donde defines las traducciones.
.mo (Machine Object): Es la versión compilada que Django usa en tiempo de ejecución
para mostrar las traducciones.

Recomendación
🔹 Si tienes acceso para ejecutar comandos en el servidor, sube solo los .po y
compílalos allí.
🔹 Si no puedes compilar en producción, sube los .mo junto con los .po para que
Django los use directamente.

NOTA IMPORTANTE:
***** Git ignora los archivos .mo por defecto porque suelen estar en
el .gitignore. *****

También podría gustarte