2016-04-27 2 views
0

Я работаю с угловым перевести, и в моем файле языка у меня есть это:Как использовать перевод в AngularJS

"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(); 

, но я получаю это сообщение witho введите дату.

Как я могу это решить?

+0

Можете ли вы использовать общий фильтр? – forgottofly

ответ

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

Вы можете получить полный год с объекта даты таким образом.

{{dateObject | date: 'yyyy'}} 

Дайте мне знать, если это поможет.

Смежные вопросы