[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [plasma-sdk] plasmoidviewer: [plasmoidviewer] Load translations from KPackage files if bundled
From: Chris Holland <null () kde ! org>
Date: 2018-02-01 0:38:31
Message-ID: E1eh2tb-0005Un-Qo () code ! kde ! org
[Download RAW message or body]
Git commit 37792755e48a4b21e3ab3805e7c65d32ed4f8849 by Chris Holland.
Committed on 01/02/2018 at 00:34.
Pushed by cholland into branch 'master'.
[plasmoidviewer] Load translations from KPackage files if bundled
Based on D5209, which adds this feature to plasma-framework.
Differential Revision: https://phabricator.kde.org/D10219
M +8 -0 plasmoidviewer/view.cpp
https://commits.kde.org/plasma-sdk/37792755e48a4b21e3ab3805e7c65d32ed4f8849
diff --git a/plasmoidviewer/view.cpp b/plasmoidviewer/view.cpp
index 04fe65e..c26900a 100644
--- a/plasmoidviewer/view.cpp
+++ b/plasmoidviewer/view.cpp
@@ -103,6 +103,14 @@ void View::addApplet(const QString &applet)
a = containment()->createApplet(applet);
} else {
a = Plasma::Applet::loadPlasmoid(metadataPath);
+
+ // Load translations from KPackage files if bundled
+ const QString localePath = a->kPackage().filePath("translations");
+ if (!localePath.isEmpty()) {
+ const QString localeDomain = QByteArray("plasma_applet_") + a->pluginMetaData().pluginId();
+ KLocalizedString::addDomainLocaleDir(localeDomain.toLatin1(), localePath);
+ }
+
containment()->addApplet(a);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic