問題タブ [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.
angular - Angular ng2-translate がルート コンポーネントの子コンポーネントで機能しない
デフォルトの実装よりも優れていると思われるため、アプリケーションの国際化に ng2-translate ライブラリを使用することにしました。しかし、私は次の問題に直面しました。
これが私のコードです:
app.module.ts:
app.component.ts
app.component.html
および fivhello.component.ts
- 最新バージョンの 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 に切り替えました。
app.component.html のテキストが翻訳されます。ただし、 fivhello コンポーネントのものはローカライズされていません。HOME.TITLEを表示するだけです。デバッグ中に TranslateService からの get 関数がレンダリング後に呼び出されることに気付きましたが、テキストが更新されることを期待していました。
使用する言語を変更した後、dom も更新されません。言語を変更するために使用されるコンポーネントは次のとおりです。
誰かが同じ問題に遭遇しましたか?
ありがとう。
angular - Angular2 で巨大な変換テーブルを処理する方法
Angular2 では i18n がまだ無視されているようです。CSS の s をcomponent
参照できるように、誰かが翻訳ファイルを思いついたことを期待していました。styleUrl
今のところ予定はないようです。ngx-translate が同じ言語の複数のファイルをサポートして、少なくとも小さな構造を与えることができれば、大きな飛躍となるでしょう。これは4 か月以上未解決の問題です。もちろん、ngx-translate はnested
キーをサポートしていますが、これは優れていますが十分ではありません。
複数の翻訳ファイルを使用する (事実上の) 方法はありますか? 何千ものキーと値のペアをどのように処理しますか?