欢迎参与KC3改的简体中文翻译!希望在贡献翻译时尽量依据以下规则:
- 版面宽松的情况下尽量使用全角标点符号
- 装备中的括号使用半角
- 使用Tab缩进
- 以下情况可以直接push至repo:
- 翻译缺失项目(包括将现存英文条目翻译中文)
- 修正笔误 / 调整缩进
- 修改已有翻译超过三条请尽量发Pull Request 并 @ 其他scn翻译者 (目前主要活跃的翻译者为: @Javran @Diablohu )
- 其他情况下自行判断
请勿直接编辑 quotes.json
中以舰娘id为索引的数据。这一部分是不定期从舰娘百科数据库中获取的,故对此部分的修订请通过编辑舰娘百科中相应条目的方法完成。
附中文字幕更新方法:
环境配置:
conda create -n kc3 python=3.9
conda activate kc3
pip install argparse requests opencc
操作目录为 tools/
# 1. 获取通常台词
python kcwikizh-subtitle-process.py
# 2. 将通常台词与现有文件合并
python kcwikizh-subtitle-merge.py kcwiki.json ../data/scn/quotes.json quotes2.json
# 3. 获取舰娘数据库,用于处理季节台词。
python kcwikizh-subtitle-process.py -r
# 4. 获取指定时节的限定台词,额外参数的完整列表见 https://zh.kcwiki.moe/wiki/%E5%AD%A3%E8%8A%82%E6%80%A7
python kcwikizh-subtitle-process.py -s 2024年十一周年纪念
# 5. 检查kcwiki_season.json文件里的key是否正确,最好与英语翻译做个校对(如果已经更新),然后跟KC3Kai同步一下key
python kcwikizh-subtitle-process.py -f kcwiki_season.json kcwiki_season2.json
# 6. 将新的限定台词与刚刚更新的台词文件合并
python kcwikizh-subtitle-process.py -m quotes2.json kcwiki_season2.json quotes3.json
# 7. 删除冗余台词(注:中文的台词似乎是用双空格缩进的,所以把quotes-minify.py的第15行改成 indent = " "
python quotes-minify.py remodelGroups.json quotes3.json ../data/scn/quotes.json
# 8. 清理中间文件
rm kcwiki.json kcwiki_season.json kcwiki_season2.json quotes2.json quotes3.json kcwiki_ship_id_map.json
由于kantour停止了对获取kcwiki台词的支持,以下方法似乎已失效:
- 需要 kantour
kcwikizh-subtitle-merge.py
与remodelGroups.json
在tools
目录下,以下不再说明。
# 获取台词并生成kcwiki.json
<dir to kantour>./stack build && stack exec -- quotesfetch
# 对于限定台词,需要额外参数,如
<dir to kantour>./stack build && stack exec -- quotesfetch 季节性/2017年女儿节
# 完整列表见 https://zh.kcwiki.moe/wiki/%E5%AD%A3%E8%8A%82%E6%80%A7
./kcwikizh-subtitle-merge.py kcwiki.json ../data/scn/quotes.json quotes2.json
# 删除冗余台词
./quotes-minify.py remodelGroups.json quotes2.json ../data/scn/quotes.json
# overwrite old file
# cleanup
rm kcwiki.json quotes2.json
- 部分翻译来自 @Diablohu
- 部分翻译(任务翻译以及中文简体字幕)来自 舰娘百科,有少许修改。
- 部分台词翻译参考自萌娘百科
- NPC 台词参照来源: 舰队Collection:明石 舰队Collection:大淀