设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 373|回复: 7
打印 上一主题 下一主题

[有事请教] 如何给游戏增加切换语言的选项?

[复制链接]

Lv2.观梦者

梦石
0
星屑
439
在线时间
31 小时
注册时间
2020-6-4
帖子
52
跳转到指定楼层
1
发表于 2024-4-4 12:39:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
制作了一些个人向的游戏,希望能增加多语言支持,我找到了这个 https://dk-plugins.ru/mv/system/localization/

但是要修改创建{name}之类的,挺麻烦

我将使用SExtract提取MV游戏的一些文本到
  1. json {Original Text: ""}
复制代码
格式,能使用GalTransl或AiNiee翻译成俄文、英文等语言

然后通过SExtract注入到new文件夹生成一些新的译文.json,把译文.json移到en_data、ru_data文件夹

看了DLsite有些官中游戏特意创建了data_cn文件夹





看了插件目录,一个个都不认识:


请问有哪些插件能支持切换语言,至少能切en_data、ru_data文件夹的?

Lv2.观梦者

梦石
0
星屑
439
在线时间
31 小时
注册时间
2020-6-4
帖子
52
2
 楼主| 发表于 2024-4-6 16:16:06 | 显示全部楼层
本帖最后由 allrobot 于 2024-4-7 17:49 编辑


不知道为啥对话框加上{}没法翻译,还有带脚本的选项也无法翻译,例如{厕所(穿越)if(v[86]>0)}无法翻译成toilet(Cross),最新的插件无法应用到目前的mv版本,只能用你提供的bilibili旧版本的插件才会显示切换多语言按钮

编辑,是我搞错了,下的是MZ版本的DKTools 1.3.6,所以无法正常工作
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
439
在线时间
31 小时
注册时间
2020-6-4
帖子
52
3
 楼主| 发表于 2024-4-6 16:23:48 | 显示全部楼层
本帖最后由 allrobot 于 2024-4-7 17:51 编辑
505681468 发表于 2024-4-4 17:01
方法一(2L说的):切换数据目录
好处是处理方便,坏处是数据冗余


方法二应该是那脚本了,不知道怎么弄,{xx\nxxx}文本没有正确翻译,实际测试中,一行文本则一个{},不能包含\n,两个{}之间算是换行了

https://github.com/allrobot/Tran ... 取T++的CSV为JSON
写了转换用的脚本,顾名思义,如果Translator++汉化差不多了(可以使用AiNiee进行AI翻译),测试中一切正常没出BUG,接下来T++导出为CSV文件,使用转换脚本生成locales所需的zh.json和满屏{原文xxx}

但个人显然不会去用它,插件似乎没法让{厕所(穿越)if(v【86】>0)}里面的变量正常工作,原文需要更改成{厕所(穿越)},才会显示成toilet(Cross),{「xxx\nxxx」}必须写成{「xxx}{xxx」}翻译才会生效

写起来太麻烦

方法一看不明白,说的是js/rpg_windows.js文件吗,是要我创建一个按钮,如二楼所言创建按钮切换data读取的目录数据?我研究研究

js很少用到,并不是很懂你给的js代码(编辑,论坛无法识别表情符号,给转换成????)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-19 00:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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