Вложенная интерполяция в мгновенном вызове ngx-translate - JavaScript - PullRequest
0 голосов
/ 18 марта 2020

Допустим, у меня есть файл перевода en.json, например:

{
 "LABEL": "Delete {{ value }}?",
 "THIS": "this thing",
 "THESE": "these things",
 "THOSE": "those things"
}

, и я хочу перевести его, используя мгновенную функцию, например:

this.translator.instant('LABEL', { value: 'THIS'|'THESE'|'THOSE' })

Для перевода значения метки 'THIS', 'THESE' или 'THOSE' и имеют это значение, интерполированное в строку. Например:

this.translator.instant('LABEL', { value: 'THOSE' })

должен вывести «Удалить эти вещи?».

Я предполагаю, что это возможно с помощью ngx-translate, я просто не знаю, какой именно синтаксис c. Я могу придумать пару альтернативных решений, но предпочел бы сделать это таким образом, поэтому любые рекомендации приветствуются. Я ищу что-то вроде:

{
 "LABEL": "Delete {{ value | translate }}?",
 ...
}
...