feat(i18n): 添加错误相关的多语言翻译字段

This commit is contained in:
icarus 2025-09-03 23:58:18 +08:00
parent 115368cbdd
commit bb7a8f6d82
8 changed files with 104 additions and 4 deletions

View File

@ -831,6 +831,7 @@
"invalid": "Invalid MCP server"
}
},
"cause": "Error cause",
"chat": {
"chunk": {
"non_json": "Returned an invalid data format"
@ -840,6 +841,7 @@
"quota_exceeded": "Your daily {{quota}} free quota has been exhausted. Please go to the <provider>{{provider}}</provider> to obtain an API key and configure the API key to continue using.",
"response": "Something went wrong. Please check if you have set your API key in the Settings > Providers"
},
"data": "data",
"detail": "Error Details",
"details": "Details",
"http": {
@ -859,6 +861,7 @@
"exists": "Model already exists",
"not_exists": "Model does not exist"
},
"name": "Error name",
"no_api_key": "API key is not configured",
"pause_placeholder": "Paused",
"provider_disabled": "Model provider is not enabled",
@ -867,9 +870,13 @@
"title": "Render Error"
},
"requestBody": "Request Body",
"requestBodyValues": "Request Body Values",
"requestUrl": "Request URL",
"responseBody": "Response Body",
"responseHeaders": "Response Header",
"stack": "Stack Trace",
"status": "Status Code",
"statusCode": "Status code",
"unknown": "Unknown error",
"user_message_not_found": "Cannot find original user message to resend"
},

View File

@ -831,6 +831,7 @@
"invalid": "無効なMCPサーバー"
}
},
"cause": "エラーの原因",
"chat": {
"chunk": {
"non_json": "無効なデータ形式が返されました"
@ -840,6 +841,7 @@
"quota_exceeded": "本日の{{quota}}無料クォータが使い果たされました。<provider>{{provider}}</provider>でAPIキーを取得し、APIキーを設定して使用を続けてください。",
"response": "エラーが発生しました。APIキーが設定されていない場合は、設定 > プロバイダーでキーを設定してください"
},
"data": "データ",
"detail": "エラーの詳細",
"details": "詳細",
"http": {
@ -859,6 +861,7 @@
"exists": "モデルが既に存在します",
"not_exists": "モデルが存在しません"
},
"name": "エラー名",
"no_api_key": "APIキーが設定されていません",
"pause_placeholder": "応答を一時停止しました",
"provider_disabled": "モデルプロバイダーが有効になっていません",
@ -867,9 +870,13 @@
"title": "レンダリングエラー"
},
"requestBody": "要求されたコンテンツ",
"requestBodyValues": "リクエストボディ",
"requestUrl": "リクエストパス",
"responseBody": "レスポンス内容",
"responseHeaders": "レスポンスヘッダー",
"stack": "スタック情報",
"status": "ステータスコード",
"statusCode": "ステータスコード",
"unknown": "不明なエラー",
"user_message_not_found": "元のユーザーメッセージを見つけることができませんでした"
},

View File

@ -831,6 +831,7 @@
"invalid": "Недействительный сервер MCP"
}
},
"cause": "Ошибка произошла по следующей причине",
"chat": {
"chunk": {
"non_json": "Вернулся недопустимый формат данных"
@ -840,6 +841,7 @@
"quota_exceeded": "Ваша ежедневная {{quota}} бесплатная квота исчерпана. Пожалуйста, перейдите в <provider>{{provider}}</provider> для получения ключа API и настройте ключ API для продолжения использования.",
"response": "Что-то пошло не так. Пожалуйста, проверьте, установлен ли ваш ключ API в Настройки > Провайдеры"
},
"data": "данные",
"detail": "Детали ошибки",
"details": "Подробности",
"http": {
@ -859,6 +861,7 @@
"exists": "Модель уже существует",
"not_exists": "Модель не существует"
},
"name": "错误名称",
"no_api_key": "Ключ API не настроен",
"pause_placeholder": "Получение ответа приостановлено",
"provider_disabled": "Провайдер моделей не включен",
@ -867,9 +870,13 @@
"title": "Ошибка рендеринга"
},
"requestBody": "Запрашиваемый контент",
"requestBodyValues": "Тело запроса",
"requestUrl": "Путь запроса",
"responseBody": "Содержание ответа",
"responseHeaders": "Заголовки ответа",
"stack": "Информация стека",
"status": "Код статуса",
"statusCode": "Код состояния",
"unknown": "Неизвестная ошибка",
"user_message_not_found": "Не удалось найти исходное сообщение пользователя"
},

