aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_email
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/m_email/CMakeLists.txt24
-rw-r--r--src/m_email/EMailModule.cpp2
-rw-r--r--src/m_email/ts/ModuleEMail.de_DE.ts115
-rw-r--r--src/m_email/ts/ModuleEMail.en_US.ts115
-rw-r--r--src/m_email/ts/ModuleEMail.fr_FR.ts115
-rw-r--r--src/m_email/ts/ModuleEMail.it_iT.ts115
-rw-r--r--src/m_email/ts/ModuleEMail.zh_CN.ts115
-rw-r--r--src/m_email/ts/ModuleEMail.zh_TW.ts115
8 files changed, 698 insertions, 18 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 &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>
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 &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>
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 &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>
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 &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>
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 &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>
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 &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>