> 言語切り替えボタンの表記語句はどこか別の場所を参照しているのでしょうか?
Moodleの設定ファイル (config.php) の「$CFG->dataroot」に設定されているMoodleデータディレクトリ内の言語ディレクトリ (例 /var/www/moodledata/lang) を参照しています。
言語メニューに「日本語(Japanese)」のように表示させるためには下記のようなプログラム修正が必要です。
修正対象プログラム:
lib/classes/string_manager_standard.php
修正箇所:
556行目
[ 修正前 ]
$string = $this->load_component_strings('langconfig', $lang);
if (!empty($string['thislanguage'])) {
$languages[$lang] = $string['thislanguage'].' '.$lrm.'('. $lang .')'.$lrm;
}
[ 修正後 ]
$string = $this->load_component_strings('langconfig', $lang);
if (!empty($string['thislanguage'])) {
if ($lang == 'ja') {
$lang = 'Japanese';
}
$languages[$lang] = $string['thislanguage'].' '.$lrm.'('. $lang .')'.$lrm;
}