From 788a3ef434d76bbdba7fce26bd9e2c1d0878fc32 Mon Sep 17 00:00:00 2001
From: tuwulin <tuwulin365@126.com>
Date: Sat, 18 Jun 2022 14:32:24 +0800
Subject: [PATCH] Update simplified Chinese. Add traditional Chinese (Hong
 Kong, Taiwan).

---
 YACReader/YACReader.pro                       |    4 +-
 .../{yacreader_zh.ts => yacreader_zh_CN.ts}   | 1081 ++++----
 YACReader/yacreader_zh_HK.ts                  | 1174 +++++++++
 YACReader/yacreader_zh_TW.ts                  | 1174 +++++++++
 YACReaderLibrary/YACReaderLibrary.pro         |    4 +-
 ...ibrary_zh.ts => yacreaderlibrary_zh_CN.ts} |  538 ++--
 YACReaderLibrary/yacreaderlibrary_zh_HK.ts    | 2259 +++++++++++++++++
 YACReaderLibrary/yacreaderlibrary_zh_TW.ts    | 2259 +++++++++++++++++
 .../YACReaderLibraryServer.pro                |    3 +
 release/languages/yacreader_zh.qm             |  Bin 15338 -> 0 bytes
 release/languages/yacreader_zh_CN.qm          |  Bin 0 -> 16558 bytes
 release/languages/yacreader_zh_HK.qm          |  Bin 0 -> 16532 bytes
 release/languages/yacreader_zh_TW.qm          |  Bin 0 -> 16532 bytes
 ...ibrary_zh.qm => yacreaderlibrary_zh_CN.qm} |  Bin 35310 -> 35900 bytes
 release/languages/yacreaderlibrary_zh_HK.qm   |  Bin 0 -> 35816 bytes
 release/languages/yacreaderlibrary_zh_TW.qm   |  Bin 0 -> 35816 bytes
 16 files changed, 7683 insertions(+), 813 deletions(-)
 rename YACReader/{yacreader_zh.ts => yacreader_zh_CN.ts} (79%)
 create mode 100644 YACReader/yacreader_zh_HK.ts
 create mode 100644 YACReader/yacreader_zh_TW.ts
 rename YACReaderLibrary/{yacreaderlibrary_zh.ts => yacreaderlibrary_zh_CN.ts} (85%)
 create mode 100644 YACReaderLibrary/yacreaderlibrary_zh_HK.ts
 create mode 100644 YACReaderLibrary/yacreaderlibrary_zh_TW.ts
 delete mode 100644 release/languages/yacreader_zh.qm
 create mode 100644 release/languages/yacreader_zh_CN.qm
 create mode 100644 release/languages/yacreader_zh_HK.qm
 create mode 100644 release/languages/yacreader_zh_TW.qm
 rename release/languages/{yacreaderlibrary_zh.qm => yacreaderlibrary_zh_CN.qm} (73%)
 create mode 100644 release/languages/yacreaderlibrary_zh_HK.qm
 create mode 100644 release/languages/yacreaderlibrary_zh_TW.qm

diff --git a/YACReader/YACReader.pro b/YACReader/YACReader.pro
index 5b57b03f..c8a21422 100644
--- a/YACReader/YACReader.pro
+++ b/YACReader/YACReader.pro
@@ -188,7 +188,9 @@ TRANSLATIONS =    yacreader_es.ts \
                   yacreader_nl.ts \
                   yacreader_tr.ts \
                   yacreader_de.ts \
-                  yacreader_zh.ts \
+                  yacreader_zh_CN.ts \
+                  yacreader_zh_TW.ts \
+                  yacreader_zh_HK.ts \
                   yacreader_it.ts \
                   yacreader_source.ts
 
diff --git a/YACReader/yacreader_zh.ts b/YACReader/yacreader_zh_CN.ts
similarity index 79%
rename from YACReader/yacreader_zh.ts
rename to YACReader/yacreader_zh_CN.ts
index 48bad086..46831c57 100644
--- a/YACReader/yacreader_zh.ts
+++ b/YACReader/yacreader_zh_CN.ts
@@ -4,7 +4,7 @@
 <context>
     <name>ActionsShortcutsModel</name>
     <message>
-        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
+        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="73"/>
         <source>None</source>
         <translation>无</translation>
     </message>
@@ -17,18 +17,18 @@
         <translation>尾页</translation>
     </message>
     <message>
-        <location filename="bookmarks_dialog.cpp" line="70"/>
+        <location filename="bookmarks_dialog.cpp" line="75"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="bookmarks_dialog.cpp" line="80"/>
+        <location filename="bookmarks_dialog.cpp" line="85"/>
         <source>Click on any image to go to the bookmark</source>
         <translation>点击任意图片以跳转至相应书签位置</translation>
     </message>
     <message>
-        <location filename="bookmarks_dialog.cpp" line="102"/>
-        <location filename="bookmarks_dialog.cpp" line="119"/>
+        <location filename="bookmarks_dialog.cpp" line="107"/>
+        <location filename="bookmarks_dialog.cpp" line="124"/>
         <source>Loading...</source>
         <translation>载入中...</translation>
     </message>
@@ -103,7 +103,7 @@
     </message>
     <message>
         <location filename="goto_dialog.cpp" line="39"/>
-        <location filename="goto_dialog.cpp" line="73"/>
+        <location filename="goto_dialog.cpp" line="71"/>
         <source>Total pages : </source>
         <translation>总页数: </translation>
     </message>
@@ -116,7 +116,7 @@
 <context>
     <name>GoToFlowToolBar</name>
     <message>
-        <location filename="goto_flow_toolbar.cpp" line="37"/>
+        <location filename="goto_flow_toolbar.cpp" line="38"/>
         <source>Page : </source>
         <translation>页码 : </translation>
     </message>
@@ -124,15 +124,20 @@
 <context>
     <name>HelpAboutDialog</name>
     <message>
-        <location filename="../custom_widgets/help_about_dialog.cpp" line="21"/>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="25"/>
         <source>About</source>
         <translation>关于</translation>
     </message>
     <message>
-        <location filename="../custom_widgets/help_about_dialog.cpp" line="24"/>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="28"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="31"/>
+        <source>System info</source>
+        <translation>系统信息</translation>
+    </message>
 </context>
 <context>
     <name>LogWindow</name>
@@ -172,596 +177,125 @@
         <translation>自动滚动(&amp;A)</translation>
     </message>
 </context>
-<context>
-    <name>MainWindowViewer</name>
-    <message>
-        <location filename="main_window_viewer.cpp" line="211"/>
-        <source>&amp;Open</source>
-        <translation>打开(&amp;O)</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="213"/>
-        <source>Open a comic</source>
-        <translation>打开漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="238"/>
-        <source>Open Folder</source>
-        <translation>打开文件夹</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="240"/>
-        <source>Open image folder</source>
-        <translation>打开图片文件夹</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="264"/>
-        <source>Save</source>
-        <translation>保存</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="266"/>
-        <location filename="main_window_viewer.cpp" line="969"/>
-        <source>Save current page</source>
-        <translation>保存当前页面</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="272"/>
-        <source>Previous Comic</source>
-        <translation>上一个漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="274"/>
-        <location filename="main_window_viewer.cpp" line="1735"/>
-        <location filename="main_window_viewer.cpp" line="1739"/>
-        <source>Open previous comic</source>
-        <translation>打开上一个漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="280"/>
-        <source>Next Comic</source>
-        <translation>下一个漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="282"/>
-        <location filename="main_window_viewer.cpp" line="1734"/>
-        <location filename="main_window_viewer.cpp" line="1740"/>
-        <source>Open next comic</source>
-        <translation>打开下一个漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="288"/>
-        <source>&amp;Previous</source>
-        <translation>上一页(&amp;P)</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="291"/>
-        <location filename="main_window_viewer.cpp" line="1737"/>
-        <location filename="main_window_viewer.cpp" line="1741"/>
-        <source>Go to previous page</source>
-        <translation>转至上一页</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="297"/>
-        <source>&amp;Next</source>
-        <translation>下一页(&amp;N)</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="300"/>
-        <location filename="main_window_viewer.cpp" line="1736"/>
-        <location filename="main_window_viewer.cpp" line="1742"/>
-        <source>Go to next page</source>
-        <translation>转至下一页</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="317"/>
-        <source>Fit Width</source>
-        <translation>适合宽度</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="310"/>
-        <source>Fit image to height</source>
-        <translation>缩放图片以适应高度</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="245"/>
-        <source>Open latest comic</source>
-        <translation>打开最近的漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="246"/>
-        <source>Open the latest comic opened in the previous reading session</source>
-        <translation>打开最近阅读漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="261"/>
-        <source>Clear open recent list</source>
-        <translation>清空最近访问列表</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="306"/>
-        <source>Fit Height</source>
-        <translation>适应高度</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="321"/>
-        <source>Fit image to width</source>
-        <translation>缩放图片以适应宽度</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="391"/>
-        <source>Rotate image to the left</source>
-        <translation>向左旋转图片</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="398"/>
-        <source>Rotate image to the right</source>
-        <translation>向右旋转图片</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="405"/>
-        <source>Double page mode</source>
-        <translation>双页模式</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="406"/>
-        <source>Switch to double page mode</source>
-        <translation>切换至双页模式</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="427"/>
-        <source>Go To</source>
-        <translation>跳转</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="430"/>
-        <source>Go to page ...</source>
-        <translation>跳转至页面 ...</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="435"/>
-        <source>Options</source>
-        <translation>选项</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="436"/>
-        <source>YACReader options</source>
-        <translation>YACReader 选项</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="443"/>
-        <location filename="main_window_viewer.cpp" line="734"/>
-        <source>Help</source>
-        <translation>帮助</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="444"/>
-        <source>Help, About YACReader</source>
-        <translation>帮助, 关于 YACReader</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="450"/>
-        <source>Magnifying glass</source>
-        <translation>放大镜</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="451"/>
-        <source>Switch Magnifying glass</source>
-        <translation>切换放大镜</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="459"/>
-        <source>Set bookmark</source>
-        <translation>设置书签</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="460"/>
-        <source>Set a bookmark on the current page</source>
-        <translation>在当前页面设置书签</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="470"/>
-        <source>Show bookmarks</source>
-        <translation>显示书签</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="471"/>
-        <source>Show the bookmarks of the current comic</source>
-        <translation>显示当前漫画的书签</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="478"/>
-        <source>Show keyboard shortcuts</source>
-        <translation>显示键盘快捷键</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="485"/>
-        <source>Show Info</source>
-        <translation>显示信息</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="492"/>
-        <source>Close</source>
-        <translation>关闭</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="498"/>
-        <source>Show Dictionary</source>
-        <translation>显示字典</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="507"/>
-        <source>Always on top</source>
-        <translation>总在最上</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="328"/>
-        <source>Show full size</source>
-        <translation>显示全尺寸</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="219"/>
-        <source>New instance</source>
-        <translation>新建实例</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="260"/>
-        <source>Clear</source>
-        <translation>清空</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="337"/>
-        <source>Fit to page</source>
-        <translation>适应页面</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="369"/>
-        <source>Reset zoom</source>
-        <translation>重置缩放</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="375"/>
-        <source>Show zoom slider</source>
-        <translation>显示缩放滑块</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="379"/>
-        <source>Zoom+</source>
-        <translation>放大</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="385"/>
-        <source>Zoom-</source>
-        <translation>缩小</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="416"/>
-        <source>Double page manga mode</source>
-        <translation>双页漫画模式</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="417"/>
-        <source>Reverse reading order in double page mode</source>
-        <translation>双页模式 (逆序阅读)</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="516"/>
-        <source>Show go to flow</source>
-        <translation>显示Go to flow</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="523"/>
-        <source>Edit shortcuts</source>
-        <translation>编辑快捷键</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="534"/>
-        <source>&amp;File</source>
-        <translation>文件(&amp;F)</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="548"/>
-        <location filename="main_window_viewer.cpp" line="689"/>
-        <source>Open recent</source>
-        <translation>最近打开的文件</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="678"/>
-        <source>File</source>
-        <translation>文件</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="699"/>
-        <source>Edit</source>
-        <translation>编辑</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="703"/>
-        <source>View</source>
-        <translation>查看</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="719"/>
-        <source>Go</source>
-        <translation>转到</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="727"/>
-        <source>Window</source>
-        <translation>窗口</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="825"/>
-        <location filename="main_window_viewer.cpp" line="827"/>
-        <source>Open Comic</source>
-        <translation>打开漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="825"/>
-        <location filename="main_window_viewer.cpp" line="827"/>
-        <source>Comic files</source>
-        <translation>漫画文件</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="913"/>
-        <source>Open folder</source>
-        <translation>打开文件夹</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="969"/>
-        <source>Image files (*.jpg)</source>
-        <translation>图像文件 (*.jpg)</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="969"/>
-        <source>page_%1.jpg</source>
-        <translation>page_%1.jpg</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1251"/>
-        <source>Comics</source>
-        <translation>漫画</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1262"/>
-        <source>Toggle fullscreen mode</source>
-        <translation>切换全屏模式</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1266"/>
-        <source>Hide/show toolbar</source>
-        <translation>隐藏/显示 工具栏</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1270"/>
-        <source>General</source>
-        <translation>常规</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1290"/>
-        <source>Size up magnifying glass</source>
-        <translation>增大放大镜尺寸</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1294"/>
-        <source>Size down magnifying glass</source>
-        <translation>减小放大镜尺寸</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1298"/>
-        <source>Zoom in magnifying glass</source>
-        <translation>增大缩放级别</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1302"/>
-        <source>Zoom out magnifying glass</source>
-        <translation>减小缩放级别</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1306"/>
-        <source>Magnifiying glass</source>
-        <translation>放大镜</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1317"/>
-        <source>Toggle between fit to width and fit to height</source>
-        <translation>切换显示为&quot;适应宽度&quot;或&quot;适应高度&quot;</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1321"/>
-        <source>Page adjustement</source>
-        <translation>页面调整</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1337"/>
-        <source>Autoscroll down</source>
-        <translation>向下自动滚动</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1341"/>
-        <source>Autoscroll up</source>
-        <translation>向上自动滚动</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1345"/>
-        <source>Autoscroll forward, horizontal first</source>
-        <translation>向前自动滚动,水平优先</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1349"/>
-        <source>Autoscroll backward, horizontal first</source>
-        <translation>向后自动滚动,水平优先</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1353"/>
-        <source>Autoscroll forward, vertical first</source>
-        <translation>向前自动滚动,垂直优先</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1357"/>
-        <source>Autoscroll backward, vertical first</source>
-        <translation>向后自动滚动,垂直优先</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1361"/>
-        <source>Move down</source>
-        <translation>向下移动</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1365"/>
-        <source>Move up</source>
-        <translation>向上移动</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1369"/>
-        <source>Move left</source>
-        <translation>向左移动</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1373"/>
-        <source>Move right</source>
-        <translation>向右移动</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1377"/>
-        <source>Go to the first page</source>
-        <translation>转到第一页</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1381"/>
-        <source>Go to the last page</source>
-        <translation>转到最后一页</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1385"/>
-        <source>Reading</source>
-        <translation>阅读</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1441"/>
-        <source>There is a new version available</source>
-        <translation>有新版本可用</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1442"/>
-        <source>Do you want to download the new version?</source>
-        <translation>你要下载新版本吗?</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1445"/>
-        <source>Remind me in 14 days</source>
-        <translation>14天后提醒我</translation>
-    </message>
-    <message>
-        <location filename="main_window_viewer.cpp" line="1446"/>
-        <source>Not now</source>
-        <translation>现在不</translation>
-    </message>
-</context>
 <context>
     <name>OptionsDialog</name>
     <message>
-        <location filename="options_dialog.cpp" line="38"/>
+        <location filename="options_dialog.cpp" line="43"/>
         <source>&quot;Go to flow&quot; size</source>
-        <translation>&quot;Go to flow&quot; 尺寸</translation>
+        <translation>页面流尺寸</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="49"/>
+        <location filename="options_dialog.cpp" line="34"/>
         <source>My comics path</source>
         <translation>我的漫画路径</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="68"/>
+        <location filename="options_dialog.cpp" line="64"/>
         <source>Background color</source>
         <translation>背景颜色</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="71"/>
+        <location filename="options_dialog.cpp" line="67"/>
         <source>Choose</source>
         <translation>选择</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="97"/>
+        <location filename="options_dialog.cpp" line="100"/>
         <source>Quick Navigation Mode</source>
         <translation>快速导航模式</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="98"/>
+        <location filename="options_dialog.cpp" line="101"/>
         <source>Disable mouse over activation</source>
         <translation>禁用鼠标激活</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="102"/>
+        <location filename="options_dialog.cpp" line="200"/>
         <source>Restart is needed</source>
         <translation>需要重启</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="122"/>
+        <location filename="options_dialog.cpp" line="144"/>
         <source>Brightness</source>
         <translation>亮度</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="123"/>
+        <location filename="options_dialog.cpp" line="74"/>
+        <source>Scroll behaviour</source>
+        <translation>滚动效果</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="77"/>
+        <source>Do not turn page using scroll</source>
+        <translation>滚动时不翻页</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="78"/>
+        <source>Use single scroll step to turn page</source>
+        <translation>使用单滚动步骤翻页</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="145"/>
         <source>Contrast</source>
         <translation>对比度</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="124"/>
+        <location filename="options_dialog.cpp" line="146"/>
         <source>Gamma</source>
         <translation>Gamma值</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="128"/>
+        <location filename="options_dialog.cpp" line="150"/>
         <source>Reset</source>
         <translation>重置</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="133"/>
+        <location filename="options_dialog.cpp" line="155"/>
         <source>Image options</source>
         <translation>图片选项</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="137"/>
+        <location filename="options_dialog.cpp" line="159"/>
         <source>Fit options</source>
         <translation>适应项</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="139"/>
+        <location filename="options_dialog.cpp" line="161"/>
         <source>Enlarge images to fit width/height</source>
         <translation>放大图片以适应宽度/高度</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="150"/>
+        <location filename="options_dialog.cpp" line="172"/>
         <source>Double Page options</source>
         <translation>双页选项</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="152"/>
+        <location filename="options_dialog.cpp" line="174"/>
         <source>Show covers as single page</source>
         <translation>显示封面为单页</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="168"/>
+        <location filename="options_dialog.cpp" line="192"/>
         <source>General</source>
         <translation>常规</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="169"/>
+        <location filename="options_dialog.cpp" line="193"/>
         <source>Page Flow</source>
         <translation>页面流</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="170"/>
+        <location filename="options_dialog.cpp" line="194"/>
         <source>Image adjustment</source>
         <translation>图像调整</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="184"/>
+        <location filename="options_dialog.cpp" line="209"/>
         <source>Options</source>
         <translation>选项</translation>
     </message>
     <message>
-        <location filename="options_dialog.cpp" line="191"/>
+        <location filename="options_dialog.cpp" line="216"/>
         <source>Comics directory</source>
         <translation>漫画目录</translation>
     </message>
@@ -853,17 +387,17 @@
 <context>
     <name>ShortcutsDialog</name>
     <message>
-        <location filename="shortcuts_dialog.cpp" line="16"/>
+        <location filename="shortcuts_dialog.cpp" line="19"/>
         <source>YACReader keyboard shortcuts</source>
         <translation>YACReader 键盘快捷键</translation>
     </message>
     <message>
-        <location filename="shortcuts_dialog.cpp" line="20"/>
+        <location filename="shortcuts_dialog.cpp" line="23"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="shortcuts_dialog.cpp" line="54"/>
+        <location filename="shortcuts_dialog.cpp" line="63"/>
         <source>Keyboard Shortcuts</source>
         <translation>键盘快捷键</translation>
     </message>
@@ -871,56 +405,537 @@
 <context>
     <name>Viewer</name>
     <message>
-        <location filename="viewer.cpp" line="50"/>
-        <location filename="viewer.cpp" line="949"/>
+        <location filename="viewer.cpp" line="51"/>
+        <location filename="viewer.cpp" line="915"/>
         <source>Press &apos;O&apos; to open comic.</source>
         <translation>按下 &apos;O&apos; 以打开漫画.</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="229"/>
+        <location filename="viewer.cpp" line="234"/>
         <source>Not found</source>
         <translation>未找到</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="229"/>
+        <location filename="viewer.cpp" line="234"/>
         <source>Comic not found</source>
         <translation>未找到漫画</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="235"/>
+        <location filename="viewer.cpp" line="240"/>
         <source>Error opening comic</source>
         <translation>打开漫画时发生错误</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="241"/>
+        <location filename="viewer.cpp" line="246"/>
         <source>CRC Error</source>
         <translation>CRC 校验失败</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="961"/>
+        <location filename="viewer.cpp" line="927"/>
         <source>Loading...please wait!</source>
         <translation>载入中... 请稍候!</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="971"/>
+        <location filename="viewer.cpp" line="937"/>
         <source>Page not available!</source>
         <translation>页面不可用!</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="1107"/>
+        <location filename="viewer.cpp" line="1089"/>
         <source>Cover!</source>
         <translation>封面!</translation>
     </message>
     <message>
-        <location filename="viewer.cpp" line="1121"/>
+        <location filename="viewer.cpp" line="1103"/>
         <source>Last page!</source>
         <translation>尾页!</translation>
     </message>
 </context>
