角度翻译 - 使用角度表达式作为关键

时间:2016-08-02 07:06:49

标签: angularjs angular-translate

首先,我会尝试写下我想要做的事情,如果你们不能理解或者实际上需要代码来完全理解我想要的东西,我会发布一个代码示例。 我尝试使用Angular Translate翻译内容,但使用角度表达式作为键。 {{' key' |在这种情况下,由于我将信息从服务中提取出来,然后将该信息传输到控制器中,以便我可以推送到html,我需要知道是否可以这样做。

所以,

{{' {{product.productDetails}}' |翻译}}

因此,在这种情况下,product.producDetails中出现的内容将是一些内容,并且该内容将作为根据人选择的语言进行翻译的密钥。

反正, 如果有人可以提供帮助,请告诉我。 谢谢 Renan的

2 个答案:

答案 0 :(得分:1)

它比你想象的更简单:

{{ product.productDetails | translate }}

Here's工作演示

答案 1 :(得分:1)

语法错误。

而不是

{{ '{{product.productDetails}}' | translate }}

只需使用此

{{ 'product.productDetails' | translate }}

并且应该有json对象,它使用实际的文本消息映射键 并将json对象提供给translateprovider并给出翻译名称bellow是样本。

示例:

var englishTranslations = {'productDetails':'please enter product details'}

$translateProvider.translations('en', englishTranslations);

$translateProvider.preferredLanguage('en');