Roblox的多语言功能2

Roblox的多语言功能2

在《Roblox的多语言功能》中,我为大家介绍了如何在Roblox中使用多语言功能,在对语言进行翻译,并将翻译配置到Roblox后台时,我们一条一条的修改,保存,非常的麻烦,今天我来给大家介绍一个相对方便的方法来配置后台,并且这些操作可以再Studio中完成。

(开始以下工作前,需要先在后台设置好源语言,另外,我清空了后台配置的翻译信息,一切从0开始)

在Studio中开启自动收集文字功能

点击插件页签,开启本地化工具
image
点击文本抓取按钮,开启文字自动收集功能


在Studio中运行测试游戏,多跑一段时间,之后停止文本抓取
image
之后查看资源管理器的LocalizationService下会多一个表格
image
然后回到本地化工具面板,点击导出按钮,将CSV文件保存在本地
image
保存的文件如下:
image
之后可以用excel或者其他文本编辑工具打开该文件

在表中填写翻译文本,并通过Studio上传到后台

打开表,可以看到如下内容
image
Key:一条数据的唯一ID,我们可以为一行数据设置一个ID,之后可以再代码中直接通过ID获得这行数据的翻译内容
Context:文字出现的位置
Example:事例,Roblox的多语言抓取功能可以将【分数:100】与【分数:200】抓取为【分数:{number}】通过{number}的方式,使得我们可以更方便的在代码里组合文字。这里的事例会显示一条具体信息,比如【分数:100】
Source:Studio识别出的源语言
可以看到LocalizationTest已经被识别出来(上一篇中UI上的文字)
之后,我们需要在表中添加一列,表头为zh-hans,就是简体中文Language Code,然后翻译文本


然后保存修改后的表(切记保存为编码格式为UTF-8的.csv文件)
再次回到本地化工具面板
image
可以选择更新或者替换按钮,将本地表格上传到后台
上传之中会弹出如下确认界面,确认无误后,点击确认按钮提交表格
image
上传成功后,这里会有上传完成的提示

我们再回到后台查看

可以看到刚才的信息已经添加到后台了

在Studio中测试多语言

除了在线上测试多语言,在Studio中也可以测试,点击测试页签中的玩家按钮
image
image
开启 启用测试配置文件,然后在区域设置的输入框中,输入zh-cn,然后在Studio中运行游戏,就可以测试多语言了(有时候第一次运行游戏并不能看到翻译的效果,重进一次就好了)。

其他

另外,我们可以通过本地化工具页面里的下载按钮,随时从后台将翻译的数据下载到本地,方便我们更新游戏内容,而且,我们手动在后台添加的数据也可以一起被下载下来,有时候2种方式配合着做,效果会很好。
image

最后,附一下其他语言的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

更多多语言功能请看:

3赞