Compare commits

..

No commits in common. "2703d5778a843548d92b40b38a4b47316987e24d" and "5b145543bb98e86a8d47ce87cb9a2e02aa194dbb" have entirely different histories.

15 changed files with 312 additions and 122 deletions

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>AddressListEditorDialog</class>
<widget class="QDialog" name="AddressListEditorDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>606</width>
<height>368</height>
</rect>
</property>
<property name="windowTitle">
<string>Address List Editor</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="titleLabel">
<property name="text">
<string>Address List</string>
</property>
</widget>
</item>
<item>
<widget class="QListWidget" name="addressListWidget">
<property name="editTriggers">
<set>QAbstractItemView::EditTrigger::DoubleClicked|QAbstractItemView::EditTrigger::EditKeyPressed</set>
</property>
<property name="dragEnabled">
<bool>true</bool>
</property>
<property name="isWrapping" stdset="0">
<bool>false</bool>
</property>
<property name="spacing">
<number>6</number>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="addAddressButton">
<property name="text">
<string>Add Address</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="tipsLabel">
<property name="text">
<string>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
<action name="actionDelete_Selected_Email_Address">
<property name="text">
<string>Delete Selected Email Address</string>
</property>
</action>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -1,89 +1,117 @@
<?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>AddressListEditorDialog</name>
<message>
<location filename="../AddressListEditorDialog.ui" line="14"/>
<source>Address List Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="22"/>
<source>Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="45"/>
<source>Add Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="52"/>
<source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="64"/>
<source>Delete Selected Email Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>EMailMetaDataDialog</name> <name>EMailMetaDataDialog</name>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="20"/> <location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source> <source>Message</source>
<translation type="unfinished">Nachricht</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="54"/> <location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source> <source>From</source>
<translation type="unfinished">Von</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="77"/> <location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source> <source>To</source>
<translation type="unfinished">An</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="100"/> <location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/> <location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source> <source>CC</source>
<translation type="unfinished">Kopie</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="123"/> <location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/> <location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source> <source>BCC</source>
<translation type="unfinished">Blindkopie</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="153"/> <location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source> <source>Subject</source>
<translation type="unfinished">Betreff</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="175"/> <location filename="../EMailMetaDataDialog.ui" line="175"/>
<source>Tips: You can fill in multiple email addresses, please separate them with &quot;;&quot;, except for the &apos;From&apos; field.</source> <source>Tips: You can fill in multiple email addresses, please separate them with &quot;;&quot;, except for the &apos;From&apos; field.</source>
<translation type="unfinished">Tipps: Sie können mehrere E-Mail-Adressen eingeben, bitte trennen Sie sie mit &quot;;&quot;, außer für das &apos;Von&apos; Feld.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="234"/> <location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished">Abbrechen</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="241"/> <location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source> <source>OK</source>
<translation type="unfinished">OK</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/> <location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source> <source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished">Das Feld &apos;Von&apos; darf nicht leer sein.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/> <location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source> <source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished">Das Feld &apos;Von&apos; muss eine gültige E-Mail Adresse enthalten.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/> <location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source> <source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished">Das Feld &apos;An&apos; darf nicht leer sein.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/> <location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source> <source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished">Eine oder mehrere &apos;An&apos; Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit &quot;;&quot;.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/> <location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source> <source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished">Eine oder mehrere &apos;Kopie&apos; Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit &quot;;&quot;.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/> <location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source> <source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished">Eine oder mehrere &apos;Blindkopie&apos; Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit &quot;;&quot;.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/> <location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source> <source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished">Das Feld &apos;Betreff&apos; darf nicht leer sein.</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
</TS> </TS>

View File

@ -1,6 +1,34 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="en_US"> <TS version="2.1" language="en_US">
<context>
<name>AddressListEditorDialog</name>
<message>
<location filename="../AddressListEditorDialog.ui" line="14"/>
<source>Address List Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="22"/>
<source>Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="45"/>
<source>Add Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="52"/>
<source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="64"/>
<source>Delete Selected Email Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>EMailMetaDataDialog</name> <name>EMailMetaDataDialog</name>
<message> <message>

View File

@ -1,6 +1,34 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="fr_FR"> <TS version="2.1" language="fr_FR">
<context>
<name>AddressListEditorDialog</name>
<message>
<location filename="../AddressListEditorDialog.ui" line="14"/>
<source>Address List Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="22"/>
<source>Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="45"/>
<source>Add Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="52"/>
<source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="64"/>
<source>Delete Selected Email Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>EMailMetaDataDialog</name> <name>EMailMetaDataDialog</name>
<message> <message>

