如何使$ translate.instant插值而不是连接

时间:2016-07-27 15:38:54

标签: angularjs angular-translate

我正在使用translate.instant并像这样进行字符串连接

var variable = this.$translate.instant('project.discount') + " % " + this.$translate.instant('project.applied_to') + " " +this.office;

我怎么能在一个$ translate.instant里面这样做,作为字符串插值而不是连接

谢谢,

1 个答案:

答案 0 :(得分:3)

我认为你想要的是

var variable = $translate.instant('project.discountAndAppliedTo', {office: this.office});

假设

{
  "project.discountAndAppliedTo": "discount % applied to {{office}}"
}

或者类似的东西,关键点是翻译后的值{{}}中的插值变量名称。