diff --git a/src/i18n/cs.ts b/src/i18n/cs.ts index 596d9c34..1723e642 100644 --- a/src/i18n/cs.ts +++ b/src/i18n/cs.ts @@ -1043,4 +1043,49 @@ export const cs: Partial> = { 'agent.planMode.rejectBtn': 'Odmítnout', 'agent.planMode.rejectedNotice': 'Plán byl odmítnut.', 'agent.planMode.proceedMessage': 'Pokračovat se schváleným plánem.', + 'error.unknown': 'Došlo k neznámé chybě', + 'error.openaiInvalidKey': 'Neplatný API klíč OpenAI. Zkontrolujte prosím API klíč v Nastavení → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Model není na tomto koncovém bodu k dispozici. Zkontrolujte prosím nastavení modelu nebo nakonfigurovanou základní URL.', + 'error.serverUnreachable': + 'Nepodařilo se připojit k serveru modelu. Pokud jste nakonfigurovali vlastní základní URL (LM Studio, MLX atd.), ujistěte se, že server běží a základní URL v nastavení je správná.', + 'error.invalidApiKey': + 'Neplatný API klíč. Zkontrolujte prosím své přihlašovací údaje k poskytovateli modelu v nastavení.', + 'error.authFailed': + 'Ověření selhalo. Ověřte prosím své přihlašovací údaje k poskytovateli modelu a zda má váš účet k tomuto modelu přístup.', + 'error.quotaExhausted': + 'Bezplatná kvóta pro tento model byla vyčerpána. Zkuste přejít na jiný model (např. Gemini Flash) nebo povolte fakturaci v Google AI Studio.', + 'error.rateLimit': 'Byl překročen limit požadavků API. Počkejte prosím chvíli a zkuste to znovu.', + 'error.ollamaModelNotPulled': 'Model Ollama není stažen. Spusťte: ollama pull {model}', + 'error.modelNotAvailable': 'Vybraný model není k dispozici. Zkontrolujte prosím nastavení modelu.', + 'error.ollamaUnreachable': + 'Nepodařilo se připojit k démonu Ollama. Ujistěte se, že běží `ollama serve` a základní URL v nastavení je správná.', + 'error.network': 'Chyba sítě: Nelze se připojit k API modelu. Zkontrolujte prosím své připojení.', + 'error.timeout': 'Časový limit požadavku vypršel. Odezva API trvala příliš dlouho. Zkuste to prosím znovu.', + 'error.serviceUnavailable': 'API modelu je dočasně nedostupné. Zkuste to prosím znovu později.', + 'error.safetyBlocked': 'Obsah byl zablokován bezpečnostními filtry. Přeformulujte prosím svůj požadavek.', + 'error.tokenLimit': 'Požadavek překračuje limit tokenů. Zkraťte prosím délku své zprávy nebo historii konverzace.', + 'error.apiPrefix': 'Chyba API: {message}', + 'error.communicationFailed': 'Při komunikaci s API modelu došlo k chybě', + 'error.unknownCommunication': 'Při komunikaci s API modelu došlo k neznámé chybě', + 'error.http.badRequest': + 'Špatný požadavek: Požadavek na API byl neplatný. Zkontrolujte prosím svou zprávu a zkuste to znovu.', + 'error.http.unauthorized': + 'Ověření selhalo: Neplatný API klíč. Zkontrolujte prosím své přihlašovací údaje k poskytovateli modelu v nastavení.', + 'error.http.forbidden': 'Přístup odepřen: Poskytovatel modelu odepřel přístup k tomuto modelu nebo funkci.', + 'error.http.notFound': 'Model nenalezen: Vybraný model není k dispozici. Zkontrolujte prosím nastavení modelu.', + 'error.http.rateLimit': + 'Limit požadavků překročen: Příliš mnoho požadavků. Počkejte prosím chvíli a zkuste to znovu.', + 'error.http.serverError': 'Chyba serveru: V API modelu došlo k interní chybě. Zkuste to prosím znovu později.', + 'error.http.serviceUnavailable': + 'Služba nedostupná: API modelu je dočasně mimo provoz. Zkuste to prosím znovu později.', + 'error.http.gatewayTimeout': + 'Časový limit brány vypršel: Požadavek na API trval příliš dlouho. Zkuste to prosím znovu.', + 'error.http.serverErrorWithCode': + 'Chyba serveru ({statusCode}): API modelu má potíže. Zkuste to prosím znovu později.', + 'error.http.clientErrorWithCode': 'Chyba klienta ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Chyba klienta ({statusCode}): Zkontrolujte prosím svůj požadavek a zkuste to znovu.', + 'error.http.genericWithCode': 'Chyba HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Chyba HTTP {statusCode}: Došlo k neočekávané chybě.', }; diff --git a/src/i18n/da.ts b/src/i18n/da.ts index e10be47b..e1666714 100644 --- a/src/i18n/da.ts +++ b/src/i18n/da.ts @@ -1046,4 +1046,49 @@ export const da: Partial> = { 'agent.planMode.rejectBtn': 'Afvis', 'agent.planMode.rejectedNotice': 'Plan afvist.', 'agent.planMode.proceedMessage': 'Fortsæt med den godkendte plan.', + 'error.unknown': 'Der opstod en ukendt fejl', + 'error.openaiInvalidKey': 'Ugyldig OpenAI API-nøgle. Kontroller venligst API-nøglen i Indstillinger → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Modellen er ikke tilgængelig på dette slutpunkt. Kontroller venligst dine modelindstillinger eller den konfigurerede base-URL.', + 'error.serverUnreachable': + "Kunne ikke oprette forbindelse til modelserveren. Hvis du har konfigureret en brugerdefineret base-URL (LM Studio, MLX osv.), skal du sørge for, at serveren kører, og at base-URL'en i indstillingerne er korrekt.", + 'error.invalidApiKey': + 'Ugyldig API-nøgle. Kontroller venligst dine legitimationsoplysninger for modeludbyderen i indstillingerne.', + 'error.authFailed': + 'Godkendelse mislykkedes. Bekræft venligst dine legitimationsoplysninger for modeludbyderen, og at din konto har adgang til denne model.', + 'error.quotaExhausted': + 'Gratis-kvoten er opbrugt for denne model. Prøv at skifte til en anden model (f.eks. Gemini Flash) eller aktiver fakturering i Google AI Studio.', + 'error.rateLimit': 'API-hastighedsgrænsen er overskredet. Vent et øjeblik, og prøv igen.', + 'error.ollamaModelNotPulled': 'Ollama-model er ikke hentet. Kør: ollama pull {model}', + 'error.modelNotAvailable': 'Den valgte model er ikke tilgængelig. Kontroller venligst dine modelindstillinger.', + 'error.ollamaUnreachable': + "Kunne ikke oprette forbindelse til Ollama-tjenesten. Sørg for, at `ollama serve` kører, og at base-URL'en i indstillingerne er korrekt.", + 'error.network': 'Netværksfejl: Kan ikke nå modellens API. Kontroller venligst din forbindelse.', + 'error.timeout': "Anmodningen fik timeout. API'en var for længe om at svare. Prøv venligst igen.", + 'error.serviceUnavailable': 'Modellens API er midlertidigt utilgængelig. Prøv venligst igen senere.', + 'error.safetyBlocked': 'Indholdet blev blokeret af sikkerhedsfiltre. Formuler venligst din anmodning anderledes.', + 'error.tokenLimit': + 'Anmodningen overskrider token-grænsen. Reducer venligst længden af din besked eller samtalehistorik.', + 'error.apiPrefix': 'API-fejl: {message}', + 'error.communicationFailed': 'Der opstod en fejl under kommunikation med modellens API', + 'error.unknownCommunication': 'Der opstod en ukendt fejl under kommunikation med modellens API', + 'error.http.badRequest': + 'Ugyldig anmodning: API-anmodningen var ugyldig. Kontroller venligst din besked, og prøv igen.', + 'error.http.unauthorized': + 'Godkendelse mislykkedes: Ugyldig API-nøgle. Kontroller venligst dine legitimationsoplysninger for modeludbyderen i indstillingerne.', + 'error.http.forbidden': 'Adgang nægtet: Modeludbyderen afviste adgang til denne model eller funktion.', + 'error.http.notFound': + 'Model ikke fundet: Den valgte model er ikke tilgængelig. Kontroller venligst dine modelindstillinger.', + 'error.http.rateLimit': 'Hastighedsgrænse overskredet: For mange anmodninger. Vent et øjeblik, og prøv igen.', + 'error.http.serverError': 'Serverfejl: Modellens API stødte på en intern fejl. Prøv venligst igen senere.', + 'error.http.serviceUnavailable': + 'Tjeneste utilgængelig: Modellens API er midlertidigt nede. Prøv venligst igen senere.', + 'error.http.gatewayTimeout': 'Gateway-timeout: API-anmodningen tog for lang tid. Prøv venligst igen.', + 'error.http.serverErrorWithCode': + 'Serverfejl ({statusCode}): Modellens API oplever problemer. Prøv venligst igen senere.', + 'error.http.clientErrorWithCode': 'Klientfejl ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Klientfejl ({statusCode}): Kontroller venligst din anmodning, og prøv igen.', + 'error.http.genericWithCode': 'HTTP-fejl {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTP-fejl {statusCode}: Der opstod en uventet fejl.', }; diff --git a/src/i18n/de.ts b/src/i18n/de.ts index eb747555..e274925d 100644 --- a/src/i18n/de.ts +++ b/src/i18n/de.ts @@ -1069,4 +1069,55 @@ export const de: Partial> = { 'agent.planMode.rejectBtn': 'Ablehnen', 'agent.planMode.rejectedNotice': 'Plan abgelehnt.', 'agent.planMode.proceedMessage': 'Mit dem genehmigten Plan fortfahren.', + 'error.unknown': 'Ein unbekannter Fehler ist aufgetreten', + 'error.openaiInvalidKey': + 'Ungültiger OpenAI-API-Schlüssel. Bitte überprüfe den API-Schlüssel in Einstellungen → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Modell an diesem Endpunkt nicht verfügbar. Bitte überprüfe deine Modelleinstellungen oder die konfigurierte Basis-URL.', + 'error.serverUnreachable': + 'Verbindung zum Modellserver konnte nicht hergestellt werden. Wenn du eine benutzerdefinierte Basis-URL (LM Studio, MLX usw.) konfiguriert hast, stelle sicher, dass der Server läuft und die Basis-URL in den Einstellungen korrekt ist.', + 'error.invalidApiKey': + 'Ungültiger API-Schlüssel. Bitte überprüfe die Zugangsdaten deines Modellanbieters in den Einstellungen.', + 'error.authFailed': + 'Authentifizierung fehlgeschlagen. Bitte überprüfe die Zugangsdaten deines Modellanbieters und stelle sicher, dass dein Konto Zugriff auf dieses Modell hat.', + 'error.quotaExhausted': + 'Kontingent der kostenlosen Stufe für dieses Modell erschöpft. Versuche, zu einem anderen Modell zu wechseln (z. B. Gemini Flash) oder aktiviere die Abrechnung in Google AI Studio.', + 'error.rateLimit': 'API-Anfragenlimit überschritten. Bitte warte einen Moment und versuche es erneut.', + 'error.ollamaModelNotPulled': 'Ollama-Modell nicht heruntergeladen. Führe aus: ollama pull {model}', + 'error.modelNotAvailable': 'Das ausgewählte Modell ist nicht verfügbar. Bitte überprüfe deine Modelleinstellungen.', + 'error.ollamaUnreachable': + 'Verbindung zum Ollama-Daemon konnte nicht hergestellt werden. Stelle sicher, dass `ollama serve` läuft und die Basis-URL in den Einstellungen korrekt ist.', + 'error.network': 'Netzwerkfehler: Die Modell-API kann nicht erreicht werden. Bitte überprüfe deine Verbindung.', + 'error.timeout': + 'Zeitüberschreitung der Anforderung. Die API hat zu lange für eine Antwort gebraucht. Bitte versuche es erneut.', + 'error.serviceUnavailable': 'Die Modell-API ist vorübergehend nicht verfügbar. Bitte versuche es später erneut.', + 'error.safetyBlocked': 'Inhalt wurde durch Sicherheitsfilter blockiert. Bitte formuliere deine Anfrage anders.', + 'error.tokenLimit': + 'Anfrage überschreitet das Token-Limit. Bitte reduziere die Länge deiner Nachricht oder des Konversationsverlaufs.', + 'error.apiPrefix': 'API-Fehler: {message}', + 'error.communicationFailed': 'Beim Kommunizieren mit der Modell-API ist ein Fehler aufgetreten', + 'error.unknownCommunication': 'Ein unbekannter Fehler ist beim Kommunizieren mit der Modell-API aufgetreten', + 'error.http.badRequest': + 'Ungültige Anfrage: Die API-Anfrage war ungültig. Bitte überprüfe deine Nachricht und versuche es erneut.', + 'error.http.unauthorized': + 'Authentifizierung fehlgeschlagen: Ungültiger API-Schlüssel. Bitte überprüfe die Zugangsdaten deines Modellanbieters in den Einstellungen.', + 'error.http.forbidden': + 'Zugriff verweigert: Der Modellanbieter hat den Zugriff auf dieses Modell oder diese Funktion verweigert.', + 'error.http.notFound': + 'Modell nicht gefunden: Das ausgewählte Modell ist nicht verfügbar. Bitte überprüfe deine Modelleinstellungen.', + 'error.http.rateLimit': + 'Anfragenlimit überschritten: Zu viele Anfragen. Bitte warte einen Moment und versuche es erneut.', + 'error.http.serverError': + 'Serverfehler: Bei der Modell-API ist ein interner Fehler aufgetreten. Bitte versuche es später erneut.', + 'error.http.serviceUnavailable': + 'Dienst nicht verfügbar: Die Modell-API ist vorübergehend offline. Bitte versuche es später erneut.', + 'error.http.gatewayTimeout': + 'Gateway-Zeitüberschreitung: Die API-Anfrage hat zu lange gedauert. Bitte versuche es erneut.', + 'error.http.serverErrorWithCode': + 'Serverfehler ({statusCode}): Die Modell-API hat derzeit Probleme. Bitte versuche es später erneut.', + 'error.http.clientErrorWithCode': 'Client-Fehler ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Client-Fehler ({statusCode}): Bitte überprüfe deine Anfrage und versuche es erneut.', + 'error.http.genericWithCode': 'HTTP-Fehler {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTP-Fehler {statusCode}: Ein unerwarteter Fehler ist aufgetreten.', }; diff --git a/src/i18n/es.ts b/src/i18n/es.ts index 9fffeebe..a812f588 100644 --- a/src/i18n/es.ts +++ b/src/i18n/es.ts @@ -1064,4 +1064,56 @@ export const es: Partial> = { 'agent.planMode.rejectBtn': 'Rechazar', 'agent.planMode.rejectedNotice': 'Plan rechazado.', 'agent.planMode.proceedMessage': 'Proceder con el plan aprobado.', + 'error.unknown': 'Ocurrió un error desconocido', + 'error.openaiInvalidKey': + 'Clave API de OpenAI no válida. Por favor, comprueba la clave API en Configuración → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Modelo no disponible en este endpoint. Por favor, comprueba la configuración de tu modelo o la URL base configurada.', + 'error.serverUnreachable': + 'No se pudo conectar con el servidor del modelo. Si configuraste una URL base personalizada (LM Studio, MLX, etc.), asegúrate de que el servidor esté funcionando y de que la URL base en la configuración sea correcta.', + 'error.invalidApiKey': + 'Clave API no válida. Por favor, comprueba las credenciales del proveedor del modelo en la configuración.', + 'error.authFailed': + 'Error de autenticación. Por favor, verifica las credenciales del proveedor del modelo y que tu cuenta tenga acceso a este modelo.', + 'error.quotaExhausted': + 'Cuota de la versión gratuita agotada para este modelo. Intenta cambiar a un modelo diferente (por ejemplo, Gemini Flash) o activa la facturación en Google AI Studio.', + 'error.rateLimit': 'Límite de frecuencia de la API excedido. Por favor, espera un momento e inténtalo de nuevo.', + 'error.ollamaModelNotPulled': 'Modelo de Ollama no descargado. Ejecuta: ollama pull {model}', + 'error.modelNotAvailable': + 'El modelo seleccionado no está disponible. Por favor, comprueba la configuración de tu modelo.', + 'error.ollamaUnreachable': + 'No se pudo conectar con el demonio de Ollama. Asegúrate de que `ollama serve` se esté ejecutando y de que la URL base en la configuración sea correcta.', + 'error.network': 'Error de red: No se puede conectar con la API del modelo. Por favor, comprueba tu conexión.', + 'error.timeout': + 'Tiempo de espera de la solicitud agotado. La API tardó demasiado en responder. Por favor, inténtalo de nuevo.', + 'error.serviceUnavailable': + 'La API del modelo no está disponible temporalmente. Por favor, inténtalo de nuevo más tarde.', + 'error.safetyBlocked': 'El contenido fue bloqueado por los filtros de seguridad. Por favor, reformula tu solicitud.', + 'error.tokenLimit': + 'La solicitud excede el límite de tokens. Por favor, reduce la longitud de tu mensaje o del historial de conversación.', + 'error.apiPrefix': 'Error de la API: {message}', + 'error.communicationFailed': 'Ocurrió un error al comunicarse con la API del modelo', + 'error.unknownCommunication': 'Ocurrió un error desconocido al comunicarse con la API del modelo', + 'error.http.badRequest': + 'Solicitud incorrecta: La solicitud a la API no es válida. Por favor, comprueba tu mensaje e inténtalo de nuevo.', + 'error.http.unauthorized': + 'Error de autenticación: Clave API no válida. Por favor, comprueba las credenciales del proveedor del modelo en la configuración.', + 'error.http.forbidden': 'Acceso prohibido: El proveedor del modelo denegó el acceso a este modelo o función.', + 'error.http.notFound': + 'Modelo no encontrado: El modelo seleccionado no está disponible. Por favor, comprueba la configuración de tu modelo.', + 'error.http.rateLimit': + 'Límite de frecuencia excedido: Demasiadas solicitudes. Por favor, espera un momento e inténtalo de nuevo.', + 'error.http.serverError': + 'Error del servidor: La API del modelo encontró un error interno. Por favor, inténtalo de nuevo más tarde.', + 'error.http.serviceUnavailable': + 'Servicio no disponible: La API del modelo está temporalmente fuera de servicio. Por favor, inténtalo de nuevo más tarde.', + 'error.http.gatewayTimeout': + 'Tiempo de espera de la pasarela agotado: La solicitud a la API tardó demasiado. Por favor, inténtalo de nuevo.', + 'error.http.serverErrorWithCode': + 'Error del servidor ({statusCode}): La API del modelo está experimentando problemas. Por favor, inténtalo de nuevo más tarde.', + 'error.http.clientErrorWithCode': 'Error del cliente ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Error del cliente ({statusCode}): Por favor, comprueba tu solicitud e inténtalo de nuevo.', + 'error.http.genericWithCode': 'Error HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Error HTTP {statusCode}: Ocurrió un error inesperado.', }; diff --git a/src/i18n/fr.ts b/src/i18n/fr.ts index 48bbce99..b2ef4a77 100644 --- a/src/i18n/fr.ts +++ b/src/i18n/fr.ts @@ -1074,4 +1074,52 @@ export const fr: Partial> = { 'agent.planMode.rejectBtn': 'Rejeter', 'agent.planMode.rejectedNotice': 'Plan rejeté.', 'agent.planMode.proceedMessage': 'Poursuivre avec le plan approuvé.', + 'error.unknown': 'Une erreur inconnue est survenue', + 'error.openaiInvalidKey': 'Clé API OpenAI non valide. Veuillez vérifier la clé API dans Paramètres → Gemini Scribe.', + 'error.modelNotOnEndpoint': + "Modèle non disponible sur ce point de terminaison. Veuillez vérifier vos paramètres de modèle ou l'URL de base configurée.", + 'error.serverUnreachable': + "Impossible de se connecter au serveur du modèle. Si vous avez configuré une URL de base personnalisée (LM Studio, MLX, etc.), assurez-vous que le serveur est en cours d'exécution et que l'URL de base dans les paramètres est correcte.", + 'error.invalidApiKey': + 'Clé API non valide. Veuillez vérifier les identifiants de votre fournisseur de modèle dans les paramètres.', + 'error.authFailed': + "Échec de l'authentification. Veuillez vérifier les identifiants de votre fournisseur de modèle et vous assurer que votre compte a accès à ce modèle.", + 'error.quotaExhausted': + "Quota de l'offre gratuite épuisé pour ce modèle. Essayez de passer à un autre modèle (par ex. Gemini Flash) ou d'activer la facturation dans Google AI Studio.", + 'error.rateLimit': 'Limite de requêtes API dépassée. Veuillez patienter un instant et réessayer.', + 'error.ollamaModelNotPulled': 'Modèle Ollama non récupéré. Exécutez : ollama pull {model}', + 'error.modelNotAvailable': "Le modèle sélectionné n'est pas disponible. Veuillez vérifier vos paramètres de modèle.", + 'error.ollamaUnreachable': + "Impossible de se connecter au démon Ollama. Assurez-vous que `ollama serve` est en cours d'exécution et que l'URL de base dans les paramètres est correcte.", + 'error.network': "Erreur réseau : Impossible de joindre l'API du modèle. Veuillez vérifier votre connexion.", + 'error.timeout': "La requête a expiré. L'API a mis trop de temps à répondre. Veuillez réessayer.", + 'error.serviceUnavailable': "L'API du modèle est temporairement indisponible. Veuillez réessayer plus tard.", + 'error.safetyBlocked': 'Le contenu a été bloqué par les filtres de sécurité. Veuillez reformuler votre demande.', + 'error.tokenLimit': + "La requête dépasse la limite de jetons. Veuillez réduire la longueur de votre message ou de l'historique de conversation.", + 'error.apiPrefix': 'Erreur API : {message}', + 'error.communicationFailed': "Une erreur est survenue lors de la communication avec l'API du modèle", + 'error.unknownCommunication': "Une erreur inconnue est survenue lors de la communication avec l'API du modèle", + 'error.http.badRequest': + "Requête incorrecte : La requête API n'est pas valide. Veuillez vérifier votre message et réessayer.", + 'error.http.unauthorized': + "Échec de l'authentification : Clé API non valide. Veuillez vérifier les identifiants de votre fournisseur de modèle dans les paramètres.", + 'error.http.forbidden': + "Accès interdit : Le fournisseur du modèle a refusé l'accès à ce modèle ou à cette fonctionnalité.", + 'error.http.notFound': + "Modèle introuvable : Le modèle sélectionné n'est pas disponible. Veuillez vérifier vos paramètres de modèle.", + 'error.http.rateLimit': 'Limite de requêtes dépassée : Trop de requêtes. Veuillez patienter un instant et réessayer.', + 'error.http.serverError': + "Erreur serveur : L'API du modèle a rencontré une erreur interne. Veuillez réessayer plus tard.", + 'error.http.serviceUnavailable': + "Service indisponible : L'API du modèle est temporairement hors service. Veuillez réessayer plus tard.", + 'error.http.gatewayTimeout': + "Délai d'attente de la passerelle dépassé : La requête API a mis trop de temps. Veuillez réessayer.", + 'error.http.serverErrorWithCode': + "Erreur serveur ({statusCode}) : L'API du modèle rencontre des difficultés. Veuillez réessayer plus tard.", + 'error.http.clientErrorWithCode': 'Erreur client ({statusCode}) : {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Erreur client ({statusCode}) : Veuillez vérifier votre requête et réessayer.', + 'error.http.genericWithCode': 'Erreur HTTP {statusCode} : {message}', + 'error.http.genericWithCodeNoDetail': 'Erreur HTTP {statusCode} : Une erreur inattendue est survenue.', }; diff --git a/src/i18n/id.ts b/src/i18n/id.ts index a96ad329..4b611b1c 100644 --- a/src/i18n/id.ts +++ b/src/i18n/id.ts @@ -1043,4 +1043,46 @@ export const id: Partial> = { 'agent.planMode.rejectBtn': 'Tolak', 'agent.planMode.rejectedNotice': 'Rencana ditolak.', 'agent.planMode.proceedMessage': 'Lanjutkan dengan rencana yang disetujui.', + 'error.unknown': 'Terjadi kesalahan yang tidak diketahui', + 'error.openaiInvalidKey': 'Kunci API OpenAI tidak valid. Silakan periksa kunci API di Pengaturan → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Model tidak tersedia di endpoint ini. Silakan periksa pengaturan model Anda atau URL dasar yang dikonfigurasi.', + 'error.serverUnreachable': + 'Tidak dapat terhubung ke server model. Jika Anda mengonfigurasi URL dasar kustom (LM Studio, MLX, dll.), pastikan server sedang berjalan dan URL dasar di pengaturan sudah benar.', + 'error.invalidApiKey': 'Kunci API tidak valid. Silakan periksa kredensial penyedia model Anda di pengaturan.', + 'error.authFailed': + 'Autentikasi gagal. Silakan verifikasi kredensial penyedia model Anda dan pastikan akun Anda memiliki akses ke model ini.', + 'error.quotaExhausted': + 'Kuota tingkat gratis telah habis untuk model ini. Coba beralih ke model lain (misalnya, Gemini Flash) atau aktifkan penagihan di Google AI Studio.', + 'error.rateLimit': 'Batas tingkat API terlampaui. Silakan tunggu sebentar dan coba lagi.', + 'error.ollamaModelNotPulled': 'Model Ollama belum di-pull. Jalankan: ollama pull {model}', + 'error.modelNotAvailable': 'Model yang dipilih tidak tersedia. Silakan periksa pengaturan model Anda.', + 'error.ollamaUnreachable': + 'Tidak dapat terhubung ke daemon Ollama. Pastikan `ollama serve` sedang berjalan dan URL dasar di pengaturan sudah benar.', + 'error.network': 'Kesalahan jaringan: Tidak dapat menjangkau API model. Silakan periksa koneksi Anda.', + 'error.timeout': 'Permintaan habis waktu. API membutuhkan waktu terlalu lama untuk merespons. Silakan coba lagi.', + 'error.serviceUnavailable': 'API model sementara tidak tersedia. Silakan coba lagi nanti.', + 'error.safetyBlocked': 'Konten diblokir oleh filter keamanan. Silakan ubah kalimat permintaan Anda.', + 'error.tokenLimit': 'Permintaan melebihi batas token. Silakan kurangi panjang pesan atau riwayat percakapan Anda.', + 'error.apiPrefix': 'Kesalahan API: {message}', + 'error.communicationFailed': 'Terjadi kesalahan saat berkomunikasi dengan API model', + 'error.unknownCommunication': 'Terjadi kesalahan yang tidak diketahui saat berkomunikasi dengan API model', + 'error.http.badRequest': + 'Permintaan tidak valid: Permintaan API tidak valid. Silakan periksa pesan Anda dan coba lagi.', + 'error.http.unauthorized': + 'Autentikasi gagal: Kunci API tidak valid. Silakan periksa kredensial penyedia model Anda di pengaturan.', + 'error.http.forbidden': 'Akses dilarang: Penyedia model menolak akses ke model atau fitur ini.', + 'error.http.notFound': + 'Model tidak ditemukan: Model yang dipilih tidak tersedia. Silakan periksa pengaturan model Anda.', + 'error.http.rateLimit': 'Batas tingkat terlampaui: Terlalu banyak permintaan. Silakan tunggu sebentar dan coba lagi.', + 'error.http.serverError': 'Kesalahan server: API model mengalami kesalahan internal. Silakan coba lagi nanti.', + 'error.http.serviceUnavailable': 'Layanan tidak tersedia: API model sementara mati. Silakan coba lagi nanti.', + 'error.http.gatewayTimeout': 'Gateway timeout: Permintaan API membutuhkan waktu terlalu lama. Silakan coba lagi.', + 'error.http.serverErrorWithCode': + 'Kesalahan server ({statusCode}): API model sedang mengalami masalah. Silakan coba lagi nanti.', + 'error.http.clientErrorWithCode': 'Kesalahan klien ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Kesalahan klien ({statusCode}): Silakan periksa permintaan Anda dan coba lagi.', + 'error.http.genericWithCode': 'Kesalahan HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Kesalahan HTTP {statusCode}: Terjadi kesalahan yang tidak terduga.', }; diff --git a/src/i18n/it.ts b/src/i18n/it.ts index 2303eb2e..c6679074 100644 --- a/src/i18n/it.ts +++ b/src/i18n/it.ts @@ -1063,4 +1063,47 @@ export const it: Partial> = { 'agent.planMode.rejectBtn': 'Rifiuta', 'agent.planMode.rejectedNotice': 'Piano rifiutato.', 'agent.planMode.proceedMessage': 'Procedi con il piano approvato.', + 'error.unknown': 'Si è verificato un errore sconosciuto', + 'error.openaiInvalidKey': 'Chiave API OpenAI non valida. Verifica la chiave API in Impostazioni → Gemini Scribe.', + 'error.modelNotOnEndpoint': + "Modello non disponibile su questo endpoint. Verifica le impostazioni del modello o l'URL di base configurato.", + 'error.serverUnreachable': + "Impossibile connettersi al server del modello. Se hai configurato un URL di base personalizzato (LM Studio, MLX, ecc.), assicurati che il server sia attivo e che l'URL di base nelle impostazioni sia corretto.", + 'error.invalidApiKey': 'Chiave API non valida. Verifica le credenziali del fornitore del modello nelle impostazioni.', + 'error.authFailed': + 'Autenticazione non riuscita. Verifica le credenziali del fornitore del modello e che il tuo account abbia accesso a questo modello.', + 'error.quotaExhausted': + 'Quota del piano gratuito esaurita per questo modello. Prova a passare a un modello diverso (ad es. Gemini Flash) o abilita la fatturazione in Google AI Studio.', + 'error.rateLimit': 'Limite di richieste API superato. Attendi un momento e riprova.', + 'error.ollamaModelNotPulled': 'Modello Ollama non scaricato. Esegui: ollama pull {model}', + 'error.modelNotAvailable': 'Il modello selezionato non è disponibile. Verifica le impostazioni del modello.', + 'error.ollamaUnreachable': + "Impossibile connettersi al daemon di Ollama. Assicurati che `ollama serve` sia in esecuzione e che l'URL di base nelle impostazioni sia corretto.", + 'error.network': "Errore di rete: impossibile raggiungere l'API del modello. Verifica la tua connessione.", + 'error.timeout': "Richiesta scaduta. L'API ha impiegato troppo tempo per rispondere. Riprova.", + 'error.serviceUnavailable': "L'API del modello è temporaneamente non disponibile. Riprova più tardi.", + 'error.safetyBlocked': 'Il contenuto è stato bloccato dai filtri di sicurezza. Riformula la tua richiesta.', + 'error.tokenLimit': + 'La richiesta supera il limite di token. Riduci la lunghezza del messaggio o della cronologia della conversazione.', + 'error.apiPrefix': 'Errore API: {message}', + 'error.communicationFailed': "Si è verificato un errore durante la comunicazione con l'API del modello", + 'error.unknownCommunication': "Si è verificato un errore sconosciuto durante la comunicazione con l'API del modello", + 'error.http.badRequest': 'Richiesta errata: la richiesta API non è valida. Verifica il messaggio e riprova.', + 'error.http.unauthorized': + 'Autenticazione non riuscita: chiave API non valida. Verifica le credenziali del fornitore del modello nelle impostazioni.', + 'error.http.forbidden': + "Accesso negato: il fornitore del modello ha negato l'accesso a questo modello o funzionalità.", + 'error.http.notFound': + 'Modello non trovato: il modello selezionato non è disponibile. Verifica le impostazioni del modello.', + 'error.http.rateLimit': 'Limite di richieste superato: troppe richieste. Attendi un momento e riprova.', + 'error.http.serverError': "Errore del server: l'API del modello ha riscontrato un errore interno. Riprova più tardi.", + 'error.http.serviceUnavailable': + "Servizio non disponibile: l'API del modello è temporaneamente inattiva. Riprova più tardi.", + 'error.http.gatewayTimeout': 'Gateway timeout: la richiesta API ha impiegato troppo tempo. Riprova.', + 'error.http.serverErrorWithCode': + "Errore del server ({statusCode}): l'API del modello sta riscontrando problemi. Riprova più tardi.", + 'error.http.clientErrorWithCode': 'Errore del client ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': 'Errore del client ({statusCode}): verifica la richiesta e riprova.', + 'error.http.genericWithCode': 'Errore HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Errore HTTP {statusCode}: si è verificato un errore imprevisto.', }; diff --git a/src/i18n/ja.ts b/src/i18n/ja.ts index 3bb3df2a..00d5aa6c 100644 --- a/src/i18n/ja.ts +++ b/src/i18n/ja.ts @@ -1051,4 +1051,44 @@ export const ja: Partial> = { 'agent.planMode.rejectBtn': '却下', 'agent.planMode.rejectedNotice': '計画が却下されました。', 'agent.planMode.proceedMessage': '承認された計画を進めてください。', + 'error.unknown': '不明なエラーが発生しました', + 'error.openaiInvalidKey': '無効なOpenAI APIキーです。設定 → Gemini Scribe でAPIキーを確認してください。', + 'error.modelNotOnEndpoint': + 'このエンドポイントではモデルを利用できません。モデルの設定または設定されたベースURLを確認してください。', + 'error.serverUnreachable': + 'モデルサーバーに接続できませんでした。カスタムベースURL(LM Studio、MLXなど)を設定している場合は、サーバーが起動していること、および設定のベースURLが正しいことを確認してください。', + 'error.invalidApiKey': '無効なAPIキーです。設定でモデルプロバイダーの認証情報を確認してください。', + 'error.authFailed': + '認証に失敗しました。モデルプロバイダーの認証情報と、お使いのアカウントがこのモデルへのアクセス権を持っていることを確認してください。', + 'error.quotaExhausted': + 'このモデルの無料枠のクォータを超過しました。別のモデル(例:Gemini Flash)に切り替えるか、Google AI Studio で課金を有効にしてください。', + 'error.rateLimit': 'APIのレート制限を超過しました。しばらく待ってから再試行してください。', + 'error.ollamaModelNotPulled': 'Ollamaモデルがプルされていません。実行してください: ollama pull {model}', + 'error.modelNotAvailable': '選択されたモデルは利用できません。モデルの設定を確認してください。', + 'error.ollamaUnreachable': + 'Ollamaデーモンに接続できませんでした。`ollama serve` が実行されていること、および設定のベースURLが正しいことを確認してください。', + 'error.network': 'ネットワークエラー: モデルAPIに接続できません。接続を確認してください。', + 'error.timeout': 'リクエストがタイムアウトしました。APIの応答に時間がかかりすぎます。もう一度お試しください。', + 'error.serviceUnavailable': 'モデルAPIは一時的に利用できません。後でもう一度お試しください。', + 'error.safetyBlocked': '安全フィルターによってコンテンツがブロックされました。リクエストの表現を変えてみてください。', + 'error.tokenLimit': 'リクエストがトークン制限を超過しています。メッセージまたは会話履歴の長さを短くしてください。', + 'error.apiPrefix': 'APIエラー: {message}', + 'error.communicationFailed': 'モデルAPIとの通信中にエラーが発生しました', + 'error.unknownCommunication': 'モデルAPIとの通信中に不明なエラーが発生しました', + 'error.http.badRequest': '不正なリクエスト: APIリクエストが無効です。メッセージを確認して再試行してください。', + 'error.http.unauthorized': '認証失敗: 無効なAPIキーです。設定でモデルプロバイダーの認証情報を確認してください。', + 'error.http.forbidden': 'アクセス禁止: モデルプロバイダーがこのモデルまたは機能へのアクセスを拒否しました。', + 'error.http.notFound': 'モデルが見つかりません: 選択されたモデルは利用できません。モデルの設定を確認してください。', + 'error.http.rateLimit': 'レート制限超過: リクエストが多すぎます。しばらく待ってから再試行してください。', + 'error.http.serverError': 'サーバーエラー: モデルAPIで内部エラーが発生しました。後でもう一度お試しください。', + 'error.http.serviceUnavailable': 'サービス利用不可: モデルAPIは一時的に停止しています。後でもう一度お試しください。', + 'error.http.gatewayTimeout': + 'ゲートウェイタイムアウト: APIリクエストの処理に時間がかかりすぎました。もう一度お試しください。', + 'error.http.serverErrorWithCode': + 'サーバーエラー ({statusCode}): モデルAPIで問題が発生しています。後でもう一度お試しください。', + 'error.http.clientErrorWithCode': 'クライアントエラー ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'クライアントエラー ({statusCode}): リクエストを確認して再試行してください。', + 'error.http.genericWithCode': 'HTTPエラー {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTPエラー {statusCode}: 予期しないエラーが発生しました。', }; diff --git a/src/i18n/ko.ts b/src/i18n/ko.ts index e5e94234..c82946b0 100644 --- a/src/i18n/ko.ts +++ b/src/i18n/ko.ts @@ -1030,4 +1030,42 @@ export const ko: Partial> = { 'agent.planMode.rejectBtn': '거절', 'agent.planMode.rejectedNotice': '계획이 거절되었습니다.', 'agent.planMode.proceedMessage': '승인된 계획을 진행합니다.', + 'error.unknown': '알 수 없는 오류가 발생했습니다', + 'error.openaiInvalidKey': '올바르지 않은 OpenAI API 키입니다. 설정 → Gemini Scribe에서 API 키를 확인해 주세요.', + 'error.modelNotOnEndpoint': + '이 엔드포인트에서 모델을 사용할 수 없습니다. 모델 설정 또는 구성된 기본 URL을 확인해 주세요.', + 'error.serverUnreachable': + '모델 서버에 연결할 수 없습니다. 사용자 지정 기본 URL(LM Studio, MLX 등)을 구성한 경우, 서버가 실행 중이고 설정의 기본 URL이 올바른지 확인해 주세요.', + 'error.invalidApiKey': '올바르지 않은 API 키입니다. 설정에서 모델 제공자 자격 증명을 확인해 주세요.', + 'error.authFailed': '인증에 실패했습니다. 모델 제공자 자격 증명과 계정이 이 모델에 액세스할 수 있는지 확인해 주세요.', + 'error.quotaExhausted': + '이 모델의 무료 계정 할당량이 모두 소진되었습니다. 다른 모델(예: Gemini Flash)로 전환하거나 Google AI Studio에서 결제를 활성화해 보세요.', + 'error.rateLimit': 'API 요청 빈도 제한을 초과했습니다. 잠시 후 다시 시도해 주세요.', + 'error.ollamaModelNotPulled': 'Ollama 모델이 다운로드되지 않았습니다. 실행: ollama pull {model}', + 'error.modelNotAvailable': '선택한 모델을 사용할 수 없습니다. 모델 설정을 확인해 주세요.', + 'error.ollamaUnreachable': + 'Ollama 데몬에 연결할 수 없습니다. `ollama serve`가 실행 중이고 설정의 기본 URL이 올바른지 확인해 주세요.', + 'error.network': '네트워크 오류: 모델 API에 연결할 수 없습니다. 연결 상태를 확인해 주세요.', + 'error.timeout': '요청 시간이 초과되었습니다. API 응답에 너무 오랜 시간이 걸렸습니다. 다시 시도해 주세요.', + 'error.serviceUnavailable': '모델 API를 일시적으로 사용할 수 없습니다. 나중에 다시 시도해 주세요.', + 'error.safetyBlocked': '안전 필터에 의해 콘텐츠가 차단되었습니다. 요청을 다른 표현으로 수정해 주세요.', + 'error.tokenLimit': '요청이 토큰 제한을 초과했습니다. 메시지 길이나 대화 기록을 줄여주세요.', + 'error.apiPrefix': 'API 오류: {message}', + 'error.communicationFailed': '모델 API와 통신하는 동안 오류가 발생했습니다', + 'error.unknownCommunication': '모델 API와 통신하는 동안 알 수 없는 오류가 발생했습니다', + 'error.http.badRequest': '잘못된 요청: API 요청이 올바르지 않습니다. 메시지를 확인하고 다시 시도해 주세요.', + 'error.http.unauthorized': '인증 실패: 올바르지 않은 API 키입니다. 설정에서 모델 제공자 자격 증명을 확인해 주세요.', + 'error.http.forbidden': '액세스 거부됨: 모델 제공자가 이 모델 또는 기능에 대한 액세스를 거부했습니다.', + 'error.http.notFound': '모델을 찾을 수 없음: 선택한 모델을 사용할 수 없습니다. 모델 설정을 확인해 주세요.', + 'error.http.rateLimit': '요청 빈도 제한 초과: 요청이 너무 많습니다. 잠시 후 다시 시도해 주세요.', + 'error.http.serverError': '서버 오류: 모델 API에 내부 오류가 발생했습니다. 나중에 다시 시도해 주세요.', + 'error.http.serviceUnavailable': + '서비스를 사용할 수 없음: 모델 API가 일시적으로 중단되었습니다. 나중에 다시 시도해 주세요.', + 'error.http.gatewayTimeout': '게이트웨이 시간 초과: API 요청에 너무 오랜 시간이 걸렸습니다. 다시 시도해 주세요.', + 'error.http.serverErrorWithCode': + '서버 오류 ({statusCode}): 모델 API에 문제가 발생했습니다. 나중에 다시 시도해 주세요.', + 'error.http.clientErrorWithCode': '클라이언트 오류 ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': '클라이언트 오류 ({statusCode}): 요청을 확인하고 다시 시도해 주세요.', + 'error.http.genericWithCode': 'HTTP 오류 {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTP 오류 {statusCode}: 예기치 않은 오류가 발생했습니다.', }; diff --git a/src/i18n/nl.ts b/src/i18n/nl.ts index 3a8d502b..9d9e23a6 100644 --- a/src/i18n/nl.ts +++ b/src/i18n/nl.ts @@ -1054,4 +1054,47 @@ export const nl: Partial> = { 'agent.planMode.rejectBtn': 'Afwijzen', 'agent.planMode.rejectedNotice': 'Plan afgewezen.', 'agent.planMode.proceedMessage': 'Ga verder met het goedgekeurde plan.', + 'error.unknown': 'Er is een onbekende fout opgetreden', + 'error.openaiInvalidKey': 'Ongeldige OpenAI API-sleutel. Controleer de API-sleutel in Instellingen → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Model niet beschikbaar op dit eindpunt. Controleer je modelinstellingen of de geconfigureerde basis-URL.', + 'error.serverUnreachable': + 'Kan geen verbinding maken met de modelserver. Als je een aangepaste basis-URL hebt geconfigureerd (LM Studio, MLX, enz.), controleer dan of de server actief is en de basis-URL in de instellingen correct is.', + 'error.invalidApiKey': 'Ongeldige API-sleutel. Controleer de inloggegevens van je modelprovider in de instellingen.', + 'error.authFailed': + 'Verificatie mislukt. Controleer de inloggegevens van je modelprovider en of je account toegang heeft tot dit model.', + 'error.quotaExhausted': + 'Gratis quota overschreden voor dit model. Probeer over te schakelen naar een ander model (bijv. Gemini Flash) of schakel facturering in in Google AI Studio.', + 'error.rateLimit': 'API-limiet overschreden. Wacht een moment en probeer het opnieuw.', + 'error.ollamaModelNotPulled': 'Ollama-model niet gedownload. Voer uit: ollama pull {model}', + 'error.modelNotAvailable': 'Het geselecteerde model is niet beschikbaar. Controleer je modelinstellingen.', + 'error.ollamaUnreachable': + 'Kan geen verbinding maken met de Ollama-daemon. Zorg ervoor dat `ollama serve` actief is en de basis-URL in de instellingen correct is.', + 'error.network': 'Netwerkfout: Kan de model-API niet bereiken. Controleer je verbinding.', + 'error.timeout': 'Verzoek is verlopen. De API deed er te lang over om te reageren. Probeer het opnieuw.', + 'error.serviceUnavailable': 'De model-API is tijdelijk niet beschikbaar. Probeer het later opnieuw.', + 'error.safetyBlocked': 'Inhoud is geblokkeerd door veiligheidsfilters. Formuleer je verzoek anders.', + 'error.tokenLimit': 'Verzoek overschrijdt de tokenlimiet. Verkort je bericht of de gesprekgeschiedenis.', + 'error.apiPrefix': 'API-fout: {message}', + 'error.communicationFailed': 'Er is een fout opgetreden tijdens de communicatie met de model-API', + 'error.unknownCommunication': 'Er is een onbekende fout opgetreden tijdens de communicatie met de model-API', + 'error.http.badRequest': + 'Ongeldig verzoek: Het API-verzoek was ongeldig. Controleer je bericht en probeer het opnieuw.', + 'error.http.unauthorized': + 'Verificatie mislukt: Ongeldige API-sleutel. Controleer de inloggegevens van je modelprovider in de instellingen.', + 'error.http.forbidden': + 'Toegang geweigerd: De modelprovider heeft de toegang tot dit model of deze functie geweigerd.', + 'error.http.notFound': + 'Model niet gevonden: Het geselecteerde model is niet beschikbaar. Controleer je modelinstellingen.', + 'error.http.rateLimit': 'Limiet overschreden: Te veel verzoeken. Wacht een moment en probeer het opnieuw.', + 'error.http.serverError': 'Serverfout: Er is een interne fout opgetreden in de model-API. Probeer het later opnieuw.', + 'error.http.serviceUnavailable': + 'Dienst niet beschikbaar: De model-API is tijdelijk offline. Probeer het later opnieuw.', + 'error.http.gatewayTimeout': 'Gateway-time-out: Het API-verzoek duurde te lang. Probeer het opnieuw.', + 'error.http.serverErrorWithCode': + 'Serverfout ({statusCode}): De model-API ondervindt problemen. Probeer het later opnieuw.', + 'error.http.clientErrorWithCode': 'Clientfout ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': 'Clientfout ({statusCode}): Controleer je verzoek en probeer het opnieuw.', + 'error.http.genericWithCode': 'HTTP-fout {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTP-fout {statusCode}: Er is een onverwachte fout opgetreden.', }; diff --git a/src/i18n/no.ts b/src/i18n/no.ts index 723447ae..905b01ed 100644 --- a/src/i18n/no.ts +++ b/src/i18n/no.ts @@ -1041,4 +1041,49 @@ export const no: Partial> = { 'agent.planMode.rejectBtn': 'Avvis', 'agent.planMode.rejectedNotice': 'Plan avvist.', 'agent.planMode.proceedMessage': 'Fortsett med den godkjente planen.', + 'error.unknown': 'En ukjent feil oppstod', + 'error.openaiInvalidKey': 'Ugyldig OpenAI API-nøkkel. Vennligst sjekk API-nøkkelen i Innstillinger → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Modellen er ikke tilgjengelig på dette endepunktet. Vennligst sjekk modellinnstillingene eller den konfigurerte base-URL-en.', + 'error.serverUnreachable': + 'Kunne ikke koble til modellserveren. Hvis du har konfigurert en egendefinert base-URL (LM Studio, MLX, osv.), må du forsikre deg om at serveren kjører og at base-URL-en i innstillingene er riktig.', + 'error.invalidApiKey': 'Ugyldig API-nøkkel. Vennligst sjekk legitimasjonen for modell-leverandøren i innstillingene.', + 'error.authFailed': + 'Autentisering mislyktes. Vennligst bekreft legitimasjonen for modell-leverandøren og at kontoen din har tilgang til denne modellen.', + 'error.quotaExhausted': + 'Gratiskvoten er oppbrukt for denne modellen. Prøv å bytte til en annen modell (f.eks. Gemini Flash) eller aktiver fakturering i Google AI Studio.', + 'error.rateLimit': 'API-hastighetsgrensen er overskredet. Vennligst vent et øyeblikk og prøv igjen.', + 'error.ollamaModelNotPulled': 'Ollama-modell ikke lastet ned. Kjør: ollama pull {model}', + 'error.modelNotAvailable': 'Den valgte modellen er ikke tilgjengelig. Vennligst sjekk modellinnstillingene.', + 'error.ollamaUnreachable': + 'Kunne ikke koble til Ollama-daemonen. Forsikre deg om at `ollama serve` kjører og at base-URL-en i innstillingene er riktig.', + 'error.network': 'Nettverksfeil: Kunne ikke nå modell-API-et. Vennligst sjekk tilkoblingen din.', + 'error.timeout': 'Forespørselen tidsavbrutt. API-et brukte for lang tid på å svare. Vennligst prøv igjen.', + 'error.serviceUnavailable': 'Modell-API-et er midlertidig utilgjengelig. Vennligst prøv igjen senere.', + 'error.safetyBlocked': 'Innholdet ble blokkert av sikkerhetsfiltre. Vennligst omformuler forespørselen din.', + 'error.tokenLimit': + 'Forespørselen overskrider tokengrensen. Vennligst reduser lengden på meldingen eller samtalehistorikken.', + 'error.apiPrefix': 'API-feil: {message}', + 'error.communicationFailed': 'Det oppstod en feil under kommunikasjon med modell-API-et', + 'error.unknownCommunication': 'En ukjent feil oppstod under kommunikasjon med modell-API-et', + 'error.http.badRequest': + 'Ugyldig forespørsel: API-forespørselen var ugyldig. Vennligst sjekk meldingen din og prøv igjen.', + 'error.http.unauthorized': + 'Autentisering mislyktes: Ugyldig API-nøkkel. Vennligst sjekk legitimasjonen for modell-leverandøren i innstillingene.', + 'error.http.forbidden': 'Ingen tilgang: Modell-leverandøren nektet tilgang til denne modellen eller funksjonen.', + 'error.http.notFound': + 'Modellen ble ikke funnet: Den valgte modellen er ikke tilgjengelig. Vennligst sjekk modellinnstillingene.', + 'error.http.rateLimit': + 'Hastighetsgrense overskredet: For mange forespørsler. Vennligst vent et øyeblikk og prøv igjen.', + 'error.http.serverError': 'Serverfeil: Modell-API-et opplevde en intern feil. Vennligst prøv igjen senere.', + 'error.http.serviceUnavailable': + 'Tjenesten er utilgjengelig: Modell-API-et er midlertidig nede. Vennligst prøv igjen senere.', + 'error.http.gatewayTimeout': 'Tidsavbrudd for gateway: API-forespørselen tok for lang tid. Vennligst prøv igjen.', + 'error.http.serverErrorWithCode': + 'Serverfeil ({statusCode}): Modell-API-et opplever problemer. Vennligst prøv igjen senere.', + 'error.http.clientErrorWithCode': 'Klientfeil ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Klientfeil ({statusCode}): Vennligst sjekk forespørselen din og prøv igjen.', + 'error.http.genericWithCode': 'HTTP-feil {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTP-feil {statusCode}: En uventet feil oppstod.', }; diff --git a/src/i18n/pl.ts b/src/i18n/pl.ts index 214f3d41..97c47a06 100644 --- a/src/i18n/pl.ts +++ b/src/i18n/pl.ts @@ -1062,4 +1062,45 @@ export const pl: Partial> = { 'agent.planMode.rejectBtn': 'Odrzuć', 'agent.planMode.rejectedNotice': 'Plan odrzucony.', 'agent.planMode.proceedMessage': 'Kontynuuj zgodnie z zatwierdzonym planem.', + 'error.unknown': 'Wystąpił nieznany błąd', + 'error.openaiInvalidKey': 'Nieprawidłowy klucz API OpenAI. Sprawdź klucz API w Ustawienia → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Model niedostępny w tym punkcie końcowym. Sprawdź ustawienia modelu lub skonfigurowany bazowy adres URL.', + 'error.serverUnreachable': + 'Nie można połączyć się z serwerem modelu. Jeśli skonfigurowano niestandardowy bazowy URL (LM Studio, MLX itp.), upewnij się, że serwer działa, a bazowy URL w ustawieniach jest poprawny.', + 'error.invalidApiKey': 'Nieprawidłowy klucz API. Sprawdź dane uwierzytelniające dostawcy modelu w ustawieniach.', + 'error.authFailed': + 'Uwierzytelnianie nie powiodło się. Zweryfikuj dane uwierzytelniające dostawcy modelu i upewnij się, że Twoje konto ma dostęp do tego modelu.', + 'error.quotaExhausted': + 'Limit bezpłatnego pakietu dla tego modelu został wyczerpany. Spróbuj przełączyć się na inny model (np. Gemini Flash) lub włącz płatności w Google AI Studio.', + 'error.rateLimit': 'Przekroczono limit zapytań API. Odczekaj chwilę i spróbuj ponownie.', + 'error.ollamaModelNotPulled': 'Model Ollama nie został pobrany. Uruchom: ollama pull {model}', + 'error.modelNotAvailable': 'Wybrany model jest niedostępny. Sprawdź ustawienia modelu.', + 'error.ollamaUnreachable': + 'Nie można połączyć się z demonem Ollama. Upewnij się, że uruchomiono `ollama serve`, a bazowy URL w ustawieniach jest poprawny.', + 'error.network': 'Błąd sieci: Nie można połączyć się z API modelu. Sprawdź swoje połączenie.', + 'error.timeout': 'Przekroczono limit czasu żądania. Odpowiedź z API trwała zbyt długo. Spróbuj ponownie.', + 'error.serviceUnavailable': 'API modelu jest tymczasowo niedostępne. Spróbuj ponownie później.', + 'error.safetyBlocked': 'Treść została zablokowana przez filtry bezpieczeństwa. Sformułuj swoje zapytanie inaczej.', + 'error.tokenLimit': 'Żądanie przekracza limit tokenów. Zmniejsz długość wiadomości lub historii konwersacji.', + 'error.apiPrefix': 'Błąd API: {message}', + 'error.communicationFailed': 'Wystąpił błąd podczas komunikacji z API modelu', + 'error.unknownCommunication': 'Wystąpił nieznany błąd podczas komunikacji z API modelu', + 'error.http.badRequest': + 'Nieprawidłowe żądanie: Żądanie API było niepoprawne. Sprawdź swoją wiadomość i spróbuj ponownie.', + 'error.http.unauthorized': + 'Uwierzytelnianie nie powiodło się: Nieprawidłowy klucz API. Sprawdź dane uwierzytelniające dostawcy modelu w ustawieniach.', + 'error.http.forbidden': 'Dostęp zabroniony: Dostawca modelu odmówił dostępu do tego modelu lub funkcji.', + 'error.http.notFound': 'Nie znaleziono modelu: Wybrany model jest niedostępny. Sprawdź ustawienia modelu.', + 'error.http.rateLimit': 'Przekroczono limit zapytań: Zbyt wiele żądań. Odczekaj chwilę i spróbuj ponownie.', + 'error.http.serverError': 'Błąd serwera: Wystąpił wewnętrzny błąd API modelu. Spróbuj ponownie później.', + 'error.http.serviceUnavailable': + 'Usługa niedostępna: API modelu jest tymczasowo wyłączone. Spróbuj ponownie później.', + 'error.http.gatewayTimeout': 'Przekroczono limit czasu bramy: Żądanie API trwało zbyt długo. Spróbuj ponownie.', + 'error.http.serverErrorWithCode': + 'Błąd serwera ({statusCode}): API modelu napotyka problemy. Spróbuj ponownie później.', + 'error.http.clientErrorWithCode': 'Błąd klienta ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': 'Błąd klienta ({statusCode}): Sprawdź swoje żądanie i spróbuj ponownie.', + 'error.http.genericWithCode': 'Błąd HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Błąd HTTP {statusCode}: Wystąpił nieoczekiwany błąd.', }; diff --git a/src/i18n/pt-br.ts b/src/i18n/pt-br.ts index a2f551e5..ccf7730a 100644 --- a/src/i18n/pt-br.ts +++ b/src/i18n/pt-br.ts @@ -1052,4 +1052,49 @@ export const ptBR: Partial> = { 'agent.planMode.rejectBtn': 'Rejeitar', 'agent.planMode.rejectedNotice': 'Plano rejeitado.', 'agent.planMode.proceedMessage': 'Prosseguir com o plano aprovado.', + 'error.unknown': 'Ocorreu um erro desconhecido', + 'error.openaiInvalidKey': + 'Chave de API da OpenAI inválida. Verifique a chave de API em Configurações → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Modelo não disponível neste endpoint. Verifique as configurações do seu modelo ou a URL base configurada.', + 'error.serverUnreachable': + 'Não foi possível conectar ao servidor do modelo. Se você configurou uma URL base personalizada (LM Studio, MLX, etc.), certifique-se de que o servidor está em execução e que a URL base nas configurações está correta.', + 'error.invalidApiKey': 'Chave de API inválida. Verifique as credenciais do provedor do modelo nas configurações.', + 'error.authFailed': + 'Falha na autenticação. Verifique as credenciais do provedor do modelo e se sua conta tem acesso a este modelo.', + 'error.quotaExhausted': + 'Cota do plano gratuito esgotada para este modelo. Tente mudar para um modelo diferente (ex: Gemini Flash) ou ative o faturamento no Google AI Studio.', + 'error.rateLimit': 'Limite de requisições da API excedido. Aguarde um momento e tente novamente.', + 'error.ollamaModelNotPulled': 'Modelo do Ollama não baixado. Execute: ollama pull {model}', + 'error.modelNotAvailable': 'O modelo selecionado não está disponível. Verifique as configurações do seu modelo.', + 'error.ollamaUnreachable': + 'Não foi possível conectar ao daemon do Ollama. Certifique-se de que `ollama serve` está em execução e que a URL base nas configurações está correta.', + 'error.network': 'Erro de rede: Não foi possível conectar à API do modelo. Verifique sua conexão.', + 'error.timeout': 'A requisição expirou. A API demorou muito para responder. Tente novamente.', + 'error.serviceUnavailable': 'A API do modelo está temporariamente indisponível. Tente novamente mais tarde.', + 'error.safetyBlocked': 'O conteúdo foi bloqueado pelos filtros de segurança. Reescreva sua solicitação.', + 'error.tokenLimit': + 'A requisição excede o limite de tokens. Reduza o tamanho da sua mensagem ou do histórico da conversa.', + 'error.apiPrefix': 'Erro da API: {message}', + 'error.communicationFailed': 'Ocorreu um erro ao se comunicar com a API do modelo', + 'error.unknownCommunication': 'Ocorreu um erro desconhecido ao se comunicar com a API do modelo', + 'error.http.badRequest': + 'Requisição inválida: A requisição para a API era inválida. Verifique sua mensagem e tente novamente.', + 'error.http.unauthorized': + 'Falha na autenticação: Chave de API inválida. Verifique as credenciais do provedor do modelo nas configurações.', + 'error.http.forbidden': 'Acesso proibido: O provedor do modelo negou acesso a este modelo ou recurso.', + 'error.http.notFound': + 'Modelo não encontrado: O modelo selecionado não está disponível. Verifique as configurações do seu modelo.', + 'error.http.rateLimit': 'Limite de requisições excedido: Muitas requisições. Aguarde um momento e tente novamente.', + 'error.http.serverError': 'Erro no servidor: A API do modelo encontrou um erro interno. Tente novamente mais tarde.', + 'error.http.serviceUnavailable': + 'Serviço indisponível: A API do modelo está temporariamente fora do ar. Tente novamente mais tarde.', + 'error.http.gatewayTimeout': 'Tempo limite do gateway: A requisição para a API demorou muito. Tente novamente.', + 'error.http.serverErrorWithCode': + 'Erro no servidor ({statusCode}): A API do modelo está enfrentando problemas. Tente novamente mais tarde.', + 'error.http.clientErrorWithCode': 'Erro do cliente ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Erro do cliente ({statusCode}): Verifique sua requisição e tente novamente.', + 'error.http.genericWithCode': 'Erro HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Erro HTTP {statusCode}: Ocorreu um erro inesperado.', }; diff --git a/src/i18n/pt.ts b/src/i18n/pt.ts index 0cdcc293..81ff6f33 100644 --- a/src/i18n/pt.ts +++ b/src/i18n/pt.ts @@ -1061,4 +1061,55 @@ export const pt: Partial> = { 'agent.planMode.rejectBtn': 'Rejeitar', 'agent.planMode.rejectedNotice': 'Plano rejeitado.', 'agent.planMode.proceedMessage': 'Proceder com o plano aprovado.', + 'error.unknown': 'Ocorreu um erro desconhecido', + 'error.openaiInvalidKey': + 'Chave de API da OpenAI inválida. Por favor, verifique a chave de API em Definições → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Modelo não disponível neste endpoint. Por favor, verifique as definições do seu modelo ou o URL base configurado.', + 'error.serverUnreachable': + 'Não foi possível ligar ao servidor do modelo. Se configurou um URL base personalizado (LM Studio, MLX, etc.), certifique-se de que o servidor está em execução e que o URL base nas definições está correto.', + 'error.invalidApiKey': + 'Chave de API inválida. Por favor, verifique as credenciais do fornecedor do modelo nas definições.', + 'error.authFailed': + 'Falha na autenticação. Por favor, verifique as credenciais do fornecedor do modelo e se a sua conta tem acesso a este modelo.', + 'error.quotaExhausted': + 'Quota do plano gratuito esgotada para este modelo. Tente mudar para um modelo diferente (ex.: Gemini Flash) ou ative a faturação no Google AI Studio.', + 'error.rateLimit': 'Limite de taxa da API excedido. Por favor, aguarde um momento e tente novamente.', + 'error.ollamaModelNotPulled': 'Modelo do Ollama não descarregado. Execute: ollama pull {model}', + 'error.modelNotAvailable': + 'O modelo selecionado não está disponível. Por favor, verifique as definições do seu modelo.', + 'error.ollamaUnreachable': + 'Não foi possível ligar ao daemon do Ollama. Certifique-se de que o `ollama serve` está em execução e que o URL base nas definições está correto.', + 'error.network': 'Erro de rede: Não foi possível contactar a API do modelo. Por favor, verifique a sua ligação.', + 'error.timeout': 'O pedido expirou. A API demorou demasiado tempo a responder. Por favor, tente novamente.', + 'error.serviceUnavailable': + 'A API do modelo está temporariamente indisponível. Por favor, tente novamente mais tarde.', + 'error.safetyBlocked': 'O conteúdo foi bloqueado pelos filtros de segurança. Por favor, reformule o seu pedido.', + 'error.tokenLimit': + 'O pedido excede o limite de tokens. Por favor, reduza o tamanho da sua mensagem ou do histórico da conversa.', + 'error.apiPrefix': 'Erro da API: {message}', + 'error.communicationFailed': 'Ocorreu um erro ao comunicar com a API do modelo', + 'error.unknownCommunication': 'Ocorreu um erro desconhecido ao comunicar com a API do modelo', + 'error.http.badRequest': + 'Pedido incorreto: O pedido à API era inválido. Por favor, verifique a sua mensagem e tente novamente.', + 'error.http.unauthorized': + 'Falha na autenticação: Chave de API inválida. Por favor, verifique as credenciais do fornecedor do modelo nas definições.', + 'error.http.forbidden': 'Acesso proibido: O fornecedor do modelo recusou o acesso a este modelo ou funcionalidade.', + 'error.http.notFound': + 'Modelo não encontrado: O modelo selecionado não está disponível. Por favor, verifique as definições do seu modelo.', + 'error.http.rateLimit': + 'Limite de taxa excedido: Demasiados pedidos. Por favor, aguarde um momento e tente novamente.', + 'error.http.serverError': + 'Erro do servidor: A API do modelo encontrou um erro interno. Por favor, tente novamente mais tarde.', + 'error.http.serviceUnavailable': + 'Serviço indisponível: A API do modelo está temporariamente fora de serviço. Por favor, tente novamente mais tarde.', + 'error.http.gatewayTimeout': + 'Tempo limite do gateway: O pedido à API demorou demasiado tempo. Por favor, tente novamente.', + 'error.http.serverErrorWithCode': + 'Erro do servidor ({statusCode}): A API do modelo está a passar por dificuldades. Por favor, tente novamente mais tarde.', + 'error.http.clientErrorWithCode': 'Erro do cliente ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Erro do cliente ({statusCode}): Por favor, verifique o seu pedido e tente novamente.', + 'error.http.genericWithCode': 'Erro HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Erro HTTP {statusCode}: Ocorreu um erro inesperado.', }; diff --git a/src/i18n/ru.ts b/src/i18n/ru.ts index 108c26ea..cebc57ef 100644 --- a/src/i18n/ru.ts +++ b/src/i18n/ru.ts @@ -1061,4 +1061,50 @@ export const ru: Partial> = { 'agent.planMode.rejectBtn': 'Отклонить', 'agent.planMode.rejectedNotice': 'План отклонен.', 'agent.planMode.proceedMessage': 'Продолжить выполнение одобренного плана.', + 'error.unknown': 'Произошла неизвестная ошибка', + 'error.openaiInvalidKey': + 'Неверный API-ключ OpenAI. Пожалуйста, проверьте API-ключ в меню Настройки → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Модель недоступна на этом эндпоинте. Пожалуйста, проверьте настройки модели или настроенный базовый URL.', + 'error.serverUnreachable': + 'Не удалось подключиться к серверу модели. Если вы настроили собственный базовый URL (LM Studio, MLX и т. д.), убедитесь, что сервер запущен, а базовый URL в настройках указан верно.', + 'error.invalidApiKey': 'Неверный API-ключ. Пожалуйста, проверьте учетные данные провайдера модели в настройках.', + 'error.authFailed': + 'Ошибка аутентификации. Пожалуйста, проверьте учетные данные провайдера модели и убедитесь, что у вашего аккаунта есть доступ к этой модели.', + 'error.quotaExhausted': + 'Лимит бесплатного тарифа для этой модели исчерпан. Попробуйте переключиться на другую модель (например, Gemini Flash) или включите тарификацию в Google AI Studio.', + 'error.rateLimit': 'Превышен лимит запросов API. Пожалуйста, подождите немного и попробуйте снова.', + 'error.ollamaModelNotPulled': 'Модель Ollama не загружена. Запустите: ollama pull {model}', + 'error.modelNotAvailable': 'Выбранная модель недоступна. Пожалуйста, проверьте настройки модели.', + 'error.ollamaUnreachable': + 'Не удалось подключиться к демону Ollama. Убедитесь, что запущен `ollama serve`, а базовый URL в настройках указан верно.', + 'error.network': 'Сетевая ошибка: не удалось связаться с API модели. Пожалуйста, проверьте подключение.', + 'error.timeout': + 'Время ожидания запроса истекло. Ответ от API занял слишком много времени. Пожалуйста, попробуйте снова.', + 'error.serviceUnavailable': 'API модели временно недоступен. Пожалуйста, попробуйте позже.', + 'error.safetyBlocked': 'Контент заблокирован фильтрами безопасности. Пожалуйста, перефразируйте свой запрос.', + 'error.tokenLimit': 'Запрос превышает лимит токенов. Пожалуйста, сократите длину сообщения или историю переписки.', + 'error.apiPrefix': 'Ошибка API: {message}', + 'error.communicationFailed': 'Произошла ошибка при обмене данными с API модели', + 'error.unknownCommunication': 'Произошла неизвестная ошибка при обмене данными с API модели', + 'error.http.badRequest': + 'Неверный запрос: запрос к API некорректен. Пожалуйста, проверьте ваше сообщение и попробуйте снова.', + 'error.http.unauthorized': + 'Ошибка аутентификации: неверный API-ключ. Пожалуйста, проверьте учетные данные провайдера модели в настройках.', + 'error.http.forbidden': 'Доступ запрещен: провайдер модели отклонил доступ к этой модели или функции.', + 'error.http.notFound': 'Модель не найдена: выбранная модель недоступна. Пожалуйста, проверьте настройки модели.', + 'error.http.rateLimit': + 'Превышен лимит запросов: слишком много запросов. Пожалуйста, подождите немного и попробуйте снова.', + 'error.http.serverError': + 'Ошибка сервера: в работе API модели произошла внутренняя ошибка. Пожалуйста, попробуйте позже.', + 'error.http.serviceUnavailable': 'Сервис недоступен: API модели временно не работает. Пожалуйста, попробуйте позже.', + 'error.http.gatewayTimeout': + 'Тайм-аут шлюза: запрос к API занял слишком много времени. Пожалуйста, попробуйте снова.', + 'error.http.serverErrorWithCode': + 'Ошибка сервера ({statusCode}): в работе API модели возникли проблемы. Пожалуйста, попробуйте позже.', + 'error.http.clientErrorWithCode': 'Ошибка клиента ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Ошибка клиента ({statusCode}): пожалуйста, проверьте ваш запрос и попробуйте снова.', + 'error.http.genericWithCode': 'Ошибка HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Ошибка HTTP {statusCode}: произошла непредвиденная ошибка.', }; diff --git a/src/i18n/tr.ts b/src/i18n/tr.ts index d3788b6e..d3e05bb1 100644 --- a/src/i18n/tr.ts +++ b/src/i18n/tr.ts @@ -1056,4 +1056,48 @@ export const tr: Partial> = { 'agent.planMode.rejectBtn': 'Reddet', 'agent.planMode.rejectedNotice': 'Plan reddedildi.', 'agent.planMode.proceedMessage': 'Onaylanan planla devam et.', + 'error.unknown': 'Bilinmeyen bir hata oluştu', + 'error.openaiInvalidKey': + 'Geçersiz OpenAI API anahtarı. Lütfen Ayarlar → Gemini Scribe altındaki API anahtarını kontrol edin.', + 'error.modelNotOnEndpoint': + "Model bu uç noktada mevcut değil. Lütfen model ayarlarınızı veya yapılandırılmış temel URL'yi kontrol edin.", + 'error.serverUnreachable': + "Model sunucusuna bağlanılamadı. Özel bir temel URL (LM Studio, MLX vb.) yapılandırdıysanız, sunucunun çalıştığından ve ayarlardaki temel URL'nin doğru olduğundan emin olun.", + 'error.invalidApiKey': 'Geçersiz API anahtarı. Lütfen ayarlardan model sağlayıcı kimlik bilgilerinizi kontrol edin.', + 'error.authFailed': + 'Kimlik doğrulama başarısız oldu. Lütfen model sağlayıcı kimlik bilgilerinizi ve hesabınızın bu modele erişimi olduğunu doğrulayın.', + 'error.quotaExhausted': + "Bu model için ücretsiz kota tükendi. Farklı bir modele geçmeyi deneyin (örneğin Gemini Flash) veya Google AI Studio'da faturalandırmayı etkinleştirin.", + 'error.rateLimit': 'API istek sınırı aşıldı. Lütfen biraz bekleyin ve tekrar deneyin.', + 'error.ollamaModelNotPulled': 'Ollama modeli çekilmedi. Çalıştırın: ollama pull {model}', + 'error.modelNotAvailable': 'Seçilen model mevcut değil. Lütfen model ayarlarınızı kontrol edin.', + 'error.ollamaUnreachable': + "Ollama arka plan programına (daemon) bağlanılamadı. `ollama serve` komutunun çalıştığından ve ayarlardaki temel URL'nin doğru olduğundan emin olun.", + 'error.network': "Ağ hatası: Model API'sine ulaşılamıyor. Lütfen bağlantınızı kontrol edin.", + 'error.timeout': "İstek zaman aşımına uğradı. API'nin yanıt vermesi çok uzun sürdü. Lütfen tekrar deneyin.", + 'error.serviceUnavailable': "Model API'si geçici olarak kullanılamıyor. Lütfen daha sonra tekrar deneyin.", + 'error.safetyBlocked': + 'İçerik güvenlik filtreleri tarafından engellendi. Lütfen isteğinizi farklı bir şekilde ifade edin.', + 'error.tokenLimit': + 'İstek jeton (token) sınırını aşıyor. Lütfen mesajınızın veya sohbet geçmişinizin uzunluğunu azaltın.', + 'error.apiPrefix': 'API hatası: {message}', + 'error.communicationFailed': "Model API'si ile iletişim kurulurken bir hata oluştu", + 'error.unknownCommunication': "Model API'si ile iletişim kurulurken bilinmeyen bir hata oluştu", + 'error.http.badRequest': 'Geçersiz istek: API isteği geçersizdi. Lütfen mesajınızı kontrol edin ve tekrar deneyin.', + 'error.http.unauthorized': + 'Kimlik doğrulama başarısız oldu: Geçersiz API anahtarı. Lütfen ayarlardan model sağlayıcı kimlik bilgilerinizi kontrol edin.', + 'error.http.forbidden': 'Erişim yasaklandı: Model sağlayıcı bu modele veya özelliğe erişimi reddetti.', + 'error.http.notFound': 'Model bulunamadı: Seçilen model mevcut değil. Lütfen model ayarlarınızı kontrol edin.', + 'error.http.rateLimit': 'İstek sınırı aşıldı: Çok fazla istek. Lütfen biraz bekleyin ve tekrar deneyin.', + 'error.http.serverError': "Sunucu hatası: Model API'sinde dahili bir hata oluştu. Lütfen daha sonra tekrar deneyin.", + 'error.http.serviceUnavailable': + "Hizmet kullanılamıyor: Model API'si geçici olarak kapalı. Lütfen daha sonra tekrar deneyin.", + 'error.http.gatewayTimeout': 'Ağ geçidi zaman aşımı: API isteği çok uzun sürdü. Lütfen tekrar deneyin.', + 'error.http.serverErrorWithCode': + "Sunucu hatası ({statusCode}): Model API'sinde sorunlar yaşanıyor. Lütfen daha sonra tekrar deneyin.", + 'error.http.clientErrorWithCode': 'İstemci hatası ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'İstemci hatası ({statusCode}): Lütfen isteğinizi kontrol edin ve tekrar deneyin.', + 'error.http.genericWithCode': 'HTTP hatası {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'HTTP hatası {statusCode}: Beklenmedik bir hata oluştu.', }; diff --git a/src/i18n/translation-state.json b/src/i18n/translation-state.json index c4e88875..03a1fa1a 100644 --- a/src/i18n/translation-state.json +++ b/src/i18n/translation-state.json @@ -265,6 +265,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -1200,6 +1232,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -2135,6 +2199,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -3070,6 +3166,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -4005,6 +4133,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -4940,6 +5100,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -5875,6 +6067,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -6810,6 +7034,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -7745,6 +8001,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -8680,6 +8968,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -9615,6 +9935,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -10550,6 +10902,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -11485,6 +11869,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -12420,6 +12836,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -13355,6 +13803,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -14290,6 +14770,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -15225,6 +15737,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -16160,6 +16704,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -17095,6 +17671,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", @@ -18030,6 +18638,38 @@ "component.toolPolicyEditor.perToolOverrides": "53a352e6066078ee8b346d8c99203f86f93c51927165de54637047c87675ce88", "component.toolPolicyEditor.presetLabel": "42933ca7930eb2f1321d57d3bbb729e495d7969fcc959833206f4668f22783bb", "component.toolPolicyEditor.title": "7e95ea3314610cc28bee11bc009c8b4e9a9c216cd9a624f9706f7b72eaf268ed", + "error.apiPrefix": "8164f77a9337d2503ffb0ed0739d40e1161a5857063ef935ec1425475f3e75f1", + "error.authFailed": "cf7b8821e0ce4eecd00ebedf3e3cbf65d44c60b01a9b595c30687051773431b3", + "error.communicationFailed": "552ecf63e4fd7c27880b1750c5d5f6089eecd71cc90839fed8da1fbc06f92f60", + "error.http.badRequest": "6200b11bb505fcefac19d774bdd5de1c7d123dd1485cdd57919e180e7508f829", + "error.http.clientErrorWithCode": "c2bc66ca89748e455693660d57c7968a9f340b451b30348ed9872b9b0f77921a", + "error.http.clientErrorWithCodeNoDetail": "ba57850b9ac57a862fa3707a753e863f06ffa696bc81218a3d25908b7b390180", + "error.http.forbidden": "0d107a6d01559a91ada27397a72ac36160498549f4c3ba53665446743df65502", + "error.http.gatewayTimeout": "be10666a7bed27ebb0356a4cbf72cd68c706ea3bc05351323cdd5bdac23b087c", + "error.http.genericWithCode": "1ee3f0645d151e01ea123943a00eb0bfcf3a6201477a3e20f5bdf95e1c693e75", + "error.http.genericWithCodeNoDetail": "eec73357afe8c4d9d0164d75de15d617a63d6aee02161ef32e639c46a44e07c8", + "error.http.notFound": "ea0ab19b5867575c812f673164fc2a827826966ca6fc7be556c526e7275ede93", + "error.http.rateLimit": "ab704d1ae73236efa9e85705e2fdf5500513b599f1e91b1585da090562f8af0a", + "error.http.serverError": "dc246649e63f5d9df23d4672d2550d871807dd15f807709d93e4636c7aa8b8d6", + "error.http.serverErrorWithCode": "5444db44be9ba46ca0abda2f295183c823f955fc7e4e20715aa94b9e00fb2cc3", + "error.http.serviceUnavailable": "0bf798abe5d92b021eb660e55d1368e070f449e1dc54f50757b8fb3ca1eaf410", + "error.http.unauthorized": "0408978aa775b4acfb5086b274c1696248fcf78ef8c356d58787043718265604", + "error.invalidApiKey": "5a1d4e42eb7e743d3918637426abe13e7e05208b12d8a5058b8f0b59e0301d9d", + "error.modelNotAvailable": "f0a7cf9c7aec673374e85263b1807f26ed17d81b4a1f9e2937ce4fc8917d7137", + "error.modelNotOnEndpoint": "b8357c2122fe7eb0b9a4c1fa36786561743877c1f79327b72fc83cbaf88b7ea4", + "error.network": "9046a399740c028f186c3ff037a9eea08e13bf12d118a9e14dc8c3181b520e78", + "error.ollamaModelNotPulled": "756ddb6ae4b1c674701a5debec4d9d39b93f9929ee2e2c3bc45c6ed899790c48", + "error.ollamaUnreachable": "2153c8352e20db4b6d32c64dc737d49428d583af8f4238201ba41bbb8e788c95", + "error.openaiInvalidKey": "1a34668967a8d6bcb3f21467fc71da63cf876e9c05b57384637eeb22c321cf9d", + "error.quotaExhausted": "7da34bc0485b23643a4e7a2177e00c264bbf2725e4267d1dee16077d265160ff", + "error.rateLimit": "4928659e266deadfab38be77e7c9489fa6310e846cb9f1baadb5079b4690eee9", + "error.safetyBlocked": "d2cd4e745987ac755fb71854ca0859a99fd9e976d2c25f6fbceb3f1b3bc2d9cb", + "error.serverUnreachable": "249ec7e118acf7e6b8966791075bdda9e287d40af2bea419443024eb9ebbdb40", + "error.serviceUnavailable": "1c409048c45c92c3ecf8833164076e27c95706f28f81b8226de394f56e914f64", + "error.timeout": "a22be877198d86390ae71479499f9c0e189609c61dd666229e50babababc771f", + "error.tokenLimit": "5607d01088e3c4e10e18733aca1c3c9370d6c5c81e9383763cfe631409eedc64", + "error.unknown": "eb25defb4865fa5f564616de762a2ddba5e31edb87582ea6a0aa5dfc27d0c765", + "error.unknownCommunication": "dd56594c6f6c99bd25f7d474101b39a4c9b5ac24567297a9ada58a1ed4aeb4c2", "explainPrompt.placeholder": "8eefe22b97a9e0bd4fb8e065b6333ec14b0757211e6cd4ce8a766905a8278413", "hooks.actionAgentTask": "c5dde335785218eed56374628b1f223a16b88bee1bf3ad8bcc3b361aecaf0f97", "hooks.actionCommand": "5c0c64874c5bad3f5f1fc6390de1997fc922c8615d09d4afcff603f9bcce82ea", diff --git a/src/i18n/uk.ts b/src/i18n/uk.ts index e303f039..7eb7bc73 100644 --- a/src/i18n/uk.ts +++ b/src/i18n/uk.ts @@ -1054,4 +1054,48 @@ export const uk: Partial> = { 'agent.planMode.rejectBtn': 'Відхилити', 'agent.planMode.rejectedNotice': 'План відхилено.', 'agent.planMode.proceedMessage': 'Продовжити виконання затвердженого плану.', + 'error.unknown': 'Виникла невідома помилка', + 'error.openaiInvalidKey': + 'Недійсний API-ключ OpenAI. Будь ласка, перевірте API-ключ у меню Налаштування → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Модель недоступна на цій кінцевій точці. Будь ласка, перевірте налаштування моделі або налаштовану базову URL-адресу.', + 'error.serverUnreachable': + 'Не вдалося підключитися до сервера моделі. Якщо ви налаштували власну базову URL-адресу (LM Studio, MLX тощо), переконайтеся, що сервер запущено, а базова URL-адреса в налаштуваннях вказана правильно.', + 'error.invalidApiKey': + 'Недійсний API-ключ. Будь ласка, перевірте облікові дані постачальника моделі в налаштуваннях.', + 'error.authFailed': + 'Помилка автентифікації. Будь ласка, перевірте облікові дані постачальника моделі та переконайтеся, що ваш обліковий запис має доступ до цієї моделі.', + 'error.quotaExhausted': + 'Вичерпано ліміт безкоштовного тарифного плану для цієї моделі. Спробуйте перейти на іншу модель (наприклад, Gemini Flash) або увімкніть виставлення рахунків у Google AI Studio.', + 'error.rateLimit': 'Перевищено ліміт запитів API. Будь ласка, зачекайте хвилинку та спробуйте знову.', + 'error.ollamaModelNotPulled': 'Модель Ollama не завантажена. Запустіть: ollama pull {model}', + 'error.modelNotAvailable': 'Вибрана модель недоступна. Будь ласка, перевірте налаштування моделі.', + 'error.ollamaUnreachable': + 'Не вдалося підключитися до демона Ollama. Переконайтеся, що `ollama serve` запущено, а базова URL-адреса в налаштуваннях вказана правильно.', + 'error.network': "Помилка мережі: Не вдалося зв'язатися з API моделі. Будь ласка, перевірте підключення.", + 'error.timeout': 'Час очікування запиту минув. Відповідь від API тривала занадто довго. Будь ласка, спробуйте знову.', + 'error.serviceUnavailable': 'API моделі тимчасово недоступне. Будь ласка, спробуйте пізніше.', + 'error.safetyBlocked': 'Вміст заблоковано фільтрами безпеки. Будь ласка, перефразуйте свій запит.', + 'error.tokenLimit': 'Запит перевищує ліміт токенів. Будь ласка, зменште довжину повідомлення або історії бесіди.', + 'error.apiPrefix': 'Помилка API: {message}', + 'error.communicationFailed': "Виникла помилка під час зв'язку з API моделі", + 'error.unknownCommunication': "Виникла невідома помилка під час зв'язку з API моделі", + 'error.http.badRequest': + 'Неправильний запит: Запит до API недійсний. Будь ласка, перевірте ваше повідомлення та спробуйте знову.', + 'error.http.unauthorized': + 'Помилка автентифікації: Недійсний API-ключ. Будь ласка, перевірте облікові дані постачальника моделі в налаштуваннях.', + 'error.http.forbidden': 'Доступ заборонено: Постачальник моделі відхилив доступ до цієї моделі або функції.', + 'error.http.notFound': 'Модель не знайдено: Вибрана модель недоступна. Будь ласка, перевірте налаштування моделі.', + 'error.http.rateLimit': + 'Перевищено ліміт запитів: Забагато запитів. Будь ласка, зачекайте хвилинку та спробуйте знову.', + 'error.http.serverError': 'Помилка сервера: В API моделі виникла внутрішня помилка. Будь ласка, спробуйте пізніше.', + 'error.http.serviceUnavailable': 'Служба недоступна: API моделі тимчасово не працює. Будь ласка, спробуйте пізніше.', + 'error.http.gatewayTimeout': 'Тайм-аут шлюзу: Запит до API тривав занадто довго. Будь ласка, спробуйте знову.', + 'error.http.serverErrorWithCode': + 'Помилка сервера ({statusCode}): В API моделі виникли проблеми. Будь ласка, спробуйте пізніше.', + 'error.http.clientErrorWithCode': 'Помилка клієнта ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Помилка клієнта ({statusCode}): Будь ласка, перевірте свій запит і спробуйте знову.', + 'error.http.genericWithCode': 'Помилка HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Помилка HTTP {statusCode}: Виникла неочікувана помилка.', }; diff --git a/src/i18n/vi.ts b/src/i18n/vi.ts index 1b35f123..50f19bf1 100644 --- a/src/i18n/vi.ts +++ b/src/i18n/vi.ts @@ -1046,4 +1046,47 @@ export const vi: Partial> = { 'agent.planMode.rejectBtn': 'Từ chối', 'agent.planMode.rejectedNotice': 'Đã từ chối kế hoạch.', 'agent.planMode.proceedMessage': 'Tiếp tục với kế hoạch đã được phê duyệt.', + 'error.unknown': 'Đã xảy ra lỗi không xác định', + 'error.openaiInvalidKey': 'API key OpenAI không hợp lệ. Vui lòng kiểm tra API key trong Cài đặt → Gemini Scribe.', + 'error.modelNotOnEndpoint': + 'Mô hình không khả dụng trên endpoint này. Vui lòng kiểm tra cài đặt mô hình hoặc URL cơ sở đã cấu hình.', + 'error.serverUnreachable': + 'Không thể kết nối với máy chủ mô hình. Nếu bạn đã cấu hình URL cơ sở tùy chỉnh (LM Studio, MLX, v.v.), hãy đảm bảo máy chủ đang chạy và URL cơ sở trong cài đặt là chính xác.', + 'error.invalidApiKey': + 'API key không hợp lệ. Vui lòng kiểm tra thông tin xác thực của nhà cung cấp mô hình trong cài đặt.', + 'error.authFailed': + 'Xác thực thất bại. Vui lòng xác minh thông tin xác thực của nhà cung cấp mô hình và đảm bảo tài khoản của bạn có quyền truy cập vào mô hình này.', + 'error.quotaExhausted': + 'Đã hết hạn mức gói miễn phí cho mô hình này. Hãy thử chuyển sang một mô hình khác (ví dụ: Gemini Flash) hoặc bật thanh toán trong Google AI Studio.', + 'error.rateLimit': 'Đã vượt quá giới hạn lượt yêu cầu API. Vui lòng chờ một lát và thử lại.', + 'error.ollamaModelNotPulled': 'Chưa tải (pull) mô hình Ollama. Hãy chạy: ollama pull {model}', + 'error.modelNotAvailable': 'Mô hình được chọn không khả dụng. Vui lòng kiểm tra cài đặt mô hình của bạn.', + 'error.ollamaUnreachable': + 'Không thể kết nối với Ollama daemon. Hãy đảm bảo `ollama serve` đang chạy và URL cơ sở trong cài đặt là chính xác.', + 'error.network': 'Lỗi mạng: Không thể kết nối tới API mô hình. Vui lòng kiểm tra kết nối của bạn.', + 'error.timeout': 'Yêu cầu quá thời gian. API mất quá nhiều thời gian để phản hồi. Vui lòng thử lại.', + 'error.serviceUnavailable': 'API mô hình tạm thời không khả dụng. Vui lòng thử lại sau.', + 'error.safetyBlocked': 'Nội dung đã bị chặn bởi bộ lọc an toàn. Vui lòng diễn đạt lại yêu cầu của bạn.', + 'error.tokenLimit': 'Yêu cầu vượt quá giới hạn token. Vui lòng giảm độ dài của tin nhắn hoặc lịch sử trò chuyện.', + 'error.apiPrefix': 'Lỗi API: {message}', + 'error.communicationFailed': 'Đã xảy ra lỗi khi giao tiếp với API mô hình', + 'error.unknownCommunication': 'Đã xảy ra lỗi không xác định khi giao tiếp với API mô hình', + 'error.http.badRequest': + 'Yêu cầu không hợp lệ: Yêu cầu API không hợp lệ. Vui lòng kiểm tra tin nhắn của bạn và thử lại.', + 'error.http.unauthorized': + 'Xác thực thất bại: API key không hợp lệ. Vui lòng kiểm tra thông tin xác thực của nhà cung cấp mô hình trong cài đặt.', + 'error.http.forbidden': + 'Truy cập bị từ chối: Nhà cung cấp mô hình đã từ chối quyền truy cập vào mô hình hoặc tính năng này.', + 'error.http.notFound': + 'Không tìm thấy mô hình: Mô hình được chọn không khả dụng. Vui lòng kiểm tra cài đặt mô hình của bạn.', + 'error.http.rateLimit': 'Vượt quá giới hạn lượt yêu cầu: Quá nhiều yêu cầu. Vui lòng chờ một lát và thử lại.', + 'error.http.serverError': 'Lỗi máy chủ: API mô hình đã gặp lỗi nội bộ. Vui lòng thử lại sau.', + 'error.http.serviceUnavailable': 'Dịch vụ không khả dụng: API mô hình tạm thời bị gián đoạn. Vui lòng thử lại sau.', + 'error.http.gatewayTimeout': 'Hết thời gian cổng kết nối: Yêu cầu API mất quá nhiều thời gian. Vui lòng thử lại.', + 'error.http.serverErrorWithCode': 'Lỗi máy chủ ({statusCode}): API mô hình đang gặp sự cố. Vui lòng thử lại sau.', + 'error.http.clientErrorWithCode': 'Lỗi phía máy khách ({statusCode}): {message}', + 'error.http.clientErrorWithCodeNoDetail': + 'Lỗi phía máy khách ({statusCode}): Vui lòng kiểm tra yêu cầu của bạn và thử lại.', + 'error.http.genericWithCode': 'Lỗi HTTP {statusCode}: {message}', + 'error.http.genericWithCodeNoDetail': 'Lỗi HTTP {statusCode}: Đã xảy ra lỗi ngoài dự kiến.', }; diff --git a/src/i18n/zh-tw.ts b/src/i18n/zh-tw.ts index 72b698d0..3e285c6d 100644 --- a/src/i18n/zh-tw.ts +++ b/src/i18n/zh-tw.ts @@ -983,4 +983,38 @@ export const zhTW: Partial> = { 'agent.planMode.rejectBtn': '拒絕', 'agent.planMode.rejectedNotice': '計畫已拒絕。', 'agent.planMode.proceedMessage': '繼續執行已核准的計畫。', + 'error.unknown': '發生未知錯誤', + 'error.openaiInvalidKey': '無效的 OpenAI API 金鑰。請至 設定 → Gemini Scribe 檢查 API 金鑰。', + 'error.modelNotOnEndpoint': '此端點未提供該模型。請檢查您的模型設定或配置的 Base URL。', + 'error.serverUnreachable': + '無法連線至模型伺服器。如果您配置了自訂的 Base URL(如 LM Studio、MLX 等),請確保伺服器正在執行,且設定中的 Base URL 正確無誤。', + 'error.invalidApiKey': '無效的 API 金鑰。請在設定中檢查您的模型提供商憑證。', + 'error.authFailed': '驗證失敗。請驗證您的模型提供商憑證,並確認您的帳戶具有此模型的存取權限。', + 'error.quotaExhausted': + '此模型的免費額度已耗盡。請嘗試切換到其他模型(例如 Gemini Flash),或在 Google AI Studio 中啟用付費功能。', + 'error.rateLimit': '已超出 API 速率限制。請稍候再試。', + 'error.ollamaModelNotPulled': '尚未下載 Ollama 模型。請執行:ollama pull {model}', + 'error.modelNotAvailable': '選定的模型不可用。請檢查您的模型設定。', + 'error.ollamaUnreachable': '無法連線至 Ollama 服務。請確保 `ollama serve` 正在執行,且設定中的 Base URL 正確無誤。', + 'error.network': '網路錯誤:無法連線至模型 API。請檢查您的網路連線。', + 'error.timeout': '請求逾時。API 回應時間過長。請再試一次。', + 'error.serviceUnavailable': '模型 API 暫時無法使用。請稍後再試。', + 'error.safetyBlocked': '內容已被安全篩選器封鎖。請修改您的請求內容。', + 'error.tokenLimit': '請求超過 Token 限制。請減少您的訊息長度或對話歷史紀錄。', + 'error.apiPrefix': 'API 錯誤:{message}', + 'error.communicationFailed': '與模型 API 通訊時發生錯誤', + 'error.unknownCommunication': '與模型 API 通訊時發生未知錯誤', + 'error.http.badRequest': '錯誤的請求:API 請求無效。請檢查您的訊息並重試。', + 'error.http.unauthorized': '驗證失敗:無效的 API 金鑰。請在設定中檢查您的模型提供商憑證。', + 'error.http.forbidden': '拒絕存取:模型提供商拒絕存取此模型或功能。', + 'error.http.notFound': '找不到模型:選定的模型不可用。請檢查您的模型設定。', + 'error.http.rateLimit': '已超出速率限制:請求過多。請稍候再試。', + 'error.http.serverError': '伺服器錯誤:模型 API 發生內部錯誤。請稍後再試。', + 'error.http.serviceUnavailable': '服務無法使用:模型 API 暫時關閉。請稍後再試。', + 'error.http.gatewayTimeout': '閘道逾時:API 請求時間過長。請再試一次。', + 'error.http.serverErrorWithCode': '伺服器錯誤 ({statusCode}):模型 API 遇到問題。請稍後再試。', + 'error.http.clientErrorWithCode': '用戶端錯誤 ({statusCode}):{message}', + 'error.http.clientErrorWithCodeNoDetail': '用戶端錯誤 ({statusCode}):請檢查您的請求並重試。', + 'error.http.genericWithCode': 'HTTP 錯誤 {statusCode}:{message}', + 'error.http.genericWithCodeNoDetail': 'HTTP 錯誤 {statusCode}:發生非預期的錯誤。', }; diff --git a/src/i18n/zh.ts b/src/i18n/zh.ts index 1bb14e0d..843564b0 100644 --- a/src/i18n/zh.ts +++ b/src/i18n/zh.ts @@ -983,4 +983,38 @@ export const zh: Partial> = { 'agent.planMode.rejectBtn': '拒绝', 'agent.planMode.rejectedNotice': '计划已拒绝。', 'agent.planMode.proceedMessage': '继续执行已批准的计划。', + 'error.unknown': '发生未知错误', + 'error.openaiInvalidKey': '无效的 OpenAI API 密钥。请检查 设置 → Gemini Scribe 中的 API 密钥。', + 'error.modelNotOnEndpoint': '此端点上没有可用的模型。请检查您的模型设置或配置的基础 URL。', + 'error.serverUnreachable': + '无法连接到模型服务器。如果您配置了自定义基础 URL(LM Studio、MLX 等),请确保服务器正在运行且设置中的基础 URL 正确。', + 'error.invalidApiKey': '无效的 API 密钥。请在设置中检查您的模型提供商凭据。', + 'error.authFailed': '身份验证失败。请验证您的模型提供商凭据,并确保您的帐户有权访问此模型。', + 'error.quotaExhausted': + '此模型的免费额度已耗尽。请尝试切换到其他模型(例如 Gemini Flash)或在 Google AI Studio 中启用计费。', + 'error.rateLimit': '已超出 API 速率限制。请稍等片刻后重试。', + 'error.ollamaModelNotPulled': '未拉取 Ollama 模型。请运行:ollama pull {model}', + 'error.modelNotAvailable': '所选模型不可用。请检查您的模型设置。', + 'error.ollamaUnreachable': '无法连接到 Ollama 守护进程。请确保 `ollama serve` 正在运行且设置中的基础 URL 正确。', + 'error.network': '网络错误:无法连接到模型 API。请检查您的网络连接。', + 'error.timeout': '请求超时。API 响应时间过长。请重试。', + 'error.serviceUnavailable': '模型 API 暂时不可用。请稍后重试。', + 'error.safetyBlocked': '内容已被安全过滤器拦截。请修改您的请求表述。', + 'error.tokenLimit': '请求超出 Token 限制。请减少您的消息长度或对话历史记录。', + 'error.apiPrefix': 'API 错误:{message}', + 'error.communicationFailed': '与模型 API 通信时发生错误', + 'error.unknownCommunication': '与模型 API 通信时发生未知错误', + 'error.http.badRequest': '错误请求:API 请求无效。请检查您的消息并重试。', + 'error.http.unauthorized': '身份验证失败:无效的 API 密钥。请在设置中检查您的模型提供商凭据。', + 'error.http.forbidden': '禁止访问:模型提供商拒绝访问此模型或功能。', + 'error.http.notFound': '未找到模型:所选模型不可用。请检查您的模型设置。', + 'error.http.rateLimit': '超出速率限制:请求过多。请稍等片刻后重试。', + 'error.http.serverError': '服务器错误:模型 API 遇到内部错误。请稍后重试。', + 'error.http.serviceUnavailable': '服务不可用:模型 API 暂时关闭。请稍后重试。', + 'error.http.gatewayTimeout': '网关超时:API 请求时间过长。请重试。', + 'error.http.serverErrorWithCode': '服务器错误 ({statusCode}):模型 API 出现问题。请稍后重试。', + 'error.http.clientErrorWithCode': '客户端错误 ({statusCode}):{message}', + 'error.http.clientErrorWithCodeNoDetail': '客户端错误 ({statusCode}):请检查您的请求并重试。', + 'error.http.genericWithCode': 'HTTP 错误 {statusCode}:{message}', + 'error.http.genericWithCodeNoDetail': 'HTTP 错误 {statusCode}:发生意外错误。', };