問題タブ [plural]

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 投票する
3 に答える
9904 参照

android - 数量がゼロの場合、複数形の定義は無視されます

複数形を使用して、Android アプリケーションの数量文字列をコンパイルします。私はチュートリアルで見つけることができるものに正確に従っています:

複数形の定義は次のとおりです。

興味深いことに、出力文字列は私が定義したものとは異なります。

When the language requires special treatment of the number 0 (as in Arabic).これは、ドキュメントにzero数量が記載されているためだと思います。私の定義を強制する方法はありますか?

0 投票する
1 に答える
140 参照

debian - 翻訳ツールキット: csv2po 複数形変換が正しくフォーマットされていません

テンプレートファイルで csv2po を使用します。複数形の文字列が正しくフォーマットされていません。

期待される結果:

実際の結果:

私の環境:debian wheezy 32ビット。

前もって感謝します。

0 投票する
3 に答える
665 参照

java - Java - 文法チェックが正しく動作しない

植物の成長をシミュレートするために書いていたプログラムについて、以前に質問がありました。基本的に、あらかじめ決められた制限までカウントするループを使用します。

その後、コードを次のように変更しました。

唯一の問題は次のとおりです。

branches印刷部数の単数・複数をチェックする文法チェックを追加しました。

ただし、コードを実行するとチェックが機能しないため、Your plant has grown 97 branchいつ言うべきかのような文がありますYour plant has grown 97 branches

0 投票する
1 に答える
368 参照

symfony - JavaScript での Symfony 2 からの複数化ロジック

symfony には、翻訳バンドルによる優れた複数形化ロジックがあります。ただし、Ajax 呼び出しから文字列を更新しているので、このロジックを JavaScript に導入したいと考えています。

そのようなことを行うために利用できる「ライブラリ」はありますか?

0 投票する
1 に答える
414 参照

javascript - Hogan で複数形を処理する方法

Mustache 仕様と互換性のある Hogan.js を使用しています。そして、複数形化を行う確実な方法を実装するのに苦労しています。今後も Hogan を使用し、i18n の取り扱いにはhttp://i18next.com/を使用したいと思います

このようなことをすると、単純なケースで機能します

タイトル:

データ:

これには、必要な複数のメソッド (plural(key.val) など) をすべて生成できるように、別の手順で解析/スキャン/レンダリングする必要がありますが、サーバーの起動時に 1 回だけ実行する必要があります。

これは次のようなもので壊れます

{{#plural(key.nested)}}

データが次のように見える場合、それは一致します

これには、コンテキストから値を手動で検索する必要もありますが、大きな問題ではありませんが、解決できない可能性のあるラムダ/パーシャルのケースがいくつかあります

デフォルトの翻訳マッピングの場合、物事はそれほど複雑ではなく、扱いも簡単です

0 投票する
3 に答える
1722 参照

ios - 数字なしで複数の文字列を使用する

.stringsdict ドキュメントに少し混乱しています(「ローカライズされたプロパティリストファイル」までスクロールしてください)。

いくつかのファイルを指定すると、保存ファイルを表示するか、それに応じて保存ファイルを保存します。私は以下がうまくいくと思っていましたが、うまくいきません。

コード内:

Localizable.stringsdict

カウントに関係なく、常にSave Filesを表示します。

私は何を間違っていますか?

0 投票する
2 に答える
782 参照

angularjs - AngularJsの複数のCat

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

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

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

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

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