2010-01-08 15 views
10

मैं कई भाषाओं के लिए अपने आईफोन ऐप को स्थानांतरित कर रहा हूं, और कुछ तारों को बदलने के अलावा मुझे कुछ पृष्ठभूमि बदलने की जरूरत है। क्या आईफोन से पूछताछ करना और उपयोगकर्ता का भाषा कोड प्राप्त करना संभव है?आईफोन स्थानीयकरण - फोन का भाषा कोड प्राप्त करें?

धन्यवाद!

उत्तर

26

NSLocale पर एक नज़र डालें:

NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode]; 
NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]; 
11

मेरे अपने प्रश्न हल!

NSString *language = [[NSLocale preferredLanguages] firstObject]; 
if (!language) { 
    language = @"en"; 
} 
NSLog(@"The device's specified language is %@", language); 

स्विफ्ट संस्करण:

var language : String! = "en" 
if let lng = NSLocale.preferredLanguages().first { 
    language = lng 
} 
print("The device's specified language is \(language)") 
+2

मार्क यह जवाब दोस्त के रूप में: पी –

संबंधित मुद्दे