問題タブ [angularbuild]
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.json のすべてのロケールをサポートしていない Angular i18n
私のAngularアプリケーションは、フランス語(カナダ)、フランス語(フランス)、および米国英語の言語をサポートしたいと考えています。これは私の angular.json ファイル i18n コードです。
アプリケーションをビルドすると (npm run build) 、'fr-FR' のロケール データが見つかりませんというメッセージが表示されます。「fr」にロケール データを使用します。
- ISO-639リストにないため、これはangular.jsonでfr-FRが許可されていないことを意味しますか?
"fr": "src/locale/messages.fr.xlf"
fr-FR の代わりに使用する必要があります。次に、フランス (fr-FR ロケール) のユーザーが fr から dist フォルダーにコードをロードする場合に一致する必要があります。- 「2」が間違っている場合は、警告を無視し、dist フォルダーで fr-Fr 固有のアプリケーションを生成するビルドとしてそれを使用します。
- 「2」が正しい場合、それはすべてのロケールに適用され、「en-GB」、「en-CA」の場合はenを使用します...
日付と通貨を表示するための registerLocaleData のようなものがあることは知っています。
ドキュメントhttps://angular.io/guide/i18n-overviewを数回確認しました。私は何かが欠けていることを知っています。