游戏上线之前,我们为我们的游戏《魔鬼猎手》添加了多种语言的支持,在这里也分享给各位同袍我们用来编辑翻译文件的小脚本 :D
首先,我们游戏的翻译是放在一个 Dictionary 里面的
如果直接复制 { "Language", "English" } 到翻译工具,有可能会把 Dictionary 的 Key 也翻译了。
(资料图片仅供参考)
因此,我们做了个小工具,先如下图所示显示所有需要翻译的 Value。
然后将这些需要翻译的 Value 扔到某翻译工具里面进行翻译。
把翻译的结果复制粘贴到下图的红色箭头的位置:
再修改一下输出文本文档的路径
就可以得到所需要的翻译键值对啦~
下面是代码:
public static class JSONReadWrite{ public static void Main(string[] args) { var lang = en.Dict; foreach (var (key, value) in lang) { Console.WriteLine(value); } var trans = "把翻译工具得到的结果粘贴在这里"; var values = trans.Split("\r\n"); int i = 0; string str = ""; foreach (var (key, value) in lang) { var s = string.Format("{{ \"{0}\", \"{1}\" }},", key, values[i++]); Console.WriteLine(s); str += s + "\n"; } File.WriteAllText("输出的文件路径", str); }}
我们的游戏叫《魔鬼猎手》,大家也可以到我们的商店页面看看哦 XD~~ 如果可以加个愿望单就更好了哈哈哈。
https://store.steampowered.com/app/2306050
关键词:
Copyright@ 2015-2022 南极包装网版权所有 备案号: 粤ICP备2022077823号-13 联系邮箱:295 911 578@qq.com