GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 680|回复: 12
收起左侧

[问题] 求一手古海大佬的renpy汉化工具或者有大佬能直接解决我这个renpy汉化中问题更好

 关闭 [复制链接] |关注本帖

念念往日士官盔GM論壇進階勛章猩红恐惧龙鳞石Joker六出冰花艾吉奥麦迪文(Medivh)『星象监测』荒野大镖客:救赎 II

    25金币
    最近在练习用renpy汉化,卡在这第三步了

    1解包完成,2 renpy sdk 已经生成汉化文件 在tl 文件夹下的schinese里,3用translator++汉化tl文件夹下的schinese 文件。(出现的问题:translator++会直接把应该存在old里的内容汉化,而不是跟古海大佬教程中那样汉化成功
    例子:
    期望是:
        # game/acesolo.rpy:12015
        old "I'm ok with that !"
        new "我对此没意见!”"
    现实是:

        # game/acesolo.rpy:12015
        old "“我对此没意见!”"(这里会把原文翻译掉,挺无奈的)
        new ""

    希望有人能帮助解决,主要希望能达到一键翻译的目的。因为大多数游戏台词都在很多个文件中,因此希望高效些。
    或者给一份古海大佬的工具包也行!



    最佳答案

    查看完整内容

    古海大大的工具包連結失效? 我這邊補一下吧(7天) https://pan.baidu.com/s/1_LTSPuZIun_z4OnS1NUyeQ?pwd=4xnt 不過我那邊都是手動改 話說大大是不是勾到生成空字串,那個我記得他說要取消
    回复

    使用道具 举报

    岛田源氏百相千面-晦白野威業火死鬥永远的克叔终归一人吃饱金币的Doge『随时随地开启!』『随时随地开启!』奇思妙想

      本帖最后由 user0516 于 2024-3-24 02:39 编辑

      古海大大的工具包連結失效? 我這邊補一下吧(7天)
      https://pan.baidu.com/s/1_LTSPuZIun_z4OnS1NUyeQ?pwd=4xnt

      不過我那邊都是手動改

      話說大大是不是勾到生成空字串,那個我記得他說要取消
      回复

      使用道具 举报

      小小舞台『 弗霖的琴』虚空之海的鲸業火死鬥男巫之歌永浴爱河泰比里厄斯崩朽之青铜龙王岛田源氏风物长宜

        相关问题建议发汉化游戏版块的汉化讨论分类哦

        https://www.gamemale.com/thread-84070-1-1.html
        另外这是因为没有用特殊字符将OLD一栏弄掉,这样会被t++直接识别替换的,详见古海大佬教程的14-19步
        回复

        使用道具 举报

          很简单。
          首先你需要一个能对文档进行批量编辑的工具,比如notepad
          在用t++翻译之前,先用notepad打开rpy文件,ctrl+f打开搜索,切换到替换,全局替换选择范围是你想要指定的schinese文件夹。把《old “》替换成《#old ”》(效果是在所有old “的前面多加一个#)
          在renpy中,#后面的那一行是注释,t++在翻译的时候回自动跳过注释内容,就不会改动原文。只需要在t++翻译完成之后重新把#old ”替换成old “就可以了

          评分

          参与人数 1追随 +1 堕落 +1 收起 理由
          BTLOS + 1 + 1 感谢二楼先回复了,只能给个追了~.

          查看全部评分

          回复

          使用道具 举报

          我的天使阿拉喵?神灯

            吼(´×ω×`)咱还没遇到过这个问题欸~直接就是3列,一列原版英文,一列是自动汉化的版本
            回复

            使用道具 举报

            【圣诞限定】心心念念小雪人铁牛石鬼面不灭狂雷雄躯的昇格诺曼底号十年一梦不朽之恋泰比里厄斯白野威

              在renpy导出翻译中不要勾选“空字符串”那个选项,这样一来生成的待翻译文本就变成

              old "I'm ok with that !"
              new "I'm ok with that !"

              随后使用一些文本编辑器批量替换,将第一行的原文开头修改成t++无法读取的格式,例如使用正则
              ^\s*old\s*
              ,并替换为
              '    # old '(不含引号)
              就可以得到

              # old "I'm ok with that !"
              new "I'm ok with that !"

              这样就可以让t++仅读取翻译和替换第二行,随后再将# old 替换为 old 即可
              记得保持缩进和后方空格,基本就没问题了

              评分

              参与人数 2血液 +5 追随 +2 堕落 +2 收起 理由
              user0516 + 5 + 1 + 1
              BTLOS + 1 + 1 感谢~二楼先回复了,只能给个追了.

              查看全部评分

              回复

              使用道具 举报

              牧羊人

                回复

                使用道具 举报

                没有梦想的咸鱼预知水晶球炽天使之拥『伊黎丝的赞词』纯真护剑『随时随地开启!』『随时随地开启!』神奇四叶草深渊遗物夏日柯基

                  回复

                  使用道具 举报

                  诺克提斯·路西斯·伽拉姆業火死鬥钢铁侠永远的克叔卡利亚权杖极·龙の意死灵之书虚空之海的鲸史莱姆牧场男巫之歌

                    回复

                    使用道具 举报

                    肉垫手套探险三杰士图腾饼干

                      回复

                      使用道具 举报

                      『住在GM村』『不败之花』骑兽之子【圣诞限定】心心念念小雪人双向圣杯:血液循环仪式I冒险用指南针美恐:启程遗留之人的城堡龙腾世纪:审判羽毛笔

                        回复

                        使用道具 举报

                        您需要登录后才可以回帖 登录 | 立即注册

                        本版积分规则

                        文字版|手机版|小黑屋|GameMale

                        GMT+8, 2024-4-27 18:05 , Processed in 0.080213 second(s), 88 queries , Redis On.

                        Copyright © 2013-2024 GameMale

                        All Rights Reserved.

                        快速回复 返回列表