Saltar al contenido

React i18next y forma correcta de cambiar el idioma

Queremos regalarte la mejor información que hallamos en línea. Nosotros esperamos que te sea de mucha utilidad y si deseas comentarnos algo que nos pueda ayudar a mejorar siente la libertad de hacerlo..

Solución:

De acuerdo con la documentación, no debería necesitar especificar el idioma usted mismo:

import i18next from 'i18next';
import LngDetector from 'i18next-browser-languagedetector';

i18next
  .use(LngDetector)
  .init(
    detection: options
  );

Y según esta pieza de fuente en i18nextde hecho, utiliza las capacidades de detección del complemento:

if (!lng && this.services.languageDetector) lng = this.services.languageDetector.detect();

¿Es esta la forma correcta de hacerlo?

Entonces, no, no lo es. Deje que el complemento haga su trabajo. 🙂

Creo que estás muy cerca. solo puedes configurar i18n inicialmente con un lenguaje alternativo. Y luego, después de cargar la información de idioma guardada para almacenamiento local o localforage o cualquier almacenamiento, llame i18nInstance.changeLanguage(lng).

No se te olvide dar visibilidad a este escrito si te ayudó.

¡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 *