node.js - examples - react translate
¿Cómo hacer que i18next-node muestre diéresis de la manera correcta? (1)
El culpable podría ser:
- El archivo
Translation.json
no se guarda como UTF8. - Si se utilizan fuentes específicas, su compatibilidad con Unicode es muy limitada (esto es muy poco probable con las fuentes modernas).
layout.jade
archivolayout.jade
no declara la codificación de la página. Por lo tanto, depende del navegador detectarlo automáticamente. No importa si esto soluciona el problema o no, es una buena práctica declarar la codificación de la página en el encabezado:meta(http-equiv="Content-Type",content="text/html; charset=utf-8")
Content-Type
campo de encabezado HTTPContent-Type
no está configurado correctamente. Cambie la respuesta HTTP de la siguiente manera:app.get(''/'', function(req, res) { res.header("Content-Type", "text/html; charset=utf-8"); res.render(''index'', { title: ''Localization with Express, Jade and i18next-node''}); });
Busqué bastante pero no pude encontrar una solución para mi problema.
Mi aplicación usa i18next y funciona bien, excepto por un problema: las diéresis (ü, ö, ä) se muestran como .
No entiendo si me equivoqué, ya que esta aplicación de ejemplo no tiene problemas con umlauts: http://i18next-example1.eu01.aws.af.cm/?setLng=de-DE (github: https: // github.com/rbeere/i18next-jade-express-sample )
¿Cómo puedo descubrir esto?