Add translations for KIO plugin
This commit is contained in:
parent
1ab91e7fb1
commit
5f2bb86c2f
|
@ -12,6 +12,11 @@ set(SRC_FILES
|
|||
${META_PROJECT_NAME}.cpp
|
||||
)
|
||||
|
||||
set(TS_FILES
|
||||
translations/${META_PROJECT_NAME}_de_DE.ts
|
||||
translations/${META_PROJECT_NAME}_en_US.ts
|
||||
)
|
||||
|
||||
# find c++utilities
|
||||
find_package(c++utilities 4.6.0 REQUIRED)
|
||||
list(APPEND CMAKE_MODULE_PATH ${CPP_UTILITIES_MODULE_DIRS})
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
#include "../connector/syncthingdir.h"
|
||||
#include "../connector/utils.h"
|
||||
|
||||
#include <qtutilities/resources/resources.h>
|
||||
#include <qtutilities/aboutdialog/aboutdialog.h>
|
||||
|
||||
#include <KFileItemListProperties>
|
||||
|
@ -56,6 +57,10 @@ SyncthingFileItemAction::SyncthingFileItemAction(QObject *parent, const QVariant
|
|||
KAbstractFileItemActionPlugin(parent)
|
||||
{
|
||||
if(s_connection.apiKey().isEmpty()) {
|
||||
// first initialization: load translations, determine config, establish connection
|
||||
|
||||
LOAD_QT_TRANSLATIONS;
|
||||
|
||||
// determine path of Syncthing config file
|
||||
const QByteArray configPathFromEnv(qgetenv("KIO_SYNCTHING_CONFIG_PATH"));
|
||||
const QString configPath = !configPathFromEnv.isEmpty()
|
||||
|
@ -166,7 +171,7 @@ QList<QAction *> SyncthingFileItemAction::actions(const KFileItemListProperties
|
|||
actions << new QAction(
|
||||
QIcon::fromTheme(QStringLiteral("folder-sync")),
|
||||
detectedDirs.size() == 1
|
||||
? tr("Rescan ") + detectedDirs.front()->displayName()
|
||||
? tr("Rescan %1").arg(detectedDirs.front()->displayName())
|
||||
: tr("Rescan selected directories"),
|
||||
parentWidget);
|
||||
if(s_connection.isConnected()) {
|
||||
|
@ -193,14 +198,14 @@ QList<QAction *> SyncthingFileItemAction::actions(const KFileItemListProperties
|
|||
actions << new QAction(
|
||||
QIcon::fromTheme(QStringLiteral("media-playback-start")),
|
||||
detectedDirs.size() == 1
|
||||
? tr("Resume ") + detectedDirs.front()->displayName()
|
||||
? tr("Resume %1").arg(detectedDirs.front()->displayName())
|
||||
: tr("Resume selected directories"),
|
||||
parentWidget);
|
||||
} else {
|
||||
actions << new QAction(
|
||||
QIcon::fromTheme(QStringLiteral("media-playback-pause")),
|
||||
detectedDirs.size() == 1
|
||||
? tr("Pause ") + detectedDirs.front()->displayName()
|
||||
? tr("Pause %1").arg(detectedDirs.front()->displayName())
|
||||
: tr("Pause selected directories"),
|
||||
parentWidget);
|
||||
}
|
||||
|
@ -217,7 +222,7 @@ QList<QAction *> SyncthingFileItemAction::actions(const KFileItemListProperties
|
|||
actions << new QAction(
|
||||
QIcon::fromTheme(QStringLiteral("folder-sync")),
|
||||
containingDirs.size() == 1
|
||||
? tr("Rescan ") + containingDirs.front()->displayName()
|
||||
? tr("Rescan %1").arg(containingDirs.front()->displayName())
|
||||
: tr("Rescan containing directories"),
|
||||
parentWidget);
|
||||
if(s_connection.isConnected()) {
|
||||
|
@ -243,14 +248,14 @@ QList<QAction *> SyncthingFileItemAction::actions(const KFileItemListProperties
|
|||
actions << new QAction(
|
||||
QIcon::fromTheme(QStringLiteral("media-playback-start")),
|
||||
containingDirs.size() == 1
|
||||
? tr("Resume ") + containingDirs.front()->displayName()
|
||||
? tr("Resume %1").arg(containingDirs.front()->displayName())
|
||||
: tr("Resume containing directories"),
|
||||
parentWidget);
|
||||
} else {
|
||||
actions << new QAction(
|
||||
QIcon::fromTheme(QStringLiteral("media-playback-pause")),
|
||||
containingDirs.size() == 1
|
||||
? tr("Pause ") + containingDirs.front()->displayName()
|
||||
? tr("Pause %1").arg(containingDirs.front()->displayName())
|
||||
: tr("Pause containing directories"),
|
||||
parentWidget);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,96 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="de_DE">
|
||||
<context>
|
||||
<name>SyncthingFileItemAction</name>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="156"/>
|
||||
<source>Rescan %1 (in %2)</source>
|
||||
<translation>"%1" neu scannen (in "%2")</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="157"/>
|
||||
<source>Rescan selected items</source>
|
||||
<translation>Auswahl neu scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="175"/>
|
||||
<source>Rescan selected directories</source>
|
||||
<translation>Ausgewählte Verzeichnisse neu scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="202"/>
|
||||
<source>Resume selected directories</source>
|
||||
<translation>Ausgewählte verzeichnisse fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="174"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="225"/>
|
||||
<source>Rescan %1</source>
|
||||
<translation>"%1" neu scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="201"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="251"/>
|
||||
<source>Resume %1</source>
|
||||
<translation>"%1" fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="208"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="258"/>
|
||||
<source>Pause %1</source>
|
||||
<translation>"%1" pausieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="209"/>
|
||||
<source>Pause selected directories</source>
|
||||
<translation>Ausgewählte Verzeichnisse pausieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="226"/>
|
||||
<source>Rescan containing directories</source>
|
||||
<translation>Beinhaltendes Verzeichnis neu scannen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="252"/>
|
||||
<source>Resume containing directories</source>
|
||||
<translation>Beinhaltendes Verzeichnis fortsetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="259"/>
|
||||
<source>Pause containing directories</source>
|
||||
<translation>Beinhaltendes Verzeichnis pausieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="275"/>
|
||||
<source>Syncthing</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="285"/>
|
||||
<source>Directory info</source>
|
||||
<translation>Verzeichnisinfo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="286"/>
|
||||
<source>Status: </source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="310"/>
|
||||
<source>Last scan time: </source>
|
||||
<translation>Letzter Scan: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="311"/>
|
||||
<source>Rescan interval: %1 seconds</source>
|
||||
<translation>Scanintervall: %1 Sekunden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="316"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="339"/>
|
||||
<source>About</source>
|
||||
<translation>Über</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
|
@ -0,0 +1,96 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="en_US">
|
||||
<context>
|
||||
<name>SyncthingFileItemAction</name>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="156"/>
|
||||
<source>Rescan %1 (in %2)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="157"/>
|
||||
<source>Rescan selected items</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="175"/>
|
||||
<source>Rescan selected directories</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="202"/>
|
||||
<source>Resume selected directories</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="174"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="225"/>
|
||||
<source>Rescan %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="201"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="251"/>
|
||||
<source>Resume %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="208"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="258"/>
|
||||
<source>Pause %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="209"/>
|
||||
<source>Pause selected directories</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="226"/>
|
||||
<source>Rescan containing directories</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="252"/>
|
||||
<source>Resume containing directories</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="259"/>
|
||||
<source>Pause containing directories</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="275"/>
|
||||
<source>Syncthing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="285"/>
|
||||
<source>Directory info</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="286"/>
|
||||
<source>Status: </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="310"/>
|
||||
<source>Last scan time: </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="311"/>
|
||||
<source>Rescan interval: %1 seconds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="316"/>
|
||||
<location filename="../syncthingfileitemaction.cpp" line="339"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
Loading…
Reference in New Issue