Javascript react-native-i18n:undefined不是对象(评估';RNI18n.languages';)
因此,我想为我的应用程序设置多语言支持。在反应本族语的基础上。但是,当查看i18n解决方案时,会弹出一个错误: 我按照安装步骤进行安装,所有内容都已安装并链接正常,没有错误。尝试在全新项目上设置最基本的示例。“App.js”文件如下所示: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
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
然后重新启动
见: