第一件:一简对多繁
简并把多个繁体字合成了一个简体字。反方向转回去时,一个简体字对应好几个繁体字,选哪个要看它跟什么字搭配:
按单字硬换会全转成同一个字,通篇错字。按词判断才分得开 —— 词库来自 OpenCC,先匹配词组再匹配单字。例如:
- 干净的「干」→ 乾淨;树干的「干」→ 樹幹
- 头发的「发」→ 頭髮;发展的「发」→ 發展
- 后面的「后」→ 後面;皇后的「后」→ 皇后
第二件:台湾和香港不是一回事
转成繁体之后还有一层差别:同一个词,台湾和香港用的不是同一个字。软件在台湾写作軟體,在香港写作軟件;信息在台湾是資訊。
所以转换方向要分开:台湾繁体里还分「换用词」和「只换字形」两种 —— 只换字形保留你原来的用词,换用词则连软件→軟體这类地区词一起换。香港是单独一个方向。

第三件:只该动台词正文
字幕文件不只是台词。序号、时间轴、ASS 的样式指令都在里面,这些东西一个字都不该被转 —— 尤其 ASS 的样式行里混着英文指令名,一旦被当正文处理就会坏掉。
所以转换按格式解析后再转:SRT、VTT、ASS、TXT 各自认出正文部分,只换那里面的汉字。转完时间轴和样式原样保留,不用重新调格式。

反过来转回简体要注意什么
繁体转简体同样要说明从哪种繁体转回来:通用繁体、台湾繁体、香港繁体是三条不同的路径,因为台湾和香港的地区用词在转回简体时要先还原成通用词再转。方向选错,转出来的简体里会残留地区词。
九个方向里下面那组就是转回简体的:繁体 → 简体、台湾繁体 → 简体、香港繁体 → 简体。