Add missing home.updateNow, updating, updateAvailableDesc, updateStarted

Co-authored-by: openhands <openhands@all-hands.dev>
This commit is contained in:
zenobit
2026-03-26 22:06:11 +01:00
parent bf2e694f2c
commit da87c461ef
13 changed files with 313 additions and 39 deletions

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} požadavků",
"providerModelsTitle": "{provider} - Modely",
"copiedModel": "Zkopírován: {model}",
"aliasLabel": "alias"
"aliasLabel": "alias",
"updateNow": "Aktualizovat",
"updating": "Aktualizuji...",
"updateAvailableDesc": "K dispozici je nová verze. Kliknutím aktualizujte.",
"updateStarted": "Aktualizace začala..."
},
"analytics": {
"title": "Analytika",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} Anfr.",
"providerModelsTitle": "{provider} Modelle",
"copiedModel": "Kopiert: {model}",
"aliasLabel": "Alias"
"aliasLabel": "Alias",
"updateNow": "Jetzt aktualisieren",
"updating": "Aktualisiere...",
"updateAvailableDesc": "Eine neue Version ist verfügbar. Klicken Sie zum Aktualisieren.",
"updateStarted": "Aktualisierung gestartet..."
},
"analytics": {
"title": "Analytik",
@@ -535,6 +539,9 @@
"title": "Modellkonfiguration hinzufügen",
"desc": "Fügen Sie Ihrem Modellarray die folgende Konfiguration hinzu:"
}
},
"notes": {
"0": "Continue verwendet eine JSON-Konfigurationsdatei."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode erfordert API-Schlüssel-Konfiguration.",
"1": "Base URL auf Ihren OmniRoute-Endpunkt setzen."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro erfordert ein Amazon-Konto."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Auto-Sync",
"autoSyncTooltip": "Modellliste automatisch alle 24 Stunden aktualisieren (konfigurierbar über MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Auto-Sync aktiviert — Modelle werden regelmäßig aktualisiert",
"autoSyncDisabled": "Auto-Sync deaktiviert",
"autoSyncToggleFailed": "Auto-Sync umschalten fehlgeschlagen",
"clearAllModels": "Alle Modelle löschen",
"clearAllModelsConfirm": "Möchten Sie wirklich alle Modelle für diesen Anbieter löschen?",
"clearAllModelsSuccess": "Alle Modelle gelöscht",
"clearAllModelsFailed": "Modelle löschen fehlgeschlagen"
},
"settings": {
"title": "Einstellungen",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Sprachsynthese (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Text-Embedding-Generierung (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Datenschutzrichtlinie",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} reqs",
"providerModelsTitle": "{provider} - Models",
"copiedModel": "Copied: {model}",
"aliasLabel": "alias"
"aliasLabel": "alias",
"updateNow": "Update Now",
"updating": "Updating...",
"updateAvailableDesc": "A new version is available. Click to update.",
"updateStarted": "Update started..."
},
"analytics": {
"title": "Analytics",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} reqs",
"providerModelsTitle": "{provider} - Modelos",
"copiedModel": "Copiado: {model}",
"aliasLabel": "alias"
"aliasLabel": "alias",
"updateNow": "Actualizar ahora",
"updating": "Actualizando...",
"updateAvailableDesc": "Hay una nueva versión disponible. Haga clic para actualizar.",
"updateStarted": "Actualización iniciada..."
},
"analytics": {
"title": "Analítica",
@@ -535,6 +539,9 @@
"title": "Agregar configuración de modelo",
"desc": "Agregue la siguiente configuración a su matriz de modelos:"
}
},
"notes": {
"0": "Continue usa un archivo de configuración JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode requiere configuración de clave API.",
"1": "Establece la URL base a tu endpoint de OmniRoute."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro requiere cuenta de Amazon."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Sincronización automática",
"autoSyncTooltip": "Actualiza automáticamente la lista de modelos cada 24 horas (configurable vía MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Sincronización automática activada — los modelos se actualizarán periódicamente",
"autoSyncDisabled": "Sincronización automática desactivada",
"autoSyncToggleFailed": "Error al alternar sincronización automática",
"clearAllModels": "Borrar todos los modelos",
"clearAllModelsConfirm": "¿Estás seguro de que quieres eliminar todos los modelos de este proveedor?",
"clearAllModelsSuccess": "Todos los modelos borrados",
"clearAllModelsFailed": "Error al borrar modelos"
},
"settings": {
"title": "Configuración",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Generación de texto a voz (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Generación de embeddings de texto (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Política de privacidad",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} reqs",
"providerModelsTitle": "{provider} - Modèles",
"copiedModel": "Copié : {model}",
"aliasLabel": "pseudonyme"
"aliasLabel": "pseudonyme",
"updateNow": "Mettre à jour",
"updating": "Mise à jour...",
"updateAvailableDesc": "Une nouvelle version est disponible. Cliquez pour mettre à jour.",
"updateStarted": "Mise à jour démarrée..."
},
"analytics": {
"title": "Analyse",
@@ -535,6 +539,9 @@
"title": "Ajouter une configuration de modèle",
"desc": "Ajoutez la configuration suivante à votre tableau models :"
}
},
"notes": {
"0": "Continue utilise un fichier de configuration JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode nécessite la configuration de la clé API.",
"1": "Définissez l'URL de base sur votre endpoint OmniRoute."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro nécessite un compte Amazon."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Synchronisation automatique",
"autoSyncTooltip": "Actualise automatiquement la liste des modèles toutes les 24h (configurable via MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Synchronisation automatique activée — les modèles seront actualisés périodiquement",
"autoSyncDisabled": "Synchronisation automatique désactivée",
"autoSyncToggleFailed": "Échec de l'activation de la synchronisation automatique",
"clearAllModels": "Effacer tous les modèles",
"clearAllModelsConfirm": "Êtes-vous sûr de vouloir supprimer tous les modèles pour ce fournisseur?",
"clearAllModelsSuccess": "Tous les modèles effacés",
"clearAllModelsFailed": "Échec de l'effacement des modèles"
},
"settings": {
"title": "Paramètres",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Génération texte-vers-discours (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Génération d'embeddings texte (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Politique de confidentialité",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} permintaan",
"providerModelsTitle": "{provider} - Model",
"copiedModel": "Disalin: {model}",
"aliasLabel": "alias"
"aliasLabel": "alias",
"updateNow": "Perbarui sekarang",
"updating": "Memperbarui...",
"updateAvailableDesc": "Versi baru tersedia. Klik untuk memperbarui.",
"updateStarted": "Pembaruan dimulai..."
},
"analytics": {
"title": "Analisis",
@@ -535,6 +539,9 @@
"title": "Tambahkan Konfigurasi Model",
"desc": "Tambahkan konfigurasi berikut ke array model Anda:"
}
},
"notes": {
"0": "Continue menggunakan file konfigurasi JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode memerlukan konfigurasi API key.",
"1": "Setel base URL ke endpoint OmniRoute Anda."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro memerlukan akun Amazon."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Sinkronisasi Otomatis",
"autoSyncTooltip": "Segarkan daftar model secara otomatis setiap 24 jam (dapat dikonfigurasi melalui MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Sinkronisasi otomatis diaktifkan — model akan disegarkan secara berkala",
"autoSyncDisabled": "Sinkronisasi otomatis dinonaktifkan",
"autoSyncToggleFailed": "Gagal mengaktifkan sinkronisasi otomatis",
"clearAllModels": "Hapus Semua Model",
"clearAllModelsConfirm": "Apakah Anda yakin ingin menghapus semua model untuk penyedia ini?",
"clearAllModelsSuccess": "Semua model dihapus",
"clearAllModelsFailed": "Gagal menghapus model"
},
"settings": {
"title": "Pengaturan",
@@ -2511,7 +2534,9 @@
"troubleshootingCodexFamily": "Untuk model keluarga GitHub Codex, pertahankan model sebagai gh/codex-model; router memilih / merespons secara otomatis.",
"troubleshootingTestConnection": "Gunakan Dasbor > Penyedia > Uji Koneksi sebelum menguji dari IDE atau klien eksternal.",
"troubleshootingCircuitBreaker": "Jika penyedia menunjukkan pemutus sirkuit terbuka, tunggu hingga cooldown atau periksa halaman Kesehatan untuk detailnya.",
"troubleshootingOAuth": "Untuk penyedia OAuth, autentikasi ulang jika masa berlaku token habis. Periksa indikator status kartu penyedia."
"troubleshootingOAuth": "Untuk penyedia OAuth, autentikasi ulang jika masa berlaku token habis. Periksa indikator status kartu penyedia.",
"endpointSpeechNote": "Generasi text-to-speech (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Generasi embedding teks (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Kebijakan Privasi",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} richieste",
"providerModelsTitle": "{provider} - Modelli",
"copiedModel": "Copiato: {model}",
"aliasLabel": "alias"
"aliasLabel": "alias",
"updateNow": "Aggiorna ora",
"updating": "Aggiornamento...",
"updateAvailableDesc": "Una nuova versione è disponibile. Fai clic per aggiornare.",
"updateStarted": "Aggiornamento avviato..."
},
"analytics": {
"title": "Analitica",
@@ -535,6 +539,9 @@
"title": "Aggiungi configurazione modello",
"desc": "Aggiungi la seguente configurazione all'array dei modelli:"
}
},
"notes": {
"0": "Continue usa un file di configurazione JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode richiede la configurazione della chiave API.",
"1": "Imposta l'URL base sul tuo endpoint OmniRoute."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro richiede un account Amazon."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Sincronizzazione automatica",
"autoSyncTooltip": "Aggiorna automaticamente l'elenco dei modelli ogni 24 ore (configurabile tramite MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Sincronizzazione automatica abilitata — i modelli verranno aggiornati periodicamente",
"autoSyncDisabled": "Sincronizzazione automatica disabilitata",
"autoSyncToggleFailed": "Impossibile attivare la sincronizzazione automatica",
"clearAllModels": "Cancella tutti i modelli",
"clearAllModelsConfirm": "Sei sicuro di voler rimuovere tutti i modelli per questo provider?",
"clearAllModelsSuccess": "Tutti i modelli cancellati",
"clearAllModelsFailed": "Impossibile cancellare i modelli"
},
"settings": {
"title": "Impostazioni",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Generazione sintesi vocale (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Generazione embedding di testo (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "politica sulla riservatezza",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} 件",
"providerModelsTitle": "{provider} - モデル",
"copiedModel": "コピーしました: {model}",
"aliasLabel": "別名"
"aliasLabel": "別名",
"updateNow": "今すぐ更新",
"updating": "更新中...",
"updateAvailableDesc": "新しいバージョンが利用可能です。クリックして更新。",
"updateStarted": "更新を開始しました..."
},
"analytics": {
"title": "分析",
@@ -535,6 +539,9 @@
"title": "モデル構成の追加",
"desc": "次の構成をモデル配列に追加します。"
}
},
"notes": {
"0": "ContinueはJSON設定ファイルを使用します。"
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCodeはAPIキー設定が必要です。",
"1": "ベースURLをOmniRouteエンドポイントに設定してください。"
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "KiroはAmazonアカウントが必要です。"
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "自動同期",
"autoSyncTooltip": "24時間ごとにモデルリストを自動更新MODEL_SYNC_INTERVAL_HOURSで設定可能",
"autoSyncEnabled": "自動同期有効 — モデルは定期的に更新されます",
"autoSyncDisabled": "自動同期無効",
"autoSyncToggleFailed": "自動同期の切り替えに失敗",
"clearAllModels": "すべてのモデルを削除",
"clearAllModelsConfirm": "このプロバイダーのすべてのモデルを削除してもよろしいですか?",
"clearAllModelsSuccess": "すべてのモデルを削除しました",
"clearAllModelsFailed": "モデルの削除に失敗"
},
"settings": {
"title": "設定",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "テキスト読み上げElevenLabs、OpenAI TTS。",
"endpointEmbeddingsNote": "テキスト埋め込み生成OpenAI、Cohere、Voyage。"
},
"legal": {
"privacyPolicy": "プライバシーポリシー",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} 요청",
"providerModelsTitle": "{provider} - 모델",
"copiedModel": "복사됨: {model}",
"aliasLabel": "별칭"
"aliasLabel": "별칭",
"updateNow": "지금 업데이트",
"updating": "업데이트 중...",
"updateAvailableDesc": "새 버전을 사용할 수 있습니다. 클릭하여 업데이트하세요.",
"updateStarted": "업데이트 시작됨..."
},
"analytics": {
"title": "분석",
@@ -535,6 +539,9 @@
"title": "모델 구성 추가",
"desc": "모델 배열에 다음 구성을 추가합니다."
}
},
"notes": {
"0": "Continue는 JSON 설정 파일을 사용합니다."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode는 API 키 구성이 필요합니다.",
"1": "기본 URL을 OmniRoute 엔드포인트로 설정하세요."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro는 Amazon 계정이 필요합니다."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "자동 동기화",
"autoSyncTooltip": "24시간마다 모델 목록 자동 업데이트 (MODEL_SYNC_INTERVAL_HOURS로 구성 가능)",
"autoSyncEnabled": "자동 동기화 활성화 — 모델이 주기적으로 업데이트됩니다",
"autoSyncDisabled": "자동 동기화 비활성화",
"autoSyncToggleFailed": "자동 동기화 전환 실패",
"clearAllModels": "모든 모델 삭제",
"clearAllModelsConfirm": "이 공급자의 모든 모델을 제거하시겠습니까?",
"clearAllModelsSuccess": "모든 모델 삭제됨",
"clearAllModelsFailed": "모델 삭제 실패"
},
"settings": {
"title": "설정",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "음성 합성 (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "텍스트 임베딩 생성 (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "개인 정보 보호 정책",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} wymagania",
"providerModelsTitle": "{provider} - Modele",
"copiedModel": "Skopiowano: {model}",
"aliasLabel": "pseudonim"
"aliasLabel": "pseudonim",
"updateNow": "Zaktualizuj",
"updating": "Aktualizowanie...",
"updateAvailableDesc": "Dostępna jest nowa wersja. Kliknij, aby zaktualizować.",
"updateStarted": "Aktualizacja rozpoczęta..."
},
"analytics": {
"title": "Analityka",
@@ -535,6 +539,9 @@
"title": "Dodaj konfigurację modelu",
"desc": "Dodaj następującą konfigurację do tablicy modeli:"
}
},
"notes": {
"0": "Continue używa pliku konfiguracyjnego JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode wymaga konfiguracji klucza API.",
"1": "Ustaw URL bazowy na swój endpoint OmniRoute."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro wymaga konta Amazon."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Automatyczna synchronizacja",
"autoSyncTooltip": "Automatycznie odświeża listę modeli co 24 godziny (konfigurowalne przez MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Automatyczna synchronizacja włączona — modele będą okresowo odświeżane",
"autoSyncDisabled": "Automatyczna synchronizacja wyłączona",
"autoSyncToggleFailed": "Nie udało się przełączyć automatycznej synchronizacji",
"clearAllModels": "Wyczyść wszystkie modele",
"clearAllModelsConfirm": "Czy na pewno chcesz usunąć wszystkie modele dla tego dostawcy?",
"clearAllModelsSuccess": "Wszystkie modele wyczyszczone",
"clearAllModelsFailed": "Nie udało się wyczyścić modeli"
},
"settings": {
"title": "Ustawienia",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Generowanie mowy tekstowej (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Generowanie osadzeń tekstu (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Polityka prywatności",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} requisitos",
"providerModelsTitle": "{provider} - Modelos",
"copiedModel": "Copiado: {model}",
"aliasLabel": "apelido"
"aliasLabel": "apelido",
"updateNow": "Atualizar agora",
"updating": "Atualizando...",
"updateAvailableDesc": "Uma nova versão está disponível. Clique para atualizar.",
"updateStarted": "Atualização iniciada..."
},
"analytics": {
"title": "Análise",
@@ -535,6 +539,9 @@
"title": "Adicionar configuração de modelo",
"desc": "Adicione a seguinte configuração ao seu array de modelos:"
}
},
"notes": {
"0": "Continue usa um arquivo de configuração JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode requer configuração de chave de API.",
"1": "Defina a URL base para seu endpoint OmniRoute."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro requer conta Amazon."
}
}
},
@@ -1489,7 +1503,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Sincronização automática",
"autoSyncTooltip": "Atualiza automaticamente a lista de modelos a cada 24 horas (configurável via MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Sincronização automática ativada — modelos serão atualizados periodicamente",
"autoSyncDisabled": "Sincronização automática desativada",
"autoSyncToggleFailed": "Falha ao alternar sincronização automática",
"clearAllModels": "Limpar todos os modelos",
"clearAllModelsConfirm": "Tem certeza que deseja remover todos os modelos deste provedor?",
"clearAllModelsSuccess": "Todos os modelos limpos",
"clearAllModelsFailed": "Falha ao limpar modelos"
},
"settings": {
"title": "Configurações",
@@ -2523,7 +2546,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Geração de texto para fala (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Geração de embeddings de texto (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Política de Privacidade",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} требуется",
"providerModelsTitle": "{provider} — Модели",
"copiedModel": "Скопировано: {model}",
"aliasLabel": "псевдоним"
"aliasLabel": "псевдоним",
"updateNow": "Обновить",
"updating": "Обновление...",
"updateAvailableDesc": "Доступна новая версия. Нажмите для обновления.",
"updateStarted": "Обновление начато..."
},
"analytics": {
"title": "Аналитика",
@@ -535,6 +539,9 @@
"title": "Добавить конфигурацию модели",
"desc": "Добавьте следующую конфигурацию в массив моделей:"
}
},
"notes": {
"0": "Continue использует файл конфигурации JSON."
}
},
"opencode": {
@@ -553,6 +560,10 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "OpenCode требует настройки API-ключа.",
"1": "Установите базовый URL на ваш endpoint OmniRoute."
}
},
"kiro": {
@@ -571,6 +582,9 @@
"4": {
"title": "Select Model"
}
},
"notes": {
"0": "Kiro требует аккаунт Amazon."
}
}
},
@@ -1477,7 +1491,16 @@
"compatUpstreamHeaderValue": "Value",
"compatUpstreamHeadersHint": "High-privilege setting — same trust level as editing provider API credentials; only trusted admins should use it. Merged after OmniRoute adds auth from the provider API key. If a custom header uses the same name as an existing one (e.g. Authorization), your value fully replaces the auto-generated header (including the Bearer token) — the upstream only sees what you typed, not the key from settings. Misconfiguration can cause 401 or broken upstream auth. One row per header (e.g. extra Authentication for some gateways). Hover or focus the value to preview. Saves on blur, outside click, or closing this panel.",
"compatUpstreamHeadersLabel": "Extra upstream headers",
"compatUpstreamRemoveRow": "Remove row"
"compatUpstreamRemoveRow": "Remove row",
"autoSync": "Автосинхронизация",
"autoSyncTooltip": "Автоматически обновляет список моделей каждые 24 часа (настраивается через MODEL_SYNC_INTERVAL_HOURS)",
"autoSyncEnabled": "Автосинхронизация включена — модели будут периодически обновляться",
"autoSyncDisabled": "Автосинхронизация отключена",
"autoSyncToggleFailed": "Не удалось переключить автосинхронизацию",
"clearAllModels": "Очистить все модели",
"clearAllModelsConfirm": "Вы уверены, что хотите удалить все модели для этого провайдера?",
"clearAllModelsSuccess": "Все модели очищены",
"clearAllModelsFailed": "Не удалось очистить модели"
},
"settings": {
"title": "Настройки",
@@ -2511,7 +2534,9 @@
"mgmtProxiesBulkAssignNote": "Assign or clear one proxy across many scope IDs in one request.",
"mgmtAssignmentsListNote": "List proxy assignments by scope, scope_id, or proxy_id.",
"mgmtAssignmentsUpdateNote": "Assign or clear proxy for global/provider/account/combo scope.",
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments."
"mgmtLegacyMigrationNote": "Import legacy proxyConfig maps into registry assignments.",
"endpointSpeechNote": "Генерация речи из текста (ElevenLabs, OpenAI TTS).",
"endpointEmbeddingsNote": "Генерация текстовых эмбеддингов (OpenAI, Cohere, Voyage)."
},
"legal": {
"privacyPolicy": "Политика конфиденциальности",

View File

@@ -179,7 +179,11 @@
"requestsShort": "{count} 次请求",
"providerModelsTitle": "{provider} - 模型",
"copiedModel": "已复制:{model}",
"aliasLabel": "别名"
"aliasLabel": "别名",
"updateNow": "立即更新",
"updating": "更新中...",
"updateAvailableDesc": "有新版本可用。点击更新。",
"updateStarted": "更新已开始..."
},
"analytics": {
"title": "分析",
@@ -586,6 +590,9 @@
"title": "添加模型配置",
"desc": "将以下配置添加到您的模型数组中:"
}
},
"notes": {
"0": "Continue 使用 JSON 配置文件。"
}
},
"opencode": {
@@ -604,6 +611,10 @@
"4": {
"title": "选择模型"
}
},
"notes": {
"0": "OpenCode 需要配置 API 密钥。",
"1": "将基础 URL 设置为您的 OmniRoute 端点。"
}
},
"kiro": {
@@ -622,6 +633,9 @@
"4": {
"title": "选择模型"
}
},
"notes": {
"0": "Kiro 需要 Amazon 账户。"
}
}
},
@@ -1379,13 +1393,13 @@
"importingModels": "正在导入...",
"importFromModels": "从 /models 导入",
"autoSync": "自动同步",
"autoSyncTooltip": "每24小时自动刷新模型列表可通过 MODEL_SYNC_INTERVAL_HOURS 配置)",
"autoSyncEnabled": "已启用自动同步 — 模型列表将定期刷新",
"autoSyncDisabled": "已禁用自动同步",
"autoSyncTooltip": "每 24 小时自动刷新模型列表(可通过 MODEL_SYNC_INTERVAL_HOURS 配置)",
"autoSyncEnabled": "自动同步已启用 — 模型将定期刷新",
"autoSyncDisabled": "自动同步已禁用",
"autoSyncToggleFailed": "切换自动同步失败",
"clearAllModels": "清除所有模型",
"clearAllModelsConfirm": "确定要删除此提供商的所有模型吗?此操作不可撤销。",
"clearAllModelsSuccess": "已清除所有模型",
"clearAllModelsConfirm": "确定要删除此提供商的所有模型吗?",
"clearAllModelsSuccess": "所有模型已清除",
"clearAllModelsFailed": "清除模型失败",
"addConnectionToImport": "添加连接以启用导入。",
"noModelsConfigured": "尚未配置模型",
@@ -2583,7 +2597,9 @@
"troubleshootingCodexFamily": "对于 GitHub Codex 系列模型,请保持模型名为 `gh/codex-model`;路由器会自动选择 `/responses`。",
"troubleshootingTestConnection": "在从 IDE 或外部客户端进行测试之前,请使用仪表板 > 提供商 > 测试连接。",
"troubleshootingCircuitBreaker": "如果提供商显示断路器已打开,请等待冷却或查看运行状况页面以了解详细信息。",
"troubleshootingOAuth": "对于 OAuth 提供商,如果 Token 过期,请重新认证,并检查提供商卡片上的状态指示器。"
"troubleshootingOAuth": "对于 OAuth 提供商,如果 Token 过期,请重新认证,并检查提供商卡片上的状态指示器。",
"endpointSpeechNote": "语音生成ElevenLabs、OpenAI TTS。",
"endpointEmbeddingsNote": "文本嵌入生成OpenAI、Cohere、Voyage。"
},
"legal": {
"privacyPolicy": "隐私政策",