Tengo una pregunta para la biblioteca i18next. Si tengo este conjunto de configuraciones regionales que se pueden detectar desde el navegador,
de en-US es fr it ja ko pt-br zh-cn zh-tw ¿Hay alguna forma de configurarlo donde respete el idioma solo para algunas configuraciones regionales y no para otras? por ejemplo, cuando se trata de en-US , deseo que el idioma cargado sea en , de modo que cuando llame al método .language o .languages , contendrá en lugar de en-US . Sin embargo, para las otras configuraciones regionales que tienen un guión como pt-br , zh-cn y zh-tw , permanecerán intactas (así que NO devuelvan solo zh ).
es posible?
¡gracias de antemano!
Sí, utilice las opciones de configuración: https://www.i18next.com/overview/configuration-options
Con la opción de carga establecida en "todos", primero buscará "en-US" y, si no lo encuentra, utilizará "en"... y el valor de i18next.resolvedLanguage será "en".
También hay otras opciones de configuración, como supportLngs o fallbackLng, que puede usar para ajustar su caso de uso.