From b6139468a583f7e244e85d8ec9807dbc1793a0d2 Mon Sep 17 00:00:00 2001 From: Skycoder42 Date: Wed, 8 Aug 2018 15:08:57 +0200 Subject: [PATCH] fix translator stuff --- examples/mvvmcore/SampleCore/SampleCore.pro | 3 +- examples/mvvmcore/SampleCore/samplecore_de.ts | 166 ++++++++------- mkspecs/features/qsettingstranslator.prf | 16 +- .../translations/qtmvvmdatasyncquick_de.ts | 194 +----------------- .../qtmvvmdatasyncquick_template.ts | 194 +----------------- src/mvvmquick/translations/qtmvvmquick_de.ts | 24 +-- .../translations/qtmvvmquick_template.ts | 24 +-- .../settingsgenerator/settingsgenerator.pro | 1 + 8 files changed, 104 insertions(+), 518 deletions(-) diff --git a/examples/mvvmcore/SampleCore/SampleCore.pro b/examples/mvvmcore/SampleCore/SampleCore.pro index 2116822..b40ba14 100644 --- a/examples/mvvmcore/SampleCore/SampleCore.pro +++ b/examples/mvvmcore/SampleCore/SampleCore.pro @@ -27,8 +27,7 @@ SOURCES += \ RESOURCES += \ sample_core.qrc -QTMVVM_TS_SETTINGS += settings.xml -_never_true_condition: SOURCES += $$files($$PWD/.ts-dummy/*) +SETTINGS_TRANSLATIONS += settings.xml TRANSLATIONS += samplecore_de.ts DISTFILES += $$TRANSLATIONS diff --git a/examples/mvvmcore/SampleCore/samplecore_de.ts b/examples/mvvmcore/SampleCore/samplecore_de.ts index f96e0de..b07c7e3 100644 --- a/examples/mvvmcore/SampleCore/samplecore_de.ts +++ b/examples/mvvmcore/SampleCore/samplecore_de.ts @@ -104,42 +104,34 @@ - qtmvvm_settings_xml + settings.xml - - - - Select a &mode - - - - - - Variant B + + &Check me - - This is another section + + I am a checkbox! - - Variant C + + property - - https://example.org/test + + bool - - Value C + + Enter a &name - + Enter a nice name @@ -149,181 +141,183 @@ - - Pressing this action will open the system settings + + Sub-Group - - - Current value: %1 + + This is a tooltip - - Current value: %L1 + + Open &system settings - - Value A+B + + Pressing this action will open the system settings - - Value A+B+C + + You can use this to trigger whatever kind of action you need - - bool + + Select a &mode - - Open &system settings + + Variant B - - Value A+C + + Variant A - - &Check me + + Variant C - - - property + + Current value: %1 - + Another Section - - Is set to %n unit(s) + + This is another section - - Enter a &website + + Enter a &value - - Another main category + + The value must be between 0 and 1 - - - Text 2 + + Current value: %L1 - - This is a tooltip + + Value A - - Enter a &value + + Value B - - Choose a &font + + Value C - - Variant A + + Value A+B - - Value A + + Value A+C - - Enter a &name + + Value B+C - - I am a checkbox! + + Value A+B+C + + + + + Another main category - + Enter a &number - - You can use this to trigger whatever kind of action you need + + Is set to %n unit(s) - - Value B + + Text 2 - - The value must be between 0 and 1 + + Text 1 - - &Volume + + Enter a &website - Choose a time + https://example.org/test - Choose a date + Choose a &font - Choose a date and time + &Volume - Choose a color + Choose a time - Non existing type + Choose a date - - Text 1 + + Choose a date and time - - Sub-Group + + Choose a color - - Value B+C + + Non existing type diff --git a/mkspecs/features/qsettingstranslator.prf b/mkspecs/features/qsettingstranslator.prf index 9cddcc5..ce645a6 100644 --- a/mkspecs/features/qsettingstranslator.prf +++ b/mkspecs/features/qsettingstranslator.prf @@ -12,7 +12,7 @@ QSETTINGSTRANSLATOR_DIR = $$QSETTINGSTRANSLATOR_DIR$$SUFFIX !ReleaseBuild: { qsettingstranslator_c.name = qsettingsgenerator --translate ${QMAKE_FILE_IN} qsettingstranslator_c.input = SETTINGS_TRANSLATIONS - qsettingstranslator_c.variable_out = CPP_DUMMIES + qsettingstranslator_c.variable_out = CPP_TS_DUMMIES qsettingstranslator_c.commands = $$QMAKE_QSETTINGSGENERATOR --translate --in ${QMAKE_FILE_IN} --impl ${QMAKE_FILE_OUT} qsettingstranslator_c.output = $$QSETTINGSTRANSLATOR_DIR/${QMAKE_FILE_BASE}.tsdummy$${first(QMAKE_EXT_CPP)} qsettingstranslator_c.CONFIG += no_link @@ -26,8 +26,16 @@ QSETTINGSTRANSLATOR_DIR = $$QSETTINGSTRANSLATOR_DIR$$SUFFIX else: return($$shell_quote($$1)) } + lupdate_trcond_c.name = lupdate condition ${QMAKE_FILE_IN} + lupdate_trcond_c.input = TRANSLATIONS + lupdate_trcond_c.variable_out = TRANSLATIONS_CONDITION + lupdate_trcond_c.commands = echo created > ${QMAKE_FILE_OUT} + lupdate_trcond_c.output = $$QSETTINGSTRANSLATOR_DIR/trcond.cpp + lupdate_trcond_c.CONFIG += combine no_link + QMAKE_EXTRA_COMPILERS += lupdate_trcond_c + lupdate_fakepri_c.name = fakepri ${QMAKE_FILE_IN} - lupdate_fakepri_c.input = CPP_DUMMIES GENERATED_SOURCES + lupdate_fakepri_c.input = TRANSLATIONS_CONDITION CPP_TS_DUMMIES GENERATED_SOURCES lupdate_fakepri_c.variable_out = TS_FAKEPRI_FILES lupdate_fakepri_c.commands = echo $$qmake_escape(BUILD_SOURCES += ${QMAKE_FILE_IN}) > ${QMAKE_FILE_OUT} \ $$escape_expand(\\n\\t)echo $$qmake_escape(for(src, BUILD_SOURCES): SOURCES += $${DBL_DOLLAR}PWD/$${DBL_DOLLAR}src) >> ${QMAKE_FILE_OUT} @@ -45,13 +53,13 @@ QSETTINGSTRANSLATOR_DIR = $$QSETTINGSTRANSLATOR_DIR$$SUFFIX QMAKE_EXTRA_COMPILERS += lupdate_fakepro_c lupdate_c.name = lupdate ${QMAKE_FILE_IN} - lupdate_c.input = TS_FAKEPRO_FILES SOURCES CPP_DUMMIES GENERATED_SOURCES + lupdate_c.input = TS_FAKEPRO_FILES SOURCES CPP_TS_DUMMIES GENERATED_SOURCES lupdate_c.commands = $$QMAKE_LUPDATE -locations relative -pro-out $$shell_quote($$_PRO_FILE_PWD_) -pro $$shell_quote($$_PRO_FILE_PWD_/.tsdummy.pro.dummy) \ $$escape_expand(\\n\\t)echo created > $$QSETTINGSTRANSLATOR_DIR/.lupdate lupdate_c.output = $$QSETTINGSTRANSLATOR_DIR/.lupdate lupdate_c.CONFIG += combine no_link - lupdate_c.depends += $$QMAKE_LUPDATE_EXE !no_auto_lupdate: lupdate_c.CONFIG += target_predeps + lupdate_c.depends += $$QMAKE_LUPDATE_EXE QMAKE_EXTRA_COMPILERS += lupdate_c lupdate_target.target = lupdate diff --git a/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_de.ts b/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_de.ts index ed470fb..cc04053 100644 --- a/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_de.ts +++ b/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_de.ts @@ -14,70 +14,12 @@ Server wechseln - + Change Wechseln - - - Remote url: - Server-URL: - - - - Access key: - Zugriffsschlüssel: - - - - Keep-Alive timout: - Keep-Alive Timout: - - - - Keep data - Daten behalten - - - - Extra Headers: - Zusätzliche Header: - - - - %1: %2 - %1: %2 - - Key - Schlüssel - - - - Value - Wert - - - - ChangeRemoteView11 - - - Cancel - Abbrechen - - - - Change Remote - Server wechseln - - - - Change - Wechseln - - - Remote url: Server-URL: @@ -154,79 +96,6 @@ Reset Identity Identität zurücksetzen - - - Synchronization enabled - Synchronisation aktiv - - - - Other Devices: - Andere Geräte: - - - - Remove Device - Gerät entfernen - - - - Add new devices - Neue Geräte hinzufügen - - - - Network Exchange - Netzwerk-Austausch - - - - Export to file - In Datei exportieren - - - - Import from file - Von Datei importieren - - - - DataSyncView11 - - - Synchronization - Synchronisation - - - - Synchronize - Synchronisieren - - - - Edit Identity - Identität bearbeiten - - - - Update exchange key - Daten-Schlüssel aktualisieren - - - - Reload devices list - Geräte-Liste aktualisieren - - - - Change remote server - Server wechseln - - - - Reset Identity - Identität zurücksetzen - Synchronization enabled @@ -281,24 +150,6 @@ Passwort: - - ExportSetupView11 - - - Trusted - Vertrauen - - - - Include Server - Server einschließen - - - - Password: - Passwort: - - IdentityEditView @@ -311,24 +162,6 @@ Device Name: Geräte-Name: - - - Device Fingerprint: - Geräte-Fingerabdruck: - - - - IdentityEditView11 - - - Edit Identity - Identität bearbeiten - - - - Device Name: - Geräte-Name: - Device Fingerprint: @@ -338,30 +171,7 @@ NetworkExchangeView - - Network Exchange - Netzwerk-Austausch - - - - Port: - Port: - - - - Name: - Geräte-Name: - - - - Exchange active: - Austausch aktiv: - - - - NetworkExchangeView11 - - + Network Exchange Netzwerk-Austausch diff --git a/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_template.ts b/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_template.ts index 77c49e0..3411de7 100644 --- a/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_template.ts +++ b/src/mvvmdatasyncquick/translations/qtmvvmdatasyncquick_template.ts @@ -14,70 +14,12 @@ - + Change - - - Remote url: - - - - - Access key: - - - - - Keep-Alive timout: - - - - - Keep data - - - - - Extra Headers: - - - - - %1: %2 - - - Key - - - - - Value - - - - - ChangeRemoteView11 - - - Cancel - - - - - Change Remote - - - - - Change - - - - Remote url: @@ -154,79 +96,6 @@ Reset Identity - - - Synchronization enabled - - - - - Other Devices: - - - - - Remove Device - - - - - Add new devices - - - - - Network Exchange - - - - - Export to file - - - - - Import from file - - - - - DataSyncView11 - - - Synchronization - - - - - Synchronize - - - - - Edit Identity - - - - - Update exchange key - - - - - Reload devices list - - - - - Change remote server - - - - - Reset Identity - - Synchronization enabled @@ -281,24 +150,6 @@ - - ExportSetupView11 - - - Trusted - - - - - Include Server - - - - - Password: - - - IdentityEditView @@ -311,24 +162,6 @@ Device Name: - - - Device Fingerprint: - - - - - IdentityEditView11 - - - Edit Identity - - - - - Device Name: - - Device Fingerprint: @@ -338,30 +171,7 @@ NetworkExchangeView - - Network Exchange - - - - - Port: - - - - - Name: - - - - - Exchange active: - - - - - NetworkExchangeView11 - - + Network Exchange diff --git a/src/mvvmquick/translations/qtmvvmquick_de.ts b/src/mvvmquick/translations/qtmvvmquick_de.ts index 04216f7..a813bff 100644 --- a/src/mvvmquick/translations/qtmvvmquick_de.ts +++ b/src/mvvmquick/translations/qtmvvmquick_de.ts @@ -36,7 +36,7 @@ SearchBar - + Search… Suchen… @@ -44,25 +44,7 @@ SettingsView - - Settings - Einstellungen - - - - Search in settings - In Einstellungen suchen - - - - Restore settings - Standards wiederherstellen - - - - SettingsView11 - - + Settings Einstellungen @@ -80,7 +62,7 @@ TimeEdit - + : : diff --git a/src/mvvmquick/translations/qtmvvmquick_template.ts b/src/mvvmquick/translations/qtmvvmquick_template.ts index d1ec9f4..1136a42 100644 --- a/src/mvvmquick/translations/qtmvvmquick_template.ts +++ b/src/mvvmquick/translations/qtmvvmquick_template.ts @@ -36,7 +36,7 @@ SearchBar - + Search… @@ -44,25 +44,7 @@ SettingsView - - Settings - - - - - Search in settings - - - - - Restore settings - - - - - SettingsView11 - - + Settings @@ -80,7 +62,7 @@ TimeEdit - + : diff --git a/tests/auto/mvvmcore/settingsgenerator/settingsgenerator.pro b/tests/auto/mvvmcore/settingsgenerator/settingsgenerator.pro index 6b698fe..532b621 100644 --- a/tests/auto/mvvmcore/settingsgenerator/settingsgenerator.pro +++ b/tests/auto/mvvmcore/settingsgenerator/settingsgenerator.pro @@ -18,6 +18,7 @@ SETTINGS_DEFINITIONS += \ generatortest.xml \ importtest.xml +# CONFIG += no_auto_lupdate SETTINGS_TRANSLATIONS += \ translatortest.xml