Javascript react-native-i18n:undefined不是对象(评估';RNI18n.languages';)

Javascript react-native-i18n:undefined不是对象(评估';RNI18n.languages';),javascript,react-native,Javascript,React Native,因此,我想为我的应用程序设置多语言支持。在反应本族语的基础上。但是,当查看i18n解决方案时,会弹出一个错误: 我按照安装步骤进行安装,所有内容都已安装并链接正常,没有错误。尝试在全新项目上设置最基本的示例。“App.js”文件如下所示: import I18n from 'react-native-i18n' import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; export de

因此,我想为我的应用程序设置多语言支持。在反应本族语的基础上。但是,当查看i18n解决方案时,会弹出一个错误:

我按照安装步骤进行安装,所有内容都已安装并链接正常,没有错误。尝试在全新项目上设置最基本的示例。“App.js”文件如下所示:

import I18n from 'react-native-i18n'
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

export default class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <Text>{I18n.t('greeting')}</Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

I18n.fallbacks = true

I18n.translations = {
  en: {
    greeting: 'Hi!'
  },
  fr: {
    greeting: 'Bonjour!'
  }
}
从'react-native-I18n'导入I18n'
从“React”导入React;
从“react native”导入{样式表、文本、视图};
导出默认类App扩展React.Component{
render(){
返回(
{I18n.t('greeting')}
);
}
}
const styles=StyleSheet.create({
容器:{
弹性:1,
背景颜色:“#fff”,
对齐项目:“居中”,
为内容辩护:“中心”,
},
});
I18n.fallbacks=true
I18n.translations={
嗯:{
问候:“嗨!”
},
fr:{
问候:“你好!”
}
}

每当我尝试在emulator上运行它时,系统就会弹出该错误。在这一点上让我发疯。在这一点上,我遗漏了什么已知的解决方案

在项目中,执行:

$ react-native link
然后重新启动

见:


在您的项目中,执行:

$ react-native link
然后重新启动

见:


我认为您的设置尚未完成,请检查文档:我认为您的设置尚未完成,请检查文档: