summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-05-01 12:30:46 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2020-05-01 12:30:46 -0600
commitb2a8616ef86ecdfb2a4ee36a212412a166efe3ad (patch)
treeafc24e04afa9e80f60432b7357dfa5dd8c3e6cf4 /gtk2_ardour
parent033838c242114ab2bb58b4549bbd3fcd5d309e09 (diff)
notice if macOS user has en_US as primary language
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/cocoacarbon.mm11
1 files changed, 8 insertions, 3 deletions
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;
}
}