Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Accept language标头中的奇怪语言代码_Php_Http_Localization_Http Headers - Fatal编程技术网

Php Accept language标头中的奇怪语言代码

Php Accept language标头中的奇怪语言代码,php,http,localization,http-headers,Php,Http,Localization,Http Headers,我通过$\u服务器['HTTP\u ACCEPT\u LANGUAGE']检测到用户接受的语言,我得到了奇怪的语言和国家代码 我发现的语言代码: es-419 es-es\u tradnl * 我检查了一些代码语言列表,但没有找到以下代码: 我知道es-es_tradnl的意思是西班牙传统,但关于es-419和“*”… 关于这些代码从哪里来的线索 编辑,问题扩展: 在哪里可以找到完整的语言代码列表? 特殊范围“*”,如果出现在接受语言字段中, 匹配中存在的任何其他范围不匹配的每个标记

我通过
$\u服务器['HTTP\u ACCEPT\u LANGUAGE']
检测到用户接受的语言,我得到了奇怪的语言和国家代码

我发现的语言代码:

  • es-419
  • es-es\u tradnl
  • *
我检查了一些代码语言列表,但没有找到以下代码:

我知道es-es_tradnl的意思是西班牙传统,但关于es-419和“*”…
关于这些代码从哪里来的线索

编辑,问题扩展:
在哪里可以找到完整的语言代码列表?

特殊范围“*”,如果出现在接受语言字段中, 匹配中存在的任何其他范围不匹配的每个标记 接受语言字段



正如我在评论中已经提到的,
es-419
代表

适用于拉丁美洲和加勒比区域的西班牙语,使用 联合国地区代码

_

语言子标签的名称空间由IANA管理(请参阅)


事实上,我想直接告诉你资源。如果你走到这里(下面的链接),你会发现这两个看起来很神秘的语言代码

我希望这能有所帮助,因为其他人手头没有这个链接,我想我会添加它。有449个语言代码的列表(仅是语言代码和国家/地区代码的组合)


该列表每年更新几次,如果您想查看更新历史,请查看我提供给您的列表的父页面。希望这能有所帮助。

es-419
代表拉丁美洲西班牙语。我在哪里可以找到这个描述?是的,这很明显……我应该解释为使用*as accept language的用户接受任何语言吗?@clinis但是如果分配给它的语言质量因子大于零,那么是的(因此它后面没有
;q=0
)我看不到该列表中的es-es_tradnl。根据定义,IANA列表是注册语言代码的完整列表。当然,当代码未注册时,这没有帮助,在这种情况下,谷歌是你的朋友。你的评论完成了你的答案;)