मैं प्राप्त करने के लिए इस कोड का इस्तेमाल किया है जो देश iPhone संबंधित:NSLocale और देश का नाम
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *country = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
और मैं अंग्रेजी में हमेशा देश का नाम प्राप्त करना चाहते हैं, लेकिन अगर iPhone किसी अन्य भाषा में है यह रिटर्न उस भाषा में देश का नाम ...
ध्यान दें कि लोकेल और भाषा उपयोगकर्ता-कॉन्फ़िगर करने योग्य दोनों हैं। उदाहरण के लिए, एक मूल अंग्रेजी भाषी उपयोगकर्ता जिसने कभी अमेरिका छोड़ दिया नहीं है, लेकिन ऐसा ही होता है कि इतालवी सीखना इतालवी भाषा में अपनी आईफोन भाषा और लोकेल बदल सकता है, और कोई भी व्यक्ति जो अपने फोन के साथ यूएस अंग्रेज़ी में जाता है, विदेश यात्रा कर सकता है। यदि आप वास्तव में यह जानना चाहते हैं कि फोन किस देश में है, तो भौगोलिक स्थान का उपयोग करें। –
@ जेरेमी डब्ल्यू। शेरमेन: सहमत। अपनी सामग्री को स्थानीयकृत करने का तरीका निर्धारित करने के लिए लोकेल का उपयोग करें, यह निर्धारित न करें कि उपयोगकर्ता कहां है। – Alan