Ä°OS elde mevcut cihaz dili?
Cihaz UI kullanarak geçerli dilini göstermek istiyorum. Hangi kodu kullanmalıyım?
Tam dışarı formatında yazılmış bir NSString olarak bunu istiyorum. (@"") En_ us
CEVAP
Bu çözümler aslında cihazın geçerli bölge - seçili olan dil değil dönecektir. Bu genellikle bir ve aynıdır. Kuzey Amerika'da, I am ve Japonca dil kurdum ancak benim bölge hala İngilizce (Amerika Birleşik Devletleri) olacak. Seçili dil almak için, bunu yapabilirsiniz:
NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
Bu "" İngilizce "" İspanyol "için de" Alman, vb. es TR seçili dil için kod. iki mektup dönecektir Daha fazla örnek için, lütfen bu Wikipedia girdisine bakın (özellikle, 639-1 sütun):
Daha sonra görüntülemek istediğiniz dize için iki harfli kodları dönüştürme basit bir işlemdir. Eğer varsa "" görüntü "İngilizce". TR
Bu bölge ve şu anda seçili dil arasında ayrım yapmak isteyen birine yardımcı olur umarım.
EDÄ°T
Değer NSLocale başlığındaki bilgileri alıntı.h:
(NSArray *)preferredLanguages NS_AVAILABLE(10_5, 2_0); // note that this list does not indicate what language the app is actually running in; the [NSBundle mainBundle] object determines that at launch and knows that information
İnsanlar app dil ile ilgilenen @mindvision's answer bir göz atın
Herhangi bir tablo için mevcut isteğe ...
Nasıl "mevcut çerçeveler" ekl...
Hareket mevcut, uncommited Git yeni bi...
JQuery mobil bir cihaz ortaya çıkarman...
Mevcut şube gıt ana değiştirin...