Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

205
Vistas
¿Por qué i18next funciona con algunos idiomas y no con otros?

Estoy usando i18next y cuando llamo a la función changeLanguage con los idiomas 'es' o 'en' parece funcionar perfectamente, pero cuando la llamo cuando otro idioma es 'de' 'fr' 'it' o lo que sea, no funciona. 't funciona y va a fallbackLng. Es un poco raro porque con dos idiomas funciona perfecto, pero los otros tres idiomas no funcionan.

Este es mi archivo i18n.ts

 import i18n from 'i18next'; import { initReactI18next } from 'react-i18next'; const frenchTranslatorObject = require('../assets/locales/fr.json'); const spanishTranslatorObject = require('../assets/locales/es.json'); const englishTranslationObject = require('../assets/locales/en.json'); const germanTranslationObject = require('../assets/locales/gr.json'); const portugeseTranslationObject = require('../assets/locales/pt.json'); const italianishTranslationObject = require('../assets/locales/it.json'); export default i18n.use(initReactI18next).init({ resources: { es: { translation: { 'landing.main.title': 'en SPANISH', }, }, en: { translation: { 'landing.main.title': 'EN ENGLISH', }, }, fr: { translations: { 'landing.main.title': 'en FRANCES', }, }, de: { translations: { 'landing.main.title': 'EN ALEMANNNN', }, }, it: { translations: { 'landing.main.title': 'EN ITALIANO', }, }, pt: { translations: { 'landing.main.title': 'EN PORTUGUES', }, }, }, lng: 'es', fallbackLng: ['en', 'es', 'fr'], compatibilityJSON: 'v3', interpolation: { escapeValue: false, format: function (value, format, lng) { if (value && format === 'uppercase') { return value.toUpperCase(); } else if (value && format === 'lowercase') { return value.toLowerCase(); } else if (value && format === 'capitalize') { return value.charAt(0).toUpperCase() + value.slice(1); } return value; }, }, }); i18n.on('languageChanged', (lng) => { console.info('callback log that triggers when language change', lng); });

y llamo a la función así: i18n.changeLanguage('de');

si alguien ve algun error que me pueda decir se lo agradecere

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda