web-dev-qa-db-ja.com

Angular 6 i18nランタイム変換サポート

I18nランタイムのサポートは、angular 6で提供されていますが、rc3で何も見つかりません。読んだことは延期されていますか、まだ文書化されていませんか?言語ごとに。

https://github.com/ngx-translate は代替手段ですが、これがどのくらいサポートされるか、またはAngular 6のサポートが後で移行すると、コード内のすべてのi18nインスタンスのリライトが含まれ、新しい翻訳ファイルが作成されます。

Angular 6での新しいi18nサポートがどのようになるかについては何も見つけることができませんでした。

16
RockBop

Ngx-translateの作者であるOlivier Combeは、Angularと連携して、他の多くのアップグレードとともに、ランタイム翻訳を提供するためにi18n製品をアップグレードしています。この機能はAngular 7ですが、Combeは以前のバージョンのポリフィルを公開しています。

https://github.com/ngx-translate/i18n-polyfill

既存のAngular i18n設定、最小限のレッグワークのみと統合するのはかなり簡単です。ng= -translateよりもこれを使用することをお勧めします。Angular= i18n -作業はより複雑ですが、ngx-translateよりも機能が大幅に豊富です。

ここでの違いに関するCombeの議論を参照してください: https://github.com/ngx-translate/core/issues/495#issuecomment-291158036

4
Greg J Preece

https://github.com/angular/angular/issues/11405 に関するコメントに基づいており、Angular 8、Gistを作成しました。これは、翻訳を収集するためのヘルパーコンポーネントとサービスの使用方法を示しています。

これはJITでのみ機能し、単純な補間のみがサポートされます。

https://Gist.github.com/mohlendo/90c834f90bc084af2b869ca36a20712f

2
mohlendo