【发布时间】:2021-06-28 09:44:27
【问题描述】:
当用户第一次打开应用程序时,我正在尝试设置默认语言,我正在使用 i18next 和 react-i18next
我想要的默认语言是ar,
有没有办法在没有用户操作的情况下做到这一点,比如将语言更改为ar 的按钮?
这是我的配置
import i18n from 'i18next';
import {initReactI18next} from 'react-i18next';
import {I18nManager} from 'react-native';
// the translations
const ar = require('./Lang/ar.json');
const en = require('./Lang/en.json');
const resources = {
en: {
translation: en,
},
ar: {
translation: ar,
},
};
i18n.use(initReactI18next).init({
resources,
lng: I18nManager.isRTL ? 'ar' : 'en',
fallbackLng: 'ar',
keySeparator: false,
interpolation: {
escapeValue: false,
},
});
export default i18n;
【问题讨论】:
标签: javascript reactjs react-native i18next react-i18next