我需要将可用语言列表作为双字母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语言代码。
最接近的是插入“flag”字段的2个字母标志代码,但是一个标志实际上无法转换为语言代码(想想瑞士有3个(实际上我认为甚至4个)官方语言)。
那么,如何获得已安装/激活语言的双字母iso代码列表?
问候/感谢
答案 0 :(得分:3)
查看[1。]
中的扩展名 static_info_tables这提供了所有地区,国家/地区,国家/地区(州,地方政府区域),语言,货币的完整列表,作为后端预填表。此外,它扩展了sys_language以轻松选择与这些表的关系。
之后,可以使用您选择的方式查询此关系。
的链接强> :
答案 1 :(得分:-2)
我担心我对typo3一无所知,但在此回购中可以找到有效的ISO 6391-alpha2代码(以及其他代码)列表:https://github.com/tigrish/iso