translation: update translations of email and version checking

This commit is contained in:
saturneric 2024-12-02 00:09:22 +01:00
parent 5ac4ee46c5
commit 5b145543bb
14 changed files with 1180 additions and 266 deletions

View File

@ -77,15 +77,15 @@ target_link_libraries(mod_email PRIVATE vmime-static)
target_compile_features(mod_email PRIVATE cxx_std_17) target_compile_features(mod_email PRIVATE cxx_std_17)
# i18n # i18n
# set(LOCALE_TS_PATH ${CMAKE_CURRENT_SOURCE_DIR}/ts) set(LOCALE_TS_PATH ${CMAKE_CURRENT_SOURCE_DIR}/ts)
# set(TS_FILES "${LOCALE_TS_PATH}/ModuleEMail.en_US.ts" set(TS_FILES "${LOCALE_TS_PATH}/ModuleEMail.en_US.ts"
# "${LOCALE_TS_PATH}/ModuleEMail.de_DE.ts" "${LOCALE_TS_PATH}/ModuleEMail.de_DE.ts"
# "${LOCALE_TS_PATH}/ModuleEMail.fr_FR.ts" "${LOCALE_TS_PATH}/ModuleEMail.fr_FR.ts"
# "${LOCALE_TS_PATH}/ModuleEMail.it_iT.ts" "${LOCALE_TS_PATH}/ModuleEMail.it_iT.ts"
# "${LOCALE_TS_PATH}/ModuleEMail.zh_CN.ts" "${LOCALE_TS_PATH}/ModuleEMail.zh_CN.ts"
# "${LOCALE_TS_PATH}/ModuleEMail.zh_TW.ts") "${LOCALE_TS_PATH}/ModuleEMail.zh_TW.ts")
# qt_add_translations(mod_email qt_add_translations(mod_email
# RESOURCE_PREFIX "/i18n" RESOURCE_PREFIX "/i18n"
# TS_FILES ${TS_FILES} TS_FILES ${TS_FILES}
# SOURCES ${INTEGRATED_MODULE_SOURCE} SOURCES ${INTEGRATED_MODULE_SOURCE}
# INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR}) INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR})

View File

