Browse Source

updated translations

pull/2/head
Skycoder42 7 years ago
parent
commit
22634ecdc0
  1. 20
      deploy.json
  2. 65
      examples/mvvmcore/SampleCore/samplecore_de.ts
  3. 4
      src/mvvmcore/coreapp.cpp
  4. 4
      src/mvvmcore/coreapp_p.h
  5. 10
      src/mvvmcore/message.cpp
  6. 6
      src/mvvmcore/message_p.h
  7. 5
      src/mvvmcore/serviceregistry.cpp
  8. 2
      src/mvvmcore/serviceregistry_p.h
  9. 30
      src/mvvmcore/translations/qtmvvmcore_de.ts
  10. 2
      src/mvvmcore/translations/qtmvvmcore_template.ts
  11. 9
      src/mvvmdatasynccore/accountmodel.cpp
  12. 8
      src/mvvmdatasynccore/accountmodel_p.h
  13. 4
      src/mvvmdatasynccore/datasyncviewmodel.cpp
  14. 177
      src/mvvmdatasynccore/translations/qtmvvmdatasynccore_de.ts
  15. 119
      src/mvvmdatasynccore/translations/qtmvvmdatasynccore_template.ts
  16. 4
      src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_de.ts
  17. 4
      src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_template.ts
  18. 4
      src/mvvmdatasyncwidgets/changeremotedialog.ui
  19. 21
      src/mvvmdatasyncwidgets/datasyncwindow.ui
  20. 203
      src/mvvmdatasyncwidgets/translations/qtmvvmdatasyncwidgets_de.ts
  21. 165
      src/mvvmdatasyncwidgets/translations/qtmvvmdatasyncwidgets_template.ts
  22. 10
      src/mvvmquick/inputviewfactory.cpp
  23. 2
      src/mvvmquick/inputviewfactory_p.h
  24. 8
      src/mvvmquick/translations/qtmvvmquick_de.ts
  25. 8
      src/mvvmquick/translations/qtmvvmquick_template.ts
  26. 7
      src/mvvmwidgets/inputwidgetfactory.cpp
  27. 2
      src/mvvmwidgets/inputwidgetfactory_p.h
  28. 19
      src/mvvmwidgets/translations/qtmvvmwidgets_de.ts
  29. 9
      src/mvvmwidgets/translations/qtmvvmwidgets_template.ts

20
deploy.json

@ -0,0 +1,20 @@
{
"title": "QtMvvm",
"description": "A mvvm oriented library for Qt, to create Projects for Widgets and Quick in parallel.",
"modules": [
"QtMvvmCore",
"QtMvvmWidgets",
"QtMvvmQuick",
"QtMvvmDataSyncCore",
"QtMvvmDataSyncWidgets",
"QtMvvmDataSyncQuick"
],
"dependencies": [
".skycoder42.datasync"
],
"excludes": [ "static" ],
"license": {
"name": "BSD-3-Clause",
"path": "LICENSE"
}
}

65
examples/mvvmcore/SampleCore/samplecore_de.ts

@ -81,32 +81,32 @@
<context> <context>
<name>qtmvvm_settings_xml</name> <name>qtmvvm_settings_xml</name>
<message> <message>
<location filename=".ts-dummy/settings.tsdummy.cpp" line="+4"/> <location filename=".ts-dummy/settings.tsdummy.cpp" line="+29"/>
<source>property</source> <source>property</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-22"/>
<source>Text 1</source> <source>Text 1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+12"/>
<source>Value C</source> <source>Value C</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+12"/>
<source>Value A</source> <source>Value A</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-20"/>
<source>Another Section</source> <source>Another Section</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+23"/>
<source>Value B</source> <source>Value B</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -116,127 +116,132 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-8"/>
<source>Value B+C</source> <source>Value B+C</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+6"/>
<source>Variant A</source> <source>Variant A</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-23"/>
<source>This is a tooltip</source> <source>This is a tooltip</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+7"/>
<source>Variant C</source> <source>Variant C</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-1"/>
<source>Value A+B</source> <source>Value A+B</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location line="-8"/>
<source>Non existing type</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>Sub-Group</source> <source>Sub-Group</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+4"/>
<source>&amp;Check me</source> <source>&amp;Check me</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+23"/>
<source>Enter a &amp;value</source> <source>Enter a &amp;value</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-21"/>
<source>The value must be between 0 and 1</source> <source>The value must be between 0 and 1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-9"/>
<source>Open &amp;system settings</source> <source>Open &amp;system settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+18"/>
<source>Another main category</source> <source>Another main category</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-20"/>
<source>Value A+C</source> <source>Value A+C</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+19"/>
<source>Variant B</source> <source>Variant B</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+5"/>
<source>Choose a &amp;font</source> <source>Choose a &amp;font</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-7"/>
<source>This is another section</source> <source>This is another section</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+4"/>
<source>bool</source> <source>bool</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+5"/>
<source>Select a &amp;mode</source> <source>Select a &amp;mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-12"/>
<source>I am a checkbox!</source> <source>I am a checkbox!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-6"/>
<source>Value A+B+C</source> <source>Value A+B+C</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+20"/>
<source>Enter a &amp;number</source> <source>Enter a &amp;number</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-12"/>
<source>You can use this to trigger whatever kind of action you need</source> <source>You can use this to trigger whatever kind of action you need</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+6"/>
<source>Text 2</source> <source>Text 2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-12"/>
<source>Enter a &amp;website</source> <source>Enter a &amp;website</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="-9"/>
<source>Enter a &amp;name</source> <source>Enter a &amp;name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+17"/>
<source>https://example.org/test</source> <source>https://example.org/test</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

4
src/mvvmcore/coreapp.cpp

@ -152,10 +152,6 @@ void CoreApp::showImp(const QMetaObject *metaObject, const QVariantHash &params)
bool CoreAppPrivate::bootEnabled = true; bool CoreAppPrivate::bootEnabled = true;
QPointer<CoreApp> CoreAppPrivate::instance = nullptr; QPointer<CoreApp> CoreAppPrivate::instance = nullptr;
CoreAppPrivate::CoreAppPrivate() :
presenter(nullptr)
{}
QScopedPointer<CoreAppPrivate> &CoreAppPrivate::dInstance() QScopedPointer<CoreAppPrivate> &CoreAppPrivate::dInstance()
{ {
return instance->d; return instance->d;

4
src/mvvmcore/coreapp_p.h

@ -24,12 +24,10 @@ public Q_SLOTS:
void showDialog(const QtMvvm::MessageConfig &config, QtMvvm::MessageResult *result); void showDialog(const QtMvvm::MessageConfig &config, QtMvvm::MessageResult *result);
private: private:
CoreAppPrivate();
static bool bootEnabled; static bool bootEnabled;
static QPointer<CoreApp> instance; static QPointer<CoreApp> instance;
IPresenter *presenter; IPresenter *presenter = nullptr;
}; };
} }

