diff options
-rw-r--r-- | src/m_email/CMakeLists.txt | 24 | ||||
-rw-r--r-- | src/m_email/EMailModule.cpp | 2 | ||||
-rw-r--r-- | src/m_email/ts/ModuleEMail.de_DE.ts | 115 | ||||
-rw-r--r-- | src/m_email/ts/ModuleEMail.en_US.ts | 115 | ||||
-rw-r--r-- | src/m_email/ts/ModuleEMail.fr_FR.ts | 115 | ||||
-rw-r--r-- | src/m_email/ts/ModuleEMail.it_iT.ts | 115 | ||||
-rw-r--r-- | src/m_email/ts/ModuleEMail.zh_CN.ts | 115 | ||||
-rw-r--r-- | src/m_email/ts/ModuleEMail.zh_TW.ts | 115 | ||||
-rw-r--r-- | src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts | 121 | ||||
-rw-r--r-- | src/m_ver_check/ts/ModuleVersionChecking.en_US.ts | 101 | ||||
-rw-r--r-- | src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts | 121 | ||||
-rw-r--r-- | src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts | 121 | ||||
-rw-r--r-- | src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts | 121 | ||||
-rw-r--r-- | src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts | 121 |
14 files changed, 1168 insertions, 254 deletions
diff --git a/src/m_email/CMakeLists.txt b/src/m_email/CMakeLists.txt index 4ca0620..4b1a8db 100644 --- a/src/m_email/CMakeLists.txt +++ b/src/m_email/CMakeLists.txt @@ -77,15 +77,15 @@ target_link_libraries(mod_email PRIVATE vmime-static) target_compile_features(mod_email PRIVATE cxx_std_17) # i18n -# set(LOCALE_TS_PATH ${CMAKE_CURRENT_SOURCE_DIR}/ts) -# set(TS_FILES "${LOCALE_TS_PATH}/ModuleEMail.en_US.ts" -# "${LOCALE_TS_PATH}/ModuleEMail.de_DE.ts" -# "${LOCALE_TS_PATH}/ModuleEMail.fr_FR.ts" -# "${LOCALE_TS_PATH}/ModuleEMail.it_iT.ts" -# "${LOCALE_TS_PATH}/ModuleEMail.zh_CN.ts" -# "${LOCALE_TS_PATH}/ModuleEMail.zh_TW.ts") -# qt_add_translations(mod_email -# RESOURCE_PREFIX "/i18n" -# TS_FILES ${TS_FILES} -# SOURCES ${INTEGRATED_MODULE_SOURCE} -# INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR})
\ No newline at end of file +set(LOCALE_TS_PATH ${CMAKE_CURRENT_SOURCE_DIR}/ts) +set(TS_FILES "${LOCALE_TS_PATH}/ModuleEMail.en_US.ts" + "${LOCALE_TS_PATH}/ModuleEMail.de_DE.ts" + "${LOCALE_TS_PATH}/ModuleEMail.fr_FR.ts" + "${LOCALE_TS_PATH}/ModuleEMail.it_iT.ts" + "${LOCALE_TS_PATH}/ModuleEMail.zh_CN.ts" + "${LOCALE_TS_PATH}/ModuleEMail.zh_TW.ts") +qt_add_translations(mod_email + RESOURCE_PREFIX "/i18n" + TS_FILES ${TS_FILES} + SOURCES ${INTEGRATED_MODULE_SOURCE} + INCLUDE_DIRECTORIES ${CMAKE_CURRENT_SOURCE_DIR})
\ No newline at end of file diff --git a/src/m_email/EMailModule.cpp b/src/m_email/EMailModule.cpp index c1cfb3d..fa08c00 100644 --- a/src/m_email/EMailModule.cpp +++ b/src/m_email/EMailModule.cpp @@ -64,6 +64,8 @@ DEFINE_TRANSLATIONS_STRUCTURE(ModuleEMail); auto GFRegisterModule() -> int { MLogDebug("email module registering..."); + REGISTER_TRANS_READER(); + LISTEN("EMAIL_VERIFY_EML_DATA"); LISTEN("EMAIL_DECRYPT_EML_DATA"); LISTEN("EMAIL_SIGN_EML_DATA"); diff --git a/src/m_email/ts/ModuleEMail.de_DE.ts b/src/m_email/ts/ModuleEMail.de_DE.ts index 15f5b44..059b1fa 100644 --- a/src/m_email/ts/ModuleEMail.de_DE.ts +++ b/src/m_email/ts/ModuleEMail.de_DE.ts @@ -1,4 +1,117 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <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 ";", except for the 'From' 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 'From' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="185"/> + <source>The 'From' field must contain a valid email address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="189"/> + <source>The 'To' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="193"/> + <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="200"/> + <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="208"/> + <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="214"/> + <source>The 'Subject' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/m_email/ts/ModuleEMail.en_US.ts b/src/m_email/ts/ModuleEMail.en_US.ts index c0603da..3ae43b7 100644 --- a/src/m_email/ts/ModuleEMail.en_US.ts +++ b/src/m_email/ts/ModuleEMail.en_US.ts @@ -1,4 +1,117 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <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 ";", except for the 'From' 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 'From' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="185"/> + <source>The 'From' field must contain a valid email address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="189"/> + <source>The 'To' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="193"/> + <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="200"/> + <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="208"/> + <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="214"/> + <source>The 'Subject' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/m_email/ts/ModuleEMail.fr_FR.ts b/src/m_email/ts/ModuleEMail.fr_FR.ts index 63d078d..be08fb0 100644 --- a/src/m_email/ts/ModuleEMail.fr_FR.ts +++ b/src/m_email/ts/ModuleEMail.fr_FR.ts @@ -1,4 +1,117 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <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 ";", except for the 'From' 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 'From' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="185"/> + <source>The 'From' field must contain a valid email address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="189"/> + <source>The 'To' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="193"/> + <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="200"/> + <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="208"/> + <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="214"/> + <source>The 'Subject' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/m_email/ts/ModuleEMail.it_iT.ts b/src/m_email/ts/ModuleEMail.it_iT.ts index 0c07c8a..9d555d2 100644 --- a/src/m_email/ts/ModuleEMail.it_iT.ts +++ b/src/m_email/ts/ModuleEMail.it_iT.ts @@ -1,4 +1,117 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <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 ";", except for the 'From' 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 'From' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="185"/> + <source>The 'From' field must contain a valid email address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="189"/> + <source>The 'To' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="193"/> + <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="200"/> + <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="208"/> + <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="214"/> + <source>The 'Subject' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/m_email/ts/ModuleEMail.zh_CN.ts b/src/m_email/ts/ModuleEMail.zh_CN.ts index c993db4..1332e69 100644 --- a/src/m_email/ts/ModuleEMail.zh_CN.ts +++ b/src/m_email/ts/ModuleEMail.zh_CN.ts @@ -1,4 +1,117 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <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 ";", except for the 'From' 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 'From' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="185"/> + <source>The 'From' field must contain a valid email address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="189"/> + <source>The 'To' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="193"/> + <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="200"/> + <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="208"/> + <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="214"/> + <source>The 'Subject' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/m_email/ts/ModuleEMail.zh_TW.ts b/src/m_email/ts/ModuleEMail.zh_TW.ts index 9da77c6..9376153 100644 --- a/src/m_email/ts/ModuleEMail.zh_TW.ts +++ b/src/m_email/ts/ModuleEMail.zh_TW.ts @@ -1,4 +1,117 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <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 ";", except for the 'From' 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 'From' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="185"/> + <source>The 'From' field must contain a valid email address.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="189"/> + <source>The 'To' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="193"/> + <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="200"/> + <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="208"/> + <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.cpp" line="214"/> + <source>The 'Subject' field cannot be empty.</source> + <translation type="unfinished"></translation> + </message> +</context> +</TS> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts b/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts index e9a6a4c..aa77685 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts @@ -2,75 +2,114 @@ <!DOCTYPE TS> <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> <name>UpdateTab</name> <message> - <location filename="../UpdateTab.cpp" line="46"/> - <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> - <translation type="unfinished">Es wird empfohlen, immer die Version von GpgFrontend zu überprüfen und auf die neueste Version zu aktualisieren.</translation> + <location filename="../UpdateTab.cpp" line="41"/> + <source>Current Version Information</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="49"/> - <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"/> + <location filename="../UpdateTab.cpp" line="44"/> <source>Current Version</source> <translation type="unfinished">Aktuelle Version</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="56"/> + <location filename="../UpdateTab.cpp" line="45"/> <source>: </source> <translation type="unfinished">: </translation> </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> <translation type="unfinished">Neueste Version von Github</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="138"/> - <source>The current version is less than the latest version on github.</source> - <translation type="unfinished">Die aktuelle Versionsnunmmer ist kleiner als die neueste Version auf github.</translation> + <location filename="../UpdateTab.cpp" line="162"/> + <source>Your current version is outdated.</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="140"/> - <location filename="../UpdateTab.cpp" line="151"/> <location filename="../UpdateTab.cpp" line="163"/> - <source>Please click</source> - <translation type="unfinished">Bitte klicken Sie</translation> + <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> </message> <message> - <location filename="../UpdateTab.cpp" line="143"/> - <location filename="../UpdateTab.cpp" line="154"/> <location filename="../UpdateTab.cpp" line="166"/> - <source>Here</source> - <translation type="unfinished">Hier</translation> + <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="143"/> - <location filename="../UpdateTab.cpp" line="154"/> - <location filename="../UpdateTab.cpp" line="166"/> - <source>to download the latest stable version.</source> - <translation type="unfinished">um die neueste stabile Version herunterzuladen.</translation> + <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'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="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> + <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> - <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> + <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> + <translation type="unfinished">um die neueste stabile Version herunterzuladen.</translation> </message> </context> </TS> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.en_US.ts b/src/m_ver_check/ts/ModuleVersionChecking.en_US.ts index 5f2890b..2ede352 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.en_US.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.en_US.ts @@ -2,74 +2,113 @@ <!DOCTYPE TS> <TS version="2.1" language="en_US"> <context> - <name>GTrC</name> + <name>UpdateTab</name> <message> - <location filename="../VersionCheckingModule.cpp" line="59"/> - <source>Update</source> + <location filename="../UpdateTab.cpp" line="41"/> + <source>Current Version Information</source> <translation type="unfinished"></translation> </message> -</context> -<context> - <name>UpdateTab</name> <message> - <location filename="../UpdateTab.cpp" line="46"/> - <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> + <location filename="../UpdateTab.cpp" line="44"/> + <source>Current Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="49"/> - <source>New versions not only represent new features, but also often represent functional and security fixes.</source> + <location filename="../UpdateTab.cpp" line="45"/> + <source>: </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="55"/> - <source>Current Version</source> + <location filename="../UpdateTab.cpp" line="53"/> + <source>Upgrade Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="56"/> - <source>: </source> + <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="132"/> + <location filename="../UpdateTab.cpp" line="156"/> <source>Latest Version From Github</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="138"/> - <source>The current version is less than the latest version on github.</source> + <location filename="../UpdateTab.cpp" line="162"/> + <source>Your current version is outdated.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="140"/> - <location filename="../UpdateTab.cpp" line="151"/> <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> </message> <message> - <location filename="../UpdateTab.cpp" line="143"/> - <location filename="../UpdateTab.cpp" line="154"/> <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="143"/> - <location filename="../UpdateTab.cpp" line="154"/> - <location filename="../UpdateTab.cpp" line="166"/> - <source>to download the latest stable version.</source> + <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="149"/> - <source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source> + <location filename="../UpdateTab.cpp" line="198"/> + <source>The current version'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="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> + <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> + <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> <translation type="unfinished"></translation> </message> </context> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts b/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts index 0b073d1..68877d2 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts @@ -2,75 +2,114 @@ <!DOCTYPE TS> <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> <name>UpdateTab</name> <message> - <location filename="../UpdateTab.cpp" line="46"/> - <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> - <translation type="unfinished">Il est recommandé de toujours vérifier la version de GpgFrontend et de passer à la dernière version.</translation> + <location filename="../UpdateTab.cpp" line="41"/> + <source>Current Version Information</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="49"/> - <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"/> + <location filename="../UpdateTab.cpp" line="44"/> <source>Current Version</source> <translation type="unfinished">Version actuelle</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="56"/> + <location filename="../UpdateTab.cpp" line="45"/> <source>: </source> <translation type="unfinished">:</translation> </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> <translation type="unfinished">Dernière version de Github</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="138"/> - <source>The current version is less than the latest version on github.</source> - <translation type="unfinished">La version actuelle est inférieure à la dernière version sur github.</translation> + <location filename="../UpdateTab.cpp" line="162"/> + <source>Your current version is outdated.</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="140"/> - <location filename="../UpdateTab.cpp" line="151"/> <location filename="../UpdateTab.cpp" line="163"/> - <source>Please click</source> - <translation type="unfinished">Cliquez s'il vous plait</translation> + <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> </message> <message> - <location filename="../UpdateTab.cpp" line="143"/> - <location filename="../UpdateTab.cpp" line="154"/> <location filename="../UpdateTab.cpp" line="166"/> - <source>Here</source> - <translation type="unfinished">Ici</translation> + <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="143"/> - <location filename="../UpdateTab.cpp" line="154"/> - <location filename="../UpdateTab.cpp" line="166"/> - <source>to download the latest stable version.</source> - <translation type="unfinished">pour télécharger la dernière version stable.</translation> + <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'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="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 été retirée. Veuillez cesser de l'utiliser immédiatement.</translation> + <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> - <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'est pas encore sortie, il s'agit peut-être d'une version bêta. Si vous n'êtes pas un testeur et que vous vous souciez de la stabilité de la version, veuillez ne pas utiliser cette version.</translation> + <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> + <translation type="unfinished">pour télécharger la dernière version stable.</translation> </message> </context> </TS> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts b/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts index 1879041..2a5482d 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts @@ -2,75 +2,114 @@ <!DOCTYPE TS> <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> <name>UpdateTab</name> <message> - <location filename="../UpdateTab.cpp" line="46"/> - <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> - <translation type="unfinished">Si consiglia di controllare sempre la versione di GpgFrontend e di aggiornare all'ultima versione.</translation> + <location filename="../UpdateTab.cpp" line="41"/> + <source>Current Version Information</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="49"/> - <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"/> + <location filename="../UpdateTab.cpp" line="44"/> <source>Current Version</source> <translation type="unfinished">Versione corrente</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="56"/> + <location filename="../UpdateTab.cpp" line="45"/> <source>: </source> <translation type="unfinished">: </translation> </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> <translation type="unfinished">Ultima versione da Github</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="138"/> - <source>The current version is less than the latest version on github.</source> - <translation type="unfinished">La versione corrente è inferiore all'ultima versione su github.</translation> + <location filename="../UpdateTab.cpp" line="162"/> + <source>Your current version is outdated.</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="140"/> - <location filename="../UpdateTab.cpp" line="151"/> <location filename="../UpdateTab.cpp" line="163"/> - <source>Please click</source> - <translation type="unfinished">Per favore clicca</translation> + <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> </message> <message> - <location filename="../UpdateTab.cpp" line="143"/> - <location filename="../UpdateTab.cpp" line="154"/> <location filename="../UpdateTab.cpp" line="166"/> - <source>Here</source> - <translation type="unfinished">Qui</translation> + <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="143"/> - <location filename="../UpdateTab.cpp" line="154"/> - <location filename="../UpdateTab.cpp" line="166"/> - <source>to download the latest stable version.</source> - <translation type="unfinished">per scaricare l'ultima versione stabile.</translation> + <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'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="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> + <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> - <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> + <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> + <translation type="unfinished">per scaricare l'ultima versione stabile.</translation> </message> </context> </TS> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts b/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts index 2d02588..ce3f2dc 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts @@ -2,75 +2,114 @@ <!DOCTYPE TS> <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> <name>UpdateTab</name> <message> - <location filename="../UpdateTab.cpp" line="46"/> - <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> - <translation type="unfinished">建议您经常检查 GpgFrontend 的版本更新。</translation> + <location filename="../UpdateTab.cpp" line="41"/> + <source>Current Version Information</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="49"/> - <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"/> + <location filename="../UpdateTab.cpp" line="44"/> <source>Current Version</source> <translation type="unfinished">当前版本</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="56"/> + <location filename="../UpdateTab.cpp" line="45"/> <source>: </source> <translation>: </translation> </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> <translation type="unfinished">来自 Github 的最新版本</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="138"/> - <source>The current version is less than the latest version on github.</source> - <translation type="unfinished">当前版本低于github上的最新版本。</translation> + <location filename="../UpdateTab.cpp" line="162"/> + <source>Your current version is outdated.</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="140"/> - <location filename="../UpdateTab.cpp" line="151"/> <location filename="../UpdateTab.cpp" line="163"/> - <source>Please click</source> - <translation type="unfinished">请点击</translation> + <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> </message> <message> - <location filename="../UpdateTab.cpp" line="143"/> - <location filename="../UpdateTab.cpp" line="154"/> <location filename="../UpdateTab.cpp" line="166"/> - <source>Here</source> - <translation type="unfinished">这里</translation> + <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="143"/> - <location filename="../UpdateTab.cpp" line="154"/> - <location filename="../UpdateTab.cpp" line="166"/> - <source>to download the latest stable version.</source> - <translation type="unfinished">来下载最新的稳定版本。</translation> + <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'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="149"/> - <source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source> - <translation>此版本存在严重问题,已经被召回。请立即停止使用。</translation> + <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> - <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> + <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> + <translation type="unfinished">来下载最新的稳定版本。</translation> </message> </context> </TS> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts b/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts index e59955e..c27debf 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts @@ -2,75 +2,114 @@ <!DOCTYPE TS> <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> <name>UpdateTab</name> <message> - <location filename="../UpdateTab.cpp" line="46"/> - <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source> - <translation type="unfinished">建議您經常檢查 GpgFrontend 的版本併升級到最新版本。</translation> + <location filename="../UpdateTab.cpp" line="41"/> + <source>Current Version Information</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="49"/> - <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"/> + <location filename="../UpdateTab.cpp" line="44"/> <source>Current Version</source> <translation type="unfinished">當前版本</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="56"/> + <location filename="../UpdateTab.cpp" line="45"/> <source>: </source> <translation type="unfinished">: </translation> </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> <translation type="unfinished">來自 Github 的最新版本</translation> </message> <message> - <location filename="../UpdateTab.cpp" line="138"/> - <source>The current version is less than the latest version on github.</source> - <translation type="unfinished">當前版本低於github上的最新版本。</translation> + <location filename="../UpdateTab.cpp" line="162"/> + <source>Your current version is outdated.</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../UpdateTab.cpp" line="140"/> - <location filename="../UpdateTab.cpp" line="151"/> <location filename="../UpdateTab.cpp" line="163"/> - <source>Please click</source> - <translation type="unfinished">請點擊</translation> + <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> </message> <message> - <location filename="../UpdateTab.cpp" line="143"/> - <location filename="../UpdateTab.cpp" line="154"/> <location filename="../UpdateTab.cpp" line="166"/> - <source>Here</source> - <translation type="unfinished">這裡</translation> + <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="143"/> - <location filename="../UpdateTab.cpp" line="154"/> - <location filename="../UpdateTab.cpp" line="166"/> - <source>to download the latest stable version.</source> - <translation type="unfinished">下載最新的穩定版本。</translation> + <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'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="149"/> - <source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source> - <translation type="unfinished">此版本存在嚴重問題,已撤回。請立即停止使用。</translation> + <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> - <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> + <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> + <translation type="unfinished">下載最新的穩定版本。</translation> </message> </context> </TS> |