2

各ロケールファイルにpluralCatがあることがわかりました

angularJs でそれを使用する方法? ロケール「en」、「de」、「pl」の翻訳が必要です

だから私はfeこれを使うことができました

{{cardAmount | sth?}}

cardAmount の値に応じて、これらの 1 つの出力になります。

en: 0 cards , 1 card , 2 cards , ...  
de: 0 Karten , 1 Karte , 2 Karten , ...
pl: 0 kart , 1 karta , 2 karty , ... , 5 kart  

翻訳をどこに置きますか? そして、pluralCat と私の翻訳を結合するコードを配置する場所

4

2 に答える 2

0

バージョン 1.3.3 の時点で、$locale.pluralCatは内部関数です。私はそれに依存しません。angularには、将来的にローカリゼーション機能がさらに組み込まれると確信しています。

当面はangular-translateを使用することをお勧めします。私はそれを(そのプラグインの1つと一緒に)使用して、翻訳をフォームangular-translate-loader-urlに動的にロードします(元はファイルから)。JSONresx

各名詞を単数形と複数形の両方で翻訳し (ポーランド語やロシア語の "few" のような他の形もあります...)、次のようなロジックを使用してpluralCat、実行時に Card_Singular または Card_Plural の翻訳を表示するかどうかを決定します。など...

于 2014-11-27T12:56:36.250 に答える