[plugin manager] Fix metadata parsing language

Use QGIS user interface language instead of system language
This commit is contained in:
Andrea Giudiceandrea 2022-12-01 18:00:56 +01:00 committed by GitHub
parent a0d1a179ab
commit 32572b03aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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: