問題タブ [ng2-translate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1209 参照

angular - Angular ng2-translate がルート コンポーネントの子コンポーネントで機能しない

デフォルトの実装よりも優れていると思われるため、アプリケーションの国際化に ng2-translate ライブラリを使用することにしました。しかし、私は次の問題に直面しました。

これが私のコードです:

app.module.ts:

app.component.ts

app.component.html

および fivhello.component.ts

  1. 最新バージョンの 5.0.0 を使用しようとしましたが、次のエラーが発生します。

キャッチされていない TypeError: ctorParameters.map は ReflectionCapabilities.parameters の関数ではありません ( http://localhost:4200/main.bundle.js:40295:47 )

angular-cli 、 angular 2.0.0 、および npm を使用しているため、構成で正常に動作しているように見える 4.2.0 に切り替えました。

  1. app.component.html のテキストが翻訳されます。ただし、 fivhello コンポーネントのものはローカライズされていません。HOME.TITLEを表示するだけです。デバッグ中に TranslateService からの get 関数がレンダリング後に呼び出されることに気付きましたが、テキストが更新されることを期待していました。

  2. 使用する言語を変更した後、dom も更新されません。言語を変更するために使用されるコンポーネントは次のとおりです。

    誰かが同じ問題に遭遇しましたか?

ありがとう。

0 投票する
0 に答える
203 参照

angular - Angular2 で巨大な変換テーブルを処理する方法

Angular2 では i18n がまだ無視されているようです。CSS の s をcomponent参照できるように、誰かが翻訳ファイルを思いついたことを期待していました。styleUrl今のところ予定はないようです。ngx-translate が同じ言語の複数のファイルをサポートして、少なくとも小さな構造を与えることができれば、大きな飛躍となるでしょう。これは4 か月以上未解決の問題です。もちろん、ngx-translate はnestedキーをサポートしていますが、これは優れていますが十分ではありません。

複数の翻訳ファイルを使用する (事実上の) 方法はありますか? 何千ものキーと値のペアをどのように処理しますか?