diff --git a/src/renderer/i18n/locales/zh-tw.json b/src/renderer/i18n/locales/zh-tw.json index dce9ffc6cb5..491ba3984b8 100644 --- a/src/renderer/i18n/locales/zh-tw.json +++ b/src/renderer/i18n/locales/zh-tw.json @@ -6963,11 +6963,11 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", + "agent_only_note": "Claude Code 提供者僅供 Agents 使用 — 無法在聊天或助理中使用。", "description": "使用 Claude 訂閱登入", "description_detail": "此供應商複用 Claude Code CLI 的登入資訊(Claude Pro/Max),僅供 Agent 使用。請開啟終端機執行 `claude` 完成登入。", "launch_failed": "開啟終端機失敗,請手動執行 `claude` 登入。", - "legal_link": "[to be translated]:Legal & Compliance", + "legal_link": "法律與合規", "logged_in": "已登入 Claude Code", "logged_in_detail": "Agent 將使用你的 Claude Code CLI 訂閱憑證。", "open_terminal": "開啟終端機登入", diff --git a/src/renderer/i18n/translate/de-de.json b/src/renderer/i18n/translate/de-de.json index 7c5b94f5526..93efadd0abc 100644 --- a/src/renderer/i18n/translate/de-de.json +++ b/src/renderer/i18n/translate/de-de.json @@ -1296,12 +1296,14 @@ "add": "Tag hinzufügen", "delete": "Tag löschen", "deleteConfirm": "Möchten Sie diesen Tag wirklich löschen?", + "group_by": "Nach Tag gruppieren", "manage": "Tags verwalten", "modify": "Tag ändern", "none": "Keine Tags vorhanden", "settings": { "title": "Tag-Einstellungen" }, + "ungroup": "Tag-Gruppierung ausschalten", "untagged": "Nicht gruppiert" }, "title": "Assistent", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Cache {{Trefferrate}}%", + "tooltip": "Cache-Lesen {{cache_read}} / Schreiben {{cache_write}} / kein Cache {{no_cache}} · {{saved}} Eingabe-Token gespart" }, "editing_current": "Diese Nachricht wird im Composer bearbeitet", "flow": { @@ -1613,6 +1615,13 @@ "top": "Nach oben scrollen" }, "resend": "Erneut senden", + "resource_view": { + "menu": { + "agent": "Agenten", + "assistant": "Assistenten", + "skill": "Fähigkeiten" + } + }, "save": { "file": { "title": "In lokale Datei speichern" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Zufälligen Seed generieren", "get_embedding_dimension": "Abruf der Einbettungsdimension", "go_to_settings": "Zu Einstellungen", + "help": "Hilfe", "html_preview": "HTML-Vorschau", "i_know": "Verstanden", "ignore": "Ignorieren", @@ -2328,6 +2338,7 @@ "no_match_description": "Keine Dateien entsprechen den aktuellen Filtern", "no_match_title": "Keine passenden Dateien gefunden" }, + "empty_trash": "Papierkorb leeren", "error": { "delete_failed": "Fehler beim Löschen der Dateien", "delete_partial_failed": "Einige Dateien konnten nicht gelöscht werden", @@ -2345,6 +2356,7 @@ "missing": "Fehlt", "modified_at": "Geändert am", "name": "Dateiname", + "no_actions": "Keine Aktionen verfügbar", "open": "Öffnen", "other": "Andere", "permanent_delete": "Dauerhaft löschen", @@ -2358,13 +2370,18 @@ "remove_from_library": "Aus der Bibliothek entfernen", "rename": "Umbenennen", "restore": "Wiederherstellen", + "select_all": "Sichtbare Dateien auswählen", + "select_all_short": "Alle auswählen", + "select_file": "{{name}} auswählen", "selected_count": "{{count}} Dateien ausgewählt", + "selected_missing_hint": "Einige ausgewählte Dateien fehlen. Suchen Sie sie oder entfernen Sie ihre Einträge.", "show_in_folder": "Im Ordner anzeigen", "size": "Größe", "text": "Text", "title": "Dateien", "trash": "Müll", "type": "Typ", + "upload": "Dateien hochladen", "video": "Video" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} Quellen", - "documents_count": "{{count}} Dokumente", "updated_at": "Aktualisiert {{time}}" }, "name_required": "Wissensbasis-Name ist erforderlich", @@ -2908,7 +2924,8 @@ "preview_description": "Übersicht", "preview_prompt": "Aufforderung", "scroll_left": "Kategorien nach links scrollen", - "scroll_right": "Kategorien nach rechts scrollen" + "scroll_right": "Kategorien nach rechts scrollen", + "title": "Assistentenbibliothek" }, "badge": { "update": "Aktualisierung" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copilot", "dashscope": "Alibaba Cloud Bailian", "deepseek": "DeepSeek", @@ -4694,6 +4711,7 @@ "github": "GitHub Models", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hunyuan", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Open MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV(NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Fehler beim Neuanordnen der Eingabeaufforderungen", "updateFailed": "Fehler beim Aktualisieren der Eingabeaufforderung" }, + "manage": "Prompts verwalten", "title": "Prompt-Verwaltung", "titleLabel": "Titel", "titlePlaceholder": "Geben Sie einen Titel für den Prompt ein", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Der Claude Code-Provider ist nur für Agents verfügbar — er kann nicht in Chats oder Assistenten verwendet werden.", + "description": "Melde dich mit deinem Claude-Abonnement an", + "description_detail": "Dieser Anbieter verwendet die Claude Code CLI-Anmeldung (Claude Pro/Max) und ist nur für Agents verfügbar. Öffnen Sie ein Terminal und führen Sie `claude /login` aus, um sich anzumelden.", + "launch_failed": "Terminal konnte nicht geöffnet werden. Führen Sie `claude /login` manuell aus, um sich anzumelden.", + "legal_link": "Recht & Compliance", + "logged_in": "Bei Claude Code angemeldet", + "logged_in_detail": "Agenten werden Ihre Claude Code CLI-Abonnement-Anmeldedaten verwenden.", + "open_terminal": "Terminal öffnen, um sich anzumelden", + "recheck": "Überprüfen" + }, + "codex": { + "account": "Konto: {{accountId}}", + "description": "Melden Sie sich mit Ihrem ChatGPT-Abonnement an", + "description_detail": "Dieser Anbieter verwendet Ihren ChatGPT Plus/Pro-Login (OAuth), um auf OpenAI Codex-Modelle zuzugreifen. Ihr Browser wird geöffnet, um die Anmeldung abzuschließen.", + "logged_in": "Angemeldet bei OpenAI Codex", + "sign_in_button": "Mit ChatGPT anmelden", + "sign_in_failed": "Anmeldung fehlgeschlagen. Bitte versuchen Sie es erneut.", + "sign_in_success": "Angemeldet bei OpenAI Codex", + "signing_in": "Warte auf Browser…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Von Filter-Agent unterstützte Anbieter", "get_api_key": "Hier klicken um Schlüssel zu erhalten", + "grok_cli": { + "description": "Melden Sie sich mit Ihrem SuperGrok-Abonnement an", + "description_detail": "Dieser Anbieter verwendet Ihren xAI SuperGrok-Login (OAuth), um auf Grok CLI-Modelle (Grok Build, Composer) zuzugreifen. Ihr Browser wird geöffnet, um die Anmeldung abzuschließen.", + "logged_in": "Angemeldet bei Grok CLI", + "sign_in_button": "Mit xAI anmelden", + "sign_in_failed": "Anmeldung fehlgeschlagen. Bitte versuchen Sie es erneut.", + "sign_in_success": "In Grok CLI angemeldet", + "signing_in": "Warten auf Browser…" + }, "logo_upload_failed": "Verarbeitung des ausgewählten Bildes fehlgeschlagen", "misc": "Sonstige", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Zeichnen", "settings": "Einstellungen", - "store": "Assistenten-Bibliothek", "translate": "Übersetzen", "work": "Arbeit" }, diff --git a/src/renderer/i18n/translate/el-gr.json b/src/renderer/i18n/translate/el-gr.json index 4038ac3bb91..219b7bf10e2 100644 --- a/src/renderer/i18n/translate/el-gr.json +++ b/src/renderer/i18n/translate/el-gr.json @@ -1296,12 +1296,14 @@ "add": "Προσθήκη ετικέτας", "delete": "Διαγραφή ετικέτας", "deleteConfirm": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ετικέτα;", + "group_by": "Ομαδοποίηση κατά ετικέτα", "manage": "Διαχείριση ετικετών", "modify": "Επεξεργασία ετικέτας", "none": "Δεν υπάρχουν προς το παρόν ετικέτες", "settings": { "title": "Ρυθμίσεις Ετικέτας" }, + "ungroup": "Απενεργοποίηση ομαδοποίησης ετικετών", "untagged": "Αχαρακτήριστο" }, "title": "Βοηθός", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Cache {{hit_rate}}%", + "tooltip": "Ανάγνωση κρυφής μνήμης {{cache_read}} / εγγραφή {{cache_write}} / χωρίς κρυφή μνήμη {{no_cache}} · εξοικονομήθηκαν {{saved}} tokens εισόδου" }, "editing_current": "Αυτό το μήνυμα επεξεργάζεται στον συνθέτη", "flow": { @@ -1613,6 +1615,13 @@ "top": "Επιστροφή στην κορυφή" }, "resend": "Ξαναστείλε", + "resource_view": { + "menu": { + "agent": "Πράκτορες", + "assistant": "Βοηθοί", + "skill": "Δεξιότητες" + } + }, "save": { "file": { "title": "Αποθήκευση σε τοπικό αρχείο" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Δημιουργία τυχαίου σπόρου", "get_embedding_dimension": "Λήψη διάστασης ενσωμάτωσης", "go_to_settings": "Πηγαίνετε στις ρυθμίσεις", + "help": "Βοήθεια", "html_preview": "Προεπισκόπηση HTML", "i_know": "Το έχω καταλάβει", "ignore": "Αγνόησε", @@ -2328,6 +2338,7 @@ "no_match_description": "Κανένα αρχείο δεν ταιριάζει με τα τρέχοντα φίλτρα", "no_match_title": "Δεν βρέθηκαν αρχεία που να ταιριάζουν" }, + "empty_trash": "Άδειασμα κάδου απορριμμάτων", "error": { "delete_failed": "Αποτυχία διαγραφής αρχείων", "delete_partial_failed": "Μερικά αρχεία δεν μπόρεσαν να διαγραφούν", @@ -2345,6 +2356,7 @@ "missing": "Αγνοούμενος", "modified_at": "Τροποποιήθηκε στις", "name": "Όνομα αρχείου", + "no_actions": "Δεν υπάρχουν διαθέσιμες ενέργειες", "open": "Άνοιγμα", "other": "Άλλο", "permanent_delete": "Διαγραφή οριστικά", @@ -2358,13 +2370,18 @@ "remove_from_library": "Αφαίρεση από τη βιβλιοθήκη", "rename": "Μετονομασία", "restore": "Επαναφορά", + "select_all": "Επιλογή ορατών αρχείων", + "select_all_short": "Επιλογή Όλων", + "select_file": "Επιλογή {{name}}", "selected_count": "{{count}} αρχεία επιλέχθηκαν", + "selected_missing_hint": "Μερικά επιλεγμένα αρχεία λείπουν. Εντοπίστε τα ή καταργήστε τις εγγραφές τους.", "show_in_folder": "Εμφάνιση στο φάκελο", "size": "Μέγεθος", "text": "Κείμενο", "title": "Αρχεία", "trash": "Σκουπίδια", "type": "Τύπος", + "upload": "Μεταφόρτωση αρχείων", "video": "Βίντεο" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} πηγές", - "documents_count": "{{count}} έγγραφα", "updated_at": "Ενημερώθηκε {{time}}" }, "name_required": "Απαιτείται το όνομα της βάσης γνώσεων", @@ -2908,7 +2924,8 @@ "preview_description": "Επισκόπηση", "preview_prompt": "Προτροπή", "scroll_left": "Κύλιση κατηγοριών αριστερά", - "scroll_right": "Κύλιση κατηγοριών δεξιά" + "scroll_right": "Κύλιση κατηγοριών δεξιά", + "title": "Βιβλιοθήκη Βοηθών" }, "badge": { "update": "Ενημέρωση" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copilot", "dashscope": "AliCloud Bailian", "deepseek": "Βαθιά Αναζήτηση", @@ -4694,6 +4711,7 @@ "github": "GitHub Models", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hunyuan", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Ανοιχτό MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV(NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Αποτυχία αναδιάταξης προτροπών", "updateFailed": "Αποτυχία ενημέρωσης προτροπής" }, + "manage": "Διαχείριση Προτροπών", "title": "Διαχείριση Prompts", "titleLabel": "Τίτλος", "titlePlaceholder": "Εισαγάγετε τίτλο prompt", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Ο πάροχος Claude Code είναι διαθέσιμος μόνο στους Πράκτορες — δεν μπορεί να χρησιμοποιηθεί στη συνομιλία ή στους βοηθούς.", + "description": "Συνδεθείτε με τη συνδρομή σας Claude", + "description_detail": "Αυτός ο πάροχος επαναχρησιμοποιεί τη σύνδεση Claude Code CLI (Claude Pro/Max) και είναι διαθέσιμος μόνο σε Agents. Ανοίξτε ένα τερματικό και εκτελέστε `claude /login` για να συνδεθείτε.", + "launch_failed": "Αποτυχία ανοίγματος του τερματικού. Εκτελέστε χειροκίνητα το `claude /login` για να συνδεθείτε.", + "legal_link": "Νομικά & Συμμόρφωση", + "logged_in": "Συνδεθήκατε στο Claude Code", + "logged_in_detail": "Οι πράκτορες θα χρησιμοποιήσουν τα διαπιστευτήρια της συνδρομής σας στο Claude Code CLI.", + "open_terminal": "Άνοιγμα τερματικού για σύνδεση", + "recheck": "Επανέλεγχος" + }, + "codex": { + "account": "Λογαριασμός: {{accountId}}", + "description": "Συνδεθείτε με τη συνδρομή σας στο ChatGPT", + "description_detail": "Αυτός ο πάροχος χρησιμοποιεί τη σύνδεση ChatGPT Plus/Pro (OAuth) για πρόσβαση στα μοντέλα OpenAI Codex. Το πρόγραμμα περιήγησής σας θα ανοίξει για την ολοκλήρωση της σύνδεσης.", + "logged_in": "Συνδεθήκατε στο OpenAI Codex", + "sign_in_button": "Σύνδεση με το ChatGPT", + "sign_in_failed": "Η σύνδεση απέτυχε. Παρακαλώ δοκιμάστε ξανά.", + "sign_in_success": "Συνδεθήκατε στο OpenAI Codex", + "signing_in": "Αναμονή για πρόγραμμα περιήγησης…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Υποστηριζόμενοι Πάροχοι του Φίλτρου Πράκτορα", "get_api_key": "Κάντε κλικ εδώ για να πάρετε κλειδί", + "grok_cli": { + "description": "Συνδεθείτε με τη συνδρομή σας SuperGrok", + "description_detail": "Αυτός ο πάροχος χρησιμοποιεί τη σύνδεσή σας xAI SuperGrok (OAuth) για πρόσβαση στα μοντέλα Grok CLI (Grok Build, Composer). Ο περιηγητής σας θα ανοίξει για να ολοκληρώσετε τη σύνδεση.", + "logged_in": "Συνδεδεμένος στο Grok CLI", + "sign_in_button": "Σύνδεση με xAI", + "sign_in_failed": "Η σύνδεση απέτυχε. Παρακαλώ δοκιμάστε ξανά.", + "sign_in_success": "Συνδεδεμένος στο Grok CLI", + "signing_in": "Αναμονή για πρόγραμμα περιήγησης…" + }, "logo_upload_failed": "Αποτυχία επεξεργασίας της επιλεγμένης εικόνας", "misc": "Άλλο", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Ζωγραφική", "settings": "Ρυθμίσεις", - "store": "Βιβλιοθήκη βοηθών", "translate": "Μετάφραση", "work": "Εργασία" }, diff --git a/src/renderer/i18n/translate/es-es.json b/src/renderer/i18n/translate/es-es.json index 53cd10b993c..7c138f6c666 100644 --- a/src/renderer/i18n/translate/es-es.json +++ b/src/renderer/i18n/translate/es-es.json @@ -1296,12 +1296,14 @@ "add": "Agregar etiqueta", "delete": "Eliminar etiqueta", "deleteConfirm": "¿Está seguro de que desea eliminar esta etiqueta?", + "group_by": "Agrupar por etiqueta", "manage": "Gestión de etiquetas", "modify": "Modificar etiqueta", "none": "Aún no hay etiquetas", "settings": { "title": "Configuración de etiquetas" }, + "ungroup": "Desactivar la agrupación de etiquetas", "untagged": "Sin agrupar" }, "title": "Asistente", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Caché {{hit_rate}}%", + "tooltip": "Lectura de caché {{cache_read}} / escritura {{cache_write}} / sin caché {{no_cache}} · {{saved}} tokens de entrada guardados" }, "editing_current": "Este mensaje está siendo editado en el compositor", "flow": { @@ -1613,6 +1615,13 @@ "top": "Volver arriba" }, "resend": "Reenviar", + "resource_view": { + "menu": { + "agent": "Agentes", + "assistant": "Asistentes", + "skill": "Habilidades" + } + }, "save": { "file": { "title": "Guardar en archivo local" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Generar semilla aleatoria", "get_embedding_dimension": "Obtener dimensión de incrustación", "go_to_settings": "Ir a la configuración", + "help": "Ayuda", "html_preview": "Vista previa de HTML", "i_know": "Entendido", "ignore": "Ignorar", @@ -2328,6 +2338,7 @@ "no_match_description": "No hay archivos que coincidan con los filtros actuales", "no_match_title": "No se encontraron archivos coincidentes" }, + "empty_trash": "Vaciar papelera", "error": { "delete_failed": "Error al eliminar archivos", "delete_partial_failed": "Algunos archivos no pudieron ser eliminados", @@ -2345,6 +2356,7 @@ "missing": "Faltante", "modified_at": "Modificado en", "name": "Nombre del archivo", + "no_actions": "No hay acciones disponibles", "open": "Abrir", "other": "Otro", "permanent_delete": "Eliminar permanentemente", @@ -2358,13 +2370,18 @@ "remove_from_library": "Eliminar de la biblioteca", "rename": "Renombrar", "restore": "Restaurar", + "select_all": "Seleccionar archivos visibles", + "select_all_short": "Seleccionar todo", + "select_file": "Seleccionar {{name}}", "selected_count": "{{count}} archivos seleccionados", + "selected_missing_hint": "Algunos archivos seleccionados no se encuentran. Localícelos o elimine sus registros.", "show_in_folder": "Mostrar en carpeta", "size": "Tamaño", "text": "Texto", "title": "Archivo", "trash": "Basura", "type": "Tipo", + "upload": "Subir archivos", "video": "Video" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} fuentes", - "documents_count": "{{count}} documentos", "updated_at": "Actualizado {{time}}" }, "name_required": "Se requiere el nombre de la base de conocimientos", @@ -2908,7 +2924,8 @@ "preview_description": "Descripción general", "preview_prompt": "Indicación", "scroll_left": "Desplazar categorías a la izquierda", - "scroll_right": "Desplazar las categorías hacia la derecha" + "scroll_right": "Desplazar las categorías hacia la derecha", + "title": "Biblioteca de Asistentes" }, "badge": { "update": "Actualizar" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copiloto", "dashscope": "Álibaba Nube BaiLiàn", "deepseek": "Profundo Buscar", @@ -4694,6 +4711,7 @@ "github": "GitHub Modelos", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hùnyuán", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Abrir MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV (NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Error al reordenar los prompts", "updateFailed": "Error al actualizar el aviso" }, + "manage": "Gestionar indicaciones", "title": "Gestión de Prompts", "titleLabel": "Título", "titlePlaceholder": "Introduce el título del prompt", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "El proveedor de Claude Code solo está disponible para Agentes; no se puede usar en chats o asistentes.", + "description": "Inicia sesión con tu suscripción de Claude", + "description_detail": "Este proveedor reutiliza el inicio de sesión de la CLI de Claude Code (Claude Pro/Max) y solo está disponible para Agents. Abre una terminal y ejecuta `claude /login` para iniciar sesión.", + "launch_failed": "No se pudo abrir la terminal. Ejecuta `claude /login` manualmente para iniciar sesión.", + "legal_link": "Legal & Compliance", + "logged_in": "Sesión iniciada en Claude Code", + "logged_in_detail": "Los agentes utilizarán las credenciales de tu suscripción a Claude Code CLI.", + "open_terminal": "Abre la terminal para iniciar sesión", + "recheck": "Verificar de nuevo" + }, + "codex": { + "account": "Cuenta: {{accountId}}", + "description": "Inicia sesión con tu suscripción de ChatGPT", + "description_detail": "Este proveedor utiliza tu inicio de sesión de ChatGPT Plus/Pro (OAuth) para acceder a los modelos OpenAI Codex. Tu navegador se abrirá para completar el inicio de sesión.", + "logged_in": "Iniciado sesión en OpenAI Codex", + "sign_in_button": "Inicia sesión con ChatGPT", + "sign_in_failed": "Error de inicio de sesión. Por favor, inténtelo de nuevo.", + "sign_in_success": "Sesión iniciada en OpenAI Codex", + "signing_in": "Esperando al navegador…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Proveedores compatibles con el agente de filtrado", "get_api_key": "Haga clic aquí para obtener la clave", + "grok_cli": { + "description": "Inicia sesión con tu suscripción a SuperGrok", + "description_detail": "Este proveedor utiliza tu inicio de sesión de xAI SuperGrok (OAuth) para acceder a los modelos Grok CLI (Grok Build, Composer). Tu navegador se abrirá para completar el inicio de sesión.", + "logged_in": "Conectado a Grok CLI", + "sign_in_button": "Iniciar sesión con xAI", + "sign_in_failed": "Error al iniciar sesión. Por favor, inténtelo de nuevo.", + "sign_in_success": "Iniciado sesión en Grok CLI", + "signing_in": "Esperando al navegador…" + }, "logo_upload_failed": "Error al procesar la imagen seleccionada", "misc": "otro", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Pinturas", "settings": "Configuración", - "store": "Biblioteca de asistentes", "translate": "Traducir", "work": "Trabajo" }, diff --git a/src/renderer/i18n/translate/fr-fr.json b/src/renderer/i18n/translate/fr-fr.json index 6e39a550ac6..754e2f938b7 100644 --- a/src/renderer/i18n/translate/fr-fr.json +++ b/src/renderer/i18n/translate/fr-fr.json @@ -1296,12 +1296,14 @@ "add": "Ajouter un tag", "delete": "Supprimer le tag", "deleteConfirm": "Voulez-vous vraiment supprimer ce tag ?", + "group_by": "Grouper par étiquette", "manage": "Gestion des tags", "modify": "Modifier le tag", "none": "Aucun tag pour le moment", "settings": { "title": "Paramètres des balises" }, + "ungroup": "Désactiver le regroupement par étiquette", "untagged": "Non groupé" }, "title": "Agent", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Cache {{hit_rate}}%", + "tooltip": "Lecture du cache {{cache_read}} / écriture {{cache_write}} / pas de cache {{no_cache}} · {{saved}} jetons d'entrée économisés" }, "editing_current": "Ce message est en cours de modification dans le compositeur", "flow": { @@ -1613,6 +1615,13 @@ "top": "Retour en haut" }, "resend": "Réenvoyer", + "resource_view": { + "menu": { + "agent": "Agents", + "assistant": "Assistants", + "skill": "Compétences" + } + }, "save": { "file": { "title": "Enregistrer dans un fichier local" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Générer une graine aléatoire", "get_embedding_dimension": "Obtenir la dimension d'intégration", "go_to_settings": "Aller aux paramètres", + "help": "Aide", "html_preview": "Aperçu HTML", "i_know": "J'ai compris", "ignore": "Ignorer", @@ -2328,6 +2338,7 @@ "no_match_description": "Aucun fichier ne correspond aux filtres actuels", "no_match_title": "Aucun fichier correspondant trouvé" }, + "empty_trash": "Vider la corbeille", "error": { "delete_failed": "Échec de la suppression des fichiers", "delete_partial_failed": "Certains fichiers n'ont pas pu être supprimés", @@ -2345,6 +2356,7 @@ "missing": "Manquant", "modified_at": "Modifié le", "name": "Nom du fichier", + "no_actions": "Aucune action disponible", "open": "Ouvrir", "other": "Autre", "permanent_delete": "Supprimer définitivement", @@ -2358,13 +2370,18 @@ "remove_from_library": "Supprimer de la bibliothèque", "rename": "Renommer", "restore": "Restaurer", + "select_all": "Sélectionner les fichiers visibles", + "select_all_short": "Tout sélectionner", + "select_file": "Sélectionner {{name}}", "selected_count": "{{count}} fichiers sélectionnés", + "selected_missing_hint": "Certains fichiers sélectionnés sont manquants. Localisez-les ou supprimez leurs enregistrements.", "show_in_folder": "Afficher dans le dossier", "size": "Taille", "text": "Texte", "title": "Fichier", "trash": "Poubelle", "type": "Type", + "upload": "Télécharger des fichiers", "video": "Vidéo" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} sources", - "documents_count": "{{count}} documents", "updated_at": "Mis à jour {{time}}" }, "name_required": "Le nom de la base de connaissances est requis", @@ -2908,7 +2924,8 @@ "preview_description": "Aperçu", "preview_prompt": "Invite", "scroll_left": "Faire défiler les catégories vers la gauche", - "scroll_right": "Faire défiler les catégories vers la droite" + "scroll_right": "Faire défiler les catégories vers la droite", + "title": "Bibliothèque d'assistants" }, "badge": { "update": "Mise à jour" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copilote", "dashscope": "AliCloud BaiLian", "deepseek": "DeepSeek", @@ -4694,6 +4711,7 @@ "github": "GitHub Modèles", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent HunYuan", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Ouvrir MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV (NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Échec du réordonnancement des invites", "updateFailed": "Échec de la mise à jour de l'invite" }, + "manage": "Gérer les invites", "title": "Gestion des prompts", "titleLabel": "Titre", "titlePlaceholder": "Saisissez le titre du prompt", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Le fournisseur Claude Code n'est disponible que pour les Agents — il ne peut pas être utilisé dans les chats ou les assistants.", + "description": "Connectez-vous avec votre abonnement Claude", + "description_detail": "Ce fournisseur réutilise la connexion CLI de Claude Code (Claude Pro/Max) et n'est disponible que pour les Agents. Ouvrez un terminal et exécutez `claude /login` pour vous connecter.", + "launch_failed": "Échec de l'ouverture du terminal. Exécutez `claude /login` manuellement pour vous connecter.", + "legal_link": "Juridique et conformité", + "logged_in": "Connecté à Claude Code", + "logged_in_detail": "Les agents utiliseront vos identifiants d'abonnement à Claude Code CLI.", + "open_terminal": "Ouvrez le terminal pour vous connecter", + "recheck": "Revérifier" + }, + "codex": { + "account": "Compte : {{accountId}}", + "description": "Connectez-vous avec votre abonnement ChatGPT", + "description_detail": "Ce fournisseur utilise votre connexion ChatGPT Plus/Pro (OAuth) pour accéder aux modèles OpenAI Codex. Votre navigateur s'ouvrira pour finaliser la connexion.", + "logged_in": "Connecté à OpenAI Codex", + "sign_in_button": "Se connecter avec ChatGPT", + "sign_in_failed": "La connexion a échoué. Veuillez réessayer.", + "sign_in_success": "Connecté à OpenAI Codex", + "signing_in": "En attente du navigateur…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Fournisseurs pris en charge par l'agent de filtrage", "get_api_key": "Cliquez ici pour obtenir une clé", + "grok_cli": { + "description": "Connectez-vous avec votre abonnement SuperGrok", + "description_detail": "Ce fournisseur utilise votre connexion xAI SuperGrok (OAuth) pour accéder aux modèles Grok CLI (Grok Build, Composer). Votre navigateur s'ouvrira pour terminer la connexion.", + "logged_in": "Connecté à Grok CLI", + "sign_in_button": "Se connecter avec xAI", + "sign_in_failed": "La connexion a échoué. Veuillez réessayer.", + "sign_in_success": "Connecté à Grok CLI", + "signing_in": "En attente du navigateur…" + }, "logo_upload_failed": "Échec du traitement de l'image sélectionnée", "misc": "autre", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Peintures", "settings": "Paramètres", - "store": "Bibliothèque d'assistants", "translate": "Traduire", "work": "Travail" }, diff --git a/src/renderer/i18n/translate/ja-jp.json b/src/renderer/i18n/translate/ja-jp.json index 9a340ae4901..92b4f58e0e0 100644 --- a/src/renderer/i18n/translate/ja-jp.json +++ b/src/renderer/i18n/translate/ja-jp.json @@ -1296,12 +1296,14 @@ "add": "タグ追加", "delete": "タグ削除", "deleteConfirm": "このタグを削除してもよろしいですか?", + "group_by": "タグでグループ化", "manage": "タグ管理", "modify": "タグ修正", "none": "タグなし", "settings": { "title": "タグ設定" }, + "ungroup": "タグのグループ化をオフにする", "untagged": "未分類" }, "title": "アシスタント", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Cache {{hit_rate}}%", + "tooltip": "キャッシュ読み込み {{cache_read}} / 書き込み {{cache_write}} / キャッシュなし {{no_cache}} · 入力トークン {{saved}} 節約" }, "editing_current": "このメッセージはコンポーザーで編集中です", "flow": { @@ -1613,6 +1615,13 @@ "top": "トップに戻る" }, "resend": "再送信", + "resource_view": { + "menu": { + "agent": "エージェント", + "assistant": "アシスタント", + "skill": "スキル" + } + }, "save": { "file": { "title": "ローカルファイルに保存" @@ -2059,6 +2068,7 @@ "generate_random_seed": "ランダムシードを生成", "get_embedding_dimension": "埋め込み次元を取得", "go_to_settings": "設定に移動", + "help": "ヘルプ", "html_preview": "HTMLプレビュー", "i_know": "わかりました", "ignore": "無視", @@ -2328,6 +2338,7 @@ "no_match_description": "現在のフィルターに一致するファイルはありません", "no_match_title": "一致するファイルが見つかりません" }, + "empty_trash": "ゴミ箱を空にする", "error": { "delete_failed": "ファイルの削除に失敗しました", "delete_partial_failed": "一部のファイルを削除できませんでした", @@ -2345,6 +2356,7 @@ "missing": "欠落", "modified_at": "更新日時", "name": "名前", + "no_actions": "アクションは利用できません", "open": "開く", "other": "その他", "permanent_delete": "完全に削除", @@ -2358,13 +2370,18 @@ "remove_from_library": "ライブラリから削除", "rename": "名前を変更", "restore": "復元", + "select_all": "表示されているファイルを選択", + "select_all_short": "すべて選択", + "select_file": "{{name}}を選択", "selected_count": "{{count}}個のファイルが選択されています", + "selected_missing_hint": "選択されたファイルの一部が見つかりません。ファイルを見つけるか、レコードを削除してください。", "show_in_folder": "フォルダーに表示", "size": "サイズ", "text": "テキスト", "title": "ファイル", "trash": "ゴミ", "type": "タイプ", + "upload": "ファイルをアップロード", "video": "ビデオ" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}}件の情報源", - "documents_count": "{{count}} 件の文書", "updated_at": "更新日時 {{time}}" }, "name_required": "ナレッジベース名は必須です", @@ -2908,7 +2924,8 @@ "preview_description": "概要", "preview_prompt": "プロンプト", "scroll_left": "カテゴリーを左にスクロール", - "scroll_right": "カテゴリを右にスクロール" + "scroll_right": "カテゴリを右にスクロール", + "title": "アシスタントライブラリ" }, "badge": { "update": "更新" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copilot", "dashscope": "Alibaba Cloud", "deepseek": "DeepSeek", @@ -4694,6 +4711,7 @@ "github": "GitHub Models", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "ハギングフェイス", "hunyuan": "腾讯混元", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Open MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV(NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "プロンプトの並び替えに失敗しました", "updateFailed": "プロンプトの更新に失敗しました" }, + "manage": "プロンプトの管理", "title": "プロンプト管理", "titleLabel": "タイトル", "titlePlaceholder": "プロンプトのタイトルを入力してください", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Claude Code プロバイダーは Agents のみで利用可能であり、チャットやアシスタントでは使用できません。", + "description": "Claudeのサブスクリプションでサインイン", + "description_detail": "このプロバイダーはClaude Code CLIのログイン(Claude Pro/Max)を再利用しており、Agentsのみが利用可能です。ターミナルを開き、`claude /login`を実行してサインインしてください。", + "launch_failed": "ターミナルを開けませんでした。`claude /login` を手動で実行してサインインしてください。", + "legal_link": "法務・コンプライアンス", + "logged_in": "Claude Codeにサインインしました", + "logged_in_detail": "エージェントは、お客様のClaude Code CLIサブスクリプションの認証情報を使用します。", + "open_terminal": "ターミナルを開いてサインインしてください", + "recheck": "再確認" + }, + "codex": { + "account": "アカウント: {{accountId}}", + "description": "ChatGPTサブスクリプションでサインイン", + "description_detail": "このプロバイダーは、OpenAI CodexモデルにアクセスするためにChatGPT Plus/Proログイン(OAuth)を使用します。サインインを完了するためにブラウザが開きます。", + "logged_in": "OpenAI Codexにサインインしました", + "sign_in_button": "ChatGPTでサインイン", + "sign_in_failed": "サインインに失敗しました。もう一度お試しください。", + "sign_in_success": "OpenAI Codexにサインインしました", + "signing_in": "ブラウザを待っています…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "フィルターエージェント対応プロバイダー", "get_api_key": "APIキーを取得", + "grok_cli": { + "description": "SuperGrokサブスクリプションでサインイン", + "description_detail": "このプロバイダーは、xAI SuperGrokログイン(OAuth)を使用してGrok CLIモデル(Grok Build、Composer)にアクセスします。サインインを完了するためにブラウザが開きます。", + "logged_in": "Grok CLIにサインインしました", + "sign_in_button": "xAIでサインイン", + "sign_in_failed": "サインインに失敗しました。もう一度お試しください。", + "sign_in_success": "Grok CLIにサインインしました", + "signing_in": "ブラウザを待っています…" + }, "logo_upload_failed": "選択した画像を処理できませんでした", "misc": "その他", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "オープンクロー", "paintings": "ペインティング", "settings": "設定", - "store": "アシスタントライブラリ", "translate": "翻訳", "work": "仕事" }, diff --git a/src/renderer/i18n/translate/pt-pt.json b/src/renderer/i18n/translate/pt-pt.json index 22693269008..b027399a3cf 100644 --- a/src/renderer/i18n/translate/pt-pt.json +++ b/src/renderer/i18n/translate/pt-pt.json @@ -1296,12 +1296,14 @@ "add": "Adicionar etiqueta", "delete": "Excluir etiqueta", "deleteConfirm": "Tem certeza de que deseja excluir esta etiqueta?", + "group_by": "Agrupar por tag", "manage": "Gerenciar etiquetas", "modify": "Modificar etiqueta", "none": "Nenhuma etiqueta no momento", "settings": { "title": "Configuração de Etiquetas" }, + "ungroup": "Desativar agrupamento de etiquetas", "untagged": "Não agrupado" }, "title": "Assistente", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Cache {{hit_rate}}%", + "tooltip": "Leitura de cache {{cache_read}} / escrita de cache {{cache_write}} / sem cache {{no_cache}} · {{saved}} tokens de entrada salvos" }, "editing_current": "Esta mensagem está sendo editada no compositor", "flow": { @@ -1613,6 +1615,13 @@ "top": "Voltar ao topo" }, "resend": "Reenviar", + "resource_view": { + "menu": { + "agent": "Agentes", + "assistant": "Assistentes", + "skill": "Habilidades" + } + }, "save": { "file": { "title": "Salvar em Arquivo Local" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Gerar semente aleatória", "get_embedding_dimension": "Obter dimensão de incorporação", "go_to_settings": "Ir para configurações", + "help": "Ajuda", "html_preview": "Pré-visualização em HTML", "i_know": "Entendi", "ignore": "Pular", @@ -2328,6 +2338,7 @@ "no_match_description": "Nenhum arquivo corresponde aos filtros atuais", "no_match_title": "Nenhum arquivo correspondente encontrado" }, + "empty_trash": "Esvaziar lixeira", "error": { "delete_failed": "Falha ao excluir arquivos", "delete_partial_failed": "Alguns arquivos não puderam ser excluídos", @@ -2345,6 +2356,7 @@ "missing": "Ausente", "modified_at": "Modificado em", "name": "Nome do Arquivo", + "no_actions": "Nenhuma ação disponível", "open": "Abrir", "other": "Outro", "permanent_delete": "Excluir permanentemente", @@ -2358,13 +2370,18 @@ "remove_from_library": "Remover da biblioteca", "rename": "Renomear", "restore": "Restaurar", + "select_all": "Selecionar arquivos visíveis", + "select_all_short": "Selecionar Tudo", + "select_file": "Selecionar {{name}}", "selected_count": "{{count}} ficheiros selecionados", + "selected_missing_hint": "Alguns arquivos selecionados estão ausentes. Localize-os ou remova seus registros.", "show_in_folder": "Mostrar na pasta", "size": "Tamanho", "text": "Texto", "title": "Arquivo", "trash": "Lixo", "type": "Tipo", + "upload": "Carregar arquivos", "video": "Vídeo" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} fontes", - "documents_count": "{{count}} documentos", "updated_at": "Atualizado {{time}}" }, "name_required": "Nome da base de conhecimento é obrigatório", @@ -2908,7 +2924,8 @@ "preview_description": "Visão geral", "preview_prompt": "Prompt", "scroll_left": "Rolar categorias para a esquerda", - "scroll_right": "Deslize as categorias para a direita" + "scroll_right": "Deslize as categorias para a direita", + "title": "Biblioteca do Assistente" }, "badge": { "update": "Atualizar" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copiloto", "dashscope": "Área de Atuação AliCloud", "deepseek": "Busca Profunda", @@ -4694,6 +4711,7 @@ "github": "GitHub Models", "gpustack": "GPUStack", "grok": "Compreender", + "grok-cli": "CLI Grok", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hún Yuán", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "MinerU Aberto", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV (NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Falha ao reordenar prompts", "updateFailed": "Falha ao atualizar o prompt" }, + "manage": "Gerenciar Prompts", "title": "Gestão de Prompts", "titleLabel": "Título", "titlePlaceholder": "Introduza o título do prompt", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "O provedor Claude Code está disponível apenas para Agentes — não pode ser usado em chat ou assistentes.", + "description": "Faça login com sua assinatura do Claude", + "description_detail": "Este provedor reutiliza o login da CLI do Claude Code (Claude Pro/Max) e está disponível apenas para Agents. Abra um terminal e execute `claude /login` para fazer login.", + "launch_failed": "Falha ao abrir o terminal. Execute `claude /login` manualmente para fazer login.", + "legal_link": "Legal & Compliance", + "logged_in": "Sessão iniciada no Claude Code", + "logged_in_detail": "Os agentes usarão as credenciais de assinatura da sua CLI do Claude Code.", + "open_terminal": "Abra o terminal para iniciar sessão", + "recheck": "Reverificar" + }, + "codex": { + "account": "Conta: {{accountId}}", + "description": "Faça login com sua assinatura do ChatGPT", + "description_detail": "Este provedor usa seu login ChatGPT Plus/Pro (OAuth) para acessar os modelos OpenAI Codex. Seu navegador será aberto para completar o login.", + "logged_in": "Conectado ao OpenAI Codex", + "sign_in_button": "Entrar com ChatGPT", + "sign_in_failed": "Falha no login. Por favor, tente novamente.", + "sign_in_success": "Conectado ao OpenAI Codex", + "signing_in": "Aguardando o navegador…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Agente de Filtro - Provedores Suportados", "get_api_key": "Clique aqui para obter a chave", + "grok_cli": { + "description": "Entre com sua assinatura SuperGrok", + "description_detail": "Este provedor usa seu login xAI SuperGrok (OAuth) para acessar modelos Grok CLI (Grok Build, Composer). Seu navegador será aberto para completar o login.", + "logged_in": "Conectado ao Grok CLI", + "sign_in_button": "Entrar com xAI", + "sign_in_failed": "Falha no login. Por favor, tente novamente.", + "sign_in_success": "Conectado ao Grok CLI", + "signing_in": "Aguardando o navegador…" + }, "logo_upload_failed": "Falha ao processar a imagem selecionada", "misc": "outro", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Pinturas", "settings": "Configurações", - "store": "Biblioteca de assistentes", "translate": "Traduzir", "work": "Trabalho" }, diff --git a/src/renderer/i18n/translate/ro-ro.json b/src/renderer/i18n/translate/ro-ro.json index 127ad86d875..fc459dd9873 100644 --- a/src/renderer/i18n/translate/ro-ro.json +++ b/src/renderer/i18n/translate/ro-ro.json @@ -1296,12 +1296,14 @@ "add": "Adaugă etichetă", "delete": "Șterge eticheta", "deleteConfirm": "Ești sigur că vrei să ștergi această etichetă?", + "group_by": "Grupați după etichetă", "manage": "Gestionare etichete", "modify": "Modifică eticheta", "none": "Fără etichete", "settings": { "title": "Setări etichete" }, + "ungroup": "Dezactivați gruparea etichetelor", "untagged": "Neetichetat" }, "title": "Asistenți", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Cache {{hit_rate}}%", + "tooltip": "Citire cache {{cache_read}} / scriere cache {{cache_write}} / fără cache {{no_cache}} · tokeni de intrare economisiți {{saved}}" }, "editing_current": "Acest mesaj este editat în compozitor", "flow": { @@ -1613,6 +1615,13 @@ "top": "Înapoi sus" }, "resend": "Retrimite", + "resource_view": { + "menu": { + "agent": "Agenți", + "assistant": "Asistenți", + "skill": "Abilități" + } + }, "save": { "file": { "title": "Salvează în fișier local" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Generează sămânță aleatoare", "get_embedding_dimension": "Obține dimensiunea de înglobare", "go_to_settings": "Mergi la setări", + "help": "Ajutor", "html_preview": "Previzualizare HTML", "i_know": "Am înțeles", "ignore": "Ignoră", @@ -2328,6 +2338,7 @@ "no_match_description": "Niciun fișier nu corespunde filtrelor curente", "no_match_title": "Nu au fost găsite fișiere potrivite" }, + "empty_trash": "Golește coșul de gunoi", "error": { "delete_failed": "Nu s-au putut șterge fișierele", "delete_partial_failed": "Anumite fișiere nu au putut fi șterse", @@ -2345,6 +2356,7 @@ "missing": "Lipsă", "modified_at": "Modificat la", "name": "Nume", + "no_actions": "Nicio acțiune disponibilă", "open": "Deschide", "other": "Altele", "permanent_delete": "Șterge definitiv", @@ -2358,13 +2370,18 @@ "remove_from_library": "Elimină din bibliotecă", "rename": "Redenumește", "restore": "Restaurează", + "select_all": "Selectați fișierele vizibile", + "select_all_short": "Selectează tot", + "select_file": "Selectați {{name}}", "selected_count": "{{count}} fișiere selectate", + "selected_missing_hint": "Unele fișiere selectate lipsesc. Localizați-le sau eliminați înregistrările lor.", "show_in_folder": "Afișează în folder", "size": "Dimensiune", "text": "Text", "title": "Fișiere", "trash": "Gunoi", "type": "Tip", + "upload": "Încărcați fișiere", "video": "Video" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} surse", - "documents_count": "{{count}} documente", "updated_at": "Actualizat {{time}}" }, "name_required": "Numele bazei de cunoștințe este obligatoriu", @@ -2908,7 +2924,8 @@ "preview_description": "Prezentare generală", "preview_prompt": "Prompt", "scroll_left": "Derulați categoriile spre stânga", - "scroll_right": "Derulați categoriile spre dreapta" + "scroll_right": "Derulați categoriile spre dreapta", + "title": "Bibliotecă de asistenți" }, "badge": { "update": "Actualizare" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Codul Claude", "copilot": "GitHub Copilot", "dashscope": "Alibaba Cloud", "deepseek": "DeepSeek", @@ -4694,6 +4711,7 @@ "github": "GitHub Models", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hunyuan", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "MinerU Deschis", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV(NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Nu s-a reușit reordonarea solicitărilor", "updateFailed": "Nu s-a reușit actualizarea promptului" }, + "manage": "Gestionați prompturile", "title": "Gestionarea prompturilor", "titleLabel": "Titlu", "titlePlaceholder": "Introduceți titlul solicitării", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Furnizorul Claude Code este disponibil doar pentru Agenți — nu poate fi utilizat în chat sau asistenți.", + "description": "Conectează-te cu abonamentul tău Claude", + "description_detail": "Acest furnizor reutilizează autentificarea CLI Claude Code (Claude Pro/Max) și este disponibil doar pentru Agenți. Deschide un terminal și rulează `claude /login` pentru a te autentifica.", + "launch_failed": "Nu s-a putut deschide terminalul. Rulează manual `claude /login` pentru a te autentifica.", + "legal_link": "Legal și Conformitate", + "logged_in": "Conectat la Claude Code", + "logged_in_detail": "Agenții vor folosi acreditările tale de abonament pentru CLI-ul Claude Code.", + "open_terminal": "Deschide terminalul pentru a te autentifica", + "recheck": "Revizuire" + }, + "codex": { + "account": "Cont: {{accountId}}", + "description": "Conectează-te cu abonamentul tău ChatGPT", + "description_detail": "Acest furnizor utilizează datele tale de autentificare ChatGPT Plus/Pro (OAuth) pentru a accesa modelele OpenAI Codex. Browserul tău se va deschide pentru a finaliza autentificarea.", + "logged_in": "Conectat la OpenAI Codex", + "sign_in_button": "Conectează-te cu ChatGPT", + "sign_in_failed": "Autentificare eșuată. Vă rugăm să încercați din nou.", + "sign_in_success": "Conectat la OpenAI Codex", + "signing_in": "Se așteaptă browserul…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Furnizori acceptați de agentul de filtrare", "get_api_key": "Obține cheie API", + "grok_cli": { + "description": "Conectează-te cu abonamentul tău SuperGrok", + "description_detail": "Acest furnizor utilizează autentificarea dvs. xAI SuperGrok (OAuth) pentru a accesa modelele Grok CLI (Grok Build, Composer). Browserul dvs. se va deschide pentru a finaliza conectarea.", + "logged_in": "Conectat la Grok CLI", + "sign_in_button": "Conectează-te cu xAI", + "sign_in_failed": "Autentificarea a eșuat. Vă rugăm să încercați din nou.", + "sign_in_success": "Conectat la Grok CLI", + "signing_in": "Așteptând browser-ul…" + }, "logo_upload_failed": "Nu s-a putut procesa imaginea selectată", "misc": "Altele", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Imagini", "settings": "Setări", - "store": "Bibliotecă asistenți", "translate": "Traducere", "work": "Muncă" }, diff --git a/src/renderer/i18n/translate/ru-ru.json b/src/renderer/i18n/translate/ru-ru.json index 0e37cde38ca..0aca43fb39c 100644 --- a/src/renderer/i18n/translate/ru-ru.json +++ b/src/renderer/i18n/translate/ru-ru.json @@ -1296,12 +1296,14 @@ "add": "Добавить тег", "delete": "Удалить тег", "deleteConfirm": "Вы уверены, что хотите удалить этот тег?", + "group_by": "Группировать по тегу", "manage": "Управление тегами", "modify": "Изменить тег", "none": "Нет тегов", "settings": { "title": "Настройки тегов" }, + "ungroup": "Отключить группировку тегов", "untagged": "Несгруппированные метки" }, "title": "Ассистенты", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Кэш {{hit_rate}}%", + "tooltip": "Чтение кэша {{cache_read}} / запись кэша {{cache_write}} / без кэша {{no_cache}} · сохранено {{saved}} входных токенов" }, "editing_current": "Это сообщение редактируется в композере", "flow": { @@ -1613,6 +1615,13 @@ "top": "Вернуться наверх" }, "resend": "Переотправить", + "resource_view": { + "menu": { + "agent": "Агенты", + "assistant": "Ассистенты", + "skill": "Навыки" + } + }, "save": { "file": { "title": "Сохранить в локальный файл" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Сгенерировать случайное зерно", "get_embedding_dimension": "Получить размерность вложения", "go_to_settings": "Перейти в настройки", + "help": "Помощь", "html_preview": "Предпросмотр HTML", "i_know": "Я понял", "ignore": "Игнорировать", @@ -2328,6 +2338,7 @@ "no_match_description": "Ни один файл не соответствует текущим фильтрам", "no_match_title": "Совпадающие файлы не найдены" }, + "empty_trash": "Очистить корзину", "error": { "delete_failed": "Не удалось удалить файлы", "delete_partial_failed": "Некоторые файлы не удалось удалить", @@ -2345,6 +2356,7 @@ "missing": "Отсутствует", "modified_at": "Изменено", "name": "Имя", + "no_actions": "Нет доступных действий", "open": "Открыть", "other": "Другое", "permanent_delete": "Удалить навсегда", @@ -2358,13 +2370,18 @@ "remove_from_library": "Удалить из библиотеки", "rename": "Переименовать", "restore": "Восстановить", + "select_all": "Выбрать видимые файлы", + "select_all_short": "Выбрать все", + "select_file": "Выбрать {{name}}", "selected_count": "{{count}} файлов выбрано", + "selected_missing_hint": "Некоторые выбранные файлы отсутствуют. Найдите их или удалите их записи.", "show_in_folder": "Показать в папке", "size": "Размер", "text": "Текст", "title": "Файлы", "trash": "Мусор", "type": "Тип", + "upload": "Загрузить файлы", "video": "Видео" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} источников", - "documents_count": "{{count}} документов", "updated_at": "Обновлено {{time}}" }, "name_required": "Требуется название базы знаний", @@ -2908,7 +2924,8 @@ "preview_description": "Обзор", "preview_prompt": "Промпт", "scroll_left": "Прокрутить категории влево", - "scroll_right": "Прокрутите категории вправо" + "scroll_right": "Прокрутите категории вправо", + "title": "Библиотека ассистентов" }, "badge": { "update": "Обновить" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Код Клода", "copilot": "GitHub Copilot", "dashscope": "Alibaba Cloud", "deepseek": "DeepSeek", @@ -4694,6 +4711,7 @@ "github": "GitHub Models", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hunyuan", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Открыть MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV(NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Не удалось изменить порядок подсказок", "updateFailed": "Не удалось обновить подсказку" }, + "manage": "Управление подсказками", "title": "Управление промптами", "titleLabel": "Заголовок", "titlePlaceholder": "Введите заголовок промпта", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Провайдер Claude Code доступен только для Агентов — его нельзя использовать в чате или ассистентах.", + "description": "Войдите с помощью вашей подписки Claude", + "description_detail": "Этот провайдер использует вход через CLI Claude Code (Claude Pro/Max) и доступен только для Агентов. Откройте терминал и выполните `claude /login` для входа.", + "launch_failed": "Не удалось открыть терминал. Выполните `claude /login` вручную для входа в систему.", + "legal_link": "Правовые вопросы и соответствие требованиям", + "logged_in": "Выполнен вход в Claude Code", + "logged_in_detail": "Агенты будут использовать ваши учётные данные подписки Claude Code CLI.", + "open_terminal": "Откройте терминал для входа в систему", + "recheck": "Перепроверить" + }, + "codex": { + "account": "Аккаунт: {{accountId}}", + "description": "Войдите с помощью вашей подписки ChatGPT", + "description_detail": "Этот провайдер использует ваш логин ChatGPT Plus/Pro (OAuth) для доступа к моделям OpenAI Codex. Ваш браузер откроется для завершения входа.", + "logged_in": "Вход выполнен в OpenAI Codex", + "sign_in_button": "Войти с помощью ChatGPT", + "sign_in_failed": "Не удалось войти. Пожалуйста, попробуйте еще раз.", + "sign_in_success": "Выполнен вход в OpenAI Codex", + "signing_in": "Ожидание браузера…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Поддерживаемые поставщики агента фильтрации", "get_api_key": "Получить ключ API", + "grok_cli": { + "description": "Войдите с помощью подписки SuperGrok", + "description_detail": "Этот провайдер использует вашу учетную запись xAI SuperGrok (OAuth) для доступа к моделям Grok CLI (Grok Build, Composer). Ваш браузер откроется для завершения входа.", + "logged_in": "Выполнен вход в Grok CLI", + "sign_in_button": "Войти с помощью xAI", + "sign_in_failed": "Не удалось войти в систему. Пожалуйста, попробуйте снова.", + "sign_in_success": "Выполнен вход в Grok CLI", + "signing_in": "Ожидание браузера…" + }, "logo_upload_failed": "Не удалось обработать выбранное изображение", "misc": "другие", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Рисунки", "settings": "Настройки", - "store": "Библиотека помощников", "translate": "Перевод", "work": "Работа" }, diff --git a/src/renderer/i18n/translate/vi-vn.json b/src/renderer/i18n/translate/vi-vn.json index d9b55ea9460..9e61c246709 100644 --- a/src/renderer/i18n/translate/vi-vn.json +++ b/src/renderer/i18n/translate/vi-vn.json @@ -1296,12 +1296,14 @@ "add": "Thêm thẻ", "delete": "Xóa thẻ", "deleteConfirm": "Bạn có chắc chắn muốn xóa thẻ này không?", + "group_by": "Nhóm theo thẻ", "manage": "Quản lý thẻ", "modify": "Sửa Thẻ", "none": "Không có thẻ", "settings": { "title": "Cài đặt thẻ" }, + "ungroup": "Tắt nhóm thẻ", "untagged": "Không được gắn thẻ" }, "title": "Trợ lý", @@ -1563,8 +1565,8 @@ }, "message": { "cache_stats": { - "inline": "[to be translated]:Cache {{hit_rate}}%", - "tooltip": "[to be translated]:Cache read {{cache_read}} / write {{cache_write}} / no cache {{no_cache}} · saved {{saved}} input tokens" + "inline": "Bộ nhớ đệm {{hit_rate}}%", + "tooltip": "Đọc cache {{cache_read}} / ghi cache {{cache_write}} / không cache {{no_cache}} · đã tiết kiệm {{saved}} token đầu vào" }, "editing_current": "Thông báo này đang được chỉnh sửa trong trình soạn thảo", "flow": { @@ -1613,6 +1615,13 @@ "top": "Quay lại đầu trang" }, "resend": "Gửi lại", + "resource_view": { + "menu": { + "agent": "Đại lý", + "assistant": "Trợ lý", + "skill": "Kỹ năng" + } + }, "save": { "file": { "title": "Lưu vào tệp cục bộ" @@ -2059,6 +2068,7 @@ "generate_random_seed": "Tạo hạt giống ngẫu nhiên", "get_embedding_dimension": "Lấy kích thước embedding", "go_to_settings": "Đi tới cài đặt", + "help": "Trợ giúp", "html_preview": "Xem trước HTML", "i_know": "Tôi biết", "ignore": "Bỏ qua", @@ -2328,6 +2338,7 @@ "no_match_description": "Không có tệp nào khớp với bộ lọc hiện tại", "no_match_title": "Không tìm thấy tệp phù hợp" }, + "empty_trash": "Làm rỗng thùng rác", "error": { "delete_failed": "Không thể xóa tệp", "delete_partial_failed": "Một số tệp không thể bị xóa", @@ -2345,6 +2356,7 @@ "missing": "Thiếu", "modified_at": "Đã chỉnh sửa lúc", "name": "Tên", + "no_actions": "Không có hành động nào khả dụng", "open": "Mở", "other": "Khác", "permanent_delete": "Xóa vĩnh viễn", @@ -2358,13 +2370,18 @@ "remove_from_library": "Xóa khỏi thư viện", "rename": "Đổi tên", "restore": "Khôi phục", + "select_all": "Chọn các tệp hiển thị", + "select_all_short": "Chọn Tất Cả", + "select_file": "Chọn {{name}}", "selected_count": "{{count}} tệp đã được chọn", + "selected_missing_hint": "Một số tệp đã chọn bị thiếu. Hãy tìm lại chúng hoặc xóa bản ghi.", "show_in_folder": "Hiển thị trong thư mục", "size": "Kích thước", "text": "Văn bản", "title": "Tập tin", "trash": "Rác", "type": "Kiểu", + "upload": "Tải lên tệp", "video": "Video" }, "globalSearch": { @@ -2748,7 +2765,6 @@ }, "meta": { "data_sources_count": "{{count}} nguồn", - "documents_count": "{{count}} tài liệu", "updated_at": "Cập nhật {{time}}" }, "name_required": "Tên cơ sở kiến thức là bắt buộc", @@ -2908,7 +2924,8 @@ "preview_description": "Tổng quan", "preview_prompt": "Lời nhắc", "scroll_left": "Cuộn danh mục sang trái", - "scroll_right": "Cuộn sang phải các danh mục" + "scroll_right": "Cuộn sang phải các danh mục", + "title": "Thư viện Trợ lý" }, "badge": { "update": "Cập nhật" @@ -4681,7 +4698,7 @@ "cerebras": "Cerebras AI", "cherryai": "CherryAI", "cherryin": "CherryIN", - "claude-code": "[to be translated]:Claude Code", + "claude-code": "Claude Code", "copilot": "GitHub Copilot", "dashscope": "Alibaba Cloud", "deepseek": "DeepSeek", @@ -4694,6 +4711,7 @@ "github": "Mô hình GitHub", "gpustack": "GPUStack", "grok": "Grok", + "grok-cli": "Grok CLI", "groq": "Groq", "huggingface": "Hugging Face", "hunyuan": "Tencent Hunyuan", @@ -4717,6 +4735,8 @@ "ollama": "Ollama", "open-mineru": "Mở MinerU", "openai": "OpenAI", + "openai-codex": "OpenAI Codex", + "opencode": "OpenCode Go", "openrouter": "OpenRouter", "ovms": "Intel OVMS", "ovocr": "Intel OV(NPU) OCR", @@ -6794,6 +6814,7 @@ "reorderFailed": "Không thể sắp xếp lại các lời nhắc", "updateFailed": "Không thể cập nhật lời nhắc" }, + "manage": "Quản lý Prompts", "title": "Quản lý Prompt", "titleLabel": "Tiêu đề", "titlePlaceholder": "Nhập tiêu đề lời nhắc", @@ -6942,15 +6963,25 @@ } }, "claude_code": { - "agent_only_note": "[to be translated]:The Claude Code provider is available to Agents only — it can't be used in chat or assistants.", - "description": "[to be translated]:Sign in with your Claude subscription", - "description_detail": "[to be translated]:This provider reuses the Claude Code CLI login (Claude Pro/Max) and is only available to Agents. Open a terminal and run `claude /login` to sign in.", - "launch_failed": "[to be translated]:Failed to open the terminal. Run `claude /login` manually to sign in.", - "legal_link": "[to be translated]:Legal & Compliance", - "logged_in": "[to be translated]:Signed in to Claude Code", - "logged_in_detail": "[to be translated]:Agents will use your Claude Code CLI subscription credentials.", - "open_terminal": "[to be translated]:Open terminal to sign in", - "recheck": "[to be translated]:Recheck" + "agent_only_note": "Trình cung cấp Claude Code chỉ khả dụng cho Agents — không thể sử dụng trong chat hoặc assistants.", + "description": "Đăng nhập bằng gói đăng ký Claude của bạn", + "description_detail": "Nhà cung cấp này sử dụng lại thông tin đăng nhập CLI Claude Code (Claude Pro/Max) và chỉ khả dụng cho Agents. Mở terminal và chạy `claude /login` để đăng nhập.", + "launch_failed": "Không thể mở terminal. Chạy `claude /login` thủ công để đăng nhập.", + "legal_link": "Pháp lý & Tuân thủ", + "logged_in": "Đã đăng nhập vào Claude Code", + "logged_in_detail": "Các tác nhân sẽ sử dụng thông tin đăng ký CLI Claude Code của bạn.", + "open_terminal": "Mở terminal để đăng nhập", + "recheck": "Kiểm tra lại" + }, + "codex": { + "account": "Tài khoản: {{accountId}}", + "description": "Đăng nhập bằng gói đăng ký ChatGPT của bạn", + "description_detail": "Trình cung cấp này sử dụng đăng nhập ChatGPT Plus/Pro của bạn (OAuth) để truy cập các mô hình OpenAI Codex. Trình duyệt của bạn sẽ mở để hoàn tất đăng nhập.", + "logged_in": "Đã đăng nhập vào OpenAI Codex", + "sign_in_button": "Đăng nhập bằng ChatGPT", + "sign_in_failed": "Đăng nhập thất bại. Vui lòng thử lại.", + "sign_in_success": "Đã đăng nhập vào OpenAI Codex", + "signing_in": "Đang chờ trình duyệt…" }, "copilot": { "add_request_header": "Add header", @@ -7026,6 +7057,15 @@ }, "filter_agent": "Các nhà cung cấp được Hỗ trợ bởi Agent Lọc", "get_api_key": "Lấy Khóa API", + "grok_cli": { + "description": "Đăng nhập bằng đăng ký SuperGrok của bạn", + "description_detail": "Nhà cung cấp này sử dụng đăng nhập xAI SuperGrok (OAuth) của bạn để truy cập các mô hình Grok CLI (Grok Build, Composer). Trình duyệt của bạn sẽ mở ra để hoàn tất đăng nhập.", + "logged_in": "Đã đăng nhập vào Grok CLI", + "sign_in_button": "Đăng nhập bằng xAI", + "sign_in_failed": "Đăng nhập không thành công. Vui lòng thử lại.", + "sign_in_success": "Đã đăng nhập vào Grok CLI", + "signing_in": "Đang chờ trình duyệt…" + }, "logo_upload_failed": "Không thể xử lý hình ảnh đã chọn", "misc": "Khác", "more_endpoints": { @@ -7546,7 +7586,6 @@ "openclaw": "OpenClaw", "paintings": "Tranh vẽ", "settings": "Cài đặt", - "store": "Thư viện Trợ lý", "translate": "Dịch", "work": "Công việc" },