如何在AngularJS中使用翻译

时间:2016-04-27 09:19:41

标签: angularjs

我正在使用angular translate,在我的语言文件中我有这个:

"END_MESSAGE" : "Dilato avunculus fiduciam astute genere navata  {{date}}. tuto diligens ut praepotens quo turbulentos eum est in."

我想将{{date}}格式化为当前年份,所以在我的HTML中我有这个:

   <p>{{ 'FME_CANDIDATURE.AFTER_CANDIDATURE.END_MESSAGE' | translate : '{date : currentYear}'}}</p>

在我的控制器中我是这样的:

$scope.currentYear = new Date().getFullYear();

但是我没有约会就收到了这条消息。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

更换     <p>{{ 'FME_CANDIDATURE.AFTER_CANDIDATURE.END_MESSAGE' | translate : '{date : currentYear}'}}</p>

与     <p translate="FME_CANDIDATURE.AFTER_CANDIDATURE.END_MESSAGE" translate-values='{ date: currentYear}'></p> 解决了你的问题。

答案 1 :(得分:1)

您可以像这样从日期对象中获取全年。

{{dateObject | date: 'yyyy'}}

如果有帮助,请告诉我。