View File

@ -831,6 +831,7 @@
"invalid": "無效的MCP伺服器"
}
},
"cause": "錯誤原因",
"chat": {
"chunk": {
"non_json": "返回了無效的資料格式"
@ -840,6 +841,7 @@
"quota_exceeded": "您今日{{quota}}免费配额已用尽,请前往 <provider>{{provider}}</provider> 获取API密钥配置API密钥后继续使用",
"response": "出現錯誤。如果尚未設定 API 金鑰,請前往設定 > 模型提供者中設定金鑰"
},
"data": "数据",
"detail": "錯誤詳情",
"details": "詳細信息",
"http": {
@ -859,6 +861,7 @@
"exists": "模型已存在",
"not_exists": "模型不存在"
},
"name": "錯誤名稱",
"no_api_key": "API 金鑰未設定",
"pause_placeholder": "回應已暫停",
"provider_disabled": "模型供應商未啟用",
@ -867,9 +870,13 @@
"title": "渲染錯誤"
},
"requestBody": "請求內容",
"requestBodyValues": "请求体",
"requestUrl": "請求路徑",
"responseBody": "响应内容",
"responseHeaders": "响应首部",
"stack": "堆棧信息",
"status": "狀態碼",
"statusCode": "狀態碼",
"unknown": "未知錯誤",
"user_message_not_found": "無法找到原始用戶訊息"
},

View File

