[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