123457898 发表于 2021-5-29 16:01:30

Roblox的多语言功能2

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语言bgBulgarianбългарскиdeGermanDeutschenEnglishEnglishesSpanishEspañolfrFrenchFrançaisjpJapanese日本語koKorean한국어ptPortuguesePortuguêszh-hansChinese (Simplified)中文(简体)zh-hantChinese (Traditional)中文(繁體)bnBengaliবাংলাbsBosnianбосанскиcsCzechČeštinadaDanishDanskelGreekελληνικάetEstonianEestifiFinnishSuomihiHindiहिन्दीhrCroatianHrvatskihuHungarianMagyaridIndonesianBahasa IndonesiaitItalianItalianokaGeorgianქართულიkkKazakhқазақ тіліkmKhmerភាសាខ្មែរltLithuanianLietuviųlvLatvianLatviešumsMalayBahasa MelayumyBurmeseဗမာစာnbBokmalBokmålnlDutchNederlandsfilFilipinoFilipinoplPolishPolskiroRomanianRomânăruRussianрусскийsiSinhalaසිංහලskSlovakSlovenčinaslSlovenianSlovenskisqAlbanianShqipesrSerbianсрпскиsvSwedishSvenskathThaiภาษาไทยtrTurkishTürkçeukUkrainianукраїньскаviVietnameseTiểng Việt
更多多语言功能请看:


https://www.roblox.com/headshot-thumbnail/image?userId=463253&width=150&height=150Roblox的多语言功能社区教程
Roblox的多语言功能Roblox是一个国际化的平台,我们发布的游戏可以被全世界的玩家玩到,而不同的国家用的语言也不同,如何让不同国家的玩家,到游戏中可以看到自己国家的语言呢,这就需要使用Roblox的多语言(本地化)功能了。 使用多语言功能需要有一下几个必要的步骤: 1.收集游戏中的文字。 2.根据我们需要支持的语言,对语言进行翻译,并将翻译好的语言配置到Roblox后台。 3.开…
页: [1]
查看完整版本: Roblox的多语言功能2