@ -538,7 +538,10 @@
"tip": "Στη γραμμή εργαλείων των εκτελέσιμων blocks κώδικα θα εμφανίζεται το κουμπί εκτέλεσης· προσέξτε να μην εκτελέσετε επικίνδυνο κώδικα!",
"title": "Εκτέλεση Κώδικα"
},
"code_image_tools": "Ενεργοποίηση εργαλείου προεπισκόπησης",
"code_image_tools": {
"label": "Ενεργοποίηση εργαλείου προεπισκόπησης",
"tip": "Ενεργοποίηση εργαλείου προεπισκόπησης για εικόνες που αποδίδονται από blocks κώδικα όπως το mermaid"
},
"code_wrappable": "Οι κώδικες μπορούν να γράφονται σε διαφορετική γραμμή",
"context_count": {
"label": "Πλήθος ενδιάμεσων",
@ -744,6 +747,7 @@
"delete": "Διαγραφή",
"delete_confirm": "Είστε βέβαιοι ότι θέλετε να διαγράψετε;",
"description": "Περιγραφή",
"detail": "Λεπτομέρειες",
"disabled": "Απενεργοποιημένο",
"docs": "Έγγραφα",
"download": "Λήψη",
@ -827,6 +831,7 @@
"invalid": "Μη έγκυρος διακομιστής MCP"
}
},
"cause": "Αιτία σφάλματος",
"chat": {
"chunk": {
"non_json": "Επέστρεψε μη έγκυρη μορφή δεδομένων"
@ -836,6 +841,9 @@
"quota_exceeded": "Η ημερήσια δωρεάν ποσόστωση {{quota}} tokens σας έχει εξαντληθεί. Παρακαλώ μεταβείτε στο <provider>{{provider}}</provider> για να λάβετε ένα κλειδί API και να ρυθμίσετε το κλειδί API για να συνεχίσετε τη χρήση.",
"response": "Σφάλμα. Εάν δεν έχετε ρυθμίσει το κλειδί API, πηγαίνετε στο ρυθμισμένα > παρέχοντας το πρόσωπο του μοντέλου"
},
"data": "δεδομένα",
"detail": "Λεπτομέρειες σφάλματος",
"details": "Λεπτομέρειες",
"http": {
"400": "Σφάλμα ζητήματος, παρακαλώ ελέγξτε αν τα παράμετρα του ζητήματος είναι σωστά. Εάν έχετε αλλάξει τις ρυθμίσεις του μοντέλου, επαναφέρετε τις προεπιλεγμένες ρυθμίσεις.",
"401": "Αποτυχία επιβεβαίωσης ταυτότητας, παρακαλώ ελέγξτε αν η κλειδί API είναι σωστή",
@ -847,11 +855,13 @@
"503": "Η υπηρεσία δεν είναι διαθέσιμη, παρακαλώ δοκιμάστε ξανά",
"504": "Υπερχρονισμός φάρων, παρακαλώ δοκιμάστε ξανά"
},
"message": "Μήνυμα σφάλματος",
"missing_user_message": "Αδυναμία εναλλαγής απάντησης μοντέλου: το αρχικό μήνυμα χρήστη έχει διαγραφεί. Παρακαλούμε στείλτε ένα νέο μήνυμα για να λάβετε απάντηση από αυτό το μοντέλο",
"model": {
"exists": "Το μοντέλο υπάρχει ήδη",
"not_exists": "Το μοντέλο δεν υπάρχει"
},
"name": "Λάθος όνομα",
"no_api_key": "Δεν έχετε ρυθμίσει το κλειδί API",
"pause_placeholder": "Διακόπηκε",
"provider_disabled": "Ο παρεχόμενος παροχός του μοντέλου δεν είναι ενεργοποιημένος",
@ -859,6 +869,14 @@
"description": "Απέτυχε η ώθηση της εξίσωσης, παρακαλώ ελέγξτε το σωστό μορφάτι της",
"title": "Σφάλμα Παρασκήνιου"
},
"requestBody": "Περιεχόμενο αιτήματος",
"requestBodyValues": "Σώμα αιτήματος",
"requestUrl": "Μονοπάτι αιτήματος",
"responseBody": "απάντηση περιεχομένου",
"responseHeaders": "Επικεφαλίδες απόκρισης",
"stack": "Πληροφορίες στοίβας",
"status": "Κωδικός κατάστασης",
"statusCode": "Κωδικός κατάστασης",
"unknown": "Άγνωστο σφάλμα",
"user_message_not_found": "Αδυναμία εύρεσης της αρχικής μηνύματος χρήστη"
},

View File

