fix(docs): locale translations for nav elements and headings

This commit is contained in:
Adam
2026-02-11 18:51:27 -06:00
parent 8eea53a41e
commit aea68c386a
484 changed files with 12718 additions and 11212 deletions

View File

@@ -1,9 +1,9 @@
---
title: 構成
description: OpenCode JSON 構成を使用します。
title: 設定
description: OpenCode JSON 設定を使用します。
---
JSON 構成ファイルを使用して OpenCode を構成できます。
JSON 設定ファイルを使用して OpenCode を構成できます。
---
@@ -23,15 +23,14 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
---
## 所在地
## ファイルの場
構成をいくつかの異なる場所に配置できます。
優先順位が違う
設定をいくつかの異なる場所に配置できます。
優先順位が異なります
:::note
構成ファイルは置き換えられるのではなく、**マージ**されます。
設定ファイルは置き換えられるのではなく、**マージ**されます。設定は、次の構成場所から結合されます。後続の設定は、競合するキーに対してのみ以前の設定をオーバーライドします。すべての設定の競合しない設定は保持されます。
:::
構成ファイルは、置き換えられるのではなく、マージされます。設定は、次の構成場所から結合されます。後続の構成は、競合するキーに対してのみ以前の構成をオーバーライドします。すべての構成の競合しない設定は保持されます。
たとえば、グローバル設定で `theme: "opencode"` と `autoupdate: true` が設定され、プロジェクト設定で `model: "anthropic/claude-sonnet-4-5"` が設定されている場合、最終的な設定には 3 つの設定がすべて含まれます。
@@ -39,16 +38,16 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
### 優先順位
構成ソースは次の順序でロードされます (後のソースは前のソースをオーバーライドします)。
設定ソースは次の順序でロードされます (後のソースは前のソースをオーバーライドします)。
1. **リモート設定** (`.well-known/opencode` から) - 組織のデフォルト
2. **グローバル設定** (`~/.config/opencode/opencode.json`) - ユーザー設定
3. **カスタム構成** (`OPENCODE_CONFIG` 環境変数) - カスタム オーバーライド
4. **プロジェクト構成** (プロジェクト内の`opencode.json`) - プロジェクト固有の設定
3. **カスタム設定** (`OPENCODE_CONFIG` 環境変数) - カスタムオーバーライド
4. **プロジェクト設定** (プロジェクト内の `opencode.json`) - プロジェクト固有の設定
5. **`.opencode` ディレクトリ** - エージェント、コマンド、プラグイン
6. **インライン構成** (`OPENCODE_CONFIG_CONTENT` 環境変数) - ランタイムオーバーライド
6. **インライン設定** (`OPENCODE_CONFIG_CONTENT` 環境変数) - ランタイムオーバーライド
つまり、プロジェクト構成はグローバルのデフォルトをオーバーライドでき、グローバル構成はリモート組織のデフォルトをオーバーライドできます。
つまり、プロジェクト設定はグローバルのデフォルトをオーバーライドでき、グローバル設定はリモート組織のデフォルトをオーバーライドできます。
:::note
`.opencode` および `~/.config/opencode` ディレクトリでは、サブディレクトリに **複数名** が使用されています: `agents/`、`commands/`、`modes/`、`plugins/`、`skills/`、`tools/`、および `themes/`。下位互換性のために、単数形の名前 (`agent/` など) もサポートされています。
@@ -58,9 +57,9 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
### リモート
組織は、`.well-known/opencode` エンドポイント経由でデフォルト構成を提供できます。これは、それをサポートするプロバイダーで認証するときに自動的に取得されます。
組織は、`.well-known/opencode` エンドポイント経由でデフォルト設定を提供できます。これは、それをサポートするプロバイダーで認証するときに自動的に取得されます。
リモート設定が最初にロードされ、基本層として機能します。他のすべての構成ソース (グローバル、プロジェクト) は、これらのデフォルトをオーバーライドできます。
リモート設定が最初にロードされ、基本層として機能します。他のすべての設定ソース (グローバル、プロジェクト) は、これらのデフォルトをオーバーライドできます。
たとえば、組織がデフォルトで無効になっている MCP サーバーを提供している場合:
@@ -94,7 +93,7 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
### グローバル
グローバル OpenCode 構成を `~/.config/opencode/opencode.json` に配置します。テーマ、プロバイダー、キーバインドなどのユーザー全体の設定にはグローバル設定を使用します。
グローバル OpenCode 設定を `~/.config/opencode/opencode.json` に配置します。テーマ、プロバイダー、キーバインドなどのユーザー全体の設定にはグローバル設定を使用します。
グローバル設定はリモート組織のデフォルトをオーバーライドします。
@@ -102,33 +101,34 @@ OpenCode は、**JSON** と **JSONC** (コメント付きの JSON) 形式の両
### プロジェクトごと
プロジェクトのルートに `opencode.json` を追加します。プロジェクト構成は、標準構成ファイルの中で最も高い優先順位を持ち、グローバル構成とリモート構成の両方をオーバーライドします。
プロジェクトのルートに `opencode.json` を追加します。プロジェクト設定は、標準設定ファイルの中で最も高い優先順位を持ち、グローバル設定とリモート設定の両方をオーバーライドします。
:::tip
プロジェクト固有の構成をプロジェクトのルートに配置します。
プロジェクト固有の設定をプロジェクトのルートに配置します。
:::
OpenCode が起動すると、現在のディレクトリで構成ファイルを検索するか、最も近い Git ディレクトリまで移動します。
これは Git に安全にチェックインでき、グローバル スキーマと同じスキーマを使用します。
OpenCode が起動すると、現在のディレクトリで設定ファイルを検索するか、最も近い Git ディレクトリまで移動します。
これは Git に安全にチェックインでき、グローバルスキーマと同じスキーマを使用します。
---
### カスタムパス
`OPENCODE_CONFIG` 環境変数を使用してカスタム構成ファイルのパスを指定します。
`OPENCODE_CONFIG` 環境変数を使用してカスタム設定ファイルのパスを指定します。
```bash
export OPENCODE_CONFIG=/path/to/my/custom-config.json
opencode run "Hello world"
```
カスタム構成は、優先順位でグローバル構成とプロジェクト構成の間にロードされます。
カスタム設定は、優先順位でグローバル設定とプロジェクト設定の間にロードされます。
---
### カスタムディレクトリ
`OPENCODE_CONFIG_DIR` を使用してカスタム構成ディレクトリを指定します。
`OPENCODE_CONFIG_DIR` を使用してカスタム設定ディレクトリを指定します。
環境変数。このディレクトリでは、エージェント、コマンド、
モードとプラグインは標準の `.opencode` ディレクトリと同様であり、次のようにする必要があります。
同じ構造に従います。
@@ -138,13 +138,13 @@ export OPENCODE_CONFIG_DIR=/path/to/my/config-directory
opencode run "Hello world"
```
カスタム ディレクトリはグローバル config ディレクトリと `.opencode` ディレクトリの後にロードされるため、それらの設定を**オーバーライド**できます。
カスタムディレクトリはグローバル config ディレクトリと `.opencode` ディレクトリの後にロードされるため、それらの設定を**オーバーライド**できます。
---
## スキーマ
構成ファイルには、[**`opencode.ai/config.json`**](https://opencode.ai/config.json).
設定ファイルには、[**`opencode.ai/config.json`**](https://opencode.ai/config.json) を使用します。
エディターはスキーマに基づいて検証し、オートコンプリートできる必要があります。
@@ -169,15 +169,15 @@ opencode run "Hello world"
利用可能なオプション:
- `scroll_acceleration.enabled` - macOS スタイルのスクロール アクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。**
- `scroll_acceleration.enabled` - macOS スタイルのスクロールアクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。**
- `scroll_speed` - カスタムのスクロール速度乗数 (デフォルト: `3`、最小: `1`)。 `scroll_acceleration.enabled` が `true` の場合は無視されます。
- `diff_style` - 差分レンダリングを制御します。 `"auto"` はterminal の幅に適応し、`"stacked"` は常に 1 列を表示します。
- `diff_style` - 差分レンダリングを制御します。 `"auto"` はターミナルの幅に適応し、`"stacked"` は常に 1 列を表示します。
[TUI の使用方法の詳細については、こちら](/docs/tui) をご覧ください。
---
### サーバ
### サーバ
`opencode serve` オプションを使用して、`opencode web` および `server` コマンドのサーバー設定を構成できます。
@@ -199,7 +199,7 @@ opencode run "Hello world"
- `port` - リッスンするポート。
- `hostname` - リッスンするホスト名。 `mdns` が有効でホスト名が設定されていない場合、デフォルトは `0.0.0.0` になります。
- `mdns` - mDNS サービス検出を有効にします。これにより、ネットワーク上の他のデバイスが OpenCode サーバーを検出できるようになります。
- `mdnsDomain` - mDNS サービスのカスタム ドメイン名。デフォルトは `opencode.local` です。同じネットワーク上で複数のインスタンスを実行する場合に便利です。
- `mdnsDomain` - mDNS サービスのカスタムドメイン名。デフォルトは `opencode.local` です。同じネットワーク上で複数のインスタンスを実行する場合に便利です。
- `cors` - ブラウザベースのクライアントから HTTP サーバーを使用するときに CORS を許可する追加のオリジン。値は完全なオリジン (スキーム + ホスト + オプションのポート) である必要があります (例: `https://app.example.com`)。
[サーバーの詳細については、こちら](/docs/server)をご覧ください。
@@ -226,7 +226,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
### モデル
`provider`、`model`、および `small_model` オプションを使用して、OpenCode 構成で使用するプロバイダーとモデルを構成できます。
`provider`、`model`、および `small_model` オプションを使用して、OpenCode 設定で使用するプロバイダーとモデルを構成できます。
```json title="opencode.json"
{
@@ -237,9 +237,9 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
}
```
`small_model` オプションは、タイトル生成などの軽量タスク用に別のモデルを構成します。デフォルトでは、OpenCode は、プロバイダーから安価なモデルが入手可能な場合は、より安価なモデルを使用しようとします。そうでない場合は、メイン モデルにフォールバックします。
`small_model` オプションは、タイトル生成などの軽量タスク用に別のモデルを構成します。デフォルトでは、OpenCode は、プロバイダーから安価なモデルが入手可能な場合は、より安価なモデルを使用しようとします。そうでない場合は、メインモデルにフォールバックします。
プロバイダー オプションには、`timeout` および `setCacheKey` を含めることができます。
プロバイダーオプションには、`timeout` および `setCacheKey` を含めることができます。
```json title="opencode.json"
{
@@ -256,7 +256,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
```
- `timeout` - リクエストのタイムアウト (ミリ秒単位) (デフォルト: 300000)。無効にするには、`false` に設定します。
- `setCacheKey` - 指定されたプロバイダーに対してキャッシュ キーが常に設定されていることを確認します。
- `setCacheKey` - 指定されたプロバイダーに対してキャッシュキーが常に設定されていることを確認します。
[ローカルモデル](/docs/models#local). [詳細はこちら](/docs/models)。
@@ -268,7 +268,7 @@ LLM が使用できるツールは、`tools` オプションを通じて管理
##### Amazon Bedrock
Amazon Bedrock は、AWS 固有の構成をサポートしています。
Amazon Bedrock は、AWS 固有の設定をサポートしています。
```json title="opencode.json"
{
@@ -287,19 +287,19 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
- `region` - Bedrock の AWS リージョン (デフォルトは `AWS_REGION` 環境変数または `us-east-1`)
- `profile` - `~/.aws/credentials` からの AWS 名前付きプロファイル (デフォルトは `AWS_PROFILE` 環境変数)
- `endpoint` - VPC エンドポイントのカスタム エンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。
- `endpoint` - VPC エンドポイントのカスタムエンドポイント URL。これは、AWS 固有の用語を使用した汎用 `baseURL` オプションのエイリアスです。両方を指定した場合は、`endpoint` が優先されます。
:::note
ベアラー トークン (`AWS_BEARER_TOKEN_BEDROCK` または `/connect`) は、プロファイルベースの認証より優先されます。詳細については、「認証優先順位](/docs/providers#authentication-precedence)」を参照してください。
:::
[Amazon Bedrock 構成 ](/docs/providers#amazon-bedrock) の詳細をご覧ください。
[Amazon Bedrock 設定 ](/docs/providers#amazon-bedrock) の詳細をご覧ください。
---
### テーマ
`theme` オプションを使用して、OpenCode 構成で使用するテーマを構成できます。
`theme` オプションを使用して、OpenCode 設定で使用するテーマを構成できます。
```json title="opencode.json"
{
@@ -334,7 +334,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
}
```
`~/.config/opencode/agents/` または `.opencode/agents/` のMarkdown ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。
`~/.config/opencode/agents/` または `.opencode/agents/` の Markdown ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。
---
@@ -349,9 +349,9 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
}
```
デフォルトのエージェントはプライマリ エージェントである必要があります (サブエージェントではありません)。これは、`"build"` や `"plan"` のような組み込みエージェント、または定義したカスタム Agent](/docs/agents) にすることができます。指定されたエージェントが存在しないか、サブエージェントである場合、OpenCode は警告とともに `"build"` にフォールバックします。
デフォルトのエージェントはプライマリエージェントである必要があります (サブエージェントではありません)。これは、`"build"` や `"plan"` のような組み込みエージェント、または定義した[カスタムエージェント](/docs/agents) にすることができます。指定されたエージェントが存在しないか、サブエージェントである場合、OpenCode は警告とともに `"build"` にフォールバックします。
この設定は、TUI、CLI (`opencode run`)、デスクトップ アプリ、および GitHub Action のすべてのインターフェイスに適用されます。
この設定は、TUI、CLI (`opencode run`)、デスクトップアプリ、および GitHub Action のすべてのインターフェイスに適用されます。
---
@@ -378,7 +378,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
### コマンド
`command` オプションを使用して、反復タスク用のカスタム コマンドを構成できます。
`command` オプションを使用して、反復タスク用のカスタムコマンドを構成できます。
```jsonc title="opencode.jsonc"
{
@@ -398,7 +398,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
}
```
`~/.config/opencode/commands/` または `.opencode/commands/` のMarkdown ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。
`~/.config/opencode/commands/` または `.opencode/commands/` の Markdown ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。
---
@@ -429,13 +429,13 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
```
更新は必要ないが、新しいバージョンが利用可能になったときに通知を受け取りたい場合は、`autoupdate` を `"notify"` に設定します。
これは、Homebrew などのパッケージ マネージャーを使用してインストールされていない場合にのみ機能することに注意してください。
これは、Homebrew などのパッケージマネージャーを使用してインストールされていない場合にのみ機能することに注意してください。
---
### フォーマッタ
`formatter` オプションを使用してコード フォーマッタを設定できます。
`formatter` オプションを使用してコードフォーマッタを設定できます。
```json title="opencode.json"
{
@@ -500,7 +500,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
### ウォッチャー
`watcher` オプションを使用して、ファイル ウォッチャーの無視パターンを構成できます。
`watcher` オプションを使用して、ファイルウォッチャーの無視パターンを構成できます。
```json title="opencode.json"
{
@@ -532,9 +532,9 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
### プラグイン
[Plugins](/docs/plugins) は、カスタム ツール、フック、統合を使用して OpenCode を拡張します。
[Plugins](/docs/plugins) は、カスタムツール、フック、統合を使用して OpenCode を拡張します。
プラグインファイルを`.opencode/plugins/`または`~/.config/opencode/plugins/`に配置します。 `plugin` オプションを使用して npm からプラグインをロードすることもできます。
プラグインファイルを `.opencode/plugins/` または `~/.config/opencode/plugins/` に配置します。 `plugin` オプションを使用して npm からプラグインをロードすることもできます。
```json title="opencode.json"
{
@@ -547,9 +547,9 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
---
### 説明書
### 指示
`instructions` オプションを使用して、使用しているモデルの命令を構成できます。
`instructions` オプションを使用して、使用しているモデルの指示を構成できます。
```json title="opencode.json"
{
@@ -558,8 +558,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
}
```
これは、命令ファイルへのパスとグロブ パターンの配列を受け取ります。 [もっと詳しく知る
ルールについてはこちら](/docs/rules)。
これは、指示ファイルへのパスとグロブパターンの配列を受け取ります。 [ルールについて詳しくはこちら](/docs/rules)。
---
@@ -624,7 +623,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
## 変数
構成ファイル内で変数置換を使用して、環境変数とファイルの内容を参照できます。
設定ファイル内で変数置換を使用して、環境変数とファイルの内容を参照できます。
---
@@ -669,7 +668,7 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
}
```
ファイル パスは次のとおりです。
ファイルパスは次のとおりです。
- 設定ファイルのディレクトリからの相対パス
- または、`/` または `~` で始まる絶対パス
@@ -677,5 +676,5 @@ OpenCode は起動時に新しいアップデートを自動的にダウンロ
これらは次の場合に役立ちます。
- API キーなどの機密データを別のファイルに保存します。
- 構成を乱雑にすることなく、大きな命令ファイルを含めることができます。
- 複数の構成ファイル間で共通の構成スニペットを共有します。
- 設定を乱雑にすることなく、大きな指示ファイルを含めることができます。
- 複数の設定ファイル間で共通の設定スニペットを共有します。