Я передаю строку для перевода фильтра в AngularJS. Оказывается, что фильтр translate разрывает строку, когда он содержит некоторые специальные специальные символы, например & &.
$filter('translate')('admin.company.general.complete_activities', name: user.first_name)
, файл admin.en.json содержит следующую строку
"complete_activities": "{{name}} has outstanding documents. These must be completed or deleted before completing their transition.",
Когда япередайте "Nic $ k &", поскольку user.first_name
фильтр перевода возвращает следующее
"Nic $ k & amp; имеет неподтвержденные документы. Они должны быть заполнены или удалены до завершения их перехода."
Что заставляет строку преобразовывать "&" в "& amp;"?
Примечание : Я намеренно поместил пробел между & и amp;в противном случае stackoverflow отображает его как символ &.