文明4吧 关注:20,476贴子:759,698
  • 12回复贴,共1

做文明4DOC1.16汉化遇到的各种坑,记录一下仅供各位做汉化的参考

只看楼主收藏回复

做文明4DOC1.16汉化工作也有小半年时间了,在模组汉化过程中我曾经遇到的各种坑,记录一下,仅供各位做汉化的参考。


IP属地:广东1楼2020-05-25 18:57回复
    1. XML标签问题
    在刚开始做汉化的时候,我在模组的XML文件中添加了<Chinese></Chinese>标签,但是总是失效,而且使用BTS用中文语言打开时会遇到菜单不显示的问题。解决这个问题的办法就是在标签中添加<L1/><L2/><L3/><L4/>,这样使用贴吧三合一版本,用中文语言打开模组时,就不会出现菜单乱码问题了。


    IP属地:广东2楼2020-05-25 19:00
    回复
      2.XML编码问题
      BTS的XML文件不支持UTF-8编码,因此使用UTF-8码生成XML打开时必定会乱码。这里推荐使用GBK编码,GBK编码可以在BTS中完美的显示。当然使用ISO8859-1也能完美显示中文内容,不过编辑起来非常不方便。例如“文明4”这3个字的ISO8859-1编码就是&#25991;&#26126;&#52;放在XML文件里不方便修改。


      IP属地:广东4楼2020-05-26 09:21
      回复
        3.部分内容不允许汉化,汉化后游戏界面消失的问题
        由于代码的问题,部分游戏内容是不允许汉化的,比如说Religions.xml,汉化了任何一个宗教的名称就会报错。比如说DynamicNames_China.xml中TXT_KEY_CIV_CHINA_SHORT_DESC和TXT_KEY_CIV_CHINA_ADJECTIVE和TXT_KEY_CIV_CHINA_DEFAULT项目,这些错误是需要在汉化过程中不断试验才能得出结果。


        IP属地:广东5楼2020-05-26 21:17
        回复


          IP属地:广西6楼2020-05-27 00:28
          回复
            加精


            IP属地:河北来自Android客户端7楼2020-05-27 09:26
            收起回复
              4.如何高效编辑汉化的XML文件
              XML文件本质上是文本文件,可以使用记事本打开编辑,但是如果单单使用记事本编辑汉化,那生成XML的效率太低,而且后期维护汉化内容会遇到比较多的问题。我这边推荐使用python脚本,首先使用python脚本将英文版的标签TAG,英文版的内容提取成EXCEL,然后再将翻译过后的EXCEL使用python生成XML。我这边使用的是lxml的程序包生成XML,可以生成任意指定编码的内容,并且容易维护。Lxml程序包可以使用pip安装。


              IP属地:广东8楼2020-05-27 09:44
              回复
                问下汉化下载地址~~~~~


                IP属地:浙江10楼2020-06-05 15:14
                回复
                  mediv老哥又努力又坚持


                  IP属地:北京11楼2020-07-10 16:16
                  回复
                    虽然不玩文明4 但作为文明6玩家 感谢大佬辛勤付出


                    IP属地:山东12楼2020-07-10 17:17
                    回复
                      铁大大:能私信个rfc的群号吗?


                      IP属地:贵州来自手机贴吧13楼2020-10-26 01:57
                      回复
                        不容易


                        IP属地:贵州来自Android客户端14楼2022-06-04 00:23
                        回复