请问如何用 PHP 编写一个判断多语言网站当前语言类别的判断程序。

我刚搭建了一个论坛,是用 Invision Community (IPS) 程序做的,安装了20多种语言,是个多语言论坛,可随意切换语言界面。想实现根据论坛当前语言界面输出对应语言类别的链接广告。请问用 PHP 如何编写一个判断当前语言的程序,从而输出对应的语言的文本链接。只需要写 PHP 判断程序,其它输出的内容我自已弄。

网页后台模板顶部有这样一段关于语言的代码:
[<html lang="{expression="\IPS\Member::loggedIn()->language()->bcp47()"}" dir="{{if member.language()->isrtl}}rtl{{else}}ltr{{endif}}">]

img

代码不包含中括号
网页前台关于语言对应输出源代码是这样:<html lang="zh-CN" dir="ltr"》后面这个中文大于号是故意弄的,因为代码发不上来。这是简体中文界面的 html,

img

只需要判断 lang="zh-CN" 就可以根据不同的语言代码值 输出编写的不同语言链接广告,后面这个 dir="ltr" 所有语言类别都是一样的。

安装的其它语言代码列表:
en-US // 英文
zh-CN // 简体中文
zh-TW // 繁体中文
de-DE // 德文
pl-PL // 波兰文
ru-RU // 俄罗斯文
es-ES // 西班牙文
pt-BR // 葡萄牙文
fr-FR // 法文
it-IT // 意大利文
ar-EG // 阿拉伯文
nl-NL // 荷兰文
ro-RO // 罗马尼亚文
vi-VN // 越南文
fa-IR // 波斯文
da-DK // 丹麦文
cs-CZ // 捷克文
nb-NO // 挪威文
tr-TR // 土耳其文
ja-JP // 日文
ko-KR // 韩文
hi-IN // 印地文

其它关于语言的涵数或变量我就不知道了,因为我本身不懂PHP技术.

判断客户端请求头信息中的语言信息,类似于
Accept-Language: zh-CN,zh;q=0.9

如果是注册用户可以记录下他的语言偏好

\IPS\Member::loggedIn()->language()->bcp47() 去查看这个函数,这个函数应该是返回语言代码值相关信息的

{expression="\IPS\Member::loggedIn()->language()->bcp47()"} 这个是模板解析的,首先通过IPS\Member::loggedIn()->language()->bcp47() 这个返回一个语言信息,然后再通过expression="返回的语言信息"去得到最后的语言代码