Make OS.get_locale() returns same value

This commit is contained in:
volzhs 2017-05-27 03:50:22 +09:00
parent ef66f8451c
commit 0627445863
2 changed files with 3 additions and 4 deletions

View file

@ -401,8 +401,7 @@ static int frame_count = 0;
OSIPhone::get_singleton()->set_data_dir( OSIPhone::get_singleton()->set_data_dir(
String::utf8([documentsDirectory UTF8String])); String::utf8([documentsDirectory UTF8String]));
NSString *locale_code = NSString *locale_code = [[NSLocale currentLocale] localeIdentifier];
[[[NSLocale preferredLanguages] objectAtIndex:0] substringToIndex:2];
OSIPhone::get_singleton()->set_locale( OSIPhone::get_singleton()->set_locale(
String::utf8([locale_code UTF8String])); String::utf8([locale_code UTF8String]));

View file

@ -1228,8 +1228,8 @@ Error OS_OSX::shell_open(String p_uri) {
} }
String OS_OSX::get_locale() const { String OS_OSX::get_locale() const {
NSString *preferredLang = [[NSLocale preferredLanguages] objectAtIndex:0]; NSString *locale_code = [[NSLocale currentLocale] localeIdentifier];
return [preferredLang UTF8String]; return [locale_code UTF8String];
} }
void OS_OSX::swap_buffers() { void OS_OSX::swap_buffers() {