我有一个简单的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
,但是,请阻止我。