Improve iOS locale calculation (thanks @maaniv, close #1224)
This commit is contained in:
@@ -17,7 +17,16 @@ namespace lime {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
NSString* localeLanguage = [[NSLocale preferredLanguages] firstObject];
|
NSString* localeLanguage = [[NSLocale preferredLanguages] firstObject];
|
||||||
NSString* localeRegion = [[NSLocale currentLocale] countryCode];
|
if (localeLanguage == nil) localeLanguage = @"en";
|
||||||
|
|
||||||
|
NSString* localeRegion = nil;
|
||||||
|
NSLocale* currentLocale = [NSLocale autoupdatingCurrentLocale];
|
||||||
|
if (currentLocale == nil || ![currentLocale respondsToSelector:@selector(countryCode)]) {
|
||||||
|
localeRegion = @"";
|
||||||
|
} else {
|
||||||
|
localeRegion = [currentLocale countryCode];
|
||||||
|
}
|
||||||
|
|
||||||
NSString* locale = [[localeLanguage stringByAppendingString:@"_"] stringByAppendingString:localeRegion];
|
NSString* locale = [[localeLanguage stringByAppendingString:@"_"] stringByAppendingString:localeRegion];
|
||||||
|
|
||||||
std::string* result = 0;
|
std::string* result = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user