एंड्रॉइड अनुवादकों को Plurals परिभाषित करने की अनुमति देता है। निम्न उदाहरण 'एन' स्थान के साथ मेरे लिए काम करता है:एंड्रॉइड स्ट्रिंग्स-संसाधन बहुवचन में काम नहीं कर रहे "दो" मात्रा
<plurals name="numberOfSongsAvailable">
<item quantity="one">One song found.</item>
<item quantity="other">%d songs found.</item>
</plurals>
लेकिन two
के लिए एक विशेष मूल्य जोड़ने काम नहीं करता है, अभी भी other
संस्करण लिया जाता है। क्या two
का उपयोग लोकेल पर निर्भर है? तो क्या एंड्रॉइड केवल two
संस्करण लेता है यदि लोकेल स्पष्ट रूप से निर्दिष्ट करता है कि two
संस्करण होना चाहिए?
SO प्रश्न Android plurals treatment of “zero” अंग्रेजी में zero
का उपयोग करते समय एक ही गलती को स्पॉट करता है जो समर्थित नहीं है। एंड्रॉइड प्लुरल्स से बचने के अलावा इस प्रश्न में कोई समाधान नहीं है जिसे मैं टालना चाहता हूं।
हां, दो का उपयोग लोकेल के लिए विशिष्ट है। सिर्फ इसलिए कि आप इसे नंबर 2 देते हैं इसका मतलब यह नहीं है कि यह मात्रा = "दो" का उपयोग करेगा। यह केवल उन भाषाओं के लिए उस मात्रा का उपयोग करेगा जिनके पास संख्या 2 – ByteMe
के संभावित मामले हैं [एंड्रॉइड प्लुरल्स "शून्य" के उपचार के संभावित डुप्लिकेट (http://stackoverflow.com/questions/5651902/android-plurals- उपचार-of- शून्य) –