博得之门吧 关注:53,836贴子:1,149,144

整活。写了一个 mod 自动翻译工具,基于python

只看楼主收藏回复

又整了新活。
花了2天时间写了一个博德之门的 mod 自动翻译工具,能够完成大部分翻译工作,英文转中文,并且对文件自动转码,保证安装成功。
项目地址:https://github.com/evalcony/TransMod2CN
项目环境:python
介绍:
做好一些配置之后,并配置几个字典文件(*_dict.txt),然后执行 main.py 即可进行自动翻译。
目前支持的三方翻译API 是有道翻译和 google翻译。
目前的话,google 的安全机制会导致频繁调用会失败,所以最好一个一个调用。后续应该会支持断点重试功能。
不过有道翻译用起来还是挺稳定的。
使用时,有道需要去自己申请 appkey。google 需要设置本地代理。
效果图


IP属地:上海1楼2023-09-07 22:10回复
    比较下来,google 的翻译效果比较好,对各种字符的处理和句子结构的理解很准确。有道的翻译效果要差一些。


    IP属地:上海2楼2023-09-07 22:17
    收起回复
      纯支持


      IP属地:江苏3楼2023-09-07 22:19
      收起回复


        IP属地:日本4楼2023-09-07 22:40
        收起回复
          比如,安装的这个mod下(威尔逊的编年史),游戏内装备的翻译截图,展示一下翻译效果。



          IP属地:上海5楼2023-09-07 22:52
          回复
            下面介绍如何将一个英文 mod 转化为支持中文。
            1. 首先找到mod文件目录下,.tp2 文件。这个是 mod 的安装文件。
            2. 然后,打开文件,找到里面的 LANGUAGE 部分,在里面添加如图所示内容。指定中文内容的文件存放地址。
            3. 接着在 tra/ 目录下,新建目录 schinese。这个目录表示是中文的相关mod存放目录。名字一般来说就得是 schinese。
            4. 把 english 目录下的文件拷贝到 schinese 目录下,然后执行本贴提供的 python 程序,实现自动翻译。
            5. 如果一切妥当,翻译完毕之后,就可以正常安装了。此时在安装界面会多出中文选项。
            6. 一切正常的话,就能成功安装中文mod。
            当然,这是最简单的版本。事实上,为了翻译的质量,需要对特定的装备、名词、姓名、等内容做专门的翻译。这部分内容在项目的 README 中写的更为详细。
            项目有很大一部分工作是在这件事情上。



            IP属地:上海6楼2023-09-07 23:11
            收起回复
              事实上,为了保证翻译的质量,我在 *_dict.txt 文件中做了一些翻译,固定下若干单词的翻译。保证统一性。
              在翻译不同 mod 时,这项工作大概是必不可少的。
              本项目主要节省了大量翻译常规内容的工作,将翻译工作做了80%左右。



              IP属地:上海7楼2023-09-07 23:20
              回复
                神了,后面可以考虑接大模型了呀


                IP属地:广东来自Android客户端8楼2023-09-08 00:02
                收起回复
                  可否基于Project Infinity或者EE Mod Setup Tool写一个创建中文文件夹的脚本呢?这样安装和汉化基本就可以自动化了


                  IP属地:日本9楼2023-09-08 13:42
                  收起回复
                    那岂不是龙矛的汉化就在眼前了?


                    IP属地:上海10楼2023-09-08 13:50
                    收起回复
                      厉害


                      IP属地:河南11楼2023-09-08 14:16
                      收起回复
                        非常好,可以试下龙矛了啊


                        IP属地:贵州来自Android客户端12楼2023-09-08 15:11
                        收起回复
                          这就是程序员会武术流氓都挡不住


                          IP属地:山东来自Android客户端13楼2023-09-08 16:56
                          收起回复
                            很厉害啊,后面要是有空准备装上试试


                            IP属地:江苏14楼2023-09-08 21:39
                            收起回复
                              gpt翻译质量超强,今年galgame的gpt翻译井喷,质量还不输以前的黑心屋。


                              IP属地:湖南15楼2023-09-09 00:19
                              收起回复