İOS elde mevcut cihaz dili? | Netgez.com
SORU
11 EKÄ°M 2010, PAZARTESÄ°


Ä°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
19 Kasım 2010, Cuma


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):

List of ISO 639-1 codes

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

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Fullscreen

    Fullscreen

    23 Mart 2006
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010