如何配置AWS Amplify的多语言响应?

时间:2019-10-23 16:48:45

标签: reactjs internationalization aws-amplify

我正在使用Amazon AWS amplify。我正在用英语获得所有的成功和错误响应。我想配置多语言,以便可以接收相应语言的错误消息和响应。我在放大时尝试了I18n。但这是行不通的。我需要在Cognito中配置任何内容吗?

1 个答案:

答案 0 :(得分:0)

putVocabularies()

您可以创建自定义词典并将其设置为应用程序中的词汇。字典是一个JavaScript对象,可以使用不同的术语和语言来实现。

const dict = {
    'fr': {
        'Sign In': "Se connecter",
        'Sign Up': "S'inscrire"
    },
    'es': {
        'Sign In': "Registrarse",
        'Sign Up': "Regístrate"
    }
};

I18n.putVocabularies(dict);

get()

从词典中检索当前语言的短语。如果短语在词典中没有条目,则将返回原始参数值。

I18n.get('Sign In');