json文件内的value怎么进行批量翻译
如题,最近很多玩了很多游戏都是英文想进行一个批量翻译,不然英语苦手看着是在太难受了,是代码行开头双引号""括起来的那个吗
就拿我最近翻译的mod的mod选项来说吧。但可能也不是很对
冒号' : '的前面是键,后面是值
"TheDeviousValley":——"邪恶山谷"——键的名字,其对应的值是大括号{}内的内容
{
"AllowValues": "true,false",——"允许值":"真,假"——"TheDeviousValley"可以等于的选项。比如后文的代码有涉及到这个。
"Default": "true",——"默认":"真"——就是默认选择真,即开启
"Description":——"描述"——即对这个选项的描述
......(省略中间内容)
"When": {——当以下内容成立时,则什么什么成立
"TheDeviousValley": "true",},——"邪恶山谷":"真"
所以可以看到,理论上,你把键全部翻译成一样的名称以后,是不会影响游戏运行的
回到批量翻译。如果全部都是json文件,那直接用VS code,打开整个游戏的文件夹,然后在侧边栏搜索替换就行了。
理论上,一个json文件内的"键"直接全部替换成同样的翻译其他都是没问题的
有没有图片说明惹,看看是什么情况 没看懂是什么软件的翻译呢,建议楼主上个图好分析呢。 0-0 确实 感觉上个图更方便大佬们有针对性的帮到楼主呢 一般来说会用工具把value的所有文本提取出来,然后再翻译 如楼上所说,提取 翻译 替换
可能有专门翻译的软件干这个,不熟
好像坛里有人推荐过,大概
是什么引擎驱动的?提一嘴,看看可以直接汉化游戏文本还是需要外部翻译?不然没法入手啊 一般可以私信坛里的汉化大佬们嘛~像泡澡大佬啊~芥末大佬啊~ 答:用正则提取文本,然后丢给翻译软件api
json本身的格式就很好甚至不用正则都可以的 一般来说,因为里面代码文字和文本文字都有,所以你需要写一个正则表达式来说明哪些内容要被翻译,然后用translate++这种翻译软件翻译就行 针对性的上正则就好了,json里面的文本和参数有很大区别,只要规划好正则很容易就能只提取文本 蹲一下汉化大佬们的解答惹 需要有一定的编程能力的,因为各人编程习惯不同,json文件没有一概直接提取出文本的方法,需要按照json文件里面的编程格式筛出游戏文本,然后导入翻译软件中,再按照筛出方式把文本替换回去,文本量小还能手动筛选替换,文本量一大就需要自己正则了{:6_169:} 我之前也是一句一句翻译的{:6_164:} 建议楼主可以看看古海大佬的T++教学,感觉会很有用呢! 看来需要一定的基础来提取文本惹XD 汉化游戏版块下的汉化教程/汉化工具标签里有坛友推过一些方法和软件,不知道能不能帮助到楼主。
汉化教程: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 这个可能要问问坛里的汉化达人了 完全不会编程,只会截图一句一句翻译
页:
[1]
2