【问题标题】:Lost in translation: Angular2, ng2-translate, database values迷失在翻译中:Angular2、ng2-translate、数据库值
【发布时间】:2016-09-06 08:12:45
【问题描述】:

我有一个来自数据库的国家/地区列表,当用户输入他们的地址时显示在下拉列表中。

使用 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 检索所需语言的条目?

【问题讨论】:

    标签: angular ng2-translate


    【解决方案1】:

    这成功了:

    <select formControlName="country">
      <option *ngFor="let country of codesService.countries$ | async" value="{{country.code}}">{{ 'CODES.COUNTRIES.' + country.code | translate }}</option>
    </select>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 2017-01-22
      相关资源
      最近更新 更多