yassiさん。どうもありがとうございます。
以下を試してみました。ご報告致します。
・modules/docmanager/lang/japanese-utf8.inc.php
・modules/quick_edit/lang/japanese-utf8.inc.php
上記ファイル内の、「setlocale (LC_ALL, ’ja_JP’);」を「setlocale (LC_ALL, ’ja_JP.UTF-8’);」に
書き替えてアップロード。
Jotで今まで、ログイン時に文字化けしていた現象が解消され、ロケールに基づく日付の
表示が正常になりました。ただし、ログアウトすると、ロケール設定は無視?されて、
たとえば、ログイン時は「9月」であるところが「September」となります。
また、現在MODxには、japanese-utf8.inc.phpが以下のように存在します。
・manager/includes/lang/japanese-utf8.inc.php
・modules/docmanager/lang/japanese-utf8.inc.php
・modules/quick_edit/lang/japanese-utf8.inc.php
・assets/snippets/AjaxSearch/lang/japanese-utf8.inc.php
・assets/snippets/Ditto/lang/japanese-utf8.inc.php
上記のうち、「・manager/includes/lang/japanese-utf8.inc.php」を修正しますと、
イベントログの日付の表示が正常になります。
くわえて、
・modules/docmanager/lang/japanese-utf8.inc.php
・modules/quick_edit/lang/japanese-utf8.inc.php
を修正しますと、言語ファイルを持たないスニペットが出力する
ロケールに基づいた日付が正常になるようです(しかし、ログイン時のみ)。
AjaxSearchに関しては、試していないのですが、Dittoの結果からすると、
言語ファイルを持っているスニペットは、ログインしている、していないに関係なく、
きちんと、ロケールに基づく日付の表示が可能なのではないかと思います。
問題は、言語ファイルを持たないスニペットですが。。ログイン時のみ、
正常に表示される状態なので、実質、ロケールに基づく日付の表示は
不可と言うことになるのでは..と思います。
以上、XREAでの結果ですが。。
あ、それと。。
ja_JPという指定は環境によってはEUC-JPを指すと思うんですよね。特にUnix系は。
上記からすると、utf8用の言語ファイルのロケール設定は「ja_JP」ではなく、「ja_JP.UTF-8」が
適切と言う理解で、良いのでしょうか。。