我从后端获取JSON,我需要在UI上解析。 对于JSON中的所有键,我必须翻译它们并在UI上显示。
例如: i18n.t('key')会给我翻译的价值。
但是对于像'name'这样的键,'date' 例如: i18n.t( '名称') 翻译给出以下输出 “key”翻译:name(en-US)'返回了一个对象而不是字符串。“
你能帮我解决一下这个场景吗?
答案 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. }
我希望我能提供帮助。
亲切的问候。