notice if macOS user has en_US as primary language

This commit is contained in:
Paul Davis 2020-05-01 12:30:46 -06:00
parent 033838c242
commit b2a8616ef8

View File

@ -84,10 +84,15 @@ set_language_preference ()
if (languages && [languages count] > 0) { if (languages && [languages count] > 0) {
int i, count = [languages count]; int i, count = [languages count];
bool have_translatable_languages = true;
for (i = 0; i < count; ++i) { for (i = 0; i < count; ++i) {
if ([[languages objectAtIndex:i] if (i == 0 && [[languages objectAtIndex:i] isEqualToString:@"en-US"]) {
isEqualToString:@"en"]) { /* primary language choice is english (US). Stop looking, and do not set
count = i+1; LANGUAGE. gettext needs to just skip translation entirely.
*/
have_translatable_languages = false;
cout << "User has en_US as primary language choice. " << PROGRAM_NAME << " will not be translated\n";
break; break;
} }
} }