@ -64,6 +64,8 @@ DEFINE_TRANSLATIONS_STRUCTURE(ModuleEMail);
auto GFRegisterModule() -> int { auto GFRegisterModule() -> int {
MLogDebug("email module registering..."); MLogDebug("email module registering...");
REGISTER_TRANS_READER();
LISTEN("EMAIL_VERIFY_EML_DATA"); LISTEN("EMAIL_VERIFY_EML_DATA");
LISTEN("EMAIL_DECRYPT_EML_DATA"); LISTEN("EMAIL_DECRYPT_EML_DATA");
LISTEN("EMAIL_SIGN_EML_DATA"); LISTEN("EMAIL_SIGN_EML_DATA");

View File

@ -1,4 +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">
<TS/> <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>
<name>EMailMetaDataDialog</name>
<message>
<location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,4 +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="en_US"> <TS version="2.1" language="en_US">
<TS/> <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>
<name>EMailMetaDataDialog</name>
<message>
<location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,4 +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="fr_FR"> <TS version="2.1" language="fr_FR">
<TS/> <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>
<name>EMailMetaDataDialog</name>
<message>
<location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,4 +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="it_IT"> <TS version="2.1" language="it_IT">
<TS/> <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>
<name>EMailMetaDataDialog</name>
<message>
<location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,4 +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">
<TS/> <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>
<name>EMailMetaDataDialog</name>
<message>
<location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,4 +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_TW"> <TS version="2.1" language="zh_TW">
<TS/> <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>
<name>EMailMetaDataDialog</name>
<message>
<location filename="../EMailMetaDataDialog.ui" line="20"/>
<source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="54"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="77"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="100"/>
<location filename="../EMailMetaDataDialog.ui" line="207"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="123"/>
<location filename="../EMailMetaDataDialog.ui" line="214"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="153"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="234"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.ui" line="241"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="183"/>
<source>The &apos;From&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="185"/>
<source>The &apos;From&apos; field must contain a valid email address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="189"/>
<source>The &apos;To&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="193"/>
<source>One or more &apos;To&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="200"/>
<source>One or more &apos;CC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="208"/>
<source>One or more &apos;BCC&apos; addresses are invalid. Please separate multiple addresses with &quot;;&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../EMailMetaDataDialog.cpp" line="214"/>
<source>The &apos;Subject&apos; field cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

View File

@ -1,76 +1,115 @@
<?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="59"/>
<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="46"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> <source>Current Version Information</source>
<translation type="unfinished">Es wird empfohlen, immer die Version von GpgFrontend zu überprüfen und auf die neueste Version zu aktualisieren.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="49"/> <location filename="../UpdateTab.cpp" line="44"/>
<source>New versions not only represent new features, but also often represent functional and security fixes.</source>
<translation type="unfinished">Neue Versionen beinhalten nicht nur neue Funktionen, sondern stellen oft auch Funktions- und Sicherheitskorrekturen dar.</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="55"/>
<source>Current Version</source> <source>Current Version</source>
<translation type="unfinished">Aktuelle Version</translation> <translation type="unfinished">Aktuelle Version</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="56"/> <location filename="../UpdateTab.cpp" line="45"/>
<source>: </source> <source>: </source>
<translation type="unfinished">: </translation> <translation type="unfinished">: </translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="132"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="156"/>
<source>Latest Version From Github</source> <source>Latest Version From Github</source>
<translation type="unfinished">Neueste Version von Github</translation> <translation type="unfinished">Neueste Version von Github</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="138"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>The current version is less than the latest version on github.</source> <source>Your current version is outdated.</source>
<translation type="unfinished">Die aktuelle Versionsnunmmer ist kleiner als die neueste Version auf github.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="140"/>
<location filename="../UpdateTab.cpp" line="151"/>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
<source>Please click</source> <location filename="../UpdateTab.cpp" line="175"/>
<translation type="unfinished">Bitte klicken Sie</translation> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<source>Here</source> <location filename="../UpdateTab.cpp" line="178"/>
<translation type="unfinished">Hier</translation> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/>
<source>here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<source>to download the latest stable version.</source> <source>to download the latest stable version.</source>
<translation type="unfinished">um die neueste stabile Version herunterzuladen.</translation> <translation type="unfinished">um die neueste stabile Version herunterzuladen.</translation>
</message> </message>
<message>
<location filename="../UpdateTab.cpp" line="149"/>
<source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished">Diese Version hat ernsthafte Probleme und wurde zurückgezogen. Bitte hören Sie sofort auf, sie zu verwenden.</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="160"/>
<source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
<translation type="unfinished">Diese Version wurde noch nicht veröffentlicht, möglicherweise handelt es sich um eine Beta-Version. Wenn Sie kein Tester sind und Ihnen Stabilität der Version wichtig ist, verwenden Sie diese Version bitte nicht.</translation>
</message>
</context> </context>
</TS> </TS>

View File

@ -1,76 +1,115 @@
<?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="59"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="46"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> <source>Current Version Information</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="49"/> <location filename="../UpdateTab.cpp" line="44"/>
<source>New versions not only represent new features, but also often represent functional and security fixes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="55"/>
<source>Current Version</source> <source>Current Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="56"/> <location filename="../UpdateTab.cpp" line="45"/>
<source>: </source> <source>: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="132"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="156"/>
<source>Latest Version From Github</source> <source>Latest Version From Github</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="138"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>The current version is less than the latest version on github.</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="140"/>
<location filename="../UpdateTab.cpp" line="151"/>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
<source>Please click</source> <location filename="../UpdateTab.cpp" line="175"/>
<location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<source>Here</source> <location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/>
<source>here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="210"/>
<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="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<source>to download the latest stable version.</source> <source>to download the latest stable version.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../UpdateTab.cpp" line="149"/>
<source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="160"/>
<source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
</TS> </TS>

View File

@ -1,76 +1,115 @@
<?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="59"/>
<source>Update</source>
<translation type="unfinished">Mettre à jour</translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="46"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> <source>Current Version Information</source>
<translation type="unfinished">Il est recommandé de toujours vérifier la version de GpgFrontend et de passer à la dernière version.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="49"/> <location filename="../UpdateTab.cpp" line="44"/>
<source>New versions not only represent new features, but also often represent functional and security fixes.</source>
<translation type="unfinished">Les nouvelles versions ne représentent pas seulement de nouvelles fonctionnalités, mais représentent également souvent des correctifs fonctionnels et de sécurité.</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="55"/>
<source>Current Version</source> <source>Current Version</source>
<translation type="unfinished">Version actuelle</translation> <translation type="unfinished">Version actuelle</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="56"/> <location filename="../UpdateTab.cpp" line="45"/>
<source>: </source> <source>: </source>
<translation type="unfinished">:</translation> <translation type="unfinished">:</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="132"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="156"/>
<source>Latest Version From Github</source> <source>Latest Version From Github</source>
<translation type="unfinished">Dernière version de Github</translation> <translation type="unfinished">Dernière version de Github</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="138"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>The current version is less than the latest version on github.</source> <source>Your current version is outdated.</source>
<translation type="unfinished">La version actuelle est inférieure à la dernière version sur github.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="140"/>
<location filename="../UpdateTab.cpp" line="151"/>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
<source>Please click</source> <location filename="../UpdateTab.cpp" line="175"/>
<translation type="unfinished">Cliquez s&apos;il vous plait</translation> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<source>Here</source> <location filename="../UpdateTab.cpp" line="178"/>
<translation type="unfinished">Ici</translation> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/>
<source>here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<source>to download the latest stable version.</source> <source>to download the latest stable version.</source>
<translation type="unfinished">pour télécharger la dernière version stable.</translation> <translation type="unfinished">pour télécharger la dernière version stable.</translation>
</message> </message>
<message>
<location filename="../UpdateTab.cpp" line="149"/>
<source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished">Cette version a de sérieux problèmes et a é retirée. Veuillez cesser de l&apos;utiliser immédiatement.</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="160"/>
<source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
<translation type="unfinished">Cette version n&apos;est pas encore sortie, il s&apos;agit peut-être d&apos;une version bêta. Si vous n&apos;êtes pas un testeur et que vous vous souciez de la stabilité de la version, veuillez ne pas utiliser cette version.</translation>
</message>
</context> </context>
</TS> </TS>

View File

@ -1,76 +1,115 @@
<?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="59"/>
<source>Update</source>
<translation type="unfinished">Aggiorna</translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="46"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> <source>Current Version Information</source>
<translation type="unfinished">Si consiglia di controllare sempre la versione di GpgFrontend e di aggiornare all&apos;ultima versione.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="49"/> <location filename="../UpdateTab.cpp" line="44"/>
<source>New versions not only represent new features, but also often represent functional and security fixes.</source>
<translation type="unfinished">Le nuove versioni non rappresentano solo nuove funzionalità, ma spesso rappresentano anche correzioni funzionali e di sicurezza.</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="55"/>
<source>Current Version</source> <source>Current Version</source>
<translation type="unfinished">Versione corrente</translation> <translation type="unfinished">Versione corrente</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="56"/> <location filename="../UpdateTab.cpp" line="45"/>
<source>: </source> <source>: </source>
<translation type="unfinished">: </translation> <translation type="unfinished">: </translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="132"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="156"/>
<source>Latest Version From Github</source> <source>Latest Version From Github</source>
<translation type="unfinished">Ultima versione da Github</translation> <translation type="unfinished">Ultima versione da Github</translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="138"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>The current version is less than the latest version on github.</source> <source>Your current version is outdated.</source>
<translation type="unfinished">La versione corrente è inferiore all&apos;ultima versione su github.</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="140"/>
<location filename="../UpdateTab.cpp" line="151"/>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
<source>Please click</source> <location filename="../UpdateTab.cpp" line="175"/>
<translation type="unfinished">Per favore clicca</translation> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<source>Here</source> <location filename="../UpdateTab.cpp" line="178"/>
<translation type="unfinished">Qui</translation> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/>
<source>here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<source>to download the latest stable version.</source> <source>to download the latest stable version.</source>
<translation type="unfinished">per scaricare l&apos;ultima versione stabile.</translation> <translation type="unfinished">per scaricare l&apos;ultima versione stabile.</translation>
</message> </message>
<message>
<location filename="../UpdateTab.cpp" line="149"/>
<source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished">Questa versione ha seri problemi ed è stata ritirata. Si prega di smettere di usarlo immediatamente.</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="160"/>
<source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
<translation type="unfinished">Questa versione non è ancora stata rilasciata, potrebbe essere una versione beta. Se non sei un tester e ti interessa la stabilità della versione, non utilizzare questa versione.</translation>
</message>
</context> </context>
</TS> </TS>

View File

@ -1,76 +1,115 @@
<?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="59"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="46"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> <source>Current Version Information</source>
<translation type="unfinished"> GpgFrontend </translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="49"/> <location filename="../UpdateTab.cpp" line="44"/>
<source>New versions not only represent new features, but also often represent functional and security fixes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="55"/>
<source>Current Version</source> <source>Current Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="56"/> <location filename="../UpdateTab.cpp" line="45"/>
<source>: </source> <source>: </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="132"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="156"/>
<source>Latest Version From Github</source> <source>Latest Version From Github</source>
<translation type="unfinished"> Github </translation> <translation type="unfinished"> Github </translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="138"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>The current version is less than the latest version on github.</source> <source>Your current version is outdated.</source>
<translation type="unfinished">github上的最新版本</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="140"/>
<location filename="../UpdateTab.cpp" line="151"/>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
<source>Please click</source> <location filename="../UpdateTab.cpp" line="175"/>
<translation type="unfinished"></translation> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<source>Here</source> <location filename="../UpdateTab.cpp" line="178"/>
<translation type="unfinished"></translation> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/>
<source>here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<source>to download the latest stable version.</source> <source>to download the latest stable version.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../UpdateTab.cpp" line="149"/>
<source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
<translation>使</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="160"/>
<source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
<translation type="unfinished">使</translation>
</message>
</context> </context>
</TS> </TS>

View File

@ -1,76 +1,115 @@
<?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="59"/>
<source>Update</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>UpdateTab</name> <name>UpdateTab</name>
<message> <message>
<location filename="../UpdateTab.cpp" line="46"/> <location filename="../UpdateTab.cpp" line="41"/>
<source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> <source>Current Version Information</source>
<translation type="unfinished"> GpgFrontend </translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="49"/> <location filename="../UpdateTab.cpp" line="44"/>
<source>New versions not only represent new features, but also often represent functional and security fixes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="55"/>
<source>Current Version</source> <source>Current Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="56"/> <location filename="../UpdateTab.cpp" line="45"/>
<source>: </source> <source>: </source>
<translation type="unfinished">: </translation> <translation type="unfinished">: </translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="132"/> <location filename="../UpdateTab.cpp" line="53"/>
<source>Upgrade Information</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="66"/>
<source>Release Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="121"/>
<source>Please check your internet connection or try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="122"/>
<source>Alternatively, you can visit the</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="125"/>
<source>official download page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="126"/>
<source>to check for the latest stable version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="156"/>
<source>Latest Version From Github</source> <source>Latest Version From Github</source>
<translation type="unfinished"> Github </translation> <translation type="unfinished"> Github </translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="138"/> <location filename="../UpdateTab.cpp" line="162"/>
<source>The current version is less than the latest version on github.</source> <source>Your current version is outdated.</source>
<translation type="unfinished">github上的最新版本</translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="140"/>
<location filename="../UpdateTab.cpp" line="151"/>
<location filename="../UpdateTab.cpp" line="163"/> <location filename="../UpdateTab.cpp" line="163"/>
<source>Please click</source> <location filename="../UpdateTab.cpp" line="175"/>
<translation type="unfinished"></translation> <location filename="../UpdateTab.cpp" line="188"/>
<location filename="../UpdateTab.cpp" line="200"/>
<source>Click</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<source>Here</source> <location filename="../UpdateTab.cpp" line="178"/>
<translation type="unfinished"></translation> <location filename="../UpdateTab.cpp" line="191"/>
<location filename="../UpdateTab.cpp" line="203"/>
<source>here</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="173"/>
<source>This version has critical issues and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="204"/>
<source>to verify your installation or download the official version.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="210"/>
<source>You are using the latest stable version. No action is required.</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../UpdateTab.cpp" line="143"/>
<location filename="../UpdateTab.cpp" line="154"/>
<location filename="../UpdateTab.cpp" line="166"/> <location filename="../UpdateTab.cpp" line="166"/>
<location filename="../UpdateTab.cpp" line="178"/>
<location filename="../UpdateTab.cpp" line="191"/>
<source>to download the latest stable version.</source> <source>to download the latest stable version.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../UpdateTab.cpp" line="149"/>
<source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
<translation type="unfinished">使</translation>
</message>
<message>
<location filename="../UpdateTab.cpp" line="160"/>
<source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
<translation type="unfinished">使</translation>
</message>
</context> </context>
</TS> </TS>