Open wifi-left opened 4 months ago
日版机器设置为简体中文通过Locale.getdefault();
获得的Locale是zh_JP_#Hans
;
国行机器则是zh_CN_#Hans
;
国行机器设置为繁体中文之后获取的Locale则是zh_CN_#Hant
,依然是zh_CN
作为前缀;
经过测试,国行机器设置系统语言为繁体中文之后,HMCL的默认选择语言也依然是简体;
Bug应该是Java.util.ResourcesBundle的匹配原则把zh_CN*
匹配到选择zh_CN
,而其他的zh_*
就匹配到选择zh
的Bundle。
那,我们应该怎么匹配呢?
那,我们应该怎么匹配呢?
目前来看就是让zh_*_Hans匹配到zh_CN上
平台 | Platform
MacOS
问题描述 | Problem Description
来自QQ群 系统语言:简体中文 日版MAC打开HMCL识别为繁体中文
分析
根据代码
执行结果: Windows、Linux下执行结果为:
而此人Mac上执行结果为: