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 要素では多くの言語をサポートしています。」とか書いてあるんですが、残念ながら日本語は入っていません。ロケールが関係するのは曜日名と月名だけなので、あまり困ることもないかとは思いますが、ちょっと寂しいですね。曜日はあると安心かもなぁ…
ちなみに、対応言語はこれだけあります。もはやどれが何だかサッパリ分かりません。
まぁ、QuickForm自体どこまで使うかと言うと微妙なライブラリではあるんですが。