10
src/mvvmcore/message.cpp

@ -287,16 +287,6 @@ QtMvvm::MessageConfigPrivate::MessageConfigPrivate(const QtMvvm::MessageConfigPr
editProperties(other.editProperties) editProperties(other.editProperties)
{} {}
MessageResultPrivate::MessageResultPrivate() :
closeObject(nullptr),
closeMethod(),
closeRequested(false),
result(),
autoDelete(true)
{}
// ------------- Namespace methods implementation ------------- // ------------- Namespace methods implementation -------------
MessageResult *QtMvvm::information(const QString &title, const QString &text, const QString &okText) MessageResult *QtMvvm::information(const QString &title, const QString &text, const QString &okText)

6
src/mvvmcore/message_p.h

@ -29,13 +29,11 @@ public:
class MessageResultPrivate class MessageResultPrivate
{ {
public: public:
MessageResultPrivate();
QPointer<QObject> closeObject; QPointer<QObject> closeObject;
QMetaMethod closeMethod; QMetaMethod closeMethod;
bool closeRequested; bool closeRequested = false;
QVariant result; QVariant result;
bool autoDelete; bool autoDelete = true;
}; };
} }

5
src/mvvmcore/serviceregistry.cpp

@ -58,11 +58,6 @@ QObject *ServiceRegistry::serviceObj(const QByteArray &iid)
// ------------- Private Implementation ------------- // ------------- Private Implementation -------------
ServiceRegistryPrivate::ServiceRegistryPrivate() :
serviceMutex(),
services()
{}
bool ServiceRegistryPrivate::serviceBlocked(const QByteArray &iid) const bool ServiceRegistryPrivate::serviceBlocked(const QByteArray &iid) const
{ {
auto svc = services.value(iid); auto svc = services.value(iid);

2
src/mvvmcore/serviceregistry_p.h

@ -54,8 +54,6 @@ public:
QMutex serviceMutex; QMutex serviceMutex;
QHash<QByteArray, QSharedPointer<ServiceInfo>> services; QHash<QByteArray, QSharedPointer<ServiceInfo>> services;
ServiceRegistryPrivate();
bool serviceBlocked(const QByteArray &iid) const; bool serviceBlocked(const QByteArray &iid) const;
static QObject *constructInjected(const QMetaObject *metaObject); static QObject *constructInjected(const QMetaObject *metaObject);
QObject *constructInjectedLocked(const QMetaObject *metaObject); QObject *constructInjectedLocked(const QMetaObject *metaObject);

30
src/mvvmcore/translations/qtmvvmcore_de.ts

@ -4,39 +4,39 @@
<context> <context>
<name>MessageConfig</name> <name>MessageConfig</name>
<message> <message>
<location filename="../message.cpp" line="+414"/> <location filename="../message.cpp" line="+404"/>
<source>%1 Version %2</source> <source>%1 Version %2</source>
<translation type="unfinished"></translation> <translation>%1 Version %2</translation>
</message> </message>
<message> <message>
<location line="+14"/> <location line="+14"/>
<source> (Built with %1)</source> <source> (Built with %1)</source>
<translation type="unfinished"></translation> <translation> (Erstellt mit %1)</translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+3"/>
<source>Qt-Version: &lt;a href=&quot;https://www.qt.io/&quot;&gt;%1&lt;/a&gt;</source> <source>Qt-Version: &lt;a href=&quot;https://www.qt.io/&quot;&gt;%1&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation>Qt-Version: &lt;a href=&quot;https://www.qt.io/&quot;&gt;%1&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location line="+14"/> <location line="+14"/>
<source>Developed by: %1</source> <source>Developed by: %1</source>
<translation type="unfinished"></translation> <translation>Entwickelt von: %1</translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+3"/>
<source>Project Website: &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source> <source>Project Website: &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation>Projekt Website: &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location line="+6"/> <location line="+6"/>
<source>License: &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source> <source>License: &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation>Lizenz: &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<location line="+4"/> <location line="+4"/>
<source>License: %1</source> <source>License: %1</source>
<translation type="unfinished"></translation> <translation>Lizenz: %1</translation>
</message> </message>
</context> </context>
<context> <context>
@ -44,17 +44,17 @@
<message> <message>
<location filename="../coreapp.cpp" line="+107"/> <location filename="../coreapp.cpp" line="+107"/>
<source>Help</source> <source>Help</source>
<translation type="unfinished"></translation> <translation>Hilfe</translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+9"/>
<source>Application Version</source> <source>Application Version</source>
<translation type="unfinished"></translation> <translation>Anwendungs-Version</translation>
</message> </message>
<message> <message>
<location line="+13"/> <location line="+13"/>
<source>Invalid Arguments</source> <source>Invalid Arguments</source>
<translation type="unfinished"></translation> <translation>Ungültige Argumente</translation>
</message> </message>
</context> </context>
<context> <context>
@ -62,12 +62,12 @@
<message> <message>
<location filename="../settingssetuploader.cpp" line="+275"/> <location filename="../settingssetuploader.cpp" line="+275"/>
<source>General Settings</source> <source>General Settings</source>
<translation type="unfinished"></translation> <translation>Allgemeine Einstellungen</translation>
</message> </message>
<message> <message>
<location line="+8"/> <location line="+8"/>
<source>General</source> <source>General</source>
<translation type="unfinished"></translation> <translation>Allgemein</translation>
</message> </message>
</context> </context>
<context> <context>
@ -75,12 +75,12 @@
<message> <message>
<location filename="../settingsviewmodel.cpp" line="+35"/> <location filename="../settingsviewmodel.cpp" line="+35"/>
<source>Restore Defaults?</source> <source>Restore Defaults?</source>
<translation type="unfinished"></translation> <translation>Standards wiederherstellen?</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>All custom changes will be deleted and the defaults restored. &lt;i&gt;This cannot be undone!&lt;/i&gt;</source> <source>All custom changes will be deleted and the defaults restored. &lt;i&gt;This cannot be undone!&lt;/i&gt;</source>
<translation type="unfinished"></translation> <translation>Alle angepassten Einstellungen werde gelöscht und auf ihre Standardwerte zurückgesetzt. &lt;i&gt;Dies kann nicht rückgängig gemacht werden!&lt;/i&gt;</translation>
</message> </message>
</context> </context>
</TS> </TS>

2
src/mvvmcore/translations/qtmvvmcore_template.ts

@ -4,7 +4,7 @@
<context> <context>
<name>MessageConfig</name> <name>MessageConfig</name>
<message> <message>
<location filename="../message.cpp" line="+414"/> <location filename="../message.cpp" line="+404"/>
<source>%1 Version %2</source> <source>%1 Version %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

9
src/mvvmdatasynccore/accountmodel.cpp

@ -166,12 +166,3 @@ void AccountModel::update(SyncManager::SyncState state)
reload(); reload();
} }
} }
// ------------- Private Implementation -------------
AccountModelPrivate::AccountModelPrivate() :
accountManager(nullptr),
syncManager(nullptr),
devices(),
reloaded(true)
{}

