Internationalization 类型3:获取可用语言列表作为ISO语言代码
我需要获得可用语言的列表,作为两个字母的ISO代码 我知道我可以从“sys_language”中选择以获得定义语言的列表,但这些语言不包含这样的ISO代码 “sys_语言”的表格结构如下:Internationalization 类型3:获取可用语言列表作为ISO语言代码,internationalization,typo3,Internationalization,Typo3,我需要获得可用语言的列表,作为两个字母的ISO代码 我知道我可以从“sys_language”中选择以获得定义语言的列表,但这些语言不包含这样的ISO代码 “sys_语言”的表格结构如下: 1 uid int(11) UNSIGNED AUTO_INCREMENT 2 pid int(11) UNSIGNED 3 tstamp int(11) UNSIGNED 4
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表中添加另一行,我不知道如何将这样一种定义的语言转换成两个字母的ISO语言代码
最接近的是插入到“flag”字段中的两个字母的标志代码,但标志不能真正转换为语言代码(想想瑞士,它有3种(实际上我认为甚至有4种)官方语言)
那么,如何获得已安装/激活语言的两个字母的iso代码列表
问候/感谢恐怕我对typo3一无所知,但在此报告中可以找到有效的ISO 6391-alpha2代码列表(以及其他代码):请查看[1]中的扩展名静态信息表。 这提供了所有地区、国家、国家/地区(州、地方政府地区)、语言、货币的完整列表,作为后端中的预填充表。此外,它还扩展了sys_语言,以便轻松地选择与这些表的关系 之后,可以使用您选择的方法查询此关系 链接:
static_lang_isocode
包含什么?static_lang_isocode包含我通过管理界面创建的语言的“0”(我看不到使用管理界面为其指定值的方法)。非常感谢;这似乎就是我要找的。我去看看。