os_get_language

此函数返回一个字符串,其中包含运行游戏的操作系统的两个字母语言代码,由ISO639标准设置。如果信息不可用,它将仅保存一个空字符串"",或"英语"语言的"en"。请注意,某些语言也有相关的地区代码,因此要区分同一国家的不同地区,请使用函数os_get_region().

下表显示了ISO 639定义的一些主要双字母语言代码示例:

语文代码
Arabicar
Chinesezh
Danishda
Englishen
Frenchfr
Germande
Greekel
Italianit
Japaneseja
Norwegianno
Polishpl
Portuguesept
Russianru
Spanishes
Swedishsv

 

注意:这不是返回的位置国家代码,而是操作系统的语言代码。

 

语法:

os_get_language()

 

返回:

String

 

例子:

switch (os_get_language())
{
    case "es": ini_open("spanish.ini"); break;
    case "fr": ini_open("french.ini"); break;
    case "it": ini_open("italian.ini"); break;
    default: ini_open("english.ini"); break;
}

上面的代码检查操作系统语言并打开不同的 *.ini 文件取决于返回的值。