# 言語

利用可能な言語、デフォルト言語、およびChamiloが表示する言語をどのように決定するかについて説明します。

これらの設定には、**管理 > 設定 > 言語**からアクセスできます。このカテゴリには**12の設定**が含まれており、以下にプラットフォームの設定フィクスチャ（`SettingsCurrentFixtures.php`）に含まれるタイトルとコメントを記載しています。

> コード内の変数名は等幅フォントで表示されています。APIを通じてスクリプトを作成する場合や、[`config/settings_override.yaml`](https://github.com/chamilo/chamilo-lms/wiki/Configurations#configsettings_overridesyaml)を編集してこれらの設定をグローバルレベルで変更する必要がある場合に使用してください。

## 設定

### `allow_course_multiple_languages`

**多言語コース**

複数の言語で管理されるコースを有効にします。このオプションを有効にすると、コースページ内に言語セレクターが追加され、ユーザーが簡単に言語を切り替えることができるようになります。また、コースに'multiple\_language'という追加フィールドが加わり、リモート管理手順が可能になります。

*デフォルト: `false`*

### `allow_use_sub_language`

**サブラングの定義と使用を許可**

このオプションを有効にすると、プラットフォームのインターフェースで使用される各言語用語のバリエーションを、既存の言語に基づいて拡張した新しい言語の形で定義することができます。このオプションは管理パネルの言語セクションにあります。

*デフォルト: `false`*

### `auto_detect_language_custom_pages`

**カスタムページでの言語自動検出を有効にする**

カスタムページを使用している場合、ユーザーのブラウザ言語でページを表示する言語検出機能を有効にする場合はこれをオンにし、デフォルトのプラットフォーム言語を強制する場合はオフにします。

*デフォルト: `true`*

### `language_flags_by_country`

**言語フラグ**

言語に対して国旗を使用します。この設定はデフォルトでは有効になっていません。なぜなら、一部の言語は特定の国に厳密に結びついていないため、一部のユーザーにとって不満を引き起こす可能性があるからです。

*デフォルト: `false`*

### `language_priority_1`

**最優先言語**

複数の言語コンテキストが設定されている場合に選択される主要な言語。

*デフォルト: `course_lang`*

### `language_priority_2`

**第二優先言語**

第一優先が利用できない場合やコンテキスト外の場合の第二のフォールバック言語。

*デフォルト: `user_profil_lang`*

### `language_priority_3`

**第三優先言語**

より高い優先順位が失敗した場合の第三のフォールバック言語。

*デフォルト: `user_selected_lang`*

### `language_priority_4`

**第四優先言語**

優先順位の最後のフォールバック言語オプション。

*デフォルト: `platform_lang`*

### `platform_language`

**デフォルトプラットフォーム言語**

ユーザーの言語が設定されていない場合にデフォルトで使用される主要言語。

*デフォルト: `en`*

### `show_different_course_language`

**コース言語を表示**

ホームページのコースリストで、コースタイトルの横に各コースの言語を表示します。

*デフォルト: `true`*

### `show_language_selector_in_menu`

**メインメニューに言語スイッチャーを表示**

メインメニューに言語セレクターを表示し、ユーザーの言語設定を即座に更新します。これは、学習者が学習のために言語を切り替える必要がある多言語ポータルで役立ちます。

*デフォルト: `true`*

### `template_activate_language_filter`

**多言語ドキュメントテンプレート**

プラットフォームまたはコースレベルでのドキュメントテンプレートを特定の言語向けに設定できるようにします。

*デフォルト: `false`*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-ja/gaido-1/admin-guide/platform-settings/language-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
