From 32572b03aa99b1b4a71b0ac13d77e94dc514fe47 Mon Sep 17 00:00:00 2001 From: Andrea Giudiceandrea Date: Thu, 1 Dec 2022 18:00:56 +0100 Subject: [PATCH] [plugin manager] Fix metadata parsing language Use QGIS user interface language instead of system language --- python/pyplugin_installer/installer_data.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/pyplugin_installer/installer_data.py b/python/pyplugin_installer/installer_data.py index 1ca11b4b70c..00684dcf044 100644 --- a/python/pyplugin_installer/installer_data.py +++ b/python/pyplugin_installer/installer_data.py @@ -551,7 +551,11 @@ class Plugins(QObject): def pluginMetadata(fct): """ calls metadataParser for current l10n. If failed, fallbacks to the standard metadata """ - locale = QLocale.system().name() + overrideLocale = QgsSettings().value('locale/overrideFlag', False, bool) + if not overrideLocale: + locale = QLocale.system().name() + else: + locale = QgsSettings().value('locale/userLocale', '') if locale and fct in translatableAttributes: value = metadataParser("{}[{}]".format(fct, locale)) if value: