如何在React Native中使用AWS Amplify在i18n文本中添加变量?

时间:2018-10-21 16:22:18

标签: react-native internationalization aws-amplify

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,但看不到任何此类示例。

0 个答案:

没有答案