Merge pull request #8934 from volzhs/get-locale

Make OS.get_locale() returns same value
This commit is contained in:
Rémi Verschelde 2017-05-27 11:27:14 +02:00 committed by GitHub
commit 1b99d75d7e
2 changed files with 3 additions and 4 deletions

View File

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

View File

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