From b60846935d26333b81d92bfaa404eac1db1e43cc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 30 Mar 2026 05:50:23 +0000 Subject: [PATCH 1/4] =?UTF-8?q?Add=20=E5=85=AC=E5=85=83=E2=86=92=E8=A5=BF?= =?UTF-8?q?=E5=85=83=20conversion=20rule=20for=20s2twp=20with=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent-Logs-Url: https://github.com/BYVoid/OpenCC/sessions/4a50dbe3-4915-4003-ad6f-4921af69b370 Co-authored-by: frankslin <748873+frankslin@users.noreply.github.com> --- data/dictionary/TWPhrases.txt | 1 + test/testcases/testcases.json | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/data/dictionary/TWPhrases.txt b/data/dictionary/TWPhrases.txt index 3639158b3..03b72537b 100644 --- a/data/dictionary/TWPhrases.txt +++ b/data/dictionary/TWPhrases.txt @@ -58,6 +58,7 @@ U盤 隨身碟 光標 游標 光盤 光碟 光驅 光碟機 +公元 西元 克羅地亞 克羅埃西亞 免提 擴音 內存 記憶體 diff --git a/test/testcases/testcases.json b/test/testcases/testcases.json index 54ba8efb8..d63d1e02b 100755 --- a/test/testcases/testcases.json +++ b/test/testcases/testcases.json @@ -480,6 +480,13 @@ "expected": { "s2t": "上下數千年,縱橫幾萬里" } + }, + { + "id": "s2twp_gong_yuan_to_xi_yuan", + "input": "公元前100年,公元1949年", + "expected": { + "s2twp": "西元前100年,西元1949年" + } } ] } From 6bc20814a6b01aa4ee3a46a0beb163ca4c544f92 Mon Sep 17 00:00:00 2001 From: frankslin Date: Sun, 29 Mar 2026 22:55:00 -0700 Subject: [PATCH 2/4] Sort TWPhrases.txt --- data/dictionary/TWPhrases.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/dictionary/TWPhrases.txt b/data/dictionary/TWPhrases.txt index 03b72537b..868fadf17 100644 --- a/data/dictionary/TWPhrases.txt +++ b/data/dictionary/TWPhrases.txt @@ -58,7 +58,6 @@ U盤 隨身碟 光標 游標 光盤 光碟 光驅 光碟機 -公元 西元 克羅地亞 克羅埃西亞 免提 擴音 內存 記憶體 @@ -90,6 +89,7 @@ U盤 隨身碟 加蓬 加彭 加載 載入 半角 半形 +公元 西元 博客 部落格 博茨瓦納 波札那 卡塔爾 卡達 From 9fb16c4439a0b7aaca6056de73a9755e36b2bf40 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 30 Mar 2026 06:00:06 +0000 Subject: [PATCH 3/4] =?UTF-8?q?Add=20=E8=A5=BF=E5=85=83=E2=86=92=E5=85=AC?= =?UTF-8?q?=E5=85=83=20reverse=20mapping=20and=20sort=20both=20TWPhrases?= =?UTF-8?q?=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent-Logs-Url: https://github.com/BYVoid/OpenCC/sessions/7e978db1-abe0-43cc-9201-2b95a35d2e7f Co-authored-by: frankslin <748873+frankslin@users.noreply.github.com> --- data/dictionary/TWPhrases.txt | 2 +- data/dictionary/TWPhrasesRev.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/data/dictionary/TWPhrases.txt b/data/dictionary/TWPhrases.txt index 868fadf17..355ea2ef3 100644 --- a/data/dictionary/TWPhrases.txt +++ b/data/dictionary/TWPhrases.txt @@ -66,6 +66,7 @@ U盤 隨身碟 內聯函數 行內函數 全局 全域性 全角 全形 +公元 西元 兼容 相容 冒泡排序 氣泡排序 冰棍 冰棒 @@ -89,7 +90,6 @@ U盤 隨身碟 加蓬 加彭 加載 載入 半角 半形 -公元 西元 博客 部落格 博茨瓦納 波札那 卡塔爾 卡達 diff --git a/data/dictionary/TWPhrasesRev.txt b/data/dictionary/TWPhrasesRev.txt index 909e374bd..64affe2f9 100644 --- a/data/dictionary/TWPhrasesRev.txt +++ b/data/dictionary/TWPhrasesRev.txt @@ -393,6 +393,7 @@ SQL隱碼攻擊 SQL注入 SQL注入攻擊 表示式 表達式 裝置 設備 複製 拷貝 +西元 公元 視窗 窗口 視覺化 可視化 視訊 視頻 From c07006e0cabe2fef91347839ac797faabbdbdad6 Mon Sep 17 00:00:00 2001 From: Frank Lin Date: Fri, 3 Apr 2026 21:34:57 -0700 Subject: [PATCH 4/4] =?UTF-8?q?Add=20Taiwan=20phrase=20override=20for=20?= =?UTF-8?q?=E5=85=AC=E5=85=83=E7=B4=80=E5=B9=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/dictionary/STPhrases.txt | 1 + data/dictionary/TWPhrases.txt | 1 + data/dictionary/TWPhrasesRev.txt | 1 + test/testcases/testcases.json | 4 ++-- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/data/dictionary/STPhrases.txt b/data/dictionary/STPhrases.txt index 48ba4d84d..cec2bdcda 100644 --- a/data/dictionary/STPhrases.txt +++ b/data/dictionary/STPhrases.txt @@ -5755,6 +5755,7 @@ 公众参与 公衆參與 公余 公餘 公使团 公使團 +公元纪年 公元紀年 公克 公克 公公向孙子磕头 公公向孫子磕頭 公共休闲环境 公共休閒環境 diff --git a/data/dictionary/TWPhrases.txt b/data/dictionary/TWPhrases.txt index 355ea2ef3..a1ae6d9b3 100644 --- a/data/dictionary/TWPhrases.txt +++ b/data/dictionary/TWPhrases.txt @@ -67,6 +67,7 @@ U盤 隨身碟 全局 全域性 全角 全形 公元 西元 +公元紀年 公元紀年 兼容 相容 冒泡排序 氣泡排序 冰棍 冰棒 diff --git a/data/dictionary/TWPhrasesRev.txt b/data/dictionary/TWPhrasesRev.txt index 64affe2f9..08adbea6b 100644 --- a/data/dictionary/TWPhrasesRev.txt +++ b/data/dictionary/TWPhrasesRev.txt @@ -58,6 +58,7 @@ SQL隱碼攻擊 SQL注入 SQL注入攻擊 全域性 全局 全形 全角 全球資訊網 萬維網 +公元紀年 公元紀年 冰棒 冰棍 冷盤 涼菜 函式 函數 diff --git a/test/testcases/testcases.json b/test/testcases/testcases.json index d63d1e02b..de2bf8b16 100755 --- a/test/testcases/testcases.json +++ b/test/testcases/testcases.json @@ -483,9 +483,9 @@ }, { "id": "s2twp_gong_yuan_to_xi_yuan", - "input": "公元前100年,公元1949年", + "input": "公元前100年,公元1949年,采用公元纪年", "expected": { - "s2twp": "西元前100年,西元1949年" + "s2twp": "西元前100年,西元1949年,採用公元紀年" } } ]