locale.js
import { I18n } from 'aws-amplify';
export const setUpLanguage = () => {
I18n.setLanguage('en');
const dict = {
'en': {
'Info' : `Fixed text and variable",
},
};
I18n.putVocabularies(dict);
}
用法:
<Text>{I18n.get("Info")}</Text>
这将打印在local.js中定义的文本(“固定的文本和变量”)。文件。是否可以将Info Key值的一部分声明为变量,以便将上面文本中的字符串变量替换为我可以在I18n get函数中传递的值以及键。
请参阅文档:https://aws-amplify.github.io/docs/js/i18n,但看不到任何此类示例。