@ -538,7 +538,10 @@
"tip": "En la barra de herramientas de bloques de código ejecutables se mostrará un botón de ejecución. ¡Tenga cuidado en no ejecutar código peligroso!",
"title": "Ejecución de Código"
},
"code_image_tools": "Activar herramientas de vista previa",
"code_image_tools": {
"label": "Habilitar herramienta de vista previa",
"tip": "Habilitar herramientas de vista previa para imágenes renderizadas de bloques de código como mermaid"
},
"code_wrappable": "Bloques de código reemplazables",
"context_count": {
"label": "Número de contextos",
@ -744,6 +747,7 @@
"delete": "Eliminar",
"delete_confirm": "¿Está seguro de que desea eliminarlo?",
"description": "Descripción",
"detail": "Detalles",
"disabled": "Desactivado",
"docs": "Documentos",
"download": "Descargar",
@ -827,6 +831,7 @@
"invalid": "Servidor MCP no válido"
}
},
"cause": "Error原因",
"chat": {
"chunk": {
"non_json": "Devuelve un formato de datos no válido"
@ -836,6 +841,9 @@
"quota_exceeded": "Su cuota gratuita diaria de {{quota}} tokens se ha agotado. Por favor, vaya a <provider>{{provider}}</provider> para obtener una clave API y configurar la clave API para continuar usando.",
"response": "Ha ocurrido un error, si no ha configurado la clave API, vaya a Configuración > Proveedor de modelos para configurar la clave"
},
"data": "datos",
"detail": "Detalles del error",
"details": "Detalles",
"http": {
"400": "Error en la solicitud, revise si los parámetros de la solicitud son correctos. Si modificó la configuración del modelo, restablezca a la configuración predeterminada",
"401": "Fallo en la autenticación, revise si la clave API es correcta",
@ -847,11 +855,13 @@
"503": "Servicio no disponible, inténtelo de nuevo más tarde",
"504": "Tiempo de espera de la puerta de enlace, inténtelo de nuevo más tarde"
},
"message": "错误信息",
"missing_user_message": "No se puede cambiar la respuesta del modelo: el mensaje original del usuario ha sido eliminado. Envíe un nuevo mensaje para obtener la respuesta de este modelo",
"model": {
"exists": "El modelo ya existe",
"not_exists": "El modelo no existe"
},
"name": "Nombre de error",
"no_api_key": "La clave API no está configurada",
"pause_placeholder": "Interrumpido",
"provider_disabled": "El proveedor de modelos no está habilitado",
@ -859,6 +869,14 @@
"description": "Error al renderizar la fórmula, por favor, compruebe si el formato de la fórmula es correcto",
"title": "Error de renderizado"
},
"requestBody": "Contenido de la solicitud",
"requestBodyValues": "Cuerpo de la solicitud",
"requestUrl": "Ruta de solicitud",
"responseBody": "Contenido de la respuesta",
"responseHeaders": "Encabezados de respuesta",
"stack": "Información de la pila",
"status": "código de estado",
"statusCode": "código de estado",
"unknown": "Error desconocido",
"user_message_not_found": "No se pudo encontrar el mensaje original del usuario"
},

View File

@ -538,7 +538,10 @@
"tip": "Une bouton d'exécution s'affichera dans la barre d'outils des blocs de code exécutables. Attention à ne pas exécuter de code dangereux !",
"title": "Exécution de code"
},
"code_image_tools": "Activer l'outil d'aperçu",
"code_image_tools": {
"label": "Activer l'outil d'aperçu",
"tip": "Activer les outils de prévisualisation pour les images rendues à partir de blocs de code comme mermaid"
},
"code_wrappable": "Blocs de code avec retours à la ligne",
"context_count": {
"label": "Nombre de contextes",
@ -744,6 +747,7 @@
"delete": "Supprimer",
"delete_confirm": "Êtes-vous sûr de vouloir supprimer ?",
"description": "Description",
"detail": "détails",
"disabled": "Désactivé",
"docs": "Documents",
"download": "Télécharger",
@ -827,6 +831,7 @@
"invalid": "Serveur MCP invalide"
}
},
"cause": "Erreur causée par",
"chat": {
"chunk": {
"non_json": "a renvoyé un format de données invalide"
@ -836,6 +841,9 @@
"quota_exceeded": "Votre quota gratuit quotidien de {{quota}} tokens a été épuisé. Veuillez vous rendre sur <provider>{{provider}}</provider> pour obtenir une clé API et configurer la clé API pour continuer à utiliser.",
"response": "Une erreur s'est produite, si l'API n'est pas configurée, veuillez aller dans Paramètres > Fournisseurs de modèles pour configurer la clé"
},
"data": "données",
"detail": "Détails de l'erreur",
"details": "Informations détaillées",
"http": {
"400": "Erreur de requête, veuillez vérifier si les paramètres de la requête sont corrects. Si vous avez modifié les paramètres du modèle, réinitialisez-les aux paramètres par défaut.",
"401": "Échec de l'authentification, veuillez vérifier que votre clé API est correcte.",
@ -847,11 +855,13 @@
"503": "Service indisponible, veuillez réessayer plus tard.",
"504": "Délai d'expiration de la passerelle, veuillez réessayer plus tard."
},
"message": "Erreur message",
"missing_user_message": "Impossible de changer de modèle de réponse : le message utilisateur d'origine a été supprimé. Veuillez envoyer un nouveau message pour obtenir une réponse de ce modèle.",
"model": {
"exists": "Le modèle existe déjà",
"not_exists": "Le modèle n'existe pas"
},
"name": "Nom d'erreur",
"no_api_key": "La clé API n'est pas configurée",
"pause_placeholder": "Прервано",
"provider_disabled": "Le fournisseur de modèles n'est pas activé",
@ -859,6 +869,14 @@
"description": "La formule n'a pas été rendue avec succès, veuillez vérifier si le format de la formule est correct",
"title": "Erreur de rendu"
},
"requestBody": "Contenu de la demande",
"requestBodyValues": "Corps de la requête",
"requestUrl": "Chemin de la requête",
"responseBody": "Contenu de la réponse",
"responseHeaders": "En-têtes de réponse",
"stack": "Informations de la pile",
"status": "Code d'état",
"statusCode": "Code d'état",
"unknown": "Неизвестная ошибка",
"user_message_not_found": "Impossible de trouver le message d'utilisateur original"
},

