当前位置: 首页 > news >正文

Unity 本土化插件 I2Localization

插件版本:2.8.22 f6

官网地址:点击跳转

优点:

        支持GoogleSheet在线修改

        支持一键谷歌翻译文本

        无需手动扩展,上手简单

缺点:

        国内访问受限

 最近要实现多国语言本地化功能,网上教程要么太老过时、要么要会员。

🎉 配置表的导入导出

Tool--I2 Localization--Open I2Languages.asset    (在Resources文件夹下)

1.1 使用本地表格

支持导入导出CSV格式和TXT格式,支持逗号、分号、换行分隔符

1.2 使用Google服务

1.点击Install,浏览器跳转到当前页面

2.复制应用

3.配置环境运行

        1-在菜单上,选择“部署”,然后在窗口中选择“新部署”

        2- 在Main脚本中修改密码

        3-在打开的窗口中 - 在“执行应用程序”中为:设置权限并赋值URL

        4-在菜单中,选择“ doGet”,选择“运行”

4.设置相关参数

  • 将链接粘贴到配置文件中,单击Verify验证链接,成功后会出现绿色√
  • 将密码填充到Password中,单机Refresh,就可以看见表单了,一般以I2Loc为开头,注意,这个表单一定要I2Loc开头,后面的名字可以修改,如I2Loc Sheet

🎉 配置文件添加语言环境

2.1 添加语言

Resources文件夹 ---- I2Languages.asset ---- Languages

添加自己需要的本土化语言,我这里添加了很多国家的语言

2.2 添加Key

配置表单内容Key和翻译,可以单个翻译,也可以翻译全部,也可以手动填入

当然,也支持在Google表格上配置好直接导入进来,在1.2步骤直接打开Google表格

🎉 使用表单数据

3.1 在UGUI中创建组件

支持类型如下:

选中Text组件右键添加I2Localize脚本,如下图所示,这里以TMP文本和TMP字体为例

我这里还为不同国家的语言设置了不同的字体文件去适配

其他的Image组件个Text组件同样方法设置即可

3.2 设置语言下拉选择按键

DropDown组件添加SetLanguageDropdown脚本,调整位置

3.3 运行调试

如图,由于自动翻译均是由谷歌提供的机翻,如果觉得不准确可以手动修改表格数据

4.其他

官方Localization组件

可以使用Unity自带的Localization组件,

优点:该组件支持本地导入配置表和程序内配置表,绑定Addressable,免费,官方维护,可扩展性高。

缺点:不支持在线修改表格同步,需要通过AA包更新,且TMP字体组件需要自己手动写脚本扩展。

如果文章对你有帮助点个赞支持一下!

相关文章:

  • 需求频繁变更?AI 驱动的自动化解决方案实践
  • 【Fifty Project - D28】
  • chirpstack v4版本 全流程部署[ubuntu+docker]
  • Java Spring Boot 应用集成 Spring Security 使用 Redis 存储用户信息
  • 小白的进阶之路-人工智能从初步到精通pytorch的基本流程详解-1
  • 深入解析Spring Boot与Spring Cloud在微服务架构中的最佳实践
  • nginx日志
  • 人员管理2302版本
  • CVE-2022-22963源码分析与漏洞复现
  • 类autosar的os系统实现
  • 说一下响应状态码有哪些?
  • 语言幻觉测试用例及相关策略总结
  • SAP学习笔记 - 开发13 - CAP 之 添加数据库支持(Sqlite)
  • plc基础知识整理(三菱)
  • SVN与蓝盾流水线
  • 依赖错误终结者:AI 项目管理中的故障排查指南
  • python训练营day29
  • C++类与对象--5 运算符重载
  • 【Canvas与图标】圆角方块蓝星CSS图标
  • 纯前端实现图文识别 OCR
  • 海南征集民生领域涉嫌垄断违法行为线索,包括行业协会等领域
  • 上海发布台风红色预警?实为演练,今日下午局部中雨下班请注意
  • 巴基斯坦外长访华是否与印巴局势有关?外交部:此访体现巴方高度重视中巴关系
  • 视觉周刊|走进变革中的博物馆
  • 国际博物馆日|在辽宁省博物馆遇见敦煌
  • 多少Moreless:向世界展示现代中式家具的生活美学