星露谷物语吧 关注:439,704贴子:2,743,057

【教程】如何汉化一个mod~

只看楼主收藏回复

【前言】
本帖会一步一步教你汉化一个普通的mod。想要学好这个本领需要一定的英文能力,以及动手能力。最最最最重要的是一份持之以恒的心。千万不要再汉化过程中,因为麻烦而放弃。
【需要的工具】
1. 一台电脑------Windows版本最好啦
2. 一个合适的文本编辑器------推荐Notepad++
3. 一个方便的IDE------推荐visual studio 2017,内存低于8G的就选visual studio 2013(有了IDE就可以不用文本编辑器了)
4. 一个解包xnb的软件------推荐xnb_node
本贴按照从易到难的顺序来介绍三种汉化mod的方式。


1楼2018-08-10 21:02回复
    前排围观


    IP属地:北京来自Android客户端2楼2018-08-10 21:02
    回复
      资源都在这一楼


      6楼2018-08-10 21:04
      回复(6)
        插楼


        来自Android客户端7楼2018-08-10 21:05
        回复
          1. Json配置文件
          第一种方式是比较常见及简单的。一些功能性mod和对话mod都能够采用该方式汉化。
          功能性mod可以在mod的文件夹里找到i18n文件夹,例如ui mod,CJ(河蟹)B系列。
          例如ui mod:

          里面一般有各国语言的json配置文件,以及一个默认的default.json文件。


          8楼2018-08-10 21:10
          收起回复
            那个什么直接解包打包中文用xnb_node以前有过丢失文字的报告


            IP属地:广东来自Android客户端9楼2018-08-10 21:13
            收起回复
              打开zh.json文件,如果没有就复制default.json文件改名成zh.json文件即可。
              把里面“”引号内的内容汉化即可。

              其中一些奇怪的符号不要动它就可以了。


              10楼2018-08-10 21:18
              收起回复
                对话mod汉化内容一般在content文件里面,这类mod一般是content patcher兼容的。
                例如Haley Dialogue Expansion:

                特殊符号可以不用理它,如:
                #$b#:代表一句话的结束,就是对话的时候点一下就跳到下一句话。
                %:这个是在底下显示一行小字。


                11楼2018-08-10 21:26
                收起回复
                  2.yaml文件
                  这一类汉化方式主要是替换类对话mod,只需掌握如何解包/打包xnb文件即可。(教程很多这里就不详细讲了,我上传的xnb_node文件里面也有讲)
                  例如Penny Dialogue Overhaul:

                  先将xnb文件解包出来,然后得到yaml文件就可以正常汉化了。

                  特殊符号也大同小异。


                  12楼2018-08-10 21:43
                  收起回复
                    接着在打包回去,按照文件的名字去星露谷目录的content文件夹里搜索并改名成XXX.zh-CN.xnb的格式覆盖即可。

                    找到该文件的放置目录。


                    13楼2018-08-10 21:48
                    回复
                      睡了,第三种明天更


                      14楼2018-08-10 21:49
                      回复
                        哎。怎么那么早睡呀


                        IP属地:广东15楼2018-08-10 22:11
                        回复
                          我解包器是用xnbcli比较好,不然中文翻译好再打包很多字就没了,git hub有下载


                          IP属地:江苏来自Android客户端16楼2018-08-10 22:41
                          收起回复


                            IP属地:四川来自Android客户端17楼2018-08-11 11:01
                            回复
                              收藏起来!!!


                              IP属地:上海来自iPhone客户端18楼2018-08-11 13:58
                              回复