diff --git a/applet.cpp b/applet.cpp index 46bad4964..bef21e8b7 100644 --- a/applet.cpp +++ b/applet.cpp @@ -2193,6 +2193,13 @@ void AppletPrivate::setupScriptSupport() << "which is a" << package->structure()->type() << "package" << ", main script is" << package->filePath("mainscript"); + QString translationsPath = package->filePath("translations"); + if (!translationsPath.isEmpty()) { + //FIXME: we should _probably_ use a KComponentData to segregate the applets + // from each other; but I want to get the basics working first :) + KGlobal::dirs()->addResourceDir("locale", translationsPath); + } + QString xmlPath = package->filePath("mainconfigxml"); if (!xmlPath.isEmpty()) { QFile file(xmlPath); @@ -2210,9 +2217,9 @@ void AppletPrivate::setupScriptSupport() if (size.isEmpty()) { size = QSize(200,200); } + //kDebug() << "size" << size; q->resize(size); - } QString AppletPrivate::globalName() const diff --git a/private/packages.cpp b/private/packages.cpp index 191d6dbb1..1616cdb63 100644 --- a/private/packages.cpp +++ b/private/packages.cpp @@ -58,6 +58,8 @@ PlasmoidPackage::PlasmoidPackage(QObject *parent) mimetypes << "text/*"; setMimetypes("scripts", mimetypes); + addDirectoryDefinition("translations", "locale", i18n("Translations")); + addFileDefinition("mainconfigui", "ui/config.ui", i18n("Main Config UI File")); addFileDefinition("mainconfigxml", "config/main.xml", i18n("Configuration XML file")); addFileDefinition("mainscript", "code/main", i18n("Main Script File"));