Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions gui/src/i18n/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -493,7 +493,7 @@ export const de: Record<TKey, string> = {
"models.capApplied": "Kontext-Limit angewendet — greift bei der nächsten Codex-Runde.",
"models.capSaveFailed": "Kontext-Limit konnte nicht gespeichert werden",
"models.contextCapped": "350k-Limit",
"models.contextCapLabel": "Kontext-Limit",
"models.contextCapLabel": "Standardfenster / Limit",
"models.v2Label": "Sub-Agent",
"models.shadowCallOriginal": "⚠ {models} →",
"models.v2DocsLink": "Was ist v1 / v2?",
Expand All @@ -514,21 +514,21 @@ export const de: Record<TKey, string> = {
"models.v2ThreadsApplied": "Thread-Limit aktualisiert — gilt für neue Sitzungen",
"models.v2ThreadsInvalid": "Thread-Limit muss eine ganze Zahl >= 1 sein",
"models.v2ThreadsApply": "Anwenden",
"models.capValue": "Limit {value}",
"models.contextSettings": "Kontextfenster",
"models.contextSettingsTitle": "Kontextfenster — {provider}",
"models.capValue": "Standard {value}",
"models.contextSettings": "Eigene Fenster",
"models.contextSettingsTitle": "Eigene Fenster — {provider}",
"models.contextDefault": "Anbieterstandard",
"models.contextModel": "Modell",
"models.contextModelOverride": "Modellüberschreibung",
"models.contextHint": "Wird verwendet, wenn Upstream-Metadaten fehlen; andernfalls begrenzt der Wert ein größeres gemeldetes Fenster. Leer lassen für automatische Erkennung.",
"models.contextHint": "Wenn das Fenster bekannt ist, tragen Sie hier das tatsächliche Codex-Fenster ein. Fehlt ein Upstream-Wert, gilt dieser Eintrag; ein größeres gemeldetes Fenster wird nur nach unten begrenzt, ein kleineres bleibt erhalten. Leer bedeutet das Anbieter-«Standardfenster / Limit», oder 128k wenn das Limit aus ist.",
"models.contextAutomatic": "Automatische Erkennung",
"models.contextSaved": "Kontextfenster aktualisiert — gilt ab der nächsten Codex-Runde.",
"models.contextUnchanged": "Keine Änderungen am Kontextfenster zu speichern.",
"models.contextSaveFailed": "Kontextfenster konnten nicht gespeichert werden",
"models.contextInvalid": "Kontextfenster müssen positive ganze Zahlen sein",
"models.contextCappedValue": "{value}-Limit",
"models.setAll": "Alle setzen",
"models.setAllHint": "Wendet das {value}-Kontext-Limit auf alle gerouteten Anbieter an. Native Anbieter bleiben unberührt.",
"models.setAllHint": "Schaltet das Standardfenster {value} für alle gerouteten Anbieter ein. Fehlen context_window / context_length, wird dieser Wert das tatsächliche Codex-Fenster. Für ein einzelnes Modell nutzen Sie «Eigene Fenster» in derselben Zeile. Native Anbieter bleiben unberührt.",
"models.collapseAll": "Alle einklappen",
"models.expandAll": "Alle ausklappen",
"models.orderHint": "Reihenfolge in der Modellauswahl: Subagents-Auswahl (in der festgelegten Reihenfolge) → übrige geroutete Modelle alphabetisch nach Anbieter, dann Modell-ID → native Modelle. Sichtbarkeitsschalter filtern nur; sie ändern diese Reihenfolge nicht.",
Expand Down
12 changes: 6 additions & 6 deletions gui/src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ export const en = {
"models.capApplied": "Context cap applied — takes effect on the next Codex turn.",
"models.capSaveFailed": "Failed to save context cap",
"models.contextCapped": "350k cap",
"models.contextCapLabel": "Context cap",
"models.contextCapLabel": "Default window / cap",
"models.v2Label": "Sub-agent",
"models.shadowCallOriginal": "⚠ {models} →",
"models.v2DocsLink": "What is v1 / v2?",
Expand All @@ -539,21 +539,21 @@ export const en = {
"models.v2ThreadsApplied": "Thread limit updated — applies to new sessions",
"models.v2ThreadsInvalid": "Thread limit must be an integer >= 1",
"models.v2ThreadsApply": "Apply",
"models.capValue": "Cap {value}",
"models.contextSettings": "Context windows",
"models.contextSettingsTitle": "Context windows — {provider}",
"models.capValue": "Default {value}",
"models.contextSettings": "Custom windows",
"models.contextSettingsTitle": "Custom windows — {provider}",
"models.contextDefault": "Provider default",
"models.contextModel": "Model",
"models.contextModelOverride": "Model override",
"models.contextHint": "Used when upstream metadata is missing; otherwise limits a larger reported window. Leave blank for automatic discovery.",
"models.contextHint": "Write the actual Codex window here when you already know it. This fills a missing upstream window and only lowers a larger reported one. Leave blank to use the provider Default window / cap, or 128k if that cap is off.",
"models.contextAutomatic": "Automatic discovery",
"models.contextSaved": "Context windows updated — takes effect on the next Codex turn.",
"models.contextUnchanged": "No context window changes to save.",
"models.contextSaveFailed": "Failed to save context windows",
"models.contextInvalid": "Context windows must be positive whole numbers",
"models.contextCappedValue": "{value} cap",
"models.setAll": "Set all",
"models.setAllHint": "Apply the {value} context cap to every routed provider. Native providers are unaffected.",
"models.setAllHint": "Turn on the {value} default window for every routed provider. Relays that omit context_window / context_length get this as the actual Codex window. Use Custom windows on a provider row to set one model by hand. Native providers are unaffected.",
"models.collapseAll": "Collapse all",
"models.expandAll": "Expand all",
"models.orderHint": "Picker order: Subagents picks (in the selected order) → remaining routed models alphabetically by provider, then model ID → native models. Visibility switches only filter models; they do not change this order.",
Expand Down
12 changes: 6 additions & 6 deletions gui/src/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -503,7 +503,7 @@ export const fr: Record<TKey, string> = {
"models.capApplied": "Plafond de contexte appliqué — il prendra effet au prochain tour Codex.",
"models.capSaveFailed": "Échec de l’enregistrement du plafond de contexte",
"models.contextCapped": "Plafond de 350k",
"models.contextCapLabel": "Plafond de contexte",
"models.contextCapLabel": "Fenêtre par défaut / plafond",
"models.v2Label": "Sous-agent",
"models.shadowCallOriginal": "⚠ {models} →",
"models.v2DocsLink": "Que sont v1 et v2 ?",
Expand All @@ -524,21 +524,21 @@ export const fr: Record<TKey, string> = {
"models.v2ThreadsApplied": "Limite de fils mise à jour — s’applique aux nouvelles sessions",
"models.v2ThreadsInvalid": "La limite de fils doit être un entier >= 1",
"models.v2ThreadsApply": "Appliquer",
"models.capValue": "Plafond {value}",
"models.contextSettings": "Fenêtres de contexte",
"models.contextSettingsTitle": "Fenêtres de contexte — {provider}",
"models.capValue": "Défaut {value}",
"models.contextSettings": "Fenêtres perso",
"models.contextSettingsTitle": "Fenêtres perso — {provider}",
"models.contextDefault": "Valeur par défaut du fournisseur",
"models.contextModel": "Modèle",
"models.contextModelOverride": "Remplacement pour le modèle",
"models.contextHint": "Utilisé lorsque les métadonnées en amont sont absentes ; sinon, limite une fenêtre déclarée plus grande. Laisser vide pour une détection automatique.",
"models.contextHint": "Si vous connaissez déjà la fenêtre, écrivez ici la fenêtre Codex réelle. Sans métadonnées amont, cette valeur est utilisée ; une fenêtre plus grande est seulement abaissée, une plus petite est conservée. Laisser vide utilise la « Fenêtre par défaut / plafond » du fournisseur, ou 128k si ce plafond est désactivé.",
"models.contextAutomatic": "Détection automatique",
"models.contextSaved": "Fenêtres de contexte mises à jour — prend effet au prochain tour Codex.",
"models.contextUnchanged": "Aucune modification des fenêtres de contexte à enregistrer.",
"models.contextSaveFailed": "Échec de l’enregistrement des fenêtres de contexte",
"models.contextInvalid": "Les fenêtres de contexte doivent être des nombres entiers positifs",
"models.contextCappedValue": "Plafond de {value}",
"models.setAll": "Tout définir",
"models.setAllHint": "Appliquer le plafond de contexte de {value} à chaque fournisseur routé. Les fournisseurs natifs ne sont pas affectés.",
"models.setAllHint": "Active la fenêtre par défaut {value} pour chaque fournisseur routé. Si un relais omet context_window / context_length, cette valeur devient la fenêtre Codex réelle. Pour un seul modèle, utilisez « Fenêtres perso » sur la même ligne. Les fournisseurs natifs ne sont pas affectés.",
"models.collapseAll": "Tout réduire",
"models.expandAll": "Tout développer",
"models.orderHint": "Ordre du sélecteur : choix des sous-agents (dans l’ordre sélectionné) → autres modèles routés, classés par ordre alphabétique du fournisseur puis par ID de modèle → modèles natifs. Les options de visibilité ne font que filtrer les modèles ; elles ne modifient pas cet ordre.",
Expand Down
12 changes: 6 additions & 6 deletions gui/src/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -501,7 +501,7 @@ export const ja: Record<TKey, string> = {
"models.capApplied": "コンテキスト上限を適用しました — 次回の Codex ターンで有効になります。",
"models.capSaveFailed": "コンテキスト上限の保存に失敗しました",
"models.contextCapped": "350k 上限",
"models.contextCapLabel": "コンテキスト上限",
"models.contextCapLabel": "デフォルトウィンドウ / 上限",
"models.v2Label": "サブエージェント",
"models.shadowCallOriginal": "⚠ {models} →",
"models.v2DocsLink": "v1 / v2 とは?",
Expand All @@ -522,21 +522,21 @@ export const ja: Record<TKey, string> = {
"models.v2ThreadsApplied": "スレッド上限を更新しました — 新規セッションに適用",
"models.v2ThreadsInvalid": "スレッド上限は 1 以上の整数にしてください",
"models.v2ThreadsApply": "適用",
"models.capValue": "上限 {value}",
"models.contextSettings": "コンテキストウィンドウ",
"models.contextSettingsTitle": "コンテキストウィンドウ — {provider}",
"models.capValue": "デフォルト {value}",
"models.contextSettings": "カスタムウィンドウ",
"models.contextSettingsTitle": "カスタムウィンドウ — {provider}",
"models.contextDefault": "プロバイダーのデフォルト",
"models.contextModel": "モデル",
"models.contextModelOverride": "モデル別の上書き",
"models.contextHint": "上流メタデータがない場合に使われ、メタデータがある場合は報告値の上限になります。自動検出に戻すには空欄にします。",
"models.contextHint": "すでに分かっている場合は、ここに Codex の実際のコンテキストウィンドウを書きます。上流の値がないときはこの値を使い、より大きな報告値だけ下げ、より小さな上流のコンテキストウィンドウはそのまま残します。空欄ならプロバイダーの「デフォルトウィンドウ / 上限」を使い、その上限がオフなら 128k です。",
"models.contextAutomatic": "自動検出",
"models.contextSaved": "コンテキストウィンドウを更新しました — 次回の Codex ターンから有効です。",
"models.contextUnchanged": "保存するコンテキストウィンドウの変更はありません。",
"models.contextSaveFailed": "コンテキストウィンドウを保存できませんでした",
"models.contextInvalid": "コンテキストウィンドウは正の整数で指定してください",
"models.contextCappedValue": "{value} 上限",
"models.setAll": "すべて設定",
"models.setAllHint": "{value} のコンテキスト上限をすべてのルーティング済みプロバイダーに適用します。ネイティブプロバイダーには影響しません。",
"models.setAllHint": "すべてのルーティング済みプロバイダーに {value} のデフォルトウィンドウをオンにします。中継が context_window / context_length を返さない場合、この値が実際の Codex ウィンドウになります。1 モデルだけ手で書くときは同じ行の「カスタムウィンドウ」を使います。ネイティブプロバイダーには影響しません。",
"models.collapseAll": "すべて折りたたむ",
"models.expandAll": "すべて展開",
"models.orderHint": "ピッカーの順序: サブエージェントの選択(選択順) → 残りのルーティングモデルはプロバイダー別、次にモデル ID 別のアルファベット順 → ネイティブモデル。表示切り替えはモデルをフィルタするだけで、この順序は変更しません。",
Expand Down
12 changes: 6 additions & 6 deletions gui/src/i18n/ko.ts
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ export const ko: Record<TKey, string> = {
"models.capApplied": "컨텍스트 제한 적용됨 — 다음 Codex 턴부터 반영됩니다.",
"models.capSaveFailed": "컨텍스트 제한 저장 실패",
"models.contextCapped": "350k 제한",
"models.contextCapLabel": "컨텍스트 제한",
"models.contextCapLabel": "기본 창 / 상한",
"models.v2Label": "서브에이전트",
"models.shadowCallOriginal": "⚠ {models} →",
"models.v2Mode_v1": "v1",
Expand All @@ -525,21 +525,21 @@ export const ko: Record<TKey, string> = {
"models.v2ThreadsApplied": "스레드 한도 변경됨 — 새 세션부터 적용",
"models.v2ThreadsInvalid": "스레드 한도는 1 이상 정수여야 합니다",
"models.v2ThreadsApply": "적용",
"models.capValue": "{value} 제한",
"models.contextSettings": "컨텍스트 윈도우",
"models.contextSettingsTitle": "컨텍스트 윈도우 — {provider}",
"models.capValue": "기본 {value}",
"models.contextSettings": "사용자 지정 창",
"models.contextSettingsTitle": "사용자 지정 창 — {provider}",
"models.contextDefault": "프로바이더 기본값",
"models.contextModel": "모델",
"models.contextModelOverride": "모델별 재정의",
"models.contextHint": "업스트림 메타데이터가 없을 때 사용하며, 메타데이터가 있으면 더 큰 보고값의 상한으로 적용합니다. 자동 검색을 사용하려면 비워 두세요.",
"models.contextHint": "이미 아는 경우 여기에 실제 Codex 컨텍스트 윈도우를 적습니다. 업스트림 값이 없으면 이 값을 쓰고, 더 큰 보고값만 낮추며, 더 작은 업스트림 컨텍스트 윈도우는 그대로 둡니다. 비우면 프로바이더의 「기본 창 / 상한」을 쓰고, 그 상한이 꺼져 있으면 128k입니다.",
"models.contextAutomatic": "자동 검색",
"models.contextSaved": "컨텍스트 윈도우가 업데이트되었습니다 — 다음 Codex 턴부터 적용됩니다.",
"models.contextUnchanged": "저장할 컨텍스트 윈도우 변경이 없습니다.",
"models.contextSaveFailed": "컨텍스트 윈도우를 저장하지 못했습니다",
"models.contextInvalid": "컨텍스트 윈도우는 양의 정수여야 합니다",
"models.contextCappedValue": "{value} 제한",
"models.setAll": "전체 적용",
"models.setAllHint": "{value} 컨텍스트 상한을 라우팅된 모든 프로바이더에 적용합니다. 네이티브 프로바이더는 영향을 받지 않습니다.",
"models.setAllHint": "라우팅된 모든 프로바이더에 {value} 기본 창을 켭니다. 중계가 context_window / context_length 를 주지 않으면 이 값이 실제 Codex 창이 됩니다. 모델 하나만 손으로 쓰려면 같은 줄의 「사용자 지정 창」을 쓰세요. 네이티브 프로바이더는 영향을 받지 않습니다.",
"models.collapseAll": "모두 접기",
"models.expandAll": "모두 펼치기",
"models.orderHint": "피커 순서: Subagents에서 지정한 순서 → 나머지 라우팅 모델(프로바이더, 모델 ID 순 알파벳 정렬) → 네이티브 모델. 노출 토글은 모델을 필터링할 뿐 이 순서를 바꾸지 않습니다.",
Expand Down
Loading
Loading