最新の Angular5 を使用してアプリケーションを構築しています。必要なのは、ユーザーが言語を切り替えられるようにすることです。これを Angular2+ で実装する必要はありませんでした (実際には Angular5 を使用しています)。
2 つの場所で翻訳を設定する必要があります。
- コンポーネントのテンプレート html - ラベルを指定された言語に変更します
- component.ts ファイル内のコード - コード内の特定の条件下で動的に構築される一部の文字列を変換する必要がある場合があります
私はngx-translationを見ていましたが、コードを再構築せずに言語を変更できるように、必要なことはすべて行っているようです。 hereを参照してください。ただし、主な開発者が角度のあるチームに移動して i18n コードを開発したため、おそらく非推奨になるだろうと読みました。
また、現在のi18nが現在必要なものすべてをサポートしていないことも理解しています。こちらを参照してください。
私の質問 - Angular の最新バージョンでの翻訳の状況はどうなっていますか? 実際、Angular自体がまだ完全にサポートされていない場合(再コンパイルせずに言語を変更するため)、人々が代わりに推奨する他のライブラリはありますか?ngx-translate は将来のために良いですか?
この分野のガイダンスは大歓迎です!