日本語表示に対応するパッチ及び関連話題のスレをこちらに移動しました。
過去のスレッドは、
http://moodle.org/mod/forum/discuss.php?d=11983
にあります。
現在、残りの課題であるグラフ表示を日本語で行った際のアライメントの調整を行ってます(かなり苦戦中)。この中でGraphlib.phpを熟知する必要があり、中身を見ていましたら、予め、言語毎にコード変換が行えるように拡張機能が付いている事に気がつきました。graphlib.phpの178行目付近。
if (file_exists("$fontpath"."lang_decode.php")) {
$this->parameter['lang_decode'] = "$fontpath"."lang_decode.php";
} else {
$this->parameter['lang_decode'] = "";
}
という部分です。この予め用意されていた仕様を利用し.lang/ja/fonts/配下にデコード用のファイルと変換関数を入れることにしました。この変更により、graphlib.phpは一切変更せずに、日本語に対応した変換が可能になりました。
http://www.supertak.com/down/sample.htm
に最新版、ver 1.3.2 があります。langlib132.lzh内に新たに、lang_decode.phpというファイルが加わっています。これを、./lang/ja/fonts/ 下に設置してください。また、今までGraphlib.phpを変更していたかたは、変更が必要なくなりましたので、上記URLを参考にして、変更箇所を削除してください。
追伸:
さすが、Moodleです。予めこのような拡張性が追加されていたとは驚きです。