LimeSurvey1.91のグラフで日本語が文字化けする

多機能&カスタマイズの柔軟性が高いオープンソースのアンケートシステムLimeSurveyですが、ただインストールしただけだとグラフの日本語が文字化けしてしまいます。
そこで、文字化けしないように対処してみました。
以下はその方法のメモです。
LimeSurveyのバージョンは1.91です。

 
手順1
まず、日本語のフォントをIPAフォント等から入手します。
※ 拡張子がttfのものを使用します。

手順2
入手した日本語フォント(***.ttf)を
LimeSurveyインストールディレクトリ /fonts
に 配置します。

手順3
選択言語が日本語の場合に入手した日本語フォントを使うようにソースを修正します。
LimeSurveyインストールディレクトリ /admin/statistics_function.phpの128~140行目を下記のように変更します。

変更前)

if
{
    $chartfontfile='vera.ttf';
    if ( $language=='ar')
    {
        $chartfontfile='KacstOffice.ttf';
    }
    elseif  ($language=='fa' )
    {
        $chartfontfile='KacstFarsi.ttf';
    }

}

変更後)

if
{
    $chartfontfile='vera.ttf';
    if ( $language=='ar')
    {
        $chartfontfile='KacstOffice.ttf';
    }
    elseif  ($language=='fa' )
    {
        $chartfontfile='KacstFarsi.ttf';
    }
    elseif ($language=='ja' )
    {
        $chartfontfile='***.ttf';
    }

}

以上でグラフの日本語化ができます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*