View File

@ -1,6 +1,34 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="it_IT"> <TS version="2.1" language="it_IT">
<context>
<name>AddressListEditorDialog</name>
<message>
<location filename="../AddressListEditorDialog.ui" line="14"/>
<source>Address List Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="22"/>
<source>Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="45"/>
<source>Add Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="52"/>
<source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="64"/>
<source>Delete Selected Email Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>EMailMetaDataDialog</name> <name>EMailMetaDataDialog</name>
<message> <message>

View File

@ -1,89 +1,117 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="zh_CN"> <TS version="2.1" language="zh_CN">
<context>
<name>AddressListEditorDialog</name>
<message>
<location filename="../AddressListEditorDialog.ui" line="14"/>
<source>Address List Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="22"/>
<source>Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="45"/>
<source>Add Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="52"/>
<source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="64"/>
<source>Delete Selected Email Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>EMailMetaDataDialog</name> <name>EMailMetaDataDialog</name>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="20"/> <location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source> <source>Message</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="54"/> <location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source> <source>From</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="77"/> <location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source> <source>To</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="100"/> <location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/> <location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source> <source>CC</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="123"/> <location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/> <location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source> <source>BCC</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="153"/> <location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source> <source>Subject</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="175"/> <location filename="../EMailMetaDataDialog.ui" line="175"/>
<source>Tips: You can fill in multiple email addresses, please separate them with &quot;;&quot;, except for the &apos;From&apos; field.</source> <source>Tips: You can fill in multiple email addresses, please separate them with &quot;;&quot;, except for the &apos;From&apos; field.</source>
<translation> &quot;;&quot;&apos;&apos;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="234"/> <location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source> <source>Cancel</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.ui" line="241"/> <location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source> <source>OK</source>
<translation></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/> <location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source> <source>The &apos;From&apos; field cannot be empty.</source>
<translation>&apos;&apos;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/> <location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source> <source>The &apos;From&apos; field must contain a valid email address.</source>
<translation>&apos;&apos;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/> <location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source> <source>The &apos;To&apos; field cannot be empty.</source>
<translation>&apos;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/> <location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source> <source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation>&apos;&apos;&quot;;&quot;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/> <location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source> <source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation> &apos;&apos; &quot;;&quot;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/> <location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source> <source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation> &apos;&apos; &quot;;&quot;</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/> <location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source> <source>The &apos;Subject&apos; field cannot be empty.</source>
<translation>&apos;</translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
</TS> </TS>

View File

@ -1,6 +1,34 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="zh_TW"> <TS version="2.1" language="zh_TW">
<context>
<name>AddressListEditorDialog</name>
<message>
<location filename="../AddressListEditorDialog.ui" line="14"/>
<source>Address List Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="22"/>
<source>Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="45"/>
<source>Add Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="52"/>
<source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../AddressListEditorDialog.ui" line="64"/>
<source>Delete Selected Email Address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>EMailMetaDataDialog</name> <name>EMailMetaDataDialog</name>
<message> <message>

View File