+<context>
+    <name>YACReader::MainWindowViewer</name>
+    <message>
+        <location filename="main_window_viewer.cpp" line="219"/>
+        <source>&amp;Open</source>
+        <translation>打开(&amp;O)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="221"/>
+        <source>Open a comic</source>
+        <translation>打开漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="227"/>
+        <source>New instance</source>
+        <translation>新建实例</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="246"/>
+        <source>Open Folder</source>
+        <translation>打开文件夹</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="248"/>
+        <source>Open image folder</source>
+        <translation>打开图片文件夹</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="253"/>
+        <source>Open latest comic</source>
+        <translation>打开最近的漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="254"/>
+        <source>Open the latest comic opened in the previous reading session</source>
+        <translation>打开最近阅读漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="266"/>
+        <source>Clear</source>
+        <translation>清空</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="267"/>
+        <source>Clear open recent list</source>
+        <translation>清空最近访问列表</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="270"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="272"/>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>Save current page</source>
+        <translation>保存当前页面</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="277"/>
+        <source>Previous Comic</source>
+        <translation>上一个漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="279"/>
+        <location filename="main_window_viewer.cpp" line="1656"/>
+        <location filename="main_window_viewer.cpp" line="1660"/>
+        <source>Open previous comic</source>
+        <translation>打开上一个漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="284"/>
+        <source>Next Comic</source>
+        <translation>下一个漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="286"/>
+        <location filename="main_window_viewer.cpp" line="1655"/>
+        <location filename="main_window_viewer.cpp" line="1661"/>
+        <source>Open next comic</source>
+        <translation>打开下一个漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="291"/>
+        <source>&amp;Previous</source>
+        <translation>上一页(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="294"/>
+        <location filename="main_window_viewer.cpp" line="1658"/>
+        <location filename="main_window_viewer.cpp" line="1662"/>
+        <source>Go to previous page</source>
+        <translation>转至上一页</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="299"/>
+        <source>&amp;Next</source>
+        <translation>下一页(&amp;N)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="302"/>
+        <location filename="main_window_viewer.cpp" line="1657"/>
+        <location filename="main_window_viewer.cpp" line="1663"/>
+        <source>Go to next page</source>
+        <translation>转至下一页</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="307"/>
+        <source>Fit Height</source>
+        <translation>适应高度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="310"/>
+        <source>Fit image to height</source>
+        <translation>缩放图片以适应高度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="317"/>
+        <source>Fit Width</source>
+        <translation>适合宽度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="320"/>
+        <source>Fit image to width</source>
+        <translation>缩放图片以适应宽度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="327"/>
+        <source>Show full size</source>
+        <translation>显示全尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="335"/>
+        <source>Fit to page</source>
+        <translation>适应页面</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="366"/>
+        <source>Reset zoom</source>
+        <translation>重置缩放</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="371"/>
+        <source>Show zoom slider</source>
+        <translation>显示缩放滑块</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="374"/>
+        <source>Zoom+</source>
+        <translation>放大</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="379"/>
+        <source>Zoom-</source>
+        <translation>缩小</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="384"/>
+        <source>Rotate image to the left</source>
+        <translation>向左旋转图片</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="390"/>
+        <source>Rotate image to the right</source>
+        <translation>向右旋转图片</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="396"/>
+        <source>Double page mode</source>
+        <translation>双页模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="397"/>
+        <source>Switch to double page mode</source>
+        <translation>切换至双页模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="406"/>
+        <source>Double page manga mode</source>
+        <translation>双页漫画模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="407"/>
+        <source>Reverse reading order in double page mode</source>
+        <translation>双页模式 (逆序阅读)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="416"/>
+        <source>Go To</source>
+        <translation>跳转</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="418"/>
+        <source>Go to page ...</source>
+        <translation>跳转至页面 ...</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="423"/>
+        <source>Options</source>
+        <translation>选项</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="424"/>
+        <source>YACReader options</source>
+        <translation>YACReader 选项</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="431"/>
+        <location filename="main_window_viewer.cpp" line="715"/>
+        <source>Help</source>
+        <translation>帮助</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="432"/>
+        <source>Help, About YACReader</source>
+        <translation>帮助, 关于 YACReader</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="438"/>
+        <source>Magnifying glass</source>
+        <translation>放大镜</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="439"/>
+        <source>Switch Magnifying glass</source>
+        <translation>切换放大镜</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="446"/>
+        <source>Set bookmark</source>
+        <translation>设置书签</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="447"/>
+        <source>Set a bookmark on the current page</source>
+        <translation>在当前页面设置书签</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="456"/>
+        <source>Show bookmarks</source>
+        <translation>显示书签</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="457"/>
+        <source>Show the bookmarks of the current comic</source>
+        <translation>显示当前漫画的书签</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="463"/>
+        <source>Show keyboard shortcuts</source>
+        <translation>显示键盘快捷键</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="470"/>
+        <source>Show Info</source>
+        <translation>显示信息</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="476"/>
+        <source>Close</source>
+        <translation>关闭</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="482"/>
+        <source>Show Dictionary</source>
+        <translation>显示字典</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="489"/>
+        <source>Show go to flow</source>
+        <translation>显示页面流</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="495"/>
+        <source>Edit shortcuts</source>
+        <translation>编辑快捷键</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="515"/>
+        <source>&amp;File</source>
+        <translation>文件(&amp;F)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="529"/>
+        <location filename="main_window_viewer.cpp" line="670"/>
+        <source>Open recent</source>
+        <translation>最近打开的文件</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="659"/>
+        <source>File</source>
+        <translation>文件</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="680"/>
+        <source>Edit</source>
+        <translation>编辑</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="684"/>
+        <source>View</source>
+        <translation>查看</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="700"/>
+        <source>Go</source>
+        <translation>转到</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="708"/>
+        <source>Window</source>
+        <translation>窗口</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="809"/>
+        <location filename="main_window_viewer.cpp" line="811"/>
+        <source>Open Comic</source>
+        <translation>打开漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="809"/>
+        <location filename="main_window_viewer.cpp" line="811"/>
+        <source>Comic files</source>
+        <translation>漫画文件</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="898"/>
+        <source>Open folder</source>
+        <translation>打开文件夹</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>page_%1.jpg</source>
+        <translation>page_%1.jpg</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>Image files (*.jpg)</source>
+        <translation>图像文件 (*.jpg)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1159"/>
+        <source>Comics</source>
+        <translation>漫画</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1169"/>
+        <source>Toggle fullscreen mode</source>
+        <translation>切换全屏模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1172"/>
+        <source>Hide/show toolbar</source>
+        <translation>隐藏/显示 工具栏</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1175"/>
+        <source>General</source>
+        <translation>常规</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1194"/>
+        <source>Size up magnifying glass</source>
+        <translation>增大放大镜尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1197"/>
+        <source>Size down magnifying glass</source>
+        <translation>减小放大镜尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1200"/>
+        <source>Zoom in magnifying glass</source>
+        <translation>增大缩放级别</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1203"/>
+        <source>Zoom out magnifying glass</source>
+        <translation>减小缩放级别</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1209"/>
+        <source>Magnifiying glass</source>
+        <translation>放大镜</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1216"/>
+        <source>Toggle between fit to width and fit to height</source>
+        <translation>切换显示为&quot;适应宽度&quot;或&quot;适应高度&quot;</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1220"/>
+        <source>Page adjustement</source>
+        <translation>页面调整</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1237"/>
+        <source>Autoscroll down</source>
+        <translation>向下自动滚动</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1240"/>
+        <source>Autoscroll up</source>
+        <translation>向上自动滚动</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1243"/>
+        <source>Autoscroll forward, horizontal first</source>
+        <translation>向前自动滚动,水平优先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1247"/>
+        <source>Autoscroll backward, horizontal first</source>
+        <translation>向后自动滚动,水平优先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1251"/>
+        <source>Autoscroll forward, vertical first</source>
+        <translation>向前自动滚动,垂直优先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1255"/>
+        <source>Autoscroll backward, vertical first</source>
+        <translation>向后自动滚动,垂直优先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1259"/>
+        <source>Move down</source>
+        <translation>向下移动</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1262"/>
+        <source>Move up</source>
+        <translation>向上移动</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1265"/>
+        <source>Move left</source>
+        <translation>向左移动</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1268"/>
+        <source>Move right</source>
+        <translation>向右移动</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1271"/>
+        <source>Go to the first page</source>
+        <translation>转到第一页</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1274"/>
+        <source>Go to the last page</source>
+        <translation>转到最后一页</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1290"/>
+        <source>Reading</source>
+        <translation>阅读</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1335"/>
+        <source>There is a new version available</source>
+        <translation>有新版本可用</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1336"/>
+        <source>Do you want to download the new version?</source>
+        <translation>你要下载新版本吗?</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1339"/>
+        <source>Remind me in 14 days</source>
+        <translation>14天后提醒我</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1340"/>
+        <source>Not now</source>
+        <translation>现在不</translation>
+    </message>
+</context>
 <context>
     <name>YACReader::WhatsNewDialog</name>
     <message>
-        <location filename="../custom_widgets/whats_new_dialog.cpp" line="99"/>
+        <location filename="../custom_widgets/whats_new_dialog.cpp" line="104"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
@@ -1141,7 +1156,7 @@
     </message>
     <message>
         <location filename="translator.cpp" line="116"/>
-        <location filename="translator.cpp" line="208"/>
+        <location filename="translator.cpp" line="207"/>
         <source>Translation</source>
         <translation>翻译</translation>
     </message>
@@ -1151,7 +1166,7 @@
         <translation>清空</translation>
     </message>
     <message>
-        <location filename="translator.cpp" line="217"/>
+        <location filename="translator.cpp" line="216"/>
         <source>Service not available</source>
         <translation>服务不可用</translation>
     </message>
diff --git a/YACReader/yacreader_zh_HK.ts b/YACReader/yacreader_zh_HK.ts
new file mode 100644
index 00000000..5a7574bc
--- /dev/null
+++ b/YACReader/yacreader_zh_HK.ts
@@ -0,0 +1,1174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_HK">
+<context>
+    <name>ActionsShortcutsModel</name>
+    <message>
+        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="73"/>
+        <source>None</source>
+        <translation>無</translation>
+    </message>
+</context>
+<context>
+    <name>BookmarksDialog</name>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="25"/>
+        <source>Lastest Page</source>
+        <translation>尾頁</translation>
+    </message>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="75"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="85"/>
+        <source>Click on any image to go to the bookmark</source>
+        <translation>點擊任意圖片以跳轉至相應書簽位置</translation>
+    </message>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="107"/>
+        <location filename="bookmarks_dialog.cpp" line="124"/>
+        <source>Loading...</source>
+        <translation>載入中...</translation>
+    </message>
+</context>
+<context>
+    <name>EditShortcutsDialog</name>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="21"/>
+        <source>Restore defaults</source>
+        <translation>恢復默認</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="22"/>
+        <source>To change a shortcut, double click in the key combination and type the new keys.</source>
+        <translation>更改快捷鍵: 雙擊按鍵組合並輸入新的映射.</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="69"/>
+        <source>Shortcuts settings</source>
+        <translation>快捷鍵設置</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>Shortcut in use</source>
+        <translation>快捷鍵被佔用</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>The shortcut &quot;%1&quot; is already assigned to other function</source>
+        <translation>快捷鍵 &quot;%1&quot; 已被映射至其他功能</translation>
+    </message>
+</context>
+<context>
+    <name>FileComic</name>
+    <message>
+        <location filename="../common/comic.cpp" line="454"/>
+        <source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
+        <translation>第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="461"/>
+        <source>Unknown error opening the file</source>
+        <translation>打開檔時出現未知錯誤</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="562"/>
+        <source>7z not found</source>
+        <translation>未找到 7z</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="568"/>
+        <source>Format not supported</source>
+        <translation>不支持的檔格式</translation>
+    </message>
+</context>
+<context>
+    <name>GoToDialog</name>
+    <message>
+        <location filename="goto_dialog.cpp" line="15"/>
+        <source>Page : </source>
+        <translation>頁碼 : </translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="23"/>
+        <source>Go To</source>
+        <translation>跳轉</translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="25"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="39"/>
+        <location filename="goto_dialog.cpp" line="71"/>
+        <source>Total pages : </source>
+        <translation>總頁數: </translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="53"/>
+        <source>Go to...</source>
+        <translation>跳轉至 ...</translation>
+    </message>
+</context>
+<context>
+    <name>GoToFlowToolBar</name>
+    <message>
+        <location filename="goto_flow_toolbar.cpp" line="38"/>
+        <source>Page : </source>
+        <translation>頁碼 : </translation>
+    </message>
+</context>
+<context>
+    <name>HelpAboutDialog</name>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="25"/>
+        <source>About</source>
+        <translation>關於</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="28"/>
+        <source>Help</source>
+        <translation>幫助</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="31"/>
+        <source>System info</source>
+        <translation>系統資訊</translation>
+    </message>
+</context>
+<context>
+    <name>LogWindow</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="14"/>
+        <source>Log window</source>
+        <translation>日誌窗口</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="22"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="39"/>
+        <source>&amp;Save</source>
+        <translation>保存(&amp;S)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="56"/>
+        <source>C&amp;lear</source>
+        <translation>清空(&amp;l)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="73"/>
+        <source>&amp;Copy</source>
+        <translation>複製(&amp;C)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="90"/>
+        <source>Level:</source>
+        <translation>等級:</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="136"/>
+        <source>&amp;Auto scroll</source>
+        <translation>自動滾動(&amp;A)</translation>
+    </message>
+</context>
+<context>
+    <name>OptionsDialog</name>
+    <message>
+        <location filename="options_dialog.cpp" line="43"/>
+        <source>&quot;Go to flow&quot; size</source>
+        <translation>頁面流尺寸</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="34"/>
+        <source>My comics path</source>
+        <translation>我的漫畫路徑</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="64"/>
+        <source>Background color</source>
+        <translation>背景顏色</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="67"/>
+        <source>Choose</source>
+        <translation>選擇</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="100"/>
+        <source>Quick Navigation Mode</source>
+        <translation>快速導航模式</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="101"/>
+        <source>Disable mouse over activation</source>
+        <translation>禁用滑鼠啟動</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="200"/>
+        <source>Restart is needed</source>
+        <translation>需要重啟</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="144"/>
+        <source>Brightness</source>
+        <translation>亮度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="74"/>
+        <source>Scroll behaviour</source>
+        <translation>滾動效果</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="77"/>
+        <source>Do not turn page using scroll</source>
+        <translation>滾動時不翻頁</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="78"/>
+        <source>Use single scroll step to turn page</source>
+        <translation>使用單滾動步驟翻頁</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="145"/>
+        <source>Contrast</source>
+        <translation>對比度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="146"/>
+        <source>Gamma</source>
+        <translation>Gamma值</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="150"/>
+        <source>Reset</source>
+        <translation>重置</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="155"/>
+        <source>Image options</source>
+        <translation>圖片選項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="159"/>
+        <source>Fit options</source>
+        <translation>適應項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="161"/>
+        <source>Enlarge images to fit width/height</source>
+        <translation>放大圖片以適應寬度/高度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="172"/>
+        <source>Double Page options</source>
+        <translation>雙頁選項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="174"/>
+        <source>Show covers as single page</source>
+        <translation>顯示封面為單頁</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="192"/>
+        <source>General</source>
+        <translation>常規</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="193"/>
+        <source>Page Flow</source>
+        <translation>頁面流</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="194"/>
+        <source>Image adjustment</source>
+        <translation>圖像調整</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="209"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="216"/>
+        <source>Comics directory</source>
+        <translation>漫畫目錄</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>7z lib not found</source>
+        <translation>未找到 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>unable to load 7z lib from ./utils</source>
+        <translation>無法從 ./utils 載入 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="41"/>
+        <source>Trace</source>
+        <translation>追蹤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="43"/>
+        <source>Debug</source>
+        <translation>除錯</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="45"/>
+        <source>Info</source>
+        <translation>資訊</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="47"/>
+        <source>Warning</source>
+        <translation>警告</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="49"/>
+        <source>Error</source>
+        <translation>錯誤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="51"/>
+        <source>Fatal</source>
+        <translation>嚴重錯誤</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::LogWindowModel</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="141"/>
+        <source>Time</source>
+        <translation>時間</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="143"/>
+        <source>Level</source>
+        <translation>等級</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="145"/>
+        <source>Message</source>
+        <translation>資訊</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::Window</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Resume</source>
+        <translation>恢復(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="236"/>
+        <source>Save log</source>
+        <translation>保存日誌</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="237"/>
+        <source>Log file (*.log)</source>
+        <translation>日誌檔 (*.log)</translation>
+    </message>
+</context>
+<context>
+    <name>ShortcutsDialog</name>
+    <message>
+        <location filename="shortcuts_dialog.cpp" line="19"/>
+        <source>YACReader keyboard shortcuts</source>
+        <translation>YACReader 鍵盤快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="shortcuts_dialog.cpp" line="23"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="shortcuts_dialog.cpp" line="63"/>
+        <source>Keyboard Shortcuts</source>
+        <translation>鍵盤快捷鍵</translation>
+    </message>
+</context>
+<context>
+    <name>Viewer</name>
+    <message>
+        <location filename="viewer.cpp" line="51"/>
+        <location filename="viewer.cpp" line="915"/>
+        <source>Press &apos;O&apos; to open comic.</source>
+        <translation>按下 &apos;O&apos; 以打開漫畫.</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="234"/>
+        <source>Not found</source>
+        <translation>未找到</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="234"/>
+        <source>Comic not found</source>
+        <translation>未找到漫畫</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="240"/>
+        <source>Error opening comic</source>
+        <translation>打開漫畫時發生錯誤</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="246"/>
+        <source>CRC Error</source>
+        <translation>CRC 校驗失敗</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="927"/>
+        <source>Loading...please wait!</source>
+        <translation>載入中... 請稍候!</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="937"/>
+        <source>Page not available!</source>
+        <translation>頁面不可用!</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="1089"/>
+        <source>Cover!</source>
+        <translation>封面!</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="1103"/>
+        <source>Last page!</source>
+        <translation>尾頁!</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::MainWindowViewer</name>
+    <message>
+        <location filename="main_window_viewer.cpp" line="219"/>
+        <source>&amp;Open</source>
+        <translation>打開(&amp;O)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="221"/>
+        <source>Open a comic</source>
+        <translation>打開漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="227"/>
+        <source>New instance</source>
+        <translation>新建實例</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="246"/>
+        <source>Open Folder</source>
+        <translation>打開檔夾</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="248"/>
+        <source>Open image folder</source>
+        <translation>打開圖片檔夾</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="253"/>
+        <source>Open latest comic</source>
+        <translation>打開最近的漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="254"/>
+        <source>Open the latest comic opened in the previous reading session</source>
+        <translation>打開最近閱讀漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="266"/>
+        <source>Clear</source>
+        <translation>清空</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="267"/>
+        <source>Clear open recent list</source>
+        <translation>清空最近訪問列表</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="270"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="272"/>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>Save current page</source>
+        <translation>保存當前頁面</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="277"/>
+        <source>Previous Comic</source>
+        <translation>上一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="279"/>
+        <location filename="main_window_viewer.cpp" line="1656"/>
+        <location filename="main_window_viewer.cpp" line="1660"/>
+        <source>Open previous comic</source>
+        <translation>打開上一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="284"/>
+        <source>Next Comic</source>
+        <translation>下一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="286"/>
+        <location filename="main_window_viewer.cpp" line="1655"/>
+        <location filename="main_window_viewer.cpp" line="1661"/>
+        <source>Open next comic</source>
+        <translation>打開下一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="291"/>
+        <source>&amp;Previous</source>
+        <translation>上一頁(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="294"/>
+        <location filename="main_window_viewer.cpp" line="1658"/>
+        <location filename="main_window_viewer.cpp" line="1662"/>
+        <source>Go to previous page</source>
+        <translation>轉至上一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="299"/>
+        <source>&amp;Next</source>
+        <translation>下一頁(&amp;N)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="302"/>
+        <location filename="main_window_viewer.cpp" line="1657"/>
+        <location filename="main_window_viewer.cpp" line="1663"/>
+        <source>Go to next page</source>
+        <translation>轉至下一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="307"/>
+        <source>Fit Height</source>
+        <translation>適應高度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="310"/>
+        <source>Fit image to height</source>
+        <translation>縮放圖片以適應高度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="317"/>
+        <source>Fit Width</source>
+        <translation>適合寬度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="320"/>
+        <source>Fit image to width</source>
+        <translation>縮放圖片以適應寬度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="327"/>
+        <source>Show full size</source>
+        <translation>顯示全尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="335"/>
+        <source>Fit to page</source>
+        <translation>適應頁面</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="366"/>
+        <source>Reset zoom</source>
+        <translation>重置縮放</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="371"/>
+        <source>Show zoom slider</source>
+        <translation>顯示縮放滑塊</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="374"/>
+        <source>Zoom+</source>
+        <translation>放大</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="379"/>
+        <source>Zoom-</source>
+        <translation>縮小</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="384"/>
+        <source>Rotate image to the left</source>
+        <translation>向左旋轉圖片</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="390"/>
+        <source>Rotate image to the right</source>
+        <translation>向右旋轉圖片</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="396"/>
+        <source>Double page mode</source>
+        <translation>雙頁模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="397"/>
+        <source>Switch to double page mode</source>
+        <translation>切換至雙頁模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="406"/>
+        <source>Double page manga mode</source>
+        <translation>雙頁漫畫模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="407"/>
+        <source>Reverse reading order in double page mode</source>
+        <translation>雙頁模式 (逆序閱讀)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="416"/>
+        <source>Go To</source>
+        <translation>跳轉</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="418"/>
+        <source>Go to page ...</source>
+        <translation>跳轉至頁面 ...</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="423"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="424"/>
+        <source>YACReader options</source>
+        <translation>YACReader 選項</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="431"/>
+        <location filename="main_window_viewer.cpp" line="715"/>
+        <source>Help</source>
+        <translation>幫助</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="432"/>
+        <source>Help, About YACReader</source>
+        <translation>幫助, 關於 YACReader</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="438"/>
+        <source>Magnifying glass</source>
+        <translation>放大鏡</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="439"/>
+        <source>Switch Magnifying glass</source>
+        <translation>切換放大鏡</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="446"/>
+        <source>Set bookmark</source>
+        <translation>設置書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="447"/>
+        <source>Set a bookmark on the current page</source>
+        <translation>在當前頁面設置書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="456"/>
+        <source>Show bookmarks</source>
+        <translation>顯示書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="457"/>
+        <source>Show the bookmarks of the current comic</source>
+        <translation>顯示當前漫畫的書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="463"/>
+        <source>Show keyboard shortcuts</source>
+        <translation>顯示鍵盤快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="470"/>
+        <source>Show Info</source>
+        <translation>顯示資訊</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="476"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="482"/>
+        <source>Show Dictionary</source>
+        <translation>顯示字典</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="489"/>
+        <source>Show go to flow</source>
+        <translation>顯示頁面流</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="495"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="515"/>
+        <source>&amp;File</source>
+        <translation>檔(&amp;F)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="529"/>
+        <location filename="main_window_viewer.cpp" line="670"/>
+        <source>Open recent</source>
+        <translation>最近打開的檔</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="659"/>
+        <source>File</source>
+        <translation>檔</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="680"/>
+        <source>Edit</source>
+        <translation>編輯</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="684"/>
+        <source>View</source>
+        <translation>查看</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="700"/>
+        <source>Go</source>
+        <translation>轉到</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="708"/>
+        <source>Window</source>
+        <translation>窗口</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="809"/>
+        <location filename="main_window_viewer.cpp" line="811"/>
+        <source>Open Comic</source>
+        <translation>打開漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="809"/>
+        <location filename="main_window_viewer.cpp" line="811"/>
+        <source>Comic files</source>
+        <translation>漫畫檔</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="898"/>
+        <source>Open folder</source>
+        <translation>打開檔夾</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>page_%1.jpg</source>
+        <translation>page_%1.jpg</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>Image files (*.jpg)</source>
+        <translation>圖像檔 (*.jpg)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1159"/>
+        <source>Comics</source>
+        <translation>漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1169"/>
+        <source>Toggle fullscreen mode</source>
+        <translation>切換全屏模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1172"/>
+        <source>Hide/show toolbar</source>
+        <translation>隱藏/顯示 工具欄</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1175"/>
+        <source>General</source>
+        <translation>常規</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1194"/>
+        <source>Size up magnifying glass</source>
+        <translation>增大放大鏡尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1197"/>
+        <source>Size down magnifying glass</source>
+        <translation>減小放大鏡尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1200"/>
+        <source>Zoom in magnifying glass</source>
+        <translation>增大縮放級別</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1203"/>
+        <source>Zoom out magnifying glass</source>
+        <translation>減小縮放級別</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1209"/>
+        <source>Magnifiying glass</source>
+        <translation>放大鏡</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1216"/>
+        <source>Toggle between fit to width and fit to height</source>
+        <translation>切換顯示為&quot;適應寬度&quot;或&quot;適應高度&quot;</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1220"/>
+        <source>Page adjustement</source>
+        <translation>頁面調整</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1237"/>
+        <source>Autoscroll down</source>
+        <translation>向下自動滾動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1240"/>
+        <source>Autoscroll up</source>
+        <translation>向上自動滾動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1243"/>
+        <source>Autoscroll forward, horizontal first</source>
+        <translation>向前自動滾動,水準優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1247"/>
+        <source>Autoscroll backward, horizontal first</source>
+        <translation>向後自動滾動,水準優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1251"/>
+        <source>Autoscroll forward, vertical first</source>
+        <translation>向前自動滾動,垂直優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1255"/>
+        <source>Autoscroll backward, vertical first</source>
+        <translation>向後自動滾動,垂直優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1259"/>
+        <source>Move down</source>
+        <translation>向下移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1262"/>
+        <source>Move up</source>
+        <translation>向上移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1265"/>
+        <source>Move left</source>
+        <translation>向左移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1268"/>
+        <source>Move right</source>
+        <translation>向右移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1271"/>
+        <source>Go to the first page</source>
+        <translation>轉到第一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1274"/>
+        <source>Go to the last page</source>
+        <translation>轉到最後一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1290"/>
+        <source>Reading</source>
+        <translation>閱讀</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1335"/>
+        <source>There is a new version available</source>
+        <translation>有新版本可用</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1336"/>
+        <source>Do you want to download the new version?</source>
+        <translation>你要下載新版本嗎?</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1339"/>
+        <source>Remind me in 14 days</source>
+        <translation>14天後提醒我</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1340"/>
+        <source>Not now</source>
+        <translation>現在不</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::WhatsNewDialog</name>
+    <message>
+        <location filename="../custom_widgets/whats_new_dialog.cpp" line="104"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="28"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="11"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldPlainTextEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="19"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="44"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="50"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="10"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="13"/>
+        <source>How to show covers:</source>
+        <translation>封面顯示方式:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="15"/>
+        <source>CoverFlow look</source>
+        <translation>封面流</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="16"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="17"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderGLFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="18"/>
+        <source>Presets:</source>
+        <translation>預設:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="20"/>
+        <source>Classic look</source>
+        <translation>經典</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="23"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="26"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="29"/>
+        <source>Modern look</source>
+        <translation>現代</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="32"/>
+        <source>Roulette look</source>
+        <translation>輪盤</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="76"/>
+        <source>Show advanced settings</source>
+        <translation>顯示高級選項</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="85"/>
+        <source>Custom:</source>
+        <translation>自定義:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="88"/>
+        <source>View angle</source>
+        <translation>視角</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="94"/>
+        <source>Position</source>
+        <translation>位置</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="100"/>
+        <source>Cover gap</source>
+        <translation>封面間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="106"/>
+        <source>Central gap</source>
+        <translation>中心間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="112"/>
+        <source>Zoom</source>
+        <translation>縮放</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="118"/>
+        <source>Y offset</source>
+        <translation>Y位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="124"/>
+        <source>Z offset</source>
+        <translation>Z位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="130"/>
+        <source>Cover Angle</source>
+        <translation>封面角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="136"/>
+        <source>Visibility</source>
+        <translation>透明度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="142"/>
+        <source>Light</source>
+        <translation>亮度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="148"/>
+        <source>Max angle</source>
+        <translation>最大角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="180"/>
+        <source>Low Performance</source>
+        <translation>低性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="182"/>
+        <source>High Performance</source>
+        <translation>高性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="193"/>
+        <source>Use VSync (improve the image quality in fullscreen mode, worse performance)</source>
+        <translation>使用VSync (在全屏模式下提高圖像品質, 性能更差)</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="201"/>
+        <source>Performance:</source>
+        <translation>性能:</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderOptionsDialog</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="28"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="29"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="34"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="37"/>
+        <source>Shortcuts</source>
+        <translation>快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="46"/>
+        <source>Use hardware acceleration (restart needed)</source>
+        <translation>使用硬體加速 (需要重啟)</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderSlider</name>
+    <message>
+        <location filename="width_slider.cpp" line="49"/>
+        <source>Reset</source>
+        <translation>重置</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderTranslator</name>
+    <message>
+        <location filename="translator.cpp" line="62"/>
+        <source>YACReader translator</source>
+        <translation>YACReader 翻譯</translation>
+    </message>
+    <message>
+        <location filename="translator.cpp" line="116"/>
+        <location filename="translator.cpp" line="207"/>
+        <source>Translation</source>
+        <translation>翻譯</translation>
+    </message>
+    <message>
+        <location filename="translator.cpp" line="139"/>
+        <source>clear</source>
+        <translation>清空</translation>
+    </message>
+    <message>
+        <location filename="translator.cpp" line="216"/>
+        <source>Service not available</source>
+        <translation>服務不可用</translation>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/YACReader/yacreader_zh_TW.ts b/YACReader/yacreader_zh_TW.ts
new file mode 100644
index 00000000..1d3dc050
--- /dev/null
+++ b/YACReader/yacreader_zh_TW.ts
@@ -0,0 +1,1174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_TW">
+<context>
+    <name>ActionsShortcutsModel</name>
+    <message>
+        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="73"/>
+        <source>None</source>
+        <translation>無</translation>
+    </message>
+</context>
+<context>
+    <name>BookmarksDialog</name>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="25"/>
+        <source>Lastest Page</source>
+        <translation>尾頁</translation>
+    </message>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="75"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="85"/>
+        <source>Click on any image to go to the bookmark</source>
+        <translation>點擊任意圖片以跳轉至相應書簽位置</translation>
+    </message>
+    <message>
+        <location filename="bookmarks_dialog.cpp" line="107"/>
+        <location filename="bookmarks_dialog.cpp" line="124"/>
+        <source>Loading...</source>
+        <translation>載入中...</translation>
+    </message>
+</context>
+<context>
+    <name>EditShortcutsDialog</name>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="21"/>
+        <source>Restore defaults</source>
+        <translation>恢復默認</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="22"/>
+        <source>To change a shortcut, double click in the key combination and type the new keys.</source>
+        <translation>更改快捷鍵: 雙擊按鍵組合並輸入新的映射.</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="69"/>
+        <source>Shortcuts settings</source>
+        <translation>快捷鍵設置</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>Shortcut in use</source>
+        <translation>快捷鍵被佔用</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>The shortcut &quot;%1&quot; is already assigned to other function</source>
+        <translation>快捷鍵 &quot;%1&quot; 已被映射至其他功能</translation>
+    </message>
+</context>
+<context>
+    <name>FileComic</name>
+    <message>
+        <location filename="../common/comic.cpp" line="454"/>
+        <source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
+        <translation>第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="461"/>
+        <source>Unknown error opening the file</source>
+        <translation>打開檔時出現未知錯誤</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="562"/>
+        <source>7z not found</source>
+        <translation>未找到 7z</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="568"/>
+        <source>Format not supported</source>
+        <translation>不支持的檔格式</translation>
+    </message>
+</context>
+<context>
+    <name>GoToDialog</name>
+    <message>
+        <location filename="goto_dialog.cpp" line="15"/>
+        <source>Page : </source>
+        <translation>頁碼 : </translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="23"/>
+        <source>Go To</source>
+        <translation>跳轉</translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="25"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="39"/>
+        <location filename="goto_dialog.cpp" line="71"/>
+        <source>Total pages : </source>
+        <translation>總頁數: </translation>
+    </message>
+    <message>
+        <location filename="goto_dialog.cpp" line="53"/>
+        <source>Go to...</source>
+        <translation>跳轉至 ...</translation>
+    </message>
+</context>
+<context>
+    <name>GoToFlowToolBar</name>
+    <message>
+        <location filename="goto_flow_toolbar.cpp" line="38"/>
+        <source>Page : </source>
+        <translation>頁碼 : </translation>
+    </message>
+</context>
+<context>
+    <name>HelpAboutDialog</name>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="25"/>
+        <source>About</source>
+        <translation>關於</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="28"/>
+        <source>Help</source>
+        <translation>幫助</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="31"/>
+        <source>System info</source>
+        <translation>系統資訊</translation>
+    </message>
+</context>
+<context>
+    <name>LogWindow</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="14"/>
+        <source>Log window</source>
+        <translation>日誌窗口</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="22"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="39"/>
+        <source>&amp;Save</source>
+        <translation>保存(&amp;S)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="56"/>
+        <source>C&amp;lear</source>
+        <translation>清空(&amp;l)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="73"/>
+        <source>&amp;Copy</source>
+        <translation>複製(&amp;C)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="90"/>
+        <source>Level:</source>
+        <translation>等級:</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="136"/>
+        <source>&amp;Auto scroll</source>
+        <translation>自動滾動(&amp;A)</translation>
+    </message>
+</context>
+<context>
+    <name>OptionsDialog</name>
+    <message>
+        <location filename="options_dialog.cpp" line="43"/>
+        <source>&quot;Go to flow&quot; size</source>
+        <translation>頁面流尺寸</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="34"/>
+        <source>My comics path</source>
+        <translation>我的漫畫路徑</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="64"/>
+        <source>Background color</source>
+        <translation>背景顏色</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="67"/>
+        <source>Choose</source>
+        <translation>選擇</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="100"/>
+        <source>Quick Navigation Mode</source>
+        <translation>快速導航模式</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="101"/>
+        <source>Disable mouse over activation</source>
+        <translation>禁用滑鼠啟動</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="200"/>
+        <source>Restart is needed</source>
+        <translation>需要重啟</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="144"/>
+        <source>Brightness</source>
+        <translation>亮度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="74"/>
+        <source>Scroll behaviour</source>
+        <translation>滾動效果</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="77"/>
+        <source>Do not turn page using scroll</source>
+        <translation>滾動時不翻頁</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="78"/>
+        <source>Use single scroll step to turn page</source>
+        <translation>使用單滾動步驟翻頁</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="145"/>
+        <source>Contrast</source>
+        <translation>對比度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="146"/>
+        <source>Gamma</source>
+        <translation>Gamma值</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="150"/>
+        <source>Reset</source>
+        <translation>重置</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="155"/>
+        <source>Image options</source>
+        <translation>圖片選項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="159"/>
+        <source>Fit options</source>
+        <translation>適應項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="161"/>
+        <source>Enlarge images to fit width/height</source>
+        <translation>放大圖片以適應寬度/高度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="172"/>
+        <source>Double Page options</source>
+        <translation>雙頁選項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="174"/>
+        <source>Show covers as single page</source>
+        <translation>顯示封面為單頁</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="192"/>
+        <source>General</source>
+        <translation>常規</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="193"/>
+        <source>Page Flow</source>
+        <translation>頁面流</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="194"/>
+        <source>Image adjustment</source>
+        <translation>圖像調整</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="209"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="216"/>
+        <source>Comics directory</source>
+        <translation>漫畫目錄</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>7z lib not found</source>
+        <translation>未找到 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>unable to load 7z lib from ./utils</source>
+        <translation>無法從 ./utils 載入 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="41"/>
+        <source>Trace</source>
+        <translation>追蹤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="43"/>
+        <source>Debug</source>
+        <translation>除錯</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="45"/>
+        <source>Info</source>
+        <translation>資訊</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="47"/>
+        <source>Warning</source>
+        <translation>警告</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="49"/>
+        <source>Error</source>
+        <translation>錯誤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="51"/>
+        <source>Fatal</source>
+        <translation>嚴重錯誤</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::LogWindowModel</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="141"/>
+        <source>Time</source>
+        <translation>時間</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="143"/>
+        <source>Level</source>
+        <translation>等級</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="145"/>
+        <source>Message</source>
+        <translation>資訊</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::Window</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Resume</source>
+        <translation>恢復(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="236"/>
+        <source>Save log</source>
+        <translation>保存日誌</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="237"/>
+        <source>Log file (*.log)</source>
+        <translation>日誌檔 (*.log)</translation>
+    </message>
+</context>
+<context>
+    <name>ShortcutsDialog</name>
+    <message>
+        <location filename="shortcuts_dialog.cpp" line="19"/>
+        <source>YACReader keyboard shortcuts</source>
+        <translation>YACReader 鍵盤快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="shortcuts_dialog.cpp" line="23"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="shortcuts_dialog.cpp" line="63"/>
+        <source>Keyboard Shortcuts</source>
+        <translation>鍵盤快捷鍵</translation>
+    </message>
+</context>
+<context>
+    <name>Viewer</name>
+    <message>
+        <location filename="viewer.cpp" line="51"/>
+        <location filename="viewer.cpp" line="915"/>
+        <source>Press &apos;O&apos; to open comic.</source>
+        <translation>按下 &apos;O&apos; 以打開漫畫.</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="234"/>
+        <source>Not found</source>
+        <translation>未找到</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="234"/>
+        <source>Comic not found</source>
+        <translation>未找到漫畫</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="240"/>
+        <source>Error opening comic</source>
+        <translation>打開漫畫時發生錯誤</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="246"/>
+        <source>CRC Error</source>
+        <translation>CRC 校驗失敗</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="927"/>
+        <source>Loading...please wait!</source>
+        <translation>載入中... 請稍候!</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="937"/>
+        <source>Page not available!</source>
+        <translation>頁面不可用!</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="1089"/>
+        <source>Cover!</source>
+        <translation>封面!</translation>
+    </message>
+    <message>
+        <location filename="viewer.cpp" line="1103"/>
+        <source>Last page!</source>
+        <translation>尾頁!</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::MainWindowViewer</name>
+    <message>
+        <location filename="main_window_viewer.cpp" line="219"/>
+        <source>&amp;Open</source>
+        <translation>打開(&amp;O)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="221"/>
+        <source>Open a comic</source>
+        <translation>打開漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="227"/>
+        <source>New instance</source>
+        <translation>新建實例</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="246"/>
+        <source>Open Folder</source>
+        <translation>打開檔夾</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="248"/>
+        <source>Open image folder</source>
+        <translation>打開圖片檔夾</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="253"/>
+        <source>Open latest comic</source>
+        <translation>打開最近的漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="254"/>
+        <source>Open the latest comic opened in the previous reading session</source>
+        <translation>打開最近閱讀漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="266"/>
+        <source>Clear</source>
+        <translation>清空</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="267"/>
+        <source>Clear open recent list</source>
+        <translation>清空最近訪問列表</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="270"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="272"/>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>Save current page</source>
+        <translation>保存當前頁面</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="277"/>
+        <source>Previous Comic</source>
+        <translation>上一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="279"/>
+        <location filename="main_window_viewer.cpp" line="1656"/>
+        <location filename="main_window_viewer.cpp" line="1660"/>
+        <source>Open previous comic</source>
+        <translation>打開上一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="284"/>
+        <source>Next Comic</source>
+        <translation>下一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="286"/>
+        <location filename="main_window_viewer.cpp" line="1655"/>
+        <location filename="main_window_viewer.cpp" line="1661"/>
+        <source>Open next comic</source>
+        <translation>打開下一個漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="291"/>
+        <source>&amp;Previous</source>
+        <translation>上一頁(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="294"/>
+        <location filename="main_window_viewer.cpp" line="1658"/>
+        <location filename="main_window_viewer.cpp" line="1662"/>
+        <source>Go to previous page</source>
+        <translation>轉至上一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="299"/>
+        <source>&amp;Next</source>
+        <translation>下一頁(&amp;N)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="302"/>
+        <location filename="main_window_viewer.cpp" line="1657"/>
+        <location filename="main_window_viewer.cpp" line="1663"/>
+        <source>Go to next page</source>
+        <translation>轉至下一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="307"/>
+        <source>Fit Height</source>
+        <translation>適應高度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="310"/>
+        <source>Fit image to height</source>
+        <translation>縮放圖片以適應高度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="317"/>
+        <source>Fit Width</source>
+        <translation>適合寬度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="320"/>
+        <source>Fit image to width</source>
+        <translation>縮放圖片以適應寬度</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="327"/>
+        <source>Show full size</source>
+        <translation>顯示全尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="335"/>
+        <source>Fit to page</source>
+        <translation>適應頁面</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="366"/>
+        <source>Reset zoom</source>
+        <translation>重置縮放</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="371"/>
+        <source>Show zoom slider</source>
+        <translation>顯示縮放滑塊</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="374"/>
+        <source>Zoom+</source>
+        <translation>放大</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="379"/>
+        <source>Zoom-</source>
+        <translation>縮小</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="384"/>
+        <source>Rotate image to the left</source>
+        <translation>向左旋轉圖片</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="390"/>
+        <source>Rotate image to the right</source>
+        <translation>向右旋轉圖片</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="396"/>
+        <source>Double page mode</source>
+        <translation>雙頁模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="397"/>
+        <source>Switch to double page mode</source>
+        <translation>切換至雙頁模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="406"/>
+        <source>Double page manga mode</source>
+        <translation>雙頁漫畫模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="407"/>
+        <source>Reverse reading order in double page mode</source>
+        <translation>雙頁模式 (逆序閱讀)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="416"/>
+        <source>Go To</source>
+        <translation>跳轉</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="418"/>
+        <source>Go to page ...</source>
+        <translation>跳轉至頁面 ...</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="423"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="424"/>
+        <source>YACReader options</source>
+        <translation>YACReader 選項</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="431"/>
+        <location filename="main_window_viewer.cpp" line="715"/>
+        <source>Help</source>
+        <translation>幫助</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="432"/>
+        <source>Help, About YACReader</source>
+        <translation>幫助, 關於 YACReader</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="438"/>
+        <source>Magnifying glass</source>
+        <translation>放大鏡</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="439"/>
+        <source>Switch Magnifying glass</source>
+        <translation>切換放大鏡</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="446"/>
+        <source>Set bookmark</source>
+        <translation>設置書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="447"/>
+        <source>Set a bookmark on the current page</source>
+        <translation>在當前頁面設置書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="456"/>
+        <source>Show bookmarks</source>
+        <translation>顯示書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="457"/>
+        <source>Show the bookmarks of the current comic</source>
+        <translation>顯示當前漫畫的書簽</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="463"/>
+        <source>Show keyboard shortcuts</source>
+        <translation>顯示鍵盤快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="470"/>
+        <source>Show Info</source>
+        <translation>顯示資訊</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="476"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="482"/>
+        <source>Show Dictionary</source>
+        <translation>顯示字典</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="489"/>
+        <source>Show go to flow</source>
+        <translation>顯示頁面流</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="495"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="515"/>
+        <source>&amp;File</source>
+        <translation>檔(&amp;F)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="529"/>
+        <location filename="main_window_viewer.cpp" line="670"/>
+        <source>Open recent</source>
+        <translation>最近打開的檔</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="659"/>
+        <source>File</source>
+        <translation>檔</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="680"/>
+        <source>Edit</source>
+        <translation>編輯</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="684"/>
+        <source>View</source>
+        <translation>查看</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="700"/>
+        <source>Go</source>
+        <translation>轉到</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="708"/>
+        <source>Window</source>
+        <translation>窗口</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="809"/>
+        <location filename="main_window_viewer.cpp" line="811"/>
+        <source>Open Comic</source>
+        <translation>打開漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="809"/>
+        <location filename="main_window_viewer.cpp" line="811"/>
+        <source>Comic files</source>
+        <translation>漫畫檔</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="898"/>
+        <source>Open folder</source>
+        <translation>打開檔夾</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>page_%1.jpg</source>
+        <translation>page_%1.jpg</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="954"/>
+        <source>Image files (*.jpg)</source>
+        <translation>圖像檔 (*.jpg)</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1159"/>
+        <source>Comics</source>
+        <translation>漫畫</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1169"/>
+        <source>Toggle fullscreen mode</source>
+        <translation>切換全屏模式</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1172"/>
+        <source>Hide/show toolbar</source>
+        <translation>隱藏/顯示 工具欄</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1175"/>
+        <source>General</source>
+        <translation>常規</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1194"/>
+        <source>Size up magnifying glass</source>
+        <translation>增大放大鏡尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1197"/>
+        <source>Size down magnifying glass</source>
+        <translation>減小放大鏡尺寸</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1200"/>
+        <source>Zoom in magnifying glass</source>
+        <translation>增大縮放級別</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1203"/>
+        <source>Zoom out magnifying glass</source>
+        <translation>減小縮放級別</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1209"/>
+        <source>Magnifiying glass</source>
+        <translation>放大鏡</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1216"/>
+        <source>Toggle between fit to width and fit to height</source>
+        <translation>切換顯示為&quot;適應寬度&quot;或&quot;適應高度&quot;</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1220"/>
+        <source>Page adjustement</source>
+        <translation>頁面調整</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1237"/>
+        <source>Autoscroll down</source>
+        <translation>向下自動滾動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1240"/>
+        <source>Autoscroll up</source>
+        <translation>向上自動滾動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1243"/>
+        <source>Autoscroll forward, horizontal first</source>
+        <translation>向前自動滾動,水準優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1247"/>
+        <source>Autoscroll backward, horizontal first</source>
+        <translation>向後自動滾動,水準優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1251"/>
+        <source>Autoscroll forward, vertical first</source>
+        <translation>向前自動滾動,垂直優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1255"/>
+        <source>Autoscroll backward, vertical first</source>
+        <translation>向後自動滾動,垂直優先</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1259"/>
+        <source>Move down</source>
+        <translation>向下移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1262"/>
+        <source>Move up</source>
+        <translation>向上移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1265"/>
+        <source>Move left</source>
+        <translation>向左移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1268"/>
+        <source>Move right</source>
+        <translation>向右移動</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1271"/>
+        <source>Go to the first page</source>
+        <translation>轉到第一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1274"/>
+        <source>Go to the last page</source>
+        <translation>轉到最後一頁</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1290"/>
+        <source>Reading</source>
+        <translation>閱讀</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1335"/>
+        <source>There is a new version available</source>
+        <translation>有新版本可用</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1336"/>
+        <source>Do you want to download the new version?</source>
+        <translation>你要下載新版本嗎?</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1339"/>
+        <source>Remind me in 14 days</source>
+        <translation>14天後提醒我</translation>
+    </message>
+    <message>
+        <location filename="main_window_viewer.cpp" line="1340"/>
+        <source>Not now</source>
+        <translation>現在不</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::WhatsNewDialog</name>
+    <message>
+        <location filename="../custom_widgets/whats_new_dialog.cpp" line="104"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="28"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="11"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldPlainTextEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="19"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="44"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="50"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="10"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="13"/>
+        <source>How to show covers:</source>
+        <translation>封面顯示方式:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="15"/>
+        <source>CoverFlow look</source>
+        <translation>封面流</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="16"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="17"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderGLFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="18"/>
+        <source>Presets:</source>
+        <translation>預設:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="20"/>
+        <source>Classic look</source>
+        <translation>經典</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="23"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="26"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="29"/>
+        <source>Modern look</source>
+        <translation>現代</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="32"/>
+        <source>Roulette look</source>
+        <translation>輪盤</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="76"/>
+        <source>Show advanced settings</source>
+        <translation>顯示高級選項</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="85"/>
+        <source>Custom:</source>
+        <translation>自定義:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="88"/>
+        <source>View angle</source>
+        <translation>視角</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="94"/>
+        <source>Position</source>
+        <translation>位置</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="100"/>
+        <source>Cover gap</source>
+        <translation>封面間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="106"/>
+        <source>Central gap</source>
+        <translation>中心間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="112"/>
+        <source>Zoom</source>
+        <translation>縮放</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="118"/>
+        <source>Y offset</source>
+        <translation>Y位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="124"/>
+        <source>Z offset</source>
+        <translation>Z位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="130"/>
+        <source>Cover Angle</source>
+        <translation>封面角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="136"/>
+        <source>Visibility</source>
+        <translation>透明度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="142"/>
+        <source>Light</source>
+        <translation>亮度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="148"/>
+        <source>Max angle</source>
+        <translation>最大角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="180"/>
+        <source>Low Performance</source>
+        <translation>低性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="182"/>
+        <source>High Performance</source>
+        <translation>高性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="193"/>
+        <source>Use VSync (improve the image quality in fullscreen mode, worse performance)</source>
+        <translation>使用VSync (在全屏模式下提高圖像品質, 性能更差)</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="201"/>
+        <source>Performance:</source>
+        <translation>性能:</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderOptionsDialog</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="28"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="29"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="34"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="37"/>
+        <source>Shortcuts</source>
+        <translation>快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="46"/>
+        <source>Use hardware acceleration (restart needed)</source>
+        <translation>使用硬體加速 (需要重啟)</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderSlider</name>
+    <message>
+        <location filename="width_slider.cpp" line="49"/>
+        <source>Reset</source>
+        <translation>重置</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderTranslator</name>
+    <message>
+        <location filename="translator.cpp" line="62"/>
+        <source>YACReader translator</source>
+        <translation>YACReader 翻譯</translation>
+    </message>
+    <message>
+        <location filename="translator.cpp" line="116"/>
+        <location filename="translator.cpp" line="207"/>
+        <source>Translation</source>
+        <translation>翻譯</translation>
+    </message>
+    <message>
+        <location filename="translator.cpp" line="139"/>
+        <source>clear</source>
+        <translation>清空</translation>
+    </message>
+    <message>
+        <location filename="translator.cpp" line="216"/>
+        <source>Service not available</source>
+        <translation>服務不可用</translation>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/YACReaderLibrary/YACReaderLibrary.pro b/YACReaderLibrary/YACReaderLibrary.pro
index c212ae12..569c7812 100644
--- a/YACReaderLibrary/YACReaderLibrary.pro
+++ b/YACReaderLibrary/YACReaderLibrary.pro
@@ -277,7 +277,9 @@ TRANSLATIONS =   yacreaderlibrary_es.ts \
                 yacreaderlibrary_nl.ts \
                 yacreaderlibrary_tr.ts \
                 yacreaderlibrary_de.ts \
-                yacreaderlibrary_zh.ts \
+                yacreaderlibrary_zh_CN.ts \
+                yacreaderlibrary_zh_TW.ts \
+                yacreaderlibrary_zh_HK.ts \
                 yacreaderlibrary_it.ts \
                 yacreaderlibrary_source.ts
 
diff --git a/YACReaderLibrary/yacreaderlibrary_zh.ts b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts
similarity index 85%
rename from YACReaderLibrary/yacreaderlibrary_zh.ts
rename to YACReaderLibrary/yacreaderlibrary_zh_CN.ts
index aa48874d..68c8bf90 100644
--- a/YACReaderLibrary/yacreaderlibrary_zh.ts
+++ b/YACReaderLibrary/yacreaderlibrary_zh_CN.ts
@@ -4,7 +4,7 @@
 <context>
     <name>ActionsShortcutsModel</name>
     <message>
-        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="72"/>
+        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="73"/>
         <source>None</source>
         <translation>无</translation>
     </message>
@@ -126,7 +126,7 @@
     <message>
         <location filename="comic_vine/api_key_dialog.cpp" line="21"/>
         <source>Before you can connect to Comic Vine, you need your own API key. Please, get one free &lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;here&lt;/a&gt;</source>
-        <translation>你需要拥有自己的API密匙才能够连接Comic Vine. 你可以通过这个链接获得一个免费的&lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;API&lt;/a&gt;密匙</translation>
+        <translation>你需要拥有自己的API密钥才能够连接Comic Vine. 你可以通过这个链接获得一个免费的&lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;API&lt;/a&gt;密钥</translation>
     </message>
     <message>
         <location filename="comic_vine/api_key_dialog.cpp" line="25"/>
@@ -152,73 +152,15 @@
         <translation>隐藏漫画流</translation>
     </message>
 </context>
-<context>
-    <name>ComicInfoView</name>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="281"/>
-        <source>Authors</source>
-        <translation>作者</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="311"/>
-        <source>writer</source>
-        <translation>作者</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="333"/>
-        <source>penciller</source>
-        <translation>线稿</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="355"/>
-        <source>inker</source>
-        <translation>墨稿</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="377"/>
-        <source>colorist</source>
-        <translation>上色</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="399"/>
-        <source>letterer</source>
-        <translation>文本</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="421"/>
-        <source>cover artist</source>
-        <translation>封面设计</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="436"/>
-        <source>Publisher</source>
-        <translation>出版者</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="476"/>
-        <source>color</source>
-        <translation>颜色</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="476"/>
-        <source>b/w</source>
-        <translation>黑白</translation>
-    </message>
-    <message>
-        <location filename="qml/ComicInfoView.qml" line="504"/>
-        <source>Characters</source>
-        <translation>角色</translation>
-    </message>
-</context>
 <context>
     <name>ComicModel</name>
     <message>
-        <location filename="db/comic_model.cpp" line="307"/>
+        <location filename="db/comic_model.cpp" line="303"/>
         <source>yes</source>
         <translation>是</translation>
     </message>
     <message>
-        <location filename="db/comic_model.cpp" line="307"/>
+        <location filename="db/comic_model.cpp" line="303"/>
         <source>no</source>
         <translation>否</translation>
     </message>
@@ -254,6 +196,11 @@
     </message>
     <message>
         <location filename="db/comic_model.cpp" line="347"/>
+        <source>Publication Date</source>
+        <translation>发行日期</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="349"/>
         <source>Rating</source>
         <translation>评分</translation>
     </message>
@@ -261,68 +208,68 @@
 <context>
     <name>ComicVineDialog</name>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="54"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="50"/>
         <source>skip</source>
         <translation>忽略</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="55"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="51"/>
         <source>back</source>
         <translation>返回</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="56"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="52"/>
         <source>next</source>
         <translation>下一步</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="57"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="53"/>
         <source>search</source>
         <translation>搜索</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="58"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="54"/>
         <source>close</source>
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="134"/>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="144"/>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="240"/>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="747"/>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="781"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="130"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="140"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="252"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="759"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="793"/>
         <source>Looking for volume...</source>
         <translation>搜索卷...</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="142"/>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="714"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="138"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="726"/>
         <source>comic %1 of %2 - %3</source>
         <translation>第 %1 本 共 %2 本 - %3</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="245"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="257"/>
         <source>%1 comics selected</source>
         <translation>已选择 %1 本漫画</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="278"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="290"/>
         <source>Error connecting to ComicVine</source>
         <translation>ComicVine 连接时出错</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="448"/>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="484"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="460"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="496"/>
         <source>Retrieving tags for : %1</source>
         <translation>正在检索标签: %1</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="762"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="774"/>
         <source>Retrieving volume info...</source>
         <translation>正在接收卷信息...</translation>
     </message>
     <message>
-        <location filename="comic_vine/comic_vine_dialog.cpp" line="788"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="800"/>
         <source>Looking for comic...</source>
         <translation>搜索漫画中...</translation>
     </message>
@@ -352,7 +299,7 @@
     <message>
         <location filename="create_library_dialog.cpp" line="53"/>
         <source>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</source>
-        <translation>创建一个新的文件库可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新文件库选项来更新数据。</translation>
+        <translation>创建一个新的库可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。</translation>
     </message>
     <message>
         <location filename="create_library_dialog.cpp" line="75"/>
@@ -536,7 +483,7 @@
 <context>
     <name>GridComicsView</name>
     <message>
-        <location filename="grid_comics_view.cpp" line="169"/>
+        <location filename="grid_comics_view.cpp" line="163"/>
         <source>Show info</source>
         <translation>显示信息</translation>
     </message>
@@ -544,15 +491,20 @@
 <context>
     <name>HelpAboutDialog</name>
     <message>
-        <location filename="../custom_widgets/help_about_dialog.cpp" line="21"/>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="25"/>
         <source>About</source>
         <translation>关于</translation>
     </message>
     <message>
-        <location filename="../custom_widgets/help_about_dialog.cpp" line="24"/>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="28"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="31"/>
+        <source>System info</source>
+        <translation>系统信息</translation>
+    </message>
 </context>
 <context>
     <name>ImportComicsInfoDialog</name>
@@ -617,7 +569,7 @@
     <message>
         <location filename="import_library_dialog.cpp" line="108"/>
         <source>Compresed library covers (*.clc)</source>
-        <translation>已压缩的文件库封面 (*.clc)</translation>
+        <translation>已压缩的库封面 (*.clc)</translation>
     </message>
 </context>
 <context>
@@ -640,499 +592,534 @@
     <message>
         <location filename="import_widget.cpp" line="335"/>
         <source>&lt;p&gt;YACReaderLibrary is now creating a new library.&lt;/p&gt;&lt;p&gt;Create a library could take several minutes. You can stop the process and update the library later for completing the task.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;YACReaderLibrary现在正在创建一个新库。&lt;/p&gt;&lt;p&gt;这可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新文件库选项来更新数据。&lt;/p&gt;</translation>
+        <translation>&lt;p&gt;YACReaderLibrary现在正在创建一个新库。&lt;/p&gt;&lt;p&gt;这可能需要几分钟时间,您可以先停止该进程,稍后可以通过更新库选项来更新数据。&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="import_widget.cpp" line="346"/>
         <source>Updating the library</source>
-        <translation>正在更新文库</translation>
+        <translation>正在更新库</translation>
     </message>
     <message>
         <location filename="import_widget.cpp" line="347"/>
         <source>&lt;p&gt;The current library is being updated. For faster updates, please, update your libraries frequently.&lt;/p&gt;&lt;p&gt;You can stop the process and continue updating this library later.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;正在更新当前文件库。要获得更快的更新,请经常更新您的文件库。&lt;/p&gt;&lt;p&gt;您可以停止该进程,稍后继续更新操作。&lt;/p&gt;</translation>
+        <translation>&lt;p&gt;正在更新当前库。要获得更快的更新,请经常更新您的库。&lt;/p&gt;&lt;p&gt;您可以停止该进程,稍后继续更新操作。&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="import_widget.cpp" line="358"/>
         <source>Upgrading the library</source>
-        <translation>正在更新文库</translation>
+        <translation>正在更新库</translation>
     </message>
     <message>
         <location filename="import_widget.cpp" line="359"/>
         <source>&lt;p&gt;The current library is being upgraded, please wait.&lt;/p&gt;</source>
         <translation>&lt;p&gt;正在更新当前漫画库, 请稍候.&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="import_widget.cpp" line="370"/>
+        <source>Scanning the library</source>
+        <translation>正在扫描库</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="371"/>
+        <source>&lt;p&gt;Current library is being scanned for legacy XML metadata information.&lt;/p&gt;&lt;p&gt;This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在扫描当前库的旧版 XML metadata 信息。&lt;/p&gt;&lt;p&gt;这只需要执行一次,且只有当创建库的 YACReaderLibrary 版本低于 9.8.2 时。&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>LibraryWindow</name>
     <message>
-        <location filename="library_window.cpp" line="144"/>
+        <location filename="library_window.cpp" line="184"/>
         <source>YACReader Library</source>
         <translation>YACReader 库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="968"/>
+        <location filename="library_window.cpp" line="1026"/>
         <source>Library</source>
         <translation>库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="450"/>
+        <location filename="library_window.cpp" line="480"/>
         <source>Create a new library</source>
         <translation>创建一个新的库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="456"/>
+        <location filename="library_window.cpp" line="486"/>
         <source>Open an existing library</source>
         <translation>打开现有的库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="461"/>
-        <location filename="library_window.cpp" line="462"/>
+        <location filename="library_window.cpp" line="491"/>
+        <location filename="library_window.cpp" line="492"/>
         <source>Export comics info</source>
         <translation>导出漫画信息</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="467"/>
-        <location filename="library_window.cpp" line="468"/>
+        <location filename="library_window.cpp" line="497"/>
+        <location filename="library_window.cpp" line="498"/>
         <source>Import comics info</source>
         <translation>导入漫画信息</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="473"/>
+        <location filename="library_window.cpp" line="503"/>
         <source>Pack covers</source>
         <translation>打包封面</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="474"/>
+        <location filename="library_window.cpp" line="504"/>
         <source>Pack the covers of the selected library</source>
         <translation>打包所选库的封面</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="479"/>
+        <location filename="library_window.cpp" line="509"/>
         <source>Unpack covers</source>
         <translation>解压封面</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="480"/>
+        <location filename="library_window.cpp" line="510"/>
         <source>Unpack a catalog</source>
         <translation>解压目录</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="485"/>
+        <location filename="library_window.cpp" line="515"/>
         <source>Update library</source>
         <translation>更新库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="486"/>
+        <location filename="library_window.cpp" line="516"/>
         <source>Update current library</source>
         <translation>更新当前库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="491"/>
+        <location filename="library_window.cpp" line="521"/>
         <source>Rename library</source>
         <translation>重命名库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="492"/>
+        <location filename="library_window.cpp" line="522"/>
         <source>Rename current library</source>
         <translation>重命名当前库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="497"/>
+        <location filename="library_window.cpp" line="527"/>
         <source>Remove library</source>
         <translation>移除库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="498"/>
+        <location filename="library_window.cpp" line="528"/>
         <source>Remove current library from your collection</source>
         <translation>从您的集合中移除当前库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="503"/>
+        <location filename="library_window.cpp" line="538"/>
         <source>Open current comic</source>
         <translation>打开当前漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="504"/>
+        <location filename="library_window.cpp" line="539"/>
         <source>Open current comic on YACReader</source>
         <translation>用YACReader打开漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="509"/>
+        <location filename="library_window.cpp" line="544"/>
         <source>Save selected covers to...</source>
         <translation>选中的封面保存到...</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="510"/>
+        <location filename="library_window.cpp" line="545"/>
         <source>Save covers of the selected comics as JPG files</source>
         <translation>保存所选的封面为jpg</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="514"/>
-        <location filename="library_window.cpp" line="651"/>
+        <location filename="library_window.cpp" line="549"/>
+        <location filename="library_window.cpp" line="686"/>
         <source>Set as read</source>
         <translation>设为已读</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="515"/>
+        <location filename="library_window.cpp" line="550"/>
         <source>Set comic as read</source>
         <translation>漫画设为已读</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="520"/>
-        <location filename="library_window.cpp" line="656"/>
+        <location filename="library_window.cpp" line="555"/>
+        <location filename="library_window.cpp" line="691"/>
         <source>Set as unread</source>
         <translation>设为未读</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="521"/>
+        <location filename="library_window.cpp" line="556"/>
         <source>Set comic as unread</source>
         <translation>漫画设为未读</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="546"/>
+        <location filename="library_window.cpp" line="581"/>
         <source>Show/Hide marks</source>
         <translation>显示/隐藏标记</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="595"/>
+        <location filename="library_window.cpp" line="630"/>
         <source>Collapse all nodes</source>
         <translation>折叠所有节点</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="697"/>
+        <location filename="library_window.cpp" line="732"/>
         <source>Assign current order to comics</source>
         <translation>将当前序号分配给漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1283"/>
+        <location filename="library_window.cpp" line="1362"/>
         <source>Library not available</source>
         <oldsource>Library &apos;</oldsource>
         <translation>库不可用</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="554"/>
-        <location filename="library_window.cpp" line="555"/>
+        <location filename="library_window.cpp" line="589"/>
+        <location filename="library_window.cpp" line="590"/>
         <source>Fullscreen mode on/off</source>
         <translation>全屏模式 开/关</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="526"/>
-        <location filename="library_window.cpp" line="661"/>
+        <location filename="library_window.cpp" line="533"/>
+        <source>Rescan library for XML info</source>
+        <translation>重新扫描库的 XML 信息</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="534"/>
+        <source>Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files.</source>
+        <translation>尝试查找漫画文件内嵌的 XML 信息。只有当创建库的 YACReaderLibrary 版本低于 9.8.2 或者使用第三方软件嵌入 XML 信息时,才需要执行该操作。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="561"/>
+        <location filename="library_window.cpp" line="696"/>
         <source>Set as manga</source>
         <translation>设为日漫</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="527"/>
+        <location filename="library_window.cpp" line="562"/>
         <source>Set issue as manga</source>
         <translation>Set issue as manga</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="532"/>
+        <location filename="library_window.cpp" line="567"/>
         <source>Set as normal</source>
         <translation>设置为正常向</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="533"/>
+        <location filename="library_window.cpp" line="568"/>
         <source>Set issue as normal</source>
         <translation>设置发行状态为正常发行</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="563"/>
+        <location filename="library_window.cpp" line="598"/>
         <source>Help, About YACReader</source>
         <translation>帮助, 关于 YACReader</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="576"/>
-        <location filename="library_window.cpp" line="1527"/>
+        <location filename="library_window.cpp" line="611"/>
+        <location filename="library_window.cpp" line="1615"/>
         <source>Delete folder</source>
         <translation>删除文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="585"/>
+        <location filename="library_window.cpp" line="620"/>
         <source>Select root node</source>
         <translation>选择根节点</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="589"/>
+        <location filename="library_window.cpp" line="624"/>
         <source>Expand all nodes</source>
         <translation>展开所有节点</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="601"/>
+        <location filename="library_window.cpp" line="636"/>
         <source>Show options dialog</source>
         <translation>显示选项对话框</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="609"/>
+        <location filename="library_window.cpp" line="644"/>
         <source>Show comics server options dialog</source>
         <translation>显示漫画服务器选项对话框</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="635"/>
+        <location filename="library_window.cpp" line="670"/>
         <source>Open folder...</source>
         <translation>打开文件夹...</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="641"/>
+        <location filename="library_window.cpp" line="676"/>
         <source>Set as uncompleted</source>
         <translation>设为未完成</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="646"/>
+        <location filename="library_window.cpp" line="681"/>
         <source>Set as completed</source>
         <translation>设为已完成</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="666"/>
+        <location filename="library_window.cpp" line="701"/>
         <source>Set as comic</source>
         <translation>设置为漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="673"/>
+        <location filename="library_window.cpp" line="708"/>
         <source>Open containing folder...</source>
         <translation>打开包含文件夹...</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="679"/>
+        <location filename="library_window.cpp" line="714"/>
         <source>Reset comic rating</source>
         <translation>重置漫画评分</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="685"/>
+        <location filename="library_window.cpp" line="720"/>
         <source>Select all comics</source>
         <translation>全选漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="691"/>
+        <location filename="library_window.cpp" line="726"/>
         <source>Edit</source>
         <translation>编辑</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="703"/>
+        <location filename="library_window.cpp" line="738"/>
         <source>Update cover</source>
         <translation>更新封面</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="709"/>
+        <location filename="library_window.cpp" line="744"/>
         <source>Delete selected comics</source>
         <translation>删除所选的漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="717"/>
+        <location filename="library_window.cpp" line="752"/>
         <source>Download tags from Comic Vine</source>
         <translation>从 Comic Vine 下载标签</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="721"/>
+        <location filename="library_window.cpp" line="756"/>
+        <source>Focus search line</source>
+        <translation>聚焦于搜索行</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="762"/>
+        <source>Focus comics view</source>
+        <translation>聚焦于漫画视图</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="767"/>
         <source>Edit shortcuts</source>
         <translation>编辑快捷键</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="727"/>
+        <location filename="library_window.cpp" line="773"/>
+        <source>&amp;Quit</source>
+        <translation>退出(&amp;Q)</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="780"/>
         <source>Update folder</source>
         <translation>更新文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="730"/>
+        <location filename="library_window.cpp" line="783"/>
         <source>Update current folder</source>
         <translation>更新当前文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="735"/>
+        <location filename="library_window.cpp" line="788"/>
         <source>Add new reading list</source>
         <translation>添加新的阅读列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="738"/>
+        <location filename="library_window.cpp" line="791"/>
         <source>Add a new reading list to the current library</source>
         <translation>在当前库添加新的阅读列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="741"/>
+        <location filename="library_window.cpp" line="794"/>
         <source>Remove reading list</source>
         <translation>移除阅读列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="744"/>
+        <location filename="library_window.cpp" line="797"/>
         <source>Remove current reading list from the library</source>
         <translation>从当前库移除阅读列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="747"/>
+        <location filename="library_window.cpp" line="800"/>
         <source>Add new label</source>
         <translation>添加新标签</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="750"/>
+        <location filename="library_window.cpp" line="803"/>
         <source>Add a new label to this library</source>
         <translation>在当前库添加标签</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="753"/>
+        <location filename="library_window.cpp" line="806"/>
         <source>Rename selected list</source>
         <translation>重命名列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="756"/>
+        <location filename="library_window.cpp" line="809"/>
         <source>Rename any selected labels or lists</source>
         <translation>重命名任何选定的标签或列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="760"/>
+        <location filename="library_window.cpp" line="813"/>
         <source>Add to...</source>
         <translation>添加到...</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="762"/>
+        <location filename="library_window.cpp" line="815"/>
         <source>Favorites</source>
         <translation>收藏夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="765"/>
+        <location filename="library_window.cpp" line="818"/>
         <source>Add selected comics to favorites list</source>
         <translation>将所选漫画添加到收藏夹列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="984"/>
+        <location filename="library_window.cpp" line="1045"/>
         <source>Folder</source>
         <translation>文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="998"/>
+        <location filename="library_window.cpp" line="1059"/>
         <source>Comic</source>
         <translation>漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1178"/>
+        <location filename="library_window.cpp" line="1256"/>
         <source>Upgrade failed</source>
         <translation>更新失败</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1178"/>
+        <location filename="library_window.cpp" line="1256"/>
         <source>There were errors during library upgrade in: </source>
         <translation>漫画库更新时出现错误: </translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1196"/>
+        <location filename="library_window.cpp" line="1274"/>
         <source>Update needed</source>
         <translation>需要更新</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1196"/>
+        <location filename="library_window.cpp" line="1274"/>
         <source>This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now?</source>
         <translation>此库是使用旧版本的YACReaderLibrary创建的. 它需要更新. 现在更新?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1262"/>
+        <location filename="library_window.cpp" line="1341"/>
         <source>Download new version</source>
         <translation>下载新版本</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1262"/>
+        <location filename="library_window.cpp" line="1341"/>
         <source>This library was created with a newer version of YACReaderLibrary. Download the new version now?</source>
         <translation>此库是使用较新版本的YACReaderLibrary创建的。 立即下载新版本?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1283"/>
+        <location filename="library_window.cpp" line="1362"/>
         <source>Library &apos;%1&apos; is no longer available. Do you want to remove it?</source>
         <translation>库 &apos;%1&apos; 不再可用。 你想删除它吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1302"/>
+        <location filename="library_window.cpp" line="1381"/>
         <source>Old library</source>
         <translation>旧的库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1302"/>
+        <location filename="library_window.cpp" line="1381"/>
         <source>Library &apos;%1&apos; has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now?</source>
         <translation>库 &apos;%1&apos; 是通过旧版本的YACReaderLibrary创建的。 必须再次创建。 你想现在创建吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1335"/>
-        <location filename="library_window.cpp" line="1371"/>
+        <location filename="library_window.cpp" line="1414"/>
+        <location filename="library_window.cpp" line="1450"/>
         <source>Copying comics...</source>
         <translation>复制漫画中...</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1352"/>
-        <location filename="library_window.cpp" line="1390"/>
+        <location filename="library_window.cpp" line="1431"/>
+        <location filename="library_window.cpp" line="1469"/>
         <source>Moving comics...</source>
         <translation>移动漫画中...</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1492"/>
+        <location filename="library_window.cpp" line="1580"/>
         <source>Folder name:</source>
         <translation>文件夹名称:</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1521"/>
+        <location filename="library_window.cpp" line="1609"/>
         <source>No folder selected</source>
         <translation>没有选中的文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1521"/>
+        <location filename="library_window.cpp" line="1609"/>
         <source>Please, select a folder first</source>
         <translation>请先选择一个文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1525"/>
+        <location filename="library_window.cpp" line="1613"/>
         <source>Error in path</source>
         <translation>路径错误</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1525"/>
+        <location filename="library_window.cpp" line="1613"/>
         <source>There was an error accessing the folder&apos;s path</source>
         <translation>访问文件夹的路径时出错</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1527"/>
+        <location filename="library_window.cpp" line="1615"/>
         <source>The selected folder and all its contents will be deleted from your disk. Are you sure?</source>
         <translation>所选文件夹及其所有内容将从磁盘中删除。 你确定吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1561"/>
+        <location filename="library_window.cpp" line="1641"/>
         <source>There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files.</source>
         <translation>尝试删除所选文件夹时出现问题。 请检查写入权限,并确保没有其他应用程序在使用这些文件夹或文件。</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1573"/>
+        <location filename="library_window.cpp" line="1653"/>
         <source>Add new reading lists</source>
         <translation>添加新的阅读列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1574"/>
-        <location filename="library_window.cpp" line="1623"/>
+        <location filename="library_window.cpp" line="1654"/>
+        <location filename="library_window.cpp" line="1703"/>
         <source>List name:</source>
         <translation>列表名称:</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1592"/>
+        <location filename="library_window.cpp" line="1672"/>
         <source>Delete list/label</source>
         <translation>删除 列表/标签</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1592"/>
+        <location filename="library_window.cpp" line="1672"/>
         <source>The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure?</source>
         <translation>所选项目将被删除,您的漫画或文件夹将不会从您的磁盘中删除。 你确定吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1622"/>
+        <location filename="library_window.cpp" line="1702"/>
         <source>Rename list name</source>
         <translation>重命名列表</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1752"/>
+        <location filename="library_window.cpp" line="1832"/>
         <source>Save covers</source>
         <translation>保存封面</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1771"/>
+        <location filename="library_window.cpp" line="1851"/>
         <source>You are adding too many libraries.</source>
         <translation>您添加的库太多了。</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1771"/>
+        <location filename="library_window.cpp" line="1851"/>
         <source>You are adding too many libraries.
 
 You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar.
@@ -1145,141 +1132,141 @@ YACReaderLibrary will not stop you from creating more libraries but you should k
 YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低的库数量来提升性能。</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1832"/>
-        <location filename="library_window.cpp" line="1834"/>
+        <location filename="library_window.cpp" line="1909"/>
+        <location filename="library_window.cpp" line="1911"/>
         <source>YACReader not found</source>
         <translation>YACReader 未找到</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1931"/>
+        <location filename="library_window.cpp" line="1999"/>
         <source>Library not found</source>
         <translation>未找到库</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1931"/>
+        <location filename="library_window.cpp" line="1999"/>
         <source>The selected folder doesn&apos;t contain any library.</source>
         <translation>所选文件夹不包含任何库。</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1986"/>
+        <location filename="library_window.cpp" line="2054"/>
         <source>Are you sure?</source>
         <translation>你确定吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1986"/>
+        <location filename="library_window.cpp" line="2054"/>
         <source>Do you want remove </source>
         <translation>你想要删除 </translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1986"/>
+        <location filename="library_window.cpp" line="2054"/>
         <source> library?</source>
         <translation> 库?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1987"/>
+        <location filename="library_window.cpp" line="2055"/>
         <source>Remove and delete metadata</source>
         <translation>移除并删除元数据</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2271"/>
+        <location filename="library_window.cpp" line="2357"/>
         <source>Assign comics numbers</source>
         <translation>分配漫画编号</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2272"/>
+        <location filename="library_window.cpp" line="2358"/>
         <source>Assign numbers starting in:</source>
         <translation>从以下位置开始分配编号:</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1561"/>
-        <location filename="library_window.cpp" line="2240"/>
+        <location filename="library_window.cpp" line="1641"/>
+        <location filename="library_window.cpp" line="2326"/>
         <source>Unable to delete</source>
         <translation>无法删除</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="547"/>
+        <location filename="library_window.cpp" line="582"/>
         <source>Show or hide read marks</source>
         <translation>显示或隐藏阅读标记</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="570"/>
-        <location filename="library_window.cpp" line="1491"/>
+        <location filename="library_window.cpp" line="605"/>
+        <location filename="library_window.cpp" line="1579"/>
         <source>Add new folder</source>
         <translation>添加新的文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="573"/>
+        <location filename="library_window.cpp" line="608"/>
         <source>Add new folder to the current library</source>
         <translation>在当前库下添加新的文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="579"/>
+        <location filename="library_window.cpp" line="614"/>
         <source>Delete current folder from disk</source>
         <translation>从磁盘上删除当前文件夹</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="616"/>
-        <location filename="library_window.cpp" line="617"/>
+        <location filename="library_window.cpp" line="651"/>
+        <location filename="library_window.cpp" line="652"/>
         <source>Change between comics views</source>
         <translation>漫画视图之间的变化</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1832"/>
+        <location filename="library_window.cpp" line="1909"/>
         <source>YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary.</source>
         <translation>未找到YACReader. YACReader应安装在与YACReaderLibrary相同的文件夹中.</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="1834"/>
+        <location filename="library_window.cpp" line="1911"/>
         <source>YACReader not found. There might be a problem with your YACReader installation.</source>
         <translation>未找到YACReader. YACReader的安装可能有问题.</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2240"/>
+        <location filename="library_window.cpp" line="2326"/>
         <source>There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder.</source>
         <translation>尝试删除所选漫画时出现问题。 请检查所选文件或包含文件夹中的写入权限。</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2473"/>
+        <location filename="library_window.cpp" line="2559"/>
         <source>Error creating the library</source>
         <translation>创建库时出错</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2478"/>
+        <location filename="library_window.cpp" line="2564"/>
         <source>Error updating the library</source>
         <translation>更新库时出错</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2483"/>
+        <location filename="library_window.cpp" line="2569"/>
         <source>Error opening the library</source>
         <translation>打开库时出错</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2518"/>
+        <location filename="library_window.cpp" line="2604"/>
         <source>Delete comics</source>
         <translation>删除漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2518"/>
+        <location filename="library_window.cpp" line="2604"/>
         <source>All the selected comics will be deleted from your disk. Are you sure?</source>
         <translation>所有选定的漫画都将从您的磁盘中删除。你确定吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2563"/>
+        <location filename="library_window.cpp" line="2641"/>
         <source>Remove comics</source>
         <translation>移除漫画</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2563"/>
+        <location filename="library_window.cpp" line="2641"/>
         <source>Comics will only be deleted from the current label/list. Are you sure?</source>
         <translation>漫画只会从当前标签/列表中删除。 你确定吗?</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2638"/>
+        <location filename="library_window.cpp" line="2715"/>
         <source>Library name already exists</source>
         <translation>库名已存在</translation>
     </message>
     <message>
-        <location filename="library_window.cpp" line="2638"/>
+        <location filename="library_window.cpp" line="2715"/>
         <source>There is another library with the name &apos;%1&apos;.</source>
         <translation>已存在另一个名为&apos;%1&apos;的库。</translation>
     </message>
@@ -1335,17 +1322,17 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低
     <message>
         <location filename="no_libraries_widget.cpp" line="26"/>
         <source>You don&apos;t have any libraries yet</source>
-        <translation>你还没有文件库</translation>
+        <translation>你还没有库</translation>
     </message>
     <message>
         <location filename="no_libraries_widget.cpp" line="28"/>
         <source>&lt;p&gt;You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.&lt;/p&gt;&lt;p&gt;Don&apos;t forget that you can use YACReader as a stand alone application for reading the comics on your computer.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;您可以在任何文件夹中创建文件库,YACReaderLibrary将导入此文件夹中的所有漫画和文件夹。如果已有文件库,则可以打开它们。&lt;/p&gt;&lt;p&gt;您可以把YACReader当初独立应用来阅读计算机上的漫画。&lt;/p&gt;</translation>
+        <translation>&lt;p&gt;您可以在任何文件夹中创建库,YACReaderLibrary将导入此文件夹中的所有漫画和文件夹。如果已有库,则可以打开它们。&lt;/p&gt;&lt;p&gt;您可以把YACReader当成独立应用来阅读电脑上的漫画。&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="no_libraries_widget.cpp" line="32"/>
         <source>create your first library</source>
-        <translation>创建一个文库</translation>
+        <translation>创建你的第一个库</translation>
     </message>
     <message>
         <location filename="no_libraries_widget.cpp" line="34"/>
@@ -1444,179 +1431,179 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低
 <context>
     <name>PropertiesDialog</name>
     <message>
-        <location filename="properties_dialog.cpp" line="74"/>
+        <location filename="properties_dialog.cpp" line="80"/>
         <source>General info</source>
         <translation>基本信息</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="75"/>
+        <location filename="properties_dialog.cpp" line="81"/>
         <source>Authors</source>
         <translation>作者</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="76"/>
+        <location filename="properties_dialog.cpp" line="82"/>
         <source>Publishing</source>
         <translation>出版</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="77"/>
+        <location filename="properties_dialog.cpp" line="83"/>
         <source>Plot</source>
         <translation>情节</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="86"/>
+        <location filename="properties_dialog.cpp" line="92"/>
         <source>Cover page</source>
         <translation>封面</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="146"/>
+        <location filename="properties_dialog.cpp" line="152"/>
         <source>Title:</source>
         <translation>标题:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="154"/>
-        <location filename="properties_dialog.cpp" line="171"/>
+        <location filename="properties_dialog.cpp" line="160"/>
+        <location filename="properties_dialog.cpp" line="177"/>
         <source>of:</source>
         <translation>of:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="161"/>
+        <location filename="properties_dialog.cpp" line="167"/>
         <source>Issue number:</source>
         <translation>发行数量:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="163"/>
+        <location filename="properties_dialog.cpp" line="169"/>
         <source>Volume:</source>
         <translation>卷:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="167"/>
+        <location filename="properties_dialog.cpp" line="173"/>
         <source>Arc number:</source>
         <translation>世界线数量:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="176"/>
+        <location filename="properties_dialog.cpp" line="182"/>
         <source>Story arc:</source>
         <translation>故事线:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="178"/>
+        <location filename="properties_dialog.cpp" line="184"/>
         <source>Genre:</source>
         <oldsource>Genere:</oldsource>
         <translation>类型:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="180"/>
+        <location filename="properties_dialog.cpp" line="186"/>
         <source>Size:</source>
         <translation>大小:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="204"/>
+        <location filename="properties_dialog.cpp" line="210"/>
         <source>Writer(s):</source>
         <translation>作者:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="207"/>
+        <location filename="properties_dialog.cpp" line="213"/>
         <source>Penciller(s):</source>
         <translation>线稿:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="215"/>
+        <location filename="properties_dialog.cpp" line="221"/>
         <source>Inker(s):</source>
         <translation>墨稿:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="218"/>
+        <location filename="properties_dialog.cpp" line="224"/>
         <source>Colorist(s):</source>
         <translation>上色:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="228"/>
+        <location filename="properties_dialog.cpp" line="234"/>
         <source>Letterer(s):</source>
         <translation>文本:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="231"/>
+        <location filename="properties_dialog.cpp" line="237"/>
         <source>Cover Artist(s):</source>
         <translation>封面设计:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="253"/>
+        <location filename="properties_dialog.cpp" line="259"/>
         <source>Day:</source>
         <translation>日:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="257"/>
+        <location filename="properties_dialog.cpp" line="263"/>
         <source>Month:</source>
         <translation>月:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="261"/>
+        <location filename="properties_dialog.cpp" line="267"/>
         <source>Year:</source>
         <translation>年:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="269"/>
+        <location filename="properties_dialog.cpp" line="275"/>
         <source>Publisher:</source>
         <translation>出版者:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="270"/>
+        <location filename="properties_dialog.cpp" line="276"/>
         <source>Format:</source>
         <translation>格式:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="271"/>
+        <location filename="properties_dialog.cpp" line="277"/>
         <source>Color/BW:</source>
         <translation>彩色/黑白:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="272"/>
+        <location filename="properties_dialog.cpp" line="278"/>
         <source>Age rating:</source>
         <translation>年龄等级:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="273"/>
+        <location filename="properties_dialog.cpp" line="279"/>
         <source>Manga:</source>
         <translation>日漫:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="286"/>
+        <location filename="properties_dialog.cpp" line="292"/>
         <source>Synopsis:</source>
         <translation>概要:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="287"/>
+        <location filename="properties_dialog.cpp" line="293"/>
         <source>Characters:</source>
         <translation>角色:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="288"/>
+        <location filename="properties_dialog.cpp" line="294"/>
         <source>Notes:</source>
         <translation>笔记:</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="384"/>
+        <location filename="properties_dialog.cpp" line="390"/>
         <source>Comic Vine link: &lt;a style=&apos;color: #FFCB00; text-decoration:none; font-weight:bold;&apos; href=&quot;http://www.comicvine.com/comic/4000-%1/&quot;&gt; view &lt;/a&gt;</source>
         <translation>Comic Vine 连接: &lt;a style=&apos;color: #FFCB00; text-decoration:none; font-weight:bold;&apos; href=&quot;http://www.comicvine.com/comic/4000-%1/&quot;&gt; 查看 &lt;/a&gt;</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="409"/>
+        <location filename="properties_dialog.cpp" line="415"/>
         <source>Not found</source>
         <translation>未找到</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="409"/>
+        <location filename="properties_dialog.cpp" line="415"/>
         <source>Comic not found. You should update your library.</source>
-        <translation>未找到漫画,请先更新您的文件库.</translation>
+        <translation>未找到漫画,请先更新您的库.</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="486"/>
+        <location filename="properties_dialog.cpp" line="492"/>
         <source>Edit selected comics information</source>
         <translation>编辑选中的漫画信息</translation>
     </message>
     <message>
-        <location filename="properties_dialog.cpp" line="553"/>
+        <location filename="properties_dialog.cpp" line="559"/>
         <source>Edit comic information</source>
         <translation>编辑漫画信息</translation>
     </message>
@@ -1723,7 +1710,7 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低
         <translation>取消</translation>
     </message>
     <message>
-        <location filename="rename_library_dialog.cpp" line="52"/>
+        <location filename="rename_library_dialog.cpp" line="51"/>
         <source>Rename current library</source>
         <translation>重命名当前库</translation>
     </message>
@@ -1809,22 +1796,22 @@ YACReaderLibrary不会阻止您创建更多的库,但是您应该保持较低
         <translation>请选择正确的漫画系列。</translation>
     </message>
     <message>
-        <location filename="comic_vine/select_volume.cpp" line="60"/>
+        <location filename="comic_vine/select_volume.cpp" line="62"/>
         <source>volumes</source>
         <translation>卷</translation>
     </message>
     <message>
-        <location filename="comic_vine/select_volume.cpp" line="121"/>
+        <location filename="comic_vine/select_volume.cpp" line="123"/>
         <source>loading cover</source>
         <translation>加载封面</translation>
     </message>
     <message>
-        <location filename="comic_vine/select_volume.cpp" line="122"/>
+        <location filename="comic_vine/select_volume.cpp" line="124"/>
         <source>loading description</source>
         <translation>加载描述</translation>
     </message>
     <message>
-        <location filename="comic_vine/select_volume.cpp" line="162"/>
+        <location filename="comic_vine/select_volume.cpp" line="164"/>
         <source>description unavailable</source>
         <translation>描述不可用</translation>
     </message>
@@ -1985,17 +1972,12 @@ to improve the performance</source>
         <translation>复位(&amp;R)</translation>
     </message>
     <message>
-        <location filename="trayicon_controller.cpp" line="55"/>
-        <source>&amp;Quit</source>
-        <translation>退出(&amp;Q)</translation>
-    </message>
-    <message>
-        <location filename="trayicon_controller.cpp" line="82"/>
+        <location filename="trayicon_controller.cpp" line="79"/>
         <source>Systray</source>
         <translation>系统托盘</translation>
     </message>
     <message>
-        <location filename="trayicon_controller.cpp" line="83"/>
+        <location filename="trayicon_controller.cpp" line="80"/>
         <source>YACReaderLibrary will keep running in the system tray. To terminate the program, choose &lt;b&gt;Quit&lt;/b&gt; in the context menu of the system tray icon.</source>
         <translation>YACReaderLibrary 将继续在系统托盘中运行. 想要终止程序, 请在系统托盘图标的上下文菜单中选择&lt;b&gt;退出&lt;/b&gt;.</translation>
     </message>
@@ -2003,7 +1985,7 @@ to improve the performance</source>
 <context>
     <name>YACReader::WhatsNewDialog</name>
     <message>
-        <location filename="../custom_widgets/whats_new_dialog.cpp" line="99"/>
+        <location filename="../custom_widgets/whats_new_dialog.cpp" line="104"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
@@ -2195,12 +2177,12 @@ to improve the performance</source>
 <context>
     <name>YACReaderNavigationController</name>
     <message>
-        <location filename="yacreader_navigation_controller.cpp" line="125"/>
+        <location filename="yacreader_navigation_controller.cpp" line="123"/>
         <source>No favorites</source>
         <translation>没有收藏</translation>
     </message>
     <message>
-        <location filename="yacreader_navigation_controller.cpp" line="129"/>
+        <location filename="yacreader_navigation_controller.cpp" line="127"/>
         <source>You are not reading anything yet, come on!!</source>
         <translation>你还没有阅读任何东西,加油!!</translation>
     </message>
@@ -2236,7 +2218,7 @@ to improve the performance</source>
 <context>
     <name>YACReaderSearchLineEdit</name>
     <message>
-        <location filename="../custom_widgets/yacreader_search_line_edit.cpp" line="48"/>
+        <location filename="../custom_widgets/yacreader_search_line_edit.cpp" line="46"/>
         <source>type to search</source>
         <translation>搜索类型</translation>
     </message>
diff --git a/YACReaderLibrary/yacreaderlibrary_zh_HK.ts b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts
new file mode 100644
index 00000000..aa76e1ff
--- /dev/null
+++ b/YACReaderLibrary/yacreaderlibrary_zh_HK.ts
@@ -0,0 +1,2259 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_HK">
+<context>
+    <name>ActionsShortcutsModel</name>
+    <message>
+        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="73"/>
+        <source>None</source>
+        <translation>無</translation>
+    </message>
+</context>
+<context>
+    <name>AddLabelDialog</name>
+    <message>
+        <location filename="add_label_dialog.cpp" line="8"/>
+        <source>Label name:</source>
+        <translation>標籤名稱:</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="11"/>
+        <source>Choose a color:</source>
+        <translation>選擇標籤顏色:</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="14"/>
+        <source>red</source>
+        <translation>紅</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="15"/>
+        <source>orange</source>
+        <translation>橙</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="16"/>
+        <source>yellow</source>
+        <translation>黃</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="17"/>
+        <source>green</source>
+        <translation>綠</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="18"/>
+        <source>cyan</source>
+        <translation>青</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="19"/>
+        <source>blue</source>
+        <translation>藍</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="20"/>
+        <source>violet</source>
+        <translation>紫羅蘭</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="21"/>
+        <source>purple</source>
+        <translation>紫</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="22"/>
+        <source>pink</source>
+        <translation>粉</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="23"/>
+        <source>white</source>
+        <translation>白</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="24"/>
+        <source>light</source>
+        <translation>淺色</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="25"/>
+        <source>dark</source>
+        <translation>深色</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="36"/>
+        <source>accept</source>
+        <translation>接受</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="37"/>
+        <source>cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>AddLibraryDialog</name>
+    <message>
+        <location filename="add_library_dialog.cpp" line="16"/>
+        <source>Comics folder : </source>
+        <translation>漫畫檔夾: </translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="21"/>
+        <source>Library name : </source>
+        <oldsource>Library Name : </oldsource>
+        <translation>庫名: </translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="26"/>
+        <source>Add</source>
+        <translation>添加</translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="30"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="66"/>
+        <source>Add an existing library</source>
+        <translation>添加一個現有庫</translation>
+    </message>
+</context>
+<context>
+    <name>ApiKeyDialog</name>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="21"/>
+        <source>Before you can connect to Comic Vine, you need your own API key. Please, get one free &lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;here&lt;/a&gt;</source>
+        <translation>你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的&lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;API&lt;/a&gt;密鑰</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="25"/>
+        <source>Paste here your Comic Vine API key</source>
+        <translation>在此粘貼你的Comic Vine API</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="28"/>
+        <source>Accept</source>
+        <translation>接受</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="32"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>ClassicComicsView</name>
+    <message>
+        <location filename="classic_comics_view.cpp" line="90"/>
+        <source>Hide comic flow</source>
+        <translation>隱藏漫畫流</translation>
+    </message>
+</context>
+<context>
+    <name>ComicModel</name>
+    <message>
+        <location filename="db/comic_model.cpp" line="303"/>
+        <source>yes</source>
+        <translation>是</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="303"/>
+        <source>no</source>
+        <translation>否</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="335"/>
+        <source>Title</source>
+        <translation>標題</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="337"/>
+        <source>File Name</source>
+        <translation>檔案名</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="339"/>
+        <source>Pages</source>
+        <translation>頁數</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="341"/>
+        <source>Size</source>
+        <translation>大小</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="343"/>
+        <source>Read</source>
+        <translation>閱讀</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="345"/>
+        <source>Current Page</source>
+        <translation>當前頁</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="347"/>
+        <source>Publication Date</source>
+        <translation>發行日期</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="349"/>
+        <source>Rating</source>
+        <translation>評分</translation>
+    </message>
+</context>
+<context>
+    <name>ComicVineDialog</name>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="50"/>
+        <source>skip</source>
+        <translation>忽略</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="51"/>
+        <source>back</source>
+        <translation>返回</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="52"/>
+        <source>next</source>
+        <translation>下一步</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="53"/>
+        <source>search</source>
+        <translation>搜索</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="54"/>
+        <source>close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="130"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="140"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="252"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="759"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="793"/>
+        <source>Looking for volume...</source>
+        <translation>搜索卷...</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="138"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="726"/>
+        <source>comic %1 of %2 - %3</source>
+        <translation>第 %1 本 共 %2 本 - %3</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="257"/>
+        <source>%1 comics selected</source>
+        <translation>已選擇 %1 本漫畫</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="290"/>
+        <source>Error connecting to ComicVine</source>
+        <translation>ComicVine 連接時出錯</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="460"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="496"/>
+        <source>Retrieving tags for : %1</source>
+        <translation>正在檢索標籤: %1</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="774"/>
+        <source>Retrieving volume info...</source>
+        <translation>正在接收卷資訊...</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="800"/>
+        <source>Looking for comic...</source>
+        <translation>搜索漫畫中...</translation>
+    </message>
+</context>
+<context>
+    <name>CreateLibraryDialog</name>
+    <message>
+        <location filename="create_library_dialog.cpp" line="17"/>
+        <source>Comics folder : </source>
+        <translation>漫畫檔夾: </translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="22"/>
+        <source>Library Name : </source>
+        <translation>庫名: </translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="27"/>
+        <source>Create</source>
+        <translation>創建</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="31"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="53"/>
+        <source>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</source>
+        <translation>創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="75"/>
+        <source>Create new library</source>
+        <translation>創建新的漫畫庫</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="95"/>
+        <source>Path not found</source>
+        <translation>未找到路徑</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="95"/>
+        <source>The selected path does not exist or is not a valid path. Be sure that you have write access to this folder</source>
+        <translation>所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權</translation>
+    </message>
+</context>
+<context>
+    <name>EditShortcutsDialog</name>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="21"/>
+        <source>Restore defaults</source>
+        <translation>恢復默認</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="22"/>
+        <source>To change a shortcut, double click in the key combination and type the new keys.</source>
+        <translation>更改快捷鍵: 雙擊按鍵組合並輸入新的映射.</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="69"/>
+        <source>Shortcuts settings</source>
+        <translation>快捷鍵設置</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>Shortcut in use</source>
+        <translation>快捷鍵被佔用</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>The shortcut &quot;%1&quot; is already assigned to other function</source>
+        <translation>快捷鍵 &quot;%1&quot; 已被映射至其他功能</translation>
+    </message>
+</context>
+<context>
+    <name>EmptyFolderWidget</name>
+    <message>
+        <location filename="empty_folder_widget.cpp" line="75"/>
+        <location filename="empty_folder_widget.cpp" line="140"/>
+        <source>Subfolders in this folder</source>
+        <translation>建立子檔夾</translation>
+    </message>
+    <message>
+        <location filename="empty_folder_widget.cpp" line="138"/>
+        <source>Empty folder</source>
+        <translation>空文件夾</translation>
+    </message>
+    <message>
+        <location filename="empty_folder_widget.cpp" line="138"/>
+        <source>Drag and drop folders and comics here</source>
+        <translation>拖動檔夾或者漫畫到這裏</translation>
+    </message>
+</context>
+<context>
+    <name>EmptyLabelWidget</name>
+    <message>
+        <location filename="empty_label_widget.cpp" line="11"/>
+        <source>This label doesn&apos;t contain comics yet</source>
+        <translation>此標籤尚未包含漫畫</translation>
+    </message>
+</context>
+<context>
+    <name>EmptyReadingListWidget</name>
+    <message>
+        <location filename="empty_reading_list_widget.cpp" line="8"/>
+        <source>This reading list does not contain any comics yet</source>
+        <oldsource>This reading list doesn&apos;t contain any comics yet</oldsource>
+        <translation>此閱讀列表尚未包含任何漫畫</translation>
+    </message>
+</context>
+<context>
+    <name>ExportComicsInfoDialog</name>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="14"/>
+        <source>Output file : </source>
+        <translation>輸出檔: </translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="18"/>
+        <source>Create</source>
+        <translation>創建</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="22"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="57"/>
+        <source>Export comics info</source>
+        <translation>導出漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="66"/>
+        <source>Destination database name</source>
+        <translation>目標資料庫名稱</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="81"/>
+        <source>Problem found while writing</source>
+        <translation>寫入時出現問題</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="81"/>
+        <source>The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder</source>
+        <translation>選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權</translation>
+    </message>
+</context>
+<context>
+    <name>ExportLibraryDialog</name>
+    <message>
+        <location filename="export_library_dialog.cpp" line="11"/>
+        <source>Output folder : </source>
+        <translation>輸出檔夾: </translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="15"/>
+        <source>Create</source>
+        <translation>創建</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="19"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="60"/>
+        <source>Create covers package</source>
+        <translation>創建封面包</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="71"/>
+        <source>Problem found while writing</source>
+        <translation>寫入時出現問題</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="71"/>
+        <source>The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder</source>
+        <translation>選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="76"/>
+        <source>Destination directory</source>
+        <translation>目標目錄</translation>
+    </message>
+</context>
+<context>
+    <name>FileComic</name>
+    <message>
+        <location filename="../common/comic.cpp" line="454"/>
+        <source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
+        <translation>第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="461"/>
+        <source>Unknown error opening the file</source>
+        <translation>打開檔時出現未知錯誤</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="562"/>
+        <source>7z not found</source>
+        <translation>未找到 7z</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="568"/>
+        <source>Format not supported</source>
+        <translation>不支持的檔格式</translation>
+    </message>
+</context>
+<context>
+    <name>GridComicsView</name>
+    <message>
+        <location filename="grid_comics_view.cpp" line="163"/>
+        <source>Show info</source>
+        <translation>顯示資訊</translation>
+    </message>
+</context>
+<context>
+    <name>HelpAboutDialog</name>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="25"/>
+        <source>About</source>
+        <translation>關於</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="28"/>
+        <source>Help</source>
+        <translation>幫助</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="31"/>
+        <source>System info</source>
+        <translation>系統資訊</translation>
+    </message>
+</context>
+<context>
+    <name>ImportComicsInfoDialog</name>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="14"/>
+        <source>Import comics info</source>
+        <translation>導入漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="16"/>
+        <source>Info database location : </source>
+        <translation>資料庫地址: </translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="20"/>
+        <source>Import</source>
+        <translation>導入</translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="24"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="74"/>
+        <source>Comics info file (*.ydb)</source>
+        <translation>漫畫資訊檔(*.ydb)</translation>
+    </message>
+</context>
+<context>
+    <name>ImportLibraryDialog</name>
+    <message>
+        <location filename="import_library_dialog.cpp" line="17"/>
+        <source>Library Name : </source>
+        <translation>庫名: </translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="22"/>
+        <source>Package location : </source>
+        <translation>打包地址: </translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="26"/>
+        <source>Destination folder : </source>
+        <translation>目標檔夾: </translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="30"/>
+        <source>Unpack</source>
+        <translation>解壓</translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="34"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="87"/>
+        <source>Extract a catalog</source>
+        <translation>提取目錄</translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="108"/>
+        <source>Compresed library covers (*.clc)</source>
+        <translation>已壓縮的庫封面 (*.clc)</translation>
+    </message>
+</context>
+<context>
+    <name>ImportWidget</name>
+    <message>
+        <location filename="import_widget.cpp" line="150"/>
+        <source>stop</source>
+        <translation>停止</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="190"/>
+        <source>Some of the comics being added...</source>
+        <translation>正在添加漫畫...</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="334"/>
+        <source>Importing comics</source>
+        <translation>正在導入漫畫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="335"/>
+        <source>&lt;p&gt;YACReaderLibrary is now creating a new library.&lt;/p&gt;&lt;p&gt;Create a library could take several minutes. You can stop the process and update the library later for completing the task.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;YACReaderLibrary現在正在創建一個新庫。&lt;/p&gt;&lt;p&gt;這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="346"/>
+        <source>Updating the library</source>
+        <translation>正在更新庫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="347"/>
+        <source>&lt;p&gt;The current library is being updated. For faster updates, please, update your libraries frequently.&lt;/p&gt;&lt;p&gt;You can stop the process and continue updating this library later.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在更新當前庫。要獲得更快的更新,請經常更新您的庫。&lt;/p&gt;&lt;p&gt;您可以停止該進程,稍後繼續更新操作。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="358"/>
+        <source>Upgrading the library</source>
+        <translation>正在更新庫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="359"/>
+        <source>&lt;p&gt;The current library is being upgraded, please wait.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在更新當前漫畫庫, 請稍候.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="370"/>
+        <source>Scanning the library</source>
+        <translation>正在掃描庫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="371"/>
+        <source>&lt;p&gt;Current library is being scanned for legacy XML metadata information.&lt;/p&gt;&lt;p&gt;This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在掃描當前庫的舊版 XML metadata 資訊。&lt;/p&gt;&lt;p&gt;這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>LibraryWindow</name>
+    <message>
+        <location filename="library_window.cpp" line="184"/>
+        <source>YACReader Library</source>
+        <translation>YACReader 庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1026"/>
+        <source>Library</source>
+        <translation>庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="480"/>
+        <source>Create a new library</source>
+        <translation>創建一個新的庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="486"/>
+        <source>Open an existing library</source>
+        <translation>打開現有的庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="491"/>
+        <location filename="library_window.cpp" line="492"/>
+        <source>Export comics info</source>
+        <translation>導出漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="497"/>
+        <location filename="library_window.cpp" line="498"/>
+        <source>Import comics info</source>
+        <translation>導入漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="503"/>
+        <source>Pack covers</source>
+        <translation>打包封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="504"/>
+        <source>Pack the covers of the selected library</source>
+        <translation>打包所選庫的封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="509"/>
+        <source>Unpack covers</source>
+        <translation>解壓封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="510"/>
+        <source>Unpack a catalog</source>
+        <translation>解壓目錄</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="515"/>
+        <source>Update library</source>
+        <translation>更新庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="516"/>
+        <source>Update current library</source>
+        <translation>更新當前庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="521"/>
+        <source>Rename library</source>
+        <translation>重命名庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="522"/>
+        <source>Rename current library</source>
+        <translation>重命名當前庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="527"/>
+        <source>Remove library</source>
+        <translation>移除庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="528"/>
+        <source>Remove current library from your collection</source>
+        <translation>從您的集合中移除當前庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="538"/>
+        <source>Open current comic</source>
+        <translation>打開當前漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="539"/>
+        <source>Open current comic on YACReader</source>
+        <translation>用YACReader打開漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="544"/>
+        <source>Save selected covers to...</source>
+        <translation>選中的封面保存到...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="545"/>
+        <source>Save covers of the selected comics as JPG files</source>
+        <translation>保存所選的封面為jpg</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="549"/>
+        <location filename="library_window.cpp" line="686"/>
+        <source>Set as read</source>
+        <translation>設為已讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="550"/>
+        <source>Set comic as read</source>
+        <translation>漫畫設為已讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="555"/>
+        <location filename="library_window.cpp" line="691"/>
+        <source>Set as unread</source>
+        <translation>設為未讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="556"/>
+        <source>Set comic as unread</source>
+        <translation>漫畫設為未讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="581"/>
+        <source>Show/Hide marks</source>
+        <translation>顯示/隱藏標記</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="630"/>
+        <source>Collapse all nodes</source>
+        <translation>折疊所有節點</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="732"/>
+        <source>Assign current order to comics</source>
+        <translation>將當前序號分配給漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1362"/>
+        <source>Library not available</source>
+        <oldsource>Library &apos;</oldsource>
+        <translation>庫不可用</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="589"/>
+        <location filename="library_window.cpp" line="590"/>
+        <source>Fullscreen mode on/off</source>
+        <translation>全屏模式 開/關</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="533"/>
+        <source>Rescan library for XML info</source>
+        <translation>重新掃描庫的 XML 資訊</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="534"/>
+        <source>Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files.</source>
+        <translation>嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="561"/>
+        <location filename="library_window.cpp" line="696"/>
+        <source>Set as manga</source>
+        <translation>設為日漫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="562"/>
+        <source>Set issue as manga</source>
+        <translation>Set issue as manga</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="567"/>
+        <source>Set as normal</source>
+        <translation>設置為正常向</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="568"/>
+        <source>Set issue as normal</source>
+        <translation>設置發行狀態為正常發行</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="598"/>
+        <source>Help, About YACReader</source>
+        <translation>幫助, 關於 YACReader</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="611"/>
+        <location filename="library_window.cpp" line="1615"/>
+        <source>Delete folder</source>
+        <translation>刪除檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="620"/>
+        <source>Select root node</source>
+        <translation>選擇根節點</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="624"/>
+        <source>Expand all nodes</source>
+        <translation>展開所有節點</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="636"/>
+        <source>Show options dialog</source>
+        <translation>顯示選項對話框</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="644"/>
+        <source>Show comics server options dialog</source>
+        <translation>顯示漫畫伺服器選項對話框</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="670"/>
+        <source>Open folder...</source>
+        <translation>打開檔夾...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="676"/>
+        <source>Set as uncompleted</source>
+        <translation>設為未完成</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="681"/>
+        <source>Set as completed</source>
+        <translation>設為已完成</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="701"/>
+        <source>Set as comic</source>
+        <translation>設置為漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="708"/>
+        <source>Open containing folder...</source>
+        <translation>打開包含檔夾...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="714"/>
+        <source>Reset comic rating</source>
+        <translation>重置漫畫評分</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="720"/>
+        <source>Select all comics</source>
+        <translation>全選漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="726"/>
+        <source>Edit</source>
+        <translation>編輯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="738"/>
+        <source>Update cover</source>
+        <translation>更新封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="744"/>
+        <source>Delete selected comics</source>
+        <translation>刪除所選的漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="752"/>
+        <source>Download tags from Comic Vine</source>
+        <translation>從 Comic Vine 下載標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="756"/>
+        <source>Focus search line</source>
+        <translation>聚焦於搜索行</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="762"/>
+        <source>Focus comics view</source>
+        <translation>聚焦於漫畫視圖</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="767"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="773"/>
+        <source>&amp;Quit</source>
+        <translation>退出(&amp;Q)</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="780"/>
+        <source>Update folder</source>
+        <translation>更新檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="783"/>
+        <source>Update current folder</source>
+        <translation>更新當前檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="788"/>
+        <source>Add new reading list</source>
+        <translation>添加新的閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="791"/>
+        <source>Add a new reading list to the current library</source>
+        <translation>在當前庫添加新的閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="794"/>
+        <source>Remove reading list</source>
+        <translation>移除閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="797"/>
+        <source>Remove current reading list from the library</source>
+        <translation>從當前庫移除閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="800"/>
+        <source>Add new label</source>
+        <translation>添加新標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="803"/>
+        <source>Add a new label to this library</source>
+        <translation>在當前庫添加標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="806"/>
+        <source>Rename selected list</source>
+        <translation>重命名列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="809"/>
+        <source>Rename any selected labels or lists</source>
+        <translation>重命名任何選定的標籤或列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="813"/>
+        <source>Add to...</source>
+        <translation>添加到...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="815"/>
+        <source>Favorites</source>
+        <translation>收藏夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="818"/>
+        <source>Add selected comics to favorites list</source>
+        <translation>將所選漫畫添加到收藏夾列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1045"/>
+        <source>Folder</source>
+        <translation>檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1059"/>
+        <source>Comic</source>
+        <translation>漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1256"/>
+        <source>Upgrade failed</source>
+        <translation>更新失敗</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1256"/>
+        <source>There were errors during library upgrade in: </source>
+        <translation>漫畫庫更新時出現錯誤: </translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1274"/>
+        <source>Update needed</source>
+        <translation>需要更新</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1274"/>
+        <source>This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now?</source>
+        <translation>此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1341"/>
+        <source>Download new version</source>
+        <translation>下載新版本</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1341"/>
+        <source>This library was created with a newer version of YACReaderLibrary. Download the new version now?</source>
+        <translation>此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1362"/>
+        <source>Library &apos;%1&apos; is no longer available. Do you want to remove it?</source>
+        <translation>庫 &apos;%1&apos; 不再可用。 你想刪除它嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1381"/>
+        <source>Old library</source>
+        <translation>舊的庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1381"/>
+        <source>Library &apos;%1&apos; has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now?</source>
+        <translation>庫 &apos;%1&apos; 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1414"/>
+        <location filename="library_window.cpp" line="1450"/>
+        <source>Copying comics...</source>
+        <translation>複製漫畫中...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1431"/>
+        <location filename="library_window.cpp" line="1469"/>
+        <source>Moving comics...</source>
+        <translation>移動漫畫中...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1580"/>
+        <source>Folder name:</source>
+        <translation>檔夾名稱:</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1609"/>
+        <source>No folder selected</source>
+        <translation>沒有選中的檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1609"/>
+        <source>Please, select a folder first</source>
+        <translation>請先選擇一個檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1613"/>
+        <source>Error in path</source>
+        <translation>路徑錯誤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1613"/>
+        <source>There was an error accessing the folder&apos;s path</source>
+        <translation>訪問檔夾的路徑時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1615"/>
+        <source>The selected folder and all its contents will be deleted from your disk. Are you sure?</source>
+        <translation>所選檔夾及其所有內容將從磁片中刪除。 你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1641"/>
+        <source>There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files.</source>
+        <translation>嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1653"/>
+        <source>Add new reading lists</source>
+        <translation>添加新的閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1654"/>
+        <location filename="library_window.cpp" line="1703"/>
+        <source>List name:</source>
+        <translation>列表名稱:</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1672"/>
+        <source>Delete list/label</source>
+        <translation>刪除 列表/標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1672"/>
+        <source>The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure?</source>
+        <translation>所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1702"/>
+        <source>Rename list name</source>
+        <translation>重命名列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1832"/>
+        <source>Save covers</source>
+        <translation>保存封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1851"/>
+        <source>You are adding too many libraries.</source>
+        <translation>您添加的庫太多了。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1851"/>
+        <source>You are adding too many libraries.
+
+You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar.
+
+YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low.</source>
+        <translation>您添加的庫太多了。
+
+一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。
+
+YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1909"/>
+        <location filename="library_window.cpp" line="1911"/>
+        <source>YACReader not found</source>
+        <translation>YACReader 未找到</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1999"/>
+        <source>Library not found</source>
+        <translation>未找到庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1999"/>
+        <source>The selected folder doesn&apos;t contain any library.</source>
+        <translation>所選檔夾不包含任何庫。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2054"/>
+        <source>Are you sure?</source>
+        <translation>你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2054"/>
+        <source>Do you want remove </source>
+        <translation>你想要刪除 </translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2054"/>
+        <source> library?</source>
+        <translation> 庫?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2055"/>
+        <source>Remove and delete metadata</source>
+        <translation>移除並刪除元數據</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2357"/>
+        <source>Assign comics numbers</source>
+        <translation>分配漫畫編號</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2358"/>
+        <source>Assign numbers starting in:</source>
+        <translation>從以下位置開始分配編號:</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1641"/>
+        <location filename="library_window.cpp" line="2326"/>
+        <source>Unable to delete</source>
+        <translation>無法刪除</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="582"/>
+        <source>Show or hide read marks</source>
+        <translation>顯示或隱藏閱讀標記</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="605"/>
+        <location filename="library_window.cpp" line="1579"/>
+        <source>Add new folder</source>
+        <translation>添加新的檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="608"/>
+        <source>Add new folder to the current library</source>
+        <translation>在當前庫下添加新的檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="614"/>
+        <source>Delete current folder from disk</source>
+        <translation>從磁片上刪除當前檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="651"/>
+        <location filename="library_window.cpp" line="652"/>
+        <source>Change between comics views</source>
+        <translation>漫畫視圖之間的變化</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1909"/>
+        <source>YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary.</source>
+        <translation>未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中.</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1911"/>
+        <source>YACReader not found. There might be a problem with your YACReader installation.</source>
+        <translation>未找到YACReader. YACReader的安裝可能有問題.</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2326"/>
+        <source>There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder.</source>
+        <translation>嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2559"/>
+        <source>Error creating the library</source>
+        <translation>創建庫時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2564"/>
+        <source>Error updating the library</source>
+        <translation>更新庫時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2569"/>
+        <source>Error opening the library</source>
+        <translation>打開庫時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2604"/>
+        <source>Delete comics</source>
+        <translation>刪除漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2604"/>
+        <source>All the selected comics will be deleted from your disk. Are you sure?</source>
+        <translation>所有選定的漫畫都將從您的磁片中刪除。你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2641"/>
+        <source>Remove comics</source>
+        <translation>移除漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2641"/>
+        <source>Comics will only be deleted from the current label/list. Are you sure?</source>
+        <translation>漫畫只會從當前標籤/列表中刪除。 你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2715"/>
+        <source>Library name already exists</source>
+        <translation>庫名已存在</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2715"/>
+        <source>There is another library with the name &apos;%1&apos;.</source>
+        <translation>已存在另一個名為&apos;%1&apos;的庫。</translation>
+    </message>
+</context>
+<context>
+    <name>LocalComicListModel</name>
+    <message>
+        <location filename="comic_vine/model/local_comic_list_model.cpp" line="72"/>
+        <source>file name</source>
+        <translation>檔案名</translation>
+    </message>
+</context>
+<context>
+    <name>LogWindow</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="14"/>
+        <source>Log window</source>
+        <translation>日誌窗口</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="22"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="39"/>
+        <source>&amp;Save</source>
+        <translation>保存(&amp;S)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="56"/>
+        <source>C&amp;lear</source>
+        <translation>清空(&amp;l)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="73"/>
+        <source>&amp;Copy</source>
+        <translation>複製(&amp;C)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="90"/>
+        <source>Level:</source>
+        <translation>等級:</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="136"/>
+        <source>&amp;Auto scroll</source>
+        <translation>自動滾動(&amp;A)</translation>
+    </message>
+</context>
+<context>
+    <name>NoLibrariesWidget</name>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="26"/>
+        <source>You don&apos;t have any libraries yet</source>
+        <translation>你還沒有庫</translation>
+    </message>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="28"/>
+        <source>&lt;p&gt;You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.&lt;/p&gt;&lt;p&gt;Don&apos;t forget that you can use YACReader as a stand alone application for reading the comics on your computer.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。&lt;/p&gt;&lt;p&gt;您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="32"/>
+        <source>create your first library</source>
+        <translation>創建你的第一個庫</translation>
+    </message>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="34"/>
+        <source>add an existing one</source>
+        <translation>添加一個現有庫</translation>
+    </message>
+</context>
+<context>
+    <name>OptionsDialog</name>
+    <message>
+        <location filename="options_dialog.cpp" line="47"/>
+        <source>Tray icon settings (experimental)</source>
+        <translation>託盤圖示設置 (實驗特性)</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="50"/>
+        <source>Close to tray</source>
+        <translation>關閉至託盤</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="51"/>
+        <source>Start into the system tray</source>
+        <translation>啟動至系統託盤</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="69"/>
+        <source>Edit Comic Vine API key</source>
+        <translation>編輯Comic Vine API 密匙</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="72"/>
+        <source>Comic Vine API key</source>
+        <translation>Comic Vine API 密匙</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="78"/>
+        <source>Enable background image</source>
+        <translation>啟用背景圖片</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="80"/>
+        <source>Opacity level</source>
+        <translation>透明度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="85"/>
+        <source>Blur level</source>
+        <translation>模糊</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="90"/>
+        <source>Use selected comic cover as background</source>
+        <translation>使用選定的漫畫封面做背景</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="92"/>
+        <source>Restore defautls</source>
+        <translation>恢復默認值</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="103"/>
+        <source>Background</source>
+        <translation>背景</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="106"/>
+        <source>Display continue reading banner</source>
+        <translation>顯示繼續閱讀橫幅</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="111"/>
+        <source>Continue reading</source>
+        <translation>繼續閱讀</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="144"/>
+        <source>Comic Flow</source>
+        <translation>漫畫流</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="146"/>
+        <source>Grid view</source>
+        <translation>網格視圖</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="148"/>
+        <source>General</source>
+        <translation>常規</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="156"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+</context>
+<context>
+    <name>PropertiesDialog</name>
+    <message>
+        <location filename="properties_dialog.cpp" line="80"/>
+        <source>General info</source>
+        <translation>基本資訊</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="81"/>
+        <source>Authors</source>
+        <translation>作者</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="82"/>
+        <source>Publishing</source>
+        <translation>出版</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="83"/>
+        <source>Plot</source>
+        <translation>情節</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="92"/>
+        <source>Cover page</source>
+        <translation>封面</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="152"/>
+        <source>Title:</source>
+        <translation>標題:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="160"/>
+        <location filename="properties_dialog.cpp" line="177"/>
+        <source>of:</source>
+        <translation>of:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="167"/>
+        <source>Issue number:</source>
+        <translation>發行數量:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="169"/>
+        <source>Volume:</source>
+        <translation>卷:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="173"/>
+        <source>Arc number:</source>
+        <translation>世界線數量:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="182"/>
+        <source>Story arc:</source>
+        <translation>故事線:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="184"/>
+        <source>Genre:</source>
+        <oldsource>Genere:</oldsource>
+        <translation>類型:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="186"/>
+        <source>Size:</source>
+        <translation>大小:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="210"/>
+        <source>Writer(s):</source>
+        <translation>作者:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="213"/>
+        <source>Penciller(s):</source>
+        <translation>線稿:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="221"/>
+        <source>Inker(s):</source>
+        <translation>墨稿:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="224"/>
+        <source>Colorist(s):</source>
+        <translation>上色:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="234"/>
+        <source>Letterer(s):</source>
+        <translation>文本:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="237"/>
+        <source>Cover Artist(s):</source>
+        <translation>封面設計:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="259"/>
+        <source>Day:</source>
+        <translation>日:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="263"/>
+        <source>Month:</source>
+        <translation>月:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="267"/>
+        <source>Year:</source>
+        <translation>年:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="275"/>
+        <source>Publisher:</source>
+        <translation>出版者:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="276"/>
+        <source>Format:</source>
+        <translation>格式:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="277"/>
+        <source>Color/BW:</source>
+        <translation>彩色/黑白:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="278"/>
+        <source>Age rating:</source>
+        <translation>年齡等級:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="279"/>
+        <source>Manga:</source>
+        <translation>日漫:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="292"/>
+        <source>Synopsis:</source>
+        <translation>概要:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="293"/>
+        <source>Characters:</source>
+        <translation>角色:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="294"/>
+        <source>Notes:</source>
+        <translation>筆記:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="390"/>
+        <source>Comic Vine link: &lt;a style=&apos;color: #FFCB00; text-decoration:none; font-weight:bold;&apos; href=&quot;http://www.comicvine.com/comic/4000-%1/&quot;&gt; view &lt;/a&gt;</source>
+        <translation>Comic Vine 連接: &lt;a style=&apos;color: #FFCB00; text-decoration:none; font-weight:bold;&apos; href=&quot;http://www.comicvine.com/comic/4000-%1/&quot;&gt; 查看 &lt;/a&gt;</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="415"/>
+        <source>Not found</source>
+        <translation>未找到</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="415"/>
+        <source>Comic not found. You should update your library.</source>
+        <translation>未找到漫畫,請先更新您的庫.</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="492"/>
+        <source>Edit selected comics information</source>
+        <translation>編輯選中的漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="559"/>
+        <source>Edit comic information</source>
+        <translation>編輯漫畫資訊</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>7z lib not found</source>
+        <translation>未找到 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>unable to load 7z lib from ./utils</source>
+        <translation>無法從 ./utils 載入 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="41"/>
+        <source>Trace</source>
+        <translation>追蹤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="43"/>
+        <source>Debug</source>
+        <translation>除錯</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="45"/>
+        <source>Info</source>
+        <translation>資訊</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="47"/>
+        <source>Warning</source>
+        <translation>警告</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="49"/>
+        <source>Error</source>
+        <translation>錯誤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="51"/>
+        <source>Fatal</source>
+        <translation>嚴重錯誤</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::LogWindowModel</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="141"/>
+        <source>Time</source>
+        <translation>時間</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="143"/>
+        <source>Level</source>
+        <translation>等級</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="145"/>
+        <source>Message</source>
+        <translation>資訊</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::Window</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Resume</source>
+        <translation>恢復(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="236"/>
+        <source>Save log</source>
+        <translation>保存日誌</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="237"/>
+        <source>Log file (*.log)</source>
+        <translation>日誌檔 (*.log)</translation>
+    </message>
+</context>
+<context>
+    <name>RenameLibraryDialog</name>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="15"/>
+        <source>New Library Name : </source>
+        <translation>新庫名: </translation>
+    </message>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="20"/>
+        <source>Rename</source>
+        <translation>重命名</translation>
+    </message>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="24"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="51"/>
+        <source>Rename current library</source>
+        <translation>重命名當前庫</translation>
+    </message>
+</context>
+<context>
+    <name>ScraperResultsPaginator</name>
+    <message>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="30"/>
+        <source>Number of volumes found : %1</source>
+        <translation>搜索結果: %1</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="32"/>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="55"/>
+        <source>page %1 of %2</source>
+        <translation>第 %1 頁 共 %2 頁</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="54"/>
+        <source>Number of %1 found : %2</source>
+        <translation>第 %1 頁 共: %2 條</translation>
+    </message>
+</context>
+<context>
+    <name>SearchSingleComic</name>
+    <message>
+        <location filename="comic_vine/search_single_comic.cpp" line="14"/>
+        <source>Please provide some additional information.</source>
+        <translation>請提供附加資訊.</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/search_single_comic.cpp" line="19"/>
+        <source>Series:</source>
+        <translation>系列:</translation>
+    </message>
+</context>
+<context>
+    <name>SearchVolume</name>
+    <message>
+        <location filename="comic_vine/search_volume.cpp" line="11"/>
+        <source>Please provide some additional information.</source>
+        <translation>請提供附加資訊.</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/search_volume.cpp" line="14"/>
+        <source>Series:</source>
+        <translation>系列:</translation>
+    </message>
+</context>
+<context>
+    <name>SelectComic</name>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="18"/>
+        <source>Please, select the right comic info.</source>
+        <translation>請正確選擇漫畫資訊.</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="38"/>
+        <source>comics</source>
+        <translation>漫畫</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="94"/>
+        <source>loading cover</source>
+        <translation>加載封面</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="95"/>
+        <source>loading description</source>
+        <translation>加載描述</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="135"/>
+        <source>description unavailable</source>
+        <translation>描述不可用</translation>
+    </message>
+</context>
+<context>
+    <name>SelectVolume</name>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="32"/>
+        <source>Please, select the right series for your comic.</source>
+        <translation>請選擇正確的漫畫系列。</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="62"/>
+        <source>volumes</source>
+        <translation>卷</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="123"/>
+        <source>loading cover</source>
+        <translation>加載封面</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="124"/>
+        <source>loading description</source>
+        <translation>加載描述</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="164"/>
+        <source>description unavailable</source>
+        <translation>描述不可用</translation>
+    </message>
+</context>
+<context>
+    <name>SeriesQuestion</name>
+    <message>
+        <location filename="comic_vine/series_question.cpp" line="12"/>
+        <source>You are trying to get information for various comics at once, are they part of the same series?</source>
+        <translation>您正在嘗試同時獲取各種漫畫的資訊,它們是同一系列的嗎?</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/series_question.cpp" line="14"/>
+        <source>yes</source>
+        <translation>是</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/series_question.cpp" line="15"/>
+        <source>no</source>
+        <translation>否</translation>
+    </message>
+</context>
+<context>
+    <name>ServerConfigDialog</name>
+    <message>
+        <location filename="server_config_dialog.cpp" line="86"/>
+        <source>set port</source>
+        <translation>設置端口</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="92"/>
+        <source>Server connectivity information</source>
+        <translation>伺服器連接資訊</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="96"/>
+        <source>Scan it!</source>
+        <translation>掃一掃!</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="102"/>
+        <source>YACReader is available for iOS devices. &lt;a href=&apos;http://ios.yacreader.com&apos; style=&apos;color:rgb(193, 148, 65)&apos;&gt; Discover it! &lt;/a&gt;</source>
+        <translation>YACReader適用於iOS設備. &lt;a href=&apos;http://ios.yacreader.com&apos;style =&apos;color:rgb(193,148,65)&apos;&gt;下載&lt;/a&gt;</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="111"/>
+        <source>Choose an IP address</source>
+        <translation>選擇IP地址</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="115"/>
+        <source>Port</source>
+        <translation>端口</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="147"/>
+        <source>enable the server</source>
+        <translation>啟用伺服器</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="152"/>
+        <source>display less information about folders in the browser
+to improve the performance</source>
+        <translation>在流覽器中儘量少顯示檔夾資訊
+以提升流覽性能</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="268"/>
+        <source>Could not load libqrencode.</source>
+        <translation>無法載入libqrencode.</translation>
+    </message>
+</context>
+<context>
+    <name>SortVolumeComics</name>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="18"/>
+        <source>Please, sort the list of comics on the left until it matches the comics&apos; information.</source>
+        <translation>請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="21"/>
+        <source>sort comics to match comic information</source>
+        <translation>排序漫畫以匹配漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="58"/>
+        <source>issues</source>
+        <translation>發行</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="87"/>
+        <source>remove selected comics</source>
+        <translation>移除所選漫畫</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="88"/>
+        <source>restore all removed comics</source>
+        <translation>恢復所有移除的漫畫</translation>
+    </message>
+</context>
+<context>
+    <name>TitleHeader</name>
+    <message>
+        <location filename="comic_vine/title_header.cpp" line="30"/>
+        <source>SEARCH</source>
+        <translation>搜索</translation>
+    </message>
+</context>
+<context>
+    <name>UpdateLibraryDialog</name>
+    <message>
+        <location filename="create_library_dialog.cpp" line="155"/>
+        <source>Updating....</source>
+        <translation>更新中...</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="161"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="180"/>
+        <source>Update library</source>
+        <translation>更新庫</translation>
+    </message>
+</context>
+<context>
+    <name>VolumeComicsModel</name>
+    <message>
+        <location filename="comic_vine/model/volume_comics_model.cpp" line="120"/>
+        <source>title</source>
+        <translation>標題</translation>
+    </message>
+</context>
+<context>
+    <name>VolumesModel</name>
+    <message>
+        <location filename="comic_vine/model/volumes_model.cpp" line="118"/>
+        <source>year</source>
+        <translation>年</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/model/volumes_model.cpp" line="120"/>
+        <source>issues</source>
+        <translation>發行</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/model/volumes_model.cpp" line="122"/>
+        <source>publisher</source>
+        <translation>出版者</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::TrayIconController</name>
+    <message>
+        <location filename="trayicon_controller.cpp" line="52"/>
+        <source>&amp;Restore</source>
+        <translation>複位(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="trayicon_controller.cpp" line="79"/>
+        <source>Systray</source>
+        <translation>系統託盤</translation>
+    </message>
+    <message>
+        <location filename="trayicon_controller.cpp" line="80"/>
+        <source>YACReaderLibrary will keep running in the system tray. To terminate the program, choose &lt;b&gt;Quit&lt;/b&gt; in the context menu of the system tray icon.</source>
+        <translation>YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇&lt;b&gt;退出&lt;/b&gt;.</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::WhatsNewDialog</name>
+    <message>
+        <location filename="../custom_widgets/whats_new_dialog.cpp" line="104"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderDeletingProgress</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_deleting_progress.cpp" line="20"/>
+        <source>Please wait, deleting in progress...</source>
+        <translation>請稍候,正在刪除...</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_deleting_progress.cpp" line="35"/>
+        <source>cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="28"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="11"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldPlainTextEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="19"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="44"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="50"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="10"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="13"/>
+        <source>How to show covers:</source>
+        <translation>封面顯示方式:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="15"/>
+        <source>CoverFlow look</source>
+        <translation>封面流</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="16"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="17"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderGLFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="18"/>
+        <source>Presets:</source>
+        <translation>預設:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="20"/>
+        <source>Classic look</source>
+        <translation>經典</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="23"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="26"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="29"/>
+        <source>Modern look</source>
+        <translation>現代</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="32"/>
+        <source>Roulette look</source>
+        <translation>輪盤</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="76"/>
+        <source>Show advanced settings</source>
+        <translation>顯示高級選項</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="85"/>
+        <source>Custom:</source>
+        <translation>自定義:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="88"/>
+        <source>View angle</source>
+        <translation>視角</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="94"/>
+        <source>Position</source>
+        <translation>位置</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="100"/>
+        <source>Cover gap</source>
+        <translation>封面間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="106"/>
+        <source>Central gap</source>
+        <translation>中心間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="112"/>
+        <source>Zoom</source>
+        <translation>縮放</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="118"/>
+        <source>Y offset</source>
+        <translation>Y位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="124"/>
+        <source>Z offset</source>
+        <translation>Z位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="130"/>
+        <source>Cover Angle</source>
+        <translation>封面角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="136"/>
+        <source>Visibility</source>
+        <translation>透明度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="142"/>
+        <source>Light</source>
+        <translation>亮度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="148"/>
+        <source>Max angle</source>
+        <translation>最大角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="180"/>
+        <source>Low Performance</source>
+        <translation>低性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="182"/>
+        <source>High Performance</source>
+        <translation>高性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="193"/>
+        <source>Use VSync (improve the image quality in fullscreen mode, worse performance)</source>
+        <translation>使用VSync (在全屏模式下提高圖像品質, 性能更差)</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="201"/>
+        <source>Performance:</source>
+        <translation>性能:</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderNavigationController</name>
+    <message>
+        <location filename="yacreader_navigation_controller.cpp" line="123"/>
+        <source>No favorites</source>
+        <translation>沒有收藏</translation>
+    </message>
+    <message>
+        <location filename="yacreader_navigation_controller.cpp" line="127"/>
+        <source>You are not reading anything yet, come on!!</source>
+        <translation>你還沒有閱讀任何東西,加油!!</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderOptionsDialog</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="28"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="29"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="34"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="37"/>
+        <source>Shortcuts</source>
+        <translation>快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="46"/>
+        <source>Use hardware acceleration (restart needed)</source>
+        <translation>使用硬體加速 (需要重啟)</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderSearchLineEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_search_line_edit.cpp" line="46"/>
+        <source>type to search</source>
+        <translation>搜索類型</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderSideBar</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="27"/>
+        <source>Libraries</source>
+        <translation>庫</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="28"/>
+        <source>Folders</source>
+        <translation>檔夾</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="29"/>
+        <source>Reading Lists</source>
+        <translation>閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="31"/>
+        <source>LIBRARIES</source>
+        <translation>庫</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="32"/>
+        <source>FOLDERS</source>
+        <translation>檔夾</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="33"/>
+        <source>READING LISTS</source>
+        <translation>閱讀列表</translation>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/YACReaderLibrary/yacreaderlibrary_zh_TW.ts b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts
new file mode 100644
index 00000000..2b04f806
--- /dev/null
+++ b/YACReaderLibrary/yacreaderlibrary_zh_TW.ts
@@ -0,0 +1,2259 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_TW">
+<context>
+    <name>ActionsShortcutsModel</name>
+    <message>
+        <location filename="../shortcuts_management/actions_shortcuts_model.cpp" line="73"/>
+        <source>None</source>
+        <translation>無</translation>
+    </message>
+</context>
+<context>
+    <name>AddLabelDialog</name>
+    <message>
+        <location filename="add_label_dialog.cpp" line="8"/>
+        <source>Label name:</source>
+        <translation>標籤名稱:</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="11"/>
+        <source>Choose a color:</source>
+        <translation>選擇標籤顏色:</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="14"/>
+        <source>red</source>
+        <translation>紅</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="15"/>
+        <source>orange</source>
+        <translation>橙</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="16"/>
+        <source>yellow</source>
+        <translation>黃</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="17"/>
+        <source>green</source>
+        <translation>綠</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="18"/>
+        <source>cyan</source>
+        <translation>青</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="19"/>
+        <source>blue</source>
+        <translation>藍</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="20"/>
+        <source>violet</source>
+        <translation>紫羅蘭</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="21"/>
+        <source>purple</source>
+        <translation>紫</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="22"/>
+        <source>pink</source>
+        <translation>粉</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="23"/>
+        <source>white</source>
+        <translation>白</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="24"/>
+        <source>light</source>
+        <translation>淺色</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="25"/>
+        <source>dark</source>
+        <translation>深色</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="36"/>
+        <source>accept</source>
+        <translation>接受</translation>
+    </message>
+    <message>
+        <location filename="add_label_dialog.cpp" line="37"/>
+        <source>cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>AddLibraryDialog</name>
+    <message>
+        <location filename="add_library_dialog.cpp" line="16"/>
+        <source>Comics folder : </source>
+        <translation>漫畫檔夾: </translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="21"/>
+        <source>Library name : </source>
+        <oldsource>Library Name : </oldsource>
+        <translation>庫名: </translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="26"/>
+        <source>Add</source>
+        <translation>添加</translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="30"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="add_library_dialog.cpp" line="66"/>
+        <source>Add an existing library</source>
+        <translation>添加一個現有庫</translation>
+    </message>
+</context>
+<context>
+    <name>ApiKeyDialog</name>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="21"/>
+        <source>Before you can connect to Comic Vine, you need your own API key. Please, get one free &lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;here&lt;/a&gt;</source>
+        <translation>你需要擁有自己的API密鑰才能夠連接Comic Vine. 你可以通過這個鏈接獲得一個免費的&lt;a href=&quot;http://www.comicvine.com/api/&quot;&gt;API&lt;/a&gt;密鑰</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="25"/>
+        <source>Paste here your Comic Vine API key</source>
+        <translation>在此粘貼你的Comic Vine API</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="28"/>
+        <source>Accept</source>
+        <translation>接受</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/api_key_dialog.cpp" line="32"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>ClassicComicsView</name>
+    <message>
+        <location filename="classic_comics_view.cpp" line="90"/>
+        <source>Hide comic flow</source>
+        <translation>隱藏漫畫流</translation>
+    </message>
+</context>
+<context>
+    <name>ComicModel</name>
+    <message>
+        <location filename="db/comic_model.cpp" line="303"/>
+        <source>yes</source>
+        <translation>是</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="303"/>
+        <source>no</source>
+        <translation>否</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="335"/>
+        <source>Title</source>
+        <translation>標題</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="337"/>
+        <source>File Name</source>
+        <translation>檔案名</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="339"/>
+        <source>Pages</source>
+        <translation>頁數</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="341"/>
+        <source>Size</source>
+        <translation>大小</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="343"/>
+        <source>Read</source>
+        <translation>閱讀</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="345"/>
+        <source>Current Page</source>
+        <translation>當前頁</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="347"/>
+        <source>Publication Date</source>
+        <translation>發行日期</translation>
+    </message>
+    <message>
+        <location filename="db/comic_model.cpp" line="349"/>
+        <source>Rating</source>
+        <translation>評分</translation>
+    </message>
+</context>
+<context>
+    <name>ComicVineDialog</name>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="50"/>
+        <source>skip</source>
+        <translation>忽略</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="51"/>
+        <source>back</source>
+        <translation>返回</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="52"/>
+        <source>next</source>
+        <translation>下一步</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="53"/>
+        <source>search</source>
+        <translation>搜索</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="54"/>
+        <source>close</source>
+        <translation>關閉</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="130"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="140"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="252"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="759"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="793"/>
+        <source>Looking for volume...</source>
+        <translation>搜索卷...</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="138"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="726"/>
+        <source>comic %1 of %2 - %3</source>
+        <translation>第 %1 本 共 %2 本 - %3</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="257"/>
+        <source>%1 comics selected</source>
+        <translation>已選擇 %1 本漫畫</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="290"/>
+        <source>Error connecting to ComicVine</source>
+        <translation>ComicVine 連接時出錯</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="460"/>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="496"/>
+        <source>Retrieving tags for : %1</source>
+        <translation>正在檢索標籤: %1</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="774"/>
+        <source>Retrieving volume info...</source>
+        <translation>正在接收卷資訊...</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/comic_vine_dialog.cpp" line="800"/>
+        <source>Looking for comic...</source>
+        <translation>搜索漫畫中...</translation>
+    </message>
+</context>
+<context>
+    <name>CreateLibraryDialog</name>
+    <message>
+        <location filename="create_library_dialog.cpp" line="17"/>
+        <source>Comics folder : </source>
+        <translation>漫畫檔夾: </translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="22"/>
+        <source>Library Name : </source>
+        <translation>庫名: </translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="27"/>
+        <source>Create</source>
+        <translation>創建</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="31"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="53"/>
+        <source>Create a library could take several minutes. You can stop the process and update the library later for completing the task.</source>
+        <translation>創建一個新的庫可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="75"/>
+        <source>Create new library</source>
+        <translation>創建新的漫畫庫</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="95"/>
+        <source>Path not found</source>
+        <translation>未找到路徑</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="95"/>
+        <source>The selected path does not exist or is not a valid path. Be sure that you have write access to this folder</source>
+        <translation>所選路徑不存在或不是有效路徑. 確保您具有此檔夾的寫入許可權</translation>
+    </message>
+</context>
+<context>
+    <name>EditShortcutsDialog</name>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="21"/>
+        <source>Restore defaults</source>
+        <translation>恢復默認</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="22"/>
+        <source>To change a shortcut, double click in the key combination and type the new keys.</source>
+        <translation>更改快捷鍵: 雙擊按鍵組合並輸入新的映射.</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="69"/>
+        <source>Shortcuts settings</source>
+        <translation>快捷鍵設置</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>Shortcut in use</source>
+        <translation>快捷鍵被佔用</translation>
+    </message>
+    <message>
+        <location filename="../shortcuts_management/edit_shortcuts_dialog.cpp" line="94"/>
+        <source>The shortcut &quot;%1&quot; is already assigned to other function</source>
+        <translation>快捷鍵 &quot;%1&quot; 已被映射至其他功能</translation>
+    </message>
+</context>
+<context>
+    <name>EmptyFolderWidget</name>
+    <message>
+        <location filename="empty_folder_widget.cpp" line="75"/>
+        <location filename="empty_folder_widget.cpp" line="140"/>
+        <source>Subfolders in this folder</source>
+        <translation>建立子檔夾</translation>
+    </message>
+    <message>
+        <location filename="empty_folder_widget.cpp" line="138"/>
+        <source>Empty folder</source>
+        <translation>空文件夾</translation>
+    </message>
+    <message>
+        <location filename="empty_folder_widget.cpp" line="138"/>
+        <source>Drag and drop folders and comics here</source>
+        <translation>拖動檔夾或者漫畫到這裏</translation>
+    </message>
+</context>
+<context>
+    <name>EmptyLabelWidget</name>
+    <message>
+        <location filename="empty_label_widget.cpp" line="11"/>
+        <source>This label doesn&apos;t contain comics yet</source>
+        <translation>此標籤尚未包含漫畫</translation>
+    </message>
+</context>
+<context>
+    <name>EmptyReadingListWidget</name>
+    <message>
+        <location filename="empty_reading_list_widget.cpp" line="8"/>
+        <source>This reading list does not contain any comics yet</source>
+        <oldsource>This reading list doesn&apos;t contain any comics yet</oldsource>
+        <translation>此閱讀列表尚未包含任何漫畫</translation>
+    </message>
+</context>
+<context>
+    <name>ExportComicsInfoDialog</name>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="14"/>
+        <source>Output file : </source>
+        <translation>輸出檔: </translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="18"/>
+        <source>Create</source>
+        <translation>創建</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="22"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="57"/>
+        <source>Export comics info</source>
+        <translation>導出漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="66"/>
+        <source>Destination database name</source>
+        <translation>目標資料庫名稱</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="81"/>
+        <source>Problem found while writing</source>
+        <translation>寫入時出現問題</translation>
+    </message>
+    <message>
+        <location filename="export_comics_info_dialog.cpp" line="81"/>
+        <source>The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder</source>
+        <translation>選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權</translation>
+    </message>
+</context>
+<context>
+    <name>ExportLibraryDialog</name>
+    <message>
+        <location filename="export_library_dialog.cpp" line="11"/>
+        <source>Output folder : </source>
+        <translation>輸出檔夾: </translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="15"/>
+        <source>Create</source>
+        <translation>創建</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="19"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="60"/>
+        <source>Create covers package</source>
+        <translation>創建封面包</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="71"/>
+        <source>Problem found while writing</source>
+        <translation>寫入時出現問題</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="71"/>
+        <source>The selected path for the output file does not exist or is not a valid path. Be sure that you have write access to this folder</source>
+        <translation>選定的輸出檔路徑不存在或路徑無效. 確保您具有此檔夾的寫入許可權</translation>
+    </message>
+    <message>
+        <location filename="export_library_dialog.cpp" line="76"/>
+        <source>Destination directory</source>
+        <translation>目標目錄</translation>
+    </message>
+</context>
+<context>
+    <name>FileComic</name>
+    <message>
+        <location filename="../common/comic.cpp" line="454"/>
+        <source>CRC error on page (%1): some of the pages will not be displayed correctly</source>
+        <translation>第 %1 頁 CRC 校驗失敗: 部分頁面將無法正確顯示</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="461"/>
+        <source>Unknown error opening the file</source>
+        <translation>打開檔時出現未知錯誤</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="562"/>
+        <source>7z not found</source>
+        <translation>未找到 7z</translation>
+    </message>
+    <message>
+        <location filename="../common/comic.cpp" line="568"/>
+        <source>Format not supported</source>
+        <translation>不支持的檔格式</translation>
+    </message>
+</context>
+<context>
+    <name>GridComicsView</name>
+    <message>
+        <location filename="grid_comics_view.cpp" line="163"/>
+        <source>Show info</source>
+        <translation>顯示資訊</translation>
+    </message>
+</context>
+<context>
+    <name>HelpAboutDialog</name>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="25"/>
+        <source>About</source>
+        <translation>關於</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="28"/>
+        <source>Help</source>
+        <translation>幫助</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/help_about_dialog.cpp" line="31"/>
+        <source>System info</source>
+        <translation>系統資訊</translation>
+    </message>
+</context>
+<context>
+    <name>ImportComicsInfoDialog</name>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="14"/>
+        <source>Import comics info</source>
+        <translation>導入漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="16"/>
+        <source>Info database location : </source>
+        <translation>資料庫地址: </translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="20"/>
+        <source>Import</source>
+        <translation>導入</translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="24"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="import_comics_info_dialog.cpp" line="74"/>
+        <source>Comics info file (*.ydb)</source>
+        <translation>漫畫資訊檔(*.ydb)</translation>
+    </message>
+</context>
+<context>
+    <name>ImportLibraryDialog</name>
+    <message>
+        <location filename="import_library_dialog.cpp" line="17"/>
+        <source>Library Name : </source>
+        <translation>庫名: </translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="22"/>
+        <source>Package location : </source>
+        <translation>打包地址: </translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="26"/>
+        <source>Destination folder : </source>
+        <translation>目標檔夾: </translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="30"/>
+        <source>Unpack</source>
+        <translation>解壓</translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="34"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="87"/>
+        <source>Extract a catalog</source>
+        <translation>提取目錄</translation>
+    </message>
+    <message>
+        <location filename="import_library_dialog.cpp" line="108"/>
+        <source>Compresed library covers (*.clc)</source>
+        <translation>已壓縮的庫封面 (*.clc)</translation>
+    </message>
+</context>
+<context>
+    <name>ImportWidget</name>
+    <message>
+        <location filename="import_widget.cpp" line="150"/>
+        <source>stop</source>
+        <translation>停止</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="190"/>
+        <source>Some of the comics being added...</source>
+        <translation>正在添加漫畫...</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="334"/>
+        <source>Importing comics</source>
+        <translation>正在導入漫畫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="335"/>
+        <source>&lt;p&gt;YACReaderLibrary is now creating a new library.&lt;/p&gt;&lt;p&gt;Create a library could take several minutes. You can stop the process and update the library later for completing the task.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;YACReaderLibrary現在正在創建一個新庫。&lt;/p&gt;&lt;p&gt;這可能需要幾分鐘時間,您可以先停止該進程,稍後可以通過更新庫選項來更新數據。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="346"/>
+        <source>Updating the library</source>
+        <translation>正在更新庫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="347"/>
+        <source>&lt;p&gt;The current library is being updated. For faster updates, please, update your libraries frequently.&lt;/p&gt;&lt;p&gt;You can stop the process and continue updating this library later.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在更新當前庫。要獲得更快的更新,請經常更新您的庫。&lt;/p&gt;&lt;p&gt;您可以停止該進程,稍後繼續更新操作。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="358"/>
+        <source>Upgrading the library</source>
+        <translation>正在更新庫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="359"/>
+        <source>&lt;p&gt;The current library is being upgraded, please wait.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在更新當前漫畫庫, 請稍候.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="370"/>
+        <source>Scanning the library</source>
+        <translation>正在掃描庫</translation>
+    </message>
+    <message>
+        <location filename="import_widget.cpp" line="371"/>
+        <source>&lt;p&gt;Current library is being scanned for legacy XML metadata information.&lt;/p&gt;&lt;p&gt;This is only needed once, and only if the library was crated with YACReaderLibrary 9.8.2 or earlier.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;正在掃描當前庫的舊版 XML metadata 資訊。&lt;/p&gt;&lt;p&gt;這只需要執行一次,且只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 時。&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>LibraryWindow</name>
+    <message>
+        <location filename="library_window.cpp" line="184"/>
+        <source>YACReader Library</source>
+        <translation>YACReader 庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1026"/>
+        <source>Library</source>
+        <translation>庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="480"/>
+        <source>Create a new library</source>
+        <translation>創建一個新的庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="486"/>
+        <source>Open an existing library</source>
+        <translation>打開現有的庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="491"/>
+        <location filename="library_window.cpp" line="492"/>
+        <source>Export comics info</source>
+        <translation>導出漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="497"/>
+        <location filename="library_window.cpp" line="498"/>
+        <source>Import comics info</source>
+        <translation>導入漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="503"/>
+        <source>Pack covers</source>
+        <translation>打包封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="504"/>
+        <source>Pack the covers of the selected library</source>
+        <translation>打包所選庫的封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="509"/>
+        <source>Unpack covers</source>
+        <translation>解壓封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="510"/>
+        <source>Unpack a catalog</source>
+        <translation>解壓目錄</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="515"/>
+        <source>Update library</source>
+        <translation>更新庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="516"/>
+        <source>Update current library</source>
+        <translation>更新當前庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="521"/>
+        <source>Rename library</source>
+        <translation>重命名庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="522"/>
+        <source>Rename current library</source>
+        <translation>重命名當前庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="527"/>
+        <source>Remove library</source>
+        <translation>移除庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="528"/>
+        <source>Remove current library from your collection</source>
+        <translation>從您的集合中移除當前庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="538"/>
+        <source>Open current comic</source>
+        <translation>打開當前漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="539"/>
+        <source>Open current comic on YACReader</source>
+        <translation>用YACReader打開漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="544"/>
+        <source>Save selected covers to...</source>
+        <translation>選中的封面保存到...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="545"/>
+        <source>Save covers of the selected comics as JPG files</source>
+        <translation>保存所選的封面為jpg</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="549"/>
+        <location filename="library_window.cpp" line="686"/>
+        <source>Set as read</source>
+        <translation>設為已讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="550"/>
+        <source>Set comic as read</source>
+        <translation>漫畫設為已讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="555"/>
+        <location filename="library_window.cpp" line="691"/>
+        <source>Set as unread</source>
+        <translation>設為未讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="556"/>
+        <source>Set comic as unread</source>
+        <translation>漫畫設為未讀</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="581"/>
+        <source>Show/Hide marks</source>
+        <translation>顯示/隱藏標記</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="630"/>
+        <source>Collapse all nodes</source>
+        <translation>折疊所有節點</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="732"/>
+        <source>Assign current order to comics</source>
+        <translation>將當前序號分配給漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1362"/>
+        <source>Library not available</source>
+        <oldsource>Library &apos;</oldsource>
+        <translation>庫不可用</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="589"/>
+        <location filename="library_window.cpp" line="590"/>
+        <source>Fullscreen mode on/off</source>
+        <translation>全屏模式 開/關</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="533"/>
+        <source>Rescan library for XML info</source>
+        <translation>重新掃描庫的 XML 資訊</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="534"/>
+        <source>Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files.</source>
+        <translation>嘗試查找漫畫檔內嵌的 XML 資訊。只有當創建庫的 YACReaderLibrary 版本低於 9.8.2 或者使用第三方軟體嵌入 XML 資訊時,才需要執行該操作。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="561"/>
+        <location filename="library_window.cpp" line="696"/>
+        <source>Set as manga</source>
+        <translation>設為日漫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="562"/>
+        <source>Set issue as manga</source>
+        <translation>Set issue as manga</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="567"/>
+        <source>Set as normal</source>
+        <translation>設置為正常向</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="568"/>
+        <source>Set issue as normal</source>
+        <translation>設置發行狀態為正常發行</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="598"/>
+        <source>Help, About YACReader</source>
+        <translation>幫助, 關於 YACReader</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="611"/>
+        <location filename="library_window.cpp" line="1615"/>
+        <source>Delete folder</source>
+        <translation>刪除檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="620"/>
+        <source>Select root node</source>
+        <translation>選擇根節點</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="624"/>
+        <source>Expand all nodes</source>
+        <translation>展開所有節點</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="636"/>
+        <source>Show options dialog</source>
+        <translation>顯示選項對話框</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="644"/>
+        <source>Show comics server options dialog</source>
+        <translation>顯示漫畫伺服器選項對話框</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="670"/>
+        <source>Open folder...</source>
+        <translation>打開檔夾...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="676"/>
+        <source>Set as uncompleted</source>
+        <translation>設為未完成</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="681"/>
+        <source>Set as completed</source>
+        <translation>設為已完成</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="701"/>
+        <source>Set as comic</source>
+        <translation>設置為漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="708"/>
+        <source>Open containing folder...</source>
+        <translation>打開包含檔夾...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="714"/>
+        <source>Reset comic rating</source>
+        <translation>重置漫畫評分</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="720"/>
+        <source>Select all comics</source>
+        <translation>全選漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="726"/>
+        <source>Edit</source>
+        <translation>編輯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="738"/>
+        <source>Update cover</source>
+        <translation>更新封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="744"/>
+        <source>Delete selected comics</source>
+        <translation>刪除所選的漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="752"/>
+        <source>Download tags from Comic Vine</source>
+        <translation>從 Comic Vine 下載標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="756"/>
+        <source>Focus search line</source>
+        <translation>聚焦於搜索行</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="762"/>
+        <source>Focus comics view</source>
+        <translation>聚焦於漫畫視圖</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="767"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="773"/>
+        <source>&amp;Quit</source>
+        <translation>退出(&amp;Q)</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="780"/>
+        <source>Update folder</source>
+        <translation>更新檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="783"/>
+        <source>Update current folder</source>
+        <translation>更新當前檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="788"/>
+        <source>Add new reading list</source>
+        <translation>添加新的閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="791"/>
+        <source>Add a new reading list to the current library</source>
+        <translation>在當前庫添加新的閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="794"/>
+        <source>Remove reading list</source>
+        <translation>移除閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="797"/>
+        <source>Remove current reading list from the library</source>
+        <translation>從當前庫移除閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="800"/>
+        <source>Add new label</source>
+        <translation>添加新標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="803"/>
+        <source>Add a new label to this library</source>
+        <translation>在當前庫添加標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="806"/>
+        <source>Rename selected list</source>
+        <translation>重命名列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="809"/>
+        <source>Rename any selected labels or lists</source>
+        <translation>重命名任何選定的標籤或列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="813"/>
+        <source>Add to...</source>
+        <translation>添加到...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="815"/>
+        <source>Favorites</source>
+        <translation>收藏夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="818"/>
+        <source>Add selected comics to favorites list</source>
+        <translation>將所選漫畫添加到收藏夾列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1045"/>
+        <source>Folder</source>
+        <translation>檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1059"/>
+        <source>Comic</source>
+        <translation>漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1256"/>
+        <source>Upgrade failed</source>
+        <translation>更新失敗</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1256"/>
+        <source>There were errors during library upgrade in: </source>
+        <translation>漫畫庫更新時出現錯誤: </translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1274"/>
+        <source>Update needed</source>
+        <translation>需要更新</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1274"/>
+        <source>This library was created with a previous version of YACReaderLibrary. It needs to be updated. Update now?</source>
+        <translation>此庫是使用舊版本的YACReaderLibrary創建的. 它需要更新. 現在更新?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1341"/>
+        <source>Download new version</source>
+        <translation>下載新版本</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1341"/>
+        <source>This library was created with a newer version of YACReaderLibrary. Download the new version now?</source>
+        <translation>此庫是使用較新版本的YACReaderLibrary創建的。 立即下載新版本?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1362"/>
+        <source>Library &apos;%1&apos; is no longer available. Do you want to remove it?</source>
+        <translation>庫 &apos;%1&apos; 不再可用。 你想刪除它嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1381"/>
+        <source>Old library</source>
+        <translation>舊的庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1381"/>
+        <source>Library &apos;%1&apos; has been created with an older version of YACReaderLibrary. It must be created again. Do you want to create the library now?</source>
+        <translation>庫 &apos;%1&apos; 是通過舊版本的YACReaderLibrary創建的。 必須再次創建。 你想現在創建嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1414"/>
+        <location filename="library_window.cpp" line="1450"/>
+        <source>Copying comics...</source>
+        <translation>複製漫畫中...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1431"/>
+        <location filename="library_window.cpp" line="1469"/>
+        <source>Moving comics...</source>
+        <translation>移動漫畫中...</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1580"/>
+        <source>Folder name:</source>
+        <translation>檔夾名稱:</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1609"/>
+        <source>No folder selected</source>
+        <translation>沒有選中的檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1609"/>
+        <source>Please, select a folder first</source>
+        <translation>請先選擇一個檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1613"/>
+        <source>Error in path</source>
+        <translation>路徑錯誤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1613"/>
+        <source>There was an error accessing the folder&apos;s path</source>
+        <translation>訪問檔夾的路徑時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1615"/>
+        <source>The selected folder and all its contents will be deleted from your disk. Are you sure?</source>
+        <translation>所選檔夾及其所有內容將從磁片中刪除。 你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1641"/>
+        <source>There was an issue trying to delete the selected folders. Please, check for write permissions and be sure that any applications are using these folders or any of the contained files.</source>
+        <translation>嘗試刪除所選檔夾時出現問題。 請檢查寫入許可權,並確保沒有其他應用程式在使用這些檔夾或檔。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1653"/>
+        <source>Add new reading lists</source>
+        <translation>添加新的閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1654"/>
+        <location filename="library_window.cpp" line="1703"/>
+        <source>List name:</source>
+        <translation>列表名稱:</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1672"/>
+        <source>Delete list/label</source>
+        <translation>刪除 列表/標籤</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1672"/>
+        <source>The selected item will be deleted, your comics or folders will NOT be deleted from your disk. Are you sure?</source>
+        <translation>所選項目將被刪除,您的漫畫或檔夾將不會從您的磁片中刪除。 你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1702"/>
+        <source>Rename list name</source>
+        <translation>重命名列表</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1832"/>
+        <source>Save covers</source>
+        <translation>保存封面</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1851"/>
+        <source>You are adding too many libraries.</source>
+        <translation>您添加的庫太多了。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1851"/>
+        <source>You are adding too many libraries.
+
+You probably only need one library in your top level comics folder, you can browse any subfolders using the folders section in the left sidebar.
+
+YACReaderLibrary will not stop you from creating more libraries but you should keep the number of libraries low.</source>
+        <translation>您添加的庫太多了。
+
+一般情況只需要一個頂級的庫,您可以使用左側邊欄中的檔夾功能來進行分類管理。
+
+YACReaderLibrary不會阻止您創建更多的庫,但是您應該保持較低的庫數量來提升性能。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1909"/>
+        <location filename="library_window.cpp" line="1911"/>
+        <source>YACReader not found</source>
+        <translation>YACReader 未找到</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1999"/>
+        <source>Library not found</source>
+        <translation>未找到庫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1999"/>
+        <source>The selected folder doesn&apos;t contain any library.</source>
+        <translation>所選檔夾不包含任何庫。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2054"/>
+        <source>Are you sure?</source>
+        <translation>你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2054"/>
+        <source>Do you want remove </source>
+        <translation>你想要刪除 </translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2054"/>
+        <source> library?</source>
+        <translation> 庫?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2055"/>
+        <source>Remove and delete metadata</source>
+        <translation>移除並刪除元數據</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2357"/>
+        <source>Assign comics numbers</source>
+        <translation>分配漫畫編號</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2358"/>
+        <source>Assign numbers starting in:</source>
+        <translation>從以下位置開始分配編號:</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1641"/>
+        <location filename="library_window.cpp" line="2326"/>
+        <source>Unable to delete</source>
+        <translation>無法刪除</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="582"/>
+        <source>Show or hide read marks</source>
+        <translation>顯示或隱藏閱讀標記</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="605"/>
+        <location filename="library_window.cpp" line="1579"/>
+        <source>Add new folder</source>
+        <translation>添加新的檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="608"/>
+        <source>Add new folder to the current library</source>
+        <translation>在當前庫下添加新的檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="614"/>
+        <source>Delete current folder from disk</source>
+        <translation>從磁片上刪除當前檔夾</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="651"/>
+        <location filename="library_window.cpp" line="652"/>
+        <source>Change between comics views</source>
+        <translation>漫畫視圖之間的變化</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1909"/>
+        <source>YACReader not found. YACReader should be installed in the same folder as YACReaderLibrary.</source>
+        <translation>未找到YACReader. YACReader應安裝在與YACReaderLibrary相同的檔夾中.</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="1911"/>
+        <source>YACReader not found. There might be a problem with your YACReader installation.</source>
+        <translation>未找到YACReader. YACReader的安裝可能有問題.</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2326"/>
+        <source>There was an issue trying to delete the selected comics. Please, check for write permissions in the selected files or containing folder.</source>
+        <translation>嘗試刪除所選漫畫時出現問題。 請檢查所選檔或包含檔夾中的寫入許可權。</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2559"/>
+        <source>Error creating the library</source>
+        <translation>創建庫時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2564"/>
+        <source>Error updating the library</source>
+        <translation>更新庫時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2569"/>
+        <source>Error opening the library</source>
+        <translation>打開庫時出錯</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2604"/>
+        <source>Delete comics</source>
+        <translation>刪除漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2604"/>
+        <source>All the selected comics will be deleted from your disk. Are you sure?</source>
+        <translation>所有選定的漫畫都將從您的磁片中刪除。你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2641"/>
+        <source>Remove comics</source>
+        <translation>移除漫畫</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2641"/>
+        <source>Comics will only be deleted from the current label/list. Are you sure?</source>
+        <translation>漫畫只會從當前標籤/列表中刪除。 你確定嗎?</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2715"/>
+        <source>Library name already exists</source>
+        <translation>庫名已存在</translation>
+    </message>
+    <message>
+        <location filename="library_window.cpp" line="2715"/>
+        <source>There is another library with the name &apos;%1&apos;.</source>
+        <translation>已存在另一個名為&apos;%1&apos;的庫。</translation>
+    </message>
+</context>
+<context>
+    <name>LocalComicListModel</name>
+    <message>
+        <location filename="comic_vine/model/local_comic_list_model.cpp" line="72"/>
+        <source>file name</source>
+        <translation>檔案名</translation>
+    </message>
+</context>
+<context>
+    <name>LogWindow</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="14"/>
+        <source>Log window</source>
+        <translation>日誌窗口</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="22"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="39"/>
+        <source>&amp;Save</source>
+        <translation>保存(&amp;S)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="56"/>
+        <source>C&amp;lear</source>
+        <translation>清空(&amp;l)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="73"/>
+        <source>&amp;Copy</source>
+        <translation>複製(&amp;C)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="90"/>
+        <source>Level:</source>
+        <translation>等級:</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.ui" line="136"/>
+        <source>&amp;Auto scroll</source>
+        <translation>自動滾動(&amp;A)</translation>
+    </message>
+</context>
+<context>
+    <name>NoLibrariesWidget</name>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="26"/>
+        <source>You don&apos;t have any libraries yet</source>
+        <translation>你還沒有庫</translation>
+    </message>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="28"/>
+        <source>&lt;p&gt;You can create a library in any folder, YACReaderLibrary will import all comics and folders from this folder. If you have created any library in the past you can open them.&lt;/p&gt;&lt;p&gt;Don&apos;t forget that you can use YACReader as a stand alone application for reading the comics on your computer.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;您可以在任何檔夾中創建庫,YACReaderLibrary將導入此檔夾中的所有漫畫和文件夾。如果已有庫,則可以打開它們。&lt;/p&gt;&lt;p&gt;您可以把YACReader當成獨立應用來閱讀電腦上的漫畫。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="32"/>
+        <source>create your first library</source>
+        <translation>創建你的第一個庫</translation>
+    </message>
+    <message>
+        <location filename="no_libraries_widget.cpp" line="34"/>
+        <source>add an existing one</source>
+        <translation>添加一個現有庫</translation>
+    </message>
+</context>
+<context>
+    <name>OptionsDialog</name>
+    <message>
+        <location filename="options_dialog.cpp" line="47"/>
+        <source>Tray icon settings (experimental)</source>
+        <translation>託盤圖示設置 (實驗特性)</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="50"/>
+        <source>Close to tray</source>
+        <translation>關閉至託盤</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="51"/>
+        <source>Start into the system tray</source>
+        <translation>啟動至系統託盤</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="69"/>
+        <source>Edit Comic Vine API key</source>
+        <translation>編輯Comic Vine API 密匙</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="72"/>
+        <source>Comic Vine API key</source>
+        <translation>Comic Vine API 密匙</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="78"/>
+        <source>Enable background image</source>
+        <translation>啟用背景圖片</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="80"/>
+        <source>Opacity level</source>
+        <translation>透明度</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="85"/>
+        <source>Blur level</source>
+        <translation>模糊</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="90"/>
+        <source>Use selected comic cover as background</source>
+        <translation>使用選定的漫畫封面做背景</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="92"/>
+        <source>Restore defautls</source>
+        <translation>恢復默認值</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="103"/>
+        <source>Background</source>
+        <translation>背景</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="106"/>
+        <source>Display continue reading banner</source>
+        <translation>顯示繼續閱讀橫幅</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="111"/>
+        <source>Continue reading</source>
+        <translation>繼續閱讀</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="144"/>
+        <source>Comic Flow</source>
+        <translation>漫畫流</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="146"/>
+        <source>Grid view</source>
+        <translation>網格視圖</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="148"/>
+        <source>General</source>
+        <translation>常規</translation>
+    </message>
+    <message>
+        <location filename="options_dialog.cpp" line="156"/>
+        <source>Options</source>
+        <translation>選項</translation>
+    </message>
+</context>
+<context>
+    <name>PropertiesDialog</name>
+    <message>
+        <location filename="properties_dialog.cpp" line="80"/>
+        <source>General info</source>
+        <translation>基本資訊</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="81"/>
+        <source>Authors</source>
+        <translation>作者</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="82"/>
+        <source>Publishing</source>
+        <translation>出版</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="83"/>
+        <source>Plot</source>
+        <translation>情節</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="92"/>
+        <source>Cover page</source>
+        <translation>封面</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="152"/>
+        <source>Title:</source>
+        <translation>標題:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="160"/>
+        <location filename="properties_dialog.cpp" line="177"/>
+        <source>of:</source>
+        <translation>of:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="167"/>
+        <source>Issue number:</source>
+        <translation>發行數量:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="169"/>
+        <source>Volume:</source>
+        <translation>卷:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="173"/>
+        <source>Arc number:</source>
+        <translation>世界線數量:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="182"/>
+        <source>Story arc:</source>
+        <translation>故事線:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="184"/>
+        <source>Genre:</source>
+        <oldsource>Genere:</oldsource>
+        <translation>類型:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="186"/>
+        <source>Size:</source>
+        <translation>大小:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="210"/>
+        <source>Writer(s):</source>
+        <translation>作者:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="213"/>
+        <source>Penciller(s):</source>
+        <translation>線稿:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="221"/>
+        <source>Inker(s):</source>
+        <translation>墨稿:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="224"/>
+        <source>Colorist(s):</source>
+        <translation>上色:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="234"/>
+        <source>Letterer(s):</source>
+        <translation>文本:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="237"/>
+        <source>Cover Artist(s):</source>
+        <translation>封面設計:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="259"/>
+        <source>Day:</source>
+        <translation>日:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="263"/>
+        <source>Month:</source>
+        <translation>月:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="267"/>
+        <source>Year:</source>
+        <translation>年:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="275"/>
+        <source>Publisher:</source>
+        <translation>出版者:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="276"/>
+        <source>Format:</source>
+        <translation>格式:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="277"/>
+        <source>Color/BW:</source>
+        <translation>彩色/黑白:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="278"/>
+        <source>Age rating:</source>
+        <translation>年齡等級:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="279"/>
+        <source>Manga:</source>
+        <translation>日漫:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="292"/>
+        <source>Synopsis:</source>
+        <translation>概要:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="293"/>
+        <source>Characters:</source>
+        <translation>角色:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="294"/>
+        <source>Notes:</source>
+        <translation>筆記:</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="390"/>
+        <source>Comic Vine link: &lt;a style=&apos;color: #FFCB00; text-decoration:none; font-weight:bold;&apos; href=&quot;http://www.comicvine.com/comic/4000-%1/&quot;&gt; view &lt;/a&gt;</source>
+        <translation>Comic Vine 連接: &lt;a style=&apos;color: #FFCB00; text-decoration:none; font-weight:bold;&apos; href=&quot;http://www.comicvine.com/comic/4000-%1/&quot;&gt; 查看 &lt;/a&gt;</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="415"/>
+        <source>Not found</source>
+        <translation>未找到</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="415"/>
+        <source>Comic not found. You should update your library.</source>
+        <translation>未找到漫畫,請先更新您的庫.</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="492"/>
+        <source>Edit selected comics information</source>
+        <translation>編輯選中的漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="properties_dialog.cpp" line="559"/>
+        <source>Edit comic information</source>
+        <translation>編輯漫畫資訊</translation>
+    </message>
+</context>
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>7z lib not found</source>
+        <translation>未找到 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../common/exit_check.cpp" line="13"/>
+        <source>unable to load 7z lib from ./utils</source>
+        <translation>無法從 ./utils 載入 7z 庫檔</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="41"/>
+        <source>Trace</source>
+        <translation>追蹤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="43"/>
+        <source>Debug</source>
+        <translation>除錯</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="45"/>
+        <source>Info</source>
+        <translation>資訊</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="47"/>
+        <source>Warning</source>
+        <translation>警告</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="49"/>
+        <source>Error</source>
+        <translation>錯誤</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogLevel.cpp" line="51"/>
+        <source>Fatal</source>
+        <translation>嚴重錯誤</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::LogWindowModel</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="141"/>
+        <source>Time</source>
+        <translation>時間</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="143"/>
+        <source>Level</source>
+        <translation>等級</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindowModel.cpp" line="145"/>
+        <source>Message</source>
+        <translation>資訊</translation>
+    </message>
+</context>
+<context>
+    <name>QsLogging::Window</name>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Pause</source>
+        <translation>中止(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="176"/>
+        <source>&amp;Resume</source>
+        <translation>恢復(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="236"/>
+        <source>Save log</source>
+        <translation>保存日誌</translation>
+    </message>
+    <message>
+        <location filename="../third_party/QsLog/QsLogWindow.cpp" line="237"/>
+        <source>Log file (*.log)</source>
+        <translation>日誌檔 (*.log)</translation>
+    </message>
+</context>
+<context>
+    <name>RenameLibraryDialog</name>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="15"/>
+        <source>New Library Name : </source>
+        <translation>新庫名: </translation>
+    </message>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="20"/>
+        <source>Rename</source>
+        <translation>重命名</translation>
+    </message>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="24"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="rename_library_dialog.cpp" line="51"/>
+        <source>Rename current library</source>
+        <translation>重命名當前庫</translation>
+    </message>
+</context>
+<context>
+    <name>ScraperResultsPaginator</name>
+    <message>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="30"/>
+        <source>Number of volumes found : %1</source>
+        <translation>搜索結果: %1</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="32"/>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="55"/>
+        <source>page %1 of %2</source>
+        <translation>第 %1 頁 共 %2 頁</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/scraper_results_paginator.cpp" line="54"/>
+        <source>Number of %1 found : %2</source>
+        <translation>第 %1 頁 共: %2 條</translation>
+    </message>
+</context>
+<context>
+    <name>SearchSingleComic</name>
+    <message>
+        <location filename="comic_vine/search_single_comic.cpp" line="14"/>
+        <source>Please provide some additional information.</source>
+        <translation>請提供附加資訊.</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/search_single_comic.cpp" line="19"/>
+        <source>Series:</source>
+        <translation>系列:</translation>
+    </message>
+</context>
+<context>
+    <name>SearchVolume</name>
+    <message>
+        <location filename="comic_vine/search_volume.cpp" line="11"/>
+        <source>Please provide some additional information.</source>
+        <translation>請提供附加資訊.</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/search_volume.cpp" line="14"/>
+        <source>Series:</source>
+        <translation>系列:</translation>
+    </message>
+</context>
+<context>
+    <name>SelectComic</name>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="18"/>
+        <source>Please, select the right comic info.</source>
+        <translation>請正確選擇漫畫資訊.</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="38"/>
+        <source>comics</source>
+        <translation>漫畫</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="94"/>
+        <source>loading cover</source>
+        <translation>加載封面</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="95"/>
+        <source>loading description</source>
+        <translation>加載描述</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_comic.cpp" line="135"/>
+        <source>description unavailable</source>
+        <translation>描述不可用</translation>
+    </message>
+</context>
+<context>
+    <name>SelectVolume</name>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="32"/>
+        <source>Please, select the right series for your comic.</source>
+        <translation>請選擇正確的漫畫系列。</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="62"/>
+        <source>volumes</source>
+        <translation>卷</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="123"/>
+        <source>loading cover</source>
+        <translation>加載封面</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="124"/>
+        <source>loading description</source>
+        <translation>加載描述</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/select_volume.cpp" line="164"/>
+        <source>description unavailable</source>
+        <translation>描述不可用</translation>
+    </message>
+</context>
+<context>
+    <name>SeriesQuestion</name>
+    <message>
+        <location filename="comic_vine/series_question.cpp" line="12"/>
+        <source>You are trying to get information for various comics at once, are they part of the same series?</source>
+        <translation>您正在嘗試同時獲取各種漫畫的資訊,它們是同一系列的嗎?</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/series_question.cpp" line="14"/>
+        <source>yes</source>
+        <translation>是</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/series_question.cpp" line="15"/>
+        <source>no</source>
+        <translation>否</translation>
+    </message>
+</context>
+<context>
+    <name>ServerConfigDialog</name>
+    <message>
+        <location filename="server_config_dialog.cpp" line="86"/>
+        <source>set port</source>
+        <translation>設置端口</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="92"/>
+        <source>Server connectivity information</source>
+        <translation>伺服器連接資訊</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="96"/>
+        <source>Scan it!</source>
+        <translation>掃一掃!</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="102"/>
+        <source>YACReader is available for iOS devices. &lt;a href=&apos;http://ios.yacreader.com&apos; style=&apos;color:rgb(193, 148, 65)&apos;&gt; Discover it! &lt;/a&gt;</source>
+        <translation>YACReader適用於iOS設備. &lt;a href=&apos;http://ios.yacreader.com&apos;style =&apos;color:rgb(193,148,65)&apos;&gt;下載&lt;/a&gt;</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="111"/>
+        <source>Choose an IP address</source>
+        <translation>選擇IP地址</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="115"/>
+        <source>Port</source>
+        <translation>端口</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="147"/>
+        <source>enable the server</source>
+        <translation>啟用伺服器</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="152"/>
+        <source>display less information about folders in the browser
+to improve the performance</source>
+        <translation>在流覽器中儘量少顯示檔夾資訊
+以提升流覽性能</translation>
+    </message>
+    <message>
+        <location filename="server_config_dialog.cpp" line="268"/>
+        <source>Could not load libqrencode.</source>
+        <translation>無法載入libqrencode.</translation>
+    </message>
+</context>
+<context>
+    <name>SortVolumeComics</name>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="18"/>
+        <source>Please, sort the list of comics on the left until it matches the comics&apos; information.</source>
+        <translation>請在左側對漫畫列表進行排序,直到它與漫畫的資訊相符。</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="21"/>
+        <source>sort comics to match comic information</source>
+        <translation>排序漫畫以匹配漫畫資訊</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="58"/>
+        <source>issues</source>
+        <translation>發行</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="87"/>
+        <source>remove selected comics</source>
+        <translation>移除所選漫畫</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/sort_volume_comics.cpp" line="88"/>
+        <source>restore all removed comics</source>
+        <translation>恢復所有移除的漫畫</translation>
+    </message>
+</context>
+<context>
+    <name>TitleHeader</name>
+    <message>
+        <location filename="comic_vine/title_header.cpp" line="30"/>
+        <source>SEARCH</source>
+        <translation>搜索</translation>
+    </message>
+</context>
+<context>
+    <name>UpdateLibraryDialog</name>
+    <message>
+        <location filename="create_library_dialog.cpp" line="155"/>
+        <source>Updating....</source>
+        <translation>更新中...</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="161"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="create_library_dialog.cpp" line="180"/>
+        <source>Update library</source>
+        <translation>更新庫</translation>
+    </message>
+</context>
+<context>
+    <name>VolumeComicsModel</name>
+    <message>
+        <location filename="comic_vine/model/volume_comics_model.cpp" line="120"/>
+        <source>title</source>
+        <translation>標題</translation>
+    </message>
+</context>
+<context>
+    <name>VolumesModel</name>
+    <message>
+        <location filename="comic_vine/model/volumes_model.cpp" line="118"/>
+        <source>year</source>
+        <translation>年</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/model/volumes_model.cpp" line="120"/>
+        <source>issues</source>
+        <translation>發行</translation>
+    </message>
+    <message>
+        <location filename="comic_vine/model/volumes_model.cpp" line="122"/>
+        <source>publisher</source>
+        <translation>出版者</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::TrayIconController</name>
+    <message>
+        <location filename="trayicon_controller.cpp" line="52"/>
+        <source>&amp;Restore</source>
+        <translation>複位(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="trayicon_controller.cpp" line="79"/>
+        <source>Systray</source>
+        <translation>系統託盤</translation>
+    </message>
+    <message>
+        <location filename="trayicon_controller.cpp" line="80"/>
+        <source>YACReaderLibrary will keep running in the system tray. To terminate the program, choose &lt;b&gt;Quit&lt;/b&gt; in the context menu of the system tray icon.</source>
+        <translation>YACReaderLibrary 將繼續在系統託盤中運行. 想要終止程式, 請在系統託盤圖示的上下文菜單中選擇&lt;b&gt;退出&lt;/b&gt;.</translation>
+    </message>
+</context>
+<context>
+    <name>YACReader::WhatsNewDialog</name>
+    <message>
+        <location filename="../custom_widgets/whats_new_dialog.cpp" line="104"/>
+        <source>Close</source>
+        <translation>關閉</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderDeletingProgress</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_deleting_progress.cpp" line="20"/>
+        <source>Please wait, deleting in progress...</source>
+        <translation>請稍候,正在刪除...</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_deleting_progress.cpp" line="35"/>
+        <source>cancel</source>
+        <translation>取消</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="28"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_edit.cpp" line="11"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFieldPlainTextEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="9"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="19"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="44"/>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="50"/>
+        <source>Click to overwrite</source>
+        <translation>點擊以覆蓋</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_field_plain_text_edit.cpp" line="10"/>
+        <source>Restore to default</source>
+        <translation>恢復默認</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="13"/>
+        <source>How to show covers:</source>
+        <translation>封面顯示方式:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="15"/>
+        <source>CoverFlow look</source>
+        <translation>封面流</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="16"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_flow_config_widget.cpp" line="17"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderGLFlowConfigWidget</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="18"/>
+        <source>Presets:</source>
+        <translation>預設:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="20"/>
+        <source>Classic look</source>
+        <translation>經典</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="23"/>
+        <source>Stripe look</source>
+        <translation>條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="26"/>
+        <source>Overlapped Stripe look</source>
+        <translation>重疊條狀</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="29"/>
+        <source>Modern look</source>
+        <translation>現代</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="32"/>
+        <source>Roulette look</source>
+        <translation>輪盤</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="76"/>
+        <source>Show advanced settings</source>
+        <translation>顯示高級選項</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="85"/>
+        <source>Custom:</source>
+        <translation>自定義:</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="88"/>
+        <source>View angle</source>
+        <translation>視角</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="94"/>
+        <source>Position</source>
+        <translation>位置</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="100"/>
+        <source>Cover gap</source>
+        <translation>封面間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="106"/>
+        <source>Central gap</source>
+        <translation>中心間距</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="112"/>
+        <source>Zoom</source>
+        <translation>縮放</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="118"/>
+        <source>Y offset</source>
+        <translation>Y位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="124"/>
+        <source>Z offset</source>
+        <translation>Z位移</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="130"/>
+        <source>Cover Angle</source>
+        <translation>封面角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="136"/>
+        <source>Visibility</source>
+        <translation>透明度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="142"/>
+        <source>Light</source>
+        <translation>亮度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="148"/>
+        <source>Max angle</source>
+        <translation>最大角度</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="180"/>
+        <source>Low Performance</source>
+        <translation>低性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="182"/>
+        <source>High Performance</source>
+        <translation>高性能</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="193"/>
+        <source>Use VSync (improve the image quality in fullscreen mode, worse performance)</source>
+        <translation>使用VSync (在全屏模式下提高圖像品質, 性能更差)</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_gl_flow_config_widget.cpp" line="201"/>
+        <source>Performance:</source>
+        <translation>性能:</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderNavigationController</name>
+    <message>
+        <location filename="yacreader_navigation_controller.cpp" line="123"/>
+        <source>No favorites</source>
+        <translation>沒有收藏</translation>
+    </message>
+    <message>
+        <location filename="yacreader_navigation_controller.cpp" line="127"/>
+        <source>You are not reading anything yet, come on!!</source>
+        <translation>你還沒有閱讀任何東西,加油!!</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderOptionsDialog</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="28"/>
+        <source>Save</source>
+        <translation>保存</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="29"/>
+        <source>Cancel</source>
+        <translation>取消</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="34"/>
+        <source>Edit shortcuts</source>
+        <translation>編輯快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="37"/>
+        <source>Shortcuts</source>
+        <translation>快捷鍵</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_options_dialog.cpp" line="46"/>
+        <source>Use hardware acceleration (restart needed)</source>
+        <translation>使用硬體加速 (需要重啟)</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderSearchLineEdit</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_search_line_edit.cpp" line="46"/>
+        <source>type to search</source>
+        <translation>搜索類型</translation>
+    </message>
+</context>
+<context>
+    <name>YACReaderSideBar</name>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="27"/>
+        <source>Libraries</source>
+        <translation>庫</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="28"/>
+        <source>Folders</source>
+        <translation>檔夾</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="29"/>
+        <source>Reading Lists</source>
+        <translation>閱讀列表</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="31"/>
+        <source>LIBRARIES</source>
+        <translation>庫</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="32"/>
+        <source>FOLDERS</source>
+        <translation>檔夾</translation>
+    </message>
+    <message>
+        <location filename="../custom_widgets/yacreader_sidebar.cpp" line="33"/>
+        <source>READING LISTS</source>
+        <translation>閱讀列表</translation>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/YACReaderLibraryServer/YACReaderLibraryServer.pro b/YACReaderLibraryServer/YACReaderLibraryServer.pro
index 67aedd06..74308cf8 100644
--- a/YACReaderLibraryServer/YACReaderLibraryServer.pro
+++ b/YACReaderLibraryServer/YACReaderLibraryServer.pro
@@ -110,6 +110,9 @@ TRANSLATIONS =  yacreaderlibraryserver_es.ts \
                 yacreaderlibraryserver_nl.ts \
                 yacreaderlibraryserver_tr.ts \
                 yacreaderlibraryserver_de.ts \
+                yacreaderlibraryserver_zh_CN.ts \
+                yacreaderlibraryserver_zh_TW.ts \
+                yacreaderlibraryserver_zh_HK.ts \
                 yacreaderlibraryserver_source.ts
 
 RESOURCES += images.qrc
diff --git a/release/languages/yacreader_zh.qm b/release/languages/yacreader_zh.qm
deleted file mode 100644
index 973eaf45d0280d2092772ea99c09a210b00a9659..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 15338
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

diff --git a/release/languages/yacreader_zh_CN.qm b/release/languages/yacreader_zh_CN.qm
new file mode 100644
index 0000000000000000000000000000000000000000..2b0284d767ad719c838c9eb7a60ed50eb22c833a
GIT binary patch
literal 16558
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

literal 0
HcmV?d00001

diff --git a/release/languages/yacreader_zh_HK.qm b/release/languages/yacreader_zh_HK.qm
new file mode 100644
index 0000000000000000000000000000000000000000..17af5f78670cde60c4bf1fa91cba3c17bbb55315
GIT binary patch
literal 16532
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

literal 0
HcmV?d00001

diff --git a/release/languages/yacreader_zh_TW.qm b/release/languages/yacreader_zh_TW.qm
new file mode 100644
index 0000000000000000000000000000000000000000..17af5f78670cde60c4bf1fa91cba3c17bbb55315
GIT binary patch
literal 16532
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

literal 0
HcmV?d00001

diff --git a/release/languages/yacreaderlibrary_zh.qm b/release/languages/yacreaderlibrary_zh_CN.qm
similarity index 73%
rename from release/languages/yacreaderlibrary_zh.qm
rename to release/languages/yacreaderlibrary_zh_CN.qm
index 7c6e3debc3d6d85acffb7e3216ee92fb07bd5124..681e7694c85a2614cda2c94909b13f0ae62106f6 100644
GIT binary patch
delta 4531
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

delta 4205
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
Q)6VpuVxW0t#aGgQ03;l<$p8QV

diff --git a/release/languages/yacreaderlibrary_zh_HK.qm b/release/languages/yacreaderlibrary_zh_HK.qm
new file mode 100644
index 0000000000000000000000000000000000000000..12adb10cd2f128301011dc2abed89fdf56f35d13
GIT binary patch
literal 35816
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

literal 0
HcmV?d00001

diff --git a/release/languages/yacreaderlibrary_zh_TW.qm b/release/languages/yacreaderlibrary_zh_TW.qm
new file mode 100644
index 0000000000000000000000000000000000000000..12adb10cd2f128301011dc2abed89fdf56f35d13
GIT binary patch
literal 35816
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

literal 0
HcmV?d00001