言語切り替えボタンの表記語句

Re: 言語切り替えボタンの表記語句

- Mitsuhiro Yoshida の投稿
返信数: 0
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> 言語切り替えボタンの表記語句はどこか別の場所を参照しているのでしょうか?

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;
            }