Я определил имена некоторых полей в моем файле перевода и теперь хочу добавить несколько проверочных сообщений. Это будет мой файл перевода, то есть:
{
"field-name": "Name",
"field-email": "Email",
"required": "The field {{field}} is mandatory"
}
Есть ли способ указать angular translate для перекрестной ссылки и передать в качестве параметра ключ другого перевода? Что-то вроде:
<span translate translate-values = "{field: 'field-name'}">
required
</span>
или
<span translate translate-values = "{field: 'field-email'}">
required
</span>
Я просмотрел документы и погуглил, но результатов не получил.
Если это невозможно, какой способ реализовать это проще? Учтите, что это для SPA (одностраничное приложение), и пользователь может изменить язык, не перезагружая страницу.


Мне удалось с этим разобраться с помощью $translateProvider.postProcess().
Он даже работает с translate-values и вложенными параметрами translate-values (с некоторой осторожностью, чтобы не иметь двух параметров с одинаковым именем)
Проверьте это здесь: https://codepen.io/Onnizuka/pen/ePwKMK
Может быть, создать собственный интерполятор?