diff --git a/plugins/Sidebar/languages/zh-tw.json b/plugins/Sidebar/languages/zh-tw.json
new file mode 100644
index 00000000..c1b740cc
--- /dev/null
+++ b/plugins/Sidebar/languages/zh-tw.json
@@ -0,0 +1,80 @@
+{
+ "Peers": "節點數",
+ "Connected": "已連線",
+ "Connectable": "可連線",
+ "Connectable peers": "可連線節點",
+
+ "Data transfer": "數據傳輸",
+ "Received": "已接收",
+ "Received bytes": "接收字節",
+ "Sent": "已發送",
+ "Sent bytes": "發送字節",
+
+ "Files": "檔",
+ "Total": "共計",
+ "Image": "圖片",
+ "Other": "其他",
+ "User data": "用戶數據",
+
+ "Size limit": "大小限制",
+ "limit used": "限制使用",
+ "free space": "可用空間",
+ "Set": "设定",
+
+ "Optional files": "可選文件",
+ "Downloaded": "已下載",
+ "Download and help distribute all files": "下載並幫助分發所有文件",
+ "Total size": "總大小",
+ "Downloaded files": "下載的文件",
+
+ "Database": "資料庫",
+ "search feeds": "搜尋供稿",
+ "{feeds} query": "{feeds} 查詢 ",
+ "Reload": "重載",
+ "Rebuild": "重建",
+ "No database found": "未找到資料庫",
+
+ "Identity address": "身份地址",
+ "Change": "改變",
+
+ "Update": "更新",
+ "Pause": "暫停",
+ "Resume": "恢復",
+ "Delete": "刪除",
+ "Are you sure?": "你確定?",
+
+ "Site address": "站點地址",
+ "Donate": "捐贈",
+
+ "Missing files": "缺少的檔",
+ "{} try": "{} 嘗試",
+ "{} tries": "{} 已嘗試",
+ "+ {num_bad_files} more": "+ {num_bad_files} 更多",
+
+ "This is my site": "這是我的站點",
+ "Site title": "站點標題",
+ "Site description": "站點描寫",
+ "Save site settings": "存儲站點設定",
+
+ "Content publishing": "內容髮布",
+ "Choose": "選擇",
+ "Sign": "簽署",
+ "Publish": "髮布",
+ "This function is disabled on this proxy": "此代理上禁用此功能",
+ "GeoLite2 City database download error: {}!
Please download manually and unpack to data dir:
{}": "GeoLite2 地理位置資料庫下載錯誤:{}!
請手動下載並解壓到數據目錄:
{}",
+ "Downloading GeoLite2 City database (one time only, ~20MB)...": "正在下載 GeoLite2 地理位置資料庫 (僅一次,約 20MB )...",
+ "GeoLite2 City database downloaded!": "GeoLite2 地理位置資料庫已下載!",
+
+ "Are you sure?": "你確定?",
+ "Site storage limit modified!": "站點存儲限制已改變!",
+ "Database schema reloaded!": "資料庫架構重新加載!",
+ "Database rebuilding....": "資料庫重建中...",
+ "Database rebuilt!": "資料庫已重建!",
+ "Site updated!": "站點已更新!",
+ "Delete this site": "刪除此站點",
+ "File write error: ": "檔寫入錯誤:",
+ "Site settings saved!": "站點設置已保存!",
+ "Enter your private key:": "輸入您的私鑰:",
+ " Signed!": " 已簽署!",
+ "WebGL not supported": "不支持 WebGL"
+}
diff --git a/src/Translate/languages/zh-tw.json b/src/Translate/languages/zh-tw.json
new file mode 100644
index 00000000..54584d2d
--- /dev/null
+++ b/src/Translate/languages/zh-tw.json
@@ -0,0 +1,51 @@
+{
+ "Congratulation, your port {0} is opened.
You are full member of ZeroNet network!": "祝賀,你的埠 ({0}) 已經打開。
你已經是 ZeroNet 網路的正式成員了!",
+ "Tor mode active, every connection using Onion route.": "Tor 模式啟用,每個連接正在使用洋蔥路由。",
+ "Successfully started Tor onion hidden services.": "成功啟動 Tor 洋蔥隱藏服務。",
+ "Unable to start hidden services, please check your config.": "無法打開隱藏服務,請檢查你的配置。",
+ "For faster connections open {0} port on your router.": "為了更快的連接請在路由器上打開 {0} 埠。",
+ "Your connection is restricted. Please, open {0} port on your router": "你的連接受限制。請在你的路由器上打開 {0} 埠",
+ "or configure Tor to become full member of ZeroNet network.": "或者配置你的 Tor 來成為 ZeroNet 的正式成員。",
+
+ "Select account you want to use in this site:": "選擇你要在這個站點使用的帳戶:",
+ "currently selected": "當前選擇",
+ "Unique to site": "站點獨有身份",
+
+ "Content signing failed": "內容簽署失敗",
+ "Content publish queued for {0:.0f} seconds.": "內容已加入 {0:.0f} 秒後的發布隊列。",
+ "Content published to {0} peers.": "內容已發布到 {0} 個節點。",
+ "No peers found, but your content is ready to access.": "找不到節點,但是你的內容已經準備好被訪問。",
+ "Your network connection is restricted. Please, open {0} port": "你的網路連接受限制。請在你的路由器上打開 {0} 埠",
+ "on your router to make your site accessible for everyone.": "確保你的站點能被每一個人訪問。",
+ "Content publish failed.": "內容發布失敗。",
+ "This file still in sync, if you write it now, then the previous content may be lost.": "這個檔仍然在同步中,如果你現在寫入它,之前的內容可能會被丟失。",
+ "Write content anyway": "強制寫入內容",
+ "New certificate added:": "新證書:",
+ "You current certificate:": "你當前的證書:",
+ "Change it to {auth_type}/{auth_user_name}@{domain}": "改變至 {auth_type}/{auth_user_name}@{domain}-ra",
+ "Certificate changed to: {auth_type}/{auth_user_name}@{domain}.": "證書更改至:{auth_type}/{auth_user_name}@{domain}。",
+ "Site cloned": "站點已克隆",
+
+ "You have successfully changed the web interface's language!": "你已經成功改變了 web 界面的語言!",
+ "Due to the browser's caching, the full transformation could take some minute.": "由於你的瀏覽器緩存,完整的翻譯可能需要花幾分鐘。",
+
+ "Connection with UiServer Websocket was lost. Reconnecting...": "UiServer Websocket 的連線已丟失。重新連線中...",
+ "Connection with UiServer Websocket recovered.": "UiServer Websocket 的連線已恢復。",
+ "UiServer Websocket error, please reload the page.": "UiServer Websocket 錯誤,請重新載入頁面。",
+ " Connecting...": " 連線中...",
+ "Site size: ": "站點大小:",
+ "MB is larger than default allowed ": "MB 比預設允許的值更大 ",
+ "Open site and set size limit to \" + site_info.next_size_limit + \"MB": "打開站點並設定大小限制到 \" + site_info.next_size_limit + \"MB",
+ " files needs to be downloaded": " 個檔需要下載",
+ " downloaded": " 已下載",
+ " download failed": " 下載失敗",
+ "Peers found: ": "已找到節點:",
+ "No peers found": "找不到節點",
+ "Running out of size limit (": "超出大小限制",
+ "Set limit to \" + site_info.next_size_limit + \"MB": "設定限制到 \" + site_info.next_size_limit + \"MB",
+ "Site size limit changed to {0}MB": "站點大小限制已改變到 {0}MB",
+ " New version of this page has just released.
Reload to see the modified content.": " 本頁面的新版本已經發布。
重新載入來查看更改後的內容。",
+ "This site requests permission:": "這個站點的請求許可權:",
+ "Grant": "授權"
+
+}