找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17713|回复: 3

[已解决] 中文游戏如何让提示也变成中文

[复制链接]
发表于 2020-6-15 01:46:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 lupei 于 2020-6-15 07:17 编辑

想做一个中文游戏,但是出现的“是否覆盖存档”或者“是否退出”提示显示的都是英文
尝试着修改了一下00gui.rpy但是并没有效果,哪怕改掉了显示的还是英文
只会用tl做的我是屑
但是因为游戏是中文游戏,并不打算做多语言。。。所以这个方法行不通
想问问有没有其他方式可以更改

想要改成中文

想要改成中文

修改的00gui.rpy

修改的00gui.rpy
 楼主| 发表于 2020-9-2 18:48:40 | 显示全部楼层
lupei 发表于 2020-6-15 07:15
解决了,谢谢群里大佬的指点
init python:
    config.translations = u'xxxxxxx(中文)‘

此功能不太适合汉化
说的太不具体xwx,重来
最好是新建一个rpy文件
init python:
    config.translations[u'xxxxxxxxx(英文)'] = u'xxxxxxx(中文)‘

其中英文部分的xxxx填写内容为renpy/00gui.rpy之中的内容,
[RenPy] 纯文本查看 复制代码
    ARE_YOU_SURE = _("Are you sure?")
    DELETE_SAVE = _("Are you sure you want to delete this save?")
    OVERWRITE_SAVE = _("Are you sure you want to overwrite your save?")
    LOADING = _("Loading will lose unsaved progress.\nAre you sure you want to do this?")
    QUIT = _("Are you sure you want to quit?")
    MAIN_MENU = _("Are you sure you want to return to the main menu?\nThis will lose unsaved progress.")
    END_REPLAY = _("Are you sure you want to end the replay?")
    SLOW_SKIP = _("Are you sure you want to begin skipping?")
    FAST_SKIP_SEEN = _("Are you sure you want to skip to the next choice?")
    FAST_SKIP_UNSEEN = _("Are you sure you want to skip unseen dialogue to the next choice?")

位置大概是在370行左右,其他的字符串类型应该也能这么翻译.
但是这个并不适合用于汉化,因为汉化会生成tl文件,其中的common.rpy就带有这个功能了,更多还是用在想自己做中文游戏,但是引擎生成默认是英文的情况下才使用的.而最简单粗暴的方法就是想办法生成中文工程,然后把自己写的东西粘贴到新工程里面就好

这个方法我最早见到是来自林雪凡大佬的翻译文件. 因为把别人的成果拿出来发不太好,就总结一下使用方法,也可以用这个框架搞点事情
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2020-6-15 07:15:51 | 显示全部楼层
解决了,谢谢群里大佬的指点
init python:
    config.translations[u'xxxxxxxxx(英文)'] = u'xxxxxxx(中文)‘
的指令写在game里面进行了替换

评分

参与人数 1干货 +1 收起 理由
BuErShen + 1 感谢分享!

查看全部评分

回复 支持 抱歉

使用道具 举报

发表于 2020-9-1 10:24:40 | 显示全部楼层
感谢分享,解决了我的问题
回复 支持 抱歉

使用道具 举报

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

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-12-21 21:57 , Processed in 0.122032 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表