/ / otázka týkajúca sa locale - iphone, locale

otázka o locale - iphone, locale

NSLocale *curentLocale = [NSLocale currentLocale];

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

Dostávam sa na miestne nastavenie konzoly = angličtina (India).toto prichádza, pretože moje zariadenie je z Indie. ak vezmem krajinu s maximálnym charakterom a jazykom s maximálnym znakom, potom koľko znakov môže mať miestne nastavenie? Toto je moja otázka.

odpovede:

2 pre odpoveď č. 1

Mohli by ste ju použiť [NSLocale availableLocaleIdentifiers] získať NSArray so všetkými dostupnými identifikátormi miestneho prostredia. Potom slučku cez pole a hľadať ten s najviac znakov.

Ja by som však opatrný s tým, a obstarávať dlhšie struny, pretože by som si predstaviť, že zoznam dostupných miest by sa mohlo zmeniť v budúcnosti.