@ -53,8 +53,7 @@ GnupgTab::GnupgTab(QWidget* parent)
ui_->tabWidget->setTabText(1, tr("Directories")); ui_->tabWidget->setTabText(1, tr("Directories"));
ui_->tabWidget->setTabText(2, tr("Options")); ui_->tabWidget->setTabText(2, tr("Options"));
ui_->componentDetailsTable->setColumnCount( ui_->componentDetailsTable->setColumnCount(components_column_titles.length());
static_cast<int>(components_column_titles.length()));
ui_->componentDetailsTable->setHorizontalHeaderLabels( ui_->componentDetailsTable->setHorizontalHeaderLabels(
components_column_titles); components_column_titles);
ui_->componentDetailsTable->horizontalHeader()->setStretchLastSection(false); ui_->componentDetailsTable->horizontalHeader()->setStretchLastSection(false);
@ -96,8 +95,7 @@ GnupgTab::GnupgTab(QWidget* parent)
<< tr("Description") << tr("Default Value") << tr("Description") << tr("Default Value")
<< tr("Value"); << tr("Value");
ui_->optionDetailsTable->setColumnCount( ui_->optionDetailsTable->setColumnCount(options_column_titles.length());
static_cast<int>(options_column_titles.length()));
ui_->optionDetailsTable->setHorizontalHeaderLabels(options_column_titles); ui_->optionDetailsTable->setHorizontalHeaderLabels(options_column_titles);
ui_->optionDetailsTable->horizontalHeader()->setStretchLastSection(false); ui_->optionDetailsTable->horizontalHeader()->setStretchLastSection(false);
ui_->optionDetailsTable->setSelectionBehavior(QAbstractItemView::SelectRows); ui_->optionDetailsTable->setSelectionBehavior(QAbstractItemView::SelectRows);
@ -134,7 +132,7 @@ void GnupgTab::process_software_info() {
MLogDebug( MLogDebug(
QString("got gnupg components from rt, size: %1").arg(components.size())); QString("got gnupg components from rt, size: %1").arg(components.size()));
ui_->componentDetailsTable->setRowCount(static_cast<int>(components.size())); ui_->componentDetailsTable->setRowCount(components.size());
int row = 0; int row = 0;
for (auto& component : components) { for (auto& component : components) {

View File

@ -54,11 +54,11 @@ auto GFRegisterModule() -> int {
REGISTER_TRANS_READER(); REGISTER_TRANS_READER();
GFUIMountEntry( GFUIMountEntry(DUP("AboutDialogTabs"),
DUP("AboutDialogTabs"), QMapToMetaDataArray({
QMapToMetaDataArray({// {"TabTitle", GC_TR("Update")}, {"TabTitle", GC_TR("Update")},
{"TabTitle", QT_TRANSLATE_NOOP("GTrC", "Update")}}), }),
1, UpdateTabFactory); 1, UpdateTabFactory);
return 0; return 0;
} }
@ -66,7 +66,9 @@ auto GFRegisterModule() -> int {
auto GFActiveModule() -> int { auto GFActiveModule() -> int {
MLogInfo("version checking module activating"); MLogInfo("version checking module activating");
LISTEN("APPLICATION_LOADED");
LISTEN("CHECK_APPLICATION_VERSION"); LISTEN("CHECK_APPLICATION_VERSION");
return 0; return 0;
} }

View File

@ -1,20 +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>GTrC</name>
<message>
<location filename="../VersionCheckingModule.cpp" line="60"/>
<source>Update</source>
<translation type="unfinished">Aktualisieren</translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="41"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>Current Version Information</source> <source>Current Version Information</source>
<translation type="unfinished">Informationen zur aktuellen Version</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="44"/> <location filename="../UpdateTab.cpp" line="44"/>
@ -29,37 +21,37 @@
<message> <message>
<location filename="../UpdateTab.cpp" line="53"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source> <source>Upgrade Information</source>
<translation type="unfinished">Upgrade-Informationen</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="66"/> <location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source> <source>Release Notes</source>
<translation type="unfinished">Anmerkungen zum Release</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="117"/> <location filename="../UpdateTab.cpp" line="117"/>
<source>Unable to retrieve the latest version information. This may be due to a network issue or the server being unavailable.</source> <source>Unable to retrieve the latest version information. This may be due to a network issue or the server being unavailable.</source>
<translation type="unfinished">Die neuesten Versionsinformationen können nicht abgerufen werden. Dies kann auf ein Netzwerkproblem oder die Nichterreichbarkeit des Servers zurückzuführen sein.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="121"/> <location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source> <source>Please check your internet connection or try again later.</source>
<translation type="unfinished">Bitte überprüfen Sie Ihre Internetverbindung oder versuchen Sie es später noch einmal.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="122"/> <location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source> <source>Alternatively, you can visit the</source>
<translation type="unfinished">Alternativ können Sie auch </translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="125"/> <location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source> <source>official download page</source>
<translation type="unfinished">die offizielle Download-Seite besuchen, </translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="126"/> <location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source> <source>to check for the latest stable version.</source>
<translation type="unfinished">um nach der neuesten stabilen Version zu suchen.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="156"/> <location filename="../UpdateTab.cpp" line="156"/>
@ -69,7 +61,7 @@
<message> <message>
<location filename="../UpdateTab.cpp" line="162"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>Your current version is outdated.</source> <source>Your current version is outdated.</source>
<translation type="unfinished">Ihre aktuelle Version ist veraltet.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
@ -77,7 +69,7 @@
<location filename="../UpdateTab.cpp" line="188"/> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/> <location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source> <source>Click</source>
<translation type="unfinished">Klicken Sie</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
@ -85,32 +77,32 @@
<location filename="../UpdateTab.cpp" line="191"/> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/> <location filename="../UpdateTab.cpp" line="203"/>
<source>here</source> <source>here</source>
<translation type="unfinished">hier</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="173"/> <location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source> <source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished">Diese Version hat kritische Probleme und wurde zurückgezogen. Bitte verwenden Sie sie nicht mehr.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="186"/> <location filename="../UpdateTab.cpp" line="186"/>
<source>This is an unreleased version, possibly a beta. If stability is important to you, please avoid using this version.</source> <source>This is an unreleased version, possibly a beta. If stability is important to you, please avoid using this version.</source>
<translation type="unfinished">Dies ist eine unveröffentlichte Version, möglicherweise eine Beta-Version. Wenn Ihnen Stabilität wichtig ist, verwenden Sie diese Version bitte nicht.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="198"/> <location filename="../UpdateTab.cpp" line="198"/>
<source>The current version&apos;s commit hash does not match the official release. This may indicate a modified or unofficial build.</source> <source>The current version&apos;s commit hash does not match the official release. This may indicate a modified or unofficial build.</source>
<translation type="unfinished">Der Commit-Hash der aktuellen Version stimmt nicht mit dem der offiziellen Version überein. Dies kann auf einen modifizierten oder inoffiziellen Build hinweisen.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="204"/> <location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source> <source>to verify your installation or download the official version.</source>
<translation type="unfinished">um Ihre Installation zu überprüfen oder die offizielle Version herunterzuladen.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="210"/> <location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source> <source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished">Sie verwenden die neueste stabile Version. Es sind keine Maßnahmen erforderlich.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>

View File

@ -1,14 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="en_US"> <TS version="2.1" language="en_US">
<context>
<name>GTrC</name>
<message>
<location filename="../VersionCheckingModule.cpp" line="60"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>

View File

@ -1,14 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="fr_FR"> <TS version="2.1" language="fr_FR">
<context>
<name>GTrC</name>
<message>
<location filename="../VersionCheckingModule.cpp" line="60"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>

View File

@ -1,14 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="it_IT"> <TS version="2.1" language="it_IT">
<context>
<name>GTrC</name>
<message>
<location filename="../VersionCheckingModule.cpp" line="60"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>

View File

@ -1,20 +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="zh_CN"> <TS version="2.1" language="zh_CN">
<context>
<name>GTrC</name>
<message>
<location filename="../VersionCheckingModule.cpp" line="60"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="41"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>Current Version Information</source> <source>Current Version Information</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="44"/> <location filename="../UpdateTab.cpp" line="44"/>
@ -29,37 +21,37 @@
<message> <message>
<location filename="../UpdateTab.cpp" line="53"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source> <source>Upgrade Information</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="66"/> <location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source> <source>Release Notes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="117"/> <location filename="../UpdateTab.cpp" line="117"/>
<source>Unable to retrieve the latest version information. This may be due to a network issue or the server being unavailable.</source> <source>Unable to retrieve the latest version information. This may be due to a network issue or the server being unavailable.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="121"/> <location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source> <source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="122"/> <location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source> <source>Alternatively, you can visit the</source>
<translation type="unfinished">访</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="125"/> <location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source> <source>official download page</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="126"/> <location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source> <source>to check for the latest stable version.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="156"/> <location filename="../UpdateTab.cpp" line="156"/>
@ -69,7 +61,7 @@
<message> <message>
<location filename="../UpdateTab.cpp" line="162"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>Your current version is outdated.</source> <source>Your current version is outdated.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
@ -77,7 +69,7 @@
<location filename="../UpdateTab.cpp" line="188"/> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/> <location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source> <source>Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
@ -85,32 +77,32 @@
<location filename="../UpdateTab.cpp" line="191"/> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/> <location filename="../UpdateTab.cpp" line="203"/>
<source>here</source> <source>here</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="173"/> <location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source> <source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished">使</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="186"/> <location filename="../UpdateTab.cpp" line="186"/>
<source>This is an unreleased version, possibly a beta. If stability is important to you, please avoid using this version.</source> <source>This is an unreleased version, possibly a beta. If stability is important to you, please avoid using this version.</source>
<translation type="unfinished">使</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="198"/> <location filename="../UpdateTab.cpp" line="198"/>
<source>The current version&apos;s commit hash does not match the official release. This may indicate a modified or unofficial build.</source> <source>The current version&apos;s commit hash does not match the official release. This may indicate a modified or unofficial build.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="204"/> <location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source> <source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="210"/> <location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source> <source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished">使</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>

View File

@ -1,14 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.1" language="zh_TW"> <TS version="2.1" language="zh_TW">
<context>
<name>GTrC</name>
<message>
<location filename="../VersionCheckingModule.cpp" line="60"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>