diff options
author | Andras Timar <andras.timar@collabora.com> | 2021-02-21 20:59:52 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2021-02-21 21:03:17 +0100 |
commit | c17748472edb005a30a71cfafd24f705591113fd (patch) | |
tree | e244280183722b304b3f04aab1d8b09ae213e9f7 | |
parent | fix variable name in SAL_INFO (diff) | |
download | core-c17748472edb005a30a71cfafd24f705591113fd.tar.gz core-c17748472edb005a30a71cfafd24f705591113fd.zip |
[cp-6.2 only] Fix SfxViewShell::SetLOKLanguageTag, as in cp-6.4 and higher
Change-Id: I93dcd4d540350262c687164edb4e32ea43165102
-rw-r--r-- | sfx2/source/view/viewsh.cxx | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sfx2/source/view/viewsh.cxx b/sfx2/source/view/viewsh.cxx index cae5f15fe4b7..144be3acfbca 100644 --- a/sfx2/source/view/viewsh.cxx +++ b/sfx2/source/view/viewsh.cxx @@ -1541,22 +1541,17 @@ vcl::Window* SfxViewShell::GetEditWindowForActiveOLEObj() const void SfxViewShell::SetLOKLanguageTag(const OUString& rBcp47LanguageTag) { -#ifdef IOS - LanguageTag aTag = LanguageTag(rBcp47LanguageTag, true); + LanguageTag aTag(rBcp47LanguageTag, true); css::uno::Sequence<OUString> inst(officecfg::Setup::Office::InstalledLocales::get()->getElementNames()); LanguageTag aFallbackTag = LanguageTag(getInstalledLocaleForSystemUILanguage(inst, /* bRequestInstallIfMissing */ false, rBcp47LanguageTag), true).makeFallback(); // If we want de-CH, and the de localisation is available, we don't want to use de-DE as then // the magic in Translate::get() won't turn ess-zet into double s. Possibly other similar cases? - if (aTag.getLanguage() == aFallbackTag.getLanguage()) + if (comphelper::LibreOfficeKit::isActive() && aTag.getLanguage() == aFallbackTag.getLanguage()) maLOKLanguageTag = aTag; else maLOKLanguageTag = aFallbackTag; -#else - css::uno::Sequence<OUString> inst(officecfg::Setup::Office::InstalledLocales::get()->getElementNames()); - maLOKLanguageTag = LanguageTag(getInstalledLocaleForSystemUILanguage(inst, /* bRequestInstallIfMissing */ false, rBcp47LanguageTag), true).makeFallback(); -#endif } void SfxViewShell::SetLOKLocale(const OUString& rBcp47LanguageTag) |