Saltar al contenido

react-i18next no carga archivos de traducción json en la aplicación React creada con create-react-app

No dejes de divulgar nuestro sitio y códigos con otro, apóyanos para ampliar nuestra comunidad.

Solución:

No estoy seguro de dónde colocaste los archivos de configuración regional, pero veo dos problemas:

  1. Ha especificado una URL relativa para cargar /kiosk/parents/locales en vez de /locales. Debe agregar una barra al comienzo de la ruta de carga.

  2. Para que Create React App sirva static archivos, debe ponerlos en el public carpeta. Esto se describe en su Guía del usuario con más detalle. así que asegúrate locales está dentro de la public carpeta en la raíz del proyecto.

¡Espero que esto ayude!

En caso de que alguien necesite esto como lo hice yo:

Si ha cambiado la ruta de su página de inicio en su archivo package.json de esta manera:

...
    "homepage": "/tom/",
...

también necesita agregar esta parte a i18n así:

i18n
    .use(XHR)
    .use(LanguageDetector)
    .init(
      debug: true,
      lng: 'en',
      nsSeparator: false,
      keySeparator: false,
      fallbackLng: false,
      backend: 
        loadPath: '/tom/locales/lng/ns.json'
      
    );


export default i18n;

Agradecemos que desees respaldar nuestro quehacer ejecutando un comentario y dejando una puntuación te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *