diff options
Diffstat (limited to 'vcl/source/window/builder.cxx')
-rw-r--r-- | vcl/source/window/builder.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 32bd8b8e9d29..1809b7a8d711 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -9,6 +9,7 @@ #include <com/sun/star/packages/zip/ZipFileAccess.hpp> +#include <comphelper/lok.hxx> #include <comphelper/processfactory.hxx> #include <osl/module.hxx> #include <sal/log.hxx> @@ -194,10 +195,13 @@ VclBuilder::VclBuilder(vcl::Window *pParent, const OUString& sUIDir, const OUStr OUString sUri = sUIDir + sUIFile; - const LanguageTag& rLanguageTag = Application::GetSettings().GetUILanguageTag(); - bool bEN_US = (rLanguageTag.getBcp47() == "en-US"); + LanguageTag aLanguageTag = Application::GetSettings().GetUILanguageTag(); + if (comphelper::LibreOfficeKit::isActive()) + aLanguageTag = comphelper::LibreOfficeKit::getLanguageTag(); + + bool bEN_US = (aLanguageTag.getBcp47() == "en-US"); if (!bEN_US) - loadTranslations(rLanguageTag, sUri); + loadTranslations(aLanguageTag, sUri); try { |