
前言
有人向我提过希望能出插件汉化教程,因为插件类型很多写法也不一样,所以汉化方法也不同,在此只出一套通用的汉化教程。在此说明,如果连插件源码怎么编译和使用都不清楚,请先去了解相关的内容。
汉化方法
首先我们需要了解到,插件打印在聊天框、屏幕中下的内容,都是字符串,所以它们有一个统一的特征,都是使用双引号包含起来的,如下:

第一行Only_admin_can_spawn_machine_gun没有使用双引号括起来,所以不是字符串
第二行使用了双引号,所以是字符串
这里需要注意的是,并不是所有字符串都是打印内容
我们汉化就是需要将其他语言的字符串修改成中文,这里统计了几种情况下的汉化方法
1. 字符串直接汉化

向这种形式的字符串,游戏内显示什么内容,直接搜索将内容修改成你想要显示的中文即可
2. 含有格式化字符的字符串



这种字符串有两个特征,一个特征是字符串内含有”%”紧挨着一个字母的内容,另一个特征是字符串双引号后面会跟随着逗号和一些内容,当满足这两个特征的时候,其中”%d”不需要汉化,只需要汉化其他英文即可。
3. 含有转义字符的字符串

这种字符串的特征是其中有以反斜杠”\”紧挨着一个字母的内容(这里需要注意以下 “/” 和 “\”),就是转义字符,也不需要翻译,只需要翻译其他英文内容即可。
4. 含有颜色转换字符的字符串

这种字符串的特征是以”\x0X”结构的字符(X为1-9任意一个),这类字符用于将字符串打印出不同的颜色,也不需要汉化。
以上为几个汉化会碰到的情况,能够解决大部分插件汉化了,如果还有其他情况欢迎在评论区进行补充。
以上就是全部内容了。转载请注明出处,作者:凌鹿。