From b7a6c563acd31274f49ef454fe75469de7e98ad4 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Sun, 1 Mar 2026 22:50:07 -0300 Subject: [PATCH] feat: add i18n translations for Model Aliases & Background Degradation + restructure Endpoint page - Added 14 translated settings keys (modelAliasesTitle, backgroundDegradationTitle, enableDegradation, etc.) to all 30 locale files - Added 7 translated endpoint keys (responsesDesc, listModelsDesc, categoryCore/Media/Utility) to all 30 locale files - Restructured Endpoint page with 3 grouped categories: Core APIs, Media & Multi-Modal, Utility & Management - Added Responses API (/v1/responses) and List Models (/v1/models) endpoint sections - Fixed missing translation display issue where raw keys were shown instead of translated text --- .../dashboard/endpoint/EndpointPageClient.tsx | 302 +++++++++++------- src/i18n/messages/ar.json | 27 +- src/i18n/messages/bg.json | 27 +- src/i18n/messages/da.json | 27 +- src/i18n/messages/de.json | 27 +- src/i18n/messages/en.json | 23 ++ src/i18n/messages/es.json | 27 +- src/i18n/messages/fi.json | 27 +- src/i18n/messages/fr.json | 27 +- src/i18n/messages/he.json | 27 +- src/i18n/messages/hu.json | 27 +- src/i18n/messages/id.json | 27 +- src/i18n/messages/in.json | 27 +- src/i18n/messages/it.json | 27 +- src/i18n/messages/ja.json | 27 +- src/i18n/messages/ko.json | 27 +- src/i18n/messages/ms.json | 27 +- src/i18n/messages/nl.json | 27 +- src/i18n/messages/no.json | 27 +- src/i18n/messages/phi.json | 27 +- src/i18n/messages/pl.json | 27 +- src/i18n/messages/pt-BR.json | 27 +- src/i18n/messages/pt.json | 27 +- src/i18n/messages/ro.json | 27 +- src/i18n/messages/ru.json | 27 +- src/i18n/messages/sk.json | 27 +- src/i18n/messages/sv.json | 27 +- src/i18n/messages/th.json | 27 +- src/i18n/messages/uk-UA.json | 27 +- src/i18n/messages/vi.json | 27 +- src/i18n/messages/zh-CN.json | 27 +- 31 files changed, 932 insertions(+), 176 deletions(-) diff --git a/src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.tsx b/src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.tsx index d6fadb6eaf..7ad90a2b02 100644 --- a/src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.tsx +++ b/src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.tsx @@ -382,7 +382,7 @@ export default function APIPageClient({ machineId }) { - {/* Available Endpoints */} + {/* Available Endpoints */}
@@ -398,134 +398,200 @@ export default function APIPageClient({ machineId }) { endpointData.audioTranscription, endpointData.audioSpeech, endpointData.moderation, - ].filter((a) => a.length > 0).length, + ].filter((a) => a.length > 0).length + 2, })}

-
- {/* Chat Completions */} - setExpandedEndpoint(expandedEndpoint === "chat" ? null : "chat")} - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Core APIs */} +
+
+ hub +

+ {t("categoryCore") || "Core APIs"} +

+
+
+
+ {/* Chat Completions */} + setExpandedEndpoint(expandedEndpoint === "chat" ? null : "chat")} + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> - {/* Embeddings */} - - setExpandedEndpoint(expandedEndpoint === "embeddings" ? null : "embeddings") - } - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Responses API */} + setExpandedEndpoint(expandedEndpoint === "responses" ? null : "responses")} + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> +
+
- {/* Image Generation */} - setExpandedEndpoint(expandedEndpoint === "images" ? null : "images")} - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Media & Multi-Modal */} +
+
+ perm_media +

+ {t("categoryMedia") || "Media & Multi-Modal"} +

+
+
+
+ {/* Embeddings */} + + setExpandedEndpoint(expandedEndpoint === "embeddings" ? null : "embeddings") + } + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> - {/* Rerank */} - setExpandedEndpoint(expandedEndpoint === "rerank" ? null : "rerank")} - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Image Generation */} + setExpandedEndpoint(expandedEndpoint === "images" ? null : "images")} + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> - {/* Audio Transcription */} - - setExpandedEndpoint( - expandedEndpoint === "audioTranscription" ? null : "audioTranscription" - ) - } - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Audio Transcription */} + + setExpandedEndpoint( + expandedEndpoint === "audioTranscription" ? null : "audioTranscription" + ) + } + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> - {/* Audio Speech (TTS) */} - - setExpandedEndpoint(expandedEndpoint === "audioSpeech" ? null : "audioSpeech") - } - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Audio Speech (TTS) */} + + setExpandedEndpoint(expandedEndpoint === "audioSpeech" ? null : "audioSpeech") + } + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> +
+
- {/* Moderations */} - - setExpandedEndpoint(expandedEndpoint === "moderation" ? null : "moderation") - } - copy={copy} - copied={copied} - baseUrl={currentEndpoint} - /> + {/* Utility & Management */} +
+
+ build +

+ {t("categoryUtility") || "Utility & Management"} +

