एंड्रॉइड स्ट्रिंग्स में, आप here वर्णित स्ट्रिंग को दी गई वास्तविक संख्या के आधार पर अनुवादों को संभालने के लिए बहुवचन परिभाषित कर सकते हैं। स्ट्रिंग्स कई भाषाओं में sprintf
के समान एकाधिक स्थितित्मक पैरामीटर निर्दिष्ट करने की अनुमति भी देती है।एकाधिक पैरामीटर्स के साथ एंड्रॉइड बहुवचन स्ट्रिंग्स
<resources>
<string name="remaining">%1$d hours and %2$d minutes remaining.</string>
</resources>
यह दो नंबर शामिल हैं, मैं कैसे एंड्रॉयड में एक बहुवचन को यह परिणत हो गया:
हालांकि, निम्न स्ट्रिंग पर विचार? सभी उदाहरण हमेशा एक ही पैरामीटर के साथ काम करते हैं। क्या यह भी संभव है?
getRelativeTimeSpanString हाथ में मेरी समस्या के लिए एक अच्छा विकल्प प्रतीत होता है लेकिन मेरे प्रारंभिक प्रश्न को हल नहीं करेगा। एकाधिक संख्याओं वाला टेक्स्ट रखना दुर्लभ नहीं है ("आपके पास 5 मेल और 3 संदेश हैं", "5 डॉलर और 83 सेंट शेष हैं।")। मैं नहीं देखता कि मैं आपके द्वारा सुझाए गए GetQuantityString संस्करण के लिए XML निर्दिष्ट कैसे करूं। –
मैंने पोस्ट किया पहला लिंक देखें। दस्तावेज कहता है कि स्ट्रिंग का चयन करने के लिए मात्रा का उपयोग किया जाएगा और इसे प्रारूपित करने के लिए तीसरे तर्क – Blackbelt
क्षमा करें, मुझे यह नहीं मिला।क्या आप अपने उत्तर को एक उदाहरण के साथ विस्तारित कर सकते हैं) एक्सएमएल "आपके पास 5 मेल और 3 संदेश" के लिए आवश्यक 4 बहुवचन रूपों के लिए एक स्ट्रिंग सेट अप करने के लिए और बी) मेल मात्रा और संदेश इनपुट मात्रा के रूप में प्राप्त करने के लिए कॉल प्राप्त करने के लिए कॉल? –