कैसे ढूंढें country
उसमें से Locale-language
?
उदाहरण के लिए:; अगर मैं स्थानीय सेट language
सेवा मेरे en
तब मुझे मिलने की उम्मीद है US
देश के रूप में।
Locale locale = new Locale("en");
locale.getCountry() // returns null
मुद्दा यह है कि मेरे पास केवल देश कोड है जैसे: fr,de,en
और अब मैं इन कोडों से सही देश का पता लगाना चाहता हूं
उत्तर:
उत्तर № 1 के लिए 4en
अंग्रेजी है। en_US
यूएस इंग्लिश है। en_GB
मुझे लगता है, ब्रिटेन अंग्रेजी। संभवतः en_US का उपयोग करना चाहते हैं। यहाँ सभी समर्थित स्थानों की सूची है: http://www.oracle.com/technetwork/java/javase/locales-137662.html
आप "देश" को "एन" से प्राप्त कर सकते हैं क्योंकि जैसा कि आप देख सकते हैं, कई देश एक भाषा साझा कर सकते हैं। आप किसे चुनेंगे?
उत्तर № 2 के लिए 1
सभी हिमस्खलन वाले स्थानों को प्राप्त करने के लिए एक विकल्प होगा:
Locale[] locales = Locale.getAvailableLocales();
फिर उन्हें एक में डालें HashMap
और परिभाषित करते हैं language
जैसा key
। अब भाषा कुंजी के माध्यम से देश की खोज करना संभव है।