複数形を使用して、Android アプリケーションの数量文字列をコンパイルします。私はチュートリアルで見つけることができるものに正確に従っています:
res.getQuantityString(
R.plurals.number_of_comments, commentsCount, commentsCount);
複数形の定義は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="number_of_comments">
<item quantity="zero">No comments</item>
<item quantity="one">One comment</item>
<item quantity="other">%d comments</item>
</plurals>
</resources>
興味深いことに、出力文字列は私が定義したものとは異なります。
commentsCount = 0 => "0 comments"
commentsCount = 1 => "One comment"
commentsCount = 2 => "2 comments"
When the language requires special treatment of the number 0 (as in Arabic).
これは、ドキュメントにzero
数量が記載されているためだと思います。私の定義を強制する方法はありますか?