此函数返回一个字符串,其中包含运行游戏的操作系统的两个字母语言代码,由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 文件取决于返回的值。