Saltar al contenido

¿Cómo instalar gnu gettext (> 0.15) en Windows? Entonces puedo producir archivos .po/.mo en Django

Sé libre de compartir nuestro sitio y códigos en tus redes, necesitamos de tu ayuda para ampliar nuestra comunidad.

Solución:

Django eliminó esta explicación de los documentos recientes y me tomó un tiempo encontrarla, así que la pegué aquí antes de que esta documentación anterior se desconecte:

Fuente: Django Docs 1.7

Descargue los siguientes archivos zip de los servidores GNOME

  • gettext-runtime-X.zip
  • gettext-herramientas-X.zip

X es el número de versión (debe ser 0.15 o superior)

Extraer el contenido de la bin directorios en ambos archivos a la misma carpeta en su sistema (es decir, C:Program Filesgettext-utils)

Actualice la RUTA del sistema:

Control Panel > System > Advanced > Environment Variables

En la lista de variables del sistema, haga clic en Ruta, haga clic en Editar y luego en Nuevo. Agregar C:Program Filesgettext-utilsbin valor.

También puede usar binarios de gettext que haya obtenido en otro lugar, siempre que el comando xgettext –version funcione correctamente. No intente usar las utilidades de traducción de Django con un paquete gettext si el comando xgettext –version ingresado en un símbolo del sistema de Windows genera una ventana emergente que dice “xgettext.exe ha generado errores y Windows lo cerrará”.

Después de hacer esto probé y ./manage.py makemessages -l pt obras

La forma más sencilla es descargar el instalador binario precompilado. Descargar el “static” sabor de su sistema operativo (32 bits o 64 bits) y simplemente ejecute el instalador.

Actualice la RUTA del sistema:

Control Panel > System > Advanced > Environment Variables

En la lista de variables del sistema, haga clic en Ruta, haga clic en Editar y luego en Nuevo. Agregar C:Program Filesgettext-iconvbin valor.

Para verificar si está funcionando, vaya a cmd, navegue a la carpeta de su proyecto y escriba

"manage makemessages -l de".

Es posible que deba configurar la ruta para almacenar las traducciones. Cree un directorio llamado “locale” en el directorio de su proyecto y apúntelo en settings.py

También asegúrese de establecer la ruta local en el archivo settings.py:

LOCALE_PATHS = (
    BASE_DIR + 'locale/', )

También tuve el mismo problema. Después de eso, descargué e instalé esto y todo funcionó. https://mlocati.github.io/articles/gettext-iconv-windows.html.

No se te olvide difundir este enunciado si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *