PEAR::HTML_QuickFormの言語対応

phpでフォームを管理するライブラリ、HTML_QuickFormには日付のリストをグループとして扱う機能があります。

$form = new HTML_QuickForm(〜);
$form->addElement('date', 'birthday', '誕生日',
                  array('language' => 'en',
                        'minYear'  => 2000,
                        'maxYear'  => 2030,
                        'format'   => 'Y年m月d日'));

てな感じで呼び出せて、なかなか面白い機能なんですが、こいつが日本語に対応していないことを今更ながらに知りました。

PEARの公式マニュアルには「date 要素では多くの言語をサポートしています。」とか書いてあるんですが、残念ながら日本語は入っていません。ロケールが関係するのは曜日名と月名だけなので、あまり困ることもないかとは思いますが、ちょっと寂しいですね。曜日はあると安心かもなぁ…

ちなみに、対応言語はこれだけあります。もはやどれが何だかサッパリ分かりません。

  • en
  • de
  • fr
  • hu
  • pl
  • sl
  • ru
  • es
  • da
  • is
  • it
  • sk
  • cs
  • hy
  • nl
  • et
  • tr
  • no
  • eo
  • ua
  • ro
  • he
  • sv
  • pt
  • tw
  • pt-br

まぁ、QuickForm自体どこまで使うかと言うと微妙なライブラリではあるんですが。