Я пытаюсь объединить интерполяцию и угловой перевод, чтобы получить языковые переводы с en -> fr из пары файлов json. Все определения определены, однако для отображения интерполированной строки в HTML это выглядит так:
{{ 'this.section.in.json.' + object.param | translate}}
поэтому он примет параметр в виде строки, найдет его в en.json и, если параметр французский, найдет перевод в fr.json. Моя проблема в том, что Object.param исходит из API, и в нем есть пробел, а json структурирован по-другому:
Need param with no spaces--> "thisString": "this String" <--Object.Param returns this
Я могу определить функцию в моем компоненте, чтобы использовать .replace() и возвращать новое значение, но есть много разных переводов, с которыми нужно иметь дело для множества разных параметров. Есть ли способ использовать .replace в строке интерполяции в файле html? как показано ниже
{{ 'this.section.in.json.' + object.param.replace(*regex*, '') | translate}}