From e320a82f90014e6ff86a8c0bfc927a0469598888 Mon Sep 17 00:00:00 2001 From: Akira Ohgaki <akiraohgaki@gmail.com> Date: Thu, 25 May 2017 05:56:00 +0900 Subject: [PATCH] i18n --- app/src/main.cpp | 12 ++--- i18n/i18n.pri | 1 + i18n/i18n.pro | 7 +++ i18n/i18n.qrc | 6 +++ i18n/messages.en_US.qm | Bin 0 -> 23 bytes i18n/messages.en_US.ts | 112 +++++++++++++++++++++++++++++++++++++++++ i18n/messages.qm | 1 + i18n/messages.ts | 112 +++++++++++++++++++++++++++++++++++++++++ ocs-manager.pro | 1 + 9 files changed, 246 insertions(+), 6 deletions(-) create mode 100644 i18n/i18n.pri create mode 100644 i18n/i18n.pro create mode 100644 i18n/i18n.qrc create mode 100644 i18n/messages.en_US.qm create mode 100644 i18n/messages.en_US.ts create mode 100644 i18n/messages.qm create mode 100644 i18n/messages.ts diff --git a/app/src/main.cpp b/app/src/main.cpp index e6c228c..94a9057 100644 --- a/app/src/main.cpp +++ b/app/src/main.cpp @@ -1,7 +1,7 @@ #include <QStringList> #include <QJsonObject> -//#include <QTranslator> -//#include <QLocale> +#include <QTranslator> +#include <QLocale> #include <QCommandLineParser> #include <QCommandLineOption> #include <QCoreApplication> @@ -24,10 +24,10 @@ int main(int argc, char *argv[]) app.setOrganizationDomain(appConfigApplication["domain"].toString()); // Setup translator - //QTranslator translator; - //if (translator.load(QLocale(), "messages", ".", ":/i18n")) { - // app.installTranslator(&translator); - //} + QTranslator translator; + if (translator.load(QLocale(), "messages", ".", ":/i18n")) { + app.installTranslator(&translator); + } // Setup CLI QCommandLineParser clParser; diff --git a/i18n/i18n.pri b/i18n/i18n.pri new file mode 100644 index 0000000..31b3fcf --- /dev/null +++ b/i18n/i18n.pri @@ -0,0 +1 @@ +RESOURCES += $${PWD}/i18n.qrc diff --git a/i18n/i18n.pro b/i18n/i18n.pro new file mode 100644 index 0000000..757f38e --- /dev/null +++ b/i18n/i18n.pro @@ -0,0 +1,7 @@ +SOURCES += $$system(find $${PWD}/../app -type f -name "*.cpp" -or -name "*.qml" -or -name "*.js") + +TRANSLATIONS += \ + $${PWD}/messages.ts \ + $${PWD}/messages.en_US.ts + +include($${PWD}/i18n.pri) diff --git a/i18n/i18n.qrc b/i18n/i18n.qrc new file mode 100644 index 0000000..196056e --- /dev/null +++ b/i18n/i18n.qrc @@ -0,0 +1,6 @@ +<RCC> + <qresource prefix="/i18n"> + <file>messages.qm</file> + <file>messages.en_US.qm</file> + </qresource> +</RCC> diff --git a/i18n/messages.en_US.qm b/i18n/messages.en_US.qm new file mode 100644 index 0000000000000000000000000000000000000000..9dad8dffceb9623e88f8b96d9cd0caf25574c6fa GIT binary patch literal 23 fcmcE7ks@*G{hX<16=n7(EZlpygMop8iIEWihQJ9+ literal 0 HcmV?d00001 diff --git a/i18n/messages.en_US.ts b/i18n/messages.en_US.ts new file mode 100644 index 0000000..125a0d5 --- /dev/null +++ b/i18n/messages.en_US.ts @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1" language="en_US"> +<context> + <name>ItemHandler</name> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="55"/> + <source>The file already downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="69"/> + <source>Downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="119"/> + <source>Invalid OCS-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="128"/> + <source>Uninstalling</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="197"/> + <source>Uninstalled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="222"/> + <source>Downloaded</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="252"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="291"/> + <source>Saving</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="264"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="306"/> + <source>Failed to save data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="271"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="314"/> + <source>Saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="319"/> + <source>Installing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="330"/> + <source>The file has been installed as program</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="335"/> + <source>The plasmoid has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="340"/> + <source>The plasma look and feel has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="345"/> + <source>The plasma desktop theme has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="350"/> + <source>The KWin effect has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="355"/> + <source>The KWin script has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="360"/> + <source>The KWin window switcher has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="363"/> + <source>The archive file has been extracted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="366"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="380"/> + <source>The file has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="370"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="384"/> + <source>Failed to installation</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/i18n/messages.qm b/i18n/messages.qm new file mode 100644 index 0000000..be651ee --- /dev/null +++ b/i18n/messages.qm @@ -0,0 +1 @@ +<クdハ�箆!ソ`。スン \ No newline at end of file diff --git a/i18n/messages.ts b/i18n/messages.ts new file mode 100644 index 0000000..017e5e8 --- /dev/null +++ b/i18n/messages.ts @@ -0,0 +1,112 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.1"> +<context> + <name>ItemHandler</name> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="55"/> + <source>The file already downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="69"/> + <source>Downloading</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="119"/> + <source>Invalid OCS-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="128"/> + <source>Uninstalling</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="197"/> + <source>Uninstalled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="222"/> + <source>Downloaded</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="252"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="291"/> + <source>Saving</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="264"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="306"/> + <source>Failed to save data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="271"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="314"/> + <source>Saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="319"/> + <source>Installing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="330"/> + <source>The file has been installed as program</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="335"/> + <source>The plasmoid has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="340"/> + <source>The plasma look and feel has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="345"/> + <source>The plasma desktop theme has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="350"/> + <source>The KWin effect has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="355"/> + <source>The KWin script has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="360"/> + <source>The KWin window switcher has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="363"/> + <source>The archive file has been extracted</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="366"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="380"/> + <source>The file has been installed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../app/src/handlers/itemhandler.cpp" line="370"/> + <location filename="../app/src/handlers/itemhandler.cpp" line="384"/> + <source>Failed to installation</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/ocs-manager.pro b/ocs-manager.pro index c2e4aab..18d40c3 100644 --- a/ocs-manager.pro +++ b/ocs-manager.pro @@ -22,4 +22,5 @@ DISTFILES += $${PWD}/README.md include($${PWD}/lib/lib.pri) include($${PWD}/app/app.pri) +include($${PWD}/i18n/i18n.pri) include($${PWD}/scripts/scripts.pri) -- GitLab