2009-11-17 4 views
0
NSLocale *curentLocale = [NSLocale currentLocale]; 

NSString *locale = [curentLocale displayNameForKey:NSLocaleIdentifier 
              value:[curentLocale localeIdentifier]]; 
NSLog(@"locale = %@",locale); 

Je suis sur la console locale = Anglais (Inde). Cela vient parce que mon appareil vient de l'Inde. Si je prends le pays avec un maximum de caractère et de langue avec un maximum de caractères, alors combien de caractères un paramètre régional peut-il avoir? c'est ma question.question sur les paramètres régionaux

Répondre

2

Vous pouvez utiliser [NSLocale availableLocaleIdentifiers] pour obtenir un NSArray avec tous les identificateurs de paramètres régionaux disponibles. Parcourez ensuite le tableau et recherchez celui qui a le plus de caractères. Je ferais attention avec ceci, cependant, et répondrais à des chaînes plus longues, parce que j'imaginerais que la liste de locales disponibles pourrait changer dans le futur.

Questions connexes