From b2a8616ef86ecdfb2a4ee36a212412a166efe3ad Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 1 May 2020 12:30:46 -0600 Subject: notice if macOS user has en_US as primary language --- gtk2_ardour/cocoacarbon.mm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'gtk2_ardour') diff --git a/gtk2_ardour/cocoacarbon.mm b/gtk2_ardour/cocoacarbon.mm index 7a85226bd1..f1732b997b 100644 --- a/gtk2_ardour/cocoacarbon.mm +++ b/gtk2_ardour/cocoacarbon.mm @@ -84,10 +84,15 @@ set_language_preference () if (languages && [languages count] > 0) { int i, count = [languages count]; + bool have_translatable_languages = true; + for (i = 0; i < count; ++i) { - if ([[languages objectAtIndex:i] - isEqualToString:@"en"]) { - count = i+1; + if (i == 0 && [[languages objectAtIndex:i] isEqualToString:@"en-US"]) { + /* primary language choice is english (US). Stop looking, and do not set + 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; } } -- cgit v1.2.3