如何使用http用户代理从浏览器获取语言显示名称而不是ISO语言代码?

时间:2018-09-25 11:37:13

标签: php codeigniter format

是否可以使用$ _SERVER ['HTTP_ACCEPT_LANGUAGE']从浏览器获取语言全名而不是ISO语言代码?

我想在我的一个Codeigniter项目中使用这个东西。

$ data ['language'] = substr($ _ SERVER ['HTTP_ACCEPT_LANGUAGE'],0,5);

$ data ['language'] ==> en-GB的输出

现在我的输出是这样的

Current Output of language code

我想要这样的输出

I want this output

谢谢... !!

1 个答案:

答案 0 :(得分:1)

您可以尝试

Locale::getDisplayLanguage("nb-NO"); // Norwegian Bokmål
Locale::getDisplayLanguage("no"); // Norwegian
Locale::getDisplayLanguage("nb"); // Norwegian Bokmål

更多信息on php.net