Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

196
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda