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ď č. 1Mohli 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.