1

を使用して、angular2ウェブアプリケーションの見出しとテキストを翻訳しました。 しかし、.tsファイルから渡されたテキストを翻訳しようとすると、私は今混乱しています。
たとえば、次のようにhtmlファイルのテキストを翻訳できます。ng2-translateを使用した翻訳テキスト

<ion-row id="login-row"> 
     <ion-col> 
     <ion-list> 
      <ion-item> 
      <ion-label stacked>{{ 'USERNAME' | translate }}</ion-label> 
      <ion-input type="text" [(ngModel)]="username"></ion-input> 
      </ion-item> 
      <ion-item> 
      <ion-label stacked>{{ 'PASSWORD' | translate }}</ion-label> 
      <ion-input type="password" [(ngModel)]="password"></ion-input> 
      </ion-item> 
     </ion-list> 
     </ion-col> 
    </ion-row> 

しかし、私は.tsファイルテキストを次のようにしています。それでは、どのようにそれらのテキストを翻訳できますか?上記の例では

doCheckbox() { 
    let alert = this.alertCtrl.create(); 
    alert.setTitle('Please Select a Location'); 

    alert.addInput({ 
     type: 'radio', 
     label: 'Option 1', 
     value: 'opt1', 
     checked: true 
    }); 

    alert.addInput({ 
     type: 'radio', 
     label: 'Option 2', 
     value: 'opt2' 
    }); 

    alert.addButton({ 
     text: 'OK', 
     handler: data => { 
     this.testRadioOpen = false; 
     this.testRadioResult = data; 
     } 
    }); 
    alert.present(); 
    } 

、私は 'OK' ...

のようなテキストを翻訳したい、 'オプション1'、 'オプション2' '場所を選択してください。'

誰かがこの問題を克服するアイディアを持っている場合は、手伝ってください。おかげさまで

答えて

1

最後に答えが見つかりました。 (私たちは、文字列配列を渡した場合)

this.translate.get("SPANISH") 
     .subscribe((data: string) => { 
      this.selectedLanguage = data; 
     }); 

get()方法は、あなたがimport {TranslateService} from 'ng2-translate;'としてng2-translateをインポートし、それを定義する必要があり

を翻訳された文字列またはオブジェクトを返します。ng2-translate API(https://github.com/ocombe/ng2-translate#api)

元答えを与えていますあなたのコンストラクタ。

関連する問題