首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Typo3:以Typo3语言代码形式获取可用语言列表

Typo3:以Typo3语言代码形式获取可用语言列表
EN

Stack Overflow用户
提问于 2013-01-27 03:06:45
回答 2查看 1.7K关注 0票数 2

我需要获得两个字母的ISO代码形式的可用语言列表。

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

Sys_language的表结构如下:

代码语言:javascript
运行
复制
 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“字段中的2个字母的标志代码,但标志不能真正转换为语言代码(想想瑞士,它有3种(实际上我认为甚至有4种)官方语言)。

那么,如何获取已安装/已激活语言的两个字母的iso代码列表?

问候/感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-28 17:18:05

看看在1处找到的扩展static_info_tables

这提供了一个完整的列表,所有地区,国家,国家区域(州,地方政府地区),语言,货币作为预填充表在您的后端。此外,它对sys_language进行了扩展,可以轻松地选择与这些表的关系。

之后,可能会使用您选择的方法来查询此关系。

链接

  1. http://typo3.org/extensions/repository/view/static_info_tables
票数 3
EN

Stack Overflow用户

发布于 2013-01-27 05:07:55

恐怕我对typo3一无所知,但可以在以下存储库中找到有效的ISO6391-Alpha2代码(以及其他)的列表:https://github.com/tigrish/iso

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14540492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档