Angular Translate不适用于多个翻译ID

时间:2015-04-29 08:45:35

标签: angularjs angular-translate

这不起作用。返回一个空白。

 $translate('INVEST_EDU', 'MOST_ULTIMATE').then(function (investEdu, mostUltimate) {

然后我尝试了一个对象:

 $translate('INVEST_EDU', 'MOST_ULTIMATE').then(function (translations) {

像`translations.INVEST_EDU'那样访问它。第一个出现,第二个空白。

Angular-translate处理多个翻译ID时,我在做错了什么。

1 个答案:

答案 0 :(得分:3)

Angular翻译用法:

  

$ translate(translationId [,interpolateParams],interpolationId);

     

translationId [string | array] - 表示一个的标记   翻译id这可以是一个翻译ID数组   这导致函数返回每个键所在的对象   翻译ID和翻译的价值。

     

interpolateParams(可选)[object] - 动态值的对象哈希

     

interpolationId [string] - 要使用的插值的id

http://angular-translate.github.io/docs/#/api/pascalprecht.translate。$翻译

这意味着,如果您想要多个翻译ID,可以调用像$translate(['INVEST_EDU','MOST_ULTIMATE']).then(function(results){...}

这样的内容