У меня есть простой img
(флаг) с атрибутом alt
, который содержит название валюты:
<img
src="assets/flags/flag-{{ currency.country_code }}.svg"
alt="{{ currency.name }}"
/>
Теперь я пытаюсь интернационализировать приложение.
И я хотите перевести название валюты в атрибут alt
.
Когда я читаю документы, я должен использовать для этого select
.
Мой код теперь выглядит так:
<img
src="assets/flags/flag-{{ currency.country_code }}.svg"
i18n-alt
alt="{currency.name, select, Euro {Euro} Dollar USA {Dollar USA}}"
/>
И теперь, когда я запускаю: ng xi18n
, я получаю ошибку:
Unexpected translation for attribute "alt" (id="61db1324f7a3d715e72771642ef672fb95ed27d9") ("
Если я попробую так:
<img
src="assets/flags/flag-{{ currency.country_code }}.svg"
i18n-alt
[alt]="{currency.name, select, Euro {Euro} Dollar USA {Dollar USA}}"
/>
или так:
<img
src="assets/flags/flag-{{ currency.country_code }}.svg"
i18n-alt
[alt]="currency.name, select, Euro {Euro} Dollar USA {Dollar USA}"
/>
Я получаю много ошибок лексера, например:
Parser Error: Lexer Error: Unexpected character [а] at column 488 in expression [{currency.name, select,
Мне интересно пнуть i18n и используйте ngx-translate
, но, пожалуйста, остановите меня.