言語設定


言語選択の優先順位

この図は言語を選択する際のMoodleの優先順位を示しており、サイト、コース、ユーザのさまざまな設定の関係を理解するのに役立ちます。

Moodleの言語選択の優先順位

ユーザー設定

ユーザーは、ユーザーメニュー(右上)の[設定]から好みの言語を設定できます。

サイト管理者が言語メニューの[サイトの管理]> [言語]> [言語設定]> [言語]でこれらを制限していない限り、このリストにはインストールされているすべての言語パックが表示されます。

コース管理設定

管理者または教師は、 [コース管理]> [設定の編集]> [言語の強制]でコースの言語を強制できます

サイト管理者が言語メニューの[サイトの管理]> [言語]> [言語設定]> [言語]でこれらを制限していない限り、このリストにはインストールされているすべての言語パックが表示されます。

ケーパビリティmoodle / site:forcelanguageは、この言語を上書きする必要があるユーザのために管理者によって許可されるかもしれません(例えば、コースの問題を彼らが知らない言語でテストするとき)。

サイト管理設定

サイトのデフォルトの言語設定は、 サイト管理>言語>言語設定にあります

このページの設定の中には、サイトに既にインストールされている言語パックに対してのみ機能するものがあるので、最初に言語パックをインストールする必要があるかもしれません。

言語自動検出

デフォルトでは、Moodleはブラウザの設定からユーザの言語を検出します。ただし、既定のサイト言語が代わりに使用されるように、言語の自動検出が無効になっている可能性があります。

既定の言語

これはサイトのデフォルトの言語を設定します。アカウントの作成時にユーザーを明示的に課題ない限り、新しく作成されたユーザーアカウントはすべてこの言語をデフォルトとして継承します。

このデフォルトを変更しても、既存のユーザのデフォルト言語は変わりません。 「新しいデフォルト言語に変更しても、ユーザーは古い言語を使用している」というFAQを参照してください。それについて何をすべきかについての提案はLanguage FAQにあります。

この設定は、ユーザーの優先言語または言語メニューを使用して上書きできます。

ブラウザで優先言語が設定されていると、デフォルトのサイト言語が上書きされます(言語の自動検出が無効になっていない限り)。

config.phpファイルに次の行を追加することで、データベース接続の問題に対してローカライズされたエラーメッセージを有効にすることができます

 $ CFG-> lang = "yourlangcode";

言語メニューを表示する

言語メニューを各ページの上部に表示するかどうかを設定します。これをオフにすると、ユーザーが言語設定を変更できる唯一の場所は、ユーザーメニューの[基本設定]を使用することです。

注:この言語メニューの場所、あるいはその有無はテーマによって異なります。デフォルトの「クリーン」テーマでは、画面の左上のトップバー、テーマのカスタムメニュー項目の右側に表示されます。古いテーマでは、ログインページとフロントページにしか表示されない場合があります。

cleanthemelanguageselector.png

言語メニューの言語

学生と教師が選択できる言語の数を制限したい場合は、ここに縮小リストを入力してください。これは、en_us、es_mx、fr、fr_caのように、カンマで区切った言語コードの形式にする必要があります。

このリストは、コースレベルで[ 強制言語]設定と[ユーザープロファイル]で[ 優先言語 ]設定の両方で使用できるオプションを制御します。

あなたのサイトが親言語に依存している子言語を使用している場合、あなたはサイト管理>言語>言語設定で '言語メニューの言語'を編集し、親言語を削除することができます。たとえば、あなたがカナダに居住していて、あなたのユーザにカナダのフランス語を使用させたいが元のフランス語を使用させたくない場合。

言語メニューをキャッシュする

組み込みの言語パック管理ツールを使用して言語パックをインストールまたは削除すると、キャッシュは自動的に更新されます。新しい言語パックを手動でインストールした場合は、キャッシュリストを更新するためにPurge all caches機能を使用する必要があります。

すべての言語文字列をキャッシュする

すべての言語文字列をdataディレクトリのコンパイル済みファイルにキャッシュします。

Moodleを翻訳したり、Moodleソースコードの文字列を変更したりする場合は、これをオフにすることをお勧めします。それ以外の場合は、通常の本番サイトでは常に有効にしてください。オフにすると、サーバーはディスクにアクセスして各ユーザーセッションのすべての言語文字列を読み取ることになり、パフォーマンスに影響します。

サイト全体のロケール

サイト全体のロケールを選択します - これはすべての言語パックの日付の形式と言語を上書きします(カレンダーの日の名前は影響を受けませんが)。オペレーティングシステムにこのロケールデータをインストールする必要があります(例えば、linux en_US.UTF-8またはes_ES.UTF-8の場合)。 Linuxのロケール情報についてはこちらを 、Windowsサーバーのロケール情報についてはこちらをご覧ください

Moodleはサーバのロケールを使用するため、ほとんどの場合、あなたが何をしているのか確実でない限り、このフィールドは空白のままにしてください。

エクセルエンコーディング

ラテン語エンコーディングが必要な特別な理由がない限り、デフォルト(Unicode)のままにしてください。