+
+
+
+ {/* Rerank */} + setExpandedEndpoint(expandedEndpoint === "rerank" ? null : "rerank")} + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> + + {/* Moderations */} + + setExpandedEndpoint(expandedEndpoint === "moderation" ? null : "moderation") + } + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> + + {/* List Models */} + setExpandedEndpoint(expandedEndpoint === "models" ? null : "models")} + copy={copy} + copied={copied} + baseUrl={currentEndpoint} + /> +
diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json index a996a37708..cf8b2c8a6a 100644 --- a/src/i18n/messages/ar.json +++ b/src/i18n/messages/ar.json @@ -611,7 +611,14 @@ "embedding": "التضمين", "image": "صورة", "custom": "مخصص", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "واجهة Responses من OpenAI لـ Codex وسير العمل الوكيلية المتقدمة", + "listModelsDesc": "قائمة جميع النماذج المتاحة عبر جميع المزودين المتصلين", + "settingsApi": "Settings API", + "settingsApiDesc": "قراءة وتعديل إعدادات OmniRoute عبر API", + "categoryCore": "واجهات API الأساسية", + "categoryMedia": "الوسائط والمتعدد الوسائط", + "categoryUtility": "أدوات فرعية وإدارة" }, "health": { "title": "صحة النظام", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "الرموز المميزة المستخدمة لإنشاء إدخالات ذاكرة التخزين المؤقت (الرجوع إلى معدل الإدخال)", "customPricingNote": "يمكنك تجاوز التسعير الافتراضي لنماذج محددة. تحظى التجاوزات المخصصة بالأولوية على الأسعار التي يتم اكتشافها تلقائيًا.", "editPricing": "تحرير التسعير", - "viewFullDetails": "عرض التفاصيل الكاملة" + "viewFullDetails": "عرض التفاصيل الكاملة", + "modelAliasesTitle": "أسماء بديلة للنماذج", + "addCustomAlias": "إضافة اسم بديل مخصص", + "deprecatedModelId": "معرف النموذج المهمل", + "newModelId": "معرف النموذج الجديد", + "customAliases": "أسماء بديلة مخصصة", + "builtInAliases": "أسماء بديلة مدمجة", + "backgroundDegradationTitle": "تقليل المهام في الخلفية", + "backgroundDegradationDesc": "اكتشاف المهام في الخلفية تلقائيًا (العناوين والملخصات) وتوجيهها إلى نماذج أرخص", + "enableDegradation": "تفعيل تقليل المهام في الخلفية", + "enableDegradationHint": "عند التفعيل، يتم توجيه المهام في الخلفية مثل توليد العناوين والملخصات تلقائيًا إلى نماذج أرخص", + "tasksDetected": "المهام المكتشفة", + "degradationMap": "خريطة تقليل النماذج", + "premiumModel": "نموذج متميز", + "cheapModel": "نموذج رخيص", + "detectionPatterns": "أنماط الكشف", + "newPattern": "مثال: \"أنشئ عنوانًا\"" }, "translator": { "title": "مترجم", diff --git a/src/i18n/messages/bg.json b/src/i18n/messages/bg.json index 2287401d25..40114eb303 100644 --- a/src/i18n/messages/bg.json +++ b/src/i18n/messages/bg.json @@ -611,7 +611,14 @@ "embedding": "Вграждане", "image": "Изображение", "custom": "обичай", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Основни API", + "categoryMedia": "Медии и мултимодални", + "categoryUtility": "Помощни средства и управление" }, "health": { "title": "Здраве на системата", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Токени, използвани за създаване на записи в кеша (резервен към скоростта на въвеждане)", "customPricingNote": "Можете да замените цените по подразбиране за конкретни модели. Персонализираните замени имат приоритет пред автоматично разпознатото ценообразуване.", "editPricing": "Редактиране на цените", - "viewFullDetails": "Вижте пълните подробности" + "viewFullDetails": "Вижте пълните подробности", + "modelAliasesTitle": "Псевдоними на модели", + "addCustomAlias": "Добави потребителски псевдоним", + "deprecatedModelId": "Остарял ID на модел", + "newModelId": "Нов ID на модел", + "customAliases": "Потребителски псевдоними", + "builtInAliases": "Вградени псевдоними", + "backgroundDegradationTitle": "Деградация на фонови задачи", + "backgroundDegradationDesc": "Автоматично открива фонови задачи (заглавия, резюмета) и пренасочва към по-евтини модели", + "enableDegradation": "Активирай деградация на фонови задачи", + "enableDegradationHint": "Когато е активирано, фоновите задачи като генериране на заглавия и резюмета се пренасочват автоматично към по-евтини модели", + "tasksDetected": "Открити задачи", + "degradationMap": "Карта на деградация на модели", + "premiumModel": "Премиум модел", + "cheapModel": "Евтин модел", + "detectionPatterns": "Модели за откриване", + "newPattern": "напр. \"генерирай заглавие\"" }, "translator": { "title": "Преводач", diff --git a/src/i18n/messages/da.json b/src/i18n/messages/da.json index 49e5aa8451..04f939a2bc 100644 --- a/src/i18n/messages/da.json +++ b/src/i18n/messages/da.json @@ -611,7 +611,14 @@ "embedding": "Indlejring", "image": "Billede", "custom": "skik", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Kerne-API'er", + "categoryMedia": "Medier & Multi-Modal", + "categoryUtility": "Værktøjer & Administration" }, "health": { "title": "Systemsundhed", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokens, der bruges til at oprette cacheposter (tilbage til inputhastighed)", "customPricingNote": "Du kan tilsidesætte standardpriser for specifikke modeller. Tilpassede tilsidesættelser har prioritet frem for automatisk registrerede priser.", "editPricing": "Rediger prissætning", - "viewFullDetails": "Se alle detaljer" + "viewFullDetails": "Se alle detaljer", + "modelAliasesTitle": "Model Aliaser", + "addCustomAlias": "Tilføj Tilpasset Alias", + "deprecatedModelId": "Forældet model-ID", + "newModelId": "Nyt model-ID", + "customAliases": "Tilpassede Aliaser", + "builtInAliases": "Indbyggede Aliaser", + "backgroundDegradationTitle": "Baggrundsopgave Degradering", + "backgroundDegradationDesc": "Opdager automatisk baggrundsopgaver (titler, resuméer) og dirigerer til billigere modeller", + "enableDegradation": "Aktiver Baggrundsdegradation", + "enableDegradationHint": "Når aktiveret, dirigeres baggrundsopgaver som titelgenerering og resuméer automatisk til billigere modeller", + "tasksDetected": "Opgaver opdaget", + "degradationMap": "Modeldegraderingsschema", + "premiumModel": "Premium model", + "cheapModel": "Billig model", + "detectionPatterns": "Detektionsmønstre", + "newPattern": "f.eks. \"generer en titel\"" }, "translator": { "title": "Oversætter", diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index 2bbaee6116..8110d2328b 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -611,7 +611,14 @@ "embedding": "Einbetten", "image": "Bild", "custom": "Brauch", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API für Codex und fortgeschrittene agentische Workflows", + "listModelsDesc": "Alle verfügbaren Modelle aller verbundenen Anbieter auflisten", + "settingsApi": "Settings API", + "settingsApiDesc": "OmniRoute-Konfiguration per API lesen und ändern", + "categoryCore": "Kern-APIs", + "categoryMedia": "Medien & Multi-Modal", + "categoryUtility": "Hilfsmittel & Verwaltung" }, "health": { "title": "Systemgesundheit", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Token, die zum Erstellen von Cache-Einträgen verwendet werden (Fallback auf Eingaberate)", "customPricingNote": "Sie können die Standardpreise für bestimmte Modelle überschreiben. Benutzerdefinierte Überschreibungen haben Vorrang vor automatisch erkannten Preisen.", "editPricing": "Preise bearbeiten", - "viewFullDetails": "Vollständige Details anzeigen" + "viewFullDetails": "Vollständige Details anzeigen", + "modelAliasesTitle": "Modell-Aliase", + "addCustomAlias": "Benutzerdefinierten Alias hinzufügen", + "deprecatedModelId": "Veraltete Modell-ID", + "newModelId": "Neue Modell-ID", + "customAliases": "Benutzerdefinierte Aliase", + "builtInAliases": "Integrierte Aliase", + "backgroundDegradationTitle": "Hintergrundaufgaben-Degradierung", + "backgroundDegradationDesc": "Erkennt automatisch Hintergrundaufgaben (Titel, Zusammenfassungen) und leitet an günstigere Modelle weiter", + "enableDegradation": "Hintergrund-Degradierung aktivieren", + "enableDegradationHint": "Wenn aktiviert, werden Hintergrundaufgaben wie Titelgenerierung und Zusammenfassungen automatisch an günstigere Modelle weitergeleitet", + "tasksDetected": "Aufgaben erkannt", + "degradationMap": "Modell-Degradierungskarte", + "premiumModel": "Premium-Modell", + "cheapModel": "Günstiges Modell", + "detectionPatterns": "Erkennungsmuster", + "newPattern": "z.B. \"einen Titel generieren\"" }, "translator": { "title": "Übersetzer", diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index f84770bf51..d49d18959f 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -591,6 +591,13 @@ "textToSpeechDesc": "Convert text to natural-sounding speech", "moderations": "Moderations", "moderationsDesc": "Content moderation and safety classification", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "settingsApi": "Settings API", + "categoryCore": "Core APIs", + "categoryMedia": "Media & Multi-Modal", + "categoryUtility": "Utility & Management", "enableCloudTitle": "Enable Cloud Proxy", "whatYouGet": "What you will get", "cloudBenefitAccess": "Access your API from anywhere in the world", @@ -1180,7 +1187,23 @@ "stickyLimit": "Sticky Limit", "stickyLimitDesc": "Calls per account before switching", "modelAliases": "Model Aliases", + "modelAliasesTitle": "Model Aliases", "modelAliasesDesc": "Wildcard patterns to remap model names • Use * and ?", + "addCustomAlias": "Add Custom Alias", + "deprecatedModelId": "Deprecated model ID", + "newModelId": "New model ID", + "customAliases": "Custom Aliases", + "builtInAliases": "Built-in Aliases", + "backgroundDegradationTitle": "Background Task Degradation", + "backgroundDegradationDesc": "Auto-detect background tasks (titles, summaries) and route to cheaper models", + "enableDegradation": "Enable Background Degradation", + "enableDegradationHint": "When enabled, background tasks like title generation and summarization are routed to cheaper models automatically", + "tasksDetected": "Tasks detected", + "degradationMap": "Model Degradation Map", + "premiumModel": "Premium model", + "cheapModel": "Cheap model", + "detectionPatterns": "Detection Patterns", + "newPattern": "e.g. \"generate a title\"", "aliasPatternPlaceholder": "claude-sonnet-*", "aliasTargetPlaceholder": "claude-sonnet-4-20250514", "pattern": "Pattern", diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json index 9f7474c79b..395dc39ba7 100644 --- a/src/i18n/messages/es.json +++ b/src/i18n/messages/es.json @@ -611,7 +611,14 @@ "embedding": "incrustar", "image": "Imagen", "custom": "personalizado", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "API Responses de OpenAI para Codex y flujos de trabajo agénticos avanzados", + "listModelsDesc": "Listar todos los modelos disponibles en todos los proveedores conectados", + "settingsApi": "Settings API", + "settingsApiDesc": "Leer y modificar la configuración de OmniRoute a través de la API", + "categoryCore": "APIs Principales", + "categoryMedia": "Medios y Multi-Modal", + "categoryUtility": "Utilidades y Gestión" }, "health": { "title": "Estado del sistema", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokens utilizados para crear entradas de caché (retroceso a la tasa de entrada)", "customPricingNote": "Puede anular los precios predeterminados para modelos específicos. Las anulaciones personalizadas tienen prioridad sobre los precios detectados automáticamente.", "editPricing": "Editar precios", - "viewFullDetails": "Ver todos los detalles" + "viewFullDetails": "Ver todos los detalles", + "modelAliasesTitle": "Aliases de Modelo", + "addCustomAlias": "Agregar Alias Personalizado", + "deprecatedModelId": "ID del modelo obsoleto", + "newModelId": "Nuevo ID del modelo", + "customAliases": "Aliases Personalizados", + "builtInAliases": "Aliases Integrados", + "backgroundDegradationTitle": "Degradación de Tareas en Segundo Plano", + "backgroundDegradationDesc": "Detecta automáticamente tareas en segundo plano (títulos, resúmenes) y redirige a modelos más baratos", + "enableDegradation": "Activar Degradación en Segundo Plano", + "enableDegradationHint": "Cuando está activado, las tareas en segundo plano como generación de títulos y resúmenes se redirigen automáticamente a modelos más baratos", + "tasksDetected": "Tareas detectadas", + "degradationMap": "Mapa de Degradación de Modelos", + "premiumModel": "Modelo premium", + "cheapModel": "Modelo económico", + "detectionPatterns": "Patrones de Detección", + "newPattern": "ej: \"generar un título\"" }, "translator": { "title": "Traductor", diff --git a/src/i18n/messages/fi.json b/src/i18n/messages/fi.json index c964b9ddec..17e7bafbac 100644 --- a/src/i18n/messages/fi.json +++ b/src/i18n/messages/fi.json @@ -611,7 +611,14 @@ "embedding": "Upottaminen", "image": "Kuva", "custom": "mukautettu", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Ydin-API:t", + "categoryMedia": "Media & Monimuotoinen", + "categoryUtility": "Apuohjelmat & Hallinta" }, "health": { "title": "Järjestelmän terveys", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Välimuistimerkintöjen luomiseen käytetyt tunnukset (varausarvo syöttönopeuteen)", "customPricingNote": "Voit ohittaa tiettyjen mallien oletushinnoittelun. Mukautetut ohitukset ovat etusijalla automaattisesti tunnistettuihin hinnoitteluun nähden.", "editPricing": "Muokkaa hinnoittelua", - "viewFullDetails": "Näytä täydelliset tiedot" + "viewFullDetails": "Näytä täydelliset tiedot", + "modelAliasesTitle": "Mallialias", + "addCustomAlias": "Lisää Mukautettu Alias", + "deprecatedModelId": "Vanhentunut malli-ID", + "newModelId": "Uusi malli-ID", + "customAliases": "Mukautetut Aliakset", + "builtInAliases": "Sisäänrakennetut Aliakset", + "backgroundDegradationTitle": "Taustatyö Degradointi", + "backgroundDegradationDesc": "Tunnistaa automaattisesti taustatyöt (otsikot, yhteenvedot) ja ohjaa halvempiin malleihin", + "enableDegradation": "Ota Taustadegraadointi Käyttöön", + "enableDegradationHint": "Kun käytössä, taustatyöt kuten otsikoiden luominen ja yhteenvedot ohjataan automaattisesti halvempiin malleihin", + "tasksDetected": "Tehtävät tunnistettu", + "degradationMap": "Mallin Degradaatiokartta", + "premiumModel": "Premium-malli", + "cheapModel": "Halpa malli", + "detectionPatterns": "Tunnistusmallit", + "newPattern": "esim. \"luo otsikko\"" }, "translator": { "title": "Kääntäjä", diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json index 74768b3ddb..5ffc4ff1f7 100644 --- a/src/i18n/messages/fr.json +++ b/src/i18n/messages/fr.json @@ -611,7 +611,14 @@ "embedding": "Intégration", "image": "Images", "custom": "personnalisé", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "API Responses d'OpenAI pour Codex et workflows agentiques avancés", + "listModelsDesc": "Lister tous les modèles disponibles sur tous les fournisseurs connectés", + "settingsApi": "Settings API", + "settingsApiDesc": "Lire et modifier la configuration d'OmniRoute via l'API", + "categoryCore": "APIs Principales", + "categoryMedia": "Médias et Multi-Modal", + "categoryUtility": "Utilitaires et Gestion" }, "health": { "title": "Santé du système", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Jetons utilisés pour créer des entrées de cache (repli sur le débit d'entrée)", "customPricingNote": "Vous pouvez remplacer le prix par défaut pour des modèles spécifiques. Les remplacements personnalisés ont la priorité sur les prix détectés automatiquement.", "editPricing": "Modifier le prix", - "viewFullDetails": "Afficher tous les détails" + "viewFullDetails": "Afficher tous les détails", + "modelAliasesTitle": "Alias de Modèles", + "addCustomAlias": "Ajouter un Alias Personnalisé", + "deprecatedModelId": "ID du modèle obsolète", + "newModelId": "Nouvel ID de modèle", + "customAliases": "Alias Personnalisés", + "builtInAliases": "Alias Intégrés", + "backgroundDegradationTitle": "Dégradation des Tâches en Arrière-plan", + "backgroundDegradationDesc": "Détecte automatiquement les tâches en arrière-plan (titres, résumés) et redirige vers des modèles moins chers", + "enableDegradation": "Activer la Dégradation en Arrière-plan", + "enableDegradationHint": "Lorsqu'activé, les tâches en arrière-plan comme la génération de titres et les résumés sont redirigées automatiquement vers des modèles moins chers", + "tasksDetected": "Tâches détectées", + "degradationMap": "Carte de Dégradation des Modèles", + "premiumModel": "Modèle premium", + "cheapModel": "Modèle économique", + "detectionPatterns": "Modèles de Détection", + "newPattern": "ex: \"générer un titre\"" }, "translator": { "title": "Traducteur", diff --git a/src/i18n/messages/he.json b/src/i18n/messages/he.json index 532e4095c2..919eb3e627 100644 --- a/src/i18n/messages/he.json +++ b/src/i18n/messages/he.json @@ -611,7 +611,14 @@ "embedding": "הטבעה", "image": "תמונה", "custom": "מותאם אישית", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "ממשקי API ליבה", + "categoryMedia": "מדיה ומולטי-מודלי", + "categoryUtility": "כלים וניהול" }, "health": { "title": "בריאות המערכת", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "אסימונים המשמשים ליצירת ערכי מטמון (חזרה לקצב קלט)", "customPricingNote": "אתה יכול לעקוף את תמחור ברירת המחדל עבור דגמים ספציפיים. עקיפות מותאמות אישית מקבלות עדיפות על פני תמחור שזוהה אוטומטית.", "editPricing": "ערוך תמחור", - "viewFullDetails": "צפה בפרטים המלאים" + "viewFullDetails": "צפה בפרטים המלאים", + "modelAliasesTitle": "כינויי מודלים", + "addCustomAlias": "הוסף כינוי מותאם אישית", + "deprecatedModelId": "מזהה מודל מיושן", + "newModelId": "מזהה מודל חדש", + "customAliases": "כינויים מותאמים אישית", + "builtInAliases": "כינויים מובנים", + "backgroundDegradationTitle": "הפחתת משימות רקע", + "backgroundDegradationDesc": "זיהוי אוטומטי של משימות רקע (כותרות, סיכומים) והפניה למודלים זולים יותר", + "enableDegradation": "הפעל הפחתת משימות רקע", + "enableDegradationHint": "כאשר מופעל, משימות רקע כמו יצירת כותרות וסיכומים מופנות אוטומטית למודלים זולים יותר", + "tasksDetected": "משימות שזוהו", + "degradationMap": "מפת הפחתת מודלים", + "premiumModel": "מודל פרימיום", + "cheapModel": "מודל זול", + "detectionPatterns": "דפוסי זיהוי", + "newPattern": "לדוגמה: \"צור כותרת\"" }, "translator": { "title": "מתרגם", diff --git a/src/i18n/messages/hu.json b/src/i18n/messages/hu.json index 67c4cf7107..a053cd804b 100644 --- a/src/i18n/messages/hu.json +++ b/src/i18n/messages/hu.json @@ -611,7 +611,14 @@ "embedding": "Beágyazás", "image": "Kép", "custom": "szokás", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Alap API-k", + "categoryMedia": "Média és Multi-Modális", + "categoryUtility": "Segédeszközök és Kezelés" }, "health": { "title": "Rendszer egészsége", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "A gyorsítótár bejegyzéseinek létrehozására használt tokenek (vissza a beviteli sebességre)", "customPricingNote": "Egyes modelleknél felülbírálhatja az alapértelmezett árazást. Az egyéni felülbírálások elsőbbséget élveznek az automatikusan észlelt árképzéssel szemben.", "editPricing": "Árak szerkesztése", - "viewFullDetails": "Teljes részletek megtekintése" + "viewFullDetails": "Teljes részletek megtekintése", + "modelAliasesTitle": "Modell aliasok", + "addCustomAlias": "Egyéni Alias Hozzáadása", + "deprecatedModelId": "Elavult modell ID", + "newModelId": "Új modell ID", + "customAliases": "Egyéni aliasok", + "builtInAliases": "Beépített aliasok", + "backgroundDegradationTitle": "Háttérfeladat-degradáció", + "backgroundDegradationDesc": "Automatikusan felismeri a háttérfeladatokat (címek, összefoglalók) és olcsóbb modellekre irányítja", + "enableDegradation": "Háttérfeladat-degradáció engedélyezése", + "enableDegradationHint": "Ha engedélyezve van, a háttérfeladatok, mint a címek generálása és összefoglalások, automatikusan olcsóbb modellekre irányítódnak", + "tasksDetected": "Feladatok érzékelve", + "degradationMap": "Modell-degradáció térkép", + "premiumModel": "Prémium modell", + "cheapModel": "Olcsó modell", + "detectionPatterns": "Érzékelési minták", + "newPattern": "pl. \"generálj egy címet\"" }, "translator": { "title": "Fordító", diff --git a/src/i18n/messages/id.json b/src/i18n/messages/id.json index 9582d2a3d8..37bbe31fe1 100644 --- a/src/i18n/messages/id.json +++ b/src/i18n/messages/id.json @@ -611,7 +611,14 @@ "embedding": "Penyematan", "image": "Gambar", "custom": "adat", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "API Inti", + "categoryMedia": "Media & Multi-Modal", + "categoryUtility": "Utilitas & Manajemen" }, "health": { "title": "Kesehatan Sistem", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Token yang digunakan untuk membuat entri cache (pengembalian ke tingkat input)", "customPricingNote": "Anda dapat mengganti harga default untuk model tertentu. Penggantian khusus lebih diprioritaskan dibandingkan harga yang terdeteksi otomatis.", "editPricing": "Sunting Harga", - "viewFullDetails": "Lihat Detail Lengkap" + "viewFullDetails": "Lihat Detail Lengkap", + "modelAliasesTitle": "Alias Model", + "addCustomAlias": "Tambah Alias Kustom", + "deprecatedModelId": "ID model yang sudah usang", + "newModelId": "ID model baru", + "customAliases": "Alias Kustom", + "builtInAliases": "Alias Bawaan", + "backgroundDegradationTitle": "Degradasi Tugas Latar Belakang", + "backgroundDegradationDesc": "Deteksi otomatis tugas latar belakang (judul, ringkasan) dan arahkan ke model yang lebih murah", + "enableDegradation": "Aktifkan Degradasi Latar Belakang", + "enableDegradationHint": "Saat diaktifkan, tugas latar belakang seperti pembuatan judul dan ringkasan diarahkan ke model yang lebih murah secara otomatis", + "tasksDetected": "Tugas terdeteksi", + "degradationMap": "Peta Degradasi Model", + "premiumModel": "Model premium", + "cheapModel": "Model murah", + "detectionPatterns": "Pola Deteksi", + "newPattern": "cth. \"buat judul\"" }, "translator": { "title": "Penerjemah", diff --git a/src/i18n/messages/in.json b/src/i18n/messages/in.json index becd96521a..4fa9a07cef 100644 --- a/src/i18n/messages/in.json +++ b/src/i18n/messages/in.json @@ -611,7 +611,14 @@ "embedding": "एंबेडिंग", "image": "छवि", "custom": "कस्टम", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "कोर API", + "categoryMedia": "मीडिया और मल्टी-मोडल", + "categoryUtility": "उपयोगिता और प्रबंधन" }, "health": { "title": "सिस्टम स्वास्थ्य", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "कैश प्रविष्टियाँ बनाने के लिए उपयोग किए जाने वाले टोकन (इनपुट दर पर फ़ॉलबैक)", "customPricingNote": "आप विशिष्ट मॉडलों के लिए डिफ़ॉल्ट मूल्य निर्धारण को ओवरराइड कर सकते हैं। कस्टम ओवरराइड्स को स्वतः-पता लगाए गए मूल्य-निर्धारण पर प्राथमिकता दी जाती है।", "editPricing": "मूल्य निर्धारण संपादित करें", - "viewFullDetails": "पूर्ण विवरण देखें" + "viewFullDetails": "पूर्ण विवरण देखें", + "modelAliasesTitle": "Model Alias", + "addCustomAlias": "Kustom Alias Tambahkan", + "deprecatedModelId": "ID model yang tidak digunakan lagi", + "newModelId": "ID model baru", + "customAliases": "Alias Kustom", + "builtInAliases": "Alias Bawaan", + "backgroundDegradationTitle": "पृष्ठभूमि कार्य अवनमन", + "backgroundDegradationDesc": "पृष्ठभूमि कार्यों (शीर्षक, सारांश) को स्वचालित रूप से पहचानें और सस्ते मॉडल पर रूट करें", + "enableDegradation": "बैकग्राउंड डिग्रेडेशन सक्षम करें", + "enableDegradationHint": "जब सक्षम होता है, तो शीर्षक निर्माण और सारांश जैसे पृष्ठभूमि कार्य स्वचालित रूप से सस्ते मॉडल पर रूट किए जाते हैं", + "tasksDetected": "पता लगाए गए कार्य", + "degradationMap": "मॉडल अवनमन मानचित्र", + "premiumModel": "प्रीमियम मॉडल", + "cheapModel": "सस्ता मॉडल", + "detectionPatterns": "पता लगाने के पैटर्न", + "newPattern": "उदा. \"एक शीर्षक बनाएं\"" }, "translator": { "title": "अनुवादक", diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json index 4f4062d072..0ef542d926 100644 --- a/src/i18n/messages/it.json +++ b/src/i18n/messages/it.json @@ -611,7 +611,14 @@ "embedding": "Incorporamento", "image": "Immagine", "custom": "costume", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "API Responses di OpenAI per Codex e workflow agentici avanzati", + "listModelsDesc": "Elenca tutti i modelli disponibili su tutti i provider connessi", + "settingsApi": "Settings API", + "settingsApiDesc": "Leggere e modificare la configurazione di OmniRoute tramite API", + "categoryCore": "API Principali", + "categoryMedia": "Media e Multi-Modale", + "categoryUtility": "Utilità e Gestione" }, "health": { "title": "Salute del sistema", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Token utilizzati per creare voci nella cache (fallback alla velocità di input)", "customPricingNote": "Puoi sostituire i prezzi predefiniti per modelli specifici. Le sostituzioni personalizzate hanno la priorità sui prezzi rilevati automaticamente.", "editPricing": "Modifica prezzi", - "viewFullDetails": "Visualizza i dettagli completi" + "viewFullDetails": "Visualizza i dettagli completi", + "modelAliasesTitle": "Alias dei Modelli", + "addCustomAlias": "Aggiungi Alias Personalizzato", + "deprecatedModelId": "ID modello deprecato", + "newModelId": "Nuovo ID modello", + "customAliases": "Alias Personalizzati", + "builtInAliases": "Alias Integrati", + "backgroundDegradationTitle": "Degradazione Attività in Background", + "backgroundDegradationDesc": "Rileva automaticamente le attività in background (titoli, riassunti) e reindirizza a modelli più economici", + "enableDegradation": "Abilita Degradazione in Background", + "enableDegradationHint": "Quando abilitato, le attività in background come generazione titoli e riassunti vengono reindirizzate automaticamente a modelli più economici", + "tasksDetected": "Attività rilevate", + "degradationMap": "Mappa di Degradazione dei Modelli", + "premiumModel": "Modello premium", + "cheapModel": "Modello economico", + "detectionPatterns": "Pattern di Rilevamento", + "newPattern": "es: \"genera un titolo\"" }, "translator": { "title": "Traduttore", diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json index 88cfabadc3..cb8fd8b967 100644 --- a/src/i18n/messages/ja.json +++ b/src/i18n/messages/ja.json @@ -611,7 +611,14 @@ "embedding": "埋め込み", "image": "画像", "custom": "カスタム", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "Codexおよび高度なエージェントワークフロー向けOpenAI Responses API", + "listModelsDesc": "接続されたすべてのプロバイダーの利用可能なモデルを一覧表示", + "settingsApi": "Settings API", + "settingsApiDesc": "API経由でOmniRouteの設定を読み取り・変更", + "categoryCore": "コアAPI", + "categoryMedia": "メディア&マルチモーダル", + "categoryUtility": "ユーティリティ&管理" }, "health": { "title": "システムの健全性", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "キャッシュ エントリの作成に使用されるトークン (入力レートへのフォールバック)", "customPricingNote": "特定のモデルのデフォルトの価格をオーバーライドできます。カスタム オーバーライドは、自動検出された価格設定よりも優先されます。", "editPricing": "価格の編集", - "viewFullDetails": "詳細を表示" + "viewFullDetails": "詳細を表示", + "modelAliasesTitle": "モデルエイリアス", + "addCustomAlias": "カスタムエイリアスを追加", + "deprecatedModelId": "非推奨モデルID", + "newModelId": "新しいモデルID", + "customAliases": "カスタムエイリアス", + "builtInAliases": "組み込みエイリアス", + "backgroundDegradationTitle": "バックグラウンドタスク降格", + "backgroundDegradationDesc": "バックグラウンドタスク(タイトル、要約)を自動検出し、安価なモデルにルーティング", + "enableDegradation": "バックグラウンド降格を有効化", + "enableDegradationHint": "有効にすると、タイトル生成や要約などのバックグラウンドタスクが自動的に安価なモデルにルーティングされます", + "tasksDetected": "検出されたタスク", + "degradationMap": "モデル降格マップ", + "premiumModel": "プレミアムモデル", + "cheapModel": "安価なモデル", + "detectionPatterns": "検出パターン", + "newPattern": "例:\"タイトルを生成\"" }, "translator": { "title": "翻訳者", diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json index 7834e22d61..15e987e123 100644 --- a/src/i18n/messages/ko.json +++ b/src/i18n/messages/ko.json @@ -611,7 +611,14 @@ "embedding": "임베딩", "image": "이미지", "custom": "관습", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "Codex 및 고급 에이전트 워크플로용 OpenAI Responses API", + "listModelsDesc": "연결된 모든 공급자의 사용 가능한 모든 모델 나열", + "settingsApi": "Settings API", + "settingsApiDesc": "API를 통해 OmniRoute 구성 읽기 및 수정", + "categoryCore": "핵심 API", + "categoryMedia": "미디어 및 멀티모달", + "categoryUtility": "유틸리티 및 관리" }, "health": { "title": "시스템 상태", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "캐시 항목을 생성하는 데 사용되는 토큰(입력 속도로 대체)", "customPricingNote": "특정 모델의 기본 가격을 재정의할 수 있습니다. 맞춤 재정의는 자동 감지된 가격보다 우선 적용됩니다.", "editPricing": "가격 편집", - "viewFullDetails": "전체 세부정보 보기" + "viewFullDetails": "전체 세부정보 보기", + "modelAliasesTitle": "모델 별칭", + "addCustomAlias": "사용자 지정 별칭 추가", + "deprecatedModelId": "사용 중단된 모델 ID", + "newModelId": "새 모델 ID", + "customAliases": "사용자 지정 별칭", + "builtInAliases": "기본 제공 별칭", + "backgroundDegradationTitle": "백그라운드 작업 다운그레이드", + "backgroundDegradationDesc": "백그라운드 작업(제목, 요약)을 자동 감지하여 저렴한 모델로 라우팅", + "enableDegradation": "백그라운드 다운그레이드 활성화", + "enableDegradationHint": "활성화하면 제목 생성 및 요약과 같은 백그라운드 작업이 자동으로 저렴한 모델로 라우팅됩니다", + "tasksDetected": "감지된 작업", + "degradationMap": "모델 다운그레이드 맵", + "premiumModel": "프리미엄 모델", + "cheapModel": "저렴한 모델", + "detectionPatterns": "감지 패턴", + "newPattern": "예: \"제목 생성\"" }, "translator": { "title": "번역기", diff --git a/src/i18n/messages/ms.json b/src/i18n/messages/ms.json index 6bf615df4b..6e6f3b39a5 100644 --- a/src/i18n/messages/ms.json +++ b/src/i18n/messages/ms.json @@ -611,7 +611,14 @@ "embedding": "Membenamkan", "image": "Imej", "custom": "adat", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "API Teras", + "categoryMedia": "Media & Multi-Modal", + "categoryUtility": "Utiliti & Pengurusan" }, "health": { "title": "Kesihatan Sistem", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Token yang digunakan untuk mencipta entri cache (sandar kepada kadar input)", "customPricingNote": "Anda boleh mengatasi harga lalai untuk model tertentu. Penggantian tersuai diutamakan berbanding harga yang dikesan secara automatik.", "editPricing": "Edit Harga", - "viewFullDetails": "Lihat Butiran Penuh" + "viewFullDetails": "Lihat Butiran Penuh", + "modelAliasesTitle": "Alias Model", + "addCustomAlias": "Tambah Alias Tersuai", + "deprecatedModelId": "ID model yang ditamatkan", + "newModelId": "ID model baharu", + "customAliases": "Alias Tersuai", + "builtInAliases": "Alias Terbina Dalam", + "backgroundDegradationTitle": "Degradasi Tugas Latar Belakang", + "backgroundDegradationDesc": "Kesan tugas latar belakang secara automatik (tajuk, ringkasan) dan halakan ke model yang lebih murah", + "enableDegradation": "Dayakan Degradasi Latar Belakang", + "enableDegradationHint": "Apabila diaktifkan, tugas latar belakang seperti penjanaan tajuk dan ringkasan dihalakan ke model yang lebih murah secara automatik", + "tasksDetected": "Tugas dikesan", + "degradationMap": "Peta Degradasi Model", + "premiumModel": "Model premium", + "cheapModel": "Model murah", + "detectionPatterns": "Corak Pengesanan", + "newPattern": "cth. \"jana tajuk\"" }, "translator": { "title": "Penterjemah", diff --git a/src/i18n/messages/nl.json b/src/i18n/messages/nl.json index ff120158c1..8aed1a96e1 100644 --- a/src/i18n/messages/nl.json +++ b/src/i18n/messages/nl.json @@ -611,7 +611,14 @@ "embedding": "Inbedding", "image": "Afbeelding", "custom": "gewoonte", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Kern-API's", + "categoryMedia": "Media & Multi-Modaal", + "categoryUtility": "Hulpmiddelen & Beheer" }, "health": { "title": "Systeemgezondheid", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokens die worden gebruikt om cache-items te maken (terugval op invoersnelheid)", "customPricingNote": "U kunt de standaardprijzen voor specifieke modellen overschrijven. Aangepaste overschrijvingen hebben voorrang op automatisch gedetecteerde prijzen.", "editPricing": "Prijzen bewerken", - "viewFullDetails": "Bekijk volledige details" + "viewFullDetails": "Bekijk volledige details", + "modelAliasesTitle": "Model Aliases", + "addCustomAlias": "Aangepast Alias Toevoegen", + "deprecatedModelId": "Verouderd model-ID", + "newModelId": "Nieuw model-ID", + "customAliases": "Aangepaste Aliases", + "builtInAliases": "Ingebouwde Aliases", + "backgroundDegradationTitle": "Achtergrondtaak Degradatie", + "backgroundDegradationDesc": "Detecteert automatisch achtergrondtaken (titels, samenvattingen) en routeert naar goedkopere modellen", + "enableDegradation": "Achtergrond Degradatie Inschakelen", + "enableDegradationHint": "Wanneer ingeschakeld, worden achtergrondtaken zoals titelgeneratie en samenvattingen automatisch naar goedkopere modellen gerouteerd", + "tasksDetected": "Taken gedetecteerd", + "degradationMap": "Model Degradatie Kaart", + "premiumModel": "Premium model", + "cheapModel": "Goedkoop model", + "detectionPatterns": "Detectiepatronen", + "newPattern": "bijv. \"genereer een titel\"" }, "translator": { "title": "Vertaler", diff --git a/src/i18n/messages/no.json b/src/i18n/messages/no.json index 62e08cedb0..624467f6bb 100644 --- a/src/i18n/messages/no.json +++ b/src/i18n/messages/no.json @@ -611,7 +611,14 @@ "embedding": "Innebygging", "image": "Bilde", "custom": "tilpasset", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Kjerne-API-er", + "categoryMedia": "Media & Multi-Modal", + "categoryUtility": "Verktøy & Administrasjon" }, "health": { "title": "Systemhelse", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokens som brukes til å lage cache-oppføringer (tilbake til inngangshastighet)", "customPricingNote": "Du kan overstyre standardpriser for spesifikke modeller. Egendefinerte overstyringer prioriteres fremfor automatisk oppdagede priser.", "editPricing": "Rediger priser", - "viewFullDetails": "Se alle detaljer" + "viewFullDetails": "Se alle detaljer", + "modelAliasesTitle": "Modellaliaser", + "addCustomAlias": "Legg til Tilpasset Alias", + "deprecatedModelId": "Utdatert modell-ID", + "newModelId": "Ny modell-ID", + "customAliases": "Tilpassede Aliaser", + "builtInAliases": "Innebygde Aliaser", + "backgroundDegradationTitle": "Bakgrunnsoppgave Degradering", + "backgroundDegradationDesc": "Oppdager automatisk bakgrunnsoppgaver (titler, sammendrag) og ruter til billigere modeller", + "enableDegradation": "Aktiver Bakgrunnsdegradation", + "enableDegradationHint": "Når aktivert, rutes bakgrunnsoppgaver som tittelegenerering og sammendrag automatisk til billigere modeller", + "tasksDetected": "Oppgaver oppdaget", + "degradationMap": "Modelldegraderingsschema", + "premiumModel": "Premiummodell", + "cheapModel": "Billig modell", + "detectionPatterns": "Deteksjonsmønstre", + "newPattern": "f.eks. \"generer en tittel\"" }, "translator": { "title": "Oversetter", diff --git a/src/i18n/messages/phi.json b/src/i18n/messages/phi.json index 27c66a7a2e..22fe9c912e 100644 --- a/src/i18n/messages/phi.json +++ b/src/i18n/messages/phi.json @@ -611,7 +611,14 @@ "embedding": "Pag-embed", "image": "Imahe", "custom": "kaugalian", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Mga Core na API", + "categoryMedia": "Media at Multi-Modal", + "categoryUtility": "Mga Utility at Pamamahala" }, "health": { "title": "Kalusugan ng System", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Mga token na ginamit upang lumikha ng mga entry sa cache (fallback sa rate ng pag-input)", "customPricingNote": "Maaari mong i-override ang default na pagpepresyo para sa mga partikular na modelo. Mas inuuna ang mga custom na override kaysa sa awtomatikong natukoy na pagpepresyo.", "editPricing": "I-edit ang Pagpepresyo", - "viewFullDetails": "Tingnan ang Buong Detalye" + "viewFullDetails": "Tingnan ang Buong Detalye", + "modelAliasesTitle": "Mga Alias ng Model", + "addCustomAlias": "Magdagdag ng Custom na Alias", + "deprecatedModelId": "Deprecated na Model ID", + "newModelId": "Bagong Model ID", + "customAliases": "Mga Custom na Alias", + "builtInAliases": "Mga Built-in na Alias", + "backgroundDegradationTitle": "Background Task Degradation", + "backgroundDegradationDesc": "Auto-detect ang mga background task (titulo, buod) at i-route sa mas murang modelo", + "enableDegradation": "I-enable ang Background Degradation", + "enableDegradationHint": "Kapag naka-enable, ang mga background task tulad ng paggawa ng titulo at buod ay awtomatikong nire-route sa mas murang modelo", + "tasksDetected": "Mga nadetect na task", + "degradationMap": "Mapa ng Model Degradation", + "premiumModel": "Premium na modelo", + "cheapModel": "Murang modelo", + "detectionPatterns": "Mga Pattern ng Detection", + "newPattern": "hal. \"gumawa ng titulo\"" }, "translator": { "title": "Tagasalin", diff --git a/src/i18n/messages/pl.json b/src/i18n/messages/pl.json index a2ca287b77..6f916687c4 100644 --- a/src/i18n/messages/pl.json +++ b/src/i18n/messages/pl.json @@ -611,7 +611,14 @@ "embedding": "Osadzanie", "image": "Obraz", "custom": "niestandardowe", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Główne API", + "categoryMedia": "Media i Multi-Modal", + "categoryUtility": "Narzędzia i Zarządzanie" }, "health": { "title": "Stan systemu", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokeny używane do tworzenia wpisów w pamięci podręcznej (powrót do szybkości wprowadzania)", "customPricingNote": "Możesz zastąpić domyślne ceny dla określonych modeli. Zastąpienia niestandardowe mają pierwszeństwo przed automatycznie wykrytymi cenami.", "editPricing": "Edytuj ceny", - "viewFullDetails": "Zobacz pełne szczegóły" + "viewFullDetails": "Zobacz pełne szczegóły", + "modelAliasesTitle": "Aliasy modeli", + "addCustomAlias": "Dodaj niestandardowy alias", + "deprecatedModelId": "Przestarzały ID modelu", + "newModelId": "Nowy ID modelu", + "customAliases": "Niestandardowe aliasy", + "builtInAliases": "Wbudowane aliasy", + "backgroundDegradationTitle": "Degradacja zadań w tle", + "backgroundDegradationDesc": "Automatycznie wykrywa zadania w tle (tytuły, streszczenia) i kieruje do tańszych modeli", + "enableDegradation": "Włącz degradację zadań w tle", + "enableDegradationHint": "Gdy włączone, zadania w tle, takie jak generowanie tytułów i podsumowań, są automatycznie kierowane do tańszych modeli", + "tasksDetected": "Wykryte zadania", + "degradationMap": "Mapa degradacji modeli", + "premiumModel": "Model premium", + "cheapModel": "Tani model", + "detectionPatterns": "Wzorce wykrywania", + "newPattern": "np. \"wygeneruj tytuł\"" }, "translator": { "title": "Tłumacz", diff --git a/src/i18n/messages/pt-BR.json b/src/i18n/messages/pt-BR.json index cc8bba6a59..d5e4b8d4ae 100644 --- a/src/i18n/messages/pt-BR.json +++ b/src/i18n/messages/pt-BR.json @@ -629,7 +629,14 @@ "embedding": "Embedding", "image": "Imagem", "custom": "custom", - "modelsCount": "{count, plural, one {# modelo} other {# modelos}}" + "modelsCount": "{count, plural, one {# modelo} other {# modelos}}", + "responsesDesc": "API Responses do OpenAI para Codex e fluxos de trabalho agênticos avançados", + "listModelsDesc": "Listar todos os modelos disponíveis em todos os provedores conectados", + "settingsApi": "Settings API", + "settingsApiDesc": "Ler e modificar a configuração do OmniRoute via API", + "categoryCore": "APIs Principais", + "categoryMedia": "Mídia e Multi-Modal", + "categoryUtility": "Utilidades e Gerenciamento" }, "health": { "title": "Saúde do Sistema", @@ -1398,7 +1405,23 @@ "cacheCreationTokenDesc": "Tokens usados para criar entradas de cache (fallback para taxa de input)", "customPricingNote": "Você pode sobrescrever preços padrão para modelos específicos. Sobrescritas personalizadas têm prioridade sobre preços detectados automaticamente.", "editPricing": "Editar Preços", - "viewFullDetails": "Ver Detalhes Completos" + "viewFullDetails": "Ver Detalhes Completos", + "modelAliasesTitle": "Aliases de Modelo", + "addCustomAlias": "Adicionar Alias Personalizado", + "deprecatedModelId": "ID do modelo depreciado", + "newModelId": "Novo ID do modelo", + "customAliases": "Aliases Personalizados", + "builtInAliases": "Aliases Integrados", + "backgroundDegradationTitle": "Degradação de Tarefas em Background", + "backgroundDegradationDesc": "Detecta automaticamente tarefas em background (títulos, resumos) e roteia para modelos mais baratos", + "enableDegradation": "Ativar Degradação em Background", + "enableDegradationHint": "Quando ativado, tarefas em background como geração de títulos e resumos são roteadas automaticamente para modelos mais baratos", + "tasksDetected": "Tarefas detectadas", + "degradationMap": "Mapa de Degradação de Modelos", + "premiumModel": "Modelo premium", + "cheapModel": "Modelo barato", + "detectionPatterns": "Padrões de Detecção", + "newPattern": "ex: \"gerar um título\"" }, "translator": { "title": "Tradutor", diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json index 8f4faed07c..3a551fd6f0 100644 --- a/src/i18n/messages/pt.json +++ b/src/i18n/messages/pt.json @@ -611,7 +611,14 @@ "embedding": "Incorporação", "image": "Imagem", "custom": "personalizado", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "API Responses do OpenAI para Codex e fluxos de trabalho agênticos avançados", + "listModelsDesc": "Listar todos os modelos disponíveis em todos os fornecedores conectados", + "settingsApi": "Settings API", + "settingsApiDesc": "Ler e modificar a configuração do OmniRoute via API", + "categoryCore": "APIs Principais", + "categoryMedia": "Mídia e Multi-Modal", + "categoryUtility": "Utilidades e Gestão" }, "health": { "title": "Saúde do sistema", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokens usados para criar entradas de cache (fallback para taxa de entrada)", "customPricingNote": "Você pode substituir o preço padrão de modelos específicos. As substituições personalizadas têm prioridade sobre os preços detectados automaticamente.", "editPricing": "Editar preços", - "viewFullDetails": "Ver detalhes completos" + "viewFullDetails": "Ver detalhes completos", + "modelAliasesTitle": "Aliases de Modelo", + "addCustomAlias": "Adicionar Alias Personalizado", + "deprecatedModelId": "ID do modelo depreciado", + "newModelId": "Novo ID do modelo", + "customAliases": "Aliases Personalizados", + "builtInAliases": "Aliases Integrados", + "backgroundDegradationTitle": "Degradação de Tarefas em Background", + "backgroundDegradationDesc": "Detecta automaticamente tarefas em background (títulos, resumos) e roteia para modelos mais baratos", + "enableDegradation": "Ativar Degradação em Background", + "enableDegradationHint": "Quando ativado, tarefas em background como geração de títulos e resumos são roteadas automaticamente para modelos mais baratos", + "tasksDetected": "Tarefas detectadas", + "degradationMap": "Mapa de Degradação de Modelos", + "premiumModel": "Modelo premium", + "cheapModel": "Modelo barato", + "detectionPatterns": "Padrões de Deteção", + "newPattern": "ex: \"gerar um título\"" }, "translator": { "title": "Tradutor", diff --git a/src/i18n/messages/ro.json b/src/i18n/messages/ro.json index dedbd04232..f10680be0e 100644 --- a/src/i18n/messages/ro.json +++ b/src/i18n/messages/ro.json @@ -611,7 +611,14 @@ "embedding": "Încorporarea", "image": "Imagine", "custom": "personalizat", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "API-uri de Bază", + "categoryMedia": "Media și Multi-Modal", + "categoryUtility": "Utilități și Gestionare" }, "health": { "title": "Sănătatea sistemului", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Jetoane utilizate pentru a crea intrări în cache (retur la rata de intrare)", "customPricingNote": "Puteți suprascrie prețurile implicite pentru anumite modele. Anulările personalizate au prioritate față de prețurile detectate automat.", "editPricing": "Editați prețul", - "viewFullDetails": "Vezi detalii complete" + "viewFullDetails": "Vezi detalii complete", + "modelAliasesTitle": "Aliasuri de model", + "addCustomAlias": "Adaugă Alias Personalizat", + "deprecatedModelId": "ID model depreciat", + "newModelId": "ID model nou", + "customAliases": "Aliasuri personalizate", + "builtInAliases": "Aliasuri încorporate", + "backgroundDegradationTitle": "Degradare sarcini în fundal", + "backgroundDegradationDesc": "Detectează automat sarcinile în fundal (titluri, rezumate) și redirecționează către modele mai ieftine", + "enableDegradation": "Activează degradarea sarcinilor în fundal", + "enableDegradationHint": "Când este activat, sarcinile în fundal precum generarea de titluri și rezumate sunt redirecționate automat către modele mai ieftine", + "tasksDetected": "Sarcini detectate", + "degradationMap": "Hartă de degradare a modelelor", + "premiumModel": "Model premium", + "cheapModel": "Model ieftin", + "detectionPatterns": "Modele de detecție", + "newPattern": "ex: \"generează un titlu\"" }, "translator": { "title": "Traducător", diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json index 8be5470188..61460b9a3c 100644 --- a/src/i18n/messages/ru.json +++ b/src/i18n/messages/ru.json @@ -611,7 +611,14 @@ "embedding": "Встраивание", "image": "Изображение", "custom": "обычай", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API для Codex и продвинутых агентных рабочих процессов", + "listModelsDesc": "Список всех доступных моделей по всем подключённым провайдерам", + "settingsApi": "Settings API", + "settingsApiDesc": "Чтение и изменение конфигурации OmniRoute через API", + "categoryCore": "Основные API", + "categoryMedia": "Медиа и мультимодальность", + "categoryUtility": "Утилиты и управление" }, "health": { "title": "Здоровье системы", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Токены, используемые для создания записей в кэше (возврат к скорости ввода)", "customPricingNote": "Вы можете переопределить цены по умолчанию для определенных моделей. Пользовательские переопределения имеют приоритет над ценами, определяемыми автоматически.", "editPricing": "Изменить цену", - "viewFullDetails": "Посмотреть полную информацию" + "viewFullDetails": "Посмотреть полную информацию", + "modelAliasesTitle": "Псевдонимы моделей", + "addCustomAlias": "Добавить пользовательский псевдоним", + "deprecatedModelId": "Устаревший ID модели", + "newModelId": "Новый ID модели", + "customAliases": "Пользовательские псевдонимы", + "builtInAliases": "Встроенные псевдонимы", + "backgroundDegradationTitle": "Деградация фоновых задач", + "backgroundDegradationDesc": "Автоматически обнаруживает фоновые задачи (заголовки, резюме) и перенаправляет на более дешёвые модели", + "enableDegradation": "Включить деградацию фоновых задач", + "enableDegradationHint": "Когда включено, фоновые задачи, такие как генерация заголовков и резюмирование, автоматически перенаправляются на более дешёвые модели", + "tasksDetected": "Обнаружено задач", + "degradationMap": "Карта деградации моделей", + "premiumModel": "Премиум-модель", + "cheapModel": "Дешёвая модель", + "detectionPatterns": "Шаблоны обнаружения", + "newPattern": "напр. \"создать заголовок\"" }, "translator": { "title": "Переводчик", diff --git a/src/i18n/messages/sk.json b/src/i18n/messages/sk.json index cb34c27918..835fa5523a 100644 --- a/src/i18n/messages/sk.json +++ b/src/i18n/messages/sk.json @@ -611,7 +611,14 @@ "embedding": "Vkladanie", "image": "Obrázok", "custom": "zvykom", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Základné API", + "categoryMedia": "Médiá a multi-modálne", + "categoryUtility": "Nástroje a správa" }, "health": { "title": "Zdravie systému", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokeny používané na vytváranie záznamov vo vyrovnávacej pamäti (záložná rýchlosť vstupu)", "customPricingNote": "Predvolené ceny pre konkrétne modely môžete prepísať. Vlastné prepísania majú prednosť pred automaticky zistenými cenami.", "editPricing": "Upraviť ceny", - "viewFullDetails": "Zobraziť úplné podrobnosti" + "viewFullDetails": "Zobraziť úplné podrobnosti", + "modelAliasesTitle": "Aliasy modelov", + "addCustomAlias": "Pridať vlastný alias", + "deprecatedModelId": "Zastaraný ID modelu", + "newModelId": "Nový ID modelu", + "customAliases": "Vlastné aliasy", + "builtInAliases": "Vstavané aliasy", + "backgroundDegradationTitle": "Degradácia úloh na pozadí", + "backgroundDegradationDesc": "Automaticky detekuje úlohy na pozadí (titulky, súhrny) a presmeruje na lacnejšie modely", + "enableDegradation": "Povoliť degradáciu úloh na pozadí", + "enableDegradationHint": "Keď je povolené, úlohy na pozadí, ako generovanie titukov a súhrnov, sú automaticky presmerované na lacnejšie modely", + "tasksDetected": "Zistené úlohy", + "degradationMap": "Mapa degradácie modelov", + "premiumModel": "Prémiový model", + "cheapModel": "Lacný model", + "detectionPatterns": "Vzory detekcie", + "newPattern": "napr. \"vygenerovať titulok\"" }, "translator": { "title": "Prekladateľ", diff --git a/src/i18n/messages/sv.json b/src/i18n/messages/sv.json index 6d69d89063..ac095c2862 100644 --- a/src/i18n/messages/sv.json +++ b/src/i18n/messages/sv.json @@ -611,7 +611,14 @@ "embedding": "Inbäddning", "image": "Bild", "custom": "anpassad", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Kärn-API:er", + "categoryMedia": "Media & Multimodal", + "categoryUtility": "Verktyg & Hantering" }, "health": { "title": "Systemhälsa", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Tokens som används för att skapa cacheposter (återgång till inmatningshastighet)", "customPricingNote": "Du kan åsidosätta standardpriser för specifika modeller. Anpassade åsidosättningar har prioritet framför automatiskt identifierade priser.", "editPricing": "Redigera prissättning", - "viewFullDetails": "Visa fullständiga detaljer" + "viewFullDetails": "Visa fullständiga detaljer", + "modelAliasesTitle": "Modellalias", + "addCustomAlias": "Lägg Till Anpassat Alias", + "deprecatedModelId": "Föråldrat modell-ID", + "newModelId": "Nytt modell-ID", + "customAliases": "Anpassade Alias", + "builtInAliases": "Inbyggda Alias", + "backgroundDegradationTitle": "Bakgrundsuppgifter Degradering", + "backgroundDegradationDesc": "Upptäcker automatiskt bakgrundsuppgifter (titlar, sammanfattningar) och dirigerar till billigare modeller", + "enableDegradation": "Aktivera Bakgrundsdegradation", + "enableDegradationHint": "När aktiverat, dirigeras bakgrundsuppgifter som titelgenerering och sammanfattningar automatiskt till billigare modeller", + "tasksDetected": "Uppgifter upptäckta", + "degradationMap": "Modelldegraderingsschema", + "premiumModel": "Premiummodell", + "cheapModel": "Billig modell", + "detectionPatterns": "Detektionsmönster", + "newPattern": "t.ex. \"generera en titel\"" }, "translator": { "title": "Översättare", diff --git a/src/i18n/messages/th.json b/src/i18n/messages/th.json index 36a20e9d89..6c04c1341c 100644 --- a/src/i18n/messages/th.json +++ b/src/i18n/messages/th.json @@ -611,7 +611,14 @@ "embedding": "การฝัง", "image": "รูปภาพ", "custom": "กำหนดเอง", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API สำหรับ Codex และเวิร์กโฟลว์เอเจนต์ขั้นสูง", + "listModelsDesc": "แสดงรายการโมเดลที่ใช้ได้ทั้งหมดจากผู้ให้บริการที่เชื่อมต่อ", + "settingsApi": "Settings API", + "settingsApiDesc": "อ่านและแก้ไขการกำหนดค่า OmniRoute ผ่าน API", + "categoryCore": "API หลัก", + "categoryMedia": "สื่อและมัลติโมดอล", + "categoryUtility": "ยูทิลิตี้และการจัดการ" }, "health": { "title": "สุขภาพของระบบ", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "โทเค็นที่ใช้ในการสร้างรายการแคช (สำรองไปยังอัตราการป้อนข้อมูล)", "customPricingNote": "คุณสามารถแทนที่ราคาเริ่มต้นสำหรับรุ่นเฉพาะได้ การแทนที่แบบกำหนดเองจะมีลำดับความสำคัญมากกว่าการกำหนดราคาที่ตรวจพบอัตโนมัติ", "editPricing": "แก้ไขราคา", - "viewFullDetails": "ดูรายละเอียดทั้งหมด" + "viewFullDetails": "ดูรายละเอียดทั้งหมด", + "modelAliasesTitle": "นามแฝงโมเดล", + "addCustomAlias": "เพิ่มนามแฝงที่กำหนดเอง", + "deprecatedModelId": "ID โมเดลที่เลิกใช้", + "newModelId": "ID โมเดลใหม่", + "customAliases": "นามแฝงที่กำหนดเอง", + "builtInAliases": "นามแฝงในตัว", + "backgroundDegradationTitle": "การลดระดับงานพื้นหลัง", + "backgroundDegradationDesc": "ตรวจจับงานพื้นหลังโดยอัตโนมัติ (ชื่อเรื่อง, สรุป) และเปลี่ยนเส้นทางไปยังโมเดลที่ถูกกว่า", + "enableDegradation": "เปิดใช้งานการลดระดับงานพื้นหลัง", + "enableDegradationHint": "เมื่อเปิดใช้งาน งานพื้นหลังเช่นการสร้างชื่อเรื่องและสรุปจะถูกเปลี่ยนเส้นทางไปยังโมเดลที่ถูกกว่าโดยอัตโนมัติ", + "tasksDetected": "งานที่ตรวจพบ", + "degradationMap": "แผนผังการลดระดับโมเดล", + "premiumModel": "โมเดลพรีเมียม", + "cheapModel": "โมเดลราคาถูก", + "detectionPatterns": "รูปแบบการตรวจจับ", + "newPattern": "เช่น \"สร้างชื่อเรื่อง\"" }, "translator": { "title": "นักแปล", diff --git a/src/i18n/messages/uk-UA.json b/src/i18n/messages/uk-UA.json index 9c6673ebfe..5539d7233b 100644 --- a/src/i18n/messages/uk-UA.json +++ b/src/i18n/messages/uk-UA.json @@ -611,7 +611,14 @@ "embedding": "Вбудовування", "image": "Зображення", "custom": "звичай", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "OpenAI Responses API for Codex and advanced agentic workflows", + "listModelsDesc": "List all available models across all connected providers", + "settingsApi": "Settings API", + "settingsApiDesc": "Read and modify OmniRoute configuration via API", + "categoryCore": "Основні API", + "categoryMedia": "Медіа та мультимодальність", + "categoryUtility": "Утиліти та управління" }, "health": { "title": "Здоров'я системи", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Токени, що використовуються для створення записів кешу (резервний вихід до швидкості введення)", "customPricingNote": "Ви можете змінити ціни за умовчанням для певних моделей. Спеціальні зміни мають пріоритет над автоматично визначеними цінами.", "editPricing": "Редагувати ціни", - "viewFullDetails": "Переглянути повну інформацію" + "viewFullDetails": "Переглянути повну інформацію", + "modelAliasesTitle": "Псевдоніми моделей", + "addCustomAlias": "Додати власний псевдонім", + "deprecatedModelId": "Застарілий ID моделі", + "newModelId": "Новий ID моделі", + "customAliases": "Власні псевдоніми", + "builtInAliases": "Вбудовані псевдоніми", + "backgroundDegradationTitle": "Деградація фонових завдань", + "backgroundDegradationDesc": "Автоматично виявляє фонові завдання (заголовки, резюме) і перенаправляє на дешевші моделі", + "enableDegradation": "Увімкнути деградацію фонових завдань", + "enableDegradationHint": "Коли увімкнено, фонові завдання, такі як генерація заголовків і підсумування, автоматично перенаправляються на дешевші моделі", + "tasksDetected": "Виявлено завдань", + "degradationMap": "Карта деградації моделей", + "premiumModel": "Преміум-модель", + "cheapModel": "Дешева модель", + "detectionPatterns": "Шаблони виявлення", + "newPattern": "напр. \"згенерувати заголовок\"" }, "translator": { "title": "Перекладач", diff --git a/src/i18n/messages/vi.json b/src/i18n/messages/vi.json index c5d7a42c90..e6a21529d5 100644 --- a/src/i18n/messages/vi.json +++ b/src/i18n/messages/vi.json @@ -611,7 +611,14 @@ "embedding": "Nhúng", "image": "Hình ảnh", "custom": "tùy chỉnh", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "API Responses của OpenAI cho Codex và quy trình làm việc tác tử nâng cao", + "listModelsDesc": "Liệt kê tất cả các mô hình có sẵn từ tất cả các nhà cung cấp đã kết nối", + "settingsApi": "Settings API", + "settingsApiDesc": "Đọc và sửa đổi cấu hình OmniRoute qua API", + "categoryCore": "API Cốt Lõi", + "categoryMedia": "Phương Tiện & Đa Phương Thức", + "categoryUtility": "Tiện Ích & Quản Lý" }, "health": { "title": "Tình trạng hệ thống", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "Mã thông báo được sử dụng để tạo mục nhập bộ đệm (dự phòng tốc độ đầu vào)", "customPricingNote": "Bạn có thể ghi đè giá mặc định cho các kiểu máy cụ thể. Ghi đè tùy chỉnh được ưu tiên hơn giá được tự động phát hiện.", "editPricing": "Chỉnh sửa giá", - "viewFullDetails": "Xem chi tiết đầy đủ" + "viewFullDetails": "Xem chi tiết đầy đủ", + "modelAliasesTitle": "Bí danh mô hình", + "addCustomAlias": "Thêm Bí Danh Tùy Chỉnh", + "deprecatedModelId": "ID mô hình ngừng sử dụng", + "newModelId": "ID mô hình mới", + "customAliases": "Bí Danh Tùy Chỉnh", + "builtInAliases": "Bí Danh Tích Hợp", + "backgroundDegradationTitle": "Giảm Cấp Tác Vụ Nền", + "backgroundDegradationDesc": "Tự động phát hiện tác vụ nền (tiêu đề, tóm tắt) và chuyển hướng sang mô hình rẻ hơn", + "enableDegradation": "Bật Giảm Cấp Nền", + "enableDegradationHint": "Khi bật, các tác vụ nền như tạo tiêu đề và tóm tắt sẽ tự động được chuyển hướng sang các mô hình rẻ hơn", + "tasksDetected": "Tác vụ được phát hiện", + "degradationMap": "Bản Đồ Giảm Cấp Mô Hình", + "premiumModel": "Mô hình cao cấp", + "cheapModel": "Mô hình giá rẻ", + "detectionPatterns": "Mẫu Phát Hiện", + "newPattern": "vd: \"tạo tiêu đề\"" }, "translator": { "title": "Người phiên dịch", diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json index 3d483c53fc..b404957bb1 100644 --- a/src/i18n/messages/zh-CN.json +++ b/src/i18n/messages/zh-CN.json @@ -611,7 +611,14 @@ "embedding": "嵌入", "image": "图片", "custom": "定制", - "modelsCount": "{count, plural, one {# model} other {# models}}" + "modelsCount": "{count, plural, one {# model} other {# models}}", + "responsesDesc": "用于 Codex 和高级智能体工作流的 OpenAI Responses API", + "listModelsDesc": "列出所有已连接提供商的所有可用模型", + "settingsApi": "Settings API", + "settingsApiDesc": "通过 API 读取和修改 OmniRoute 配置", + "categoryCore": "核心 API", + "categoryMedia": "媒体和多模态", + "categoryUtility": "实用工具和管理" }, "health": { "title": "系统健康状况", @@ -1380,7 +1387,23 @@ "cacheCreationTokenDesc": "用于创建缓存条目的令牌(回退到输入速率)", "customPricingNote": "您可以覆盖特定型号的默认定价。自定义覆盖优先于自动检测的定价。", "editPricing": "编辑定价", - "viewFullDetails": "查看完整详情" + "viewFullDetails": "查看完整详情", + "modelAliasesTitle": "模型别名", + "addCustomAlias": "添加自定义别名", + "deprecatedModelId": "已弃用的模型 ID", + "newModelId": "新模型 ID", + "customAliases": "自定义别名", + "builtInAliases": "内置别名", + "backgroundDegradationTitle": "后台任务降级", + "backgroundDegradationDesc": "自动检测后台任务(标题、摘要)并路由到更便宜的模型", + "enableDegradation": "启用后台任务降级", + "enableDegradationHint": "启用后,标题生成和摘要等后台任务会自动路由到更便宜的模型", + "tasksDetected": "检测到的任务", + "degradationMap": "模型降级映射", + "premiumModel": "高级模型", + "cheapModel": "低成本模型", + "detectionPatterns": "检测模式", + "newPattern": "例如:\"生成标题\"" }, "translator": { "title": "翻译者",