8
src/mvvmdatasynccore/accountmodel_p.h

@ -9,12 +9,10 @@ namespace QtMvvm {
class AccountModelPrivate class AccountModelPrivate
{ {
public: public:
AccountModelPrivate(); QtDataSync::AccountManager *accountManager = nullptr;
QtDataSync::SyncManager *syncManager = nullptr;
QtDataSync::AccountManager *accountManager;
QtDataSync::SyncManager *syncManager;
QList<QtDataSync::DeviceInfo> devices; QList<QtDataSync::DeviceInfo> devices;
bool reloaded; bool reloaded = true;
}; };
} }

4
src/mvvmdatasynccore/datasyncviewmodel.cpp

@ -151,7 +151,7 @@ void DataSyncViewModel::startImport()
if(!device->open(QIODevice::ReadOnly | QIODevice::Text)) { if(!device->open(QIODevice::ReadOnly | QIODevice::Text)) {
critical(tr("Import failed"), critical(tr("Import failed"),
tr("Failed to open URL \"%1\" with error: %1") tr("Failed to open URL \"%1\" with error: %2")
.arg(url.toString()) .arg(url.toString())
.arg(device->errorString())); .arg(device->errorString()));
return; return;
@ -405,7 +405,7 @@ void DataSyncViewModelPrivate::performExport(bool trusted, bool includeServer, c
if(!device->open(QIODevice::WriteOnly | QIODevice::Text)) { if(!device->open(QIODevice::WriteOnly | QIODevice::Text)) {
critical(DataSyncViewModel::tr("Export failed"), critical(DataSyncViewModel::tr("Export failed"),
DataSyncViewModel::tr("Failed to open URL \"%1\" with error: %1") DataSyncViewModel::tr("Failed to open URL \"%1\" with error: %2")
.arg(url.toString()) .arg(url.toString())
.arg(device->errorString())); .arg(device->errorString()));
return; return;

177
src/mvvmdatasynccore/translations/qtmvvmdatasynccore_de.ts

@ -4,170 +4,261 @@
<context> <context>
<name>QtMvvm::AccountModel</name> <name>QtMvvm::AccountModel</name>
<message> <message>
<location filename="../accountmodel.cpp" line="+50"/> <location filename="../accountmodel.cpp" line="+57"/>
<source>Name</source> <source>Name</source>
<translation type="unfinished"></translation> <translation>Name</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+2"/>
<location line="+7"/> <location line="+7"/>
<source>Fingerprint</source> <source>Fingerprint</source>
<translation type="unfinished"></translation> <translation>Fingerabdruck</translation>
</message>
</context>
<context>
<name>QtMvvm::ChangeRemoteViewModel</name>
<message>
<location filename="../changeremoteviewmodel.cpp" line="+20"/>
<source>Key</source>
<translation>Schlüssel</translation>
</message>
<message>
<location line="+0"/>
<source>Value</source>
<translation>Wert</translation>
</message> </message>
</context> </context>
<context> <context>
<name>QtMvvm::DataSyncViewModel</name> <name>QtMvvm::DataSyncViewModel</name>
<message> <message>
<location filename="../datasyncviewmodel.cpp" line="+75"/> <location filename="../datasyncviewmodel.cpp" line="+82"/>
<source>Connecting</source> <source>Connecting</source>
<translation type="unfinished"></translation> <translation>Verbinde</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+2"/>
<source>Downloading</source> <source>Downloading</source>
<translation type="unfinished"></translation> <translation>Lade herunter</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+2"/>
<source>Uploading</source> <source>Uploading</source>
<translation type="unfinished"></translation> <translation>Lade hoch</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+2"/>
<source>Synchronized</source> <source>Synchronized</source>
<translation type="unfinished"></translation> <translation>Synchronisiert</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+2"/>
<source>Error!</source> <source>Error!</source>
<translation type="unfinished"></translation> <translation>Fehler!</translation>
</message> </message>
<message> <message>
<location line="+2"/> <location line="+2"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation type="unfinished"></translation> <translation>Verbindung getrennt</translation>
</message> </message>
<message> <message>
<location line="+49"/> <location line="+39"/>
<source>Export account data to file:</source>
<translation>Account-Daten in Datei exportieren:</translation>
</message>
<message>
<location line="+17"/>
<location line="+5"/> <location line="+5"/>
<location line="+286"/> <location line="+296"/>
<location filename="../networkexchangeviewmodel.cpp" line="+166"/>
<source>Import failed</source> <source>Import failed</source>
<translation type="unfinished"></translation> <translation>Import fehlgeschlagen</translation>
</message> </message>
<message> <message>
<location line="-291"/> <location line="-301"/>
<location line="+244"/> <location line="+254"/>
<source>Unsupported URL Scheme: %1</source> <source>Unsupported URL Scheme: %1</source>
<translation type="unfinished"></translation> <translation>Nicht unterstütztes URL-Schema: %1</translation>
</message> </message>
<message> <message>
<location line="-238"/> <location line="-238"/>
<location line="+244"/>
<source>Failed to open URL &quot;%1&quot; with error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-234"/>
<location line="+24"/> <location line="+24"/>
<location line="+20"/> <location line="+20"/>
<source>Import account data</source> <source>Import account data</source>
<translation type="unfinished"></translation> <translation>Account-Daten-Import fehlgeschlagen</translation>
</message> </message>
<message> <message>
<location line="-43"/> <location line="-43"/>
<source>Enter the password to decrypt the account data. Then choose whether you want to keep you local data or not:</source> <source>Enter the password to decrypt the account data. Then choose whether you want to keep you local data or not:</source>
<translation type="unfinished"></translation> <translation>Geben Sie das Passwort zum Entschlüsseln der Daten ein. Danach wählen Sie, ob Sie Ihre aktuellen Daten behalten möchten, oder nicht:</translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+3"/>
<location line="+23"/> <location line="+23"/>
<location line="+31"/> <location line="+31"/>
<source>Reset data</source> <source>Reset data</source>
<translation type="unfinished"></translation> <translation>Daten zurücksetzen</translation>
</message> </message>
<message> <message>
<location line="-53"/> <location line="-53"/>
<location line="+23"/> <location line="+23"/>
<location line="+31"/> <location line="+31"/>
<source>Keep data</source> <source>Keep data</source>
<translation type="unfinished"></translation> <translation>Daten behalten</translation>
</message> </message>
<message> <message>
<location line="-34"/> <location line="-34"/>
<source>Keep the local data after changing the account?</source> <source>Keep the local data after changing the account?</source>
<translation type="unfinished"></translation> <translation>Lokale Daten nach Account-Wechsel behalten?</translation>
</message> </message>
<message> <message>
<location line="+27"/> <location line="+27"/>
<source>Reset Account?</source> <source>Reset Account?</source>
<translation type="unfinished"></translation> <translation>Account zurücksetzen?</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>Do you want to reset your account? You will loose the connection to all other devices and get a new identity. You can either keep your data or reset it as well. This cannot be undone!</source> <source>Do you want to reset your account? You will loose the connection to all other devices and get a new identity. You can either keep your data or reset it as well. This cannot be undone!</source>
<translation type="unfinished"></translation> <translation>Möchten Sie Ihren Account zurücksetzen? Alle Verbindungen zu anderen Geräten werden gelöscht und Sie erhalten eine neue Identität. Sie können dabei entweder Ihre Daten behalten oder diese ebenfalls zurücksetzen. Dies kann nicht rückgängig gemacht werden!</translation>
</message> </message>
<message> <message>
<location line="+57"/> <location line="+57"/>
<source>Login requested!</source> <source>Login requested!</source>
<translation type="unfinished"></translation> <translation>Login angefordert!</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>&lt;p&gt;A device wants to log into your account:&lt;/p&gt;&lt;p&gt;Name: %1&lt;br/&gt;Fingerprint: %2&lt;/p&gt;&lt;p&gt;Do you want accept the request?&lt;/p&gt;</source> <source>&lt;p&gt;A device wants to log into your account:&lt;/p&gt;&lt;p&gt;Name: %1&lt;br/&gt;Fingerprint: %2&lt;/p&gt;&lt;p&gt;Do you want accept the request?&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation>&lt;p&gt;Ein Gerät möchte zugriff auf Ihre Account:&lt;/p&gt;&lt;p&gt;Name: %1&lt;br/&gt;Fingerabdruck: %2&lt;/p&gt;&lt;p&gt;Möchten Sie die Anfrage akzeptieren?&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location line="+19"/> <location line="+19"/>
<source>Import accepted</source> <source>Import accepted</source>
<translation type="unfinished"></translation> <translation>Import akzeptiert</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>The partner has accepted the import. You are now logged in.</source> <source>The partner has accepted the import. You are now logged in.</source>
<translation type="unfinished"></translation> <translation>Der Partner hat den Import akzeptiert. Sie sind nun eingeloggt.</translation>
</message> </message>
<message> <message>
<location line="+13"/> <location line="+13"/>
<source>Account access granted</source> <source>Account access granted</source>
<translation type="unfinished"></translation> <translation>Zugriff auf Account gewährt</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>&lt;p&gt;Account access has been granted to device:&lt;/p&gt;&lt;p&gt;Name: %1&lt;br/&gt;Fingerprint: %2&lt;/p&gt;</source> <source>&lt;p&gt;Account access has been granted to device:&lt;/p&gt;&lt;p&gt;Name: %1&lt;br/&gt;Fingerprint: %2&lt;/p&gt;</source>
<translation type="unfinished"></translation> <translation>&lt;p&gt;Der Account-Zugriff wurde gewährt für das Gerät:&lt;/p&gt;&lt;p&gt;Name: %1&lt;br/&gt;Fingerabdruck: %2&lt;/p&gt;</translation>
</message> </message>
<message> <message>
<location line="+82"/> <location line="+92"/>
<location line="+6"/> <location line="+6"/>
<location line="+19"/> <location line="+19"/>
<source>Export failed</source> <source>Export failed</source>
<translation type="unfinished"></translation> <translation>Export fehlgeschlagen</translation>
</message> </message>
<message> <message>
<location line="-6"/> <location line="-272"/>
<location line="+254"/>
<source>Failed to open URL &quot;%1&quot; with error: %2</source>
<translation>URL \&quot;%1\&quot; konnte nicht göffnet werden. Fehlermeldung: %2</translation>
</message>
<message>
<location line="+12"/>
<source>Export completed</source> <source>Export completed</source>
<translation type="unfinished"></translation> <translation>Export abgeschlossen</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<source>Data was successfully exported.</source> <source>Data was successfully exported.</source>
<translation type="unfinished"></translation> <translation>Daten wurden erfolgreich exportiert.</translation>
</message> </message>
<message> <message>
<location line="+13"/> <location line="+13"/>
<source>Export account data</source> <source>Export account data</source>
<translation type="unfinished"></translation> <translation>Account-Daten exportieren</translation>
</message> </message>
<message> <message>
<location line="+12"/> <location line="+12"/>
<location filename="../networkexchangeviewmodel.cpp" line="-3"/>
<source>Import completed</source> <source>Import completed</source>
<translation type="unfinished"></translation> <translation>Import abgeschlossen</translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<location filename="../networkexchangeviewmodel.cpp" line="+1"/>
<source>Data was successfully imported.</source> <source>Data was successfully imported.</source>
<translation type="unfinished"></translation> <translation>Daten wurden erfolgreich importiert.</translation>
</message>
</context>
<context>
<name>QtMvvm::ExchangeDevicesModel</name>
<message>
<location filename="../exchangedevicesmodel.cpp" line="+41"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location line="+2"/>
<source>Host</source>
<translation>Host</translation>
</message>
<message>
<location line="+2"/>
<source>Port</source>
<translation>Port</translation>
</message>
<message>
<location line="+2"/>
<location line="+7"/>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
<location line="+68"/>
<source>%1:%2</source>
<translation>%1:%2</translation>
</message>
</context>
<context>
<name>QtMvvm::NetworkExchangeViewModel</name>
<message>
<location filename="../networkexchangeviewmodel.cpp" line="-90"/>
<source>Export accont data to device &quot;%1&quot; with address &quot;%1&quot;:</source>
<translation>Daten werden exportiert zu Gerät &quot;%1&quot; mit Addresse &quot;%1&quot;:</translation>
</message>
<message>
<location line="+79"/>
<source>Network exchange error</source>
<translation>Netzwerk-Austausch fehlgeschlagen</translation>
</message>
<message>
<location line="+18"/>
<location line="+26"/>
<source>Import account data</source>
<translation>Account-Daten importieren</translation>
</message>
<message>
<location line="-25"/>
<source>Enter the password to decrypt the account data received from &quot;%1&quot; with address &quot;%2&quot;. Then choose whether you want to keep you local data or not:</source>
<translation>Geben Sie das Passwort zum Entschlüsseln der Account-Daten, welchen vom Gerät &quot;%1&quot; mit der Adresse &quot;%2&quot; empfangen wurden, ein. Danach wählen Sie, ob Sie Ihre aktuellen Daten behalten möchten, oder nicht:</translation>
</message>
<message>
<location line="+5"/>
<location line="+26"/>
<source>Reset data</source>
<translation>Daten zurücksetzen</translation>
</message>
<message>
<location line="-25"/>
<location line="+26"/>
<source>Keep data</source>
<translation>Daten behalten</translation>
</message>
<message>
<location line="-6"/>
<source>Do you want to import data received from &quot;%1&quot; with address &quot;%2&quot;? Keep the local data after changing the account?</source>
<translation>Möchten Sie die Account-Daten, welchen vom Gerät &quot;%1&quot; mit der Adresse &quot;%2&quot; empfangen wurden, importieren? Wählen Sie, ob Sie Ihre aktuellen Daten behalten möchten, oder nicht?</translation>
</message> </message>
</context> </context>
</TS> </TS>

119
src/mvvmdatasynccore/translations/qtmvvmdatasynccore_template.ts

@ -4,7 +4,7 @@
<context> <context>
<name>QtMvvm::AccountModel</name> <name>QtMvvm::AccountModel</name>
<message> <message>
<location filename="../accountmodel.cpp" line="+50"/> <location filename="../accountmodel.cpp" line="+57"/>
<source>Name</source> <source>Name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -15,10 +15,23 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>QtMvvm::ChangeRemoteViewModel</name>
<message>
<location filename="../changeremoteviewmodel.cpp" line="+20"/>
<source>Key</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>QtMvvm::DataSyncViewModel</name> <name>QtMvvm::DataSyncViewModel</name>
<message> <message>
<location filename="../datasyncviewmodel.cpp" line="+75"/> <location filename="../datasyncviewmodel.cpp" line="+82"/>
<source>Connecting</source> <source>Connecting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -48,26 +61,26 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+49"/> <location line="+39"/>
<source>Export account data to file:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+17"/>
<location line="+5"/> <location line="+5"/>
<location line="+286"/> <location line="+296"/>
<location filename="../networkexchangeviewmodel.cpp" line="+166"/>
<source>Import failed</source> <source>Import failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="-291"/> <location line="-301"/>
<location line="+244"/> <location line="+254"/>
<source>Unsupported URL Scheme: %1</source> <source>Unsupported URL Scheme: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="-238"/> <location line="-238"/>
<location line="+244"/>
<source>Failed to open URL &quot;%1&quot; with error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-234"/>
<location line="+24"/> <location line="+24"/>
<location line="+20"/> <location line="+20"/>
<source>Import account data</source> <source>Import account data</source>
@ -138,14 +151,20 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+82"/> <location line="+92"/>
<location line="+6"/> <location line="+6"/>
<location line="+19"/> <location line="+19"/>
<source>Export failed</source> <source>Export failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="-6"/> <location line="-272"/>
<location line="+254"/>
<source>Failed to open URL &quot;%1&quot; with error: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>Export completed</source> <source>Export completed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -161,13 +180,85 @@
</message> </message>
<message> <message>
<location line="+12"/> <location line="+12"/>
<location filename="../networkexchangeviewmodel.cpp" line="-3"/>
<source>Import completed</source> <source>Import completed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+1"/> <location line="+1"/>
<location filename="../networkexchangeviewmodel.cpp" line="+1"/>
<source>Data was successfully imported.</source> <source>Data was successfully imported.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>QtMvvm::ExchangeDevicesModel</name>
<message>
<location filename="../exchangedevicesmodel.cpp" line="+41"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Host</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Port</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+7"/>
<source>Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+68"/>
<source>%1:%2</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtMvvm::NetworkExchangeViewModel</name>
<message>
<location filename="../networkexchangeviewmodel.cpp" line="-90"/>
<source>Export accont data to device &quot;%1&quot; with address &quot;%1&quot;:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+79"/>
<source>Network exchange error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+18"/>
<location line="+26"/>
<source>Import account data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<source>Enter the password to decrypt the account data received from &quot;%1&quot; with address &quot;%2&quot;. Then choose whether you want to keep you local data or not:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<location line="+26"/>
<source>Reset data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-25"/>
<location line="+26"/>
<source>Keep data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-6"/>
<source>Do you want to import data received from &quot;%1&quot; with address &quot;%2&quot;? Keep the local data after changing the account?</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS> </TS>

4
src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_de.ts

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
</TS>

4
src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_template.ts

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
</TS>

4
src/mvvmdatasyncwidgets/changeremotedialog.ui

@ -209,7 +209,7 @@
<string>A&amp;dd Header</string> <string>A&amp;dd Header</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Ctrl+Ins</string> <string notr="true">Ctrl+Ins</string>
</property> </property>
</action> </action>
<action name="action_Remove_Header"> <action name="action_Remove_Header">
@ -221,7 +221,7 @@
<string>&amp;Remove Selected Header</string> <string>&amp;Remove Selected Header</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Del</string> <string notr="true">Del</string>
</property> </property>
</action> </action>
</widget> </widget>

21
src/mvvmdatasyncwidgets/datasyncwindow.ui

@ -249,7 +249,7 @@
<string>&amp;Import from file</string> <string>&amp;Import from file</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Ctrl+I</string> <string notr="true">Ctrl+I</string>
</property> </property>
</action> </action>
<action name="action_Export_to_file"> <action name="action_Export_to_file">
@ -261,7 +261,7 @@
<string>&amp;Export to file</string> <string>&amp;Export to file</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Ctrl+E</string> <string notr="true">Ctrl+E</string>
</property> </property>
</action> </action>
<action name="action_Network_exchange"> <action name="action_Network_exchange">
@ -273,7 +273,7 @@
<string>&amp;Network exchange</string> <string>&amp;Network exchange</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Ctrl+N</string> <string notr="true">Ctrl+N</string>
</property> </property>
</action> </action>
<action name="action_Reset_Identity"> <action name="action_Reset_Identity">
@ -284,6 +284,9 @@
<property name="text"> <property name="text">
<string>Rese&amp;t identity</string> <string>Rese&amp;t identity</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="action_Change_Remote_Server"> <action name="action_Change_Remote_Server">
<property name="icon"> <property name="icon">
@ -293,6 +296,9 @@
<property name="text"> <property name="text">
<string>&amp;Change remote server</string> <string>&amp;Change remote server</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="action_Remove_Device"> <action name="action_Remove_Device">
<property name="icon"> <property name="icon">
@ -303,7 +309,7 @@
<string>&amp;Remove selected device</string> <string>&amp;Remove selected device</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Del</string> <string notr="true">Del</string>
</property> </property>
</action> </action>
<action name="actionEdit_Identity"> <action name="actionEdit_Identity">
@ -315,7 +321,7 @@
<string>&amp;Identity</string> <string>&amp;Identity</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Ctrl+U</string> <string notr="true">Ctrl+U</string>
</property> </property>
</action> </action>
<action name="actionUpdate_Exchange_Key"> <action name="actionUpdate_Exchange_Key">
@ -326,6 +332,9 @@
<property name="text"> <property name="text">
<string>Update exchange &amp;key</string> <string>Update exchange &amp;key</string>
</property> </property>
<property name="shortcut">
<string notr="true"/>
</property>
</action> </action>
<action name="actionRe_load_Device_List"> <action name="actionRe_load_Device_List">
<property name="icon"> <property name="icon">
@ -336,7 +345,7 @@
<string>Re&amp;load device list</string> <string>Re&amp;load device list</string>
</property> </property>
<property name="shortcut"> <property name="shortcut">
<string>Ctrl+R</string> <string notr="true">Ctrl+R</string>
</property> </property>
</action> </action>
</widget> </widget>

203
src/mvvmdatasyncwidgets/translations/qtmvvmdatasyncwidgets_de.ts

@ -1,125 +1,214 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="de_DE"> <TS version="2.1" language="de_DE">
<context>
<name>ChangeRemoteDialog</name>
<message>
<location filename="../changeremotedialog.ui" line="+14"/>
<source>Change Remote</source>
<translation>Server wechseln</translation>
</message>
<message>
<location line="+12"/>
<source>&amp;Url:</source>
<translation>&amp;Url:</translation>
</message>
<message>
<location line="+10"/>
<source>wss://example.org/qdsapp/</source>
<translation>wss://example.org/qdsapp/</translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Access Key:</source>
<translation>&amp;Zugangschlüssel:</translation>
</message>
<message>
<location line="+13"/>
<source>Optional access secret</source>
<translation>Optionaler Zugangschlüssel</translation>
</message>
<message>
<location line="+7"/>
<source>Keep-&amp;Alive Timeout:</source>
<translation>Keep-&amp;Alive Timeout:</translation>
</message>
<message>
<location line="+22"/>
<source> min</source>
<translation> min</translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Keep data:</source>
<translation>Daten &amp;behalten:</translation>
</message>
<message>
<location line="+42"/>
<source>Extra &amp;Headers:</source>
<translation>Zusätzliche &amp;Header:</translation>
</message>
<message>
<location line="+12"/>
<source>Header Key</source>
<translation>Header Schlüssel</translation>
</message>
<message>
<location line="+7"/>
<source>Header Value</source>
<translation>Header Wert</translation>
</message>
<message>
<location line="+50"/>
<source>A&amp;dd Header</source>
<translation>Header h&amp;inzufügen</translation>
</message>
<message>
<location line="+12"/>
<source>&amp;Remove Selected Header</source>
<translation>Ausgewählten Header &amp;entfernen</translation>
</message>
</context>
<context> <context>
<name>DataSyncWindow</name> <name>DataSyncWindow</name>
<message> <message>
<location filename="../datasyncwindow.ui" line="+14"/> <location filename="../datasyncwindow.ui" line="+14"/>
<source>Synchronization</source> <source>Synchronization</source>
<translation type="unfinished"></translation> <translation>Synchronisation</translation>
</message> </message>
<message> <message>
<location line="+6"/> <location line="+6"/>
<source>Synchronization &amp;enabled</source> <source>Synchronization &amp;enabled</source>
<translation type="unfinished"></translation> <translation>Synchronisation &amp;aktiv</translation>
</message> </message>
<message> <message>
<location line="+29"/> <location line="+29"/>
<source>&amp;Synchronize</source> <source>&amp;Synchronize</source>
<translation type="unfinished"></translation> <translation>&amp;Synchronisieren</translation>
</message> </message>
<message> <message>
<location line="+153"/> <location line="+177"/>
<source>Account &amp;actions</source> <source>Account &amp;actions</source>
<translation type="unfinished"></translation> <translation>Account-A&amp;ktionen</translation>
</message> </message>
<message> <message>
<location line="+23"/> <location line="+23"/>
<source>&amp;Import from file</source> <source>&amp;Import from file</source>
<translation type="unfinished"></translation> <translation>Von Datei &amp;importieren</translation>
</message>
<message>
<location line="+3"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Export to file</source> <source>&amp;Export to file</source>
<translation type="unfinished"></translation> <translation>In Datei &amp;exportieren</translation>
</message>
<message>
<location line="+3"/>
<source>Ctrl+E</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Network exchange</source> <source>&amp;Network exchange</source>
<translation type="unfinished"></translation> <translation>&amp;Netzwerk-Austausch</translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+12"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>Rese&amp;t identity</source> <source>Rese&amp;t identity</source>
<translation type="unfinished"></translation> <translation>Identität &amp;zurücksetzen</translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Change remote server</source> <source>&amp;Change remote server</source>
<translation type="unfinished"></translation> <translation>Server &amp;wechseln</translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Remove selected device</source> <source>&amp;Remove selected device</source>
<translation type="unfinished"></translation> <translation>Ausgewählten Gerät ent&amp;fernen</translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+12"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>&amp;Identity</source> <source>&amp;Identity</source>
<translation type="unfinished"></translation> <translation>I&amp;dentität</translation>
</message>
<message>
<location line="+3"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>Update exchange &amp;key</source> <source>Update exchange &amp;key</source>
<translation type="unfinished"></translation> <translation>Daten-Schlüssel akt&amp;ualisieren</translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>Re&amp;load device list</source> <source>Re&amp;load device list</source>
<translation type="unfinished"></translation> <translation>Geräte-List neu &amp;laden</translation>
</message>
<message>
<location line="+3"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
<name>ExportSetupDialog</name> <name>ExportSetupDialog</name>
<message> <message>
<location filename="../exportsetupdialog.ui" line="+14"/> <location filename="../exportsetupdialog.ui" line="+14"/>
<source>Dialog</source> <source>Configure Export</source>
<translation type="unfinished"></translation> <translation>Export konfigurieren</translation>
</message> </message>
<message> <message>
<location line="+12"/> <location line="+12"/>
<source>&amp;Trusted:</source> <source>&amp;Trusted:</source>
<translation type="unfinished"></translation> <translation>&amp;Vertraut:</translation>
</message> </message>
<message> <message>
<location line="+13"/> <location line="+13"/>
<source>Include &amp;Server:</source> <source>Include &amp;Server:</source>
<translation type="unfinished"></translation> <translation>&amp;Server einschließen:</translation>
</message> </message>
<message> <message>
<location line="+16"/> <location line="+16"/>
<source>&amp;Password</source> <source>&amp;Password</source>
<translation type="unfinished"></translation> <translation>&amp;Passwort</translation>
</message>
</context>
<context>
<name>IdentityEditDialog</name>
<message>
<location filename="../identityeditdialog.ui" line="+14"/>
<source>Edit Identity</source>
<translation>Identität bearbeiten</translation>
</message>
<message>
<location line="+12"/>
<source>Device &amp;Name:</source>
<translation>Geräte-&amp;Name:</translation>
</message>
<message>
<location line="+42"/>
<source>Device Fingerprint:</source>
<translation>Geräte-Fingerabdruck:</translation>
</message>
</context>
<context>
<name>NetworkExchangeWindow</name>
<message>
<location filename="../networkexchangewindow.ui" line="+14"/>
<source>Network Exchange</source>
<translation>Netzwerk-Austausch</translation>
</message>
<message>
<location line="+6"/>
<source>Exchange &amp;Port:</source>
<translation>Service-&amp;Port:</translation>
</message>
<message>
<location line="+10"/>
<source>Random</source>
<translation>Zufällig</translation>
</message>
<message>
<location line="+19"/>
<source>Device &amp;Name:</source>
<translation>Geräte-&amp;Name:</translation>
</message>
<message>
<location line="+10"/>
<source>Name shown to other devices</source>
<translation>Wird anderen Teilnehmern angezeigt</translation>
</message>
<message>
<location line="+14"/>
<source>&amp;Exchange active:</source>
<translation>&amp;Austausch aktiv:</translation>
</message> </message>
</context> </context>
</TS> </TS>

165
src/mvvmdatasyncwidgets/translations/qtmvvmdatasyncwidgets_template.ts

@ -1,6 +1,74 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1"> <TS version="2.1">
<context>
<name>ChangeRemoteDialog</name>
<message>
<location filename="../changeremotedialog.ui" line="+14"/>
<source>Change Remote</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>&amp;Url:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>wss://example.org/qdsapp/</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>&amp;Access Key:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Optional access secret</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>Keep-&amp;Alive Timeout:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+22"/>
<source> min</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>&amp;Keep data:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+42"/>
<source>Extra &amp;Headers:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>Header Key</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>Header Value</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+50"/>
<source>A&amp;dd Header</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>&amp;Remove Selected Header</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>DataSyncWindow</name> <name>DataSyncWindow</name>
<message> <message>
@ -19,7 +87,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+153"/> <location line="+177"/>
<source>Account &amp;actions</source> <source>Account &amp;actions</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -29,96 +97,117 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+12"/>
<source>Ctrl+I</source> <source>&amp;Export to file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Export to file</source> <source>&amp;Network exchange</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+12"/>
<source>Ctrl+E</source> <source>Rese&amp;t identity</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Network exchange</source> <source>&amp;Change remote server</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+12"/>
<source>Ctrl+N</source> <source>&amp;Remove selected device</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>Rese&amp;t identity</source> <source>&amp;Identity</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Change remote server</source> <source>Update exchange &amp;key</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Remove selected device</source> <source>Re&amp;load device list</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>ExportSetupDialog</name>
<message> <message>
<location line="+3"/> <location filename="../exportsetupdialog.ui" line="+14"/>
<source>Del</source> <source>Configure Export</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>&amp;Identity</source> <source>&amp;Trusted:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>Include &amp;Server:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+16"/>
<source>Ctrl+U</source> <source>&amp;Password</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context>
<context>
<name>IdentityEditDialog</name>
<message> <message>
<location line="+9"/> <location filename="../identityeditdialog.ui" line="+14"/>
<source>Update exchange &amp;key</source> <source>Edit Identity</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+9"/> <location line="+12"/>
<source>Re&amp;load device list</source> <source>Device &amp;Name:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+3"/> <location line="+42"/>
<source>Ctrl+R</source> <source>Device Fingerprint:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context> <context>
<name>ExportSetupDialog</name> <name>NetworkExchangeWindow</name>
<message> <message>
<location filename="../exportsetupdialog.ui" line="+14"/> <location filename="../networkexchangewindow.ui" line="+14"/>
<source>Dialog</source> <source>Network Exchange</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+12"/> <location line="+6"/>
<source>&amp;Trusted:</source> <source>Exchange &amp;Port:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+13"/> <location line="+10"/>
<source>Include &amp;Server:</source> <source>Random</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location line="+16"/> <location line="+19"/>
<source>&amp;Password</source> <source>Device &amp;Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+10"/>
<source>Name shown to other devices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+14"/>
<source>&amp;Exchange active:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>

10
src/mvvmquick/inputviewfactory.cpp

@ -91,13 +91,3 @@ void InputViewFactory::addDelegateAlias(const QByteArray &alias, const QByteArra
{ {
d->delegateAliases.insert(alias, targetType); d->delegateAliases.insert(alias, targetType);
} }
// ------------- Private Implementation -------------
InputViewFactoryPrivate::InputViewFactoryPrivate() :
simpleInputs(),
simpleDelegates(),
inputAliases(),
delegateAliases()
{}

2
src/mvvmquick/inputviewfactory_p.h

@ -9,8 +9,6 @@ namespace QtMvvm {
class InputViewFactoryPrivate class InputViewFactoryPrivate
{ {
public: public:
InputViewFactoryPrivate();
QHash<QByteArray, QUrl> simpleInputs; QHash<QByteArray, QUrl> simpleInputs;
QHash<QByteArray, QUrl> simpleDelegates; QHash<QByteArray, QUrl> simpleDelegates;
QHash<QByteArray, QByteArray> inputAliases; QHash<QByteArray, QByteArray> inputAliases;

8
src/mvvmquick/translations/qtmvvmquick_de.ts

@ -1,4 +1,12 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="de_DE"> <TS version="2.1" language="de_DE">
<context>
<name>ErrorLabel</name>
<message>
<location filename="../ErrorLabel.qml" line="+5"/>
<source>&lt;i&gt;Failed to load edit view!&lt;i&gt;</source>
<translation>&lt;i&gt;Bearbeitungsansicht konnte nicht geladen werden!&lt;/i&gt;</translation>
</message>
</context>
</TS> </TS>

8
src/mvvmquick/translations/qtmvvmquick_template.ts

@ -1,4 +1,12 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1"> <TS version="2.1">
<context>
<name>ErrorLabel</name>
<message>
<location filename="../ErrorLabel.qml" line="+5"/>
<source>&lt;i&gt;Failed to load edit view!&lt;i&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS> </TS>

7
src/mvvmwidgets/inputwidgetfactory.cpp

@ -85,10 +85,3 @@ void InputWidgetFactory::addAlias(const QByteArray &alias, const QByteArray &tar
{ {
d->aliases.insert(alias, targetType); d->aliases.insert(alias, targetType);
} }
// ------------- Private Implementation -------------
InputWidgetFactoryPrivate::InputWidgetFactoryPrivate() :
simpleWidgets(),
aliases()
{}

2
src/mvvmwidgets/inputwidgetfactory_p.h

@ -9,8 +9,6 @@ namespace QtMvvm {
class InputWidgetFactoryPrivate class InputWidgetFactoryPrivate
{ {
public: public:
InputWidgetFactoryPrivate();
QHash<QByteArray, std::function<QWidget*(QWidget*)>> simpleWidgets; QHash<QByteArray, std::function<QWidget*(QWidget*)>> simpleWidgets;
QHash<QByteArray, QByteArray> aliases; QHash<QByteArray, QByteArray> aliases;
}; };

19
src/mvvmwidgets/translations/qtmvvmwidgets_de.ts

@ -4,22 +4,27 @@
<context> <context>
<name>QtMvvm::SettingsDialogPrivate</name> <name>QtMvvm::SettingsDialogPrivate</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="+208"/> <location filename="../settingsdialog.cpp" line="+206"/>
<source>&lt;i&gt;Failed to load edit view!&lt;i&gt;</source>
<translation>&lt;i&gt;Bearbeitungsansicht konnte nicht geladen werden!&lt;/i&gt;</translation>
</message>
<message>
<location line="+7"/>
<source>:</source> <source>:</source>
<translation type="unfinished"></translation> <translation>:</translation>
</message> </message>
</context> </context>
<context> <context>
<name>QtMvvm::WidgetsPresenter</name> <name>QtMvvm::WidgetsPresenter</name>
<message> <message>
<location filename="../widgetspresenter.cpp" line="+246"/> <location filename="../widgetspresenter.cpp" line="+247"/>
<source>About</source> <source>About</source>
<translation type="unfinished"></translation> <translation>Über</translation>
</message> </message>
<message> <message>
<location line="+17"/> <location line="+17"/>
<source>About &amp;Qt</source> <source>About &amp;Qt</source>
<translation type="unfinished"></translation> <translation>Über &amp;Qt</translation>
</message> </message>
</context> </context>
<context> <context>
@ -27,12 +32,12 @@
<message> <message>
<location filename="../settingsdialog.ui" line="+14"/> <location filename="../settingsdialog.ui" line="+14"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<location line="+157"/> <location line="+157"/>
<source>Search in settings</source> <source>Search in settings</source>
<translation type="unfinished"></translation> <translation>In Einstellungen suchen</translation>
</message> </message>
</context> </context>
</TS> </TS>

9
src/mvvmwidgets/translations/qtmvvmwidgets_template.ts

@ -4,7 +4,12 @@
<context> <context>
<name>QtMvvm::SettingsDialogPrivate</name> <name>QtMvvm::SettingsDialogPrivate</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="+208"/> <location filename="../settingsdialog.cpp" line="+206"/>
<source>&lt;i&gt;Failed to load edit view!&lt;i&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>:</source> <source>:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -12,7 +17,7 @@
<context> <context>
<name>QtMvvm::WidgetsPresenter</name> <name>QtMvvm::WidgetsPresenter</name>
<message> <message>
<location filename="../widgetspresenter.cpp" line="+246"/> <location filename="../widgetspresenter.cpp" line="+247"/>
<source>About</source> <source>About</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

Loading…
Cancel
Save