i18n解析问题

时间:2017-03-23 06:59:37

标签: javascript jquery json i18next

我从后端获取JSON,我需要在UI上解析。 对于JSON中的所有键,我必须翻译它们并在UI上显示。

例如: i18n.t('key')会给我翻译的价值。

但是对于像'name'这样的键,'date' 例如: i18n.t( '名称') 翻译给出以下输出 “key”翻译:name(en-US)'返回了一个对象而不是字符串。“

你能帮我解决一下这个场景吗?

1 个答案:

答案 0 :(得分:-1)

如果您有来自服务的JSON


    {
       "i18n": {
          "name": "translation1",
          "name2": "translation2"
        }
    }

您可以将其用作以下内容


    var mytranslation = getTranslationsFromService();

    console.log(mytranslation.i18n.name)    //result: translation1
    console.log(mytranslation.i18n.name2)    //result: translation2

    var getTranslationsFromService = function() {
       //Get result from service, where the result looks like the JSON above.
    }

我希望我能提供帮助。

亲切的问候。