ionic3とangular5でプラグインのグローバリゼーションを使用する方法

ロイ・ウー

デバイスの言語を取得し、デバイスの言語でコンテンツを翻訳したい。

https://ionicframework.com/docs/v3/native/globalization/を参照して使用しようとしています。

これは私のapp.module.tsです

import { HttpClient,HttpClientModule} from '@angular/common/http';
import { TranslateLoader, TranslateModule} from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
import { Globalization } from '@ionic-native/globalization'

export function createTranslateLoader(http:HttpClient){
  return new TranslateHttpLoader(http, './assets/i18n/','.json')
}
   . . .
  imports: [
    TranslateModule.forRoot({
      loader: {
          provide: TranslateLoader,
          useFactory:(createTranslateLoader),
          deps: [HttpClient]
      }
  })
  ],
  providers: [
    Globalization
  ]

これは私のapp.component.tsです

import { Globalization } from '@ionic-native/globalization'
import { TranslateService } from '@ngx-translate/core';

constructor(public Translate:TranslateService,private global: Globalization) {
    platform.ready().then(() => {
    this.Translate.setDefaultLang('EN');
    this.global.getPreferredLanguage()
    .then(res => console.log(res))
    .catch(e => console.log(e));
    });
  }
}

これは私のhome.htmlです

 <ion-title> {{'HOME.TITLE'  | translate}} </ion-title>
 <h2>  {{'HOME.CONTENT' |  translate}}</h2>

これは私のPackage.jsonです

{"@angular/core": "5.2.11"
 "@angular/http": "5.2.11"
"@ionic-native/globalization": "^4.20.0"
"@ngx-translate/core": "^9.1.1"
"@ngx-translate/http-loader": "^4.0.0"
"cordova-plugin-globalization": "^1.11.0"
"description": "An Ionic project",
  "cordova": {
    "plugins": {
      "cordova-plugin-globalization": {}
    }
  }

デフォルトの言語(EN)のみが表示されます。選択したデバイス言語で他の言語を翻訳したいのですが、解決方法や例を教えてください。

チャナカウィーラシンゲ

あなたは言及されているイオンV4ドキュメントを代わりに参照してください。そのイオンV3ドキュメントを

V3 DOC

ionic cordova plugin add cordova-plugin-globalization
npm install --save @ionic-native/globalization@4

https://ionicframework.com/docs/v3/developer-resources/ng2-translate/

npm install @ngx-translate/core @ngx-translate/http-loader --save

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular5アプリケーションの作成これをIONIC3で再利用する方法

分類Dev

Angular5でjavaScriptTimeSheetプラグインを使用する方法

分類Dev

MangoDBを使用してionic3とAngular5Webアプリケーション間でデータを同期する

分類Dev

Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

分類Dev

Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

分類Dev

Ionic3、Cordova、Angular4アプリケーションでAndroidデバイスの言語を取得するにはどうすればよいですか?

分類Dev

IONIC3でルーティングを使用する方法

分類Dev

JavaScriptでグローバリゼーションを利用する方法は?

分類Dev

Ionic3でプラグインを使用する際の問題

分類Dev

jqueryを使用してプログラムでionic3要素のクリックイベントをトリガーします

分類Dev

アプリケーションの使用を制限する機能を開発する方法-Ionic3

分類Dev

Redmineプラグインのローカリゼーション

分類Dev

Angular5でjqueryプラグインを使用する

分類Dev

abapプログラミングを使用してアプリケーションサーバーでファイルを作成する方法

分類Dev

Ionic3値バインディングジオロケーション

分類Dev

グラデーションでsvgプログレスバーのスタイルを設定する方法

分類Dev

ゼブラプリンタープログラミング言語でバーコードを印刷する方法

分類Dev

グローバルな「アプリケーション」(ゼロ値)エラーのインデックスを作成しようとしています

分類Dev

プログラムでAndroidの通知バイブレーション強度をゼロに減らします

分類Dev

クライアントとサーバー間の.cプログラミングでsipセッションを確立する方法

分類Dev

Angular6ライブラリをバンドルしてAngular5アプリケーションで使用できますか?

分類Dev

Angular5のラジオグループにプロパティをバインドできません

分類Dev

IONIC3-プログラムでアプリケーションデータをクリアする

分類Dev

Angular4を使用したIonic3のコンポーネントとプロバイダー(グローバル変数の場合)間の双方向データバインディング

分類Dev

ionic3およびangular5でレンダリングする動的タブ

分類Dev

Ionic3でグローバル変数を使用するとエラーが発生する

分類Dev

ionic3アプリケーションでの認証にJWTを使用する

分類Dev

Asp.NetCoreのRazorクラスライブラリでローカリゼーションを使用する方法

分類Dev

ionic3でFilePicker-Phonegap-iOS-Pluginを使用したionicサービング時のタイプエラー

Related 関連記事

  1. 1

    Angular5アプリケーションの作成これをIONIC3で再利用する方法

  2. 2

    Angular5でjavaScriptTimeSheetプラグインを使用する方法

  3. 3

    MangoDBを使用してionic3とAngular5Webアプリケーション間でデータを同期する

  4. 4

    Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

  5. 5

    Ionic3アプリケーションで「AppleIDでサインイン」を有効にする方法

  6. 6

    Ionic3、Cordova、Angular4アプリケーションでAndroidデバイスの言語を取得するにはどうすればよいですか?

  7. 7

    IONIC3でルーティングを使用する方法

  8. 8

    JavaScriptでグローバリゼーションを利用する方法は?

  9. 9

    Ionic3でプラグインを使用する際の問題

  10. 10

    jqueryを使用してプログラムでionic3要素のクリックイベントをトリガーします

  11. 11

    アプリケーションの使用を制限する機能を開発する方法-Ionic3

  12. 12

    Redmineプラグインのローカリゼーション

  13. 13

    Angular5でjqueryプラグインを使用する

  14. 14

    abapプログラミングを使用してアプリケーションサーバーでファイルを作成する方法

  15. 15

    Ionic3値バインディングジオロケーション

  16. 16

    グラデーションでsvgプログレスバーのスタイルを設定する方法

  17. 17

    ゼブラプリンタープログラミング言語でバーコードを印刷する方法

  18. 18

    グローバルな「アプリケーション」(ゼロ値)エラーのインデックスを作成しようとしています

  19. 19

    プログラムでAndroidの通知バイブレーション強度をゼロに減らします

  20. 20

    クライアントとサーバー間の.cプログラミングでsipセッションを確立する方法

  21. 21

    Angular6ライブラリをバンドルしてAngular5アプリケーションで使用できますか?

  22. 22

    Angular5のラジオグループにプロパティをバインドできません

  23. 23

    IONIC3-プログラムでアプリケーションデータをクリアする

  24. 24

    Angular4を使用したIonic3のコンポーネントとプロバイダー(グローバル変数の場合)間の双方向データバインディング

  25. 25

    ionic3およびangular5でレンダリングする動的タブ

  26. 26

    Ionic3でグローバル変数を使用するとエラーが発生する

  27. 27

    ionic3アプリケーションでの認証にJWTを使用する

  28. 28

    Asp.NetCoreのRazorクラスライブラリでローカリゼーションを使用する方法

  29. 29

    ionic3でFilePicker-Phonegap-iOS-Pluginを使用したionicサービング時のタイプエラー

ホットタグ

アーカイブ