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。

相关推荐
懒狗跑ai的程序员Brain13 小时前
如何利用粒子系统在unity制作一个烟花(粒子系统学习向)
学习·unity·游戏引擎
xcLeigh14 小时前
Unity基础:材质与纹理入门——给物体穿上“衣服“
unity·游戏引擎·材质
unityのkiven14 小时前
理解 GUILayout 与 EditorGUILayout,并探究 ScrollView 滚轮失效可能的原因
unity
ellis197015 小时前
u3d插件xLua[二]例2:U3DScripting,例3:UIEvent分析
unity·lua
派葛穆1 天前
Unity-UI 输入框功能
ui·unity·游戏引擎
玖玥拾1 天前
Unity3D RPG 入门项目(一)开场动画/人物移动/摄像机跟随场景切换
unity·游戏引擎
2401_894915531 天前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
WarPigs1 天前
PC端加载安卓AB包资源显示紫色的问题
unity
scott.cgi1 天前
Unity使用AndroidX获取,导航栏与虚拟键盘的高度
unity·androidx·keyboard·导航栏高度·虚拟键盘高度·判断键盘关闭·获取虚拟键盘高度
丁小未1 天前
Unity车机地图Tile流式渲染系统高性能架构方案
unity·架构·ecs·dots·车机系统·车机系统架构图