View File

@ -538,7 +538,10 @@
"tip": "A barra de ferramentas de blocos de código executáveis exibirá um botão de execução; atenção para não executar códigos perigosos!",
"title": "Execução de Código"
},
"code_image_tools": "Ativar ferramenta de pré-visualização",
"code_image_tools": {
"label": "Ativar ferramenta de visualização",
"tip": "Ativar ferramentas de visualização para imagens renderizadas de blocos de código como mermaid"
},
"code_wrappable": "Bloco de código com quebra de linha",
"context_count": {
"label": "Número de contexto",
@ -744,6 +747,7 @@
"delete": "Excluir",
"delete_confirm": "Tem certeza de que deseja excluir?",
"description": "Descrição",
"detail": "detalhes",
"disabled": "Desativado",
"docs": "Documentos",
"download": "Baixar",
@ -827,6 +831,7 @@
"invalid": "Servidor MCP inválido"
}
},
"cause": "Causa do erro",
"chat": {
"chunk": {
"non_json": "Devolveu um formato de dados inválido"
@ -836,6 +841,9 @@
"quota_exceeded": "Sua cota gratuita diária de {{quota}} tokens foi esgotada. Por favor, vá para <provider>{{provider}}</provider> para obter uma chave API e configurar a chave API para continuar usando.",
"response": "Ocorreu um erro, se a chave da API não foi configurada, por favor vá para Configurações > Provedores de Modelo para configurar a chave"
},
"data": "dados",
"detail": "Detalhes do erro",
"details": "Detalhes",
"http": {
"400": "Erro na solicitação, por favor verifique se os parâmetros da solicitação estão corretos. Se você alterou as configurações do modelo, redefina para as configurações padrão",
"401": "Falha na autenticação, por favor verifique se a chave da API está correta",
@ -847,11 +855,13 @@
"503": "Serviço indisponível, por favor tente novamente mais tarde",
"504": "Tempo de espera do gateway excedido, por favor tente novamente mais tarde"
},
"message": "Mensagem de erro",
"missing_user_message": "Não é possível alternar a resposta do modelo: a mensagem original do usuário foi excluída. Envie uma nova mensagem para obter a resposta deste modelo",
"model": {
"exists": "O modelo já existe",
"not_exists": "O modelo não existe"
},
"name": "Nome do erro",
"no_api_key": "A chave da API não foi configurada",
"pause_placeholder": "Interrompido",
"provider_disabled": "O provedor de modelos está desativado",
@ -859,6 +869,14 @@
"description": "Falha ao renderizar a fórmula, por favor verifique se o formato da fórmula está correto",
"title": "Erro de Renderização"
},
"requestBody": "Conteúdo da solicitação",
"requestBodyValues": "Corpo da solicitação",
"requestUrl": "Caminho da solicitação",
"responseBody": "Conteúdo da resposta",
"responseHeaders": "Cabeçalho de resposta",
"stack": "Informações da pilha",
"status": "Código de status",
"statusCode": "Código de status",
"unknown": "Erro desconhecido",
"user_message_not_found": "Não foi possível encontrar a mensagem original do usuário"
},