世界热文:《魔鬼猎手》的i18n小脚本

  • 2023-03-21 12:05:45
  • 来源:哔哩哔哩

游戏上线之前,我们为我们的游戏《魔鬼猎手》添加了多种语言的支持,在这里也分享给各位同袍我们用来编辑翻译文件的小脚本 :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