Tengo una instancia de i18next ejecutándose como debería si incluyo las traducciones dentro del init:
i18next.use(httpAPI).init({ lng: language, resources: { en: { translation: { "html1": "foo! ", "html2":"bar", } }, de: { translation: { "html1": "de-foo", "html2":"de-bar", } } } }) Sin embargo, espero expandir mis traducciones, y colocarlas en el inicio sería difícil de manejar. Así que me gustaría dividirlos en varios archivos. He leído sobre el uso i18next.http-backend . Entonces, cuando reescribo mi init para incluir el backend, mi init se ve así:
i18next.use(httpAPI).init({ lng: language, backend:{ loadPath: '/locales/de-DE/translate.json'} })el archivo translate.json se ve así:
{"translation": { "html1": "backend-de-foo", "html2": "backend-de-bar", }}Mi secuencia de comandos principal donde estoy llamando a i18next está en el directorio principal junto con mi carpeta local.
No parece estar leyendo desde la ruta de carga del backend, ya que no obtengo ninguna traducción. ¿Me estoy perdiendo algo de i18next o mi archivo de traducción no está estructurado correctamente?