Я работаю с угловым переводом, и в моем языковом файле у меня есть следующее:
"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();
но я получаю это сообщение без даты.
Как я могу это решить?
Замена <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>
решает вашу проблему.
Вы можете получить полный год с объекта даты таким образом.
{{dateObject | date: 'yyyy'}}
Позвольте мне знать, если это помогает.