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 | 
更多多语言功能请看:
 
      
    



