From 47e7c21f5def4e038da75c6e37179a904a43923f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Thu, 7 Jan 2021 18:45:30 +0800 Subject: [PATCH] Overwrite tc strings with opencc --- .../main/res/values-zh-rTW/strings_neko.xml | 71 +++--- .../main/res/values-zh-rTW/strings_nekox.xml | 231 +++++++++--------- .../tw/nekomimi/nekogram/cc/OpenCCTest.kt | 15 +- 3 files changed, 163 insertions(+), 154 deletions(-) diff --git a/TMessagesProj/src/main/res/values-zh-rTW/strings_neko.xml b/TMessagesProj/src/main/res/values-zh-rTW/strings_neko.xml index d9636baa9..98b2c0eed 100644 --- a/TMessagesProj/src/main/res/values-zh-rTW/strings_neko.xml +++ b/TMessagesProj/src/main/res/values-zh-rTW/strings_neko.xml @@ -5,54 +5,55 @@ 訊息選單 隱藏您的手機號碼 隱藏 - 刪除所有自己傳送的訊息 - 警告! 這將為此對話中的**所有人**刪除**所有您發送的訊息**。 + 刪除自己所有訊息 + 警告!這將為此會話中的 **所有人** 刪除 **全部你發出的訊息**。 機器人登入 - Token 無效 - 忽略被封鎖的使用者在群組內的發言 + 無效的訪問令牌 + 忽略被遮蔽使用者在群組內的發言 連線 聊天 姓名順序 名字 姓氏 姓氏 名字 - 使用系統預設字體 + 使用系統預設字型 無引用轉發 - 複讀 - 拿去自嗨 - 提及使用者 - 強制平板模式 + 復讀 + 儲存訊息 + 建立\@ + 強制啟用平板模式 ペロペロ 使用完全透明的狀態列 - 請讓貓咪住在通知列裡吧 - 果然通知列還是太擠了 + 請讓貓咪住在通知欄裡吧 + 果然通知欄還是太擠了 貓貓奔跑中 抽屜圖示集 每天顯示聖誕帽 標題欄裝飾 基於日期 聖誕節 - 聖誕節 + 情人節 雪花 煙花 刪除快取的檔案 異世界 此賬戶將連線至測試後端伺服器。 此賬戶將連線至生產後端伺服器。 - 隱藏 Proxy 贊助商頻道 + 隱藏代理贊助商頻道 顯示歷史訊息 喵! 儲存空間隔離 - 停用敏感內容過濾 + 儲存 \"Telegram\" 資料夾到應用特定的目錄,以保持共享儲存空間整潔。 + 禁用敏感內容過濾 在您所有裝置上顯示公共頻道中的敏感媒體內容。 - 貼圖大小 + 貼紙大小 一大隻 一小隻 呆瓜 - 實驗性 - 無限的收藏貼圖 - 向收藏夾添加無限貼圖,貼圖可能將不能同步到其它裝置。 - 資訊 + 實驗性功能 + 無限的收藏貼紙 + 向收藏夾新增無限貼紙,貼紙可能將不能同步到其它裝置。 + 詳情 匯出為 JSON 翻譯 刪除 Telegram 帳戶 @@ -60,23 +61,23 @@ 翻譯源 Google 翻譯 Google 中國翻譯 - 您選擇的翻譯來源不支援您的語言. + 您選擇的翻譯源不支援您的語言。 彩雲小譯 撤銷翻譯 禁用點按切換圖片 令牌 無限的置頂對話 關閉同步以置頂無限對話。 - 下拉開啟已封存對話 + 下拉開啟已歸檔對話 當滾動瀏覽對話時隱藏鍵盤 - 傳送貼圖 - 發送動圖 - 使用頭像作為程式集背景 - 在轉傳的頁面中顯示標籤 - 新增管理員 - 使用後置鏡頭錄製影片訊息 - 隱藏“所有聊天”標籤 - 在主頁上按“返回”以將其打開. + 傳送貼紙 + 傳送 GIF + 使用頭像作為抽屜背景 + 在轉發頁面顯示資料夾 + 新增管理的群組與頻道 + 影片留言預設使用後置攝像頭 + 隱藏“全部對話” + 在主頁按返回鍵開啟全部對話。 在標籤欄上顯示 圖示由 Telegram 雲同步。 標題 @@ -95,12 +96,14 @@ 支援我們的開發。 Google Play Github 上的原始碼 - 重置貼圖大小 + 重置貼紙大小 重啟應用以生效。 禁用標題欄陰影 - 這是 **Telegram** 官方的 **測試中** 功能 - 在對話列表顯示媒體預覽 + 這是由 **Telegram** 實現的**測試版**特性。 + 對話列表中的媒體預覽 Yandex 翻譯 - 自動將影片暫停 - 停用距離感應器事件 + 自動暫停影片 + 當鎖定螢幕/切換到後臺時。 + 禁用距離感測器事件 + 提高語音訊息質量 diff --git a/TMessagesProj/src/main/res/values-zh-rTW/strings_nekox.xml b/TMessagesProj/src/main/res/values-zh-rTW/strings_nekox.xml index 853475497..67fc22d1f 100644 --- a/TMessagesProj/src/main/res/values-zh-rTW/strings_nekox.xml +++ b/TMessagesProj/src/main/res/values-zh-rTW/strings_nekox.xml @@ -1,110 +1,110 @@ - 鎖定 + 已鎖定 聊天輸入選單 - 錄影 - 錄音 - 停用連結預覽 + 錄製影片 + 錄製音訊 + 禁用連結預覽 啟用連結預覽 使用輸入選單 - 把錄製按鈕替換成選單,並加入連結預覽開關 - 預設停用連結預覽 - 停用連結預覽可以防止伺服器知道該連結被分享到Telegram上 - 自定義API - 使用自定義api登錄,如果您無法註冊或登錄,這可能會有所幫助。\n\n注意:如果您正在使用 release 版本,谷歌云推送將不起作用。 - 不要使用自訂API + 將錄製按鈕更改為輸入選單,另增加一個連結預覽開關。 + 預設禁用連結預覽 + 預設情況下, 在輸入過程中禁用連結預覽請求,以防止伺服器知道該連結在 Telegram 被分享。 + 自定義 API + 使用自定義 Api 登入,如果您無法註冊或登入,這可能會有幫助。\n\n注意:如果您正在使用 release 版本,谷歌雲推送將無法工作。 + 不使用自定義 API Telegram Android Telegram Android X 手動輸入 檢查更新 切換版本 - 找不到更新 - 有新的更新可用 - 更新資料 - 後來 + 沒有發現更新 + 有可用的更新 + 更新 + 稍後 下載失敗 安裝 - 忽視 - 剛剛下載了一個更新。 + 忽略 + 一個更新剛剛下載完成. 代理自動切換 - 關聯群組 - 關聯頻道 - **您的Telegram帳戶可能被停權** + 連結的群組 + 連結的頻道 + **您的電報賬號可能被封禁** 對於開發者功能的任何不當使用,我們概不負責。 - 點擊以禁用。您不需要這些。 - 佔位符-請禁用 - 自訂後端 - 此功能僅提供給專業用戶,如果您不知道以下選項代表什麼,請忽略它。 - 官方生產數據中心 - 官方測試數據中心 - ipv4地址 - ipv6地址 - + 點選以禁用, 這個通知不需要顯示. + 佔位符 - 請禁用 + 自定義後端 + 此功能僅提供給專業使用者,如果您不知道以下選項代表什麼,請忽略它。 + 官方生產資料中心 + 官方測試資料中心 + Ipv4 地址 + Ipv6 地址 + 協議層 公鑰 - 關鍵指紋 - 允許通話 + 指紋 + 允許電話呼叫 修改翻譯源 Yandex.Translate - Google 雲翻譯密鑰 - 如果您設置了 Google 雲翻譯密鑰,則將在翻譯時使用雲翻譯API,而不是向網頁版本提交假表格(更快,穩定並節省流量)。 + Google 雲翻譯金鑰 + 如果您設定了一個谷歌雲金鑰: 雲翻譯API將被呼叫,而不是模擬表單提交到網頁版 (快速、穩定和節省流量)。 翻譯目標語言 - 翻譯輸入目標語言 + 輸入翻譯目標語言 更多 NekoX 更新頻道 - 在個人資料中顯示ID / DC + 在個人資料中顯示 ID/ DC 使用預設主題 * 夜間模式 隱私警告 - 檢測到您的手機號碼對任何人都可見, 這可能會導致政府控制的黑客找到您的真實身份,請關閉它! - 檢測到您沒有被關閉“允許通過電話號碼找到我”設置, 這可能會導致政府控制的黑客找到您的真實身份,請關閉它! - 檢測到您沒有關閉“允許 P2p 通話”設置, 這可能會導致政府控制的黑客找到您的真實身份,請關閉它! - 檢測到您尚未設置密碼,這可能導致政府控制的黑客找到您的真實身份,請設置一個! - 套用 + 檢測到您的手機號碼對任何人都可見, 這可能會導致政府控制的駭客找到您的真實身份,請關閉它! + 檢測到您沒有被關閉“允許透過電話號碼找到我”設定, 這可能會導致政府控制的駭客找到您的真實身份,請關閉它! + 檢測到您沒有關閉“允許 P2p 通話”設定, 這可能會導致政府控制的駭客找到您的真實身份,請關閉它! + 檢測到您沒有設定密碼,這可能會導致政府控制的駭客找到您的真實身份,請設定一個! + 應用 不再提醒 移除標題中的表情 NekoX 公共代理 公共 - 不要發送我的輸入狀態 - 假裝截屏 - 導入 - 用戶 - 僅來自私聊的消息 + 不要傳送我的輸入狀態 + 假裝截圖 + 匯入 + 使用者 + 僅來自私聊的訊息 聯絡人 - 僅來自通訊錄用戶的消息 + 僅來自通訊錄使用者的訊息 群組 - 僅來自群組的消息 + 僅來自群聊的訊息 頻道 - 僅來自頻道的消息 + 僅來自頻道的訊息 機器人 - 僅來自機器人的消息 + 僅來自機器人的訊息 未靜音 - 僅來自未靜音的聊天的消息 + 僅來自未靜音聊天的訊息 未讀 - 僅未讀的消息 - 未讀且可通知 - 僅來自未靜音的聊天的未讀消息 - 忽略文件夾標籤中靜音的未讀計數 + 僅未讀的訊息 + 未讀且允許通知 + 僅來自未靜音聊天的未讀訊息 + 忽略資料夾標籤中靜音的未讀計數 對話設定 排序設定 未讀優先排序 可通知優先排序 - 用戶優先排序 - 聯繫人優先排序 + 使用者優先排序 + 聯絡人優先排序 NekoX 通知服務 - 請啓用 \"NekoX 通知服務\" + 請啟用 \"NekoX 通知服務\" 請禁用 \"NekoX 通知服務\" 禁用五秒內後悔 - 禁用系統賬戶 - 分類菜單 - 啓用 VPN 時禁用代理 - 使用側邊欄代理項而不是按鈕 - 預設隱藏代理設置 - 跳過打開鏈接確認 - 刪除群組所有消息 + 禁用系統帳戶 + 分類選單 + 啟用 VPN 時禁用代理 + 使用側滑欄代理項而不是按鈕 + 預設隱藏代理按鈕 + 跳過開啟連結確認 + 刪除群組所有訊息 警告!這將**刪除此聊天中所有使用者**的**所有訊息**。 解除所有 - 您確定要解除封鎖**所有使用者與機器人**嗎? - 您還沒有封鎖任何人 :) + 您確定要解除遮蔽**所有使用者和機器人**嗎? + 您還沒有遮蔽任何人 :) Vmess 代理 新增 Socks5 代理 新增 MTProto 代理 @@ -112,101 +112,102 @@ 新增 Shadowsocks 代理 新增 ShadowsocksR 代理 新增 Trojan 代理 - 多個插件使用此ID: %s。 + 多個外掛使用此ID: %s. 編輯代理 分享代理 刪除代理 Vmess 代理設定 - 用戶ID + 使用者ID 額外ID 加密方式 傳輸協議 - 僞裝類型 - 僞裝域名 / QUIC 加密方式 - 路徑 / QUIC 加密密鑰 + 偽裝型別 + 偽裝域名 / QUIC 加密方式 + 路徑 / QUIC 加密金鑰 使用 TLS Shadowsocks 代理設定 密碼 加密方法 - 插入 - 插件配置 + 外掛 + 外掛配置 ShadowsocksR 代理設定 協議 - 協議參數 + 協議引數 混淆 - 混淆參數 - Trojan代理設定 + 混淆引數 + Trojan 代理設定 別名 重新測試所有 Ping 值 - 基於Ping值重新排序 - 導出伺服器列表到文件 - 從文件導入伺服器列表 - 導入代理伺服器列表 + 基於 Ping 值重新排序 + 匯出伺服器列表到檔案 + 從檔案匯入伺服器列表 + 匯入代理伺服器列表 代理訂閱 訂閱詳情 - 鏈接列表 + 連結列表 正更新訂閱 刪除訂閱 - 導出貼紙集 - 從文件導入貼紙集 - 導入貼紙集 + 匯出貼紙集 + 從檔案匯入貼紙集 + 匯入貼紙集 貼紙集 - 無效的貼紙集文件: - 無效的代理列表文件: - 已導入的代理伺服器列表: - 導入出錯: - 您還沒有添加任何代理伺服器. + 無效的貼紙集檔案: + 無效的代理列表檔案: + 已匯入的代理伺服器: + 匯入錯誤: + 您還沒有新增任何代理伺服器. 刪除所有伺服器 刪除不可用的伺服器 您確定要**刪除所有伺服器**嗎? 您確定要**刪除不可用的伺服器**嗎? 抱歉,您至少需要 Android 5 (API21)。 - 不好意思,您至少需要 Android 6 (API23) - 抱歉,迷你版不支持此類型的代理,請在設置中切換版本。 - 從剪切板導入 - 未知或損壞的鏈接 + 抱歉,您至少需要 Android 6 (API23)。 + 抱歉,mini 版本不支援此型別的代理,請在設定中切換版本。 + 從剪貼簿匯入 + 未知或損壞的連結 二維碼 - 扫描二维码 + 掃描二維碼 未找到二維碼 - 啓用開發人員模式 - 禁用開發人員模式 - 開發人員設定 - 登錄設定 + 啟用開發者模式 + 禁用開發者模式 + 開發者設定 + 登入設定 NekoX 常見問題 - 翻譯平台 + 翻譯平臺 OpenPGP 客戶端 OpenPGP 提供應用 - PGP 密鑰 + OpenPGP 金鑰 簽名 解密訊息 驗證訊息 - 導入公鑰 - 導入私鑰 + 匯入公鑰 + 匯入私鑰 分享我的公鑰 禁用振動 忽略內容限制 - 忽略 Telegram 在 Android 本地對訊息的限制。這在將來可能會被伺服器禁止,且您需要自行驗證這個功能在本地的合法性。 - 在轉發訊息之後送出留言 - 取消固定訊息 - 取消固定所有消息 + 忽略本地訊息的 Android 限制。 這可能會在將來被伺服器禁止,您需要自己評估此選項的本地合法性。 + 轉發後傳送評論 + 解除訊息置頂 + 解除置頂所有訊息 暫時對自己隱藏 二維碼登入 此 二維碼/連結 允許某人登入到您的 Telegram 帳戶, 這是您自己的操作嗎? - 確認登錄 - 清除存儲 - 該應用程序的所有數據將被永久刪除(並嘗試先註銷所有帳戶)。 - 關於應用程序更新 - 關注我們的公告和更新頻道? - OpenCC(中文轉換) + 確認登入 + 清除儲存 + 該應用程式的所有資料將被永久刪除(並先嘗試登出所有帳戶)。 + 關於本應用之更新 + 要跟隨我們的公告與更新頻道嗎 ? + OpenCC (簡繁轉換) 目標 繁體中文 香港繁體 臺灣正體 簡體中文 - 簡體中文(中國) - 新日文漢字(Shinjitai) - 發送遊戲 - 通過內聯機器人發送 + 簡體中文 (中國) + 日文新字型 + 傳送遊戲 + 透過內聯機器人傳送 + 接受新的加密對話 diff --git a/TMessagesProj/src/test/java/tw/nekomimi/nekogram/cc/OpenCCTest.kt b/TMessagesProj/src/test/java/tw/nekomimi/nekogram/cc/OpenCCTest.kt index be2060f8b..8dee8828d 100644 --- a/TMessagesProj/src/test/java/tw/nekomimi/nekogram/cc/OpenCCTest.kt +++ b/TMessagesProj/src/test/java/tw/nekomimi/nekogram/cc/OpenCCTest.kt @@ -3,6 +3,7 @@ package tw.nekomimi.nekogram.cc import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner +import java.io.File @RunWith(RobolectricTestRunner::class) class OpenCCTest { @@ -10,12 +11,16 @@ class OpenCCTest { @Test fun ccTest() { - val example = "你好, 开放中文转换!" + File("src/main/res/values-zh-rTW/strings_neko.xml").writeText( + CCConverter.get(CCTarget.TT) + .convert(File("src/main/res/values-zh-rCN/strings_neko.xml").readText()) + ) + + File("src/main/res/values-zh-rTW/strings_nekox.xml").writeText( + CCConverter.get(CCTarget.TT) + .convert(File("src/main/res/values-zh-rCN/strings_nekox.xml").readText()) + ) - for (target in CCTarget.values()) { - print(target.name + ": ") - println(CCConverter(target).convert(example)) - } }