Roblox的多语言功能2
在《Roblox的多语言功能》中,我为大家介绍了如何在Roblox中使用多语言功能,在对语言进行翻译,并将翻译配置到Roblox后台时,我们一条一条的修改,保存,非常的麻烦,今天我来给大家介绍一个相对方便的方法来配置后台,并且这些操作可以再Studio中完成。
(开始以下工作前,需要先在后台设置好源语言,另外,我清空了后台配置的翻译信息,一切从0开始)
在Studio中开启自动收集文字功能
点击插件页签,开启本地化工具
点击文本抓取按钮,开启文字自动收集功能
在Studio中运行测试游戏,多跑一段时间,之后停止文本抓取
之后查看资源管理器的LocalizationService下会多一个表格
然后回到本地化工具面板,点击导出按钮,将CSV文件保存在本地
保存的文件如下:
之后可以用excel或者其他文本编辑工具打开该文件
在表中填写翻译文本,并通过Studio上传到后台
打开表,可以看到如下内容
Key:一条数据的唯一ID,我们可以为一行数据设置一个ID,之后可以再代码中直接通过ID获得这行数据的翻译内容
Context:文字出现的位置
Example:事例,Roblox的多语言抓取功能可以将【分数:100】与【分数:200】抓取为【分数:{number}】通过{number}的方式,使得我们可以更方便的在代码里组合文字。这里的事例会显示一条具体信息,比如【分数:100】
Source:Studio识别出的源语言
可以看到LocalizationTest已经被识别出来(上一篇中UI上的文字)
之后,我们需要在表中添加一列,表头为zh-hans,就是简体中文Language Code,然后翻译文本
然后保存修改后的表(切记保存为编码格式为UTF-8的.csv文件)
再次回到本地化工具面板
可以选择更新或者替换按钮,将本地表格上传到后台
上传之中会弹出如下确认界面,确认无误后,点击确认按钮提交表格
上传成功后,这里会有上传完成的提示
我们再回到后台查看
可以看到刚才的信息已经添加到后台了
在Studio中测试多语言
除了在线上测试多语言,在Studio中也可以测试,点击测试页签中的玩家按钮
开启 启用测试配置文件,然后在区域设置的输入框中,输入zh-cn,然后在Studio中运行游戏,就可以测试多语言了(有时候第一次运行游戏并不能看到翻译的效果,重进一次就好了)。
其他
另外,我们可以通过本地化工具页面里的下载按钮,随时从后台将翻译的数据下载到本地,方便我们更新游戏内容,而且,我们手动在后台添加的数据也可以一起被下载下来,有时候2种方式配合着做,效果会很好。
最后,附一下其他语言的Language Code:
Language Code | 语言 | |
---|---|---|
bg | Bulgarian | български |
de | German | Deutsch |
en | English | English |
es | Spanish | Español |
fr | French | Français |
jp | Japanese | 日本語 |
ko | Korean | 한국어 |
pt | Portuguese | Português |
zh-hans | Chinese (Simplified) | 中文(简体) |
zh-hant | Chinese (Traditional) | 中文(繁體) |
bn | Bengali | বাংলা |
bs | Bosnian | босански |
cs | Czech | Čeština |
da | Danish | Dansk |
el | Greek | ελληνικά |
et | Estonian | Eesti |
fi | Finnish | Suomi |
hi | Hindi | हिन्दी |
hr | Croatian | Hrvatski |
hu | Hungarian | Magyar |
id | Indonesian | Bahasa Indonesia |
it | Italian | Italiano |
ka | Georgian | ქართული |
kk | Kazakh | қазақ тілі |
km | Khmer | ភាសាខ្មែរ |
lt | Lithuanian | Lietuvių |
lv | Latvian | Latviešu |
ms | Malay | Bahasa Melayu |
my | Burmese | ဗမာစာ |
nb | Bokmal | Bokmål |
nl | Dutch | Nederlands |
fil | Filipino | Filipino |
pl | Polish | Polski |
ro | Romanian | Română |
ru | Russian | русский |
si | Sinhala | සිංහල |
sk | Slovak | Slovenčina |
sl | Slovenian | Slovenski |
sq | Albanian | Shqipe |
sr | Serbian | српски |
sv | Swedish | Svenska |
th | Thai | ภาษาไทย |
tr | Turkish | Türkçe |
uk | Ukrainian | україньска |
vi | Vietnamese | Tiểng Việt |
更多多语言功能请看: