第一件:一簡對多繁
簡化把多個繁體字合成了一個簡體字。反方向轉回去時,一個簡體字對應好幾個繁體字,選哪個要看它跟什麼字搭配:
按單字硬換會全轉成同一個字,通篇錯字。按詞判斷才分得開 —— 詞庫採用 OpenCC,先匹配詞組再匹配單字。例如:
- 「干净」的「干」→「乾淨」;「树干」的「干」→「樹幹」
- 「头发」的「发」→「頭髮」;「发展」的「发」→「發展」
- 「后面」的「后」→「後面」;「皇后」的「后」→「皇后」
第二件:台灣和香港不是一回事
轉成繁體之後還有一層差別:同一個詞,台灣和香港用的不是同一個字。「软件」在台灣寫作「軟體」,在香港寫作「軟件」;「信息」在台灣是「資訊」。
所以轉換方向要分開:台灣繁體裡還分「換用詞」和「只換字形」兩種 —— 只換字形保留你原來的詞彙,換用詞則連「软件 → 軟體」這類地區詞一起換。香港是單獨一個方向。

第三件:只該動台詞正文
字幕檔案不只是台詞。序號、時間軸、ASS 的樣式指令都在裡面,這些東西一個字都不該被轉 —— 尤其 ASS 的樣式行裡混著英文指令名,一旦被當正文處理就會壞掉。
所以轉換按格式解析後再轉:SRT、VTT、ASS、TXT 各自認出正文部分,只換那裡面的漢字。轉完時間軸和樣式原樣保留,不用重新調格式。

反過來轉回簡體要注意什麼
繁體轉簡體同樣要說明從哪種繁體轉回來:通用繁體、台灣繁體、香港繁體是三條不同的路徑,因為台灣和香港的地區用詞在轉回簡體時要先還原成通用詞再轉。方向選錯,轉出來的簡體裡會殘留地區詞。
九個方向裡下面那組就是轉回簡體的:繁體 → 簡體、台灣繁體 → 簡體、香港繁體 → 簡體。