summaryrefslogtreecommitdiff
path: root/include/i18nlangtag
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2014-08-04 14:05:37 +0200
committerEike Rathke <erack@redhat.com>2014-08-04 14:24:17 +0200
commit4189b715999bf9ebb0cd04a0c610a7b514e28d1b (patch)
treefbdaa057a52553df749e3a260312bf530a5f84fc /include/i18nlangtag
parent955c5539a1ea5e971f111989d6c5bec11d936416 (diff)
suppress legacy locales, fdo#44112 related
With MsLangId::isLegacy() locales can be suppressed in language lists and are not offered unless actually used at the current position of the document. Language attribution now handles adding a language/locale to the list on the fly. For example, Serbian (Latin or Cyrillic) for "Serbia and Montenegro" are legacy locales, the confederation doesn't exist anymore. A further candidate would be pap-AN as the Netherlands Antilles ceased to exist, see fdo#44112. Suppressing "Serbian Cyrillic (Serbia and Montenegro)" also has the nice benefit of narrowing the language list box width a little ... Change-Id: Id05cce328622465016901524b759369c18bc4dbd
Diffstat (limited to 'include/i18nlangtag')
-rw-r--r--include/i18nlangtag/mslangid.hxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/i18nlangtag/mslangid.hxx b/include/i18nlangtag/mslangid.hxx
index 63be1e913cfd..c629b775f695 100644
--- a/include/i18nlangtag/mslangid.hxx
+++ b/include/i18nlangtag/mslangid.hxx
@@ -172,6 +172,9 @@ public:
static LanguageType getReplacementForObsoleteLanguage( LanguageType nLang,
bool bUserInterfaceSelection = false );
+ /** Whether locale is legacy, i.e. country ot confederation doesn't exist anymore. */
+ static bool isLegacy( LanguageType nLang );
+
/** @ATTENTION: these are _ONLY_ to be called by the application's
configuration! */