RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 123|回复: 4

[已解决] 这样的语句如何翻译?

[复制链接]
发表于 2019-8-5 19:52:37 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ahahehi 于 2019-8-10 13:08 编辑

$ tip_Steve = "Go home after school"

请教大神们,游戏文本里有上面这样的句子,我想把里面的"Go home after school"翻译成中文,但是在导出的翻译文件中输入下面的内容是不能在游戏中显示中文的,还是显示的英文,有什么办法能在翻译文件中翻译出来?

translate chinese strings:
# game/events_steve.rpy:32
    old "Go home after school"
    new "放学后回家"


发表于 2019-8-7 20:21:10 | 显示全部楼层
估计要看变量tip_Steve怎么用的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-9 10:22:57 | 显示全部楼层
龙氏 发表于 2019-8-7 20:21
估计要看变量tip_Steve怎么用的

最终在屏幕上显示时的语句是下面这样的,可能这样的语句是翻译不了的吧

text "[tip_Steve]":
回复 支持 反对

使用道具 举报

发表于 2019-8-9 13:26:35 | 显示全部楼层
本帖最后由 龙氏 于 2019-8-9 13:38 编辑

一般在 label 里,如这样:
[RenPy] 纯文本查看 复制代码
label start:

    $ tip_Steve = _("Go home after school")
    "[tip_Steve]"

    return

点击“生成翻译文件”是导出的出来。
但你这变量 text "[tip_Steve]",是在screen里,唔:
假设,原英文screen是这样写的:
[RenPy] 纯文本查看 复制代码
screen xxx():
    $ tip_Steve = "Go home after school"
    text "[tip_Steve]"

那就需要修改原英文脚本:
[RenPy] 纯文本查看 复制代码
screen xxx():
    $ tip_Steve = _("Go home after school")
    text "[tip_Steve!t]"

再点击“生成翻译文件”就能导出,新的翻译字符串可在“定位脚本”、“待办事项”里打开。

一个是涉及到字符串的,如:
[RenPy] 纯文本查看 复制代码
"Go home after school"

要改成:
[RenPy] 纯文本查看 复制代码
_("Go home after school")


另一个,是变量加上“!t”,具体看文档:https://www.renpy.cn/doc/transla ... ating-substitutions





回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-10 13:03:12 | 显示全部楼层
龙氏 发表于 2019-8-9 13:26
一般在 label 里,如这样:
[mw_shl_code=renpy,true]label start:

果然改了代码之后就可以了,谢谢大神
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-8-24 01:33 , Processed in 0.190203 second(s), 20 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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