一点目:一つの簡体字に複数の繁体字
簡体字は複数の繁体字を一つにまとめてできました。逆に戻すときは、一つの簡体字に複数の繁体字が対応しており、どれを選ぶかは組み合わさる字次第です:
単字ずつ機械的に替えると全部が同じ字になって、全体が誤字になります。分けられるのは語で判断したときだけです。辞書は OpenCC 由来で、単字より先に語を照合します。例えば:
- 「干净」の干 → 乾淨;「树干」の干 → 樹幹
- 「头发」的发 → 頭髮;「发展」的发 → 發展
- 「后面」的后 → 後面;「皇后」的后 → 皇后
二点目:台湾と香港は別物
繁体字に変換したあとにもう一段差があります。同じ語でも台湾と香港では字が違います。ソフトウェアは台湾では軟體、香港では軟件。情報は台湾では資訊です。
だから方向を分けています。台湾繁体字にはさらに「語彙を替える」と「字形のみ」の二種があります。字形のみは元の語を残し、語彙を替えるはソフトウェア→軟體のような地域語も入れ替えます。香港は独立した方向です。

三点目:替えてよいのは台詞の本文だけ
字幕ファイルは台詞だけではありません。インデックス、タイムコード、ASS のスタイル指定も入っており、これらは一字たりとも変換してはいけません。特に ASS のスタイル行には英語の命令名が混ざっていて、本文として扱われた瞬間に壊れます。
だから変換は形式を解析してから行います。SRT、VTT、ASS、TXT がそれぞれ本文部分を特定し、その中の漢字だけを替えます。変換後もタイムコードとスタイルはそのまま残り、書式を組み直す必要はありません。

逆に簡体字へ戻すときの注意
繁体字から簡体字への変換でも、どの繁体字から戻すかを明示する必要があります。一般繁体字、台湾繁体字、香港繁体字は三つの別ルートです。地域語は簡体字に戻す前に一般語へ復元する必要があるからです。方向を間違えると、簡体字の中に地域語が残ります。
九つのうち下の組が戻す方向です。繁体字 → 簡体字、台湾繁体字 → 簡体字、香港繁体字 → 簡体字。
関連ツールとガイド
操作の全手順は 字幕の簡体字・繁体字変換の使い方、簡体字から繁体字への変換だけなら 簡体字字幕を繁体字に変換、外国語に訳すなら 字幕翻訳。