Ionic 2:如何将多语言用于选择器离子选择 [selectOptions]?

Posted

技术标签:

【中文标题】Ionic 2:如何将多语言用于选择器离子选择 [selectOptions]?【英文标题】:Ionic 2:How to use multi-lang for selector ion-select [selectOptions]? 【发布时间】:2017-04-17 05:49:28 【问题描述】:
 <ion-item>
    <ion-label > 'branch' | translate </ion-label>
    <ion-select [(ngModel)]="defualtBranch"  
    okText=" 'okText' | translate "
    cancelText=" 'cancelText' | translate " 
    [selectOptions]=" 'selectOptionsBranch' | translate "  >
      <ion-option *ngFor="let branch of branchs; let i=index" value="branch.BranchCode">
        branch.BranchName
      </ion-option>
    </ion-select>
  </ion-item>

如何使用 selectOptions 多语言?

不要在这条线上工作[selectOptions]=" 'selectOptionsBranch' | translate "

【问题讨论】:

【参考方案1】:

html 中将 [selectOptions]=" 'selectOptionsBranch' | translate " 更改为 [selectOptions]="selectOptionsBranch":

在 Typescript 中使用此代码:

import  TranslateService  from 'ng2-translate';
export class IntroPage 
  selectOptionsBranch:any;
  constructor(public navCtrl: NavController,translate: TranslateService) 
    translate.use("fa");
    translate.get('selectOptionsBranch').subscribe(
      value => 
        console.log(value);
        this.selectOptionsBranch = value;
      
    )
  

【讨论】:

以上是关于Ionic 2:如何将多语言用于选择器离子选择 [selectOptions]?的主要内容,如果未能解决你的问题,请参考以下文章

做一个友好的多语言网站

ionic2 基于ngx-translate实现多语言切换,翻译

Ionic多语言化

ionic3-ng4学习见闻--(多语言方案)

有没有一种简单的方法可以在 Ionic 2 中取消选择离子无线电?

离子电容器:如何将 ImagePicker 的类型更改为 Base64?