angularjs translate-value 从 i18n 文件中获取值

angularjs translate-value to get the value from i18n file

我有以下 html 代码来获取 angular 翻译来自 dash.title 的标签和来自 errors.correct 的跨度文本。

<label translate="dash.title"></label>
<span class="success text-small" translate="errors.correct" translate-values="{ fieldname: 'dash.title' | translate }"></span>

我的errors.correct在i18n文件中是这样的:

"errors": {
    "correct": "The « {{fieldname}} » is correctly filled out!"
  }

所以我的 fieldname 必须从 label 中获取值,它应该与标签文本相同。 为什么这个设置不起作用?解决方法是什么?

解决方法如下:

translate-values="{ fieldname:'{{'dash.title' | translate}}' }"