我在我的应用程序中使用 I18n 配置:
I18n.translations = {
en: en,
fr: fr,
};
if (!__DEV__) {
I18n.fallbacks = true;
}
I18n.defaultLocale = 'en';
I18n.locale = localeLanguageTag as ELanguagesKeys;
然后我导出它并像往常一样使用它......
在一个组件中,我有一个带有一些翻译键的对象数组:
const onBordingSteps: ISteps = [
{
label: I18n.t('auth.heading.steps.onboarding.step1.title'),
isCompleted: true,
icon: GGValidation,
iconHeight: 49.36,
iconWidth: 28.48,
},
{
label: I18n.t('auth.heading.steps.onboarding.step2.title'),
isCompleted: false,
.....
];
我在组件中创建此数组后直接使用它
return (
<PreOnboarding
steps={onBordingSteps}
...
但是当我从另一个文件导入这个数组时,它没有找到密钥,并且每个项目都有这个错误: