問題タブ [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.

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

angular - angular.json のすべてのロケールをサポートしていない Angular i18n

私のAngularアプリケーションは、フランス語(カナダ)、フランス語(フランス)、および米国英語の言語をサポートしたいと考えています。これは私の angular.json ファイル i18n コードです。

アプリケーションをビルドすると (npm run build) 、'fr-FR' のロケール データが見つかりませんというメッセージが表示されます。「fr」にロケール データを使用します。

  1. ISO-639リストにないため、これはangular.jsonでfr-FRが許可されていないことを意味しますか?
  2. "fr": "src/locale/messages.fr.xlf" fr-FR の代わりに使用する必要があります。次に、フランス (fr-FR ロケール) のユーザーが fr から dist フォルダーにコードをロードする場合に一致する必要があります。
  3. 「2」が間違っている場合は、警告を無視し、dist フォルダーで fr-Fr 固有のアプリケーションを生成するビルドとしてそれを使用します。
  4. 「2」が正しい場合、それはすべてのロケールに適用され、「en-GB」、「en-CA」の場合はenを使用します...

日付と通貨を表示するための registerLocaleData のようなものがあることは知っています。

ドキュメントhttps://angular.io/guide/i18n-overviewを数回確認しました。私は何かが欠けていることを知っています。