【Unity3D游戏开发】Application.systemLanguage无法区分IOS简体中文和繁体中文
来源:互联网 发布:超链接宣传单制作软件 编辑:程序博客网 时间:2024/06/10 08:58
本文转载于:http://blog.csdn.net/teng_ontheway/article/details/50277169
游戏发布,语言本地化需要繁体中文和简体中文
iOS8版本之前没问题,iOS9上无法正常识别这两种语言
原因是在iOS9上,Unity通过Application.systemLanguage返回的简体中文和繁体中文都是SystemLanguage.Chinese,真尼玛坑爹啊,摔手机砸电脑~
亲测Unity 5.2.1、Unity 5.3都有这个问题,Unity更新日志中都没有见这方面消息,不知是没人重视还是没人提~
原因分析:
可见苹果在iOS9上都做了什么鬼处理......
解决方法:
如果Application.systemLanguage返回的是chinese,直接通过C#调用ObjC函数获得当前iOS系统语言进行纠正
有朋友问上面生命的的CurIOSLang函数怎么来的,是在Objective-C中定义好的,C#中声明引用,具体可以看文章最后的Unity的C#和ObjC数据交互
定义一个.mm文件,内容如下:
Unity的C#和ObjC数据交互 http://blog.csdn.net/teng_ontheway/article/details/50182217
iOS获得当前系统语言 http://blog.csdn.net/teng_ontheway/article/details/50276987
【Unity语言国际化】多语言缩写对应表 http://blog.csdn.net/teng_ontheway/article/details/48293617
阅读全文
0 0
- 【Unity3D游戏开发】Application.systemLanguage无法区分IOS简体中文和繁体中文
- 【Unity3D游戏开发】Application.systemLanguage无法区分简体中文和繁体中文 (二六)
- 快速区分简体中文和繁体中文
- java获取系统语言(区分简体中文和繁体中文)
- java获取系统语言(区分简体中文和繁体中文) .
- Android获取系统语言(区分简体中文和繁体中文) .
- 简体中文和繁体中文转换方法
- 简体中文和繁体中文的转换
- ios开发 之 简体和繁体中文转换
- 整站简体中文和繁体中文转换
- 使用 cconv 转换简体中文和繁体中文
- ios 判断系统语言是简体中文还是繁体中文
- xoops模组开发手册(繁体中文转简体中文)
- 简体中文转换为繁体中文
- 简体中文与繁体中文互换
- 简体中文转换繁体中文
- 在网站中繁体中文和简体中文相互转换的实现
- 通过UTF8转化简体中文和繁体中文 错?对?
- 解决mac环境下mysql出现only_full_group_by的错误
- 浅谈 qmake 之 pro、pri、prf、prl文件
- pip install 时locale.Error: unsupported locale setting的解决办法
- PipeMapRed.waitOutputThreads(): subprocess failed with code N
- (ssl 2301)混合背包
- 【Unity3D游戏开发】Application.systemLanguage无法区分IOS简体中文和繁体中文
- android之Listview的分组实现
- PHP获取当前服务器版本,Ip等详细信息
- MyBatis入门(一)
- 10027---Linux 查看本机IP地址
- Retrofit原理浅析
- RF+Appium 测试webview:用户注册
- python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'
- 客退机开不机异常分析