GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

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

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

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

亚索暗影烈焰BIG BOSS虎克船长混血王子丹妮莉丝·坦格利安布衣+2 上等的神圣十字章

    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 不過我那邊都是手動改 話說大大是不是勾到生成空字串,那個我記得他說要取消
    回复

    使用道具 举报

    巴比伦辞典岛田源氏白野威業火死鬥永远的克叔终归一人『随时随地开启!』『随时随地开启!』奇思妙想小小安全帽

      本帖最后由 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 感谢二楼先回复了,只能给个追了~.

          查看全部评分

          回复

          使用道具 举报

          我的天使GM吸血伯爵吃饱金币的Doge阿拉喵?神灯和你一起飞行的皮卡丘小小舞台永浴爱河

            吼(´×ω×`)咱还没遇到过这个问题欸~直接就是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村』格拉迪欧拉斯雪王的心脏『星河碎片』『灰域来音』预知水晶球炽天使之拥『伊黎丝的赞词』纯真护剑『随时随地开启!』

                  回复

                  使用道具 举报

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

                    回复

                    使用道具 举报

                    脉律辐石劫掠核芯御医神兔夏日柯基幽灵竹筒黄金树的恩惠探险三杰士图腾饼干生活拍立得璀璨金币

                      回复

                      使用道具 举报

                      朴素的誓言无瑕的回忆『住在GM村』丹雀衔五穗,人间始丰登小小安全帽破旧打火机漂洋小船史莱姆养殖证书『不败之花』骑兽之子

                        回复

                        使用道具 举报

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

                        本版积分规则

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

                        GMT+8, 2024-12-22 11:01 , Processed in 0.127885 second(s), 92 queries , Redis On.

                        Copyright © 2013-2024 GameMale

                        All Rights Reserved.

                        快速回复 返回列表