Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
Cadenas de la configuración regional predeterminada que faltan en el catálogo de JavaScript de Django

Problema

El problema que tengo es que el catálogo de JavaScript no incluye cadenas de reserva en ciertos escenarios. En otras palabras: cuando la cadena "A" no está traducida en es_MX pero sí en es , el catálogo de JavaScript contiene la cadena "A" predeterminada o sin traducir.

Configuré una aplicación que demuestra este problema: https://github.com/cmermingas/i18n_test

Configuración

  • LOCALE_PATHS establecido en PROJECT_ROOT/locale .

  • Traducciones para todas las aplicaciones almacenadas en LOCALE_PATHS .

  • JavaScriptCatalog configurado sin paquetes:

 path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog')
  • es_MX y es que demuestran el problema:

    • La cadena "es - Not translated" se traduce en la configuración regional es .
    • La cadena "es_MX - Not translated" se traduce en la configuración regional de es_MX .

Solución alterna

Esto funciona si paso packages a JavaScriptCatalog :

 path( 'jsi18n/', JavaScriptCatalog.as_view(packages=["testapp"]), name='javascript-catalog' )

Pero esto no es obligatorio, ¿verdad?

Intenté esta respuesta , que sugiere agregar domain="django" , pero no funcionó para mí.

¿Qué estoy haciendo mal o es un problema?

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Esto se identificó como un error en el problema n.º 33863 y se envió una solución. La solución será actualizar Django cuando se publique esta solución.

Como solución alternativa, sugiero lo que anoté en la pregunta (pasar packages a JavaScriptCatalog ):

 path( 'jsi18n/', JavaScriptCatalog.as_view(packages=["<your-app-here>"]), name='javascript-catalog' )
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda