> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# 言語オプション

> **Note**
>
> **ハウツーガイド** · [クライアントサイド](/docs/ja/eleven-api/guides/how-to/speech-to-text/realtime/client-side-streaming)または
> [サーバーサイド ストリーミング](/docs/ja/eleven-api/guides/how-to/speech-to-text/realtime/server-side-streaming)ガイドを完了していることを前提としています。

## 概要

デフォルトでは、リアルタイムAPIがオーディオの言語を自動検出します。この動作は、次の3つの方法で変更できます。

* `language_code` をオーディオの言語に設定します。
* `secondary_languages` を追加し、言語検出を想定される言語のみに限定します。
* [Scribe v3 Live](/docs/ja/overview/models#scribe-v3-live)では、`multilang_mode=true` を設定し、セッション中に言語を切り替える話者に追従します。

Scribeは翻訳しません。音声は話された言語のまま文字起こしされます。

## 第2言語

メインの言語を `language_code` で渡し、追加する言語ごとにクエリ文字列内で `secondary_languages` を1回ずつ指定します。どちらもISO-639-1またはISO-639-3コードを使用できます。

```text
wss://api.elevenlabs.io/v1/speech-to-text/realtime?model_id=scribe_v3_live&language_code=en&secondary_languages=es&secondary_languages=fr
```

`secondary_languages` は、言語識別の対象を指定した言語に限定することで、識別の信頼性を高めます。セッション中に言語を切り替える話者に追従するには、[多言語モード](#multilingual-mode)を使用してください。

## 多言語モード

> **Info**
>
> 多言語モードはScribe v3 Live（`scribe_v3_live`）でのみ使用できます。他のモデルでは
> `multilang_mode=true` が `invalid_request` エラーで拒否され、接続が閉じられます。

`multilang_mode=true` を設定すると、Scribe v3 Liveは各言語をそれぞれの文字体系で文字起こしし、文の途中も含めて言語の切り替えに追従します。

```text
wss://api.elevenlabs.io/v1/speech-to-text/realtime?model_id=scribe_v3_live&audio_format=pcm_16000&multilang_mode=true
```

多言語モードには、次のトレードオフがあります。

* 別の言語のように聞こえる背景音声が文字起こしされる場合があります。
* 短いフレーズは誤って文字起こしされる可能性が高くなります。

> **Note**
>
> 公式SDKはまだ `multilang_mode` に対応していません。使用するには、WebSocket APIへ
> 直接接続してください。

## 次のステップ

#### [文字起こしと確定方法](/docs/ja/eleven-api/guides/how-to/speech-to-text/realtime/transcripts-and-commit-strategies)

手動、無音検出、またはターン予測によって文字起こしを確定します。

#### [数字と言語のオプション](/docs/ja/eleven-api/guides/how-to/speech-to-text/batch/number-and-language-options)

録音済みオーディオの数字を書式設定し、第2言語を指定します。