迷失在翻译中:Angular2、ng2-translate、数据库值
Lost in translation: Angular2, ng2-translate, database values
我有一个来自数据库的国家/地区列表,当用户输入他们的地址时会显示在下拉列表中。
使用ng2-translate,有没有办法翻译它们?
我希望能够执行以下操作:
<select formControlName="country">
<option *ngFor="let country of codesService.countries$ | async" value="{{country.code}}">{{ 'CODES.COUNTRIES.{country.code}' | translate }}</option>
</select>
翻译在 json 文件中,例如:
"CODES": {
"COUNTRIES": {
"AF": "Afghanistan",
"AX": "Aland Islands",
"AL": "Albania",
"DZ": "Algeria",
"AS": "American Samoa",
...
}
}
但是当然不行:(
或者我是否应该在数据库中也有翻译并使用 currentLang
检索所需语言的条目?
这成功了:
<select formControlName="country">
<option *ngFor="let country of codesService.countries$ | async" value="{{country.code}}">{{ 'CODES.COUNTRIES.' + country.code | translate }}</option>
</select>
我有一个来自数据库的国家/地区列表,当用户输入他们的地址时会显示在下拉列表中。
使用ng2-translate,有没有办法翻译它们?
我希望能够执行以下操作:
<select formControlName="country">
<option *ngFor="let country of codesService.countries$ | async" value="{{country.code}}">{{ 'CODES.COUNTRIES.{country.code}' | translate }}</option>
</select>
翻译在 json 文件中,例如:
"CODES": {
"COUNTRIES": {
"AF": "Afghanistan",
"AX": "Aland Islands",
"AL": "Albania",
"DZ": "Algeria",
"AS": "American Samoa",
...
}
}
但是当然不行:(
或者我是否应该在数据库中也有翻译并使用 currentLang
检索所需语言的条目?
这成功了:
<select formControlName="country">
<option *ngFor="let country of codesService.countries$ | async" value="{{country.code}}">{{ 'CODES.COUNTRIES.' + country.code | translate }}</option>
</select>