From 88da9d73514c35594ec73add4c035cce6ff7b7c5 Mon Sep 17 00:00:00 2001 From: msweet Date: Thu, 6 Aug 2015 14:08:01 +0000 Subject: [PATCH] Fix another new Chinese locale ID () git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12835 a1ca3aef-8c08-0410-bb20-df032aa958be --- CHANGES.txt | 4 ++-- cups/language.c | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 41cefefc75..4da7ab80a3 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -3,8 +3,8 @@ CHANGES.txt - 2.1.0 - 2015-08-06 CHANGES IN CUPS V2.1.0 - - The new Hong Kong Chinese locale did not correctly use Taiwan Chinese - as a fallback () + - Support new Chinese locale IDs and their correct fallback locales + (, ) - "make check" incorrectly reported an expectation of 18 warning messages when 8 were expected (STR #4684) diff --git a/cups/language.c b/cups/language.c index de6fdeabda..00c7400545 100644 --- a/cups/language.c +++ b/cups/language.c @@ -1324,6 +1324,18 @@ appleMessageLoad(const char *locale) /* I - Locale ID */ snprintf(filename, sizeof(filename), CUPS_BUNDLEDIR "/Resources/%s.lproj/cups.strings", _cupsAppleLanguage(locale, applelang, sizeof(applelang))); + + if (access(filename, 0)) + { + /* + * + * + * Try with original locale string... + */ + + snprintf(filename, sizeof(filename), CUPS_BUNDLEDIR "/Resources/%s.lproj/cups.strings", locale); + } + DEBUG_printf(("1appleMessageLoad: filename=\"%s\"", filename)); if (access(filename, 0)) -- 2.47.2