Unity获取系统语言

  大家好,我是阿赵。

  在使用Unity引擎做多语言的游戏时,很有可能需要根据用户的手机或者电脑的当前语言来设置游戏的默认语言。

  Unity的API里面默认就有可以获取系统语言的方法:

bash 复制代码
Application.systemLanguage

Unity的API例子:

bash 复制代码
using UnityEngine;

public class Example : MonoBehaviour
{
    void Start()
    {
        //This outputs what language your system is in
        Debug.Log("This system is in " + Application.systemLanguage);
    }
}

这个API返回的值类型是SystemLanguage,包含了很多语言,我对返回值做一个翻译,方便查看:

Afrikaans 南非荷兰语

Arabic 阿拉伯语

Basque 巴斯克语

Belarusian 白俄罗斯语

Bulgarian 保加利亚人

Catalan 加泰罗尼亚语

Chinese 中文

Czech 捷克语

Danish 丹麦语

Dutch 荷兰语

English 英语

Estonian 爱沙尼亚语

Faroese 法罗语

Finnish 芬兰语

French 法语

German 德语

Greek 希腊语

Hebrew 希伯来语

Icelandic 冰岛语

Indonesian 印度尼西亚语

Italian 意大利语

Japanese 日语

Korean 韩语

Latvian 拉脱维亚语

Lithuanian 立陶宛语

Norwegian 挪威语

Polish 波兰语

Portuguese 葡萄牙语

Romanian 罗马尼亚语

Russian 俄语

SerboCroatian 塞尔维亚克罗地亚语

Slovak 斯洛伐克语

Slovenian 斯洛文尼亚语

Spanish 西班牙语

Swedish 瑞典语

Thai 泰语

Turkish 土耳其语

Ukrainian 乌克兰语

Vietnamese 越南语

ChineseSimplified 简体中文

ChineseTraditional 繁体中文

Unknown 未知的

Hungarian 匈牙利语

  我使用安卓模拟器测试了一下,有一个值得注意的地方:

  在手机的语言设置里面,中文有很多种,不仅分为繁体和简体,还有各个地区。

其中:
中文(中国)
简体中文(中国)
简体中文(新加坡)

这三个获取到的是ChineseSimplified

简体中文(澳门)
繁体中文(澳门)
简体中文(香港)
繁体中文(香港)
繁体中文(台湾)

这几个获取到的是ChineseTraditional

  另外一个需要注意的地方是,这个API获得的语言似乎是应用启动时的语言,比如我的手机一开始是简体中文,进到游戏之后获取一次,是ChineseSimplified。我退游戏到桌面,然后去设置里面改系统语言,再直接回到游戏(没有重启游戏),这个情况下,获取的结果不会变,还是ChineseSimplified。

相关推荐
真鬼12317 小时前
【Unity WebGL】内嵌网页与双向通信
unity·游戏引擎·webgl
zyh______1 天前
C#语法糖(按照实用性排序)
unity·c#
avi91111 天前
[AI教做人]CinemachineCamera 各项调整配置参数入门 + Profiler
unity·游戏开发·camera·cinemachine·visual camera·镜头配置
郝学胜-神的一滴2 天前
[简化版 GAMES 101] 计算机图形学 16:纹理走样、Mipmap、三线性插值、各向异性过滤原理全解
unity·游戏引擎·godot·图形渲染·three.js·opengl·unreal
2301_767113983 天前
Superpowers 游戏引擎从零开发实战指南
游戏引擎
吴梓穆3 天前
untiy TextMeshPro (TMP) text 操作 中文字符集 字体材质操作(添加纹理 添加描边 添加阴影)
unity
想你依然心痛3 天前
嵌入式单元测试:Unity/CMock框架与硬件在环测试——测试驱动、桩函数
unity·单元测试·游戏引擎
yangmu32033 天前
《星露谷物语》MOD配置与实战安装综合指南
游戏·游戏引擎·游戏程序
xcLeigh3 天前
Unity基础:Game视图详解——游戏预览、分辨率模拟与性能显示
游戏·unity·游戏引擎·音频·视频·game·play模式
ZJU_fish19963 天前
全局光照/阴影的几个常见问题
游戏引擎·图形渲染