У меня есть переводы на английский и китайский языки для использования с i18next в моем веб-приложении. Теперь, с приведенным ниже кодом, я хотел, чтобы он был en-US в качестве языка по умолчанию и имел возможность перейти на китайский. Но когда я ищу переменную локального хранилища для i18nextLng, значение равно en-ZA. Почему английский язык по умолчанию не настроен на en-US.
Пожалуйста, дайте мне знать, где я ошибаюсь. Спасибо.
Ниже приведен код, который я использовал:
i18next
.use(i18nextXHRBackend)
.use(i18nextBrowserLanguageDetector)
.init({
fallbackLng: 'en',
debug: true,
ns: ['menu', 'translate'],
defaultNS: 'translate',
backend: {
loadPath: '/assets/locales/{{lng}}/{{ns}}.json',
crossDomain: false
}
}, function(err, t) {
// init set content
updateContent();
});