阿克克克 发表于 2023-10-12 17:44:15

json文件内的value怎么进行批量翻译

如题,最近很多玩了很多游戏都是英文想进行一个批量翻译,不然英语苦手看着是在太难受了,

lzy415 发表于 2023-10-12 17:44:16

是代码行开头双引号""括起来的那个吗
就拿我最近翻译的mod的mod选项来说吧。但可能也不是很对

冒号' : '的前面是键,后面是值
                "TheDeviousValley":——"邪恶山谷"——键的名字,其对应的值是大括号{}内的内容
      {
         "AllowValues": "true,false",——"允许值":"真,假"——"TheDeviousValley"可以等于的选项。比如后文的代码有涉及到这个。
         "Default": "true",——"默认":"真"——就是默认选择真,即开启
               "Description":——"描述"——即对这个选项的描述
......(省略中间内容)
        "When": {——当以下内容成立时,则什么什么成立
                        "TheDeviousValley": "true",},——"邪恶山谷":"真"

所以可以看到,理论上,你把键全部翻译成一样的名称以后,是不会影响游戏运行的

回到批量翻译。如果全部都是json文件,那直接用VS code,打开整个游戏的文件夹,然后在侧边栏搜索替换就行了。
理论上,一个json文件内的"键"直接全部替换成同样的翻译其他都是没问题的

凯诺斯 发表于 2023-10-12 17:58:18

有没有图片说明惹,看看是什么情况

Burry 发表于 2023-10-12 18:04:59

没看懂是什么软件的翻译呢,建议楼主上个图好分析呢。

zhuovboyan 发表于 2023-10-12 18:10:48

0-0 确实 感觉上个图更方便大佬们有针对性的帮到楼主呢

娱乐法师火布偶 发表于 2023-10-12 18:20:22

一般来说会用工具把value的所有文本提取出来,然后再翻译

user_login 发表于 2023-10-12 18:29:22

如楼上所说,提取 翻译 替换
可能有专门翻译的软件干这个,不熟
好像坛里有人推荐过,大概

sgslrw 发表于 2023-10-12 18:50:29

是什么引擎驱动的?提一嘴,看看可以直接汉化游戏文本还是需要外部翻译?不然没法入手啊

毛茸茸兽兽 发表于 2023-10-12 19:02:42

一般可以私信坛里的汉化大佬们嘛~像泡澡大佬啊~芥末大佬啊~

墨燝 发表于 2023-10-12 19:31:17

答:用正则提取文本,然后丢给翻译软件api
json本身的格式就很好甚至不用正则都可以的

Nittbone 发表于 2023-10-12 19:40:06

一般来说,因为里面代码文字和文本文字都有,所以你需要写一个正则表达式来说明哪些内容要被翻译,然后用translate++这种翻译软件翻译就行

zzzxxxzzzxxx 发表于 2023-10-12 19:44:10

针对性的上正则就好了,json里面的文本和参数有很大区别,只要规划好正则很容易就能只提取文本

Wildersky 发表于 2023-10-12 20:26:09

蹲一下汉化大佬们的解答惹

一只随行 发表于 2023-10-12 20:44:11

需要有一定的编程能力的,因为各人编程习惯不同,json文件没有一概直接提取出文本的方法,需要按照json文件里面的编程格式筛出游戏文本,然后导入翻译软件中,再按照筛出方式把文本替换回去,文本量小还能手动筛选替换,文本量一大就需要自己正则了{:6_169:}

Makima 发表于 2023-10-12 21:08:11

我之前也是一句一句翻译的{:6_164:}

ZHD 发表于 2023-10-12 21:13:56

建议楼主可以看看古海大佬的T++教学,感觉会很有用呢!

轮回2L 发表于 2023-10-13 01:17:51

看来需要一定的基础来提取文本惹XD

黑达克 发表于 2023-10-13 01:22:15

汉化游戏版块下的汉化教程/汉化工具标签里有坛友推过一些方法和软件,不知道能不能帮助到楼主。
汉化教程:https://www.gamemale.com/forum.php?mod=forumdisplay&fid=196&filter=typeid&typeid=861
汉化工具:https://www.gamemale.com/forum.php?mod=forumdisplay&fid=196&filter=typeid&typeid=862

guikuo 发表于 2023-10-13 01:50:19

这个可能要问问坛里的汉化达人了

菊杉 发表于 2023-10-13 11:56:20

完全不会编程,只会截图一句一句翻译
页: [1] 2
查看完整版本: json文件内的value怎么进行批量翻译