react examples node.js internationalization express i18next

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 archivo layout.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 HTTP Content-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?