我需要将可用语言列表作为 2 个字母的 ISO 代码。
我知道我可以从“sys_language”中选择来获取已定义语言的列表,但这些语言不包含这样的 ISO 代码。
“sys_language”的表结构如下:
1 uid int(11) UNSIGNED AUTO_INCREMENT
2 pid int(11) UNSIGNED
3 tstamp int(11) UNSIGNED
4 hidden tinyint(4) UNSIGNED
5 title varchar(80) utf8_general_ci
6 flag varchar(20) utf8_general_ci
7 static_lang_isocode int(11)
我尝试通过单击标志通过后端管理界面添加一些语言,但是虽然这会在 sys_language 表中添加另一行,但我看不到如何将这种定义的语言转换为 2 个字母的 ISO 语言代码.
最接近的是插入“标志”字段的 2 个字母标志代码,但标志不能真正转换为语言代码(想想瑞士,它有 3 种(实际上我认为甚至 4 种)官方语言)。
那么,如何获取已安装/激活语言的 2 字母 iso 代码列表?
问候/谢谢