Как использовать перевод в AngularJS

0

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

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

но я получаю это сообщение без даты.

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

  • 0
    Можете ли вы поделиться фильтром?
Теги:

2 ответа

1
Лучший ответ

Замена <p>{{ 'FME_CANDIDATURE.AFTER_CANDIDATURE.END_MESSAGE' | translate: '{date: currentYear}'}}</p> <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'}}

Позвольте мне знать, если это помогает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню