我正在使用一个输入字段组件,我可以使用表单将它嵌入到不同的父组件中。
在输入子组件中,我有一个i18n translation键作为使用插值的变量,我想根据客户的选择从父组件动态生成它。
输入.component.ts
<div i18n="{{labelTextKey}}">{{labelText}}</div>
<div>
<input matInput [required]="required"
[name]="name"
[(ngModel)]="value"
[type]="type">
</div>
表格.component.ts
:
<app-input [labelText]="'Second name'"
[labelTextKey]="'@@LabelSecondName'"
[name]="'secondName'"
[ngModel] = "secondName"
[type] = "'text'"
</app-input>
@@LabelSecondName
因此,labelText保留了原始语言。我得到的不是翻译,而是一种随机生成的数字,因为这些数字作为键不存在于
XLF公司
(版本2.0)文件,文本/标签未翻译。
错误消息:
Missing translation for message "8901569964118207331"
labelTextKey
没有得到值:
@@标签名称
很快就过去了。
question
似乎更接近我,但不完全相同的情况下,也没有答案。