Unity引擎

Unity是一款跨平台2D/3D游戏引擎,可用于Window/MacOS/Linux单机游戏开发、PlayStation/XBox/Wii/Nintendo Switch等主机平台(Console)游戏开发、IOS/Android/Windows Phone等移动设备游戏开发、HTML5网页平台游戏开发、建筑可视化以及实施三维动画创作等。详见维基百科。 如有问题,可随时登录Unity论坛提问。

I2 Localization插件

I2 Localization是一款Unity引擎游戏本地化的插件,它的目标是‘最完备的Unity游戏本地化解决方案/The most complete Localization solution for Unity’,兼容绝大部分UI系统。主要特色如下:

  1. Google表格和本地CSV文件可作为外部文件进行连接,更易于编辑和修改,游戏部署后仍可下载编辑表格中内容进行更改或翻译,无需再发布新版本游戏;

  2. 内部编辑器中可定义所有的游戏资源ID/Terms,一个Term管理不同语言的相同资源,可以设置不同的资源类型,文字、图片、字体等。随后添加语言,并可自动翻译;

  3. 对于从右向左显示的语言如阿拉伯语,可自动适应。

I2 Localization插件使用

  1. 将I2 Localization导入到Unity工程文件夹Assets中,Assets-Import Package-Custom Package;

  2. 在右侧Language Source中,单击Languages,新建语言分类;

  3. 对于使用GUI Text的组件,添加相应的Localize组件,然后添加Term,每个字符串会对应步骤2中所建语言分类,进行对应翻译后保存;

  4. 在GUI文件中添加切换语言使用代码;

  5. 测试,调试,注意有些Terms在组件/components中。