[Unity 3d] PolyglotUnity(Unity多语
2019-07-29 本文已影响15人
雨落随风
一个功能更为完善的本地化解决方案。
GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
简介:
笔者今天推荐的仓库叫 PolyglotUnity。 - Unity 多语言
Unity 多语言本地化插件,是一个将游戏翻译成多种语言的插件。 此插件可以配置谷歌 Driver 用于下载多语言电子表格
功能:
- Works with Unity 4.x, 5.x, 2017.x ,2018.x and 2019.1
- 支持下载格式为 CSV or TSV 的语言表格作为主表
- 支持只定义的 CSV or TSV 格式的语言表格作为自定义表
- 如果自定义表中键/key 在主表中存在,覆写本地化内容。
- 本地化功能:
- 解析任何数量的表格都行
- 语言选择
- 支持设置后备语言,当 key 在当前语言表中找不到也可以有个备选方案。
- 支持语言修改时事件派发。
- 支持 Mesh Text , UGUI Text , MeshText Pro
- 支持 key 自动补全
- 支持非运行时赋值
- 支持本地化的字符串使用占位符,例如 "No {0} Selected".
- 通过 Playerpref 支持保存最近语言选项。
- 支持 阿拉伯语,使用如下:
- 从 https://github.com/Konash/arabic-support-unity 下载 ArabicSupport.cs
- 将宏名称: ARABSUPPORT_ENABLED 添加到 Player Settings -> Scripting Define Symbols
使用:
专业而完善的配置页面
棒棒的 key 自动补全
PolyglotUnity
链接:
agens-no/PolyglotUnity: A Polyglot Localization plugin for Unity3d that translates games to many languages https://github.com/agens-no/PolyglotUnity
结语:
比起之前推荐的本地化解决方案,这个似乎更加完善,欢迎尝鲜啊。
本文集持续更新ing,喜欢记得点赞关注哦!