Angular i18n img alt атрибут с выбором - PullRequest
0 голосов
/ 29 мая 2020

У меня есть простой 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, но, пожалуйста, остановите меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...