2

利用可能な言語のリストを 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 コードのリストを取得するにはどうすればよいでしょうか?

ご挨拶/ありがとう

4

2 に答える 2

3

[1.]にある拡張static_info_tablesを見てください。

これにより、すべての地域、国、国のゾーン (州、地方自治体の地域)、言語、通貨の完全なリストがバックエンドの事前入力テーブルとして提供されます。さらに、sys_language を拡張して、これらのテーブルとの関係を簡単に選択できるようにします。

その後、この関係は、選択した方法で照会される場合があります。

リンク:

  1. http://typo3.org/extensions/repository/view/static_info_tables
于 2013-01-28T09:18:05.260 に答える