Internationalization 类型3:获取可用语言列表作为ISO语言代码

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

我需要获得可用语言的列表,作为两个字母的ISO代码

我知道我可以从“sys_language”中选择以获得定义语言的列表,但这些语言不包含这样的ISO代码

“sys_语言”的表格结构如下:

 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”(我看不到使用管理界面为其指定值的方法)。非常感谢;这似乎就是我要找的。我去看看。