summaryrefslogtreecommitdiff
path: root/configmgr
diff options
context:
space:
mode:
authorAndras Timar <andras.timar@collabora.com>2020-06-15 09:20:24 +0200
committerAndras Timar <andras.timar@collabora.com>2020-06-15 21:41:50 +0200
commitb516089abd4ec2ec615cdf15ea570ed1e4996cfe (patch)
tree9dcea969695bf9281d17f0d879accccca230bb1b /configmgr
parentff49c4ba3933bc634f6d374b507613a9ca4a849a (diff)
Use getBcp47() instead of getLanguage()
getLanguage() only returns the language code which can be ambiguous in case of UI localization, when there are more than one language variants. Fallback to the first variant caused mixed language UI, e.g. en-US vs. en-GB, pt vs. pt-BR, zh-CN vs. zh-TW. Change-Id: I888423cd4b3c65dbdb900ff3b6bc308fa119be4d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/96284 Tested-by: Andras Timar <andras.timar@collabora.com> Reviewed-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'configmgr')
-rw-r--r--configmgr/source/access.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/configmgr/source/access.cxx b/configmgr/source/access.cxx
index 9fe7f31cc00f..e07fc8446f51 100644
--- a/configmgr/source/access.cxx
+++ b/configmgr/source/access.cxx
@@ -1382,7 +1382,7 @@ rtl::Reference< ChildAccess > Access::getChild(OUString const & name) {
// here we override it with the actual current-user's language to
// support per-view localization in LOK.
if (comphelper::LibreOfficeKit::isActive())
- locale = comphelper::LibreOfficeKit::getLanguageTag().getLanguage();
+ locale = comphelper::LibreOfficeKit::getLanguageTag().getBcp47();
if (!locale.isEmpty()) {
// Find best match using an adaptation of RFC 4647 lookup matching