|
|
1 mês atrás | |
|---|---|---|
| .gitignore | 1 mês atrás | |
| README.md | 1 mês atrás | |
| convert_srt_to_t.sh | 1 mês atrás | |
| excel_to_zh_hant.py | 1 mês atrás | |
| requirements.txt | 1 mês atrás | |
| srt_to_zh_hant.py | 1 mês atrás | |
| translator.py | 1 mês atrás |
该仓库包含两个脚本,用于将简体中文的字幕 (srt_to_zh_hant.py) 和 Excel UI 文本 (excel_to_zh_hant.py) 自动翻译成繁體、英文、日文、韩文,并可选接入 OpenAI API 作为翻译后端。
Python & 虚拟环境
python3 -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip
安装依赖
python -m pip install -r requirements.txt
.models/nllb-200。.models/nllb-200。OpenAI(可选)
OPENAI_API_KEY 或在命令中传入 --openai-api-key,并使用 --backend openai。srt_to_zh_hant.py 使用说明| 参数 | 默认 | 说明 |
|---|---|---|
--backend {local,openai} |
local |
选择本地 NLLB 模型或 OpenAI API。 |
--include-tw-hk |
关闭 | 额外生成 Subtitle_ZH_Hant_TW、Subtitle_ZH_Hant_HK。 |
--show-lang |
关闭 | 输出“正在翻译 xx”提示。 |
--openai-model |
gpt-4o-mini |
OpenAI 模型名。 |
--openai-api-key |
环境变量 | OpenAI API Key。 |
--model-cache-dir |
.models/nllb-200 |
本地模型缓存目录。 |
--batch-size/--max-length |
4 / 512 | 控制推理性能。 |
Subtitle_Trans_CNSubtitle_ZH_Hant(通用繁體,默认)Subtitle_ZH_Hant_TW、Subtitle_ZH_Hant_HK(加 --include-tw-hk 时生成)Subtitle_EN、Subtitle_JP、Subtitle_KOREAN# 默认:本地模型 + 通用繁体/英/日/韩
python srt_to_zh_hant.py
# 同时输出台繁和港繁,并显示每种语言进度
python srt_to_zh_hant.py --include-tw-hk --show-lang
# 改用 ChatGPT
python srt_to_zh_hant.py --backend openai --openai-model gpt-4o-mini
excel_to_zh_hant.py 简述./excel 目录下的 .xlsx 文件,为未翻译的文件创建 _zh-Hant.xlsx 副本。translator.py 中的 SUPPORTED_AI_LANGS。--backend、--openai-*、--model-cache-dir 等)。运行示例:
python excel_to_zh_hant.py
# 或使用 ChatGPT
python excel_to_zh_hant.py --backend openai --openai-model gpt-4o-mini
pip install -r requirements.txt,如遇网络问题可手动下载 wheel 安装。