此函数返回一个字符串,其中包含运行游戏的操作系统的两个字母语言代码,由ISO639标准设置。如果信息不可用,它将仅保存一个空字符串"",或"英语"语言的"en"。请注意,某些语言也有相关的地区代码,因此要区分同一国家的不同地区,请使用函数os_get_region().
下表显示了ISO 639定义的一些主要双字母语言代码示例:
语文 | 代码 |
---|---|
Arabic | ar |
Chinese | zh |
Danish | da |
English | en |
French | fr |
German | de |
Greek | el |
Italian | it |
Japanese | ja |
Norwegian | no |
Polish | pl |
Portuguese | pt |
Russian | ru |
Spanish | es |
Swedish | sv |
注意:这不是返回的位置国家代码,而是操作系统的语言代码。
os_get_language()
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 文件取决于返回的值。