diff --git a/apps/app/src/i18n/locales/ca.ts b/apps/app/src/i18n/locales/ca.ts index 3f95cd77b..a1330552c 100644 --- a/apps/app/src/i18n/locales/ca.ts +++ b/apps/app/src/i18n/locales/ca.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "Resumeix aquesta sessió per reduir la mida del context.", - "app.connection_lost": "S'ha perdut la connexió del servidor. Recarrega.", - "app.deep_link_auth_queued": "Hem posat en cua el deep link d'autenticació d'OpenWork Cloud.", - "app.deep_link_remote_queued": "Hem posat en cua l'enllaç del worker remot. OpenWork hauria d'intentar connectar.", - "app.error.choose_folder": "Tria una carpeta per continuar.", - "app.error.host_requires_local": "Selecciona un workspace local per iniciar el motor.", - "app.error.install_failed": "La instal·lació d'OpenCode ha fallat. Mira els registres de més amunt.", - "app.error.pick_workspace_folder": "Tria primer una carpeta de workspace.", - "app.error.remote_base_url_required": "Afegeix l’URL del servidor per continuar.", - "app.error.tauri_required": "Aquesta acció requereix el temps d'execució de l'aplicació d'escriptori d'OpenWork.", "app.error_audit_load": "No s'ha pogut carregar el registre d'auditoria.", "app.error_auth_failed": "L'autenticació ha fallat", - "app.error_auto_compact_scope": "La compactació automàtica del context només es pot canviar per a un workspace local o per a un workspace d'un servidor OpenWork amb permisos d'escriptura.", - "app.error_cloud_signin": "No s'ha pogut completar l'inici de sessió a OpenWork Cloud.", "app.error_command_not_resolved": "No s'ha pogut resoldre la comanda.", "app.error_compact_empty": "Encara no hi ha res per compactar.", "app.error_compact_no_session": "Selecciona una sessió amb missatges abans d'executar /compact.", "app.error_compact_no_session_id": "Selecciona una sessió abans de compactar.", "app.error_connect_first": "Connecta't a aquest worker abans d'aplicar canvis de runtime.", - "app.error_connection_failed": "La connexió ha fallat", - "app.error_connection_failed_url": "La connexió ha fallat. Comprova l'URL i el token.", - "app.error_deep_link_unrecognized": "Aquest enllaç no és cap deep link d'OpenWork reconegut ni una URL compartida.", - "app.error_desktop_signin": "S'ha completat l'inici de sessió a l'escriptori, però OpenWork Cloud no ha retornat cap token de sessió.", "app.error_not_connected": "No connectat a un servidor", - "app.error_pick_local_folder": "Tria una carpeta local del worker abans de reiniciar el servidor local.", "app.error_rate_limit": "Has superat el límit de peticions", "app.error_remote_access": "No s'ha pogut actualitzar l'accés remot.", "app.error_request_failed": "La sol·licitud ha fallat", - "app.error_reset_config": "No s'han pogut restablir els valors predeterminats de la configuració de l'aplicació.", "app.error_restart_local_worker": "No s'ha pogut reiniciar el worker local amb la configuració de compartició actualitzada.", - "app.error_runtime_changes": "No s'han pogut aplicar els canvis de runtime.", "app.error_session_name_required": "El nom de la sessió és obligatori", - "app.error_update_opencode_json": "No s'ha pogut actualitzar opencode.json", - "app.import_bundle_desc": "Tria com vols importar aquest paquet.", - "app.import_shared_bundle": "Importa el paquet compartit", "app.local_disabled_reason": "Crea workspaces locals des de l'app d'escriptori. Els workspaces remots i compartits aquí continuen funcionant.", - "app.local_worker_detail": "Worker local", - "app.model_behavior_desc": "Tria primer el model per veure els controls de comportament específics del proveïdor.", "app.model_behavior_title": "Comportament del model", - "app.plugins_hint_disconnected": "El servidor OpenWork no està disponible. Els Plugins són de només lectura.", - "app.plugins_hint_limited": "El servidor OpenWork necessita un token per editar Plugins.", "app.plugins_hint_readonly": "El servidor OpenWork és de només lectura per als Plugins.", "app.reload_later": "Més tard", "app.reload_now": "Recarrega ara", "app.reload_stop_tasks": "Recarrega i atura les tasques", - "app.remote_worker_detail": "Worker remot", - "app.reset_config_ok": "Restableix els valors predeterminats de la configuració de l'aplicació. Reinicia OpenWork si hi ha cap configuració obsoleta.", - "app.shared_setup": "Configuració compartida", - "app.skill_added": "Skill afegida", - "app.skills_hint_disconnected": "El servidor OpenWork no està disponible. Afegeix l'URL i el token del servidor a Avançat per gestionar les Skills.", - "app.skills_hint_limited": "El servidor OpenWork necessita un token d'host per instal·lar o actualitzar Skills. Afegeix-lo a Avançat i torna't a connectar.", "app.skills_hint_readonly": "El servidor OpenWork és de només lectura per a Skills. Afegeix un token d'host a Avançat per habilitar-ne la instal·lació.", "app.unknown_error": "Error desconegut", - "app.worker_fallback": "worker", "blueprint.automation_body": "Comença amb un flux de treball reutilitzable o escriu la teva pròpia tasca aquí sota.", "blueprint.automation_title": "Què vols automatitzar?", "blueprint.csv_session_assistant": "Et puc ajudar a generar, netejar, combinar i resumir fitxers CSV. Quin tipus de feina amb CSV vols automatitzar?", @@ -88,13 +56,10 @@ export default { "blueprint.welcome_title": "Benvingut a OpenWork", "common.add": "Afegeix", "common.cancel": "Cancel·la", - "common.choose": "Tria", "common.close": "Tancar", "common.default_parens": "(per defecte)", - "common.done": "Fet", "common.edit": "Edita", "common.hide": "Amaga", - "common.install": "Instal·lar", "common.navigate": "navegar", "common.next": "Següent", "common.off": "Apagat", @@ -104,7 +69,6 @@ export default { "common.refresh": "Actualitza", "common.remove": "Eliminar", "common.reset": "Restableix", - "common.retry": "Torna-ho a provar", "common.save": "Desa", "common.select": "seleccionar", "common.show": "Mostra", @@ -117,18 +81,13 @@ export default { "composer.behavior_label": "Comportament", "composer.configure": "Configura", "composer.default_agent": "Agent per defecte", - "composer.expand_pasted": "Fes clic per ampliar el text enganxat", - "composer.failed_read_attachment": "No s'ha pogut llegir el fitxer adjunt", "composer.file_exceeds_limit": "{name} supera el límit de 8 MB.", "composer.file_kind": "Fitxer", - "composer.file_too_large_encoding": "{name} és massa gran després de la codificació. Prova una imatge més petita.", "composer.image_kind": "Imatge", "composer.inserted_links_unsupported": "S'han inserit enllaços per a fitxers no compatibles.", - "composer.loading_agents": "S'estan carregant agents...", "composer.loading_commands": "S'estan carregant les Commands...", "composer.mcps_label": "MCPs", "composer.no_commands": "No s'ha trobat cap Command.", - "composer.no_matches": "No s'han trobat coincidències.", "composer.placeholder": "Descriu la teva tasca...", "composer.remote_worker_paste_warning": "Aquest és un worker remot. Sandboxes també són remots. Per compartir fitxers amb ell, pengeu-los a la carpeta compartida de la barra lateral.", "composer.run_task": "Executar la tasca", @@ -136,13 +95,9 @@ export default { "composer.stop": "Atura", "composer.tools_label": "Commands, Skills i MCPs", "composer.unsupported_attachment_type": "Tipus de fitxer adjunt no compatible.", - "composer.upload_failed_local_links": "No s'ha pogut carregar a la carpeta compartida. S'han inserit enllaços locals.", "composer.upload_to_shared_folder": "Penja a la carpeta compartida", "composer.uploaded_multiple_files": "S'han penjat fitxers {count} a la carpeta compartida i s'han inserit enllaços.", "composer.uploaded_single_file": "S'ha penjat {name} a la carpeta compartida i s'ha inserit un enllaç.", - "config.auto_reload_desc": "Recarrega automàticament quan canviïn agents, Skills, Commands o la configuració (només quan no hi hagi activitat).", - "config.auto_reload_title": "Recàrrega automàtica (local)", - "config.auto_reload_unavailable": "Disponible per als workspaces locals des de l'app d'escriptori.", "config.collaborator_token_disabled_hint": "Es desa amb antelació per compartir remotament, però ara mateix l'accés remot està desactivat.", "config.collaborator_token_label": "Token de col·laborador", "config.collaborator_token_remote_hint": "Accés remot de rutina per a telèfons o ordinadors portàtils connectats a aquest servidor.", @@ -155,7 +110,6 @@ export default { "config.desktop_only_hint": "Algunes funcions de configuració (compartir el servidor local i el pont de missatgeria) requereixen l'app d'escriptori.", "config.diagnostics_desc": "Copia l'estat del runtime, ja depurat, per diagnosticar problemes.", "config.diagnostics_title": "Paquet de diagnòstic", - "config.enable_auto_reload_first": "Activa primer la recàrrega automàtica", "config.engine_reload_desc": "Reinicia el servidor OpenCode per a aquest workspace.", "config.engine_reload_title": "Recàrrega del motor", "config.host_admin_token_hint": "Token intern només per a l'host per a la CLI d'aprovacions i les API d'administració. No el facis servir en el flux de connexió remota de l'app.", @@ -180,8 +134,6 @@ export default { "config.reloading": "S'està tornant a carregar...", "config.remote_access_off_hint": "L'accés remot està desactivat. Fes servir Comparteix el workspace per activar-lo abans de connectar-te des d'una altra màquina.", "config.resolved_worker_url": "URL de worker resolt:", - "config.resume_sessions_desc": "Si s'ha posat una recàrrega a la cua mentre s'executaven les tasques, envia un missatge de represa després.", - "config.resume_sessions_title": "Reprèn les sessions després de la recàrrega automàtica", "config.server_needed_hint": "Cal una connexió al servidor OpenWork per sincronitzar Skills, Plugins i Commands.", "config.server_section_desc": "Connecta't a un servidor OpenWork. Fes servir l'URL i un token de col·laborador o de propietari que et faciliti l'administrador del servidor.", "config.server_section_title": "Servidor OpenWork", @@ -216,51 +168,28 @@ export default { "context_panel.browse_button": "Navega", "context_panel.config_access_unavailable": "L'accés a la configuració del servidor OpenWork no està disponible per a aquest workspace.", "context_panel.config_read_only": "El servidor OpenWork està connectat en mode de només lectura per a la configuració d'aquest workspace.", - "context_panel.context": "Context", "context_panel.folder_already_authorized": "La carpeta ja està autoritzada.", "context_panel.folders_updated": "Carpetes autoritzades actualitzades.", "context_panel.input_placeholder": "Escriu la ruta de la carpeta que vols autoritzar...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Connectat", - "context_panel.mcp_disabled": "Desactivat", - "context_panel.mcp_disconnected": "Desconnectat", - "context_panel.mcp_failed": "Ha fallat", - "context_panel.mcp_needs_auth": "Necessita autenticació", - "context_panel.mcp_register_client": "Registre client", "context_panel.no_external_folders": "No hi ha carpetes externes autoritzades", "context_panel.no_mcp": "No s'han carregat servidors MCP.", - "context_panel.no_plugins": "No s'han carregat Plugins.", "context_panel.no_server_workspace": "No s'ha seleccionat cap workspace del servidor actiu.", "context_panel.no_skills": "No s'ha carregat cap Skill.", - "context_panel.none_yet": "Cap encara.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Es conserven {count} entrades de permisos que no corresponen a carpetes.", "context_panel.preserving_entry": "Es conserva 1 entrada de permisos que no correspon a cap carpeta.", "context_panel.remove_folder": "Elimina {name}", "context_panel.saving_folders": "S'estan desant les carpetes autoritzades...", "context_panel.server_disconnected": "El servidor OpenWork està desconnectat.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Fitxers de treball", "context_panel.workspace_root_available": "L'arrel del workspace ja està disponible.", "context_panel.workspace_root_badge": "Arrel del workspace", "context_panel.writable_workspace_required": "Cal un workspace d'un servidor OpenWork amb permisos d'escriptura per actualitzar les carpetes autoritzades.", - "dashboard.access_token": "Token d'accés", - "dashboard.access_token_optional_hint": "Afegeix un token només si el worker ho requereix.", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "Comença amb un workspace preparat per a automatitzacions, amb Skills, Commands i fluxos compartits reutilitzables.", "dashboard.change": "Canviar", "dashboard.choose_folder": "Tria una carpeta", "dashboard.choose_folder_continue": "Tria una carpeta per continuar.", - "dashboard.choose_folder_next": "Comparteix fitxers amb el teu workspace.", - "dashboard.choose_preset": "Selecciona un preset", "dashboard.chooser_local_desc": "Crea un workspace en aquest dispositiu i, si vols, parteix d'una plantilla d'equip.", "dashboard.chooser_remote_desc": "Connecta't a un worker OpenWork autoallotjat amb una URL i un token d'accés.", "dashboard.chooser_shared_desc": "Explora els workers del núvol compartits amb la teva organització i connecta't en un sol pas.", "dashboard.close_settings": "Tanca la configuració", - "dashboard.cloud_signin_button": "Continua amb OpenWork Cloud", - "dashboard.cloud_signin_hint": "Accedeix a workers remots compartits amb la teva organització.", - "dashboard.cloud_signin_next": "Després podràs triar un equip i connectar-te a un workspace existent.", - "dashboard.cloud_signin_title": "Inicia la sessió a OpenWork Cloud", "dashboard.cloud_worker": "Worker Cloud", "dashboard.commands": "Commands", "dashboard.connect_remote_button": "Connecta un worker remot", @@ -280,19 +209,12 @@ export default { "dashboard.create_workspace_confirm": "Crea un workspace", "dashboard.create_workspace_subtitle": "Inicialitza un workspace nou basat en una carpeta.", "dashboard.create_workspace_title": "Crea un workspace", - "dashboard.creating": "S'està creant...", "dashboard.desktop_badge": "Desktop", - "dashboard.display_name_label": "Nom de visualització", - "dashboard.display_name_optional": "(opcional)", - "dashboard.docker_debug_details": "Detalls de depuració de Docker", "dashboard.edit_remote_workspace_confirm": "Desa la connexió", "dashboard.edit_remote_workspace_subtitle": "Actualitza les dades del servidor OpenWork per a aquest workspace.", "dashboard.edit_remote_workspace_title": "Edita la connexió remota", - "dashboard.empty_workspace": "Workspace buit", - "dashboard.empty_workspace_desc": "Comença amb una carpeta buida i afegeix-hi el que necessitis.", "dashboard.error_choose_org": "Tria una organització abans d'obrir un workspace.", "dashboard.error_connect_worker": "No s'ha pogut connectar a {name}.", - "dashboard.error_create_template": "No s'ha pogut crear {name}.", "dashboard.error_load_orgs": "No s'han pogut carregar les organitzacions.", "dashboard.error_load_shared_workspaces": "No s'han pogut carregar els workspaces compartits.", "dashboard.error_workspace_not_ready": "El workspace encara no està preparat per connectar-se. Torna-ho a provar d'aquí a un moment.", @@ -300,65 +222,18 @@ export default { "dashboard.importing": "S'està important…", "dashboard.modal_back": "Enrere", "dashboard.modal_close": "Tanca el modal d'afegir workspace", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "Encara no s'ha seleccionat cap carpeta.", - "dashboard.open_cloud_dashboard": "Obre el tauler d'OpenWork Cloud", - "dashboard.opening": "S'està obrint...", - "dashboard.openwork_host_hint": "Fes servir l'URL que t'hagi compartit el teu servidor OpenWork.", - "dashboard.openwork_host_label": "URL del servidor OpenWork", - "dashboard.openwork_host_placeholder": "https://el-teu-servidor.openwork.app", - "dashboard.openwork_host_token_hint": "Opcional. Enganxa un token de col·laborador per a l'accés rutinari o un token de propietari quan aquest client hagi de respondre a les sol·licituds de permís.", - "dashboard.openwork_host_token_label": "Token de col·laborador o propietari", - "dashboard.openwork_host_token_placeholder": "Enganxa el token", - "dashboard.recently_updated": "Actualitzat recentment", "dashboard.remote": "Remot", "dashboard.remote_base_url_required": "Afegeix l’URL del servidor per continuar.", - "dashboard.remote_connection_direct": "Directe", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Deixa-ho en blanc per fer servir el directori predeterminat del servidor.", - "dashboard.remote_directory_label": "Directori del workspace (opcional)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "Nom de visualització (opcional)", - "dashboard.remote_display_name_placeholder": "Disseny del workspace en equip", "dashboard.remote_server_details_hint": "Connecta't a un worker OpenWork autoallotjat.", "dashboard.remote_server_details_title": "Detalls del servidor remot", - "dashboard.remote_workspace_hint": "Desa un servidor OpenWork com a workspace i reconnecta't-hi quan vulguis.", - "dashboard.remote_workspace_title": "Workspace remot", - "dashboard.repair_cache": "Repara la memòria cache", - "dashboard.repairing_cache": "Reparació de la memòria cache", "dashboard.sandbox_checking_docker": "S'està comprovant el Docker...", - "dashboard.sandbox_get_ready_action": "Prepara el teu sistema", - "dashboard.sandbox_get_ready_desc": "Executa aquest workspace dins d'un contenidor Docker aïllat per tenir execucions més segures i reproduïbles.", "dashboard.sandbox_get_ready_title": "Els sandboxes necessiten Docker", - "dashboard.sandbox_hide_logs": "Amaga els registres", - "dashboard.sandbox_live_logs": "Registres en directe", - "dashboard.sandbox_setup": "Configuració del sandbox", - "dashboard.sandbox_show_logs": "Mostra els registres", - "dashboard.search_shared_workspaces": "Cerca workspaces compartits", - "dashboard.select_folder": "Selecciona una carpeta", - "dashboard.settings": "Configuració", - "dashboard.shared_workspaces_loading": "S'estan carregant workspaces compartits...", - "dashboard.shared_workspaces_no_match": "Cap workspace compartit coincideix amb aquesta cerca.", - "dashboard.shared_workspaces_none": "Encara no hi ha workspaces compartits disponibles.", - "dashboard.shared_workspaces_refreshing": "S'estan actualitzant els workspaces...", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Workspace inicial", - "dashboard.starter_workspace_desc": "Preconfigurat perquè vegis com fer servir Plugins, Commands i Skills.", - "dashboard.unknown_creator": "Creador desconegut", "dashboard.worker_status_attention": "Atenció", "dashboard.worker_status_ready": "A punt", "dashboard.worker_status_starting": "Començant", "dashboard.worker_status_stopped": "Parat", "dashboard.worker_status_unknown": "Desconegut", - "dashboard.worker_url_hint": "Enganxa l'URL del worker OpenWork al qual et vols connectar.", - "dashboard.worker_url_label": "URL del worker", - "dashboard.workspace_connect": "Connecta", - "dashboard.workspace_connect_unavailable": "La connexió a workspaces compartits no està disponible aquí.", - "dashboard.workspace_connecting": "Connectant", - "dashboard.workspace_folder_hint": "Tria on vols que visqui aquest workspace al teu dispositiu.", - "dashboard.workspace_folder_title": "Carpeta del workspace", - "dashboard.workspace_not_ready_title": "Aquest workspace encara no està preparat per connectar-se.", - "dashboard.workspaces": "Workspaces", "den.active_org_hint": "Els workers del núvol i les plantilles d'equip depenen de l'organització seleccionada.", "den.active_org_title": "Organització activa", "den.auto_reconnect_hint": "Acaba l'autenticació al navegador i OpenWork es reconnectarà aquí automàticament.", @@ -630,26 +505,6 @@ export default { "identities.worker_unavailable": "worker no disponible", "identities.workspace_id_required": "Cal l'ID del workspace per gestionar les identitats. Torna a connectar-te amb una URL de workspace o selecciona'n un d'assignat en aquest host.", "identities.workspace_scope_prefix": "Àmbit del workspace:", - "inbox_panel.connect_to_download": "Connecta't a un worker per baixar fitxers compartits.", - "inbox_panel.connect_to_see": "Connecta't per veure els fitxers compartits.", - "inbox_panel.connect_to_upload": "Connecta't a un worker per pujar", - "inbox_panel.copy_failed": "La còpia ha fallat. El vostre navegador pot bloquejar l'accés al porta-retalls.", - "inbox_panel.download": "Descarregar", - "inbox_panel.drop_to_upload": "Deixa fitxers aquí per pujar-los", - "inbox_panel.helper_text": "Comparteix fitxers amb aquest worker des de l'aplicació.", - "inbox_panel.load_failed": "No s'ha pogut carregar la carpeta compartida", - "inbox_panel.missing_file_id": "Falta l'identificador del fitxer compartit.", - "inbox_panel.no_files": "Encara no s'ha compartit cap fitxer.", - "inbox_panel.refresh_tooltip": "Actualitza la carpeta compartida", - "inbox_panel.shared_folder": "Carpeta compartida", - "inbox_panel.showing_first": "Es mostra el primer {count}.", - "inbox_panel.upload_failed": "La càrrega de la carpeta compartida ha fallat", - "inbox_panel.upload_needs_worker": "Connecta't a un worker per carregar fitxers a la carpeta compartida.", - "inbox_panel.upload_prompt": "Deixa anar els fitxers o fes clic per pujar", - "inbox_panel.upload_success": "S'ha penjat a la carpeta compartida.", - "inbox_panel.uploading": "S'està carregant...", - "inbox_panel.uploading_label": "S'està carregant {label}...", - "mcp.activate_button": "Activar", "mcp.add_modal_subtitle": "Connecta un servidor MCP personalitzat mitjançant una URL o una comanda local.", "mcp.add_modal_title": "Afegeix una aplicació personalitzada", "mcp.add_server_button": "Afegeix una aplicació", @@ -722,14 +577,11 @@ export default { "mcp.config_file": "Fitxer de configuració", "mcp.config_load_failed": "No s'ha pogut carregar el fitxer de configuració", "mcp.config_not_loaded": "Encara no s'ha carregat", - "mcp.config_source": "Des de config", - "mcp.configured": "configurat", "mcp.connect": "Connecta't", "mcp.connect_failed": "No s'ha pogut connectar. Torna-ho a provar.", "mcp.connect_server_first": "Connecta't primer al servidor.", "mcp.connected": "Connectat", "mcp.connected_badge": "Connectat", - "mcp.connecting": "S'està connectant...", "mcp.connection_failed": "Problema de connexió: torna-ho a provar", "mcp.connection_type": "Connexió", "mcp.control_chrome_browser_hint": "A Chrome 144 o superior, fes això primer:", @@ -753,8 +605,6 @@ export default { "mcp.desktop_required": "Les aplicacions requereixen el app d'escriptori.", "mcp.docs_link": "Més informació", "mcp.file_not_found": "El fitxer de configuració encara no s'ha creat", - "mcp.finish_setup": "Gairebé allà", - "mcp.finish_setup_hint": "Toca Activa per acabar de connectar l'app.", "mcp.friendly_status_issue": "Problema", "mcp.friendly_status_needs_signin": "Cal iniciar sessió", "mcp.friendly_status_offline": "Fora de línia", @@ -796,8 +646,6 @@ export default { "mcp.quick_connect_stripe_desc": "Consulta pagaments, factures i subscripcions.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Atura la tasca en execució per activar-la.", - "mcp.reload_banner_description": "Toca Activa per acabar de connectar l'aplicació.", - "mcp.reload_banner_description_blocked": "S'està executant una tasca. Atura-la primer i després activa-la.", "mcp.remote_workspace_url_hint": "Els workers remots es connecten més ràpidament amb servidors MCP basats en URL.", "mcp.remove_app": "Eliminar", "mcp.remove_failed": "No s'ha pogut eliminar l'aplicació.", @@ -824,37 +672,6 @@ export default { "mcp.type_remote": "Remot (URL)", "mcp.url_or_command_required": "Introdueix una URL per als servidors remots o una comanda per als servidors locals.", "mcp.your_apps": "Les teves aplicacions", - "message.tool_request_label": "Sol·licitud", - "message.tool_result_label": "Resultat", - "message.waiting_subagent": "Esperant que arribi la transcripció del subagent.", - "message_list.copy_message": "Copia el missatge", - "message_list.open_session": "Sessió oberta", - "message_list.step_updates_progress": "Progrés de les actualitzacions", - "message_list.subagent_loading_transcript": "S'està carregant la transcripció", - "message_list.subagent_running": "Córrer", - "message_list.subagent_session_fallback": "Sessió de subagent", - "message_list.subagent_type_task": "tasca {agentType}", - "message_list.subagent_waiting_transcript": "Esperant la transcripció", - "message_list.tool_checked_url": "S'ha comprovat {url}", - "message_list.tool_checked_web_fallback": "Pàgina web consultada", - "message_list.tool_delegate_agent": "Delegat {agent}", - "message_list.tool_delegate_task_fallback": "Delegar tasca", - "message_list.tool_load_skill_fallback": "Carregar Skill", - "message_list.tool_load_skill_named": "Carrega l'Skill {name}", - "message_list.tool_read_todo": "Llegeix la llista de tasques", - "message_list.tool_reviewed_file": "S'ha revisat {file}", - "message_list.tool_reviewed_file_fallback": "Fitxer revisat", - "message_list.tool_reviewed_files_fallback": "Fitxers revisats", - "message_list.tool_reviewed_path": "S'ha revisat {path}", - "message_list.tool_run_command": "Executeu {command}", - "message_list.tool_run_command_fallback": "Executa la Command", - "message_list.tool_searched_code_fallback": "Codi cercat", - "message_list.tool_searched_pattern": "S'ha cercat {pattern}", - "message_list.tool_update_file": "Actualitza {file}", - "message_list.tool_update_file_fallback": "Actualitza el fitxer", - "message_list.tool_update_todo": "Actualitza la llista de tasques", - "message_list.tool_updated_file": "{file} actualitzat", - "message_list.tool_updated_file_fallback": "Fitxer actualitzat", "model_behavior.desc_builtin": "Aquest model decideix el seu propi camí de raonament i no exposa perfils aquí.", "model_behavior.desc_generic": "Fes servir el perfil {label}.", "model_behavior.desc_high": "Dedica més temps a raonar abans de respondre.", @@ -892,64 +709,7 @@ export default { "model_picker.no_results": "No hi ha cap model que coincideixi amb la teva cerca.", "model_picker.other_connected_models": "Altres models connectats", "model_picker.recommended": "Recomanat", - "onboarding.access_label": "Accés", - "onboarding.add": "Afegeix", - "onboarding.add_folder_path": "Afegeix el camí de la carpeta", - "onboarding.advanced_settings": "Configuració avançada", - "onboarding.attach": "Adjuntar", - "onboarding.attach_description": "Adjunta a la sessió existent en aquest dispositiu.", "onboarding.authorize_folder": "Carpeta d'autorització", - "onboarding.back": "Enrere", - "onboarding.checking_cli": "S'està comprovant OpenCode CLI...", - "onboarding.choose_workspace_folder": "Tria la carpeta del workspace", - "onboarding.cli_checking": "S'està comprovant la instal·lació...", - "onboarding.cli_install_commands": "Instal·la OpenCode amb una de les ordres següents i reinicia OpenWork.", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLI necessita una actualització per al servei.", - "onboarding.cli_not_found": "No s'ha trobat OpenCode CLI.", - "onboarding.cli_not_found_hint": "No s'ha trobat. Instal·la per executar el servidor local.", - "onboarding.cli_ready": "OpenCode CLI llest.", - "onboarding.cli_recheck": "Torna a comprovar", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Instal·lat", - "onboarding.create_first_workspace": "Crea el teu primer workspace", - "onboarding.create_workspace": "Crea un workspace", - "onboarding.engine_running": "El motor ja funciona", - "onboarding.getting_ready": "Preparant-ho tot", - "onboarding.install": "Instal·la OpenCode", - "onboarding.install_instruction": "Instal·la OpenCode per habilitar el servidor local (no cal cap terminal).", - "onboarding.last_checked": "Darrera comprovació {time}", - "onboarding.manage_access_hint": "Podeu gestionar l'accés a la configuració avançada.", - "onboarding.open_settings": "Obre Configuració", - "onboarding.open_settings_hint": "Necessites motor o opcions d'accés? Obre Configuració.", - "onboarding.pick": "Tria", - "onboarding.ready_message": "OpenCode està preparat per iniciar el servidor local.", - "onboarding.remember_choice": "Recordeu la meva elecció per a la propera vegada", - "onboarding.remote_workspace_action": "Connecta't", - "onboarding.remote_workspace_card_description": "Connecta't a un servidor OpenWork per accedir a un workspace compartit.", - "onboarding.remote_workspace_card_title": "Connecta un workspace remot", - "onboarding.remote_workspace_description": "Connecta't a un servidor OpenWork per accedir a un workspace des de qualsevol lloc.", - "onboarding.remote_workspace_title": "Connecta't al servidor OpenWork", - "onboarding.remove": "Eliminar", - "onboarding.resolved_path": "Ruta resolta", - "onboarding.run_local": "Executar localment", - "onboarding.run_local_description": "OpenWork executa OpenCode localment i manté la vostra feina privada.", - "onboarding.search_notes": "Cerca notes", - "onboarding.searching_host": "S'està connectant al servidor OpenWork...", - "onboarding.serve_help": "servir --ajudar a la sortida", - "onboarding.show_search_notes": "Mostra les notes de cerca", - "onboarding.start": "Inicia OpenWork", - "onboarding.starting_host": "S'està iniciant el servidor OpenWork...", - "onboarding.theme_current": "Actual: {mode}", - "onboarding.theme_dark": "Fosc", - "onboarding.theme_label": "Tema", - "onboarding.theme_light": "Llum", - "onboarding.theme_system": "Sistema", - "onboarding.verifying": "S'està verificant l'encaixada de mans segura", - "onboarding.version": "Versió", - "onboarding.welcome_title": "Com t'agradaria executar OpenWork avui?", - "onboarding.windows_install_instruction": "Instal·la OpenCode per a Windows i reinicia OpenWork. Assegura't que l'opencode.exe estigui a PATH.", - "onboarding.workspace_folder_label": "Un workspace és una carpeta amb les seves pròpies Skills, Plugins i Commands.", "plugins.add": "Afegeix", "plugins.add_hint": "Afegeix noms de paquets npm, p. ex. opencode-wakatime", "plugins.add_label": "Afegeix un Plugin", @@ -997,53 +757,21 @@ export default { "question_modal.question_counter": "Pregunta {current} de {total}", "session.allow_for_session": "Permet la sessió", "session.allow_once": "Permet una vegada", - "session.api_key_saved": "S'ha desat la clau API", - "session.attachments_add_token": "Afegeix un token de servidor per adjuntar fitxers.", - "session.attachments_connect_server": "Connecta't al servidor OpenWork per adjuntar fitxers.", - "session.back": "Enrere", - "session.close_quick_actions": "Tanca les accions ràpides", - "session.close_search": "Tanca la cerca", - "session.cmd_compact_detail": "Envieu una instrucció compacta a OpenCode per a aquesta sessió", - "session.cmd_compact_detail_empty": "Encara no hi ha missatges d'usuari per compactar", - "session.cmd_compact_meta": "Compacte", - "session.cmd_compact_title": "Conversa compacta", "session.cmd_current_workspace": "Workspace actual", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Model", - "session.cmd_model_meta": "Obert", - "session.cmd_model_title": "Canviar de model", "session.cmd_new_session_detail": "Inicia una tasca nova al workspace actual", "session.cmd_new_session_meta": "Crear", "session.cmd_new_session_title": "Crea una sessió nova", - "session.cmd_provider_detail": "Obre el flux de connexió del proveïdor", - "session.cmd_provider_meta": "Obert", - "session.cmd_provider_title": "Connecta el proveïdor", - "session.cmd_rename_detail_fallback": "Doneu un nom més clar a la sessió seleccionada", - "session.cmd_rename_meta": "Canvia el nom", - "session.cmd_rename_title": "Canvia el nom de la sessió actual", "session.cmd_sessions_detail": "{count} disponible a tots els workspaces", "session.cmd_sessions_meta": "Saltar", "session.cmd_sessions_title": "Sessions de cerca", "session.cmd_switch": "Canvia", - "session.compacted": "Sessió compactada.", - "session.compacting": "S'està compactant el context de la sessió...", - "session.compacting_auto": "OpenCode està compactant automàticament aquesta sessió", - "session.compacting_manual": "OpenCode està compactant aquesta sessió", - "session.compaction_finished": "OpenCode ha acabat de compactar el context de sessió.", - "session.compaction_started": "OpenCode va començar a compactar el context de sessió.", - "session.conflict_sync_toast": "Sincronització de conflictes {path}. S'han desat els canvis locals a {conflictPath}.", - "session.connect_failed": "La connexió ha fallat", - "session.connect_to_sync": "Connecta't al servidor OpenWork per sincronitzar fitxers remots.", "session.create_or_connect_workspace": "Crea o connecteu un workspace", - "session.create_workspace_desc": "Obre el creador del workspace i tria com voleu començar.", - "session.create_workspace_title": "Crea un workspace", "session.default_agent": "Agent per defecte", "session.default_title": "Nova sessió", "session.delete": "Suprimeix", "session.delete_named_session_message": "Això suprimirà permanentment \"{title}\" i els seus missatges.", "session.delete_session_generic": "Això suprimirà permanentment la sessió seleccionada i els seus missatges.", "session.delete_session_title": "Vols suprimir la sessió?", - "session.deleted": "S'ha suprimit la sessió", "session.deleting": "S'està suprimint...", "session.deny": "Negar", "session.details": "Detalls", @@ -1055,49 +783,13 @@ export default { "session.doom_loop_repeated_tool_call": "Crida repetida a l'eina", "session.doom_loop_title": "S'ha detectat Doom Loop", "session.doom_loop_tool_label": "Eina", - "session.downloading": "Descàrrega", - "session.downloading_percent": "S'està baixant {percent}%", - "session.downloading_update_title": "S'està baixant l'actualització {version}", "session.export_already_running": "L'exportació ja s'està executant.", "session.export_desktop_only": "L'exportació està disponible a l'app d'escriptori.", "session.export_desktop_only_local": "L'exportació està disponible per a workers locals a l'app d'escriptori.", "session.export_local_only": "L'exportació només és compatible amb workers locals.", - "session.failed_to_compact": "No s'ha pogut compactar la sessió", - "session.failed_to_create_session": "No s'ha pogut crear la sessió", - "session.failed_to_delete": "No s'ha pogut suprimir la sessió", - "session.failed_to_load_agents": "No s'han pogut carregar els agents", - "session.failed_to_load_providers": "No s'han pogut carregar els proveïdors", - "session.failed_to_redo": "No s'ha pogut refer", - "session.failed_to_save_api_key": "No s'ha pogut desar la clau API", - "session.failed_to_stop": "No s'ha pogut aturar", - "session.failed_to_undo": "No s'ha pogut desfer", - "session.file_open_desktop_only": "Aquesta funció només està disponible a l'app d'escriptori.", - "session.file_open_failed": "No s'ha pogut obrir el fitxer", - "session.file_open_remote_unavailable": "El fitxer obert no està disponible per a workspaces remots.", - "session.flyout_file_modified": "Fitxer modificat", - "session.flyout_new_task": "Nova tasca", - "session.install_update": "Instal·la l'actualització", - "session.jump_to_latest": "Ves a l'últim", - "session.jump_to_start": "Salta a l'inici del missatge", - "session.load_earlier": "Carrega missatges anteriors", "session.loading_detail": "Recollint els missatges més recents per a aquesta tasca.", - "session.loading_earlier": "S'estan carregant missatges anteriors...", - "session.loading_session": "Sessió de càrrega", - "session.loading_title": "Sessió de càrrega", - "session.menu_label": "Menú", "session.model": "Model", - "session.model_fallback": "Model", "session.new_task": "Nova tasca", - "session.next_match": "Proper partit", - "session.no_matches": "Sense coincidències", - "session.no_matches_command": "Sense coincidències.", - "session.no_session_selected": "No s'ha seleccionat cap sessió", - "session.nothing_to_compact": "Encara no hi ha res per compactar.", - "session.nothing_to_redo": "Res a refer.", - "session.nothing_to_retry": "Encara no hi ha res per tornar a provar", - "session.nothing_to_undo": "Encara no hi ha res a desfer.", - "session.oauth_failed": "OAuth ha fallat", - "session.obsidian_worker_relative_only": "Només es poden obrir fitxers relatius a worker a Obsidian.", "session.open": "Obert", "session.palette_hint_navigate": "Tecles de fletxa per navegar", "session.palette_hint_run": "Entra per executar · Esc per tancar", @@ -1133,7 +825,6 @@ export default { "session.permission_message_read": "Revisa l'abast de fitxers sol·licitat abans de permetre l'accés.", "session.permission_message_task": "Revisa la subtasca sol·licitada abans de permetre que comenci.", "session.permission_metadata_unavailable": "No s'han pogut mostrar les metadades.", - "session.permission_required": "Permís necessari", "session.permission_review_label": "Revisió", "session.permission_scope_empty": "No s'ha proporcionat cap àmbit específic.", "session.permission_decision_hint": "Permet una vegada per a aquesta sol·licitud, o per a la sessió quan confiïs en aquest àmbit.", @@ -1143,137 +834,49 @@ export default { "session.permission_title_generic": "Aprovar {permission}?", "session.permission_title_read": "Llegir fitxers?", "session.permission_title_task": "Iniciar una subtasca?", - "session.phase_responding": "Responent", - "session.phase_retrying": "S'està tornant a provar", - "session.phase_run_failed": "L'execució ha fallat", - "session.phase_sending": "Enviament", - "session.pick_folder_desc": "Tria un projecte existent o una carpeta de notes i OpenWork l'utilitzarà com a workspace.", - "session.pick_folder_title": "Tria una carpeta on vulguis treballar", - "session.pick_workspace_to_open": "Tria un workspace per obrir fitxers.", - "session.prev_match": "Partit anterior", - "session.provider_auth_in_progress": "L'autenticació del proveïdor ja està en curs.", - "session.provider_connected": "Proveïdor connectat", - "session.quick_actions_label": "Accions ràpides", - "session.quick_actions_title": "Accions ràpides (Ctrl/Cmd+K)", "session.redo_aria_label": "Refeix l'últim missatge revertit", "session.redo_label": "Refer", "session.redo_title": "Refeix l'últim missatge revertit", - "session.remote_sync_failed": "La sincronització remota de fitxers ha fallat", "session.rename_description": "Actualitza el nom d'aquesta sessió.", "session.rename_label": "Nom de la sessió", "session.rename_placeholder": "Introdueix un nom nou", "session.rename_title": "Canvia el nom de la sessió", "session.resize_workspace_column": "Canvia la mida de la columna del workspace", - "session.restart_update_title": "Reinicia per aplicar l'actualització {version}", - "session.restored_message": "S'ha restaurat el missatge revertit.", - "session.reveal": "Revelar", - "session.reveal_desktop_only": "Aquesta funció només està disponible a l'app d'escriptori.", "session.revert_label": "Revertir", - "session.reverted_last_message": "S'ha revertit l'últim missatge de l'usuari.", - "session.run": "Corre", "session.scope_label": "Àmbit", - "session.search_conversation_label": "Cerca conversa", - "session.search_conversation_title": "Cerca conversa (Ctrl/Cmd+F)", - "session.search_next": "Següent", - "session.search_placeholder": "Cerca en aquest xat", - "session.search_position": "{current} de {total}", - "session.search_prev": "Anterior", - "session.share_active_cloud_org": "Organització activa de Cloud", - "session.share_choose_org": "Tria una organització a Configuració -> Cloud abans de compartir-la amb el teu equip.", "session.share_collaborator_hint": "Accés remot de rutina quan no necessiteu accions només del propietari.", "session.share_collaborator_host_hint": "Accés remot habitual a aquest host sense accions només del propietari.", "session.share_collaborator_label": "Token de col·laborador", - "session.share_collaborator_token": "Token de col·laborador", "session.share_connected_with_hint": "Aquest workspace està connectat actualment amb aquesta contrasenya.", "session.share_desktop_app_required": "Cal l'app d'escriptori", - "session.share_desktop_required": "Cal l'app d'escriptori", - "session.share_host_url_and_token_required": "Calen l'URL i el token del host d'OpenWork.", "session.share_local_host_not_ready": "El host local d'OpenWork encara no està a punt.", "session.share_missing_host_url": "Falta l'URL del host d'OpenWork.", "session.share_missing_token": "Falta el token d'OpenWork.", - "session.share_no_skills": "No s'han trobat Skills en aquest workspace.", "session.share_note_direct_runtime": "El runtime del motor està configurat en Direct. Canviar de worker local pot reiniciar el host i desconnectar els clients. El token pot canviar després del reinici.", "session.share_opencode_base_url": "URL base OpenCode", "session.share_openwork_workers_only": "Els enllaços de servei de compartició estan disponibles per a OpenWork workers.", "session.share_owner_permission_hint": "Fes servir-lo quan el client remot hagi de respondre a les sol·licituds de permís.", "session.share_password": "Contrasenya", - "session.share_password_owner_hint": "Fes servir-lo quan el client remot hagi de respondre a les sol·licituds de permís.", - "session.share_publish_skills_failed": "No s'ha pogut publicar el conjunt d'Skills", - "session.share_publish_workspace_failed": "No s'ha pogut publicar el perfil del workspace", - "session.share_resolve_local_workspace_failed": "No s'ha pogut resoldre aquest workspace al host local d'OpenWork.", - "session.share_resolve_remote_workspace_failed": "No s'ha pogut resoldre aquest workspace al host d'OpenWork.", - "session.share_save_team_template_failed": "No s'ha pogut desar la plantilla d'equip", - "session.share_saved_to_org": "S'ha desat {name} a {org}.", "session.share_select_workspace": "Selecciona primer un workspace.", "session.share_set_token_hint": "Defineix el token a la configuració del workspace", - "session.share_sign_in_required": "Inicia la sessió a OpenWork Cloud a Configuració per compartir-lo amb el vostre equip.", - "session.share_skills_set_desc": "Conjunt complet d'Skills des d'un workspace OpenWork.", "session.share_starting_server": "S'està iniciant el servidor...", - "session.share_team_fallback_name": "les plantilles del teu equip", - "session.share_url_resolving_hint": "S'està resolent l'URL del worker; mentrestant es mostra l'URL del host com a alternativa.", - "session.share_url_worker_hint": "Fes servir-lo en telèfons o ordinadors portàtils connectats a aquest worker.", "session.share_worker_url": "URL del worker", "session.share_worker_url_phones_hint": "Fes servir-lo en telèfons o ordinadors portàtils connectats a aquest worker.", "session.share_worker_url_resolving_hint": "S'està resolent l'URL del worker; mentrestant es mostra l'URL del host com a alternativa.", - "session.shared_folder_upload_failed": "La càrrega de la carpeta compartida ha fallat", - "session.status_active": "Sessió activa", - "session.status_compacting": "Context compactant", - "session.status_delegating": "Delegant", - "session.status_gathering_context": "Recollida de context", - "session.status_planning": "Planificació", - "session.status_ready": "A punt", - "session.status_ready_session": "Sessió llesta", - "session.status_running_shell": "Executant la shell", - "session.status_searching_codebase": "Buscant la base de codi", - "session.status_searching_web": "Buscant a la web", - "session.status_thinking": "Pensant", - "session.status_working": "Treballant", - "session.status_writing_file": "Escrivint fitxer", - "session.stopped": "Parat.", - "session.stopping_run": "Aturant la carrera...", "session.todo_progress": "{completed} de les tasques {total} completades", - "session.trying_again": "Tornant a provar...", - "session.unable_to_open_file": "No es pot obrir el fitxer", - "session.unable_to_open_obsidian": "No es pot obrir el fitxer a Obsidian", - "session.unable_to_reveal": "No es pot revelar el workspace", "session.undo_label": "Revertir", "session.undo_title": "Desfer l'últim missatge", - "session.update_available": "Actualització disponible", - "session.update_available_title": "Actualització disponible {version}", - "session.update_ready": "Actualització a punt", - "session.update_ready_stop_runs_title": "Actualitzar {version} a punt. Atura les execucions actives per reiniciar-se.", - "session.upload_connect_server": "Connecta't al servidor OpenWork per carregar fitxers a la carpeta compartida.", - "session.uploaded_to_shared_folder": "S'ha penjat a la carpeta compartida.", - "session.uploaded_with_summary": "Penjat a la carpeta compartida: {summary}", - "session.uploading_to_shared_folder": "S'està penjant {label} a la carpeta compartida...", "session.workspace_fallback": "Workspace", - "session.workspace_label": "Workspace", - "session.workspace_path_unavailable": "El camí del workspace no està disponible.", - "session.workspace_setup_desc": "Comença amb un workspace guiada d'OpenWork o tria una carpeta existent on vulguis treballar.", - "session.workspace_setup_label": "Configuració del workspace", - "session.workspace_setup_title": "Configura el teu primer workspace", - "settings.action_download": "Descarregar", - "settings.action_install": "Instal·lar", - "settings.actor_host": "host", - "settings.actor_remote": "remot", - "settings.actor_unknown": "desconegut", - "settings.advanced": "Avançat", - "settings.advanced_title": "Avançat", "settings.api_keys_info": "Les claus API es desen localment a OpenCode. Els proveïdors basats en variables d'entorn s'han de canviar a l'entorn del worker i després recarregar.", "settings.appearance_hint": "Segueix el sistema o força el mode clar/fosc.", "settings.appearance_title": "Aparença", - "settings.audit_error": "Error", - "settings.audit_loading": "Carregant", "settings.audit_log_title": "Registre d'auditoria", - "settings.audit_ready": "A punt", "settings.auto_compact": "Compactació automàtica del context", "settings.auto_compact_desc": "Controla OpenCode compaction.auto per a aquest workspace. Torna a carregar el motor després de canviar-lo.", "settings.auto_update_desc": "Descarrega les actualitzacions automàticament (et demana", "settings.auto_update_title": "Actualització automàtica", "settings.background_checks_desc": "OpenWork sempre comprova si hi ha actualitzacions en arrencar. També ho comprova un cop", "settings.background_checks_title": "Comprovacions en segon pla", - "settings.base_url_unavailable": "URL base no disponible", - "settings.binary_unavailable": "Binari no disponible", "settings.cache_repair_requires_desktop": "La reparació de la memòria cache requereix l'app d'escriptori", "settings.cap_browser_tools": "Eines del navegador: {value}", "settings.cap_commands": "Commands: {value}", @@ -1292,89 +895,58 @@ export default { "settings.capabilities_title": "Capacitats del servidor OpenWork", "settings.capabilities_unavailable": "Capacitats no disponibles. Connecta't amb un token de client.", "settings.change": "Canviar", - "settings.check_update": "Comprova", - "settings.checking_for_updates": "S'estan buscant actualitzacions", "settings.choose": "Tria", "settings.clear": "Esborra", - "settings.clipboard_unavailable": "El porta-retalls no està disponible en aquest entorn.", "settings.configure": "Configura", - "settings.connect_opencode_hint": "Connecta't a OpenCode per carregar proveïdors.", "settings.connect_provider": "Connecta un proveïdor", "settings.connection": "Connexió", "settings.connection_failed": "La connexió ha fallat", "settings.connection_title": "Connexió", "settings.copied_debug_report": "S'ha copiat l'informe JSON del runtime.", - "settings.copy_failed": "No s'ha pogut copiar l'informe del runtime.", "settings.copy_json": "Copia JSON", "settings.custom_binary_hint": "Fes servir-ho per apuntar OpenWork a una compilació OpenCode local", "settings.custom_binary_label": "Binari personalitzat OpenCode", - "settings.data_dir_unavailable": "Directori de dades no disponible", "settings.debug_commit": "Commit: {sha}", "settings.debug_desktop_app": "Aplicació d'escriptori: {version}", "settings.debug_opencode_version": "OpenCode: {version}", "settings.debug_openwork_server_version": "Servidor OpenWork: {version}", - "settings.debug_section_title": "Desenvolupador", - "settings.deeplink_failed": "No s'ha pogut obrir el deep link.", "settings.deeplink_hint": "Accepta openwork://, openwork-dev:// o una URL compatible en brut de https://share.openworklabs.com/b/...", - "settings.default_model": "Model per defecte", "settings.delete_containers": "S'estan retirant els contenidors...", "settings.delete_local_config": "S'està eliminant l'estat local...", - "settings.desktop_only_hint": "Disponible a l'app d'escriptori.", "settings.dev_mode_badge": "Mode de desenvolupament", "settings.developer": "Desenvolupador", "settings.developer_mode_desc": "Activa les eines de depuració, els diagnòstics i la pestanya Desenvolupador.", "settings.developer_mode_title": "Mode de desenvolupador", "settings.developer_panel_disabled": "Panell de desenvolupador desactivat.", "settings.developer_panel_enabled": "Panell de desenvolupador activat.", - "settings.devtools_desc": "Salut, capacitats i pista d'auditoria del sidecar.", - "settings.devtools_title": "Eines de desenvolupament", "settings.diag_approval": "Aprovació: {mode} ({ms}ms)", "settings.diag_config_path": "Ruta de configuració: {path}", - "settings.diag_daemon_url": "Dimoni: {url}", "settings.diag_default": "per defecte", - "settings.diag_health_port": "Port de salut: {port}", - "settings.diag_healthy_ms": "Saludable: {ms}ms", "settings.diag_host_token_source": "Origen del token de host: {source}", - "settings.diag_last_attempt": "Últim intent: {time}", - "settings.diag_load_sessions_ms": "Sessions de càrrega: {ms}ms", "settings.diag_opencode_binary": "OpenCode binari: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "Permisos pendents: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "Proveïdors: {ms}ms", "settings.diag_read_only": "Només de lectura: {value}", - "settings.diag_reason": "Motiu: {reason}", "settings.diag_runtime_workspace": "Workspace del runtime: {id}", "settings.diag_selected_workspace": "Workspace seleccionat: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "Inici: {time}", "settings.diag_token_source": "Font del token: {source}", - "settings.diag_total_ms": "Total: {ms}ms", - "settings.diag_version": "Versió: {version}", "settings.diag_workspaces": "Workspaces: {count}", "settings.diagnostics_unavailable": "Diagnòstic no disponible.", "settings.disable_developer_mode": "Desactiva el mode de desenvolupador", "settings.disabled": "Desactivat", "settings.disconnect": "Desconnecta", - "settings.disconnect_confirm_suffix": "Desconnectar {resolved}? Això elimina les claus API emmagatzemades o les credencials OAuth per a aquest proveïdor.", "settings.disconnect_server": "Desconnecta el servidor", - "settings.disconnected_prefix": "{resolved} desconnectat.", "settings.disconnecting": "S'està desconnectant...", "settings.docker_containers_desc": "Forçar els contenidors Docker llançats per OpenWork", "settings.docker_containers_title": "Contenidors Docker d'OpenWork", "settings.docker_requires_desktop": "La neteja de Docker requereix l'app d'escriptori", "settings.done": "Fet", - "settings.downloading_bytes": "S'està descarregant {downloaded}", - "settings.downloading_progress": "S'està baixant {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Activa el mode de desenvolupador", "settings.enable_exa": "Activa la cerca web Exa", "settings.enable_exa_desc": "S'aplica quan OpenWork Orchestrator arrenca OpenCode. Per defecte està desactivat", - "settings.enabled": "Habilitat", "settings.engine_bundled": "En paquet (recomanat)", "settings.engine_bundled_hint": "El motor en paquet és l'opció més fiable. Fes servir System", "settings.engine_custom_binary": "Binari personalitzat", "settings.engine_desc": "Tria com s'executa OpenCode localment.", - "settings.engine_runtime_label": "Runtime del motor", "settings.engine_source": "Font del motor", "settings.engine_source_debug": "Font del motor", "settings.engine_system_path": "Instal·lació del sistema (PATH)", @@ -1427,11 +999,7 @@ export default { "settings.environment.value_label": "Value", "settings.exa_restart_hint": "Reinicia OpenCode o l'orquestrador després de canviar aquesta configuració.", "settings.export": "Exporta", - "settings.export_failed": "No s'ha pogut exportar l'informe del runtime.", - "settings.export_unavailable": "L'exportació no està disponible en aquest entorn.", "settings.exported_debug_report": "S'ha exportat l'informe JSON del runtime.", - "settings.failed": "Error", - "settings.failed_open_providers": "No s'han pogut obrir els proveïdors", "settings.feedback_badge": "Llegim tots els missatges", "settings.feedback_desc": "Digueu-nos què us sembla bé i què us sembla dur. Els comentaris van directament a l'equip i ens ajuden a prioritzar el que s'enviarà a continuació.", "settings.feedback_title": "Ajuda a donar forma a OpenWork", @@ -1446,39 +1014,17 @@ export default { "settings.last_stderr": "Últim stderr", "settings.last_stdout": "Últim stdout", "settings.loading_providers": "S'estan carregant els proveïdors...", - "settings.logs_on_host": "Els registres estan disponibles al host.", "settings.managed_by_env": "Gestionat per l'entorn", - "settings.messaging_bridge_service": "Servei pont de missatgeria.", - "settings.messaging_section_desc": "Gestiona les identitats i els enllaços Telegram/Slack a la pestanya Identitats.", - "settings.messaging_section_title": "Missatgeria", "settings.model": "Model", "settings.model_behavior": "Comportament del model", "settings.model_behavior_desc": "Obre el selector de models predeterminat per triar perfils de raonament quan estiguin disponibles.", - "settings.model_default": "Per defecte", - "settings.model_description": "Valors predeterminats + controls de pensament per a execucions.", - "settings.model_description_default": "Tria entre els proveïdors que tens configurats. Aquesta selecció es farà servir per a les sessions noves.", - "settings.model_description_session": "Tria entre els proveïdors que tens configurats. Aquesta selecció s'aplicarà al missatge següent.", - "settings.model_fallback": "Alternativa", - "settings.model_reasoning": "Raonament", "settings.model_section_desc": "Tria el model de xat predeterminat i revisa com raona.", "settings.model_title": "Model", - "settings.no_access": "sense accés", "settings.no_active_workspace": "No hi ha workspace local actiu.", "settings.no_audit_entries": "Encara no hi ha entrades d'auditoria.", - "settings.no_binary_selected": "No s'ha seleccionat cap binari.", "settings.no_custom_path_set": "No s'ha definit cap camí personalitzat", - "settings.no_project_directory": "No hi ha cap directori de projectes", - "settings.no_stderr": "Encara no s'ha capturat cap stderr.", - "settings.no_stdout": "Encara no s'ha capturat cap stdout.", - "settings.no_worker_directory": "No hi ha cap directori de projectes", - "settings.no_worker_path": "No hi ha cap ruta de worker disponible", - "settings.nuke_confirm_dev": "Això és irreversible. S'esborraran totes les dades d'OpenWork d'aquesta build de desenvolupament i també tota la configuració, autenticació, memòria cache, dades i estat aïllats d'OpenCode dins de l'entorn de desenvolupament. Després OpenWork es tancarà. Vols continuar?", - "settings.nuke_confirm_prod": "Això és irreversible. S'esborraran totes les dades d'OpenWork d'aquesta build de desenvolupament i també tota la configuració, autenticació, memòria cache, dades i estat aïllats d'OpenCode dins de l'entorn de desenvolupament. Després OpenWork es tancarà. Vols continuar?", - "settings.nuke_failed": "No s'ha pogut eliminar l'estat OpenWork i OpenCode.", "settings.nuke_hint": "Fes servir això només si vols reiniciar completament l'app d'escriptori i l'estat del runtime d'OpenCode.", - "settings.nuke_success": "S'han eliminat els estats OpenWork i OpenCode. OpenWork està tancant...", "settings.off": "Apagat", - "settings.offline": "Fora de línia", "settings.on": "Encès", "settings.open_deeplink_action": "S'està obrint...", "settings.open_deeplink_button": "Amaga", @@ -1492,7 +1038,6 @@ export default { "settings.opencode_sdk_desc": "Diagnòstic de connexió de la UI.", "settings.opencode_sdk_title": "Motor OpenCode", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "URL base no disponible", "settings.opening": "Obre deep link", "settings.openwork_config_sidecar_desc": "Sidecar de configuració i aprovacions.", "settings.openwork_diagnostics_title": "Diagnòstic del servidor OpenWork", @@ -1527,7 +1072,6 @@ export default { "settings.reset_button": "Restableix", "settings.reset_cancel": "Cancel·la", "settings.reset_config_defaults": "S'està reiniciant...", - "settings.reset_config_failed": "No s'ha pogut restablir la configuració de l'aplicació.", "settings.reset_confirm_button": "Restablir i reiniciar", "settings.reset_confirmation_hint": "Escriu {resetWord} per confirmar-ho. OpenWork es reiniciarà.", "settings.reset_confirmation_label": "Confirmació", @@ -1539,8 +1083,6 @@ export default { "settings.reset_openwork_desc_dev": "Amb el mode de desenvolupament actiu, només esborra l'estat de desenvolupament OpenCode aïllat dins de openwork-dev-data.", "settings.reset_openwork_desc_prod": "Amb el mode de desenvolupament actiu, només esborra l'estat de desenvolupament OpenCode aïllat dins de openwork-dev-data.", "settings.reset_openwork_title": "Restableix l'estat OpenWork + OpenCode", - "settings.reset_recovery_desc": "Esborra les dades o reinicia el flux de configuració.", - "settings.reset_recovery_title": "Restabliment i recuperació", "settings.reset_requires_confirm": "Cal escriure RESET i reiniciarà l'aplicació.", "settings.reset_startup": "Restableix el mode d'inici predeterminat", "settings.reset_startup_pref": "Restableix la preferència d'inici", @@ -1554,22 +1096,16 @@ export default { "settings.restarted": "S'ha reiniciat el servidor local.", "settings.restarting": "S'està reiniciant...", "settings.reveal_config": "Mostra la configuració", - "settings.reveal_config_failed": "No s'ha pogut revelar la configuració del workspace.", "settings.reveal_config_requires_desktop": "Mostrar la configuració requereix l'app d'escriptori", - "settings.revealed_workspace_config": "S'ha revelat la configuració del workspace.", "settings.run_sandbox_probe": "Sonda en execució...", "settings.running_probe": "Sonda en execució...", - "settings.runtime_applies_hint": "S'aplica la propera vegada que el motor arrenqui o es recarregui.", "settings.runtime_debug_desc": "Instantània de diagnòstic llegible amb exportació amb un sol clic.", "settings.runtime_debug_title": "Informe de depuració del runtime", "settings.runtime_desc": "Estat del motor local i del servidor OpenWork.", - "settings.runtime_direct": "Directe (OpenCode)", "settings.runtime_title": "Runtime", "settings.sandbox_error": "Error", "settings.sandbox_export_hint": "Fes servir Exporta a l'informe de depuració del runtime de més amunt per", "settings.sandbox_probe_desc": "Executa una comprovació temporal d'arrencada d'un sandbox de Docker i", - "settings.sandbox_probe_errors": "Sonda Sandbox completada amb errors.", - "settings.sandbox_probe_failed": "La sonda Sandbox ha fallat.", "settings.sandbox_probe_success": "La prova de Sandbox ha anat bé. Exporta l'informe de depuració per al suport.", "settings.sandbox_probe_title": "Sonda Sandbox", "settings.sandbox_ready": "A punt", @@ -1578,22 +1114,13 @@ export default { "settings.sandbox_run_id": "ID d'execució: {id}", "settings.sandbox_stop_runs_hint": "Atura les execucions actives abans de llançar la sonda", "settings.search_models": "Cerca models...", - "settings.select_binary": "Selecciona el binari OpenCode", - "settings.select_workspace_first": "Selecciona un workspace local abans de revelar la configuració.", "settings.send_feedback": "Envia comentaris", - "settings.service_restarts_desc": "Reinicia serveis concrets del host sense sortir d'aquí.", - "settings.service_restarts_title": "Reinicis de serveis", - "settings.session_model": "Model", "settings.show_model_reasoning": "Mostra el raonament del model", "settings.show_model_reasoning_desc": "Desplega les traces de raonament a la UI quan el model les exposi.", "settings.showing_models": "Mostrant {count} de {total}", - "settings.sidecar_config_unavailable": "La configuració del sidecar no està disponible", "settings.startup": "Inici", - "settings.startup_local": "Inicia el servidor local", - "settings.startup_not_set": "Connecta't al servidor", "settings.startup_remote_warning": "Ara mateix la preferència d'inici és remota. La configuració del motor", "settings.startup_reset_hint": "Això esborra la teva preferència desada i mostra la pantalla de connexió", - "settings.startup_server": "Connecta't al servidor", "settings.startup_title": "Posada en marxa", "settings.stop_local_server": "Atura el servidor local", "settings.stop_runs_before_cleanup": "Atura les execucions actives abans de fer neteja", @@ -1611,16 +1138,12 @@ export default { "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", "settings.tab_description_extensions": "Gestiona apps MCP i Plugins d'OpenCode per a aquest workspace.", "settings.tab_description_general": "Connecta proveïdors, tria el model predeterminat, autoritza carpetes i controla el workspace OpenWork seleccionat juntament amb la seva connexió de runtime.", - "settings.tab_description_messaging": "Configura les identitats del router i el comportament de la safata d'entrada des de la configuració del workspace.", - "settings.tab_description_model": "Ajusta el model predeterminat, el comportament del runtime i la configuració de sortida de l'assistent.", "settings.tab_description_recovery": "Repara l'estat de migració, restableix els valors predeterminats del workspace i recupera la configuració local.", "settings.tab_description_skills": "Explora, edita i instal·la Skills sense sortir de la configuració.", "settings.tab_description_updates": "Mantén l'app actualitzada amb comprovacions silencioses en segon pla i controls d'instal·lació.", "settings.tab_environment": "Environment", "settings.tab_extensions": "Extensions", "settings.tab_general": "Configuració", - "settings.tab_messaging": "Missatgeria", - "settings.tab_model": "Model", "settings.tab_recovery": "Recuperació", "settings.tab_skills": "Skills", "settings.tab_updates": "Actualitzacions", @@ -1628,7 +1151,6 @@ export default { "settings.theme_light": "Clar", "settings.theme_system": "Sistema", "settings.theme_system_hint": "El mode Sistema segueix automàticament la preferència del sistema operatiu.", - "settings.toolbar_ready_to_install": "A punt per instal·lar", "settings.update": "Actualització", "settings.update_available": "Actualització disponible: v", "settings.update_available_version": "Actualització disponible: v{version}", @@ -1637,7 +1159,6 @@ export default { "settings.update_checking": "S'està comprovant...", "settings.update_download_button": "Descarregar", "settings.update_downloading": "S'està baixant...", - "settings.update_error": "La comprovació d'actualització ha fallat", "settings.update_install_button": "Instal·la i reinicia", "settings.update_last_checked": "Darrera comprovació {time}", "settings.update_published": "Publicat {date}", @@ -1649,89 +1170,32 @@ export default { "settings.updates_desktop_only": "Les actualitzacions només estan disponibles a l'app d'escriptori.", "settings.updates_not_supported": "Les actualitzacions no són compatibles amb aquest entorn.", "settings.updates_title": "Actualitzacions", - "settings.version": "Versió", - "settings.versions_desc": "Informació del sidecar i de la build d'escriptori.", - "settings.versions_title": "Versions", "settings.window_appearance_desc": "Personalitza l'aspecte de la finestra.", "settings.worker_id_label": "worker {id}", "settings.worker_unresolved": "worker {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Configuració del workspace", "settings.workspace_debug_events_label": "Esdeveniments de depuració del workspace", - "settings.workspace_fallback_name": "Workspace", - "share.active_cloud_org": "Organització activa de Cloud", "share.back_hint": "Torna a les opcions per compartir", "share.chooser_subtitle": "Tria com vols compartir aquest workspace.", "share.close_hint": "Tancar", - "share.cloud_signin_note": "OpenWork Cloud s'obre al navegador i torna aquí quan hagis iniciat la sessió.", - "share.collaborator_hint": "Accés rutinari sense aprovacions de permís.", - "share.connect_messaging_desc": "Fes servir aquest workspace de Slack, Telegram i d'altres.", - "share.connect_messaging_title": "Connecta la missatgeria", - "share.connection_details_label": "Detalls de connexió", - "share.copy_hint": "Copia", - "share.copy_link_hint": "Copia l'enllaç", - "share.create_template_link": "Crea un enllaç de plantilla", - "share.credentials_disabled_hint": "Activa l'accés remot i fes clic a Desa per reiniciar el worker i mostrar les dades reals de connexió d'aquest workspace.", - "share.field_password": "Contrasenya", - "share.field_worker_url": "URL del worker", - "share.hide_password": "Amaga la contrasenya", - "share.included_in_template": "Inclòs en aquesta plantilla", "share.option_access_desc": "Mostra les dades de connexió en directe necessàries per accedir a aquest workspace en execució des d'una altra màquina.", "share.option_access_title": "Accedeix al workspace remotament", - "share.option_public_desc": "Crea un enllaç públic perquè qualsevol pugui començar a partir d'aquesta plantilla.", - "share.option_public_title": "Plantilla pública", - "share.option_team_title": "Comparteix amb l'equip", - "share.option_template_desc": "Empaqueta aquesta configuració perquè una altra persona pugui començar des del mateix entorn.", - "share.optional_collaborator": "Accés opcional de col·laborador", - "share.public_intro": "Comparteix aquest workspace com un enllaç públic de plantilla.", - "share.publishing": "S'està publicant...", - "share.regenerate_link": "Regenera l'enllaç", - "share.remote_access_desc": "Desactivat per defecte. Activa-ho només quan vulguis que aquest worker sigui accessible des d'una altra màquina.", - "share.remote_access_disabled": "Actualment, l'accés remot està desactivat.", - "share.remote_access_enabled": "L'accés remot està activat actualment.", - "share.remote_access_title": "Accés remot", - "share.remote_save": "Desa", - "share.remote_save_busy": "S'està desant...", "share_skill_destination.add_to_workspace": "Afegeix-la al workspace", "share_skill_destination.adding": "Afegint-la", "share_skill_destination.connect_remote_hint": "Connecta primer un workspace remot", "share_skill_destination.create_worker_hint": "Crea primer un workspace", "share_skill_destination.more_options": "Més opcions", - "share.reveal_password": "Revela la contrasenya", - "share.save_to_team": "Desa-ho a l'equip", - "share.saving": "S'està desant...", - "share.setup": "Configuració", - "share.sign_in_to_share": "Inicia la sessió per compartir amb l'equip", "share.subtitle_access": "Mostra les dades de connexió en directe necessàries per accedir a aquest workspace des d'una altra màquina.", - "share.team_intro": "Desa aquesta plantilla a l'organització activa d'OpenWork Cloud perquè els companys la puguin obrir més tard des de la configuració de Cloud.", - "share.template_intro": "Comparteix una configuració reutilitzable sense concedir accés en directe a aquest workspace en execució.", - "share.template_item_config": "Commands i configuració", - "share.template_item_config_desc": "Commands reutilitzables i configuració d'OpenWork/OpenCode.", - "share.template_item_settings": "Configuració del workspace", - "share.template_item_settings_desc": "El perfil del workspace compartit i el comportament predeterminat.", - "share.template_item_skills": "Skills incloses", - "share.template_item_skills_desc": "Skills personalitzades desades en aquest workspace.", - "share.template_name_label": "Nom de la plantilla", "share.title": "Comparteix el workspace", "share.view_access": "Accedeix al workspace remotament", - "share.warning_basic": "Comparteix només amb persones de confiança. Aquestes credencials atorguen accés directe a aquest workspace.", - "share.warning_full": "Aquestes credencials atorguen accés directe a aquest workspace. Compartir aquest workspace de forma remota pot permetre que qualsevol persona amb accés a la vostra xarxa controli el vostre worker.", "share.workspace_fallback": "Workspace", - "share.workspace_template_desc": "Comparteix la configuració bàsica i els valors predeterminats del workspace.", - "share.workspace_template_title": "Plantilla de workspace", - "share_skill_destination.confirm_busy": "S'està afegint la Skill...", - "share_skill_destination.confirm_button": "Afegeix la Skill al workspace", "share_skill_destination.connect_remote": "Connecta un workspace remot", - "share_skill_destination.connect_remote_desc": "Connecta un host OpenWork i després tria'l de la llista per importar-hi aquesta Skill.", "share_skill_destination.create_worker": "Crea un nou workspace", - "share_skill_destination.create_worker_desc": "Obre el flux de configuració del workspace i, a continuació, afegeix aquesta Skill quan el nou workspace estigui llest.", "share_skill_destination.current_badge": "Actual", "share_skill_destination.existing_workers": "Workspaces existents", "share_skill_destination.fallback_skill_name": "Skill compartida", - "share_skill_destination.footer_idle": "Tria un workspace per continuar.", - "share_skill_destination.footer_selected": "Workspace seleccionat:", "share_skill_destination.local_badge": "Local", - "share_skill_destination.new_destination": "Nova destinació", "share_skill_destination.no_workers": "Encara no hi ha cap workspace a punt. Crea'n un o connecta un workspace remot per instal·lar-hi aquesta Skill.", "share_skill_destination.remote_badge": "Remot", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1741,35 +1205,17 @@ export default { "share_skill_destination.subtitle": "Tria un workspace existent o crea'n un de nou abans d'importar aquesta Skill compartida.", "share_skill_destination.title": "On vols posar aquesta Skill?", "share_skill_destination.trigger_label": "Activador", - "sidebar.active": "Actiu", - "sidebar.add_workspace": "Afegeix un workspace nou", "sidebar.collapse": "Replega", - "sidebar.connect_remote": "Connecta un worker remot", - "sidebar.delete_session": "Suprimeix la sessió", - "sidebar.drag_reorder": "Arrossega per reordenar", - "sidebar.edit_connection": "Edita la connexió", "sidebar.expand": "Expandir", - "sidebar.import_config": "Importa la configuració", - "sidebar.needs_attention": "Necessita atenció", - "sidebar.new_worker": "Nou worker", - "sidebar.no_workspaces": "Encara no hi ha workspaces en aquesta sessió. Afegeix-ne un per començar.", - "sidebar.progress": "Progrés", - "sidebar.show_fewer": "Mostra menys", - "sidebar.show_more": "Mostra més {count}", - "sidebar.stop_sandbox": "Atura el sandbox", - "sidebar.switch": "Canvia", - "sidebar.test_connection": "Prova de connexió", "skills.add_custom_repo": "Afegeix un dipòsit GitHub personalitzat", "skills.add_git_repo": "Afegeix git repo", "skills.add_openwork_hub": "Afegeix OpenWork Hub", "skills.available_from_hub": "Disponible a Hub", "skills.catalog_search_placeholder": "Cerca Skills instal·lades, d'equip i de concentrador", - "skills.cloud_add_skill": "Afegeix Skill", "skills.cloud_choose_org_detail": "Fes servir el tauler Cloud per triar la vostra organització activa i, a continuació, actualitza aquesta llista.", "skills.cloud_choose_org_hint": "Tria una organització a Configuració → Cloud per carregar les Skills de l'equip.", "skills.cloud_footer_label": "Equip", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "Connecta't a un servidor OpenWork amb accés d'escriptura d'Skills per instal·lar les Skills d'equip en aquest worker.", "skills.cloud_installed": "S'ha instal·lat {name} en aquest worker.", "skills.cloud_installed_as": "S'ha instal·lat com a {name}", "skills.cloud_installing": "S'està instal·lant {title}...", @@ -1814,17 +1260,13 @@ export default { "skills.import": "Importar", "skills.import_failed": "La importació ha fallat ({status})", "skills.import_local": "Importa les Skills locals", - "skills.import_local_hint": "Copia una carpeta d'Skills existent a aquest workspace.", "skills.import_local_skill": "Importa les Skills locals", "skills.imported": "Importat.", "skills.install": "Instal·lar", "skills.install_failed": "La instal·lació de l'Skill ha fallat.", "skills.install_name_title": "Instal·la {name}", - "skills.install_skill_creator": "Instal·la el creador d'Skills", - "skills.install_skill_creator_hint": "Aquesta Skill us permet crear altres Skills des del xat.", "skills.installed": "Skills instal·lades", "skills.installed_desc": "Les Skills instal·lades en directe en aquest worker i es poden editar o compartir.", - "skills.installed_label": "Instal·lat", "skills.installed_status": "Instal·lat", "skills.installing": "Afegeix Skill", "skills.installing_prefix": "S'està instal·lant {name}...", @@ -1851,14 +1293,11 @@ export default { "skills.ref_label": "Ref (branch/tag/commit)", "skills.refresh": "Actualitza", "skills.refresh_hub": "Actualitzar el centre", - "skills.refresh_hub_title": "Actualitzar el catàleg de concentradors", "skills.remove_saved_repo": "Elimina el repositori desat", "skills.repo_label": "Repo", "skills.reveal_failed": "No s'ha pogut obrir la carpeta d'Skills.", "skills.reveal_folder": "Obre la carpeta d'Skills", - "skills.reveal_folder_hint": "Obre el directori d'Skills a Finder.", "skills.save_and_load": "Guarda i carrega", - "skills.save_failed": "No s'ha pogut desar l'Skill.", "skills.select_skill_folder": "Selecciona la carpeta d'Skills", "skills.share_back": "Enrere", "skills.share_chooser_subtitle": "Desa a la vostra organització OpenWork Cloud o publiqueu un enllaç d'instal·lació públic.", @@ -1881,18 +1320,12 @@ export default { "skills.share_team_permissions_label": "Permisos per compartir", "skills.share_team_permission_org": "Només organització: no al centre", "skills.share_team_permission_private": "Privat només per a mi", - "skills.share_team_hub_label": "Afegeix al centre d'Skills (opcional)", - "skills.share_team_hub_none": "Només organització, no en un centre", "skills.share_team_hubs_loading": "S'estan carregant els concentradors…", - "skills.share_team_intro": "Desa aquesta Skill a la teva organització activa perquè els companys d'equip la puguin instal·lar des de Cloud.", "skills.share_team_org_fallback": "Organització activa de Cloud", - "skills.share_team_save": "Desa a l'equip", - "skills.share_team_saving": "S'està desant…", "skills.share_team_upload_and_save": "Carrega i desa", "skills.share_team_uploading": "S'està carregant…", "skills.share_team_sign_in": "Inicia la sessió per compartir amb l'equip", "skills.share_team_sign_in_hint": "OpenWork Cloud s'obre al vostre navegador. Torna aquí després d'iniciar la sessió.", - "skills.share_team_success": "Desat a {org}. Els companys d'equip poden instal·lar-lo des de les vostres Skills organitzatives.", "skills.share_team_uploaded_success": "Penjat a {org}. Les Skills Cloud s'actualitzaran per al vostre compte.", "skills.share_title": "Comparteix Skill", "skills.shown_count": "Es mostra {count}", @@ -1900,7 +1333,6 @@ export default { "skills.skill_creator_installed": "Skill creator instal·lat.", "skills.skill_load_failed": "No s'ha pogut carregar l'Skill.", "skills.source_label": "Font", - "skills.subtitle": "Gestiona les Skills per a aquest workspace.", "skills.title": "Skills", "skills.trigger_label": "Activador: {trigger}", "skills.uninstall": "Desinstal·la", @@ -1914,20 +1346,15 @@ export default { "status.connected": "Connectat", "status.connecting": "Connectant", "status.creating_task": "Creació de nova tasca", - "status.creating_workspace": "Creació de workspace", "status.developer_mode": "Mode de desenvolupador", "status.disconnected": "Desconnectat", "status.disconnected_hint": "Obre la configuració per tornar a connectar-te", "status.disconnected_label": "Desconnectat", - "status.disconnecting": "Desconnectant", "status.docs": "Docs", "status.feedback": "Feedback", - "status.idle": "Inactiu", - "status.installing_opencode": "S'està instal·lant OpenCode", "status.limited_hint": "Torna a connectar-vos per restaurar les funcions completes de OpenWork", "status.limited_mcp_hint": "{count} MCP connectat · Torna a connectar per obtenir funcions completes", "status.limited_mode": "Mode limitat", - "status.live": "Viu", "status.loading_session": "Sessió de càrrega", "status.mcp_connected": "{count} MCP connectat", "status.open_docs": "Obre la documentació", @@ -1935,12 +1362,9 @@ export default { "status.providers_connected_one": "{count} proveïdor connectat", "status.providers_connected_other": "{count} proveïdors connectat", "status.ready_for_tasks": "Preparat per a noves tasques", - "status.reloading_engine": "Recàrrega del motor", - "status.restarting_engine": "Reiniciant el motor", "status.running": "Córrer", "status.send_feedback": "Envieu comentaris", "status.settings": "Configuració", - "status.starting_engine": "Arrancada del motor", "system.reload_body_agents": "OpenCode carrega agents a l'inici. Torna a carregar el motor per posar agents actualitzats disponibles.", "system.reload_body_commands": "OpenCode carrega ordres a l'inici. Torna a carregar el motor per fer que les ordres actualitzades estiguin disponibles.", "system.reload_body_config": "OpenCode llegeix opencode.json a l'inici. Torna a carregar el motor per aplicar els canvis de configuració.", @@ -1968,23 +1392,12 @@ export default { "workspace.rename_title": "Edita el nom del workspace", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Seleccionat", - "workspace.switch": "Canvia", - "workspace.switching_status_connecting": "Comprovant la teva connexió", - "workspace.switching_status_loading": "S'estan carregant tasques recents", - "workspace.switching_status_preparing": "Preparant les coses", - "workspace.switching_subtitle": "Tornarem a portar el teu treball recent.", - "workspace.switching_title": "Obertura de {name}", - "workspace.switching_title_unknown": "Obertura del workspace", "workspace_list.add_workspace": "Afegeix un workspace", - "workspace_list.connect_remote": "Connecta un workspace remot", "workspace_list.connecting": "S'està connectant...", "workspace_list.delete_session": "Suprimeix la sessió", - "workspace_list.desktop_only_hint": "Crea workspaces locals des de l'app d'escriptori.", "workspace_list.edit_connection": "Edita la connexió", "workspace_list.edit_name": "Edita el nom", "workspace_list.hide_child_sessions": "Amaga les sessions infantils", - "workspace_list.import_config": "Importa la configuració", - "workspace_list.new_workspace": "Nou workspace", "workspace_list.recover": "Recupera", "workspace_list.remote_worker_unavailable": "Worker remot no disponible", "workspace_list.remote_worker_unavailable_hint": "OpenWork no pot carregar tasques d'aquest worker fins que es corregeixi la connexió.", @@ -2001,10 +1414,4 @@ export default { "workspace_list.unavailable": "No disponible", "workspace_list.workspace_fallback": "Workspace", "workspace_list.workspace_options": "Opcions de workspace", - "workspace_sidebar.close_sidebar": "Tanca la barra lateral", - "workspace_sidebar.collapse_sidebar": "Replega la barra lateral", - "workspace_sidebar.configuration": "configuració", - "workspace_sidebar.expand_sidebar": "Desplega la barra lateral", - "workspace_sidebar.extensions": "Extensions", - "workspace_sidebar.messaging": "Missatgeria", } as const; diff --git a/apps/app/src/i18n/locales/en.ts b/apps/app/src/i18n/locales/en.ts index 612c06bf0..6d2c2d035 100644 --- a/apps/app/src/i18n/locales/en.ts +++ b/apps/app/src/i18n/locales/en.ts @@ -5,60 +5,28 @@ export default { "app.compact_command_desc": "Summarize this session to reduce context size.", - "app.connection_lost": "Server connection lost. Please reload.", - "app.deep_link_auth_queued": "Queued the Cloud auth deep link for OpenWork.", - "app.deep_link_remote_queued": "Queued remote worker link. OpenWork should move into the connect flow.", - "app.error.choose_folder": "Choose a folder to continue.", - "app.error.host_requires_local": "Select a local workspace to start the engine.", - "app.error.install_failed": "OpenCode install failed. See logs above.", - "app.error.pick_workspace_folder": "Pick a workspace folder first.", - "app.error.remote_base_url_required": "Add a server URL to continue.", - "app.error.tauri_required": "This action requires the OpenWork desktop app runtime.", "app.error_audit_load": "Failed to load audit log.", "app.error_auth_failed": "Authentication failed", - "app.error_auto_compact_scope": "Auto context compaction can only be changed for a local workspace or a writable OpenWork server workspace.", - "app.error_cloud_signin": "Failed to complete OpenWork Cloud sign-in.", "app.error_command_not_resolved": "Command was not resolved.", "app.error_compact_empty": "Nothing to compact yet.", "app.error_compact_no_session": "Select a session with messages before running /compact.", "app.error_compact_no_session_id": "Select a session before compacting.", "app.error_connect_first": "Connect to this worker before applying runtime changes.", - "app.error_connection_failed": "Connection failed", - "app.error_connection_failed_url": "Connection failed. Check the URL and token.", - "app.error_deep_link_unrecognized": "That link is not a recognized OpenWork deep link or share URL.", - "app.error_desktop_signin": "Desktop sign-in completed, but OpenWork Cloud did not return a session token.", "app.error_not_connected": "Not connected to a server", - "app.error_pick_local_folder": "Pick a local worker folder before restarting the local server.", "app.error_rate_limit": "Rate limit exceeded", "app.error_remote_access": "Failed to update remote access.", "app.error_request_failed": "Request failed", - "app.error_reset_config": "Failed to reset app config defaults.", "app.error_restart_local_worker": "Failed to restart the local worker with the updated sharing setting.", - "app.error_runtime_changes": "Failed to apply runtime changes.", "app.error_session_name_required": "Session name is required", - "app.error_update_opencode_json": "Failed to update opencode.json", - "app.import_bundle_desc": "Choose how to import this bundle.", - "app.import_shared_bundle": "Import shared bundle", "app.local_disabled_reason": "Create local workspaces in the desktop app. Remote and shared workspaces still work here.", - "app.local_worker_detail": "Local worker", - "app.model_behavior_desc": "Choose the model first to see provider-specific behavior controls.", "app.model_behavior_title": "Model behavior", - "app.plugins_hint_disconnected": "OpenWork server unavailable. Plugins are read-only.", - "app.plugins_hint_limited": "OpenWork server needs a token to edit plugins.", "app.plugins_hint_readonly": "OpenWork server is read-only for plugins.", "app.reload_later": "Later", "app.reload_now": "Reload now", "app.reload_stop_tasks": "Reload & Stop Tasks", - "app.remote_worker_detail": "Remote worker", - "app.reset_config_ok": "Reset app config defaults. Restart OpenWork if any stale settings remain.", - "app.shared_setup": "Shared setup", - "app.skill_added": "Skill added", - "app.skills_hint_disconnected": "OpenWork server unavailable. Add the server URL/token in Advanced to manage skills.", - "app.skills_hint_limited": "OpenWork server needs a host token to install/update skills. Add it in Advanced and reconnect.", "app.skills_hint_readonly": "OpenWork server is read-only for skills. Add a host token in Advanced to enable installs.", "action.remove": "Remove", "app.unknown_error": "Unknown error", - "app.worker_fallback": "Worker", "blueprint.automation_body": "Start from a reusable workflow or type your own task below.", "blueprint.automation_title": "What do you want to automate?", "blueprint.csv_session_assistant": "I can help you generate, clean, merge, and summarize CSV files. What kind of CSV work do you want to automate?", @@ -89,14 +57,11 @@ export default { "blueprint.welcome_title": "Welcome to OpenWork", "common.add": "Add", "common.cancel": "Cancel", - "common.choose": "Choose", "common.back": "Back", "common.close": "Close", "common.default_parens": "(default)", - "common.done": "Done", "common.edit": "Edit", "common.hide": "Hide", - "common.install": "Install", "common.navigate": "navigate", "common.next": "Next", "common.off": "Off", @@ -106,7 +71,6 @@ export default { "common.refresh": "Refresh", "common.remove": "Remove", "common.reset": "Reset", - "common.retry": "Retry", "common.save": "Save", "common.select": "select", "common.show": "Show", @@ -119,18 +83,13 @@ export default { "composer.behavior_label": "Behavior", "composer.configure": "Configure", "composer.default_agent": "Default agent", - "composer.expand_pasted": "Click to expand pasted text", - "composer.failed_read_attachment": "Failed to read attachment", "composer.file_exceeds_limit": "{name} exceeds the 8MB limit.", "composer.file_kind": "File", - "composer.file_too_large_encoding": "{name} is too large after encoding. Try a smaller image.", "composer.image_kind": "Image", "composer.inserted_links_unsupported": "Inserted links for unsupported files.", - "composer.loading_agents": "Loading agents...", "composer.loading_commands": "Loading commands...", "composer.mcps_label": "MCPs", "composer.no_commands": "No commands found.", - "composer.no_matches": "No matches found.", "composer.placeholder": "Describe your task...", "composer.remote_worker_paste_warning": "This is a remote worker. Sandboxes are remote too. To share files with it, upload them to the Shared folder in the sidebar.", "composer.run_task": "Run task", @@ -138,13 +97,9 @@ export default { "composer.stop": "Stop", "composer.tools_label": "Commands, skills, and MCPs", "composer.unsupported_attachment_type": "Unsupported attachment type.", - "composer.upload_failed_local_links": "Couldn't upload to the shared folder. Inserted local links instead.", "composer.upload_to_shared_folder": "Upload to shared folder", "composer.uploaded_multiple_files": "Uploaded {count} files to the shared folder and inserted links.", "composer.uploaded_single_file": "Uploaded {name} to the shared folder and inserted a link.", - "config.auto_reload_desc": "Reload automatically after agents/skills/commands/config change (only when idle).", - "config.auto_reload_title": "Auto reload (local)", - "config.auto_reload_unavailable": "Available for local workspaces in the desktop app.", "config.collaborator_token_disabled_hint": "Stored in advance for remote sharing, but remote access is currently disabled.", "config.collaborator_token_label": "Collaborator token", "config.collaborator_token_remote_hint": "Routine remote access for phones or laptops connecting to this server.", @@ -157,7 +112,6 @@ export default { "config.desktop_only_hint": "Some config features (local server sharing + messaging bridge) require the desktop app.", "config.diagnostics_desc": "Copy sanitized runtime state for debugging.", "config.diagnostics_title": "Diagnostics bundle", - "config.enable_auto_reload_first": "Enable auto reload first", "config.engine_reload_desc": "Restart the OpenCode server for this workspace.", "config.engine_reload_title": "Engine reload", "config.host_admin_token_hint": "Internal host-only token for approvals CLI and admin APIs. Do not use this in the remote app connect flow.", @@ -182,8 +136,6 @@ export default { "config.reloading": "Reloading...", "config.remote_access_off_hint": "Remote access is off. Use Share workspace to enable it before connecting from another machine.", "config.resolved_worker_url": "Resolved worker URL:", - "config.resume_sessions_desc": "If a reload was queued while tasks were running, send a resume message afterward.", - "config.resume_sessions_title": "Resume sessions after auto reload", "config.server_needed_hint": "OpenWork server connection needed to sync skills, plugins, and commands.", "config.server_section_desc": "Connect to an OpenWork server. Use the URL plus a collaborator or owner token from your server admin.", "config.server_section_title": "OpenWork server", @@ -218,51 +170,28 @@ export default { "context_panel.browse_button": "Browse", "context_panel.config_access_unavailable": "OpenWork server config access is unavailable for this workspace.", "context_panel.config_read_only": "OpenWork server is connected read-only for workspace config.", - "context_panel.context": "Context", "context_panel.folder_already_authorized": "Folder is already authorized.", "context_panel.folders_updated": "Authorized folders updated.", "context_panel.input_placeholder": "Type a folder path to authorize...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Connected", - "context_panel.mcp_disabled": "Disabled", - "context_panel.mcp_disconnected": "Disconnected", - "context_panel.mcp_failed": "Failed", - "context_panel.mcp_needs_auth": "Needs auth", - "context_panel.mcp_register_client": "Register client", "context_panel.no_external_folders": "No external folders authorized", "context_panel.no_mcp": "No MCP servers loaded.", - "context_panel.no_plugins": "No plugins loaded.", "context_panel.no_server_workspace": "No active server workspace is selected.", "context_panel.no_skills": "No skills loaded.", - "context_panel.none_yet": "None yet.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Preserving {count} non-folder permission entries.", "context_panel.preserving_entry": "Preserving 1 non-folder permission entry.", "context_panel.remove_folder": "Remove {name}", "context_panel.saving_folders": "Saving authorized folders...", "context_panel.server_disconnected": "OpenWork server is disconnected.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Working files", "context_panel.workspace_root_available": "Workspace root is already available.", "context_panel.workspace_root_badge": "Workspace root", "context_panel.writable_workspace_required": "A writable OpenWork server workspace is required to update authorized folders.", - "dashboard.access_token": "Access token", - "dashboard.access_token_optional_hint": "Add a token only if the worker requires one.", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "Start with an automation-ready workspace for reusable skills, commands, and shared flows.", "dashboard.change": "Change", "dashboard.choose_folder": "Choose a folder", "dashboard.choose_folder_continue": "Choose a folder to continue.", - "dashboard.choose_folder_next": "Share files with your workspace.", - "dashboard.choose_preset": "Choose Preset", "dashboard.chooser_local_desc": "Create a workspace on this device.", "dashboard.chooser_remote_desc": "Attach to a self-hosted OpenWork worker using a URL and access token.", "dashboard.chooser_shared_desc": "Browse cloud workers shared with your organization and connect in one step.", "dashboard.close_settings": "Close settings", - "dashboard.cloud_signin_button": "Continue with Cloud", - "dashboard.cloud_signin_hint": "Access remote workers shared with your organization.", - "dashboard.cloud_signin_next": "You'll pick a team and connect to an existing workspace next.", - "dashboard.cloud_signin_title": "Sign in to OpenWork Cloud", "dashboard.cloud_worker": "Cloud worker", "dashboard.commands": "Commands", "dashboard.connect_remote_button": "Connect remote", @@ -282,19 +211,12 @@ export default { "dashboard.create_workspace_confirm": "Create Workspace", "dashboard.create_workspace_subtitle": "Initialize a new folder-based workspace.", "dashboard.create_workspace_title": "Create Workspace", - "dashboard.creating": "Creating...", "dashboard.desktop_badge": "Desktop", - "dashboard.display_name_label": "Display name", - "dashboard.display_name_optional": "(optional)", - "dashboard.docker_debug_details": "Docker debug details", "dashboard.edit_remote_workspace_confirm": "Save connection", "dashboard.edit_remote_workspace_subtitle": "Update the OpenWork server details for this workspace.", "dashboard.edit_remote_workspace_title": "Edit Remote Connection", - "dashboard.empty_workspace": "Empty workspace", - "dashboard.empty_workspace_desc": "Start with a blank folder and add what you need.", "dashboard.error_choose_org": "Choose an organization before opening a workspace.", "dashboard.error_connect_worker": "Failed to connect to {name}.", - "dashboard.error_create_template": "Failed to create {name}.", "dashboard.error_load_orgs": "Failed to load organizations.", "dashboard.error_load_shared_workspaces": "Failed to load shared workspaces.", "dashboard.error_workspace_not_ready": "Workspace is not ready to connect yet. Try again in a moment.", @@ -302,65 +224,18 @@ export default { "dashboard.importing": "Importing…", "dashboard.modal_back": "Back", "dashboard.modal_close": "Close add workspace modal", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "No folder selected yet.", - "dashboard.open_cloud_dashboard": "Open cloud dashboard", - "dashboard.opening": "Opening...", - "dashboard.openwork_host_hint": "Use the URL shared by your OpenWork server.", - "dashboard.openwork_host_label": "OpenWork server URL", - "dashboard.openwork_host_placeholder": "https://your-server.openwork.app", - "dashboard.openwork_host_token_hint": "Optional. Paste a collaborator token for routine access or an owner token when this client must answer permission prompts.", - "dashboard.openwork_host_token_label": "Collaborator or owner token", - "dashboard.openwork_host_token_placeholder": "Paste your token", - "dashboard.recently_updated": "Recently updated", "dashboard.remote": "Remote", "dashboard.remote_base_url_required": "Add a server URL to continue.", - "dashboard.remote_connection_direct": "Direct", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Leave blank to use the server default.", - "dashboard.remote_directory_label": "Workspace directory (optional)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "Display name (optional)", - "dashboard.remote_display_name_placeholder": "Design team workspace", "dashboard.remote_server_details_hint": "Attach to a self-hosted OpenWork worker.", "dashboard.remote_server_details_title": "Remote server details", - "dashboard.remote_workspace_hint": "Track an OpenWork server and reconnect anytime.", - "dashboard.remote_workspace_title": "Remote workspace", - "dashboard.repair_cache": "Repair cache", - "dashboard.repairing_cache": "Repairing cache", "dashboard.sandbox_checking_docker": "Checking Docker...", - "dashboard.sandbox_get_ready_action": "Get your system ready", - "dashboard.sandbox_get_ready_desc": "Run this workspace in an isolated Docker container for safer, more reproducible runs.", "dashboard.sandbox_get_ready_title": "Sandboxes need Docker", - "dashboard.sandbox_hide_logs": "Hide logs", - "dashboard.sandbox_live_logs": "Live Logs", - "dashboard.sandbox_setup": "Sandbox setup", - "dashboard.sandbox_show_logs": "Show logs", - "dashboard.search_shared_workspaces": "Search shared workspaces", - "dashboard.select_folder": "Select Folder", - "dashboard.settings": "Settings", - "dashboard.shared_workspaces_loading": "Loading shared workspaces…", - "dashboard.shared_workspaces_no_match": "No shared workspaces match that search.", - "dashboard.shared_workspaces_none": "No shared workspaces available yet.", - "dashboard.shared_workspaces_refreshing": "Refreshing workspaces…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Starter workspace", - "dashboard.starter_workspace_desc": "Preconfigured to show you how to use plugins, commands, and skills.", - "dashboard.unknown_creator": "Unknown creator", "dashboard.worker_status_attention": "Attention", "dashboard.worker_status_ready": "Ready", "dashboard.worker_status_starting": "Starting", "dashboard.worker_status_stopped": "Stopped", "dashboard.worker_status_unknown": "Unknown", - "dashboard.worker_url_hint": "Paste the URL for the OpenWork worker you want to connect to.", - "dashboard.worker_url_label": "Worker URL", - "dashboard.workspace_connect": "Connect", - "dashboard.workspace_connect_unavailable": "Connecting shared workspaces is unavailable here.", - "dashboard.workspace_connecting": "Connecting", - "dashboard.workspace_folder_hint": "Choose where this workspace should live on your device.", - "dashboard.workspace_folder_title": "Workspace folder", - "dashboard.workspace_not_ready_title": "This workspace is not ready to connect yet.", - "dashboard.workspaces": "Workspaces", "den.active_org_hint": "Choose an organization to access shared Cloud workers, providers, and skills.", "den.active_org_title": "Active organization", "den.auto_reconnect_hint": "Finish auth in your browser and OpenWork will reconnect here automatically.", @@ -635,26 +510,6 @@ export default { "identities.worker_unavailable": "Worker unavailable", "identities.workspace_id_required": "Workspace ID is required to manage identities. Reconnect with a workspace URL or select a workspace mapped on this host.", "identities.workspace_scope_prefix": "Workspace scope:", - "inbox_panel.connect_to_download": "Connect to a worker to download shared files.", - "inbox_panel.connect_to_see": "Connect to see shared files.", - "inbox_panel.connect_to_upload": "Connect to a worker to upload", - "inbox_panel.copy_failed": "Copy failed. Your browser may block clipboard access.", - "inbox_panel.download": "Download", - "inbox_panel.drop_to_upload": "Drop files here to upload", - "inbox_panel.helper_text": "Share files with this worker from the app.", - "inbox_panel.load_failed": "Failed to load shared folder", - "inbox_panel.missing_file_id": "Missing shared file id.", - "inbox_panel.no_files": "No shared files yet.", - "inbox_panel.refresh_tooltip": "Refresh shared folder", - "inbox_panel.shared_folder": "Shared folder", - "inbox_panel.showing_first": "Showing first {count}.", - "inbox_panel.upload_failed": "Shared folder upload failed", - "inbox_panel.upload_needs_worker": "Connect to a worker to upload files to the shared folder.", - "inbox_panel.upload_prompt": "Drop files or click to upload", - "inbox_panel.upload_success": "Uploaded to the shared folder.", - "inbox_panel.uploading": "Uploading...", - "inbox_panel.uploading_label": "Uploading {label}...", - "mcp.activate_button": "Activate", "mcp.disable_app": "Disable", "mcp.enable_app": "Enable", "mcp.reloading_status": "Reloading MCP servers…", @@ -732,14 +587,11 @@ export default { "mcp.config_file": "Config file", "mcp.config_load_failed": "Couldn't load the config file", "mcp.config_not_loaded": "Not loaded yet", - "mcp.config_source": "From config", - "mcp.configured": "configured", "mcp.connect": "Connect", "mcp.connect_failed": "Couldn't connect. Try again.", "mcp.connect_server_first": "Connect to the server first.", "mcp.connected": "Connected", "mcp.connected_badge": "Connected", - "mcp.connecting": "Connecting...", "mcp.connection_failed": "Connection issue — try again", "mcp.connection_type": "Connection", "mcp.control_chrome_browser_hint": "In Chrome 144 or newer, do this first:", @@ -763,8 +615,6 @@ export default { "mcp.desktop_required": "Apps require the desktop app.", "mcp.docs_link": "Learn more", "mcp.file_not_found": "Config file not created yet", - "mcp.finish_setup": "Almost there", - "mcp.finish_setup_hint": "Tap Activate to finish connecting your app.", "mcp.friendly_status_issue": "Issue", "mcp.friendly_status_needs_signin": "Sign in needed", "mcp.friendly_status_offline": "Offline", @@ -806,8 +656,6 @@ export default { "mcp.quick_connect_stripe_desc": "Inspect payments, invoices, and subscriptions.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Stop the running task to activate.", - "mcp.reload_banner_description": "Tap Activate to finish connecting your app.", - "mcp.reload_banner_description_blocked": "A task is running. Stop it first, then activate.", "mcp.remote_workspace_url_hint": "Remote workers connect fastest with URL-based MCP servers.", "mcp.remove_app": "Remove", "mcp.remove_failed": "Couldn't remove the app.", @@ -834,37 +682,6 @@ export default { "mcp.type_remote": "Remote (URL)", "mcp.url_or_command_required": "Enter a URL for remote or a command for local servers.", "mcp.your_apps": "Your apps", - "message.tool_request_label": "Request", - "message.tool_result_label": "Result", - "message.waiting_subagent": "Waiting for the subagent transcript to arrive.", - "message_list.copy_message": "Copy message", - "message_list.open_session": "Open session", - "message_list.step_updates_progress": "Updates progress", - "message_list.subagent_loading_transcript": "Loading transcript", - "message_list.subagent_running": "Running", - "message_list.subagent_session_fallback": "Subagent session", - "message_list.subagent_type_task": "{agentType} task", - "message_list.subagent_waiting_transcript": "Waiting for transcript", - "message_list.tool_checked_url": "Checked {url}", - "message_list.tool_checked_web_fallback": "Checked web page", - "message_list.tool_delegate_agent": "Delegate {agent}", - "message_list.tool_delegate_task_fallback": "Delegate task", - "message_list.tool_load_skill_fallback": "Load skill", - "message_list.tool_load_skill_named": "Load skill {name}", - "message_list.tool_read_todo": "Read todo list", - "message_list.tool_reviewed_file": "Reviewed {file}", - "message_list.tool_reviewed_file_fallback": "Reviewed file", - "message_list.tool_reviewed_files_fallback": "Reviewed files", - "message_list.tool_reviewed_path": "Reviewed {path}", - "message_list.tool_run_command": "Run {command}", - "message_list.tool_run_command_fallback": "Run command", - "message_list.tool_searched_code_fallback": "Searched code", - "message_list.tool_searched_pattern": "Searched {pattern}", - "message_list.tool_update_file": "Update {file}", - "message_list.tool_update_file_fallback": "Update file", - "message_list.tool_update_todo": "Update todo list", - "message_list.tool_updated_file": "Updated {file}", - "message_list.tool_updated_file_fallback": "Updated file", "model_behavior.desc_builtin": "This model decides its own reasoning path and does not expose profiles here.", "model_behavior.desc_generic": "Use the {label} profile.", "model_behavior.desc_high": "Spend more time reasoning before answering.", @@ -902,64 +719,7 @@ export default { "model_picker.no_results": "No models match your search.", "model_picker.other_connected_models": "Other connected models", "model_picker.recommended": "Recommended", - "onboarding.access_label": "Access", - "onboarding.add": "Add", - "onboarding.add_folder_path": "Add folder path", - "onboarding.advanced_settings": "Advanced settings", - "onboarding.attach": "Attach", - "onboarding.attach_description": "Attach to the existing session on this device.", "onboarding.authorize_folder": "Authorize folder", - "onboarding.back": "Back", - "onboarding.checking_cli": "Checking OpenCode CLI...", - "onboarding.choose_workspace_folder": "Choose workspace folder", - "onboarding.cli_checking": "Checking install...", - "onboarding.cli_install_commands": "Install OpenCode with one of the commands below, then restart OpenWork.", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLI needs an update for serve.", - "onboarding.cli_not_found": "OpenCode CLI not found.", - "onboarding.cli_not_found_hint": "Not found. Install to run the local server.", - "onboarding.cli_ready": "OpenCode CLI ready.", - "onboarding.cli_recheck": "Re-check", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Installed", - "onboarding.create_first_workspace": "Create your first workspace", - "onboarding.create_workspace": "Create a workspace", - "onboarding.engine_running": "Engine already running", - "onboarding.getting_ready": "Getting everything ready", - "onboarding.install": "Install OpenCode", - "onboarding.install_instruction": "Install OpenCode to enable the local server (no terminal required).", - "onboarding.last_checked": "Last checked {time}", - "onboarding.manage_access_hint": "You can manage access in advanced settings.", - "onboarding.open_settings": "Open Settings", - "onboarding.open_settings_hint": "Need engine or access options? Open Settings.", - "onboarding.pick": "Pick", - "onboarding.ready_message": "OpenCode is ready to start the local server.", - "onboarding.remember_choice": "Remember my choice for next time", - "onboarding.remote_workspace_action": "Connect", - "onboarding.remote_workspace_card_description": "Connect to an OpenWork server to access a shared workspace.", - "onboarding.remote_workspace_card_title": "Connect a remote workspace", - "onboarding.remote_workspace_description": "Connect to an OpenWork server to access a workspace from anywhere.", - "onboarding.remote_workspace_title": "Connect to OpenWork server", - "onboarding.remove": "Remove", - "onboarding.resolved_path": "Resolved path", - "onboarding.run_local": "Run locally", - "onboarding.run_local_description": "OpenWork runs OpenCode locally and keeps your work private.", - "onboarding.search_notes": "Search notes", - "onboarding.searching_host": "Connecting to OpenWork server...", - "onboarding.serve_help": "serve --help output", - "onboarding.show_search_notes": "Show search notes", - "onboarding.start": "Start OpenWork", - "onboarding.starting_host": "Starting OpenWork server...", - "onboarding.theme_current": "Current: {mode}", - "onboarding.theme_dark": "Dark", - "onboarding.theme_label": "Theme", - "onboarding.theme_light": "Light", - "onboarding.theme_system": "System", - "onboarding.verifying": "Verifying secure handshake", - "onboarding.version": "Version", - "onboarding.welcome_title": "How would you like to run OpenWork today?", - "onboarding.windows_install_instruction": "Install OpenCode for Windows, then restart OpenWork. Ensure opencode.exe is on PATH.", - "onboarding.workspace_folder_label": "A workspace is a folder with its own skills, plugins, and commands.", "welcome.title": "Welcome to OpenWork", "welcome.subtitle": "Your computer, but it works for you.", "welcome.get_started": "Get started", @@ -1028,48 +788,17 @@ export default { "question_modal.question_counter": "Question {current} of {total}", "session.allow_for_session": "Allow for session", "session.allow_once": "Allow once", - "session.api_key_saved": "API key saved", - "session.attachments_add_token": "Add a server token to attach files.", - "session.attachments_connect_server": "Connect to OpenWork server to attach files.", - "session.back": "Back", - "session.close_quick_actions": "Close quick actions", - "session.close_search": "Close search", - "session.cmd_compact_detail": "Send a compact instruction to OpenCode for this session", - "session.cmd_compact_detail_empty": "No user messages to compact yet", - "session.cmd_compact_meta": "Compact", - "session.cmd_compact_title": "Compact Conversation", "session.cmd_current_workspace": "Current workspace", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Model", - "session.cmd_model_meta": "Open", - "session.cmd_model_title": "Change model", "session.cmd_new_session_detail": "Start a fresh task in the current workspace", "session.cmd_new_session_meta": "Create", "session.cmd_new_session_title": "Create new session", - "session.cmd_provider_detail": "Open provider connection flow", - "session.cmd_provider_meta": "Open", - "session.cmd_provider_title": "Connect provider", - "session.cmd_rename_detail_fallback": "Give your selected session a clearer name", - "session.cmd_rename_meta": "Rename", - "session.cmd_rename_title": "Rename current session", "session.cmd_sessions_detail": "{count} available across workspaces", "session.cmd_sessions_meta": "Jump", "session.cmd_sessions_title": "Search sessions", "session.cmd_settings_meta": "Open", "session.cmd_switch": "Switch", "session.palette_no_matches": "No matches.", - "session.compacted": "Session compacted.", - "session.compacting": "Compacting session context...", - "session.compacting_auto": "OpenCode is auto-compacting this session", - "session.compacting_manual": "OpenCode is compacting this session", - "session.compaction_finished": "OpenCode finished compacting the session context.", - "session.compaction_started": "OpenCode started compacting the session context.", - "session.conflict_sync_toast": "Conflict syncing {path}. Saved local changes to {conflictPath}.", - "session.connect_failed": "Connect failed", - "session.connect_to_sync": "Connect to OpenWork server to sync remote files.", "session.create_or_connect_workspace": "Create or connect a workspace", - "session.create_workspace_desc": "Open the workspace creator and choose how you want to start.", - "session.create_workspace_title": "Create workspace", "session.default_agent": "Default agent", "session.default_model": "Pick a model", "session.default_title": "New session", @@ -1077,7 +806,6 @@ export default { "session.delete_named_session_message": "This will permanently delete \"{title}\" and its messages.", "session.delete_session_generic": "This will permanently delete the selected session and its messages.", "session.delete_session_title": "Delete session?", - "session.deleted": "Session deleted", "session.deleting": "Deleting...", "session.deny": "Deny", "session.details": "Details", @@ -1089,49 +817,13 @@ export default { "session.doom_loop_repeated_tool_call": "Repeated tool call", "session.doom_loop_title": "Doom Loop Detected", "session.doom_loop_tool_label": "Tool", - "session.downloading": "Downloading", - "session.downloading_percent": "Downloading {percent}%", - "session.downloading_update_title": "Downloading update {version}", "session.export_already_running": "Export is already running.", "session.export_desktop_only": "Export is available in the desktop app.", "session.export_desktop_only_local": "Export is available for local workers in the desktop app.", "session.export_local_only": "Export is only supported for local workers.", - "session.failed_to_compact": "Failed to compact session", - "session.failed_to_create_session": "Failed to create session", - "session.failed_to_delete": "Failed to delete session", - "session.failed_to_load_agents": "Failed to load agents", - "session.failed_to_load_providers": "Failed to load providers", - "session.failed_to_redo": "Failed to redo", - "session.failed_to_save_api_key": "Failed to save API key", - "session.failed_to_stop": "Failed to stop", - "session.failed_to_undo": "Failed to undo", - "session.file_open_desktop_only": "File open is available in the desktop app.", - "session.file_open_failed": "File open failed", - "session.file_open_remote_unavailable": "File open is unavailable for remote workspaces.", - "session.flyout_file_modified": "File Modified", - "session.flyout_new_task": "New Task", - "session.install_update": "Install update", - "session.jump_to_latest": "Jump to latest", - "session.jump_to_start": "Jump to start of message", - "session.load_earlier": "Load earlier messages", "session.loading_detail": "Pulling in the latest messages for this task.", - "session.loading_earlier": "Loading earlier messages...", - "session.loading_session": "Loading session", - "session.loading_title": "Loading session", - "session.menu_label": "Menu", "session.model": "Model", - "session.model_fallback": "Model", "session.new_task": "New task", - "session.next_match": "Next match", - "session.no_matches": "No matches", - "session.no_matches_command": "No matches.", - "session.no_session_selected": "No session selected", - "session.nothing_to_compact": "Nothing to compact yet.", - "session.nothing_to_redo": "Nothing to redo.", - "session.nothing_to_retry": "Nothing to retry yet", - "session.nothing_to_undo": "Nothing to undo yet.", - "session.oauth_failed": "OAuth failed", - "session.obsidian_worker_relative_only": "Only worker-relative files can be opened in Obsidian.", "session.open": "Open", "session.palette_hint_navigate": "Arrow keys to navigate", "session.palette_hint_run": "Enter to run · Esc to close", @@ -1167,7 +859,6 @@ export default { "session.permission_message_read": "Review the requested file scope before allowing access.", "session.permission_message_task": "Review the requested subtask before allowing it to start.", "session.permission_metadata_unavailable": "Metadata could not be displayed.", - "session.permission_required": "Permission Required", "session.permission_review_label": "Review", "session.permission_scope_empty": "No specific scope provided.", "session.permission_title_bash": "Run a shell command?", @@ -1177,145 +868,57 @@ export default { "session.permission_title_read": "Read files?", "session.permission_title_task": "Start a subtask?", "session.permission_decision_hint": "Allow once for this request, or allow for session when you trust this scope.", - "session.phase_responding": "Responding", - "session.phase_retrying": "Retrying", - "session.phase_run_failed": "Run failed", - "session.phase_sending": "Sending", - "session.pick_folder_desc": "Choose an existing project or notes folder and OpenWork will use it as your workspace.", - "session.pick_folder_title": "Pick a folder you want to work in", - "session.pick_workspace_to_open": "Pick a workspace to open files.", - "session.prev_match": "Previous match", - "session.provider_auth_in_progress": "Provider auth is already in progress.", - "session.provider_connected": "Provider connected", - "session.quick_actions_label": "Quick actions", - "session.quick_actions_title": "Quick actions (Ctrl/Cmd+K)", "session.redo_aria_label": "Redo last reverted message", "session.redo_label": "Redo", "session.redo_title": "Redo last reverted message", - "session.remote_sync_failed": "Remote file sync failed", "session.rename_description": "Update the name for this session.", "session.rename_label": "Session name", "session.rename_placeholder": "Enter a new name", "session.rename_title": "Rename session", "session.resize_workspace_column": "Resize workspace column", - "session.restart_update_title": "Restart to apply update {version}", - "session.restored_message": "Restored the reverted message.", - "session.reveal": "Reveal", - "session.reveal_desktop_only": "Reveal is available in the desktop app.", "session.revert_label": "Revert", - "session.reverted_last_message": "Reverted the last user message.", - "session.run": "Run", "session.scope_label": "Scope", - "session.search_conversation_label": "Search conversation", - "session.search_conversation_title": "Search conversation (Ctrl/Cmd+F)", - "session.search_next": "Next", - "session.search_placeholder": "Search in this chat", - "session.search_position": "{current} of {total}", - "session.search_prev": "Prev", "session.select_or_create_session": "Select or create a session to get started.", - "session.share_active_cloud_org": "Active Cloud org", - "session.share_choose_org": "Choose an organization in Settings -> Cloud before sharing with your team.", "session.share_collaborator_hint": "Routine remote access when you do not need owner-only actions.", "session.share_collaborator_host_hint": "Routine remote access to this host without owner-only actions.", "session.share_collaborator_label": "Collaborator token", - "session.share_collaborator_token": "Collaborator token", "session.share_connected_with_hint": "This workspace is currently connected with this password.", "session.share_desktop_app_required": "Desktop app required", - "session.share_desktop_required": "Desktop app required", - "session.share_host_url_and_token_required": "OpenWork host URL and token are required.", "session.share_local_host_not_ready": "Local OpenWork host is not ready yet.", "session.share_missing_host_url": "Missing OpenWork host URL.", "session.share_missing_token": "Missing OpenWork token.", - "session.share_no_skills": "No skills found in this workspace.", "session.share_note_direct_runtime": "Remote access shares the currently running local worker. If you switch local folders later, reopen this panel to confirm the URL and password.", "session.share_opencode_base_url": "OpenCode base URL", "session.share_openwork_workers_only": "Share service links are available for OpenWork workers.", "session.share_owner_permission_hint": "Use when the remote client must answer permission prompts.", "session.share_password": "Password", - "session.share_password_owner_hint": "Use when the remote client must answer permission prompts.", - "session.share_publish_skills_failed": "Failed to publish skills set", - "session.share_publish_workspace_failed": "Failed to publish workspace profile", - "session.share_resolve_local_workspace_failed": "Could not resolve this workspace on the local OpenWork host.", - "session.share_resolve_remote_workspace_failed": "Could not resolve this workspace on the OpenWork host.", - "session.share_save_team_template_failed": "Failed to save team template", - "session.share_saved_to_org": "Saved {name} to {org}.", "session.share_select_workspace": "Select a workspace first.", "session.share_set_token_hint": "Set token in workspace settings", - "session.share_sign_in_required": "Sign in to OpenWork Cloud in Settings to share with your team.", - "session.share_skills_set_desc": "Complete skills set from an OpenWork workspace.", "session.share_starting_server": "Starting server...", - "session.share_team_fallback_name": "your team templates", - "session.share_url_resolving_hint": "Worker URL is resolving; host URL shown as fallback.", - "session.share_url_worker_hint": "Use on phones or laptops connecting to this worker.", "session.share_worker_url": "Worker URL", "session.share_worker_url_phones_hint": "Use on phones or laptops connecting to this worker.", "session.share_worker_url_resolving_hint": "Worker URL is resolving; host URL shown as fallback.", - "session.shared_folder_upload_failed": "Shared folder upload failed", - "session.status_active": "Session Active", - "session.status_compacting": "Compacting Context", - "session.status_delegating": "Delegating", - "session.status_gathering_context": "Gathering context", - "session.status_planning": "Planning", - "session.status_ready": "Ready", - "session.status_ready_session": "Session Ready", - "session.status_running_shell": "Running shell", - "session.status_searching_codebase": "Searching codebase", - "session.status_searching_web": "Searching the web", - "session.status_thinking": "Thinking", - "session.status_working": "Working", - "session.status_writing_file": "Writing file", - "session.stopped": "Stopped.", - "session.stopping_run": "Stopping the run...", "session.support_docs": "Open documentation", "session.support_feedback": "Open feedback", "session.todo_label": "Tasks", "session.todo_progress": "{completed} out of {total} tasks completed", "session.todo_progress_label": "Progress", - "session.trying_again": "Trying again...", - "session.unable_to_open_file": "Unable to open file", - "session.unable_to_open_obsidian": "Unable to open file in Obsidian", - "session.unable_to_reveal": "Unable to reveal workspace", "session.undo_label": "Revert", "session.undo_title": "Undo last message", "session.untitled": "Untitled", - "session.update_available": "Update available", - "session.update_available_title": "Update available {version}", - "session.update_ready": "Update ready", - "session.update_ready_stop_runs_title": "Update ready {version}. Stop active runs to restart.", - "session.upload_connect_server": "Connect to the OpenWork server to upload files to the shared folder.", - "session.uploaded_to_shared_folder": "Uploaded to the shared folder.", - "session.uploaded_with_summary": "Uploaded to the shared folder: {summary}", - "session.uploading_to_shared_folder": "Uploading {label} to the shared folder...", "session.workspace_fallback": "Workspace", - "session.workspace_label": "Workspace", - "session.workspace_path_unavailable": "Workspace path is unavailable.", - "session.workspace_setup_desc": "Start with a guided OpenWork workspace, or choose an existing folder you want to work in.", - "session.workspace_setup_label": "Workspace setup", - "session.workspace_setup_title": "Set up your first workspace", - "settings.action_download": "Download", - "settings.action_install": "Install", - "settings.actor_host": "host", - "settings.actor_remote": "remote", - "settings.actor_unknown": "unknown", - "settings.advanced": "Advanced", "settings.audit_actor_host": "host", "settings.audit_actor_remote": "remote", - "settings.advanced_title": "Advanced", "settings.api_keys_info": "API keys are stored locally by OpenCode. Environment-backed providers must be changed in the worker environment and then reloaded.", "settings.appearance_hint": "Match the system or force light/dark mode.", "settings.appearance_title": "Appearance", - "settings.audit_error": "Error", - "settings.audit_loading": "Loading", "settings.audit_log_title": "Audit log", - "settings.audit_ready": "Ready", "settings.auto_compact": "Auto context compaction", "settings.auto_compact_desc": "Controls OpenCode compaction.auto for this workspace. Reload the engine after changing it.", "settings.auto_update_desc": "Download updates automatically (prompts to", "settings.auto_update_title": "Auto-update", "settings.background_checks_desc": "OpenWork always checks on launch. Also checks once", "settings.background_checks_title": "Background checks", - "settings.base_url_unavailable": "Base URL unavailable", - "settings.binary_unavailable": "Binary unavailable", "settings.cache_repair_requires_desktop": "Cache repair requires the desktop app", "settings.cap_browser_tools": "Browser tools: {value}", "settings.cap_commands": "Commands: {value}", @@ -1337,24 +940,18 @@ export default { "settings.capabilities_title": "OpenWork server capabilities", "settings.capabilities_unavailable": "Capabilities unavailable. Connect with a client token.", "settings.change": "Change", - "settings.check_update": "Check", - "settings.checking_for_updates": "Checking for updates", "settings.choose": "Choose", "settings.clear": "Clear", - "settings.clipboard_unavailable": "Clipboard is unavailable in this environment.", "settings.config_updated": "Configuration updated. Reload the engine if the change affects OpenCode.", "settings.configure": "Configure", - "settings.connect_opencode_hint": "Connect to OpenCode to load providers.", "settings.connect_provider": "Connect provider", "settings.connection": "Connection", "settings.connection_failed": "Connection failed", "settings.connection_title": "Connection", "settings.copied_debug_report": "Copied runtime report JSON.", - "settings.copy_failed": "Failed to copy runtime report.", "settings.copy_json": "Copy JSON", "settings.custom_binary_hint": "Use this to point OpenWork at a local OpenCode build", "settings.custom_binary_label": "Custom OpenCode binary", - "settings.data_dir_unavailable": "Data directory unavailable", "settings.debug_base_url": "Base URL: {url}", "settings.debug_commit": "Commit: {sha}", "settings.debug_connect_url": "Connect URL: {url}", @@ -1369,83 +966,54 @@ export default { "settings.debug_project_dir": "Project dir: {path}", "settings.debug_remote_access": "Remote access: {value}", "settings.debug_runtime": "Runtime: {runtime}", - "settings.debug_section_title": "Developer", "settings.error": "Error", "settings.idle": "Idle", "settings.loading": "Loading", - "settings.deeplink_failed": "Failed to open deep link.", "settings.deeplink_hint": "Accepts openwork://, openwork-dev://, or a raw supported https://share.openworklabs.com/b/... URL.", "settings.default_label": "Default", - "settings.default_model": "Default model", "settings.delete_containers": "Removing containers...", "settings.delete_local_config": "Removing local state...", - "settings.desktop_only_hint": "Available in the desktop app.", "settings.dev_mode_badge": "Dev mode", "settings.developer": "Developer", "settings.developer_mode_desc": "Enables debug tools, diagnostics, and the Developer tab.", "settings.developer_mode_title": "Developer mode", "settings.developer_panel_disabled": "Developer panel enabled.", "settings.developer_panel_enabled": "Developer panel enabled.", - "settings.devtools_desc": "Sidecar health, capabilities, and audit trail.", - "settings.devtools_title": "Devtools", "settings.diag_approval": "Approval: {mode} ({ms}ms)", "settings.diag_config_path": "Config path: {path}", - "settings.diag_daemon_url": "Daemon: {url}", "settings.diag_default": "default", - "settings.diag_health_port": "Health port: {port}", - "settings.diag_healthy_ms": "Healthy: {ms}ms", "settings.diag_host_token_source": "Host token source: {source}", - "settings.diag_last_attempt": "Last attempt: {time}", - "settings.diag_load_sessions_ms": "Load sessions: {ms}ms", "settings.diag_opencode_binary": "OpenCode binary: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "Pending permissions: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "Providers: {ms}ms", "settings.diag_read_only": "Read-only: {value}", - "settings.diag_reason": "Reason: {reason}", "settings.diag_runtime_workspace": "Runtime workspace: {id}", "settings.diag_selected_workspace": "Selected workspace: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "Started: {time}", "settings.diag_token_source": "Token source: {source}", - "settings.diag_total_ms": "Total: {ms}ms", - "settings.diag_version": "Version: {version}", "settings.diag_workspaces": "Workspaces: {count}", "settings.diagnostics_unavailable": "Diagnostics unavailable.", "settings.disable_developer_mode": "Disable Developer Mode", "settings.disabled": "Disabled", "settings.disconnect": "Disconnect", - "settings.disconnect_confirm_suffix": "Disconnect {resolved}? This removes stored API keys or OAuth credentials for this provider.", "settings.disconnect_server": "Disconnect server", - "settings.disconnected_prefix": "Disconnected {resolved}.", "settings.disconnecting": "Disconnecting...", "settings.docker_containers_desc": "Force-remove Docker containers launched by OpenWork", "settings.docker_containers_title": "OpenWork Docker containers", "settings.docker_requires_desktop": "Docker cleanup requires the desktop app", "settings.done": "Done", - "settings.downloading_bytes": "Downloading {downloaded}", - "settings.downloading_progress": "Downloading {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Enable Developer Mode", "settings.enable_exa": "Enable Exa web search", "settings.enable_exa_desc": "Applies the next time OpenCode is started by OpenWork. Off by default.", - "settings.enabled": "Enabled", "settings.engine_bundled": "Bundled (recommended)", "settings.engine_bundled_hint": "Bundled engine is the most reliable option. Use System", "settings.engine_custom_binary": "Custom binary", "settings.engine_desc": "Choose how OpenCode runs locally.", - "settings.engine_runtime_label": "Engine runtime", "settings.engine_source": "Engine source", "settings.engine_source_debug": "Engine source", "settings.engine_system_path": "System install (PATH)", "settings.engine_title": "Engine", "settings.exa_restart_hint": "Restart OpenCode after changing this setting.", "settings.export": "Export", - "settings.export_failed": "Failed to export runtime report.", - "settings.export_unavailable": "Export is unavailable in this environment.", "settings.exported_debug_report": "Exported runtime report JSON.", - "settings.failed": "Failed", - "settings.failed_open_providers": "Failed to open providers", "settings.feedback_badge": "We read every message", "settings.feedback_desc": "Tell us what feels great and what feels rough. Feedback goes straight to the team and helps us prioritize what ships next.", "settings.feedback_title": "Help shape OpenWork", @@ -1460,40 +1028,18 @@ export default { "settings.last_stderr": "Last stderr", "settings.last_stdout": "Last stdout", "settings.loading_providers": "Loading providers...", - "settings.logs_on_host": "Logs are available on the host.", "settings.managed_by_env": "Managed by env", - "settings.messaging_bridge_service": "Messaging bridge service.", - "settings.messaging_section_desc": "Manage Telegram/Slack identities and bindings in the Identities tab.", - "settings.messaging_section_title": "Messaging", "settings.model": "Model", "settings.model_behavior": "Model behavior", "settings.model_behavior_desc": "Open the default model picker to choose reasoning profiles when they are available.", - "settings.model_default": "Default", - "settings.model_description": "Defaults + thinking controls for runs.", - "settings.model_description_default": "Choose from your configured providers. This selection will be used for new sessions.", - "settings.model_description_session": "Choose from your configured providers. This selection applies to your next message.", - "settings.model_fallback": "Fallback", - "settings.model_reasoning": "Reasoning", "settings.model_section_desc": "Pick the default chat model and review how it reasons.", "settings.model_title": "Model", - "settings.no_access": "no access", "settings.no_active_workspace": "No active local workspace.", "settings.no_providers_connected": "No providers connected yet.", "settings.no_audit_entries": "No audit entries yet.", - "settings.no_binary_selected": "No binary selected.", "settings.no_custom_path_set": "No custom path set", - "settings.no_project_directory": "No project directory", - "settings.no_stderr": "No stderr captured yet.", - "settings.no_stdout": "No stdout captured yet.", - "settings.no_worker_directory": "No project directory", - "settings.no_worker_path": "No worker path available", - "settings.nuke_confirm_dev": "This is irreversible. It WILL delete all OpenWork data for this dev build and all isolated OpenCode dev config, auth, cache, data, and state, then quit OpenWork. Continue?", - "settings.nuke_confirm_prod": "This is irreversible. It WILL delete all OpenWork data for this dev build and all isolated OpenCode dev config, auth, cache, data, and state, then quit OpenWork. Continue?", - "settings.nuke_failed": "Failed to remove OpenWork and OpenCode state.", "settings.nuke_hint": "Use this only when you want to fully reset the desktop app and its OpenCode runtime state.", - "settings.nuke_success": "Removed OpenWork and OpenCode state. OpenWork is closing...", "settings.off": "Off", - "settings.offline": "Offline", "settings.on": "On", "settings.open_deeplink_action": "Opening...", "settings.open_deeplink_button": "Hide", @@ -1509,7 +1055,6 @@ export default { "settings.opencode_sdk_desc": "Browser → engine connection.", "settings.opencode_sdk_title": "OpenCode SDK link", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "Base URL unavailable", "settings.opening": "Open deeplink", "settings.openwork_config_sidecar_desc": "Local OpenWork server (Bun) that hosts approvals, audit, and OpenCode lifecycle.", "settings.openwork_diagnostics_title": "OpenWork server diagnostics", @@ -1544,7 +1089,6 @@ export default { "settings.reset_button": "Reset", "settings.reset_cancel": "Cancel", "settings.reset_config_defaults": "Resetting...", - "settings.reset_config_failed": "Failed to reset app config.", "settings.reset_confirm_button": "Reset & Restart", "settings.reset_confirmation_hint": "Type {resetWord} to confirm. OpenWork will restart.", "settings.reset_confirmation_label": "Confirmation", @@ -1556,8 +1100,6 @@ export default { "settings.reset_openwork_desc_dev": "With dev mode active, it only clears the isolated OpenCode dev state inside openwork-dev-data.", "settings.reset_openwork_desc_prod": "With dev mode active, it only clears the isolated OpenCode dev state inside openwork-dev-data.", "settings.reset_openwork_title": "Reset OpenWork + OpenCode state", - "settings.reset_recovery_desc": "Clear data or restart the setup flow.", - "settings.reset_recovery_title": "Reset & Recovery", "settings.reset_requires_confirm": "Requires typing RESET and will restart the app.", "settings.reset_startup": "Reset default startup mode", "settings.reset_startup_pref": "Reset startup preference", @@ -1594,22 +1136,16 @@ export default { "settings.copy_log_button": "Copy log", "settings.export_log_button": "Export .log", "settings.reveal_config": "Reveal config", - "settings.reveal_config_failed": "Failed to reveal workspace config.", "settings.reveal_config_requires_desktop": "Reveal config requires the desktop app", - "settings.revealed_workspace_config": "Revealed workspace config.", "settings.run_sandbox_probe": "Running probe...", "settings.running_probe": "Running probe...", - "settings.runtime_applies_hint": "Applies the next time the engine starts or reloads.", "settings.runtime_debug_desc": "Readable diagnostics snapshot with one-click export.", "settings.runtime_debug_title": "Runtime debug report", "settings.runtime_desc": "Status for your local engine and OpenWork server.", - "settings.runtime_direct": "Direct (OpenCode)", "settings.runtime_title": "Runtime", "settings.sandbox_error": "Error", "settings.sandbox_export_hint": "Use Export in Runtime debug report above to", "settings.sandbox_probe_desc": "Runs a temporary Docker sandbox startup check and", - "settings.sandbox_probe_errors": "Sandbox probe completed with errors.", - "settings.sandbox_probe_failed": "Sandbox probe failed.", "settings.sandbox_probe_success": "Sandbox probe succeeded. Export the debug report for support.", "settings.sandbox_probe_title": "Sandbox probe", "settings.sandbox_ready": "Ready", @@ -1618,22 +1154,13 @@ export default { "settings.sandbox_run_id": "Run ID: {id}", "settings.sandbox_stop_runs_hint": "Stop active runs before probing", "settings.search_models": "Search models…", - "settings.select_binary": "Select OpenCode binary", - "settings.select_workspace_first": "Select a local workspace before revealing config.", "settings.send_feedback": "Send feedback", - "settings.service_restarts_desc": "Restart a specific service. The result is shown next to the button you press.", - "settings.service_restarts_title": "Service restarts", - "settings.session_model": "Model", "settings.show_model_reasoning": "Show model reasoning", "settings.show_model_reasoning_desc": "Expand reasoning traces in the UI when a model exposes them.", "settings.showing_models": "Showing {count} of {total}", - "settings.sidecar_config_unavailable": "Sidecar config unavailable", "settings.startup": "Startup", - "settings.startup_local": "Start local server", - "settings.startup_not_set": "Connect to server", "settings.startup_remote_warning": "Startup preference is currently remote. Engine settings", "settings.startup_reset_hint": "This clears your saved preference and shows the connection", - "settings.startup_server": "Connect to server", "settings.startup_title": "Startup", "settings.stop_local_server": "Stop local server", "settings.stop_runs_before_cleanup": "Stop active runs before cleanup", @@ -1697,16 +1224,12 @@ export default { "settings.environment.validation_shape": "Use letters, digits, and underscores; do not start with a digit.", "settings.environment.value_label": "Value", "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", - "settings.tab_description_messaging": "Configure router identities and inbox behavior from workspace settings.", - "settings.tab_description_model": "Tune the default model, runtime behavior, and assistant output settings.", "settings.tab_description_recovery": "Repair migration state, reset workspace defaults, and recover local settings.", "settings.tab_description_skills": "Browse, edit, and install skills without leaving settings.", "settings.tab_description_updates": "Keep the app current with quiet background checks and install controls.", "settings.tab_environment": "Environment", "settings.tab_extensions": "Extensions", "settings.tab_general": "Settings", - "settings.tab_messaging": "Messaging", - "settings.tab_model": "Model", "settings.tab_recovery": "Recovery", "settings.tab_skills": "Skills", "settings.tab_updates": "Updates", @@ -1714,7 +1237,6 @@ export default { "settings.theme_light": "Light", "settings.theme_system": "System", "settings.theme_system_hint": "System mode follows your OS preference automatically.", - "settings.toolbar_ready_to_install": "Ready to install", "settings.update": "Update", "settings.update_available": "Update available: v", "settings.update_available_version": "Update available: v{version}", @@ -1723,7 +1245,6 @@ export default { "settings.update_checking": "Checking...", "settings.update_download_button": "Download", "settings.update_downloading": "Downloading...", - "settings.update_error": "Update check failed", "settings.update_install_button": "Install & Restart", "settings.update_last_checked": "Last checked {time}", "settings.update_published": "Published {date}", @@ -1735,89 +1256,32 @@ export default { "settings.updates_desktop_only": "Updates are only available in the desktop app.", "settings.updates_not_supported": "Updates are not supported in this environment.", "settings.updates_title": "Updates", - "settings.version": "Version", - "settings.versions_desc": "Sidecar + desktop build info.", - "settings.versions_title": "Versions", "settings.window_appearance_desc": "Customize window appearance.", "settings.worker_id_label": "Worker {id}", "settings.worker_unresolved": "Worker {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Workspace config", "settings.workspace_debug_events_label": "Workspace debug events", - "settings.workspace_fallback_name": "Workspace", - "share.active_cloud_org": "Active Cloud org", "share.back_hint": "Back to share options", "share.chooser_subtitle": "Choose how you want to share this workspace.", "share.close_hint": "Close", - "share.cloud_signin_note": "OpenWork Cloud opens in your browser and returns here after sign-in.", - "share.collaborator_hint": "Routine access without permission approvals.", - "share.connect_messaging_desc": "Use this workspace from Slack, Telegram, and others.", - "share.connect_messaging_title": "Connect messaging", - "share.connection_details_label": "Connection details", - "share.copy_hint": "Copy", - "share.copy_link_hint": "Copy link", - "share.create_template_link": "Create template link", - "share.credentials_disabled_hint": "Enable remote access and click Save to restart the worker and reveal the live connection details for this workspace.", - "share.field_password": "Password", - "share.field_worker_url": "Worker URL", - "share.hide_password": "Hide password", - "share.included_in_template": "Included in this template", "share.option_access_desc": "Reveal the live connection details needed to reach this running workspace from another machine.", "share.option_access_title": "Access workspace remotely", - "share.option_public_desc": "Create a share link anyone can use to start from this template.", - "share.option_public_title": "Public template", - "share.option_team_title": "Share with team", - "share.option_template_desc": "Package this setup so someone else can start from the same environment.", - "share.optional_collaborator": "Optional collaborator access", - "share.public_intro": "Share this workspace as a public template link.", - "share.publishing": "Publishing...", - "share.regenerate_link": "Regenerate link", - "share.remote_access_desc": "Off by default. Turn this on only when you want this worker reachable from another machine.", - "share.remote_access_disabled": "Remote access is currently disabled.", - "share.remote_access_enabled": "Remote access is currently enabled.", - "share.remote_access_title": "Remote access", - "share.remote_save": "Save", - "share.remote_save_busy": "Saving...", - "share.reveal_password": "Reveal password", - "share.save_to_team": "Save to team", - "share.saving": "Saving...", - "share.setup": "Setup", - "share.sign_in_to_share": "Sign in to share with team", "share.subtitle_access": "Reveal the live connection details needed to reach this workspace from another machine.", - "share.team_intro": "Save this template to your active OpenWork Cloud organization so teammates can open it later from Cloud settings.", - "share.template_intro": "Share a reusable setup without granting live access to this running workspace.", - "share.template_item_config": "Commands and config", - "share.template_item_config_desc": "Reusable commands plus OpenWork/OpenCode config.", - "share.template_item_settings": "Workspace settings", - "share.template_item_settings_desc": "The shared workspace profile and default behavior.", - "share.template_item_skills": "Included skills", - "share.template_item_skills_desc": "Custom skills saved in this workspace.", - "share.template_name_label": "Template name", "share.title": "Share workspace", "share.view_access": "Access workspace remotely", - "share.warning_basic": "Share with trusted people only. These credentials grant live access to this workspace.", - "share.warning_full": "These credentials grant live access to this workspace. Sharing this workspace remotely may allow anyone with access to your network to control your worker.", "share.workspace_fallback": "Workspace", - "share.workspace_template_desc": "Share the core setup and workspace defaults.", - "share.workspace_template_title": "Workspace template", "share_skill_destination.add_to_workspace": "Add skill to workspace", "share_skill_destination.adding": "Adding skill...", - "share_skill_destination.confirm_busy": "Adding skill...", - "share_skill_destination.confirm_button": "Add skill to workspace", "share_skill_destination.connect_remote": "Connect remote workspace", - "share_skill_destination.connect_remote_desc": "Attach an OpenWork host, then choose it from the list to import this skill.", "share_skill_destination.connect_remote_hint": "Attach an OpenWork host, then choose it from the list to import this skill.", "share_skill_destination.create_worker": "Create new workspace", - "share_skill_destination.create_worker_desc": "Open the workspace setup flow, then add this skill after the new workspace is ready.", "share_skill_destination.create_worker_hint": "Open the workspace setup flow, then add this skill after the new workspace is ready.", "share_skill_destination.current_badge": "Current", "share_skill_destination.existing_workers": "Existing workspaces", "share_skill_destination.fallback_skill_name": "Shared skill", - "share_skill_destination.footer_idle": "Choose a workspace to continue.", - "share_skill_destination.footer_selected": "Selected workspace:", "share_skill_destination.local_badge": "Local", "share_skill_destination.more_options": "More options", - "share_skill_destination.new_destination": "New destination", "share_skill_destination.no_workers": "No workspaces are ready yet. Create one or connect a remote workspace to install this skill.", "share_skill_destination.remote_badge": "Remote", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1827,35 +1291,17 @@ export default { "share_skill_destination.subtitle": "Choose an existing workspace or create a new one before importing this shared skill.", "share_skill_destination.title": "Where should this skill go?", "share_skill_destination.trigger_label": "Trigger", - "sidebar.active": "Active", - "sidebar.add_workspace": "Add new workspace", "sidebar.collapse": "Collapse", - "sidebar.connect_remote": "Connect remote", - "sidebar.delete_session": "Delete session", - "sidebar.drag_reorder": "Drag to reorder", - "sidebar.edit_connection": "Edit connection", "sidebar.expand": "Expand", - "sidebar.import_config": "Import config", - "sidebar.needs_attention": "Needs attention", - "sidebar.new_worker": "New worker", - "sidebar.no_workspaces": "No workspaces in this session yet. Add one to get started.", - "sidebar.progress": "Progress", - "sidebar.show_fewer": "Show fewer", - "sidebar.show_more": "Show {count} more", - "sidebar.stop_sandbox": "Stop sandbox", - "sidebar.switch": "Switch", - "sidebar.test_connection": "Test connection", "skills.add_custom_repo": "Add custom GitHub repo", "skills.add_git_repo": "Add git repo", "skills.add_openwork_hub": "Add OpenWork Hub", "skills.available_from_hub": "Available from Hub", "skills.catalog_search_placeholder": "Search installed, team, and hub skills", - "skills.cloud_add_skill": "Add skill", "skills.cloud_choose_org_detail": "Use the Cloud panel to pick your active org, then refresh this list.", "skills.cloud_choose_org_hint": "Choose an organization in Settings → Cloud to load team skills.", "skills.cloud_footer_label": "Team", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "Connect to an OpenWork server with skills write access to install team skills on this worker.", "skills.cloud_installed": "Installed {name} on this worker.", "skills.cloud_installed_as": "Installed as {name}", "skills.cloud_installing": "Installing {title}…", @@ -1900,17 +1346,13 @@ export default { "skills.import": "Import", "skills.import_failed": "Import failed ({status})", "skills.import_local": "Import local skill", - "skills.import_local_hint": "Copy an existing skill folder into this workspace.", "skills.import_local_skill": "Import local skill", "skills.imported": "Imported.", "skills.install": "Install", "skills.install_failed": "Skill install failed.", "skills.install_name_title": "Install {name}", - "skills.install_skill_creator": "Install skill creator", - "skills.install_skill_creator_hint": "This skill allows you to create other skills from within the chat.", "skills.installed": "Installed skills", "skills.installed_desc": "Installed skills live on this worker and can be edited or shared.", - "skills.installed_label": "Installed", "skills.installed_status": "Installed", "skills.installing": "Add skill", "skills.installing_prefix": "Installing {name}…", @@ -1937,14 +1379,11 @@ export default { "skills.ref_label": "Ref (branch/tag/commit)", "skills.refresh": "Refresh", "skills.refresh_hub": "Refresh hub", - "skills.refresh_hub_title": "Refresh hub catalog", "skills.remove_saved_repo": "Remove saved repo", "skills.repo_label": "Repo", "skills.reveal_failed": "Failed to open skills folder.", "skills.reveal_folder": "Open skills folder", - "skills.reveal_folder_hint": "Open the skill directory in Finder.", "skills.save_and_load": "Save and load", - "skills.save_failed": "Failed to save skill.", "skills.select_skill_folder": "Select skill folder", "skills.share_back": "Back", "skills.share_chooser_subtitle": "Save to your OpenWork Cloud organization or publish a public install link.", @@ -1967,18 +1406,12 @@ export default { "skills.share_team_permissions_label": "Sharing Permissions", "skills.share_team_permission_org": "Organization Only - Not in hub", "skills.share_team_permission_private": "Private for me only", - "skills.share_team_hub_label": "Add to skill hub (optional)", - "skills.share_team_hub_none": "Organization only — not in a hub", "skills.share_team_hubs_loading": "Loading hubs…", - "skills.share_team_intro": "Save this skill to your active organization so teammates can install it from Cloud.", "skills.share_team_org_fallback": "Active Cloud org", - "skills.share_team_save": "Save to team", - "skills.share_team_saving": "Saving…", "skills.share_team_upload_and_save": "Upload and save", "skills.share_team_uploading": "Uploading…", "skills.share_team_sign_in": "Sign in to share with team", "skills.share_team_sign_in_hint": "OpenWork Cloud opens in your browser. Return here after signing in.", - "skills.share_team_success": "Saved to {org}. Teammates can install it from your organization skills.", "skills.share_team_uploaded_success": "Uploaded to {org}. Cloud skills will refresh for your account.", "skills.share_title": "Share skill", "skills.shown_count": "{count} shown", @@ -1986,7 +1419,6 @@ export default { "skills.skill_creator_installed": "Skill creator installed.", "skills.skill_load_failed": "Failed to load skill.", "skills.source_label": "Source", - "skills.subtitle": "Manage skills for this workspace.", "skills.title": "Skills", "skills.trigger_label": "Trigger: {trigger}", "skills.uninstall": "Uninstall", @@ -2000,20 +1432,15 @@ export default { "status.connected": "Connected", "status.connecting": "Connecting", "status.creating_task": "Creating new task", - "status.creating_workspace": "Creating workspace", "status.developer_mode": "Developer mode", "status.disconnected": "Disconnected", "status.disconnected_hint": "Open settings to reconnect", "status.disconnected_label": "Disconnected", - "status.disconnecting": "Disconnecting", "status.docs": "Docs", "status.feedback": "Feedback", - "status.idle": "Idle", - "status.installing_opencode": "Installing OpenCode", "status.limited_hint": "Reconnect to restore full OpenWork features", "status.limited_mcp_hint": "{count} MCP connected · reconnect for full features", "status.limited_mode": "Limited Mode", - "status.live": "Live", "status.loading_session": "Loading session", "status.mcp_connected": "{count} MCP connected", "status.open_docs": "Open documentation", @@ -2021,12 +1448,9 @@ export default { "status.providers_connected_one": "{count} provider connected", "status.providers_connected_other": "{count} providers connected", "status.ready_for_tasks": "Ready for new tasks", - "status.reloading_engine": "Reloading engine", - "status.restarting_engine": "Restarting engine", "status.running": "Running", "status.send_feedback": "Send feedback", "status.settings": "Settings", - "status.starting_engine": "Starting engine", "system.reload_body_agents": "OpenCode loads agents at startup. Reload the engine to make updated agents available.", "system.reload_body_commands": "OpenCode loads commands at startup. Reload the engine to make updated commands available.", "system.reload_body_config": "OpenCode reads opencode.json at startup. Reload the engine to apply configuration changes.", @@ -2056,23 +1480,12 @@ export default { "workspace.rename_title": "Edit workspace name", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Selected", - "workspace.switch": "Switch", - "workspace.switching_status_connecting": "Checking your connection", - "workspace.switching_status_loading": "Loading recent tasks", - "workspace.switching_status_preparing": "Getting things ready", - "workspace.switching_subtitle": "We’ll bring your recent work back.", - "workspace.switching_title": "Opening {name}", - "workspace.switching_title_unknown": "Opening workspace", "workspace_list.add_workspace": "Add workspace", - "workspace_list.connect_remote": "Connect remote workspace", "workspace_list.connecting": "Connecting...", "workspace_list.delete_session": "Delete session", - "workspace_list.desktop_only_hint": "Create local workspaces in the desktop app.", "workspace_list.edit_connection": "Edit connection", "workspace_list.edit_name": "Edit name", "workspace_list.hide_child_sessions": "Hide child sessions", - "workspace_list.import_config": "Import config", - "workspace_list.new_workspace": "New workspace", "workspace_list.recover": "Recover", "workspace_list.remove_confirm": "Remove this workspace from the sidebar? Sessions and files on disk are preserved.", "workspace_list.remove_workspace": "Remove workspace", @@ -2090,10 +1503,4 @@ export default { "workspace_list.unavailable": "Unavailable", "workspace_list.workspace_fallback": "Workspace", "workspace_list.workspace_options": "Workspace options", - "workspace_sidebar.close_sidebar": "Close sidebar", - "workspace_sidebar.collapse_sidebar": "Collapse sidebar", - "workspace_sidebar.configuration": "configuration", - "workspace_sidebar.expand_sidebar": "Expand sidebar", - "workspace_sidebar.extensions": "Extensions", - "workspace_sidebar.messaging": "Messaging", } as const; diff --git a/apps/app/src/i18n/locales/es.ts b/apps/app/src/i18n/locales/es.ts index 7c3dc396f..c115d68a8 100644 --- a/apps/app/src/i18n/locales/es.ts +++ b/apps/app/src/i18n/locales/es.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "Resume esta sesión para reducir el contexto.", - "app.connection_lost": "Se ha perdido la conexión con el servidor. Recarga.", - "app.deep_link_auth_queued": "Hemos puesto en cola el deep link de autenticación de OpenWork Cloud.", - "app.deep_link_remote_queued": "Hemos puesto en cola el enlace del worker remoto. OpenWork debería intentar conectar.", - "app.error.choose_folder": "Elige una carpeta para continuar.", - "app.error.host_requires_local": "Elige un local workspace para arrancar el motor de procesamiento.", - "app.error.install_failed": "La instalación de OpenCode ha fallado. Mira los logs arriba.", - "app.error.pick_workspace_folder": "Elige una carpeta para el workspace primero.", - "app.error.remote_base_url_required": "Añade una URL del servidor para continuar.", - "app.error.tauri_required": "Esta acción necesita el runtime de la app de escritorio de OpenWork.", "app.error_audit_load": "No se pudo cargar el audit log.", "app.error_auth_failed": "Error de autenticación", - "app.error_auto_compact_scope": "La compactación automática del contexto solo se puede cambiar en un espacio de trabajo local o en un editable del servidor de OpenWork.", - "app.error_cloud_signin": "No se pudo completar el inicio de sesión en OpenWork Cloud.", "app.error_command_not_resolved": "No se pudo resolver el Commando.", "app.error_compact_empty": "Nada que compactar todavía.", "app.error_compact_no_session": "Selecciona una sesión con mensajes antes de ejecutar /compactar.", "app.error_compact_no_session_id": "Selecciona una sesión antes de compactar.", "app.error_connect_first": "Conecta a este worker antes de realizar cambios del runtime.", - "app.error_connection_failed": "La conexión falló", - "app.error_connection_failed_url": "La conexión ha fallado. Comprueba la URL y el token.", - "app.error_deep_link_unrecognized": "Ese enlace no es un deep link de OpenWork reconocido ni una URL compartida.", - "app.error_desktop_signin": "El inicio de sesión de escritorio se completó, pero OpenWork Cloud no devolvió un token de sesión.", "app.error_not_connected": "No conectado a un servidor", - "app.error_pick_local_folder": "Elige una carpeta de worker local antes de reiniciar el servidor local.", "app.error_rate_limit": "Has superado el límite de peticiones", "app.error_remote_access": "No se pudo actualizar el acceso remoto.", "app.error_request_failed": "Solicitud fallida", - "app.error_reset_config": "No se pudieron restablecer los valores predeterminados de configuración de la aplicación.", "app.error_restart_local_worker": "No se pudo reiniciar el worker local con la configuración de uso compartido actualizada.", - "app.error_runtime_changes": "No se han podido aplicar los cambios del runtime.", "app.error_session_name_required": "El nombre de la sesión es obligatorio.", - "app.error_update_opencode_json": "No se pudo actualizar opencode.json", - "app.import_bundle_desc": "Elige cómo quieres importar este paquete.", - "app.import_shared_bundle": "Importar paquete compartido", "app.local_disabled_reason": "Crea workspaces locales en la app de escritorio. Los workspaces remotos y compartidos siguen funcionando aquí.", - "app.local_worker_detail": "Worker local", - "app.model_behavior_desc": "Elige primero el modelo para ver los controles de comportamiento específicos del proveedor.", "app.model_behavior_title": "Comportamiento del modelo", - "app.plugins_hint_disconnected": "El servidor de OpenWork no está disponible. Los Plugins son de solo lectura.", - "app.plugins_hint_limited": "El servidor de OpenWork necesita un token para editar Plugins.", "app.plugins_hint_readonly": "El servidor de OpenWork es de solo lectura para Plugins.", "app.reload_later": "Más tarde", "app.reload_now": "Recargar ahora", "app.reload_stop_tasks": "Recargar y detener tareas", - "app.remote_worker_detail": "Worker remoto", - "app.reset_config_ok": "Se han restaurado los ajustes por defecto de la app. Reinicia OpenWork si queda alguna configuración antigua.", - "app.shared_setup": "Configuración compartida", - "app.skill_added": "Skill añadida", - "app.skills_hint_disconnected": "El servidor de OpenWork no está disponible. Añade la URL y el token del servidor en Avanzado para gestionar Skills.", - "app.skills_hint_limited": "El servidor de OpenWork necesita un token de host para instalar o actualizar Skills. Agrégalo en Avanzado y vuelve a conectarte.", "app.skills_hint_readonly": "El servidor de OpenWork es de solo lectura para Skills. Añade un token de host en Avanzado para poder instalarlas.", "app.unknown_error": "Error desconocido", - "app.worker_fallback": "Worker", "blueprint.automation_body": "Empieza con un flujo de trabajo reutilizable o escribe tu propia tarea abajo.", "blueprint.automation_title": "¿Qué quieres automatizar?", "blueprint.csv_session_assistant": "Puedo ayudarte a generar, limpiar, fusionar y resumir archivos CSV. ¿Qué tipo de trabajo con CSV quieres automatizar?", @@ -88,13 +56,10 @@ export default { "blueprint.welcome_title": "Bienvenido a OpenWork", "common.add": "Añadir", "common.cancel": "Cancelar", - "common.choose": "Elegir", "common.close": "Cerrar", "common.default_parens": "(predeterminado)", - "common.done": "Hecho", "common.edit": "Editar", "common.hide": "Ocultar", - "common.install": "Instalar", "common.navigate": "navegar", "common.next": "Siguiente", "common.off": "Desactivado", @@ -104,7 +69,6 @@ export default { "common.refresh": "Actualizar", "common.remove": "Eliminar", "common.reset": "Restablecer", - "common.retry": "Reintentar", "common.save": "Guardar", "common.select": "seleccionar", "common.show": "Mostrar", @@ -117,18 +81,13 @@ export default { "composer.behavior_label": "Comportamiento", "composer.configure": "Configurar", "composer.default_agent": "Agente predeterminado", - "composer.expand_pasted": "Haz clic para expandir el texto pegado", - "composer.failed_read_attachment": "No se pudo leer el archivo adjunto", "composer.file_exceeds_limit": "{name} supera el límite de 8 MB.", "composer.file_kind": "Archivo", - "composer.file_too_large_encoding": "{name} es demasiado grande después de codificarlo. Prueba con una imagen más pequeña.", "composer.image_kind": "Imagen", "composer.inserted_links_unsupported": "Enlaces insertados para archivos no compatibles.", - "composer.loading_agents": "Cargando agentes...", "composer.loading_commands": "Cargando Commands...", "composer.mcps_label": "MCPs", "composer.no_commands": "No se encontraron Commands.", - "composer.no_matches": "No se encontraron coincidencias.", "composer.placeholder": "Describe tu tarea...", "composer.remote_worker_paste_warning": "Este es un worker remoto. Los sandboxes también son remotos. Para compartir archivos con él, súbelos a la carpeta compartida de la barra lateral.", "composer.run_task": "Ejecutar tarea", @@ -136,13 +95,9 @@ export default { "composer.stop": "Detener", "composer.tools_label": "Commands, Skills y MCPs", "composer.unsupported_attachment_type": "Tipo de archivo adjunto no admitido.", - "composer.upload_failed_local_links": "No se pudieron subir los archivos a la carpeta compartida. En su lugar, se insertaron enlaces locales.", "composer.upload_to_shared_folder": "Subir a la carpeta compartida", "composer.uploaded_multiple_files": "Se subieron {count} archivos a la carpeta compartida y se añadieron enlaces.", "composer.uploaded_single_file": "Se subió {name} a la carpeta compartida y se agregó un enlace.", - "config.auto_reload_desc": "Recargar automáticamente después de que los agentes/skills/commands/config cambien (solo cuando están inactivos).", - "config.auto_reload_title": "Recarga automática (local)", - "config.auto_reload_unavailable": "Disponible para espacios de trabajo locales en la app de escritorio.", "config.collaborator_token_disabled_hint": "Almacenado de antemano para compartirlo de forma remota, pero el acceso remoto está actualmente deshabilitado.", "config.collaborator_token_label": "Token de colaborador", "config.collaborator_token_remote_hint": "Acceso remoto habitual para móviles o portátiles que se conectan a este servidor.", @@ -155,7 +110,6 @@ export default { "config.desktop_only_hint": "Algunas funciones de configuración (uso compartido del servidor local + puente de mensajería) requieren la app de escritorio.", "config.diagnostics_desc": "Copia el estado del runtime, ya depurado, para diagnosticar problemas.", "config.diagnostics_title": "Paquete de diagnóstico", - "config.enable_auto_reload_first": "Activa primero la recarga automática", "config.engine_reload_desc": "Reinicia el servidor de OpenCode de este espacio de trabajo.", "config.engine_reload_title": "Recarga del motor", "config.host_admin_token_hint": "Token interno solo para el host para la CLI de aprobaciones y las APIs de administración. No lo uses en el flujo de conexión remota de la app.", @@ -180,8 +134,6 @@ export default { "config.reloading": "Recargando...", "config.remote_access_off_hint": "El acceso remoto está desactivado. Usa Compartir espacio de trabajo para habilitarlo antes de conectarte desde otra máquina.", "config.resolved_worker_url": "URL del worker resuelta:", - "config.resume_sessions_desc": "Si se puso una recarga en cola mientras había tareas en ejecución, envía después un mensaje de reanudación.", - "config.resume_sessions_title": "Reanudar sesiones tras la recarga automática", "config.server_needed_hint": "Se necesita una conexión al servidor de OpenWork para sincronizar Skills, Plugins y Commands.", "config.server_section_desc": "Conéctate a un servidor de OpenWork. Usa la URL y un token de colaborador o de propietario proporcionado por el administrador del servidor.", "config.server_section_title": "Servidor de OpenWork", @@ -216,51 +168,28 @@ export default { "context_panel.browse_button": "Navegar", "context_panel.config_access_unavailable": "El acceso a la configuración del servidor de OpenWork no está disponible para este espacio de trabajo.", "context_panel.config_read_only": "El servidor de OpenWork está conectado en modo de solo lectura para la configuración del espacio de trabajo.", - "context_panel.context": "Contexto", "context_panel.folder_already_authorized": "La carpeta ya está autorizada.", "context_panel.folders_updated": "Carpetas autorizadas actualizadas.", "context_panel.input_placeholder": "Escribe una ruta de carpeta para autorizar...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Conectado", - "context_panel.mcp_disabled": "Desactivado", - "context_panel.mcp_disconnected": "Desconectado", - "context_panel.mcp_failed": "Fallido", - "context_panel.mcp_needs_auth": "Necesita autenticación", - "context_panel.mcp_register_client": "Registrar cliente", "context_panel.no_external_folders": "No se autorizan carpetas externas", "context_panel.no_mcp": "No hay servidores MCP cargados.", - "context_panel.no_plugins": "No hay Plugins cargados.", "context_panel.no_server_workspace": "No hay ningún espacio de trabajo del servidor activo seleccionado.", "context_panel.no_skills": "No hay Skills cargadas.", - "context_panel.none_yet": "Ninguno todavía.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Se conservarán {count} entradas de permisos que no son carpetas.", "context_panel.preserving_entry": "Se conservará 1 entrada de permisos que no corresponde a una carpeta.", "context_panel.remove_folder": "Quitar {name}", "context_panel.saving_folders": "Guardando carpetas autorizadas...", "context_panel.server_disconnected": "El servidor de OpenWork está desconectado.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Archivos de trabajo", "context_panel.workspace_root_available": "La raíz del espacio de trabajo ya está disponible.", "context_panel.workspace_root_badge": "Raíz del espacio de trabajo", "context_panel.writable_workspace_required": "Se necesita un espacio de trabajo editable del servidor de OpenWork para actualizar las carpetas autorizadas.", - "dashboard.access_token": "Token de acceso", - "dashboard.access_token_optional_hint": "Añade un token solo si el worker lo necesita.", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "Empieza con un espacio de trabajo listo para automatización, con Skills, Commands y flujos compartidos reutilizables.", "dashboard.change": "Cambiar", "dashboard.choose_folder": "Elige una carpeta", "dashboard.choose_folder_continue": "Elige una carpeta para continuar.", - "dashboard.choose_folder_next": "Comparte archivos con tu espacio de trabajo.", - "dashboard.choose_preset": "Elige preajuste", "dashboard.chooser_local_desc": "Crea un espacio de trabajo en este dispositivo y, si quieres, empieza desde una plantilla del equipo.", "dashboard.chooser_remote_desc": "Conéctate a un worker de OpenWork autohospedado con una URL y un token de acceso.", "dashboard.chooser_shared_desc": "Explora los workers de Cloud compartidos con tu organización y conéctate en un solo paso.", "dashboard.close_settings": "Cerrar ajustes", - "dashboard.cloud_signin_button": "Continuar con Cloud", - "dashboard.cloud_signin_hint": "Accede a workers remotos compartidos con tu organización.", - "dashboard.cloud_signin_next": "Después elegirás un equipo y te conectarás a un espacio de trabajo existente.", - "dashboard.cloud_signin_title": "Iniciar sesión en OpenWork Cloud", "dashboard.cloud_worker": "Worker de Cloud", "dashboard.commands": "Commands", "dashboard.connect_remote_button": "Conectar en remoto", @@ -280,19 +209,12 @@ export default { "dashboard.create_workspace_confirm": "Crear espacio de trabajo", "dashboard.create_workspace_subtitle": "Inicializa un nuevo espacio de trabajo basado en una carpeta.", "dashboard.create_workspace_title": "Crear espacio de trabajo", - "dashboard.creating": "Creando...", "dashboard.desktop_badge": "Desktop", - "dashboard.display_name_label": "Nombre para mostrar", - "dashboard.display_name_optional": "(opcional)", - "dashboard.docker_debug_details": "Detalles de depuración de Docker", "dashboard.edit_remote_workspace_confirm": "Guardar conexión", "dashboard.edit_remote_workspace_subtitle": "Actualiza los datos del servidor de OpenWork para este espacio de trabajo.", "dashboard.edit_remote_workspace_title": "Editar conexión remota", - "dashboard.empty_workspace": "Espacio de trabajo vacío", - "dashboard.empty_workspace_desc": "Empieza con una carpeta vacía y añade lo que necesites.", "dashboard.error_choose_org": "Elige una organización antes de abrir un espacio de trabajo.", "dashboard.error_connect_worker": "No se pudo conectar a {name}.", - "dashboard.error_create_template": "No se pudo crear {name}.", "dashboard.error_load_orgs": "No se pudieron cargar las organizaciones.", "dashboard.error_load_shared_workspaces": "No se pudieron cargar los espacios de trabajo compartidos.", "dashboard.error_workspace_not_ready": "Este espacio de trabajo aún no está listo para conectarse. Inténtalo de nuevo en un momento.", @@ -300,65 +222,18 @@ export default { "dashboard.importing": "Importando…", "dashboard.modal_back": "Atrás", "dashboard.modal_close": "Cerrar modal de añadir espacio de trabajo", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "Aún no se ha seleccionado ninguna carpeta.", - "dashboard.open_cloud_dashboard": "Abrir panel de Cloud", - "dashboard.opening": "Abriendo...", - "dashboard.openwork_host_hint": "Usa la URL compartida por tu servidor de OpenWork.", - "dashboard.openwork_host_label": "URL del servidor de OpenWork", - "dashboard.openwork_host_placeholder": "https://tu-servidor.openwork.app", - "dashboard.openwork_host_token_hint": "Opcional. Pega un token de colaborador para el acceso habitual o un token de propietario cuando este cliente tenga que responder solicitudes de permiso.", - "dashboard.openwork_host_token_label": "Token de colaborador o de propietario", - "dashboard.openwork_host_token_placeholder": "Pega tu token", - "dashboard.recently_updated": "Actualizado recientemente", "dashboard.remote": "Remoto", "dashboard.remote_base_url_required": "Añade una URL del servidor para continuar.", - "dashboard.remote_connection_direct": "Direct", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Déjalo en blanco para usar el valor predeterminado del servidor.", - "dashboard.remote_directory_label": "Directorio del espacio de trabajo (opcional)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "Nombre para mostrar (opcional)", - "dashboard.remote_display_name_placeholder": "Espacio de trabajo del equipo de diseño", "dashboard.remote_server_details_hint": "Conéctate a un worker de OpenWork autohospedado.", "dashboard.remote_server_details_title": "Detalles del servidor remoto", - "dashboard.remote_workspace_hint": "Guarda un servidor de OpenWork y vuelve a conectarte cuando quieras.", - "dashboard.remote_workspace_title": "Espacio de trabajo remoto", - "dashboard.repair_cache": "Reparar caché", - "dashboard.repairing_cache": "Reparando caché", "dashboard.sandbox_checking_docker": "Comprobando Docker...", - "dashboard.sandbox_get_ready_action": "Prepara tu sistema", - "dashboard.sandbox_get_ready_desc": "Ejecuta este espacio de trabajo en un contenedor de Docker aislado para trabajar con más seguridad y de forma más reproducible.", "dashboard.sandbox_get_ready_title": "Los sandboxes necesitan Docker", - "dashboard.sandbox_hide_logs": "Ocultar registros", - "dashboard.sandbox_live_logs": "Registros en vivo", - "dashboard.sandbox_setup": "Configuración del sandbox", - "dashboard.sandbox_show_logs": "Mostrar registros", - "dashboard.search_shared_workspaces": "Buscar espacios de trabajo compartidos", - "dashboard.select_folder": "Seleccionar carpeta", - "dashboard.settings": "Ajustes", - "dashboard.shared_workspaces_loading": "Cargando espacios de trabajo compartidos…", - "dashboard.shared_workspaces_no_match": "No hay espacios de trabajo compartidos que coincidan con esa búsqueda.", - "dashboard.shared_workspaces_none": "Todavía no hay espacios de trabajo compartidos disponibles.", - "dashboard.shared_workspaces_refreshing": "Actualizando espacios de trabajo…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Espacio de trabajo inicial", - "dashboard.starter_workspace_desc": "Preconfigurado para mostrarte cómo usar Plugins, Commands y Skills.", - "dashboard.unknown_creator": "Creador desconocido", "dashboard.worker_status_attention": "Atención", "dashboard.worker_status_ready": "Listo", "dashboard.worker_status_starting": "Iniciando", "dashboard.worker_status_stopped": "Detenido", "dashboard.worker_status_unknown": "Desconocido", - "dashboard.worker_url_hint": "Pega la URL del worker de OpenWork al que quieres conectarte.", - "dashboard.worker_url_label": "URL del worker", - "dashboard.workspace_connect": "Conectar", - "dashboard.workspace_connect_unavailable": "La conexión a espacios de trabajo compartidos no está disponible aquí.", - "dashboard.workspace_connecting": "Conectando", - "dashboard.workspace_folder_hint": "Elige dónde quieres guardar este espacio de trabajo en tu dispositivo.", - "dashboard.workspace_folder_title": "Carpeta del espacio de trabajo", - "dashboard.workspace_not_ready_title": "Este espacio de trabajo aún no está listo para conectarse.", - "dashboard.workspaces": "Espacios de trabajo", "den.active_org_hint": "Los workers de Cloud y las plantillas de equipo dependen de la organización seleccionada.", "den.active_org_title": "Organización activa", "den.auto_reconnect_hint": "Termina la autenticación en tu navegador y OpenWork volverá a conectarse aquí automáticamente.", @@ -630,26 +505,6 @@ export default { "identities.worker_unavailable": "Worker no disponible", "identities.workspace_id_required": "Se necesita el ID del espacio de trabajo para gestionar identidades. Vuelve a conectarte con una URL de espacio de trabajo o selecciona uno asignado en este host.", "identities.workspace_scope_prefix": "Alcance del espacio de trabajo:", - "inbox_panel.connect_to_download": "Conecta a un worker para descargar archivos compartidos.", - "inbox_panel.connect_to_see": "Conecta para ver archivos compartidos.", - "inbox_panel.connect_to_upload": "Conecta a un worker para cargar", - "inbox_panel.copy_failed": "La copia ha fallado. Tu navegador puede bloquear el acceso al portapapeles.", - "inbox_panel.download": "Descargar", - "inbox_panel.drop_to_upload": "Suelta archivos aquí para subirlos", - "inbox_panel.helper_text": "Comparte archivos con este worker desde la app.", - "inbox_panel.load_failed": "No se pudo cargar la carpeta compartida", - "inbox_panel.missing_file_id": "Falta la identificación del archivo compartido.", - "inbox_panel.no_files": "Aún no hay archivos compartidos.", - "inbox_panel.refresh_tooltip": "Actualizar carpeta compartida", - "inbox_panel.shared_folder": "carpeta compartida", - "inbox_panel.showing_first": "Mostrando el primer {count}.", - "inbox_panel.upload_failed": "Falló la carga de carpeta compartida", - "inbox_panel.upload_needs_worker": "Conecta a un worker para cargar archivos a la carpeta compartida.", - "inbox_panel.upload_prompt": "Suelte archivos o haga clic para cargar", - "inbox_panel.upload_success": "Subido a la carpeta compartida.", - "inbox_panel.uploading": "Subiendo...", - "inbox_panel.uploading_label": "Subiendo {label}...", - "mcp.activate_button": "Activar", "mcp.add_modal_subtitle": "Conecta un servidor MCP personalizado mediante URL o un Command local.", "mcp.add_modal_title": "Añadir aplicación personalizada", "mcp.add_server_button": "Añadir aplicación", @@ -722,14 +577,11 @@ export default { "mcp.config_file": "Archivo de configuración", "mcp.config_load_failed": "No se pudo cargar el archivo de configuración", "mcp.config_not_loaded": "Aún no cargado", - "mcp.config_source": "Desde la configuración", - "mcp.configured": "configurado", "mcp.connect": "Conectar", "mcp.connect_failed": "No se pudo conectar. Inténtalo de nuevo.", "mcp.connect_server_first": "Conecta primero al servidor.", "mcp.connected": "Conectado", "mcp.connected_badge": "Conectado", - "mcp.connecting": "Conectando...", "mcp.connection_failed": "Problema de conexión: inténtalo de nuevo", "mcp.connection_type": "Conexión", "mcp.control_chrome_browser_hint": "En Chrome 144 o posterior, haz esto primero:", @@ -753,8 +605,6 @@ export default { "mcp.desktop_required": "Las apps requieren la app de escritorio.", "mcp.docs_link": "Más información", "mcp.file_not_found": "Archivo de configuración aún no creado", - "mcp.finish_setup": "Casi llegamos", - "mcp.finish_setup_hint": "Toca Activar para terminar de conectar tu app.", "mcp.friendly_status_issue": "Problema", "mcp.friendly_status_needs_signin": "Hace falta iniciar sesión", "mcp.friendly_status_offline": "Desconectado", @@ -796,8 +646,6 @@ export default { "mcp.quick_connect_stripe_desc": "Inspeccionar pagos, facturas y suscripciones.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Detenga la tarea en ejecución para activarla.", - "mcp.reload_banner_description": "Toca Activar para terminar de conectar tu app.", - "mcp.reload_banner_description_blocked": "Hay una tarea en ejecución. Deténla primero y luego actívalo.", "mcp.remote_workspace_url_hint": "Los workers remotos se conectan más rápido con servidores MCP basados en URL.", "mcp.remove_app": "Eliminar", "mcp.remove_failed": "No se pudo eliminar la aplicación.", @@ -824,37 +672,6 @@ export default { "mcp.type_remote": "Remoto (URL)", "mcp.url_or_command_required": "Introduce una URL para servidores remotos o un Command para servidores locales.", "mcp.your_apps": "Tus aplicaciones", - "message.tool_request_label": "Pedido", - "message.tool_result_label": "Resultado", - "message.waiting_subagent": "Esperando que llegue la transcripción del subagente.", - "message_list.copy_message": "Copiar mensaje", - "message_list.open_session": "sesión abierta", - "message_list.step_updates_progress": "Progreso de las actualizaciones", - "message_list.subagent_loading_transcript": "Cargando transcripción", - "message_list.subagent_running": "En ejecución", - "message_list.subagent_session_fallback": "sesión de subagente", - "message_list.subagent_type_task": "tarea {agentType}", - "message_list.subagent_waiting_transcript": "Esperando transcripción", - "message_list.tool_checked_url": "Comprobado {url}", - "message_list.tool_checked_web_fallback": "Página web revisada", - "message_list.tool_delegate_agent": "Delegado {agent}", - "message_list.tool_delegate_task_fallback": "Delegar tarea", - "message_list.tool_load_skill_fallback": "Cargar Skill", - "message_list.tool_load_skill_named": "Cargar Skill {name}", - "message_list.tool_read_todo": "Leer lista de tareas pendientes", - "message_list.tool_reviewed_file": "Revisado {file}", - "message_list.tool_reviewed_file_fallback": "Archivo revisado", - "message_list.tool_reviewed_files_fallback": "Archivos revisados", - "message_list.tool_reviewed_path": "Revisado {path}", - "message_list.tool_run_command": "Ejecuta {command}", - "message_list.tool_run_command_fallback": "Ejecutar Command", - "message_list.tool_searched_code_fallback": "código buscado", - "message_list.tool_searched_pattern": "Buscado {pattern}", - "message_list.tool_update_file": "Actualización {file}", - "message_list.tool_update_file_fallback": "Actualizar archivo", - "message_list.tool_update_todo": "Actualizar lista de tareas pendientes", - "message_list.tool_updated_file": "Actualizado {file}", - "message_list.tool_updated_file_fallback": "Archivo actualizado", "model_behavior.desc_builtin": "Este modelo decide su propio camino de razonamiento y no expone perfiles aquí.", "model_behavior.desc_generic": "Usa el perfil {label}.", "model_behavior.desc_high": "Dedica más tiempo a razonar antes de responder.", @@ -892,64 +709,7 @@ export default { "model_picker.no_results": "Ningún modelo coincide con tu búsqueda.", "model_picker.other_connected_models": "Otros modelos conectados", "model_picker.recommended": "Recomendado", - "onboarding.access_label": "Acceso", - "onboarding.add": "Añadir", - "onboarding.add_folder_path": "Añadir ruta de carpeta", - "onboarding.advanced_settings": "Ajustes avanzados", - "onboarding.attach": "Adjuntar", - "onboarding.attach_description": "Conéctate a la sesión existente en este dispositivo.", "onboarding.authorize_folder": "Autorizar carpeta", - "onboarding.back": "Atrás", - "onboarding.checking_cli": "Comprobando OpenCode CLI...", - "onboarding.choose_workspace_folder": "Elige la carpeta del espacio de trabajo", - "onboarding.cli_checking": "Comprobando instalación...", - "onboarding.cli_install_commands": "Instala OpenCode con uno de los comandos siguientes y después reinicia OpenWork.", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLI necesita una actualización para funcionar.", - "onboarding.cli_not_found": "OpenCode CLI no encontrado.", - "onboarding.cli_not_found_hint": "Extraviado. Instalar para ejecutar el servidor local.", - "onboarding.cli_ready": "OpenCode CLI listo.", - "onboarding.cli_recheck": "Vuelve a comprobar", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Instalado", - "onboarding.create_first_workspace": "Crea tu primer espacio de trabajo", - "onboarding.create_workspace": "Crear un espacio de trabajo", - "onboarding.engine_running": "Motor ya en marcha", - "onboarding.getting_ready": "Preparando todo", - "onboarding.install": "Instalar OpenCode", - "onboarding.install_instruction": "Instala OpenCode para habilitar el servidor local (no se necesita terminal).", - "onboarding.last_checked": "Última comprobación {time}", - "onboarding.manage_access_hint": "Puedes gestionar el acceso en la configuración avanzada.", - "onboarding.open_settings": "Abrir configuración", - "onboarding.open_settings_hint": "¿Necesitas opciones del motor o de acceso? Abre Ajustes.", - "onboarding.pick": "Elegir", - "onboarding.ready_message": "OpenCode está listo para iniciar el servidor local.", - "onboarding.remember_choice": "Recuerda mi elección para la próxima vez.", - "onboarding.remote_workspace_action": "Conectar", - "onboarding.remote_workspace_card_description": "Conéctate a un servidor de OpenWork para acceder a un espacio de trabajo compartido.", - "onboarding.remote_workspace_card_title": "Conectar un espacio de trabajo remoto", - "onboarding.remote_workspace_description": "Conéctate a un servidor de OpenWork para acceder a un espacio de trabajo desde cualquier lugar.", - "onboarding.remote_workspace_title": "Conectarse al servidor de OpenWork", - "onboarding.remove": "Eliminar", - "onboarding.resolved_path": "Ruta resuelta", - "onboarding.run_local": "Ejecutar localmente", - "onboarding.run_local_description": "OpenWork ejecuta OpenCode localmente y mantiene tu trabajo en privado.", - "onboarding.search_notes": "Notas de búsqueda", - "onboarding.searching_host": "Conectando al servidor de OpenWork...", - "onboarding.serve_help": "Salida de `serve --help`", - "onboarding.show_search_notes": "Mostrar notas de búsqueda", - "onboarding.start": "Iniciar OpenWork", - "onboarding.starting_host": "Iniciando el servidor de OpenWork...", - "onboarding.theme_current": "Actual: {mode}", - "onboarding.theme_dark": "Oscuro", - "onboarding.theme_label": "Tema", - "onboarding.theme_light": "Claro", - "onboarding.theme_system": "Sistema", - "onboarding.verifying": "Comprobando una conexión segura", - "onboarding.version": "Versión", - "onboarding.welcome_title": "¿Cómo quieres ejecutar OpenWork hoy?", - "onboarding.windows_install_instruction": "Instala OpenCode para Windows y después reinicia OpenWork. Asegúrate de que `opencode.exe` esté en el PATH.", - "onboarding.workspace_folder_label": "Un espacio de trabajo es una carpeta con sus propias Skills, Plugins y Commands.", "plugins.add": "Añadir", "plugins.add_hint": "Añade nombres de paquetes npm, por ejemplo, opencode-wakatime", "plugins.add_label": "Añadir Plugin", @@ -997,53 +757,21 @@ export default { "question_modal.question_counter": "Pregunta {current} de {total}", "session.allow_for_session": "Permitir durante la sesión", "session.allow_once": "Permitir una vez", - "session.api_key_saved": "Clave API guardada", - "session.attachments_add_token": "Añade un token del servidor para adjuntar archivos.", - "session.attachments_connect_server": "Conéctate al servidor de OpenWork para adjuntar archivos.", - "session.back": "Atrás", - "session.close_quick_actions": "Cerrar acciones rápidas", - "session.close_search": "Cerrar búsqueda", - "session.cmd_compact_detail": "Envía una instrucción de compactación a OpenCode para esta sesión", - "session.cmd_compact_detail_empty": "Aún no hay mensajes de usuario para compactar", - "session.cmd_compact_meta": "Compactar", - "session.cmd_compact_title": "Compactar conversación", "session.cmd_current_workspace": "Espacio de trabajo actual", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Modelo", - "session.cmd_model_meta": "Abrir", - "session.cmd_model_title": "Cambiar modelo", "session.cmd_new_session_detail": "Iniciar una nueva tarea en el espacio de trabajo actual", "session.cmd_new_session_meta": "Crear", "session.cmd_new_session_title": "Crear nueva sesión", - "session.cmd_provider_detail": "Abrir flujo de conexión de proveedor", - "session.cmd_provider_meta": "Abrir", - "session.cmd_provider_title": "Conectar proveedor", - "session.cmd_rename_detail_fallback": "Dale un nombre más claro a tu sesión seleccionada", - "session.cmd_rename_meta": "Renombrar", - "session.cmd_rename_title": "Cambiar el nombre de la sesión actual", "session.cmd_sessions_detail": "{count} disponibles en distintos espacios de trabajo", "session.cmd_sessions_meta": "Saltar", "session.cmd_sessions_title": "Buscar sesiones", "session.cmd_switch": "Cambiar", - "session.compacted": "Sesión compactada.", - "session.compacting": "Compactando el contexto de la sesión...", - "session.compacting_auto": "OpenCode está autocompactando esta sesión", - "session.compacting_manual": "OpenCode está compactando esta sesión.", - "session.compaction_finished": "OpenCode terminó de compactar el contexto de la sesión.", - "session.compaction_started": "OpenCode comenzó a compactar el contexto de la sesión.", - "session.conflict_sync_toast": "Conflicto al sincronizar {path}. Los cambios locales se guardaron en {conflictPath}.", - "session.connect_failed": "Conexión fallida", - "session.connect_to_sync": "Conéctate al servidor de OpenWork para sincronizar archivos remotos.", "session.create_or_connect_workspace": "Crear o conectar un espacio de trabajo", - "session.create_workspace_desc": "Abre el creador de espacio de trabajo y elige cómo quieres comenzar.", - "session.create_workspace_title": "Crear espacio de trabajo", "session.default_agent": "Agente predeterminado", "session.default_title": "Nueva sesión", "session.delete": "Eliminar", "session.delete_named_session_message": "Esto eliminará permanentemente \"{title}\" y sus mensajes.", "session.delete_session_generic": "Esto eliminará permanentemente la sesión seleccionada y sus mensajes.", "session.delete_session_title": "¿Eliminar sesión?", - "session.deleted": "Sesión eliminada", "session.deleting": "Eliminando...", "session.deny": "Denegar", "session.details": "Detalles", @@ -1055,49 +783,13 @@ export default { "session.doom_loop_repeated_tool_call": "Llamada de herramienta repetida", "session.doom_loop_title": "Bucle fatal detectado", "session.doom_loop_tool_label": "Herramienta", - "session.downloading": "Descargando", - "session.downloading_percent": "Descargando {percent}%", - "session.downloading_update_title": "Descargando la actualización {version}", "session.export_already_running": "La exportación ya está en marcha.", "session.export_desktop_only": "La exportación está disponible en la app de escritorio.", "session.export_desktop_only_local": "La exportación está disponible para workers locales en la app de escritorio.", "session.export_local_only": "La exportación solo es compatible con workers locales.", - "session.failed_to_compact": "No se pudo compactar la sesión", - "session.failed_to_create_session": "No se pudo crear la sesión", - "session.failed_to_delete": "No se pudo eliminar la sesión", - "session.failed_to_load_agents": "No se pudieron cargar los agentes", - "session.failed_to_load_providers": "No se pudieron cargar los proveedores", - "session.failed_to_redo": "No se pudo rehacer", - "session.failed_to_save_api_key": "No se pudo guardar la clave API", - "session.failed_to_stop": "No se pudo detener", - "session.failed_to_undo": "No se pudo deshacer", - "session.file_open_desktop_only": "La apertura de archivos está disponible en la app de escritorio.", - "session.file_open_failed": "Error al abrir el archivo", - "session.file_open_remote_unavailable": "La apertura de archivos no está disponible para los espacios de trabajo remotos.", - "session.flyout_file_modified": "Archivo modificado", - "session.flyout_new_task": "Nueva tarea", - "session.install_update": "Instalar actualización", - "session.jump_to_latest": "Saltar a lo último", - "session.jump_to_start": "Saltar al inicio del mensaje", - "session.load_earlier": "Cargar mensajes anteriores", "session.loading_detail": "Obteniendo los mensajes más recientes para esta tarea.", - "session.loading_earlier": "Cargando mensajes anteriores...", - "session.loading_session": "Cargando sesión", - "session.loading_title": "Cargando sesión", - "session.menu_label": "Menú", "session.model": "Modelo", - "session.model_fallback": "Modelo", "session.new_task": "Nueva tarea", - "session.next_match": "Siguiente coincidencia", - "session.no_matches": "No hay coincidencias", - "session.no_matches_command": "Sin coincidencias.", - "session.no_session_selected": "Ninguna sesión seleccionada", - "session.nothing_to_compact": "Nada que compactar todavía.", - "session.nothing_to_redo": "Nada que rehacer.", - "session.nothing_to_retry": "No hay nada que volver a intentar todavía", - "session.nothing_to_undo": "Nada que deshacer todavía.", - "session.oauth_failed": "OAuth falló", - "session.obsidian_worker_relative_only": "Solo se pueden abrir en Obsidian los archivos relativos al worker.", "session.open": "Abrir", "session.palette_hint_navigate": "Teclas de flecha para navegar", "session.palette_hint_run": "Enter para ejecutar · Esc para cerrar", @@ -1133,7 +825,6 @@ export default { "session.permission_message_read": "Revisa el alcance de archivos solicitado antes de permitir el acceso.", "session.permission_message_task": "Revisa la subtarea solicitada antes de permitir que empiece.", "session.permission_metadata_unavailable": "No se pudieron mostrar los metadatos.", - "session.permission_required": "Permiso requerido", "session.permission_review_label": "Revisión", "session.permission_scope_empty": "No se proporcionó un alcance específico.", "session.permission_decision_hint": "Permite una vez para esta solicitud, o durante la sesión cuando confíes en este alcance.", @@ -1143,137 +834,49 @@ export default { "session.permission_title_generic": "¿Aprobar {permission}?", "session.permission_title_read": "¿Leer archivos?", "session.permission_title_task": "¿Iniciar una subtarea?", - "session.phase_responding": "Respondiendo", - "session.phase_retrying": "Reintentando", - "session.phase_run_failed": "La ejecución falló", - "session.phase_sending": "Envío", - "session.pick_folder_desc": "Elige una carpeta de proyecto o de notas y OpenWork la usará como espacio de trabajo.", - "session.pick_folder_title": "Elige una carpeta en la que quieras trabajar", - "session.pick_workspace_to_open": "Elige un espacio de trabajo para abrir archivos.", - "session.prev_match": "Coincidencia anterior", - "session.provider_auth_in_progress": "La autenticación del proveedor ya está en curso.", - "session.provider_connected": "Proveedor conectado", - "session.quick_actions_label": "Acciones rápidas", - "session.quick_actions_title": "Acciones rápidas (Ctrl/Cmd+K)", "session.redo_aria_label": "Rehacer el último mensaje revertido", "session.redo_label": "Rehacer", "session.redo_title": "Rehacer el último mensaje revertido", - "session.remote_sync_failed": "Error en la sincronización remota de archivos", "session.rename_description": "Actualiza el nombre de esta sesión.", "session.rename_label": "Nombre de la sesión", "session.rename_placeholder": "Escribe un nombre nuevo", "session.rename_title": "Cambiar nombre de sesión", "session.resize_workspace_column": "Cambiar el tamaño de la columna espacio de trabajo", - "session.restart_update_title": "Reinicia para aplicar la actualización {version}", - "session.restored_message": "Restaurado el mensaje revertido.", - "session.reveal": "Mostrar", - "session.reveal_desktop_only": "La opción Mostrar está disponible en la app de escritorio.", "session.revert_label": "Revertir", - "session.reverted_last_message": "Se revirtió el último mensaje de usuario.", - "session.run": "Ejecutar", "session.scope_label": "Alcance", - "session.search_conversation_label": "Buscar conversación", - "session.search_conversation_title": "Buscar conversación (Ctrl/Cmd+F)", - "session.search_next": "Próximo", - "session.search_placeholder": "Buscar en este chat", - "session.search_position": "{current} de {total}", - "session.search_prev": "Anterior", - "session.share_active_cloud_org": "Organización activa de Cloud", - "session.share_choose_org": "Elige una organización en Ajustes -> Cloud antes de compartir con tu equipo.", "session.share_collaborator_hint": "Acceso remoto habitual cuando no necesitas acciones exclusivas del propietario.", "session.share_collaborator_host_hint": "Acceso remoto habitual a este host sin acciones exclusivas del propietario.", "session.share_collaborator_label": "Token de colaborador", - "session.share_collaborator_token": "Token de colaborador", "session.share_connected_with_hint": "Este espacio de trabajo está actualmente conectado con esta contraseña.", "session.share_desktop_app_required": "Hace falta la app de escritorio", - "session.share_desktop_required": "Hace falta la app de escritorio", - "session.share_host_url_and_token_required": "Hacen falta la URL y el token del host de OpenWork.", "session.share_local_host_not_ready": "El host local de OpenWork todavía no está listo.", "session.share_missing_host_url": "Falta la URL del host de OpenWork.", "session.share_missing_token": "Falta el token de OpenWork.", - "session.share_no_skills": "No se encontraron Skills en este espacio de trabajo.", "session.share_note_direct_runtime": "El runtime del motor está configurado en Direct. Cambiar de worker local puede reiniciar el host y desconectar a los clientes. El token puede cambiar después del reinicio.", "session.share_opencode_base_url": "URL base de OpenCode", "session.share_openwork_workers_only": "Los enlaces del servicio para compartir solo están disponibles para workers de OpenWork.", "session.share_owner_permission_hint": "Úsalo cuando el cliente remoto tenga que responder solicitudes de permiso.", "session.share_password": "Contraseña", - "session.share_password_owner_hint": "Úsalo cuando el cliente remoto tenga que responder solicitudes de permiso.", - "session.share_publish_skills_failed": "No se pudo publicar el conjunto de Skills", - "session.share_publish_workspace_failed": "No se pudo publicar el perfil del espacio de trabajo", - "session.share_resolve_local_workspace_failed": "No se pudo resolver este espacio de trabajo en el host local de OpenWork.", - "session.share_resolve_remote_workspace_failed": "No se pudo resolver este espacio de trabajo en el host de OpenWork.", - "session.share_save_team_template_failed": "No se pudo guardar la plantilla del equipo", - "session.share_saved_to_org": "Guardado {name} en {org}.", "session.share_select_workspace": "Selecciona primero un espacio de trabajo.", "session.share_set_token_hint": "Configura el token en los ajustes del espacio de trabajo", - "session.share_sign_in_required": "Inicia sesión en OpenWork Cloud desde Ajustes para compartir con tu equipo.", - "session.share_skills_set_desc": "Conjunto completo de Skills de un espacio de trabajo de OpenWork.", "session.share_starting_server": "Iniciando servidor...", - "session.share_team_fallback_name": "plantillas de tu equipo", - "session.share_url_resolving_hint": "La URL del worker se está resolviendo; mientras tanto se muestra la URL del host como alternativa.", - "session.share_url_worker_hint": "Úsalo en móviles o portátiles que se conecten a este worker.", "session.share_worker_url": "URL del worker", "session.share_worker_url_phones_hint": "Úsalo en móviles o portátiles que se conecten a este worker.", "session.share_worker_url_resolving_hint": "La URL del worker se está resolviendo; mientras tanto se muestra la URL del host como alternativa.", - "session.shared_folder_upload_failed": "Falló la subida a la carpeta compartida", - "session.status_active": "Sesión activa", - "session.status_compacting": "Compactando contexto", - "session.status_delegating": "Delegar", - "session.status_gathering_context": "Recopilando contexto", - "session.status_planning": "Planificación", - "session.status_ready": "Listo", - "session.status_ready_session": "Sesión lista", - "session.status_running_shell": "Ejecutando shell", - "session.status_searching_codebase": "Buscando base de código", - "session.status_searching_web": "Buscando en la web", - "session.status_thinking": "Pensando", - "session.status_working": "Trabajando", - "session.status_writing_file": "Escribiendo archivo", - "session.stopped": "Interrumpido.", - "session.stopping_run": "Deteniendo la ejecución...", "session.todo_progress": "{completed} de {total} tareas completadas", - "session.trying_again": "Intentando de nuevo...", - "session.unable_to_open_file": "No se puede abrir el archivo", - "session.unable_to_open_obsidian": "No se puede abrir el archivo en Obsidian", - "session.unable_to_reveal": "No se pudo mostrar el espacio de trabajo", "session.undo_label": "Revertir", "session.undo_title": "Deshacer el último mensaje", - "session.update_available": "Actualización disponible", - "session.update_available_title": "Actualización disponible {version}", - "session.update_ready": "Actualización lista", - "session.update_ready_stop_runs_title": "Actualización lista {version}. Detenga las ejecuciones activas para reiniciar.", - "session.upload_connect_server": "Conéctate al servidor de OpenWork para subir archivos a la carpeta compartida.", - "session.uploaded_to_shared_folder": "Subido a la carpeta compartida.", - "session.uploaded_with_summary": "Subido a la carpeta compartida: {summary}", - "session.uploading_to_shared_folder": "Subiendo {label} a la carpeta compartida...", "session.workspace_fallback": "workspace", - "session.workspace_label": "workspace", - "session.workspace_path_unavailable": "La ruta del espacio de trabajo no está disponible.", - "session.workspace_setup_desc": "Empieza con un espacio de trabajo guiado de OpenWork o elige una carpeta existente en la que quieras trabajar.", - "session.workspace_setup_label": "Configuración del espacio de trabajo", - "session.workspace_setup_title": "Configura tu primer espacio de trabajo", - "settings.action_download": "Descargar", - "settings.action_install": "Instalar", - "settings.actor_host": "host", - "settings.actor_remote": "remoto", - "settings.actor_unknown": "desconocido", - "settings.advanced": "Avanzado", - "settings.advanced_title": "Avanzado", "settings.api_keys_info": "OpenCode almacena las claves API localmente. Los proveedores definidos por el entorno deben cambiarse en el entorno del worker y después recargarse.", "settings.appearance_hint": "Sigue la configuración del sistema o fuerza el modo claro u oscuro.", "settings.appearance_title": "Apariencia", - "settings.audit_error": "Error", - "settings.audit_loading": "Cargando", "settings.audit_log_title": "Registro de auditoría", - "settings.audit_ready": "Listo", "settings.auto_compact": "Compactación automática de contexto", "settings.auto_compact_desc": "Controla `compaction.auto` de OpenCode para este espacio de trabajo. Recarga el motor después de cambiarlo.", "settings.auto_update_desc": "Descarga las actualizaciones automáticamente (solicita", "settings.auto_update_title": "Actualización automática", "settings.background_checks_desc": "OpenWork siempre comprueba el lanzamiento. También comprueba una vez", "settings.background_checks_title": "Comprobaciones en segundo plano", - "settings.base_url_unavailable": "Base URL no disponible", - "settings.binary_unavailable": "Binario no disponible", "settings.cache_repair_requires_desktop": "La reparación de caché requiere la app de escritorio", "settings.cap_browser_tools": "Herramientas del navegador: {value}", "settings.cap_commands": "Commands: {value}", @@ -1292,89 +895,58 @@ export default { "settings.capabilities_title": "Capacidades del servidor de OpenWork", "settings.capabilities_unavailable": "Capacidades no disponibles. Conéctate con un token de cliente.", "settings.change": "Cambiar", - "settings.check_update": "Buscar", - "settings.checking_for_updates": "Buscando actualizaciones", "settings.choose": "Elegir", "settings.clear": "Borrar", - "settings.clipboard_unavailable": "El portapapeles no está disponible en este entorno.", "settings.configure": "Configurar", - "settings.connect_opencode_hint": "Conecta a OpenCode para cargar proveedores.", "settings.connect_provider": "Conectar proveedor", "settings.connection": "Conexión", "settings.connection_failed": "La conexión falló", "settings.connection_title": "Conexión", "settings.copied_debug_report": "Informe JSON del runtime copiado.", - "settings.copy_failed": "No se ha podido copiar el informe del runtime.", "settings.copy_json": "Copia JSON", "settings.custom_binary_hint": "Úsalo para apuntar OpenWork a una compilación local de OpenCode.", "settings.custom_binary_label": "Binario OpenCode personalizado", - "settings.data_dir_unavailable": "Directorio de datos no disponible", "settings.debug_commit": "Commit: {sha}", "settings.debug_desktop_app": "App de escritorio: {version}", "settings.debug_opencode_version": "OpenCode: {version}", "settings.debug_openwork_server_version": "Servidor de OpenWork: {version}", - "settings.debug_section_title": "Desarrollador", - "settings.deeplink_failed": "No se pudo abrir deep link.", "settings.deeplink_hint": "Admite `openwork://`, `openwork-dev://` o una URL compatible `https://share.openworklabs.com/b/...`.", - "settings.default_model": "Modelo predeterminado", "settings.delete_containers": "Quitando contenedores...", "settings.delete_local_config": "Eliminando estado local...", - "settings.desktop_only_hint": "Disponible en la app de escritorio.", "settings.dev_mode_badge": "Modo de desarrollo", "settings.developer": "Desarrollador", "settings.developer_mode_desc": "Habilita herramientas de depuración, diagnósticos y la pestaña Desarrollador.", "settings.developer_mode_title": "Modo desarrollador", "settings.developer_panel_disabled": "Panel de desarrollador deshabilitado.", "settings.developer_panel_enabled": "Panel de desarrollador habilitado.", - "settings.devtools_desc": "Estado, capacidades y seguimiento de auditoría del sidecar.", - "settings.devtools_title": "Herramientas de desarrollo", "settings.diag_approval": "Aprobación: {mode} ({ms}ms)", "settings.diag_config_path": "Ruta de configuración: {path}", - "settings.diag_daemon_url": "Demonio: {url}", "settings.diag_default": "predeterminado", - "settings.diag_health_port": "Puerto sanitario: {port}", - "settings.diag_healthy_ms": "Saludable: {ms}ms", "settings.diag_host_token_source": "Fuente del token de host: {source}", - "settings.diag_last_attempt": "Último intento: {time}", - "settings.diag_load_sessions_ms": "Sesiones de carga: {ms}ms", "settings.diag_opencode_binary": "Binario de OpenCode: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "Permisos pendientes: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "Proveedores: {ms}ms", "settings.diag_read_only": "Solo lectura: {value}", - "settings.diag_reason": "Razón: {reason}", "settings.diag_runtime_workspace": "Espacio de trabajo del runtime: {id}", "settings.diag_selected_workspace": "Espacio de trabajo seleccionado: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "Iniciado: {time}", "settings.diag_token_source": "Fuente del token: {source}", - "settings.diag_total_ms": "Total: {ms}ms", - "settings.diag_version": "Versión: {version}", "settings.diag_workspaces": "Espacios de trabajo: {count}", "settings.diagnostics_unavailable": "Diagnóstico no disponible.", "settings.disable_developer_mode": "Deshabilitar el modo de desarrollador", "settings.disabled": "Desactivado", "settings.disconnect": "Desconectar", - "settings.disconnect_confirm_suffix": "¿Desconectar {resolved}? Esto elimina las claves API almacenadas o las credenciales OAuth para este proveedor.", "settings.disconnect_server": "Desconectar servidor", - "settings.disconnected_prefix": "{resolved} desconectado.", "settings.disconnecting": "Desconectando...", "settings.docker_containers_desc": "Eliminación forzada de contenedores de Docker iniciados por OpenWork.", "settings.docker_containers_title": "Contenedores OpenWork Docker", "settings.docker_requires_desktop": "La limpieza de Docker requiere la app de escritorio", "settings.done": "Hecho", - "settings.downloading_bytes": "Descargando {downloaded}", - "settings.downloading_progress": "Descargando {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Habilitar el modo de desarrollador", "settings.enable_exa": "Habilitar la búsqueda web Exa", "settings.enable_exa_desc": "Se aplica cuando OpenWork Orchestrator inicia OpenCode. Está desactivado por defecto.", - "settings.enabled": "Activado", "settings.engine_bundled": "Incluido (recomendado)", "settings.engine_bundled_hint": "El motor integrado es la opción más confiable. Usa Sistema solo si lo necesitas.", "settings.engine_custom_binary": "Binario personalizado", "settings.engine_desc": "Elige cómo se ejecuta OpenCode localmente.", - "settings.engine_runtime_label": "Runtime del motor", "settings.engine_source": "Fuente del motor", "settings.engine_source_debug": "Fuente del motor", "settings.engine_system_path": "Instalación del sistema (PATH)", @@ -1427,11 +999,7 @@ export default { "settings.environment.value_label": "Value", "settings.exa_restart_hint": "Reinicia OpenCode o el orquestador después de cambiar esta configuración.", "settings.export": "Exportar", - "settings.export_failed": "No se ha podido exportar el informe del runtime.", - "settings.export_unavailable": "La exportación no está disponible en este entorno.", "settings.exported_debug_report": "Informe JSON del runtime exportado.", - "settings.failed": "Fallido", - "settings.failed_open_providers": "No se pudieron abrir los proveedores", "settings.feedback_badge": "Leemos cada mensaje", "settings.feedback_desc": "Cuéntanos qué se siente genial y qué se siente difícil. Tus comentarios van directamente al equipo y nos ayudan a priorizar lo próximo que lancemos.", "settings.feedback_title": "Ayuda a dar forma a OpenWork", @@ -1446,39 +1014,17 @@ export default { "settings.last_stderr": "Último stderr", "settings.last_stdout": "Última salida estándar", "settings.loading_providers": "Cargando proveedores...", - "settings.logs_on_host": "Los registros están disponibles en el host.", "settings.managed_by_env": "Gestionado por variables de entorno", - "settings.messaging_bridge_service": "Servicio puente de mensajería.", - "settings.messaging_section_desc": "Gestiona identidades y conexiones de Telegram/Slack en la pestaña Identidades.", - "settings.messaging_section_title": "Mensajería", "settings.model": "Modelo", "settings.model_behavior": "Comportamiento del modelo", "settings.model_behavior_desc": "Abre el selector del modelo predeterminado para elegir perfiles de razonamiento cuando estén disponibles.", - "settings.model_default": "Por defecto", - "settings.model_description": "Valores predeterminados y controles de razonamiento para las ejecuciones.", - "settings.model_description_default": "Elige entre tus proveedores configurados. Esta selección se usará en las nuevas sesiones.", - "settings.model_description_session": "Elige entre tus proveedores configurados. Esta selección se aplicará a tu próximo mensaje.", - "settings.model_fallback": "Alternativa", - "settings.model_reasoning": "Razonamiento", "settings.model_section_desc": "Elige el modelo de chat predeterminado y revisa cómo razona.", "settings.model_title": "Modelo", - "settings.no_access": "Sin acceso", "settings.no_active_workspace": "No hay espacio de trabajo local activo.", "settings.no_audit_entries": "Aún no hay entradas de auditoría.", - "settings.no_binary_selected": "No se seleccionó ningún binario.", "settings.no_custom_path_set": "No se ha establecido ninguna ruta personalizada", - "settings.no_project_directory": "Sin directorio de proyectos", - "settings.no_stderr": "Aún no se ha capturado ningún stderr.", - "settings.no_stdout": "Aún no se ha capturado ninguna salida estándar.", - "settings.no_worker_directory": "Sin directorio de proyectos", - "settings.no_worker_path": "No hay ninguna ruta de worker disponible", - "settings.nuke_confirm_dev": "Esto es irreversible. Eliminará todos los datos de OpenWork para esta compilación de desarrollo y todas las configuraciones, autenticación, caché, datos y estado de desarrollo de OpenCode aislados, luego saldrá de OpenWork. ¿Continuar?", - "settings.nuke_confirm_prod": "Esto es irreversible. Eliminará todos los datos de OpenWork para esta compilación de desarrollo y todas las configuraciones, autenticación, caché, datos y estado de desarrollo de OpenCode aislados, luego saldrá de OpenWork. ¿Continuar?", - "settings.nuke_failed": "No se pudo eliminar el estado de OpenWork y OpenCode.", "settings.nuke_hint": "Úsalo solo si quieres restablecer del todo la app de escritorio y el estado del runtime de OpenCode.", - "settings.nuke_success": "Se eliminaron los estados OpenWork y OpenCode. OpenWork está cerrando...", "settings.off": "Desactivado", - "settings.offline": "Desconectado", "settings.on": "Activado", "settings.open_deeplink_action": "Abriendo...", "settings.open_deeplink_button": "Abrir", @@ -1492,7 +1038,6 @@ export default { "settings.opencode_sdk_desc": "Diagnósticos de conexión de la interfaz.", "settings.opencode_sdk_title": "Motor de OpenCode", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "URL base no disponible", "settings.opening": "Abrir deep link", "settings.openwork_config_sidecar_desc": "Sidecar de configuración y aprobaciones.", "settings.openwork_diagnostics_title": "Diagnóstico del servidor de OpenWork", @@ -1527,7 +1072,6 @@ export default { "settings.reset_button": "Reiniciar", "settings.reset_cancel": "Cancelar", "settings.reset_config_defaults": "Restableciendo...", - "settings.reset_config_failed": "No se pudo restablecer la configuración de la aplicación.", "settings.reset_confirm_button": "Restablecer y reiniciar", "settings.reset_confirmation_hint": "Escriba {resetWord} para confirmar. OpenWork se reiniciará.", "settings.reset_confirmation_label": "Confirmación", @@ -1539,8 +1083,6 @@ export default { "settings.reset_openwork_desc_dev": "Con el modo de desarrollo activo, solo borra el estado de desarrollo aislado de OpenCode dentro de openwork-dev-data.", "settings.reset_openwork_desc_prod": "Con el modo de desarrollo activo, solo borra el estado de desarrollo aislado de OpenCode dentro de openwork-dev-data.", "settings.reset_openwork_title": "Restablecer el estado de OpenWork + OpenCode", - "settings.reset_recovery_desc": "Borre los datos o reinicie el flujo de configuración.", - "settings.reset_recovery_title": "Restablecimiento y recuperación", "settings.reset_requires_confirm": "Requiere escribir RESET y reiniciará la aplicación.", "settings.reset_startup": "Restablecer el modo de inicio predeterminado", "settings.reset_startup_pref": "Restablecer preferencia de inicio", @@ -1554,22 +1096,16 @@ export default { "settings.restarted": "Servidor local reiniciado.", "settings.restarting": "Reiniciando...", "settings.reveal_config": "Mostrar configuración", - "settings.reveal_config_failed": "No se pudo revelar la configuración de espacio de trabajo.", "settings.reveal_config_requires_desktop": "La configuración de revelación requiere la app de escritorio", - "settings.revealed_workspace_config": "Se mostró la configuración del espacio de trabajo.", "settings.run_sandbox_probe": "Ejecutar prueba del sandbox", "settings.running_probe": "Ejecutando prueba...", - "settings.runtime_applies_hint": "Aplica la próxima vez que el motor arranque o se recargue.", "settings.runtime_debug_desc": "Instantánea de diagnóstico legible con exportación con un solo clic.", "settings.runtime_debug_title": "Informe de depuración del runtime", "settings.runtime_desc": "Estado de tu motor local y del servidor de OpenWork.", - "settings.runtime_direct": "Direct (OpenCode)", "settings.runtime_title": "Runtime", "settings.sandbox_error": "Error", "settings.sandbox_export_hint": "Usa Exportar en el informe de depuración del runtime para compartirlo con soporte.", "settings.sandbox_probe_desc": "Ejecuta una comprobación temporal del arranque del sandbox de Docker y registra el resultado en el informe de depuración.", - "settings.sandbox_probe_errors": "Sonda Sandbox completada con errores.", - "settings.sandbox_probe_failed": "Falló la sonda Sandbox.", "settings.sandbox_probe_success": "La prueba del sandbox se completó correctamente. Exporta el informe de depuración si necesitas ayuda.", "settings.sandbox_probe_title": "Prueba del sandbox", "settings.sandbox_ready": "Listo", @@ -1578,22 +1114,13 @@ export default { "settings.sandbox_run_id": "ID de ejecución: {id}", "settings.sandbox_stop_runs_hint": "Detenga las ejecuciones activas antes de sondear", "settings.search_models": "Buscar modelos…", - "settings.select_binary": "Selecciona binario OpenCode", - "settings.select_workspace_first": "Selecciona un espacio de trabajo local antes de revelar la configuración.", "settings.send_feedback": "Enviar comentarios", - "settings.service_restarts_desc": "Reinicia servicios concretos del host sin salir de aquí.", - "settings.service_restarts_title": "Reinicio de servicios", - "settings.session_model": "Modelo", "settings.show_model_reasoning": "Mostrar razonamiento del modelo", "settings.show_model_reasoning_desc": "Amplíe las trazas de razonamiento en la interfaz de usuario cuando un modelo las exponga.", "settings.showing_models": "Mostrando {count} de {total}", - "settings.sidecar_config_unavailable": "Configuración de sidecar no disponible", "settings.startup": "Inicio", - "settings.startup_local": "Iniciar servidor local", - "settings.startup_not_set": "Conectar al servidor", "settings.startup_remote_warning": "La preferencia de inicio está configurada actualmente en remoto. Ajusta la configuración del motor si hace falta.", "settings.startup_reset_hint": "Esto borra la preferencia guardada y vuelve a mostrar la pantalla de conexión.", - "settings.startup_server": "Conectar al servidor", "settings.startup_title": "Puesta en marcha", "settings.stop_local_server": "Detener el servidor local", "settings.stop_runs_before_cleanup": "Detener ejecuciones activas antes de la limpieza", @@ -1611,16 +1138,12 @@ export default { "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", "settings.tab_description_extensions": "Gestiona aplicaciones MCP y Plugins de OpenCode para este espacio de trabajo.", "settings.tab_description_general": "Conecta proveedores, elige el modelo predeterminado, autoriza carpetas y controla el espacio de trabajo seleccionado junto con su conexión de runtime.", - "settings.tab_description_messaging": "Configura identidades del router y el comportamiento de la bandeja de entrada desde la configuración del espacio de trabajo.", - "settings.tab_description_model": "Ajusta el modelo predeterminado, el comportamiento del runtime y la configuración de salida del asistente.", "settings.tab_description_recovery": "Repara el estado de migración, restablece los valores predeterminados del espacio de trabajo y recupera la configuración local.", "settings.tab_description_skills": "Explora, edita e instala Skills sin salir de la configuración.", "settings.tab_description_updates": "Mantén la app actualizada con comprobaciones silenciosas en segundo plano y controles de instalación.", "settings.tab_environment": "Environment", "settings.tab_extensions": "Extensiones", "settings.tab_general": "General", - "settings.tab_messaging": "Mensajería", - "settings.tab_model": "Modelo", "settings.tab_recovery": "Recuperación", "settings.tab_skills": "Skills", "settings.tab_updates": "Actualizaciones", @@ -1628,7 +1151,6 @@ export default { "settings.theme_light": "Claro", "settings.theme_system": "Sistema", "settings.theme_system_hint": "El modo Sistema sigue automáticamente las preferencias de tu sistema operativo.", - "settings.toolbar_ready_to_install": "Listo para instalar", "settings.update": "Actualizar", "settings.update_available": "Actualización disponible: v", "settings.update_available_version": "Actualización disponible: v{version}", @@ -1637,7 +1159,6 @@ export default { "settings.update_checking": "Buscando...", "settings.update_download_button": "Descargar", "settings.update_downloading": "Descargando...", - "settings.update_error": "Error en la comprobación de actualización", "settings.update_install_button": "Instalar y reiniciar", "settings.update_last_checked": "Última comprobación {time}", "settings.update_published": "Publicado {date}", @@ -1649,89 +1170,32 @@ export default { "settings.updates_desktop_only": "Las actualizaciones solo están disponibles en la app de escritorio.", "settings.updates_not_supported": "Las actualizaciones no son compatibles en este entorno.", "settings.updates_title": "Actualizaciones", - "settings.version": "Versión", - "settings.versions_desc": "Información de versión de los sidecars y la app de escritorio.", - "settings.versions_title": "Versiones", "settings.window_appearance_desc": "Personaliza la apariencia de la ventana.", "settings.worker_id_label": "Worker {id}", "settings.worker_unresolved": "Worker {entorno de ejecuciónWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Configuración del espacio de trabajo", "settings.workspace_debug_events_label": "Eventos de depuración del espacio de trabajo", - "settings.workspace_fallback_name": "workspace", - "share.active_cloud_org": "Organización activa Cloud", "share.back_hint": "Volver a compartir opciones", "share.chooser_subtitle": "Elige cómo quieres compartir este espacio de trabajo.", "share.close_hint": "Cerrar", - "share.cloud_signin_note": "OpenWork Cloud se abre en tu navegador y vuelve aquí después de iniciar sesión.", - "share.collaborator_hint": "Acceso de rutina sin aprobaciones de permisos.", - "share.connect_messaging_desc": "Usa este espacio de trabajo desde Slack, Telegram y otros canales.", - "share.connect_messaging_title": "Conectar mensajería", - "share.connection_details_label": "Detalles de conexión", - "share.copy_hint": "Copiar", - "share.copy_link_hint": "Copiar enlace", - "share.create_template_link": "Crear enlace de plantilla", - "share.credentials_disabled_hint": "Activa el acceso remoto y haz clic en Guardar para reiniciar el worker y mostrar los datos de conexión en vivo de este espacio de trabajo.", - "share.field_password": "Contraseña", - "share.field_worker_url": "URL del worker", - "share.hide_password": "Ocultar contraseña", - "share.included_in_template": "Incluido en esta plantilla", "share.option_access_desc": "Muestra los datos de conexión en vivo necesarios para acceder a este espacio de trabajo en ejecución desde otra máquina.", "share.option_access_title": "Acceder al espacio de trabajo en remoto", - "share.option_public_desc": "Crea un enlace compartido que cualquiera pueda usar para empezar desde esta plantilla.", - "share.option_public_title": "Plantilla pública", - "share.option_team_title": "Compartir con el equipo", - "share.option_template_desc": "Empaqueta esta configuración para que otra persona pueda empezar desde el mismo entorno.", - "share.optional_collaborator": "Acceso de colaborador opcional", - "share.public_intro": "Comparte este espacio de trabajo como enlace de plantilla pública.", - "share.publishing": "Publicando...", - "share.regenerate_link": "Regenerar enlace", - "share.remote_access_desc": "Está desactivado por defecto. Actívalo solo cuando quieras permitir el acceso a este worker desde otra máquina.", - "share.remote_access_disabled": "El acceso remoto está actualmente deshabilitado.", - "share.remote_access_enabled": "El acceso remoto está actualmente habilitado.", - "share.remote_access_title": "Acceso remoto", - "share.remote_save": "Guardar", - "share.remote_save_busy": "Guardando...", - "share.reveal_password": "Revelar contraseña", - "share.save_to_team": "Guardar en equipo", - "share.saving": "Guardando...", - "share.setup": "Configuración", - "share.sign_in_to_share": "Inicia sesión para compartir con el equipo", "share.subtitle_access": "Muestra los datos de conexión en vivo necesarios para acceder a este espacio de trabajo desde otra máquina.", - "share.team_intro": "Guarda esta plantilla en tu organización activa de OpenWork Cloud para que tu equipo pueda abrirla más tarde desde los ajustes de Cloud.", - "share.template_intro": "Comparte una configuración reutilizable sin otorgar acceso en vivo a este espacio de trabajo en ejecución.", - "share.template_item_config": "Commands y configuración", - "share.template_item_config_desc": "Commands reutilizables más configuración OpenWork/OpenCode.", - "share.template_item_settings": "Configuración del espacio de trabajo", - "share.template_item_settings_desc": "El perfil compartido del espacio de trabajo y el comportamiento predeterminado.", - "share.template_item_skills": "Skills incluidas", - "share.template_item_skills_desc": "Skills personalizadas guardadas en este espacio de trabajo.", - "share.template_name_label": "Nombre de la plantilla", "share.title": "Compartir espacio de trabajo", "share.view_access": "Acceder al espacio de trabajo en remoto", - "share.warning_basic": "Comparte solo con personas de confianza. Estas credenciales otorgan acceso en vivo a este espacio de trabajo.", - "share.warning_full": "Estas credenciales otorgan acceso en vivo a este espacio de trabajo. Compartirlo de forma remota puede permitir que cualquier persona con acceso a tu red controle tu worker.", "share.workspace_fallback": "workspace", - "share.workspace_template_desc": "Comparte la configuración principal y los valores predeterminados del espacio de trabajo.", - "share.workspace_template_title": "Plantilla de espacio de trabajo", "share_skill_destination.add_to_workspace": "Añadir al espacio de trabajo", "share_skill_destination.adding": "Añadiendo...", - "share_skill_destination.confirm_busy": "Añadiendo Skill...", - "share_skill_destination.confirm_button": "Añadir Skill al espacio de trabajo", "share_skill_destination.connect_remote": "Conectar espacio de trabajo remoto", - "share_skill_destination.connect_remote_desc": "Conecta un host de OpenWork y luego elígelo de la lista para importar esta Skill.", "share_skill_destination.connect_remote_hint": "Conecta un espacio de trabajo remoto para usarlo como destino.", "share_skill_destination.create_worker": "Crear nuevo espacio de trabajo", - "share_skill_destination.create_worker_desc": "Abre el flujo de configuración del espacio de trabajo y añade esta Skill cuando el nuevo espacio de trabajo esté listo.", "share_skill_destination.create_worker_hint": "Crea un espacio de trabajo nuevo y luego añade esta Skill.", "share_skill_destination.current_badge": "Actual", "share_skill_destination.existing_workers": "Espacios de trabajo existentes", "share_skill_destination.fallback_skill_name": "Skill compartida", - "share_skill_destination.footer_idle": "Elige un espacio de trabajo para continuar.", - "share_skill_destination.footer_selected": "Espacio de trabajo seleccionado:", "share_skill_destination.local_badge": "Local", "share_skill_destination.more_options": "Más opciones", - "share_skill_destination.new_destination": "Nuevo destino", "share_skill_destination.no_workers": "Todavía no hay espacios de trabajo listos. Crea uno o conecta un espacio de trabajo remoto para instalar esta Skill.", "share_skill_destination.remote_badge": "Remoto", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1741,35 +1205,17 @@ export default { "share_skill_destination.subtitle": "Elige un espacio de trabajo existente o crea uno nuevo antes de importar esta Skill compartida.", "share_skill_destination.title": "¿A dónde debería ir esta Skill?", "share_skill_destination.trigger_label": "Activador", - "sidebar.active": "Activo", - "sidebar.add_workspace": "Añadir nuevo espacio de trabajo", "sidebar.collapse": "Colapsar", - "sidebar.connect_remote": "Conectar en remoto", - "sidebar.delete_session": "Eliminar sesión", - "sidebar.drag_reorder": "Arrastra para reordenar", - "sidebar.edit_connection": "Editar conexión", "sidebar.expand": "Expandir", - "sidebar.import_config": "Importar configuración", - "sidebar.needs_attention": "necesita atención", - "sidebar.new_worker": "Nuevo worker", - "sidebar.no_workspaces": "Todavía no hay espacios de trabajo en esta sesión. Añade uno para empezar.", - "sidebar.progress": "Progreso", - "sidebar.show_fewer": "Mostrar menos", - "sidebar.show_more": "Mostrar {count} más", - "sidebar.stop_sandbox": "Detener la zona de pruebas", - "sidebar.switch": "Cambiar", - "sidebar.test_connection": "Probar conexión", "skills.add_custom_repo": "Añadir repositorio GitHub personalizado", "skills.add_git_repo": "Añadir repositorio Git", "skills.add_openwork_hub": "Añadir OpenWork Hub", "skills.available_from_hub": "Disponible desde Hub", "skills.catalog_search_placeholder": "Buscar Skills instaladas, del equipo y de hubs", - "skills.cloud_add_skill": "Añadir Skill", "skills.cloud_choose_org_detail": "Usa el panel de Cloud para elegir tu organización activa y luego actualiza esta lista.", "skills.cloud_choose_org_hint": "Elige una organización en Configuración → Cloud para cargar Skills de equipo.", "skills.cloud_footer_label": "Equipo", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "Conéctate a un servidor de OpenWork con acceso de escritura para Skills para instalar Skills del equipo en este worker.", "skills.cloud_installed": "Se instaló {name} en este worker.", "skills.cloud_installed_as": "Instalado como {name}", "skills.cloud_installing": "Instalando {title}…", @@ -1814,17 +1260,13 @@ export default { "skills.import": "Importar", "skills.import_failed": "Error de importación ({status})", "skills.import_local": "Importar Skill local", - "skills.import_local_hint": "Copia una carpeta de Skills existente en este espacio de trabajo.", "skills.import_local_skill": "Importar Skill local", "skills.imported": "Importado.", "skills.install": "Instalar", "skills.install_failed": "La instalación de Skill falló.", "skills.install_name_title": "Instalar {name}", - "skills.install_skill_creator": "Instalar creador de Skills", - "skills.install_skill_creator_hint": "Esta Skill te permite crear otras Skills desde el chat.", "skills.installed": "Skills instaladas", "skills.installed_desc": "Las Skills instaladas están disponibles en este worker y se pueden editar o compartir.", - "skills.installed_label": "Instalado", "skills.installed_status": "Instalado", "skills.installing": "Añadir Skill", "skills.installing_prefix": "Instalando {name}…", @@ -1851,14 +1293,11 @@ export default { "skills.ref_label": "Ref (sucursal/tag/commit)", "skills.refresh": "Actualizar", "skills.refresh_hub": "Actualizar centro", - "skills.refresh_hub_title": "Actualizar el catálogo central", "skills.remove_saved_repo": "Eliminar repositorio guardado", "skills.repo_label": "Repositorio", "skills.reveal_failed": "No se pudo abrir la carpeta de Skills.", "skills.reveal_folder": "Abrir carpeta de Skills", - "skills.reveal_folder_hint": "Abre el directorio de Skills en Finder.", "skills.save_and_load": "Guardar y cargar", - "skills.save_failed": "No se pudo guardar la Skill.", "skills.select_skill_folder": "Seleccionar carpeta de Skills", "skills.share_back": "Atrás", "skills.share_chooser_subtitle": "Guárdala en tu organización de OpenWork Cloud o publica un enlace público de instalación.", @@ -1881,18 +1320,12 @@ export default { "skills.share_team_permissions_label": "Compartir permisos", "skills.share_team_permission_org": "Solo organización: no en el centro", "skills.share_team_permission_private": "Privado solo para mi", - "skills.share_team_hub_label": "Añadir al hub de Skills (opcional)", - "skills.share_team_hub_none": "Solo organización, no en un centro", "skills.share_team_hubs_loading": "Cargando centros…", - "skills.share_team_intro": "Guarda esta Skill en tu organización activa para que tu equipo pueda instalarla desde Cloud.", "skills.share_team_org_fallback": "Organización activa Cloud", - "skills.share_team_save": "Guardar en equipo", - "skills.share_team_saving": "Guardando…", "skills.share_team_upload_and_save": "Subir y guardar", "skills.share_team_uploading": "Subiendo…", "skills.share_team_sign_in": "Inicia sesión para compartir con el equipo", "skills.share_team_sign_in_hint": "OpenWork Cloud se abre en tu navegador. Vuelve aquí después de iniciar sesión.", - "skills.share_team_success": "Guardado en {org}. Tu equipo ya puede instalarlo desde las Skills de la organización.", "skills.share_team_uploaded_success": "Subido a {org}. Las Skills de Cloud se actualizarán para tu cuenta.", "skills.share_title": "Compartir Skill", "skills.shown_count": "Se muestra {count}", @@ -1900,7 +1333,6 @@ export default { "skills.skill_creator_installed": "Se instaló la Skill para crear Skills.", "skills.skill_load_failed": "No se pudo cargar la Skill.", "skills.source_label": "Fuente", - "skills.subtitle": "Gestiona las Skills para este espacio de trabajo.", "skills.title": "Skills", "skills.trigger_label": "Activador: {trigger}", "skills.uninstall": "Desinstalar", @@ -1914,20 +1346,15 @@ export default { "status.connected": "Conectado", "status.connecting": "Conectando", "status.creating_task": "Creando nueva tarea", - "status.creating_workspace": "Creando espacio de trabajo", "status.developer_mode": "Modo desarrollador", "status.disconnected": "Desconectado", "status.disconnected_hint": "Abre la configuración para volver a conectarte.", "status.disconnected_label": "Desconectado", - "status.disconnecting": "Desconectando", "status.docs": "Docs", "status.feedback": "Comentario", - "status.idle": "Inactivo", - "status.installing_opencode": "Instalación de OpenCode", "status.limited_hint": "Vuelve a conectarte para recuperar todas las funciones de OpenWork.", "status.limited_mcp_hint": "{count} MCP conectado · vuelve a conectarte para tenerlo todo", "status.limited_mode": "Modo limitado", - "status.live": "En vivo", "status.loading_session": "Cargando sesión", "status.mcp_connected": "{count} MCP conectado", "status.open_docs": "Abrir documentación", @@ -1935,12 +1362,9 @@ export default { "status.providers_connected_one": "{count} proveedor conectado", "status.providers_connected_other": "{count} proveedors conectado", "status.ready_for_tasks": "Listo para nuevas tareas", - "status.reloading_engine": "Recarga del motor", - "status.restarting_engine": "Reiniciando el motor", "status.running": "En ejecución", "status.send_feedback": "Enviar comentarios", "status.settings": "Ajustes", - "status.starting_engine": "Iniciando el motor", "system.reload_body_agents": "OpenCode carga agentes al inicio. Vuelve a cargar el motor para que los agentes actualizados estén disponibles.", "system.reload_body_commands": "OpenCode carga Commands al inicio. Vuelve a cargar el motor para que los Commands actualizados estén disponibles.", "system.reload_body_config": "OpenCode lee opencode.json al inicio. Vuelve a cargar el motor para aplicar los cambios de configuración.", @@ -1968,23 +1392,12 @@ export default { "workspace.rename_title": "Editar nombre espacio de trabajo", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Seleccionado", - "workspace.switch": "Cambiar", - "workspace.switching_status_connecting": "Comprobando tu conexión", - "workspace.switching_status_loading": "Cargando tareas recientes", - "workspace.switching_status_preparing": "Preparando las cosas", - "workspace.switching_subtitle": "Vamos a traerte tu trabajo reciente.", - "workspace.switching_title": "Abriendo {name}", - "workspace.switching_title_unknown": "Abriendo espacio de trabajo", "workspace_list.add_workspace": "Añadir espacio de trabajo", - "workspace_list.connect_remote": "Conectar espacio de trabajo remoto", "workspace_list.connecting": "Conectando...", "workspace_list.delete_session": "Eliminar sesión", - "workspace_list.desktop_only_hint": "Crea espacios de trabajo locales en la app de escritorio.", "workspace_list.edit_connection": "Editar conexión", "workspace_list.edit_name": "Editar nombre", "workspace_list.hide_child_sessions": "Ocultar sesiones secundarias", - "workspace_list.import_config": "Importar configuración", - "workspace_list.new_workspace": "Nuevo espacio de trabajo", "workspace_list.recover": "Recuperar", "workspace_list.remote_worker_unavailable": "Worker remoto no disponible", "workspace_list.remote_worker_unavailable_hint": "OpenWork no puede cargar tareas de este worker hasta que se arregle la conexión.", @@ -2001,10 +1414,4 @@ export default { "workspace_list.unavailable": "No disponible", "workspace_list.workspace_fallback": "workspace", "workspace_list.workspace_options": "Opciones de espacio de trabajo", - "workspace_sidebar.close_sidebar": "Cerrar barra lateral", - "workspace_sidebar.collapse_sidebar": "Contraer barra lateral", - "workspace_sidebar.configuration": "configuración", - "workspace_sidebar.expand_sidebar": "Expandir barra lateral", - "workspace_sidebar.extensions": "Extensiones", - "workspace_sidebar.messaging": "Mensajería", } as const; diff --git a/apps/app/src/i18n/locales/fr.ts b/apps/app/src/i18n/locales/fr.ts index 1ca0cb946..eb510c255 100644 --- a/apps/app/src/i18n/locales/fr.ts +++ b/apps/app/src/i18n/locales/fr.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "Résumez cette session pour réduire la taille du contexte.", - "app.connection_lost": "Connexion au serveur perdue. Veuillez recharger.", - "app.deep_link_auth_queued": "Lien profond d'authentification Cloud mis en file d'attente pour OpenWork.", - "app.deep_link_remote_queued": "Lien du worker distant mis en file d'attente. OpenWork devrait passer au flux de connexion.", - "app.error.choose_folder": "Choisissez un dossier pour continuer.", - "app.error.host_requires_local": "Sélectionnez un espace de travail local pour démarrer le moteur.", - "app.error.install_failed": "L'installation d'OpenCode a échoué. Voir les journaux ci-dessus.", - "app.error.pick_workspace_folder": "Choisissez d'abord un dossier d'espace de travail.", - "app.error.remote_base_url_required": "Ajoutez une URL de serveur pour continuer.", - "app.error.tauri_required": "Cette action nécessite l'environnement d'exécution de l'application de bureau OpenWork.", "app.error_audit_load": "Échec du chargement du journal d'audit.", "app.error_auth_failed": "Échec de l'authentification", - "app.error_auto_compact_scope": "La compaction automatique du contexte ne peut être modifiée que pour un espace de travail local ou un espace de travail de serveur OpenWork accessible en écriture.", - "app.error_cloud_signin": "Impossible de terminer la connexion à OpenWork Cloud.", "app.error_command_not_resolved": "La commande n'a pas été résolue.", "app.error_compact_empty": "Rien à compacter pour le moment.", "app.error_compact_no_session": "Sélectionnez une session avec des messages avant d'exécuter /compact.", "app.error_compact_no_session_id": "Sélectionnez une session avant de compacter.", "app.error_connect_first": "Connectez-vous d'abord à ce worker avant d'appliquer des changements d'exécution.", - "app.error_connection_failed": "Échec de la connexion", - "app.error_connection_failed_url": "Échec de la connexion. Vérifiez l'URL et le jeton.", - "app.error_deep_link_unrecognized": "Ce lien n'est pas un lien profond OpenWork ou une URL de partage reconnu.", - "app.error_desktop_signin": "La connexion desktop a été terminée, mais OpenWork Cloud n'a pas renvoyé de jeton de session.", "app.error_not_connected": "Non connecté à un serveur", - "app.error_pick_local_folder": "Choisissez un dossier de worker local avant de redémarrer le serveur local.", "app.error_rate_limit": "Limite de débit dépassée", "app.error_remote_access": "Échec de la mise à jour de l'accès distant.", "app.error_request_failed": "Échec de la requête", - "app.error_reset_config": "Échec de la réinitialisation des valeurs par défaut de la configuration de l'application.", "app.error_restart_local_worker": "Échec du redémarrage du worker local avec le paramètre de partage mis à jour.", - "app.error_runtime_changes": "Échec de l'application des changements d'exécution.", "app.error_session_name_required": "Le nom de la session est requis", - "app.error_update_opencode_json": "Échec de la mise à jour de opencode.json", - "app.import_bundle_desc": "Choisissez comment importer ce bundle.", - "app.import_shared_bundle": "Importer le bundle partagé", "app.local_disabled_reason": "Créez des espaces de travail locaux dans l'application desktop. Les espaces de travail distants et partagés fonctionnent toujours ici.", - "app.local_worker_detail": "Worker local", - "app.model_behavior_desc": "Choisissez d'abord le modèle pour voir les contrôles de comportement spécifiques au fournisseur.", "app.model_behavior_title": "Comportement du modèle", - "app.plugins_hint_disconnected": "Serveur OpenWork indisponible. Les Plugins sont en lecture seule.", - "app.plugins_hint_limited": "Le serveur OpenWork a besoin d'un jeton pour modifier les Plugins.", "app.plugins_hint_readonly": "Le serveur OpenWork est en lecture seule pour les Plugins.", "app.reload_later": "Plus tard", "app.reload_now": "Recharger maintenant", "app.reload_stop_tasks": "Recharger et arrêter les tâches", - "app.remote_worker_detail": "Worker distant", - "app.reset_config_ok": "Valeurs par défaut de la configuration de l'application réinitialisées. Redémarrez OpenWork s'il reste des paramètres obsolètes.", - "app.shared_setup": "Configuration partagée", - "app.skill_added": "Skill ajouté", - "app.skills_hint_disconnected": "Serveur OpenWork indisponible. Ajoutez l'URL/le jeton du serveur dans Avancé pour gérer les Skills.", - "app.skills_hint_limited": "Le serveur OpenWork a besoin d'un jeton hôte pour installer/mettre à jour les Skills. Ajoutez-le dans Avancé et reconnectez-vous.", "app.skills_hint_readonly": "Le serveur OpenWork est en lecture seule pour les Skills. Ajoutez un jeton hôte dans Avancé pour activer les installations.", "app.unknown_error": "Erreur inconnue", - "app.worker_fallback": "Worker", "blueprint.automation_body": "Commencez à partir d'un workflow réutilisable ou saisissez votre propre tâche ci-dessous.", "blueprint.automation_title": "Que voulez-vous automatiser ?", "blueprint.csv_session_assistant": "Je peux vous aider à générer, nettoyer, fusionner et résumer des fichiers CSV. Quel type de travail CSV voulez-vous automatiser ?", @@ -88,13 +56,10 @@ export default { "blueprint.welcome_title": "Bienvenue sur OpenWork", "common.add": "Ajouter", "common.cancel": "Annuler", - "common.choose": "Choisir", "common.close": "Fermer", "common.default_parens": "(par défaut)", - "common.done": "Terminé", "common.edit": "Modifier", "common.hide": "Masquer", - "common.install": "Installer", "common.navigate": "naviguer", "common.next": "Suivant", "common.off": "Désactivé", @@ -104,7 +69,6 @@ export default { "common.refresh": "Actualiser", "common.remove": "Supprimer", "common.reset": "Réinitialiser", - "common.retry": "Réessayer", "common.save": "Enregistrer", "common.select": "sélectionner", "common.show": "Afficher", @@ -117,18 +81,13 @@ export default { "composer.behavior_label": "Comportement", "composer.configure": "Configurer", "composer.default_agent": "Agent par défaut", - "composer.expand_pasted": "Cliquez pour développer le texte collé", - "composer.failed_read_attachment": "Échec de la lecture de la pièce jointe", "composer.file_exceeds_limit": "{name} dépasse la limite de 8 Mo.", "composer.file_kind": "Fichier", - "composer.file_too_large_encoding": "{name} est trop grand après encodage. Essayez une image plus petite.", "composer.image_kind": "Image", "composer.inserted_links_unsupported": "Liens insérés pour des fichiers non pris en charge.", - "composer.loading_agents": "Chargement des agents...", "composer.loading_commands": "Chargement des Commands...", "composer.mcps_label": "MCPs", "composer.no_commands": "Aucune commande trouvée.", - "composer.no_matches": "Aucun résultat trouvé.", "composer.placeholder": "Décrivez votre tâche...", "composer.remote_worker_paste_warning": "Ceci est un worker distant. Les sandboxes sont aussi distantes. Pour partager des fichiers avec lui, téléversez-les dans le dossier Shared dans la barre latérale.", "composer.run_task": "Exécuter la tâche", @@ -136,13 +95,9 @@ export default { "composer.stop": "Arrêter", "composer.tools_label": "Commands, Skills et MCPs", "composer.unsupported_attachment_type": "Type de pièce jointe non pris en charge.", - "composer.upload_failed_local_links": "Impossible de téléverser vers le dossier partagé. Des liens locaux ont été insérés à la place.", "composer.upload_to_shared_folder": "Téléverser vers le dossier partagé", "composer.uploaded_multiple_files": "{count} fichiers téléversés vers le dossier partagé et liens insérés.", "composer.uploaded_single_file": "{name} a été téléversé vers le dossier partagé et un lien a été inséré.", - "config.auto_reload_desc": "Recharge automatiquement après un changement d'agents/Skills/Commands/configuration (uniquement au repos).", - "config.auto_reload_title": "Rechargement automatique (local)", - "config.auto_reload_unavailable": "Disponible pour les espaces de travail locaux dans l'application desktop.", "config.collaborator_token_disabled_hint": "Stocké à l'avance pour le partage distant, mais l'accès distant est actuellement désactivé.", "config.collaborator_token_label": "Jeton collaborateur", "config.collaborator_token_remote_hint": "Accès distant courant pour les téléphones ou ordinateurs portables se connectant à ce serveur.", @@ -155,7 +110,6 @@ export default { "config.desktop_only_hint": "Certaines fonctions de configuration (partage du serveur local + bridge de messagerie) nécessitent l'application desktop.", "config.diagnostics_desc": "Copiez un état d'exécution nettoyé pour le débogage.", "config.diagnostics_title": "Bundle de diagnostic", - "config.enable_auto_reload_first": "Activez d'abord le rechargement automatique", "config.engine_reload_desc": "Redémarrez le serveur OpenCode pour cet espace de travail.", "config.engine_reload_title": "Rechargement du moteur", "config.host_admin_token_hint": "Jeton interne réservé à l'hôte pour la CLI des approbations et les API d'administration. Ne l'utilisez pas dans le flux de connexion d'application distante.", @@ -180,8 +134,6 @@ export default { "config.reloading": "Rechargement...", "config.remote_access_off_hint": "L'accès distant est désactivé. Utilisez Partager l'espace de travail pour l'activer avant de vous connecter depuis une autre machine.", "config.resolved_worker_url": "URL du worker résolue :", - "config.resume_sessions_desc": "Si un rechargement a été mis en file d'attente pendant l'exécution de tâches, envoyer ensuite un message de reprise.", - "config.resume_sessions_title": "Reprendre les Sessions après rechargement automatique", "config.server_needed_hint": "Connexion au serveur OpenWork nécessaire pour synchroniser Skills, Plugins et Commands.", "config.server_section_desc": "Connectez-vous à un serveur OpenWork. Utilisez l'URL plus un jeton collaborateur ou propriétaire fourni par l'administrateur de votre serveur.", "config.server_section_title": "Serveur OpenWork", @@ -216,51 +168,28 @@ export default { "context_panel.browse_button": "Parcourir", "context_panel.config_access_unavailable": "L'accès à la configuration du serveur OpenWork est indisponible pour cet espace de travail.", "context_panel.config_read_only": "Le serveur OpenWork est connecté en lecture seule pour la configuration de l'espace de travail.", - "context_panel.context": "Contexte", "context_panel.folder_already_authorized": "Le dossier est déjà autorisé.", "context_panel.folders_updated": "Dossiers autorisés mis à jour.", "context_panel.input_placeholder": "Saisissez un chemin de dossier à autoriser...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Connecté", - "context_panel.mcp_disabled": "Désactivé", - "context_panel.mcp_disconnected": "Déconnecté", - "context_panel.mcp_failed": "Échec", - "context_panel.mcp_needs_auth": "Authentification requise", - "context_panel.mcp_register_client": "Enregistrer le client", "context_panel.no_external_folders": "Aucun dossier externe autorisé", "context_panel.no_mcp": "Aucun serveur MCP chargé.", - "context_panel.no_plugins": "Aucun Plugin chargé.", "context_panel.no_server_workspace": "Aucun espace de travail serveur actif sélectionné.", "context_panel.no_skills": "Aucun Skill chargé.", - "context_panel.none_yet": "Aucun pour le moment.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Conservation de {count} entrées d'autorisation non liées à des dossiers.", "context_panel.preserving_entry": "Conservation d'une entrée d'autorisation non liée à un dossier.", "context_panel.remove_folder": "Supprimer {name}", "context_panel.saving_folders": "Enregistrement des dossiers autorisés...", "context_panel.server_disconnected": "Le serveur OpenWork est déconnecté.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Fichiers de travail", "context_panel.workspace_root_available": "La racine de l'espace de travail est déjà disponible.", "context_panel.workspace_root_badge": "Racine de l'espace de travail", "context_panel.writable_workspace_required": "Un espace de travail de serveur OpenWork accessible en écriture est requis pour mettre à jour les dossiers autorisés.", - "dashboard.access_token": "Jeton d'accès", - "dashboard.access_token_optional_hint": "Ajoutez un jeton uniquement si le worker en a besoin.", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "Commencez avec un espace de travail prêt pour l'automatisation avec des Skills, Commands et flux partagés réutilisables.", "dashboard.change": "Modifier", "dashboard.choose_folder": "Choisir un dossier", "dashboard.choose_folder_continue": "Choisissez un dossier pour continuer.", - "dashboard.choose_folder_next": "Partagez des fichiers avec votre espace de travail.", - "dashboard.choose_preset": "Choisir un preset", "dashboard.chooser_local_desc": "Créez un espace de travail sur cet appareil et démarrez éventuellement à partir d'un modèle d'équipe.", "dashboard.chooser_remote_desc": "Attachez-vous à un worker OpenWork auto-hébergé en utilisant une URL et un jeton d'accès.", "dashboard.chooser_shared_desc": "Parcourez les workers cloud partagés avec votre organisation et connectez-vous en une étape.", "dashboard.close_settings": "Fermer les paramètres", - "dashboard.cloud_signin_button": "Continuer avec Cloud", - "dashboard.cloud_signin_hint": "Accédez aux workers distants partagés avec votre organisation.", - "dashboard.cloud_signin_next": "Vous choisirez ensuite une équipe et vous vous connecterez à un espace de travail existant.", - "dashboard.cloud_signin_title": "Se connecter à OpenWork Cloud", "dashboard.cloud_worker": "Worker cloud", "dashboard.commands": "Commands", "dashboard.connect_remote_button": "Connecter un accès distant", @@ -280,19 +209,12 @@ export default { "dashboard.create_workspace_confirm": "Créer l'espace de travail", "dashboard.create_workspace_subtitle": "Initialiser un nouvel espace de travail basé sur un dossier.", "dashboard.create_workspace_title": "Créer un espace de travail", - "dashboard.creating": "Création...", "dashboard.desktop_badge": "Desktop", - "dashboard.display_name_label": "Nom d'affichage", - "dashboard.display_name_optional": "(optionnel)", - "dashboard.docker_debug_details": "Détails de débogage Docker", "dashboard.edit_remote_workspace_confirm": "Enregistrer la connexion", "dashboard.edit_remote_workspace_subtitle": "Mettez à jour les détails du serveur OpenWork pour cet espace de travail.", "dashboard.edit_remote_workspace_title": "Modifier la connexion distante", - "dashboard.empty_workspace": "Espace de travail vide", - "dashboard.empty_workspace_desc": "Commencez avec un dossier vide et ajoutez ce dont vous avez besoin.", "dashboard.error_choose_org": "Choisissez une organisation avant d'ouvrir un espace de travail.", "dashboard.error_connect_worker": "Échec de la connexion à {name}.", - "dashboard.error_create_template": "Échec de la création de {name}.", "dashboard.error_load_orgs": "Échec du chargement des organisations.", "dashboard.error_load_shared_workspaces": "Échec du chargement des espaces de travail partagés.", "dashboard.error_workspace_not_ready": "L'espace de travail n'est pas encore prêt à être connecté. Réessayez dans un instant.", @@ -300,65 +222,18 @@ export default { "dashboard.importing": "Importation…", "dashboard.modal_back": "Retour", "dashboard.modal_close": "Fermer la fenêtre Ajouter un espace de travail", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "Aucun dossier sélectionné pour le moment.", - "dashboard.open_cloud_dashboard": "Ouvrir le tableau de bord Cloud", - "dashboard.opening": "Ouverture...", - "dashboard.openwork_host_hint": "Utilisez l'URL partagée par votre serveur OpenWork.", - "dashboard.openwork_host_label": "URL du serveur OpenWork", - "dashboard.openwork_host_placeholder": "https://votre-serveur.openwork.app", - "dashboard.openwork_host_token_hint": "Optionnel. Collez un jeton collaborateur pour un accès courant ou un jeton propriétaire si ce client doit répondre aux demandes d'autorisation.", - "dashboard.openwork_host_token_label": "Jeton collaborateur ou propriétaire", - "dashboard.openwork_host_token_placeholder": "Collez votre jeton", - "dashboard.recently_updated": "Récemment mis à jour", "dashboard.remote": "Distant", "dashboard.remote_base_url_required": "Ajoutez une URL de serveur pour continuer.", - "dashboard.remote_connection_direct": "Direct", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Laissez vide pour utiliser la valeur par défaut du serveur.", - "dashboard.remote_directory_label": "Répertoire de l'espace de travail (optionnel)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "Nom d'affichage (optionnel)", - "dashboard.remote_display_name_placeholder": "Espace de travail de l'équipe design", "dashboard.remote_server_details_hint": "Attachez-vous à un worker OpenWork auto-hébergé.", "dashboard.remote_server_details_title": "Détails du serveur distant", - "dashboard.remote_workspace_hint": "Suivez un serveur OpenWork et reconnectez-vous à tout moment.", - "dashboard.remote_workspace_title": "Espace de travail distant", - "dashboard.repair_cache": "Réparer le cache", - "dashboard.repairing_cache": "Réparation du cache", "dashboard.sandbox_checking_docker": "Vérification de Docker...", - "dashboard.sandbox_get_ready_action": "Préparer votre système", - "dashboard.sandbox_get_ready_desc": "Exécutez cet espace de travail dans un conteneur Docker isolé pour des exécutions plus sûres et plus reproductibles.", "dashboard.sandbox_get_ready_title": "Les sandboxes nécessitent Docker", - "dashboard.sandbox_hide_logs": "Masquer les journaux", - "dashboard.sandbox_live_logs": "Journaux en direct", - "dashboard.sandbox_setup": "Configuration de la sandbox", - "dashboard.sandbox_show_logs": "Afficher les journaux", - "dashboard.search_shared_workspaces": "Rechercher des espaces de travail partagés", - "dashboard.select_folder": "Sélectionner un dossier", - "dashboard.settings": "Paramètres", - "dashboard.shared_workspaces_loading": "Chargement des espaces de travail partagés…", - "dashboard.shared_workspaces_no_match": "Aucun espace de travail partagé ne correspond à cette recherche.", - "dashboard.shared_workspaces_none": "Aucun espace de travail partagé n'est encore disponible.", - "dashboard.shared_workspaces_refreshing": "Actualisation des espaces de travail…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Espace de travail de démarrage", - "dashboard.starter_workspace_desc": "Préconfiguré pour vous montrer comment utiliser les Plugins, Commands et Skills.", - "dashboard.unknown_creator": "Créateur inconnu", "dashboard.worker_status_attention": "Attention", "dashboard.worker_status_ready": "Prêt", "dashboard.worker_status_starting": "Démarrage", "dashboard.worker_status_stopped": "Arrêté", "dashboard.worker_status_unknown": "Inconnu", - "dashboard.worker_url_hint": "Collez l'URL du worker OpenWork auquel vous voulez vous connecter.", - "dashboard.worker_url_label": "URL du worker", - "dashboard.workspace_connect": "Connecter", - "dashboard.workspace_connect_unavailable": "La connexion aux espaces de travail partagés n'est pas disponible ici.", - "dashboard.workspace_connecting": "Connexion", - "dashboard.workspace_folder_hint": "Choisissez où cet espace de travail doit se trouver sur votre appareil.", - "dashboard.workspace_folder_title": "Dossier de l'espace de travail", - "dashboard.workspace_not_ready_title": "Cet espace de travail n'est pas encore prêt à être connecté.", - "dashboard.workspaces": "Espaces de travail", "den.active_org_hint": "Les workers cloud et les modèles d'équipe sont limités à l'organisation sélectionnée.", "den.active_org_title": "Organisation active", "den.auto_reconnect_hint": "Terminez l'authentification dans votre navigateur et OpenWork se reconnectera automatiquement ici.", @@ -630,26 +505,6 @@ export default { "identities.worker_unavailable": "Worker indisponible", "identities.workspace_id_required": "L'ID de l'espace de travail est requis pour gérer les identités. Reconnectez-vous avec une URL d'espace de travail ou sélectionnez un espace de travail mappé sur cet hôte.", "identities.workspace_scope_prefix": "Portée de l'espace de travail :", - "inbox_panel.connect_to_download": "Connectez-vous à un worker pour télécharger des fichiers partagés.", - "inbox_panel.connect_to_see": "Connectez-vous pour voir les fichiers partagés.", - "inbox_panel.connect_to_upload": "Connectez-vous à un worker pour téléverser", - "inbox_panel.copy_failed": "Échec de la copie. Votre navigateur peut bloquer l'accès au presse-papiers.", - "inbox_panel.download": "Télécharger", - "inbox_panel.drop_to_upload": "Déposez des fichiers ici pour les téléverser", - "inbox_panel.helper_text": "Partagez des fichiers avec ce worker depuis l'application.", - "inbox_panel.load_failed": "Échec du chargement du dossier partagé", - "inbox_panel.missing_file_id": "ID de fichier partagé manquant.", - "inbox_panel.no_files": "Aucun fichier partagé pour le moment.", - "inbox_panel.refresh_tooltip": "Actualiser le dossier partagé", - "inbox_panel.shared_folder": "Dossier partagé", - "inbox_panel.showing_first": "Affichage des {count} premiers.", - "inbox_panel.upload_failed": "Échec du téléversement dans le dossier partagé", - "inbox_panel.upload_needs_worker": "Connectez-vous à un worker pour téléverser des fichiers dans le dossier partagé.", - "inbox_panel.upload_prompt": "Déposez des fichiers ou cliquez pour téléverser", - "inbox_panel.upload_success": "Téléversé dans le dossier partagé.", - "inbox_panel.uploading": "Téléversement...", - "inbox_panel.uploading_label": "Téléversement de {label}...", - "mcp.activate_button": "Activer", "mcp.add_modal_subtitle": "Connectez un serveur MCP personnalisé par URL ou commande locale.", "mcp.add_modal_title": "Ajouter une application personnalisée", "mcp.add_server_button": "Ajouter une application", @@ -722,14 +577,11 @@ export default { "mcp.config_file": "Fichier de configuration", "mcp.config_load_failed": "Impossible de charger le fichier de configuration", "mcp.config_not_loaded": "Pas encore chargé", - "mcp.config_source": "Depuis la configuration", - "mcp.configured": "configuré", "mcp.connect": "Connecter", "mcp.connect_failed": "Impossible de se connecter. Réessayez.", "mcp.connect_server_first": "Connectez-vous d'abord au serveur.", "mcp.connected": "Connecté", "mcp.connected_badge": "Connecté", - "mcp.connecting": "Connexion...", "mcp.connection_failed": "Problème de connexion — réessayez", "mcp.connection_type": "Connexion", "mcp.control_chrome_browser_hint": "Dans Chrome 144 ou version ultérieure, faites d'abord ceci :", @@ -753,8 +605,6 @@ export default { "mcp.desktop_required": "Les applications nécessitent l'application desktop.", "mcp.docs_link": "En savoir plus", "mcp.file_not_found": "Fichier de configuration pas encore créé", - "mcp.finish_setup": "On y est presque", - "mcp.finish_setup_hint": "Appuyez sur Activer pour terminer la connexion de votre application.", "mcp.friendly_status_issue": "Problème", "mcp.friendly_status_needs_signin": "Connexion requise", "mcp.friendly_status_offline": "Hors ligne", @@ -796,8 +646,6 @@ export default { "mcp.quick_connect_stripe_desc": "Inspectez paiements, factures et abonnements.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Arrêtez la tâche en cours pour activer.", - "mcp.reload_banner_description": "Appuyez sur Activer pour terminer la connexion de votre application.", - "mcp.reload_banner_description_blocked": "Une tâche est en cours. Arrêtez-la d'abord, puis activez.", "mcp.remote_workspace_url_hint": "Les workers distants se connectent plus rapidement avec des serveurs MCP basés sur une URL.", "mcp.remove_app": "Supprimer", "mcp.remove_failed": "Impossible de supprimer l'application.", @@ -824,37 +672,6 @@ export default { "mcp.type_remote": "Distant (URL)", "mcp.url_or_command_required": "Entrez une URL pour un serveur distant ou une commande pour un serveur local.", "mcp.your_apps": "Vos applications", - "message.tool_request_label": "Requête", - "message.tool_result_label": "Résultat", - "message.waiting_subagent": "En attente de l'arrivée de la transcription du sous-agent.", - "message_list.copy_message": "Copier le message", - "message_list.open_session": "Ouvrir la session", - "message_list.step_updates_progress": "Met à jour la progression", - "message_list.subagent_loading_transcript": "Chargement de la transcription", - "message_list.subagent_running": "En cours d'exécution", - "message_list.subagent_session_fallback": "Session du sous-agent", - "message_list.subagent_type_task": "tâche {agentType}", - "message_list.subagent_waiting_transcript": "En attente de la transcription", - "message_list.tool_checked_url": "{url} vérifié", - "message_list.tool_checked_web_fallback": "Page web vérifiée", - "message_list.tool_delegate_agent": "Déléguer {agent}", - "message_list.tool_delegate_task_fallback": "Déléguer la tâche", - "message_list.tool_load_skill_fallback": "Charger le Skill", - "message_list.tool_load_skill_named": "Charger le Skill {name}", - "message_list.tool_read_todo": "Lire la liste de tâches", - "message_list.tool_reviewed_file": "{file} relu", - "message_list.tool_reviewed_file_fallback": "Fichier relu", - "message_list.tool_reviewed_files_fallback": "Fichiers relus", - "message_list.tool_reviewed_path": "{path} relu", - "message_list.tool_run_command": "Exécuter {command}", - "message_list.tool_run_command_fallback": "Exécuter la commande", - "message_list.tool_searched_code_fallback": "Code recherché", - "message_list.tool_searched_pattern": "Recherche de {pattern}", - "message_list.tool_update_file": "Mettre à jour {file}", - "message_list.tool_update_file_fallback": "Mettre à jour le fichier", - "message_list.tool_update_todo": "Mettre à jour la liste de tâches", - "message_list.tool_updated_file": "{file} mis à jour", - "message_list.tool_updated_file_fallback": "Fichier mis à jour", "model_behavior.desc_builtin": "Ce modèle décide lui-même de son chemin de raisonnement et n'expose pas ici de profils.", "model_behavior.desc_generic": "Utiliser le profil {label}.", "model_behavior.desc_high": "Passe plus de temps à raisonner avant de répondre.", @@ -892,64 +709,7 @@ export default { "model_picker.no_results": "Aucun modèle ne correspond à votre recherche.", "model_picker.other_connected_models": "Autres modèles connectés", "model_picker.recommended": "Recommandé", - "onboarding.access_label": "Accès", - "onboarding.add": "Ajouter", - "onboarding.add_folder_path": "Ajouter le chemin d'un dossier", - "onboarding.advanced_settings": "Paramètres avancés", - "onboarding.attach": "Attacher", - "onboarding.attach_description": "Attachez-vous à la session existante sur cet appareil.", "onboarding.authorize_folder": "Autoriser le dossier", - "onboarding.back": "Retour", - "onboarding.checking_cli": "Vérification de la CLI OpenCode...", - "onboarding.choose_workspace_folder": "Choisir le dossier de l'espace de travail", - "onboarding.cli_checking": "Vérification de l'installation...", - "onboarding.cli_install_commands": "Installez OpenCode avec l'une des commandes ci-dessous, puis redémarrez OpenWork.", - "onboarding.cli_label": "CLI OpenCode", - "onboarding.cli_needs_update": "La CLI OpenCode doit être mise à jour pour serve.", - "onboarding.cli_not_found": "CLI OpenCode introuvable.", - "onboarding.cli_not_found_hint": "Introuvable. Installez-la pour exécuter le serveur local.", - "onboarding.cli_ready": "CLI OpenCode prête.", - "onboarding.cli_recheck": "Revérifier", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Installé", - "onboarding.create_first_workspace": "Créer votre premier espace de travail", - "onboarding.create_workspace": "Créer un espace de travail", - "onboarding.engine_running": "Moteur déjà en cours d'exécution", - "onboarding.getting_ready": "Préparation en cours", - "onboarding.install": "Installer OpenCode", - "onboarding.install_instruction": "Installez OpenCode pour activer le serveur local (aucun terminal requis).", - "onboarding.last_checked": "Dernière vérification {time}", - "onboarding.manage_access_hint": "Vous pouvez gérer l'accès dans les paramètres avancés.", - "onboarding.open_settings": "Ouvrir les paramètres", - "onboarding.open_settings_hint": "Besoin d'options de moteur ou d'accès ? Ouvrez les paramètres.", - "onboarding.pick": "Choisir", - "onboarding.ready_message": "OpenCode est prêt à démarrer le serveur local.", - "onboarding.remember_choice": "Mémoriser mon choix pour la prochaine fois", - "onboarding.remote_workspace_action": "Connecter", - "onboarding.remote_workspace_card_description": "Connectez-vous à un serveur OpenWork pour accéder à un espace de travail partagé.", - "onboarding.remote_workspace_card_title": "Connecter un espace de travail distant", - "onboarding.remote_workspace_description": "Connectez-vous à un serveur OpenWork pour accéder à un espace de travail depuis n'importe où.", - "onboarding.remote_workspace_title": "Se connecter au serveur OpenWork", - "onboarding.remove": "Supprimer", - "onboarding.resolved_path": "Chemin résolu", - "onboarding.run_local": "Exécuter en local", - "onboarding.run_local_description": "OpenWork exécute OpenCode localement et garde votre travail privé.", - "onboarding.search_notes": "Rechercher des notes", - "onboarding.searching_host": "Connexion au serveur OpenWork...", - "onboarding.serve_help": "sortie de serve --help", - "onboarding.show_search_notes": "Afficher les notes de recherche", - "onboarding.start": "Démarrer OpenWork", - "onboarding.starting_host": "Démarrage du serveur OpenWork...", - "onboarding.theme_current": "Actuel : {mode}", - "onboarding.theme_dark": "Sombre", - "onboarding.theme_label": "Thème", - "onboarding.theme_light": "Clair", - "onboarding.theme_system": "Système", - "onboarding.verifying": "Vérification de l'échange sécurisé", - "onboarding.version": "Version", - "onboarding.welcome_title": "Comment souhaitez-vous exécuter OpenWork aujourd'hui ?", - "onboarding.windows_install_instruction": "Installez OpenCode pour Windows, puis redémarrez OpenWork. Assurez-vous que opencode.exe est dans le PATH.", - "onboarding.workspace_folder_label": "Un espace de travail est un dossier avec ses propres Skills, Plugins et Commands.", "plugins.add": "Ajouter", "plugins.add_hint": "Ajoutez des noms de packages npm, par ex. opencode-wakatime", "plugins.add_label": "Ajouter un plugin", @@ -997,53 +757,21 @@ export default { "question_modal.question_counter": "Question {current} sur {total}", "session.allow_for_session": "Autoriser pour la session", "session.allow_once": "Autoriser une fois", - "session.api_key_saved": "Clé API enregistrée", - "session.attachments_add_token": "Ajoutez un jeton de serveur pour joindre des fichiers.", - "session.attachments_connect_server": "Connectez-vous au serveur OpenWork pour joindre des fichiers.", - "session.back": "Retour", - "session.close_quick_actions": "Fermer les actions rapides", - "session.close_search": "Fermer la recherche", - "session.cmd_compact_detail": "Envoyer une instruction de compaction à OpenCode pour cette session", - "session.cmd_compact_detail_empty": "Aucun message utilisateur à compacter pour le moment", - "session.cmd_compact_meta": "Compacter", - "session.cmd_compact_title": "Compacter la conversation", "session.cmd_current_workspace": "Espace de travail actuel", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Modèle", - "session.cmd_model_meta": "Ouvrir", - "session.cmd_model_title": "Changer le modèle", "session.cmd_new_session_detail": "Démarrer une nouvelle tâche dans l'espace de travail actuel", "session.cmd_new_session_meta": "Créer", "session.cmd_new_session_title": "Créer une nouvelle session", - "session.cmd_provider_detail": "Ouvrir le flux de connexion du fournisseur", - "session.cmd_provider_meta": "Ouvrir", - "session.cmd_provider_title": "Connecter un fournisseur", - "session.cmd_rename_detail_fallback": "Donnez un nom plus clair à la session sélectionnée", - "session.cmd_rename_meta": "Renommer", - "session.cmd_rename_title": "Renommer la session actuelle", "session.cmd_sessions_detail": "{count} disponibles dans tous les espaces de travail", "session.cmd_sessions_meta": "Aller", "session.cmd_sessions_title": "Rechercher des Sessions", "session.cmd_switch": "Basculer", - "session.compacted": "Session compactée.", - "session.compacting": "Compaction du contexte de la session...", - "session.compacting_auto": "OpenCode compacte automatiquement cette session", - "session.compacting_manual": "OpenCode compacte cette session", - "session.compaction_finished": "OpenCode a terminé la compaction du contexte de la session.", - "session.compaction_started": "OpenCode a commencé la compaction du contexte de la session.", - "session.conflict_sync_toast": "Conflit de synchronisation de {path}. Les modifications locales ont été enregistrées dans {conflictPath}.", - "session.connect_failed": "Échec de la connexion", - "session.connect_to_sync": "Connectez-vous au serveur OpenWork pour synchroniser les fichiers distants.", "session.create_or_connect_workspace": "Créer ou connecter un espace de travail", - "session.create_workspace_desc": "Ouvrez le créateur d'espace de travail et choisissez comment vous souhaitez démarrer.", - "session.create_workspace_title": "Créer un espace de travail", "session.default_agent": "Agent par défaut", "session.default_title": "Nouvelle session", "session.delete": "Supprimer", "session.delete_named_session_message": "Cela supprimera définitivement \"{title}\" et ses messages.", "session.delete_session_generic": "Cela supprimera définitivement la session sélectionnée et ses messages.", "session.delete_session_title": "Supprimer la session ?", - "session.deleted": "Session supprimée", "session.deleting": "Suppression...", "session.deny": "Refuser", "session.details": "Détails", @@ -1055,49 +783,13 @@ export default { "session.doom_loop_repeated_tool_call": "Appel d'outil répété", "session.doom_loop_title": "Boucle infinie détectée", "session.doom_loop_tool_label": "Outil", - "session.downloading": "Téléchargement", - "session.downloading_percent": "Téléchargement {percent}%", - "session.downloading_update_title": "Téléchargement de la mise à jour {version}", "session.export_already_running": "L'export est déjà en cours.", "session.export_desktop_only": "L'export est disponible dans l'application desktop.", "session.export_desktop_only_local": "L'export est disponible pour les workers locaux dans l'application desktop.", "session.export_local_only": "L'export n'est pris en charge que pour les workers locaux.", - "session.failed_to_compact": "Échec de la compaction de la session", - "session.failed_to_create_session": "Échec de la création de la session", - "session.failed_to_delete": "Échec de la suppression de la session", - "session.failed_to_load_agents": "Échec du chargement des agents", - "session.failed_to_load_providers": "Échec du chargement des fournisseurs", - "session.failed_to_redo": "Échec du rétablissement", - "session.failed_to_save_api_key": "Échec de l'enregistrement de la clé API", - "session.failed_to_stop": "Échec de l'arrêt", - "session.failed_to_undo": "Échec de l'annulation", - "session.file_open_desktop_only": "L'ouverture de fichier est disponible dans l'application desktop.", - "session.file_open_failed": "Échec de l'ouverture du fichier", - "session.file_open_remote_unavailable": "L'ouverture de fichier n'est pas disponible pour les espaces de travail distants.", - "session.flyout_file_modified": "Fichier modifié", - "session.flyout_new_task": "Nouvelle tâche", - "session.install_update": "Installer la mise à jour", - "session.jump_to_latest": "Aller au plus récent", - "session.jump_to_start": "Aller au début du message", - "session.load_earlier": "Charger les messages précédents", "session.loading_detail": "Récupération des derniers messages pour cette tâche.", - "session.loading_earlier": "Chargement des messages précédents...", - "session.loading_session": "Chargement de la session", - "session.loading_title": "Chargement de la session", - "session.menu_label": "Menu", "session.model": "Modèle", - "session.model_fallback": "Modèle", "session.new_task": "Nouvelle tâche", - "session.next_match": "Résultat suivant", - "session.no_matches": "Aucun résultat", - "session.no_matches_command": "Aucun résultat.", - "session.no_session_selected": "Aucune session sélectionnée", - "session.nothing_to_compact": "Rien à compacter pour le moment.", - "session.nothing_to_redo": "Rien à rétablir.", - "session.nothing_to_retry": "Rien à relancer pour le moment", - "session.nothing_to_undo": "Rien à annuler pour le moment.", - "session.oauth_failed": "Échec d'OAuth", - "session.obsidian_worker_relative_only": "Seuls les fichiers relatifs au worker peuvent être ouverts dans Obsidian.", "session.open": "Ouvrir", "session.palette_hint_navigate": "Touches fléchées pour naviguer", "session.palette_hint_run": "Entrée pour exécuter · Échap pour fermer", @@ -1133,7 +825,6 @@ export default { "session.permission_message_read": "Vérifiez la portée des fichiers demandés avant d'autoriser l'accès.", "session.permission_message_task": "Vérifiez la sous-tâche demandée avant d'autoriser son démarrage.", "session.permission_metadata_unavailable": "Impossible d'afficher les métadonnées.", - "session.permission_required": "Autorisation requise", "session.permission_review_label": "Revue", "session.permission_scope_empty": "Aucune portée spécifique fournie.", "session.permission_decision_hint": "Autorisez une fois pour cette demande, ou pour la session lorsque vous faites confiance à cette portée.", @@ -1143,137 +834,49 @@ export default { "session.permission_title_generic": "Approuver {permission} ?", "session.permission_title_read": "Lire des fichiers ?", "session.permission_title_task": "Démarrer une sous-tâche ?", - "session.phase_responding": "Réponse en cours", - "session.phase_retrying": "Nouvelle tentative", - "session.phase_run_failed": "Exécution échouée", - "session.phase_sending": "Envoi", - "session.pick_folder_desc": "Choisissez un dossier de projet ou de notes existant et OpenWork l'utilisera comme espace de travail.", - "session.pick_folder_title": "Choisissez un dossier dans lequel vous voulez travailler", - "session.pick_workspace_to_open": "Choisissez un espace de travail pour ouvrir des fichiers.", - "session.prev_match": "Résultat précédent", - "session.provider_auth_in_progress": "L'authentification du fournisseur est déjà en cours.", - "session.provider_connected": "Fournisseur connecté", - "session.quick_actions_label": "Actions rapides", - "session.quick_actions_title": "Actions rapides (Ctrl/Cmd+K)", "session.redo_aria_label": "Rétablir le dernier message annulé", "session.redo_label": "Rétablir", "session.redo_title": "Rétablir le dernier message annulé", - "session.remote_sync_failed": "Échec de la synchronisation du fichier distant", "session.rename_description": "Mettez à jour le nom de cette session.", "session.rename_label": "Nom de la session", "session.rename_placeholder": "Entrez un nouveau nom", "session.rename_title": "Renommer la session", "session.resize_workspace_column": "Redimensionner la colonne de l'espace de travail", - "session.restart_update_title": "Redémarrer pour appliquer la mise à jour {version}", - "session.restored_message": "Le message annulé a été restauré.", - "session.reveal": "Révéler", - "session.reveal_desktop_only": "Révéler est disponible dans l'application desktop.", "session.revert_label": "Annuler", - "session.reverted_last_message": "Le dernier message utilisateur a été annulé.", - "session.run": "Exécuter", "session.scope_label": "Portée", - "session.search_conversation_label": "Rechercher dans la conversation", - "session.search_conversation_title": "Rechercher dans la conversation (Ctrl/Cmd+F)", - "session.search_next": "Suivant", - "session.search_placeholder": "Rechercher dans ce chat", - "session.search_position": "{current} sur {total}", - "session.search_prev": "Précédent", - "session.share_active_cloud_org": "Organisation Cloud active", - "session.share_choose_org": "Choisissez une organisation dans Paramètres -> Cloud avant de partager avec votre équipe.", "session.share_collaborator_hint": "Accès distant courant lorsque vous n'avez pas besoin d'actions réservées au propriétaire.", "session.share_collaborator_host_hint": "Accès distant courant à cet hôte sans actions réservées au propriétaire.", "session.share_collaborator_label": "Jeton collaborateur", - "session.share_collaborator_token": "Jeton collaborateur", "session.share_connected_with_hint": "Cet espace de travail est actuellement connecté avec ce mot de passe.", "session.share_desktop_app_required": "Application desktop requise", - "session.share_desktop_required": "Application desktop requise", - "session.share_host_url_and_token_required": "L'URL et le jeton de l'hôte OpenWork sont requis.", "session.share_local_host_not_ready": "L'hôte OpenWork local n'est pas encore prêt.", "session.share_missing_host_url": "URL d'hôte OpenWork manquante.", "session.share_missing_token": "Jeton OpenWork manquant.", - "session.share_no_skills": "Aucun Skill trouvé dans cet espace de travail.", "session.share_note_direct_runtime": "Le runtime du moteur est réglé sur Direct. Le changement de workers locaux peut redémarrer l'hôte et déconnecter les clients. Le jeton peut changer après un redémarrage.", "session.share_opencode_base_url": "URL de base OpenCode", "session.share_openwork_workers_only": "Les liens de service de partage ne sont disponibles que pour les workers OpenWork.", "session.share_owner_permission_hint": "À utiliser lorsque le client distant doit répondre aux demandes d'autorisation.", "session.share_password": "Mot de passe", - "session.share_password_owner_hint": "À utiliser lorsque le client distant doit répondre aux demandes d'autorisation.", - "session.share_publish_skills_failed": "Échec de la publication de l'ensemble de Skills", - "session.share_publish_workspace_failed": "Échec de la publication du profil d'espace de travail", - "session.share_resolve_local_workspace_failed": "Impossible de résoudre cet espace de travail sur l'hôte OpenWork local.", - "session.share_resolve_remote_workspace_failed": "Impossible de résoudre cet espace de travail sur l'hôte OpenWork.", - "session.share_save_team_template_failed": "Échec de l'enregistrement du modèle d'équipe", - "session.share_saved_to_org": "{name} enregistré dans {org}.", "session.share_select_workspace": "Sélectionnez d'abord un espace de travail.", "session.share_set_token_hint": "Définir le jeton dans les paramètres de l'espace de travail", - "session.share_sign_in_required": "Connectez-vous à OpenWork Cloud dans les Paramètres pour partager avec votre équipe.", - "session.share_skills_set_desc": "Ensemble complet de Skills depuis un espace de travail OpenWork.", "session.share_starting_server": "Démarrage du serveur...", - "session.share_team_fallback_name": "vos modèles d'équipe", - "session.share_url_resolving_hint": "L'URL du worker est en cours de résolution ; l'URL de l'hôte est affichée en secours.", - "session.share_url_worker_hint": "À utiliser sur les téléphones ou ordinateurs portables se connectant à ce worker.", "session.share_worker_url": "URL du worker", "session.share_worker_url_phones_hint": "À utiliser sur les téléphones ou ordinateurs portables se connectant à ce worker.", "session.share_worker_url_resolving_hint": "L'URL du worker est en cours de résolution ; l'URL de l'hôte est affichée en secours.", - "session.shared_folder_upload_failed": "Échec du téléversement dans le dossier partagé", - "session.status_active": "Session active", - "session.status_compacting": "Compaction du contexte", - "session.status_delegating": "Délégation", - "session.status_gathering_context": "Collecte du contexte", - "session.status_planning": "Planification", - "session.status_ready": "Prêt", - "session.status_ready_session": "Session prête", - "session.status_running_shell": "Exécution du shell", - "session.status_searching_codebase": "Recherche dans la base de code", - "session.status_searching_web": "Recherche sur le web", - "session.status_thinking": "Réflexion", - "session.status_working": "Travail en cours", - "session.status_writing_file": "Écriture du fichier", - "session.stopped": "Arrêté.", - "session.stopping_run": "Arrêt de l'exécution...", "session.todo_progress": "{completed} tâches terminées sur {total}", - "session.trying_again": "Nouvelle tentative...", - "session.unable_to_open_file": "Impossible d'ouvrir le fichier", - "session.unable_to_open_obsidian": "Impossible d'ouvrir le fichier dans Obsidian", - "session.unable_to_reveal": "Impossible de révéler l'espace de travail", "session.undo_label": "Annuler", "session.undo_title": "Annuler le dernier message", - "session.update_available": "Mise à jour disponible", - "session.update_available_title": "Mise à jour disponible {version}", - "session.update_ready": "Mise à jour prête", - "session.update_ready_stop_runs_title": "Mise à jour {version} prête. Arrêtez les exécutions actives pour redémarrer.", - "session.upload_connect_server": "Connectez-vous au serveur OpenWork pour téléverser des fichiers dans le dossier partagé.", - "session.uploaded_to_shared_folder": "Téléversé dans le dossier partagé.", - "session.uploaded_with_summary": "Téléversé dans le dossier partagé : {summary}", - "session.uploading_to_shared_folder": "Téléversement de {label} dans le dossier partagé...", "session.workspace_fallback": "Espace de travail", - "session.workspace_label": "Espace de travail", - "session.workspace_path_unavailable": "Le chemin de l'espace de travail est indisponible.", - "session.workspace_setup_desc": "Commencez avec un espace de travail OpenWork guidé, ou choisissez un dossier existant dans lequel vous voulez travailler.", - "session.workspace_setup_label": "Configuration de l'espace de travail", - "session.workspace_setup_title": "Configurer votre premier espace de travail", - "settings.action_download": "Télécharger", - "settings.action_install": "Installer", - "settings.actor_host": "hôte", - "settings.actor_remote": "distant", - "settings.actor_unknown": "inconnu", - "settings.advanced": "Avancé", - "settings.advanced_title": "Avancé", "settings.api_keys_info": "Les clés API sont stockées localement par OpenCode. Les fournisseurs basés sur l'environnement doivent être modifiés dans l'environnement du worker puis rechargés.", "settings.appearance_hint": "Correspondre au système ou forcer le mode clair/sombre.", "settings.appearance_title": "Apparence", - "settings.audit_error": "Erreur", - "settings.audit_loading": "Chargement", "settings.audit_log_title": "Journal d'audit", - "settings.audit_ready": "Prêt", "settings.auto_compact": "Compaction automatique du contexte", "settings.auto_compact_desc": "Contrôle compaction.auto d'OpenCode pour cet espace de travail. Rechargez le moteur après modification.", "settings.auto_update_desc": "Télécharger les mises à jour automatiquement (invite à", "settings.auto_update_title": "Mise à jour automatique", "settings.background_checks_desc": "OpenWork vérifie toujours au lancement. Vérifie aussi une fois", "settings.background_checks_title": "Vérifications en arrière-plan", - "settings.base_url_unavailable": "URL de base indisponible", - "settings.binary_unavailable": "Binaire indisponible", "settings.cache_repair_requires_desktop": "La réparation du cache nécessite l'application desktop", "settings.cap_browser_tools": "Outils navigateur : {value}", "settings.cap_commands": "Commands : {value}", @@ -1292,89 +895,58 @@ export default { "settings.capabilities_title": "Capacités du serveur OpenWork", "settings.capabilities_unavailable": "Capacités indisponibles. Connectez-vous avec un jeton client.", "settings.change": "Modifier", - "settings.check_update": "Vérifier", - "settings.checking_for_updates": "Vérification des mises à jour", "settings.choose": "Choisir", "settings.clear": "Effacer", - "settings.clipboard_unavailable": "Le presse-papiers est indisponible dans cet environnement.", "settings.configure": "Configurer", - "settings.connect_opencode_hint": "Connectez-vous à OpenCode pour charger les fournisseurs.", "settings.connect_provider": "Connecter un fournisseur", "settings.connection": "Connexion", "settings.connection_failed": "Échec de la connexion", "settings.connection_title": "Connexion", "settings.copied_debug_report": "Rapport d'exécution JSON copié.", - "settings.copy_failed": "Échec de la copie du rapport d'exécution.", "settings.copy_json": "Copier le JSON", "settings.custom_binary_hint": "Utilisez ceci pour pointer OpenWork vers une build locale d'OpenCode", "settings.custom_binary_label": "Binaire OpenCode personnalisé", - "settings.data_dir_unavailable": "Répertoire de données indisponible", "settings.debug_commit": "Commit : {sha}", "settings.debug_desktop_app": "Application desktop : {version}", "settings.debug_opencode_version": "OpenCode : {version}", "settings.debug_openwork_server_version": "Serveur OpenWork : {version}", - "settings.debug_section_title": "Développeur", - "settings.deeplink_failed": "Échec de l'ouverture du lien profond.", "settings.deeplink_hint": "Accepte openwork://, openwork-dev:// ou une URL brute prise en charge https://share.openworklabs.com/b/... .", - "settings.default_model": "Modèle par défaut", "settings.delete_containers": "Suppression des conteneurs...", "settings.delete_local_config": "Suppression de l'état local...", - "settings.desktop_only_hint": "Disponible dans l'application desktop.", "settings.dev_mode_badge": "Mode dev", "settings.developer": "Développeur", "settings.developer_mode_desc": "Active les outils de débogage, diagnostics et l'onglet Développeur.", "settings.developer_mode_title": "Mode développeur", "settings.developer_panel_disabled": "Panneau développeur activé.", "settings.developer_panel_enabled": "Panneau développeur activé.", - "settings.devtools_desc": "Santé des sidecars, capacités et piste d'audit.", - "settings.devtools_title": "Outils de dev", "settings.diag_approval": "Approbation : {mode} ({ms}ms)", "settings.diag_config_path": "Chemin de configuration : {path}", - "settings.diag_daemon_url": "Daemon : {url}", "settings.diag_default": "par défaut", - "settings.diag_health_port": "Port de santé : {port}", - "settings.diag_healthy_ms": "Sain : {ms}ms", "settings.diag_host_token_source": "Source du jeton hôte : {source}", - "settings.diag_last_attempt": "Dernière tentative : {time}", - "settings.diag_load_sessions_ms": "Chargement des sessions : {ms}ms", "settings.diag_opencode_binary": "Binaire OpenCode : {binary}", - "settings.diag_opencode_url": "OpenCode : {url}", - "settings.diag_pending_permissions_ms": "Autorisations en attente : {ms}ms", - "settings.diag_pid": "PID : {pid}", - "settings.diag_providers_ms": "Fournisseurs : {ms}ms", "settings.diag_read_only": "Lecture seule : {value}", - "settings.diag_reason": "Raison : {reason}", "settings.diag_runtime_workspace": "Espace de travail runtime : {id}", "settings.diag_selected_workspace": "Espace de travail sélectionné : {id}", - "settings.diag_sidecar": "Sidecar : {info}", "settings.diag_started": "Démarré : {time}", "settings.diag_token_source": "Source du jeton : {source}", - "settings.diag_total_ms": "Total : {ms}ms", - "settings.diag_version": "Version : {version}", "settings.diag_workspaces": "Espaces de travail : {count}", "settings.diagnostics_unavailable": "Diagnostics indisponibles.", "settings.disable_developer_mode": "Désactiver le mode développeur", "settings.disabled": "Désactivé", "settings.disconnect": "Déconnecter", - "settings.disconnect_confirm_suffix": "Déconnecter {resolved} ? Cela supprimera les clés API ou identifiants OAuth stockés pour ce fournisseur.", "settings.disconnect_server": "Déconnecter le serveur", - "settings.disconnected_prefix": "{resolved} déconnecté.", "settings.disconnecting": "Déconnexion...", "settings.docker_containers_desc": "Supprimer de force les conteneurs Docker lancés par OpenWork", "settings.docker_containers_title": "Conteneurs Docker OpenWork", "settings.docker_requires_desktop": "Le nettoyage Docker nécessite l'application desktop", "settings.done": "Terminé", - "settings.downloading_bytes": "Téléchargement {downloaded}", - "settings.downloading_progress": "Téléchargement {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Activer le mode développeur", "settings.enable_exa": "Activer la recherche web Exa", "settings.enable_exa_desc": "S'applique lorsque OpenWork Orchestrator lance OpenCode. Désactivé par", - "settings.enabled": "Activé", "settings.engine_bundled": "Intégré (recommandé)", "settings.engine_bundled_hint": "Le moteur intégré est l'option la plus fiable. Utilisez Système", "settings.engine_custom_binary": "Binaire personnalisé", "settings.engine_desc": "Choisissez comment OpenCode s'exécute localement.", - "settings.engine_runtime_label": "Runtime du moteur", "settings.engine_source": "Source du moteur", "settings.engine_source_debug": "Source du moteur", "settings.engine_system_path": "Installation système (PATH)", @@ -1427,11 +999,7 @@ export default { "settings.environment.value_label": "Value", "settings.exa_restart_hint": "Redémarrez OpenCode ou l'orchestrateur après avoir modifié ce paramètre.", "settings.export": "Exporter", - "settings.export_failed": "Échec de l'export du rapport d'exécution.", - "settings.export_unavailable": "L'export est indisponible dans cet environnement.", "settings.exported_debug_report": "Rapport d'exécution JSON exporté.", - "settings.failed": "Échec", - "settings.failed_open_providers": "Échec de l'ouverture des fournisseurs", "settings.feedback_badge": "Nous lisons chaque message", "settings.feedback_desc": "Dites-nous ce qui vous plaît et ce qui vous semble difficile. Les retours vont directement à l'équipe et nous aident à prioriser ce qui sera livré ensuite.", "settings.feedback_title": "Aidez à façonner OpenWork", @@ -1446,39 +1014,17 @@ export default { "settings.last_stderr": "Dernier stderr", "settings.last_stdout": "Dernier stdout", "settings.loading_providers": "Chargement des fournisseurs...", - "settings.logs_on_host": "Les journaux sont disponibles sur l'hôte.", "settings.managed_by_env": "Géré par l'environnement", - "settings.messaging_bridge_service": "Service bridge de messagerie.", - "settings.messaging_section_desc": "Gérez les identités Telegram/Slack et les liaisons dans l'onglet Identities.", - "settings.messaging_section_title": "Messagerie", "settings.model": "Modèle", "settings.model_behavior": "Comportement du modèle", "settings.model_behavior_desc": "Ouvrez le sélecteur du modèle par défaut pour choisir des profils de raisonnement lorsqu'ils sont disponibles.", - "settings.model_default": "Par défaut", - "settings.model_description": "Valeurs par défaut + contrôles de réflexion pour les exécutions.", - "settings.model_description_default": "Choisissez parmi vos fournisseurs configurés. Cette sélection sera utilisée pour les nouvelles sessions.", - "settings.model_description_session": "Choisissez parmi vos fournisseurs configurés. Cette sélection s'applique à votre prochain message.", - "settings.model_fallback": "Secours", - "settings.model_reasoning": "Raisonnement", "settings.model_section_desc": "Choisissez le modèle de chat par défaut et examinez sa manière de raisonner.", "settings.model_title": "Modèle", - "settings.no_access": "aucun accès", "settings.no_active_workspace": "Aucun espace de travail local actif.", "settings.no_audit_entries": "Aucune entrée d'audit pour le moment.", - "settings.no_binary_selected": "Aucun binaire sélectionné.", "settings.no_custom_path_set": "Aucun chemin personnalisé défini", - "settings.no_project_directory": "Aucun répertoire de projet", - "settings.no_stderr": "Aucun stderr capturé pour le moment.", - "settings.no_stdout": "Aucun stdout capturé pour le moment.", - "settings.no_worker_directory": "Aucun répertoire de projet", - "settings.no_worker_path": "Aucun chemin de worker disponible", - "settings.nuke_confirm_dev": "Ceci est irréversible. Cela SUPPRIMERA toutes les données OpenWork de cette build de dev ainsi que toute la configuration, l'authentification, le cache, les données et l'état de développement isolés d'OpenCode, puis quittera OpenWork. Continuer ?", - "settings.nuke_confirm_prod": "Ceci est irréversible. Cela SUPPRIMERA toutes les données OpenWork de cette build de dev ainsi que toute la configuration, l'authentification, le cache, les données et l'état de développement isolés d'OpenCode, puis quittera OpenWork. Continuer ?", - "settings.nuke_failed": "Échec de la suppression de l'état d'OpenWork et d'OpenCode.", "settings.nuke_hint": "Utilisez ceci uniquement si vous voulez réinitialiser complètement l'application desktop et son état d'exécution OpenCode.", - "settings.nuke_success": "État d'OpenWork et d'OpenCode supprimé. OpenWork se ferme...", "settings.off": "Désactivé", - "settings.offline": "Hors ligne", "settings.on": "Activé", "settings.open_deeplink_action": "Ouverture...", "settings.open_deeplink_button": "Masquer", @@ -1492,7 +1038,6 @@ export default { "settings.opencode_sdk_desc": "Diagnostics de connexion de l'UI.", "settings.opencode_sdk_title": "Moteur OpenCode", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "URL de base indisponible", "settings.opening": "Ouvrir le lien profond", "settings.openwork_config_sidecar_desc": "Sidecar de configuration et d'approbations.", "settings.openwork_diagnostics_title": "Diagnostics du serveur OpenWork", @@ -1527,7 +1072,6 @@ export default { "settings.reset_button": "Réinitialiser", "settings.reset_cancel": "Annuler", "settings.reset_config_defaults": "Réinitialisation...", - "settings.reset_config_failed": "Échec de la réinitialisation de la configuration de l'application.", "settings.reset_confirm_button": "Réinitialiser et redémarrer", "settings.reset_confirmation_hint": "Tapez {resetWord} pour confirmer. OpenWork redémarrera.", "settings.reset_confirmation_label": "Confirmation", @@ -1539,8 +1083,6 @@ export default { "settings.reset_openwork_desc_dev": "Avec le mode dev actif, cela n'efface que l'état de développement isolé d'OpenCode dans openwork-dev-data.", "settings.reset_openwork_desc_prod": "Avec le mode dev actif, cela n'efface que l'état de développement isolé d'OpenCode dans openwork-dev-data.", "settings.reset_openwork_title": "Réinitialiser l'état d'OpenWork et d'OpenCode", - "settings.reset_recovery_desc": "Effacer les données ou redémarrer le flux de configuration.", - "settings.reset_recovery_title": "Réinitialisation et récupération", "settings.reset_requires_confirm": "Nécessite de taper RESET et redémarrera l'application.", "settings.reset_startup": "Réinitialiser le mode de démarrage par défaut", "settings.reset_startup_pref": "Réinitialiser la préférence de démarrage", @@ -1554,22 +1096,16 @@ export default { "settings.restarted": "Serveur local redémarré.", "settings.restarting": "Redémarrage...", "settings.reveal_config": "Révéler la configuration", - "settings.reveal_config_failed": "Échec de la révélation de la configuration de l'espace de travail.", "settings.reveal_config_requires_desktop": "Révéler la configuration nécessite l'application desktop", - "settings.revealed_workspace_config": "Configuration de l'espace de travail révélée.", "settings.run_sandbox_probe": "Exécution de la sonde...", "settings.running_probe": "Exécution de la sonde...", - "settings.runtime_applies_hint": "S'applique au prochain démarrage ou rechargement du moteur.", "settings.runtime_debug_desc": "Instantané de diagnostic lisible avec export en un clic.", "settings.runtime_debug_title": "Rapport de débogage runtime", "settings.runtime_desc": "État de votre moteur local et du serveur OpenWork.", - "settings.runtime_direct": "Direct (OpenCode)", "settings.runtime_title": "Runtime", "settings.sandbox_error": "Erreur", "settings.sandbox_export_hint": "Utilisez Exporter dans le rapport de débogage runtime ci-dessus pour", "settings.sandbox_probe_desc": "Exécute une vérification temporaire de démarrage de sandbox Docker et", - "settings.sandbox_probe_errors": "La sonde de sandbox s'est terminée avec des erreurs.", - "settings.sandbox_probe_failed": "Échec de la sonde de sandbox.", "settings.sandbox_probe_success": "Sonde de sandbox réussie. Exportez le rapport de débogage pour le support.", "settings.sandbox_probe_title": "Sonde de sandbox", "settings.sandbox_ready": "Prêt", @@ -1578,22 +1114,13 @@ export default { "settings.sandbox_run_id": "ID d'exécution : {id}", "settings.sandbox_stop_runs_hint": "Arrêtez les exécutions actives avant de sonder", "settings.search_models": "Rechercher des modèles…", - "settings.select_binary": "Sélectionner le binaire OpenCode", - "settings.select_workspace_first": "Sélectionnez un espace de travail local avant de révéler la configuration.", "settings.send_feedback": "Envoyer un retour", - "settings.service_restarts_desc": "Redémarrez des services hôtes spécifiques sans quitter ceci", - "settings.service_restarts_title": "Redémarrages de services", - "settings.session_model": "Modèle", "settings.show_model_reasoning": "Afficher le raisonnement du modèle", "settings.show_model_reasoning_desc": "Développe les traces de raisonnement dans l'UI lorsqu'un modèle les expose.", "settings.showing_models": "Affichage de {count} sur {total}", - "settings.sidecar_config_unavailable": "Configuration du sidecar indisponible", "settings.startup": "Démarrage", - "settings.startup_local": "Démarrer le serveur local", - "settings.startup_not_set": "Se connecter au serveur", "settings.startup_remote_warning": "La préférence de démarrage est actuellement distante. Paramètres du moteur", "settings.startup_reset_hint": "Cela efface votre préférence enregistrée et affiche la connexion", - "settings.startup_server": "Se connecter au serveur", "settings.startup_title": "Démarrage", "settings.stop_local_server": "Arrêter le serveur local", "settings.stop_runs_before_cleanup": "Arrêtez les exécutions actives avant le nettoyage", @@ -1611,16 +1138,12 @@ export default { "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", "settings.tab_description_extensions": "Gérez les applications MCP et les Plugins OpenCode pour cet espace de travail.", "settings.tab_description_general": "Connectez des fournisseurs, choisissez le modèle par défaut, autorisez des dossiers et contrôlez l'espace de travail OpenWork sélectionné ainsi que sa connexion runtime.", - "settings.tab_description_messaging": "Configurez les identités du routeur et le comportement de la boîte de réception depuis les paramètres de l'espace de travail.", - "settings.tab_description_model": "Ajustez le modèle par défaut, le comportement d'exécution et les paramètres de sortie de l'assistant.", "settings.tab_description_recovery": "Réparez l'état des migrations, réinitialisez les valeurs par défaut de l'espace de travail et récupérez les paramètres locaux.", "settings.tab_description_skills": "Parcourez, modifiez et installez des Skills sans quitter les paramètres.", "settings.tab_description_updates": "Gardez l'application à jour avec des vérifications discrètes en arrière-plan et des contrôles d'installation.", "settings.tab_environment": "Environment", "settings.tab_extensions": "Extensions", "settings.tab_general": "Paramètres", - "settings.tab_messaging": "Messagerie", - "settings.tab_model": "Modèle", "settings.tab_recovery": "Récupération", "settings.tab_skills": "Skills", "settings.tab_updates": "Mises à jour", @@ -1628,7 +1151,6 @@ export default { "settings.theme_light": "Clair", "settings.theme_system": "Système", "settings.theme_system_hint": "Le mode système suit automatiquement la préférence de votre OS.", - "settings.toolbar_ready_to_install": "Prêt à installer", "settings.update": "Mettre à jour", "settings.update_available": "Mise à jour disponible : v", "settings.update_available_version": "Mise à jour disponible : v{version}", @@ -1637,7 +1159,6 @@ export default { "settings.update_checking": "Vérification...", "settings.update_download_button": "Télécharger", "settings.update_downloading": "Téléchargement...", - "settings.update_error": "Échec de la vérification des mises à jour", "settings.update_install_button": "Installer et redémarrer", "settings.update_last_checked": "Dernière vérification {time}", "settings.update_published": "Publié le {date}", @@ -1649,89 +1170,32 @@ export default { "settings.updates_desktop_only": "Les mises à jour ne sont disponibles que dans l'application desktop.", "settings.updates_not_supported": "Les mises à jour ne sont pas prises en charge dans cet environnement.", "settings.updates_title": "Mises à jour", - "settings.version": "Version", - "settings.versions_desc": "Infos de build sidecar + desktop.", - "settings.versions_title": "Versions", "settings.window_appearance_desc": "Personnalisez l'apparence de la fenêtre.", "settings.worker_id_label": "Worker {id}", "settings.worker_unresolved": "Worker {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Configuration de l'espace de travail", "settings.workspace_debug_events_label": "Événements de débogage de l'espace de travail", - "settings.workspace_fallback_name": "Espace de travail", - "share.active_cloud_org": "Organisation Cloud active", "share.back_hint": "Retour aux options de partage", "share.chooser_subtitle": "Choisissez comment vous voulez partager cet espace de travail.", "share.close_hint": "Fermer", - "share.cloud_signin_note": "OpenWork Cloud s'ouvre dans votre navigateur et revient ici après la connexion.", - "share.collaborator_hint": "Accès courant sans approbations d'autorisation.", - "share.connect_messaging_desc": "Utilisez cet espace de travail depuis Slack, Telegram et d'autres services.", - "share.connect_messaging_title": "Connecter la messagerie", - "share.connection_details_label": "Détails de connexion", - "share.copy_hint": "Copier", - "share.copy_link_hint": "Copier le lien", - "share.create_template_link": "Créer un lien de modèle", - "share.credentials_disabled_hint": "Activez l'accès distant et cliquez sur Enregistrer pour redémarrer le worker et révéler les détails de connexion en direct de cet espace de travail.", - "share.field_password": "Mot de passe", - "share.field_worker_url": "URL du worker", - "share.hide_password": "Masquer le mot de passe", - "share.included_in_template": "Inclus dans ce modèle", "share.option_access_desc": "Révélez les détails de connexion en direct nécessaires pour atteindre cet espace de travail en cours d'exécution depuis une autre machine.", "share.option_access_title": "Accéder à l'espace de travail à distance", - "share.option_public_desc": "Créez un lien de partage que n'importe qui peut utiliser pour démarrer à partir de ce modèle.", - "share.option_public_title": "Modèle public", - "share.option_team_title": "Partager avec l'équipe", - "share.option_template_desc": "Emballez cette configuration pour que quelqu'un d'autre puisse démarrer depuis le même environnement.", - "share.optional_collaborator": "Accès collaborateur optionnel", - "share.public_intro": "Partagez cet espace de travail comme lien de modèle public.", - "share.publishing": "Publication...", - "share.regenerate_link": "Régénérer le lien", - "share.remote_access_desc": "Désactivé par défaut. N'activez cette option que lorsque vous voulez que ce worker soit joignable depuis une autre machine.", - "share.remote_access_disabled": "L'accès distant est actuellement désactivé.", - "share.remote_access_enabled": "L'accès distant est actuellement activé.", - "share.remote_access_title": "Accès distant", - "share.remote_save": "Enregistrer", - "share.remote_save_busy": "Enregistrement...", - "share.reveal_password": "Révéler le mot de passe", - "share.save_to_team": "Enregistrer dans l'équipe", - "share.saving": "Enregistrement...", - "share.setup": "Configuration", - "share.sign_in_to_share": "Connectez-vous pour partager avec l'équipe", "share.subtitle_access": "Révélez les détails de connexion en direct nécessaires pour atteindre cet espace de travail depuis une autre machine.", - "share.team_intro": "Enregistrez ce modèle dans votre organisation OpenWork Cloud active pour que les coéquipiers puissent l'ouvrir plus tard depuis les paramètres Cloud.", - "share.template_intro": "Partagez une configuration réutilisable sans accorder d'accès en direct à cet espace de travail en cours d'exécution.", - "share.template_item_config": "Commands et configuration", - "share.template_item_config_desc": "Commands réutilisables et configuration OpenWork/OpenCode.", - "share.template_item_settings": "Paramètres de l'espace de travail", - "share.template_item_settings_desc": "Le profil d'espace de travail partagé et le comportement par défaut.", - "share.template_item_skills": "Skills inclus", - "share.template_item_skills_desc": "Skills personnalisés enregistrés dans cet espace de travail.", - "share.template_name_label": "Nom du modèle", "share.title": "Partager l'espace de travail", "share.view_access": "Accéder à l'espace de travail à distance", - "share.warning_basic": "Partagez uniquement avec des personnes de confiance. Ces identifiants donnent un accès en direct à cet espace de travail.", - "share.warning_full": "Ces identifiants donnent un accès en direct à cet espace de travail. Le partage distant de cet espace de travail peut permettre à toute personne ayant accès à votre réseau de contrôler votre worker.", "share.workspace_fallback": "Espace de travail", - "share.workspace_template_desc": "Partagez la configuration de base et les valeurs par défaut de l'espace de travail.", - "share.workspace_template_title": "Modèle d'espace de travail", "share_skill_destination.add_to_workspace": "Ajouter le Skill à l'espace de travail", "share_skill_destination.adding": "Ajout du Skill...", - "share_skill_destination.confirm_busy": "Ajout du Skill...", - "share_skill_destination.confirm_button": "Ajouter le Skill à l'espace de travail", "share_skill_destination.connect_remote": "Connecter un espace de travail distant", - "share_skill_destination.connect_remote_desc": "Attachez un hôte OpenWork, puis choisissez-le dans la liste pour importer ce Skill.", "share_skill_destination.connect_remote_hint": "Attachez un hôte OpenWork, puis choisissez-le dans la liste pour importer ce Skill.", "share_skill_destination.create_worker": "Créer un nouvel espace de travail", - "share_skill_destination.create_worker_desc": "Ouvrez le flux de configuration de l'espace de travail, puis ajoutez ce Skill une fois que le nouvel espace de travail est prêt.", "share_skill_destination.create_worker_hint": "Ouvrez le flux de configuration de l'espace de travail, puis ajoutez ce Skill une fois que le nouvel espace de travail est prêt.", "share_skill_destination.current_badge": "Actuel", "share_skill_destination.existing_workers": "Espaces de travail existants", "share_skill_destination.fallback_skill_name": "Skill partagé", - "share_skill_destination.footer_idle": "Choisissez un espace de travail pour continuer.", - "share_skill_destination.footer_selected": "Espace de travail sélectionné :", "share_skill_destination.local_badge": "Local", "share_skill_destination.more_options": "Plus d'options", - "share_skill_destination.new_destination": "Nouvelle destination", "share_skill_destination.no_workers": "Aucun espace de travail n'est encore prêt. Créez-en un ou connectez un espace de travail distant pour installer ce Skill.", "share_skill_destination.remote_badge": "Distant", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1741,35 +1205,17 @@ export default { "share_skill_destination.subtitle": "Choisissez un espace de travail existant ou créez-en un nouveau avant d'importer ce Skill partagé.", "share_skill_destination.title": "Où ce Skill doit-il aller ?", "share_skill_destination.trigger_label": "Déclencheur", - "sidebar.active": "Actif", - "sidebar.add_workspace": "Ajouter un nouvel espace de travail", "sidebar.collapse": "Réduire", - "sidebar.connect_remote": "Connecter un accès distant", - "sidebar.delete_session": "Supprimer la session", - "sidebar.drag_reorder": "Faire glisser pour réorganiser", - "sidebar.edit_connection": "Modifier la connexion", "sidebar.expand": "Développer", - "sidebar.import_config": "Importer la configuration", - "sidebar.needs_attention": "Nécessite une attention", - "sidebar.new_worker": "Nouveau worker", - "sidebar.no_workspaces": "Aucun espace de travail dans cette session pour le moment. Ajoutez-en un pour commencer.", - "sidebar.progress": "Progression", - "sidebar.show_fewer": "Afficher moins", - "sidebar.show_more": "Afficher {count} de plus", - "sidebar.stop_sandbox": "Arrêter la sandbox", - "sidebar.switch": "Basculer", - "sidebar.test_connection": "Tester la connexion", "skills.add_custom_repo": "Ajouter un dépôt GitHub personnalisé", "skills.add_git_repo": "Ajouter un dépôt git", "skills.add_openwork_hub": "Ajouter un Hub OpenWork", "skills.available_from_hub": "Disponible depuis le Hub", "skills.catalog_search_placeholder": "Rechercher parmi les Skills installés, d'équipe et du hub", - "skills.cloud_add_skill": "Ajouter un Skill", "skills.cloud_choose_org_detail": "Utilisez le panneau Cloud pour choisir votre organisation active, puis actualisez cette liste.", "skills.cloud_choose_org_hint": "Choisissez une organisation dans Paramètres → Cloud pour charger les Skills d'équipe.", "skills.cloud_footer_label": "Équipe", "skills.cloud_hub_label": "Hub : {name}", - "skills.cloud_install_need_server": "Connectez-vous à un serveur OpenWork avec un accès en écriture aux Skills pour installer les Skills d'équipe sur ce worker.", "skills.cloud_installed": "{name} installé sur ce worker.", "skills.cloud_installed_as": "Installé sous {name}", "skills.cloud_installing": "Installation de {title}…", @@ -1814,17 +1260,13 @@ export default { "skills.import": "Importer", "skills.import_failed": "Échec de l'import ({status})", "skills.import_local": "Importer un Skill local", - "skills.import_local_hint": "Copiez un dossier de Skill existant dans cet espace de travail.", "skills.import_local_skill": "Importer un Skill local", "skills.imported": "Importé.", "skills.install": "Installer", "skills.install_failed": "Échec de l'installation du Skill.", "skills.install_name_title": "Installer {name}", - "skills.install_skill_creator": "Installer le créateur de Skills", - "skills.install_skill_creator_hint": "Ce Skill vous permet de créer d'autres Skills depuis le chat.", "skills.installed": "Skills installés", "skills.installed_desc": "Les Skills installés vivent sur ce worker et peuvent être modifiés ou partagés.", - "skills.installed_label": "Installé", "skills.installed_status": "Installé", "skills.installing": "Ajouter un Skill", "skills.installing_prefix": "Installation de {name}…", @@ -1851,14 +1293,11 @@ export default { "skills.ref_label": "Ref (branche/tag/commit)", "skills.refresh": "Actualiser", "skills.refresh_hub": "Actualiser le hub", - "skills.refresh_hub_title": "Actualiser le catalogue du hub", "skills.remove_saved_repo": "Supprimer le dépôt enregistré", "skills.repo_label": "Dépôt", "skills.reveal_failed": "Échec de l'ouverture du dossier des Skills.", "skills.reveal_folder": "Ouvrir le dossier des Skills", - "skills.reveal_folder_hint": "Ouvrir le répertoire des Skills dans le Finder.", "skills.save_and_load": "Enregistrer et charger", - "skills.save_failed": "Échec de l'enregistrement du Skill.", "skills.select_skill_folder": "Sélectionner le dossier du Skill", "skills.share_back": "Retour", "skills.share_chooser_subtitle": "Enregistrez dans votre organisation OpenWork Cloud ou publiez un lien d'installation public.", @@ -1881,18 +1320,12 @@ export default { "skills.share_team_permissions_label": "Autorisations de partage", "skills.share_team_permission_org": "Organisation uniquement - pas dans le hub", "skills.share_team_permission_private": "Privé pour moi uniquement", - "skills.share_team_hub_label": "Ajouter au hub de Skills (optionnel)", - "skills.share_team_hub_none": "Organisation uniquement — pas dans un hub", "skills.share_team_hubs_loading": "Chargement des hubs…", - "skills.share_team_intro": "Enregistrez ce Skill dans votre organisation active afin que les coéquipiers puissent l'installer depuis Cloud.", "skills.share_team_org_fallback": "Organisation Cloud active", - "skills.share_team_save": "Enregistrer dans l'équipe", - "skills.share_team_saving": "Enregistrement…", "skills.share_team_upload_and_save": "Téléverser et enregistrer", "skills.share_team_uploading": "Téléversement…", "skills.share_team_sign_in": "Connectez-vous pour partager avec l'équipe", "skills.share_team_sign_in_hint": "OpenWork Cloud s'ouvre dans votre navigateur. Revenez ici après vous être connecté.", - "skills.share_team_success": "Enregistré dans {org}. Les coéquipiers peuvent l'installer depuis les Skills de votre organisation.", "skills.share_team_uploaded_success": "Téléversé dans {org}. Les Skills cloud seront actualisés pour votre compte.", "skills.share_title": "Partager le Skill", "skills.shown_count": "{count} affichés", @@ -1900,7 +1333,6 @@ export default { "skills.skill_creator_installed": "Créateur de Skills installé.", "skills.skill_load_failed": "Échec du chargement du Skill.", "skills.source_label": "Source", - "skills.subtitle": "Gérez les Skills de cet espace de travail.", "skills.title": "Skills", "skills.trigger_label": "Déclencheur : {trigger}", "skills.uninstall": "Désinstaller", @@ -1914,20 +1346,15 @@ export default { "status.connected": "Connecté", "status.connecting": "Connexion", "status.creating_task": "Création d'une nouvelle tâche", - "status.creating_workspace": "Création de l'espace de travail", "status.developer_mode": "Mode développeur", "status.disconnected": "Déconnecté", "status.disconnected_hint": "Ouvrez les paramètres pour vous reconnecter", "status.disconnected_label": "Déconnecté", - "status.disconnecting": "Déconnexion", "status.docs": "Docs", "status.feedback": "Retour", - "status.idle": "Inactif", - "status.installing_opencode": "Installation d'OpenCode", "status.limited_hint": "Reconnectez-vous pour restaurer toutes les fonctionnalités OpenWork", "status.limited_mcp_hint": "{count} MCP connecté · reconnectez-vous pour toutes les fonctionnalités", "status.limited_mode": "Mode limité", - "status.live": "En direct", "status.loading_session": "Chargement de la session", "status.mcp_connected": "{count} MCP connecté", "status.open_docs": "Ouvrir la documentation", @@ -1935,12 +1362,9 @@ export default { "status.providers_connected_one": "{count} fournisseur connecté", "status.providers_connected_other": "{count} fournisseurs connecté", "status.ready_for_tasks": "Prêt pour de nouvelles tâches", - "status.reloading_engine": "Rechargement du moteur", - "status.restarting_engine": "Redémarrage du moteur", "status.running": "En cours d'exécution", "status.send_feedback": "Envoyer un retour", "status.settings": "Paramètres", - "status.starting_engine": "Démarrage du moteur", "system.reload_body_agents": "OpenCode charge les agents au démarrage. Rechargez le moteur pour rendre les agents mis à jour disponibles.", "system.reload_body_commands": "OpenCode charge les Commands au démarrage. Rechargez le moteur pour rendre les Commands mis à jour disponibles.", "system.reload_body_config": "OpenCode lit opencode.json au démarrage. Rechargez le moteur pour appliquer les changements de configuration.", @@ -1968,23 +1392,12 @@ export default { "workspace.rename_title": "Modifier le nom de l'espace de travail", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Sélectionné", - "workspace.switch": "Basculer", - "workspace.switching_status_connecting": "Vérification de votre connexion", - "workspace.switching_status_loading": "Chargement des tâches récentes", - "workspace.switching_status_preparing": "Préparation en cours", - "workspace.switching_subtitle": "Nous allons restaurer votre travail récent.", - "workspace.switching_title": "Ouverture de {name}", - "workspace.switching_title_unknown": "Ouverture de l'espace de travail", "workspace_list.add_workspace": "Ajouter un espace de travail", - "workspace_list.connect_remote": "Connecter un espace de travail distant", "workspace_list.connecting": "Connexion...", "workspace_list.delete_session": "Supprimer la session", - "workspace_list.desktop_only_hint": "Créez des espaces de travail locaux dans l'application desktop.", "workspace_list.edit_connection": "Modifier la connexion", "workspace_list.edit_name": "Modifier le nom", "workspace_list.hide_child_sessions": "Masquer les sessions enfants", - "workspace_list.import_config": "Importer la configuration", - "workspace_list.new_workspace": "Nouvel espace de travail", "workspace_list.recover": "Récupérer", "workspace_list.remote_worker_unavailable": "Worker distant indisponible", "workspace_list.remote_worker_unavailable_hint": "OpenWork ne peut pas charger les tâches de ce worker tant que la connexion n'est pas corrigée.", @@ -2001,10 +1414,4 @@ export default { "workspace_list.unavailable": "Indisponible", "workspace_list.workspace_fallback": "Espace de travail", "workspace_list.workspace_options": "Options de l'espace de travail", - "workspace_sidebar.close_sidebar": "Fermer la barre latérale", - "workspace_sidebar.collapse_sidebar": "Réduire la barre latérale", - "workspace_sidebar.configuration": "configuration", - "workspace_sidebar.expand_sidebar": "Développer la barre latérale", - "workspace_sidebar.extensions": "Extensions", - "workspace_sidebar.messaging": "Messagerie", } as const; diff --git a/apps/app/src/i18n/locales/ja.ts b/apps/app/src/i18n/locales/ja.ts index 34d6a1e2e..bb5156e20 100644 --- a/apps/app/src/i18n/locales/ja.ts +++ b/apps/app/src/i18n/locales/ja.ts @@ -4,59 +4,27 @@ export default { "app.compact_command_desc": "このセッションを要約してコンテキストサイズを削減します。", - "app.connection_lost": "サーバーとの接続が失われました。リロードしてください。", - "app.deep_link_auth_queued": "OpenWorkのCloud認証ディープリンクをキューに追加しました。", - "app.deep_link_remote_queued": "リモートワーカーのリンクをキューに追加しました。OpenWorkが接続フローに移行します。", - "app.error.choose_folder": "続行するにはフォルダを選択してください。", - "app.error.host_requires_local": "エンジンを起動するにはローカルワークスペースを選択してください。", - "app.error.install_failed": "OpenCodeのインストールに失敗しました。上のログをご確認ください。", - "app.error.pick_workspace_folder": "最初にワークスペースフォルダを選択してください。", - "app.error.remote_base_url_required": "続行するにはサーバーURLを追加してください。", - "app.error.tauri_required": "この操作にはOpenWorkデスクトップアプリのランタイムが必要です。", "app.error_audit_load": "監査ログの読み込みに失敗しました。", "app.error_auth_failed": "認証に失敗しました", - "app.error_auto_compact_scope": "自動コンテキスト圧縮は、ローカルワークスペースまたは書き込み可能なOpenWorkサーバーワークスペースでのみ変更できます。", - "app.error_cloud_signin": "OpenWork Cloudサインインを完了できませんでした。", "app.error_command_not_resolved": "コマンドを解決できませんでした。", "app.error_compact_empty": "まだ圧縮するものがありません。", "app.error_compact_no_session": "/compactを実行する前にメッセージのあるセッションを選択してください。", "app.error_compact_no_session_id": "圧縮する前にセッションを選択してください。", "app.error_connect_first": "ランタイム変更を適用する前にこのワークスペースに接続してください。", - "app.error_connection_failed": "接続に失敗しました", - "app.error_connection_failed_url": "接続に失敗しました。URLとトークンを確認してください。", - "app.error_deep_link_unrecognized": "そのリンクはOpenWorkのディープリンクまたは共有URLとして認識されません。", - "app.error_desktop_signin": "デスクトップサインインは完了しましたが、OpenWork Cloudがセッショントークンを返しませんでした。", "app.error_not_connected": "サーバーに接続されていません", - "app.error_pick_local_folder": "ローカルサーバーを再起動する前にローカルワークスペースフォルダを選択してください。", "app.error_rate_limit": "レート制限を超えました", "app.error_remote_access": "リモートアクセスの更新に失敗しました。", "app.error_request_failed": "リクエストに失敗しました", - "app.error_reset_config": "アプリ設定のリセットに失敗しました。", "app.error_restart_local_worker": "共有設定の更新後にローカルワーカーの再起動に失敗しました。", - "app.error_runtime_changes": "ランタイム変更の適用に失敗しました。", "app.error_session_name_required": "セッション名は必須です", - "app.error_update_opencode_json": "opencode.jsonの更新に失敗しました", - "app.import_bundle_desc": "このバンドルのインポート方法を選択してください。", - "app.import_shared_bundle": "共有バンドルをインポート", "app.local_disabled_reason": "ローカルワークスペースはデスクトップアプリで作成できます。リモートおよび共有ワークスペースはここでも利用可能です。", - "app.local_worker_detail": "ローカルワーカー", - "app.model_behavior_desc": "プロバイダー固有の動作設定を表示するには、先にモデルを選択してください。", "app.model_behavior_title": "モデル動作", - "app.plugins_hint_disconnected": "OpenWorkサーバーに接続できません。プラグインは読み取り専用です。", - "app.plugins_hint_limited": "OpenWorkサーバーでプラグインを編集するにはトークンが必要です。", "app.plugins_hint_readonly": "OpenWorkサーバーのプラグインは読み取り専用です。", "app.reload_later": "後で", "app.reload_now": "今すぐリロード", "app.reload_stop_tasks": "リロードしてタスクを停止", - "app.remote_worker_detail": "リモートワーカー", - "app.reset_config_ok": "アプリ設定をリセットしました。古い設定が残っている場合はOpenWorkを再起動してください。", - "app.shared_setup": "共有セットアップ", - "app.skill_added": "スキルを追加しました", - "app.skills_hint_disconnected": "OpenWorkサーバーに接続できません。スキルを管理するには詳細設定でサーバーURL/トークンを追加してください。", - "app.skills_hint_limited": "OpenWorkサーバーでスキルのインストール/更新を行うにはホストトークンが必要です。詳細設定で追加して再接続してください。", "app.skills_hint_readonly": "OpenWorkサーバーのスキルは読み取り専用です。インストールを有効にするには詳細設定でホストトークンを追加してください。", "app.unknown_error": "不明なエラー", - "app.worker_fallback": "ワーカー", "blueprint.automation_body": "再利用可能なワークフローから始めるか、下にタスクを入力してください。", "blueprint.automation_title": "何を自動化しますか?", "blueprint.csv_session_assistant": "CSVファイルの生成、クリーンアップ、マージ、集計のお手伝いができます。どんなCSV作業を自動化しますか?", @@ -87,13 +55,10 @@ export default { "blueprint.welcome_title": "OpenWorkへようこそ", "common.add": "追加", "common.cancel": "キャンセル", - "common.choose": "選択", "common.close": "閉じる", "common.default_parens": "(デフォルト)", - "common.done": "完了", "common.edit": "編集", "common.hide": "隠す", - "common.install": "インストール", "common.navigate": "移動", "common.next": "次へ", "common.off": "オフ", @@ -103,7 +68,6 @@ export default { "common.refresh": "更新", "common.remove": "削除", "common.reset": "リセット", - "common.retry": "再試行", "common.save": "保存", "common.select": "選択", "common.show": "表示", @@ -116,18 +80,13 @@ export default { "composer.behavior_label": "動作", "composer.configure": "設定", "composer.default_agent": "デフォルトエージェント", - "composer.expand_pasted": "クリックで貼り付けたテキストを展開", - "composer.failed_read_attachment": "添付ファイルの読み込みに失敗しました", "composer.file_exceeds_limit": "{name}は8MBの制限を超えています。", "composer.file_kind": "ファイル", - "composer.file_too_large_encoding": "{name}はエンコード後のサイズが大きすぎます。小さい画像をお試しください。", "composer.image_kind": "画像", "composer.inserted_links_unsupported": "未対応ファイルのリンクを挿入しました。", - "composer.loading_agents": "エージェントを読み込み中…", "composer.loading_commands": "コマンドを読み込み中…", "composer.mcps_label": "MCP", "composer.no_commands": "コマンドが見つかりません。", - "composer.no_matches": "一致するものが見つかりません。", "composer.placeholder": "タスクを入力してください…", "composer.remote_worker_paste_warning": "これはリモートワーカーです。サンドボックスもリモートです。ファイルを共有するには、サイドバーの共有フォルダにアップロードしてください。", "composer.run_task": "タスクを実行", @@ -135,13 +94,9 @@ export default { "composer.stop": "停止", "composer.tools_label": "コマンド、スキル、MCP", "composer.unsupported_attachment_type": "未対応の添付ファイル形式です。", - "composer.upload_failed_local_links": "共有フォルダにアップロードできませんでした。代わりにローカルリンクを挿入しました。", "composer.upload_to_shared_folder": "共有フォルダにアップロード", "composer.uploaded_multiple_files": "{count}件のファイルを共有フォルダにアップロードし、リンクを挿入しました。", "composer.uploaded_single_file": "{name}を共有フォルダにアップロードし、リンクを挿入しました。", - "config.auto_reload_desc": "エージェント/スキル/コマンド/設定の変更後に自動リロードします(アイドル時のみ)。", - "config.auto_reload_title": "自動リロード(ローカル)", - "config.auto_reload_unavailable": "デスクトップアプリのローカルワークスペースで利用可能です。", "config.collaborator_token_disabled_hint": "リモート共有用に事前保存されていますが、リモートアクセスは現在無効です。", "config.collaborator_token_label": "コラボレータートークン", "config.collaborator_token_remote_hint": "スマートフォンやノートPCからこのサーバーに接続する通常のリモートアクセス用。", @@ -154,7 +109,6 @@ export default { "config.desktop_only_hint": "一部の設定機能(ローカルサーバー共有やメッセージングブリッジ)にはデスクトップアプリが必要です。", "config.diagnostics_desc": "サニタイズされたランタイム状態をデバッグ用にコピーします。", "config.diagnostics_title": "診断バンドル", - "config.enable_auto_reload_first": "先に自動リロードを有効にしてください", "config.engine_reload_desc": "このワークスペースのOpenCodeサーバーを再起動します。", "config.engine_reload_title": "エンジンリロード", "config.host_admin_token_hint": "承認CLIおよび管理APIのためのホスト専用内部トークンです。リモートアプリ接続フローには使用しないでください。", @@ -179,8 +133,6 @@ export default { "config.reloading": "リロード中…", "config.remote_access_off_hint": "リモートアクセスはオフです。別のマシンから接続する場合は、先にワークスペースの共有を有効にしてください。", "config.resolved_worker_url": "解決済みワーカーURL:", - "config.resume_sessions_desc": "タスク実行中にリロードがキューされた場合、リロード後にリジュームメッセージを送信します。", - "config.resume_sessions_title": "自動リロード後にセッションを再開", "config.server_needed_hint": "スキル、プラグイン、コマンドを同期するにはOpenWorkサーバー接続が必要です。", "config.server_section_desc": "OpenWorkサーバーに接続します。サーバー管理者から共有されたURLとコラボレーターまたはオーナートークンを使用してください。", "config.server_section_title": "OpenWorkサーバー", @@ -215,51 +167,28 @@ export default { "context_panel.browse_button": "参照", "context_panel.config_access_unavailable": "このワークスペースではOpenWorkサーバー設定へのアクセスが利用できません。", "context_panel.config_read_only": "OpenWorkサーバーのワークスペース設定は読み取り専用です。", - "context_panel.context": "コンテキスト", "context_panel.folder_already_authorized": "このフォルダはすでに許可されています。", "context_panel.folders_updated": "許可されたフォルダを更新しました。", "context_panel.input_placeholder": "許可するフォルダパスを入力…", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "接続済み", - "context_panel.mcp_disabled": "無効", - "context_panel.mcp_disconnected": "切断済み", - "context_panel.mcp_failed": "失敗", - "context_panel.mcp_needs_auth": "認証が必要", - "context_panel.mcp_register_client": "クライアント登録", "context_panel.no_external_folders": "外部フォルダが許可されていません", "context_panel.no_mcp": "MCPサーバーが読み込まれていません。", - "context_panel.no_plugins": "プラグインが読み込まれていません。", "context_panel.no_server_workspace": "アクティブなサーバーワークスペースが選択されていません。", "context_panel.no_skills": "スキルが読み込まれていません。", - "context_panel.none_yet": "まだありません。", - "context_panel.plugins": "プラグイン", "context_panel.preserving_entries": "フォルダ以外の権限エントリ({count}件)を維持しています。", "context_panel.preserving_entry": "フォルダ以外の権限エントリ(1件)を維持しています。", "context_panel.remove_folder": "{name}を削除", "context_panel.saving_folders": "許可されたフォルダを保存中…", "context_panel.server_disconnected": "OpenWorkサーバーが接続されていません。", - "context_panel.skills": "スキル", - "context_panel.working_files": "作業ファイル", "context_panel.workspace_root_available": "ワークスペースルートはすでに利用可能です。", "context_panel.workspace_root_badge": "ワークスペースルート", "context_panel.writable_workspace_required": "許可されたフォルダを更新するには、書き込み可能なOpenWorkサーバーワークスペースが必要です。", - "dashboard.access_token": "アクセストークン", - "dashboard.access_token_optional_hint": "ワーカーがトークンを必要とする場合のみ追加してください。", - "dashboard.blueprints_workspace": "ブループリント", - "dashboard.blueprints_workspace_desc": "スキル、コマンド、共有フローをすぐ活用できる自動化向けワークスペースです。", "dashboard.change": "変更", "dashboard.choose_folder": "フォルダを選択してください", "dashboard.choose_folder_continue": "続行するにはフォルダを選択してください。", - "dashboard.choose_folder_next": "ワークスペースとファイルを共有できます。", - "dashboard.choose_preset": "プリセットを選択", "dashboard.chooser_local_desc": "このデバイスにワークスペースを作成し、チームテンプレートから開始することもできます。", "dashboard.chooser_remote_desc": "URLとアクセストークンを使ってセルフホストのOpenWorkワーカーに接続します。", "dashboard.chooser_shared_desc": "組織で共有されたクラウドワーカーを参照し、ワンステップで接続します。", "dashboard.close_settings": "設定を閉じる", - "dashboard.cloud_signin_button": "Cloudで続行", - "dashboard.cloud_signin_hint": "組織で共有されたリモートワークスペースにアクセスできます。", - "dashboard.cloud_signin_next": "次にチームを選択し、既存のワークスペースに接続します。", - "dashboard.cloud_signin_title": "OpenWork Cloudにサインイン", "dashboard.cloud_worker": "クラウドワーカー", "dashboard.commands": "コマンド", "dashboard.connect_remote_button": "リモート接続", @@ -279,19 +208,12 @@ export default { "dashboard.create_workspace_confirm": "ワークスペースを作成", "dashboard.create_workspace_subtitle": "新しいフォルダベースのワークスペースを作成します。", "dashboard.create_workspace_title": "ワークスペースを作成", - "dashboard.creating": "作成中…", "dashboard.desktop_badge": "デスクトップ", - "dashboard.display_name_label": "表示名", - "dashboard.display_name_optional": "(任意)", - "dashboard.docker_debug_details": "Dockerデバッグ詳細", "dashboard.edit_remote_workspace_confirm": "接続を保存", "dashboard.edit_remote_workspace_subtitle": "このワークスペースのOpenWorkサーバー詳細を更新します。", "dashboard.edit_remote_workspace_title": "リモート接続を編集", - "dashboard.empty_workspace": "空のワークスペース", - "dashboard.empty_workspace_desc": "空のフォルダから始めて、必要なものを追加します。", "dashboard.error_choose_org": "ワークスペースを開く前に組織を選択してください。", "dashboard.error_connect_worker": "{name}への接続に失敗しました。", - "dashboard.error_create_template": "{name}の作成に失敗しました。", "dashboard.error_load_orgs": "組織の読み込みに失敗しました。", "dashboard.error_load_shared_workspaces": "共有ワークスペースの読み込みに失敗しました。", "dashboard.error_workspace_not_ready": "ワークスペースはまだ接続できる状態ではありません。しばらくしてから再試行してください。", @@ -299,65 +221,18 @@ export default { "dashboard.importing": "インポート中…", "dashboard.modal_back": "戻る", "dashboard.modal_close": "ワークスペース追加ダイアログを閉じる", - "dashboard.nav_ids": "ID", - "dashboard.no_folder_selected": "フォルダがまだ選択されていません。", - "dashboard.open_cloud_dashboard": "クラウドダッシュボードを開く", - "dashboard.opening": "開いています…", - "dashboard.openwork_host_hint": "OpenWorkサーバーから共有されたURLを使用してください。", - "dashboard.openwork_host_label": "OpenWorkサーバーURL", - "dashboard.openwork_host_placeholder": "https://your-server.openwork.app", - "dashboard.openwork_host_token_hint": "任意。通常アクセス用のコラボレータートークン、または許可プロンプトへの応答が必要な場合はオーナートークンを貼り付けてください。", - "dashboard.openwork_host_token_label": "コラボレーターまたはオーナートークン", - "dashboard.openwork_host_token_placeholder": "トークンを貼り付け", - "dashboard.recently_updated": "最近更新", "dashboard.remote": "リモート", "dashboard.remote_base_url_required": "続行するにはサーバーURLを追加してください。", - "dashboard.remote_connection_direct": "ダイレクト", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "空欄ならサーバーのデフォルトを使います。", - "dashboard.remote_directory_label": "ワークスペースディレクトリ(任意)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "表示名(任意)", - "dashboard.remote_display_name_placeholder": "デザインチームワークスペース", "dashboard.remote_server_details_hint": "セルフホストのOpenWorkワーカーに接続します。", "dashboard.remote_server_details_title": "リモートサーバー詳細", - "dashboard.remote_workspace_hint": "OpenWorkサーバーを登録して、いつでも再接続できます。", - "dashboard.remote_workspace_title": "リモートワークスペース", - "dashboard.repair_cache": "キャッシュを修復", - "dashboard.repairing_cache": "キャッシュ修復中", "dashboard.sandbox_checking_docker": "Dockerを確認中…", - "dashboard.sandbox_get_ready_action": "システムを準備する", - "dashboard.sandbox_get_ready_desc": "このワークスペースをDockerコンテナで安全に実行できます。再現性も向上します。", "dashboard.sandbox_get_ready_title": "サンドボックスにはDockerが必要です", - "dashboard.sandbox_hide_logs": "ログを隠す", - "dashboard.sandbox_live_logs": "ライブログ", - "dashboard.sandbox_setup": "サンドボックスセットアップ", - "dashboard.sandbox_show_logs": "ログを表示", - "dashboard.search_shared_workspaces": "共有ワークスペースを検索", - "dashboard.select_folder": "フォルダを選択", - "dashboard.settings": "設定", - "dashboard.shared_workspaces_loading": "共有ワークスペースを読み込み中…", - "dashboard.shared_workspaces_no_match": "検索に一致する共有ワークスペースがありません。", - "dashboard.shared_workspaces_none": "利用可能な共有ワークスペースがまだありません。", - "dashboard.shared_workspaces_refreshing": "ワークスペースを更新中…", "dashboard.skills": "スキル", - "dashboard.starter_workspace": "スターターワークスペース", - "dashboard.starter_workspace_desc": "プラグイン、コマンド、スキルがすぐ使えるワークスペースです。", - "dashboard.unknown_creator": "不明な作成者", "dashboard.worker_status_attention": "要確認", "dashboard.worker_status_ready": "準備完了", "dashboard.worker_status_starting": "起動中", "dashboard.worker_status_stopped": "停止済み", "dashboard.worker_status_unknown": "不明", - "dashboard.worker_url_hint": "接続するOpenWorkワーカーのURLを貼り付けてください。", - "dashboard.worker_url_label": "ワーカーURL", - "dashboard.workspace_connect": "接続", - "dashboard.workspace_connect_unavailable": "ここでは共有ワークスペースへの接続は利用できません。", - "dashboard.workspace_connecting": "接続中", - "dashboard.workspace_folder_hint": "このデバイスでワークスペースを配置する場所を選択してください。", - "dashboard.workspace_folder_title": "ワークスペースフォルダ", - "dashboard.workspace_not_ready_title": "このワークスペースはまだ接続できる状態ではありません。", - "dashboard.workspaces": "ワークスペース", "den.active_org_hint": "クラウドワーカーとチームテンプレートは選択した組織にスコープされます。", "den.active_org_title": "アクティブな組織", "den.auto_reconnect_hint": "ブラウザで認証を完了すると、OpenWorkが自動的にここに再接続します。", @@ -607,26 +482,6 @@ export default { "identities.worker_unavailable": "ワーカーが利用できません", "identities.workspace_id_required": "アイデンティティを管理するにはワークスペースIDが必要です。ワークスペースURLで再接続するか、このホストにマッピングされたワークスペースを選択してください。", "identities.workspace_scope_prefix": "ワークスペーススコープ:", - "inbox_panel.connect_to_download": "共有ファイルをダウンロードするにはワーカーに接続してください。", - "inbox_panel.connect_to_see": "共有ファイルを表示するには接続してください。", - "inbox_panel.connect_to_upload": "アップロードするにはワーカーに接続してください", - "inbox_panel.copy_failed": "コピーに失敗しました。ブラウザがクリップボードアクセスをブロックしている可能性があります。", - "inbox_panel.download": "ダウンロード", - "inbox_panel.drop_to_upload": "ここにファイルをドロップしてアップロード", - "inbox_panel.helper_text": "アプリからこのワーカーにファイルを共有できます。", - "inbox_panel.load_failed": "共有フォルダの読み込みに失敗しました", - "inbox_panel.missing_file_id": "共有ファイルIDが見つかりません。", - "inbox_panel.no_files": "まだ共有ファイルがありません。", - "inbox_panel.refresh_tooltip": "共有フォルダを更新", - "inbox_panel.shared_folder": "共有フォルダ", - "inbox_panel.showing_first": "先頭{count}件を表示中。", - "inbox_panel.upload_failed": "共有フォルダへのアップロードに失敗しました", - "inbox_panel.upload_needs_worker": "共有フォルダにファイルをアップロードするにはワーカーに接続してください。", - "inbox_panel.upload_prompt": "ファイルをドロップまたはクリックしてアップロード", - "inbox_panel.upload_success": "共有フォルダにアップロードしました。", - "inbox_panel.uploading": "アップロード中…", - "inbox_panel.uploading_label": "{label}をアップロード中…", - "mcp.activate_button": "有効化", "mcp.add_modal_subtitle": "URLまたはローカルコマンドでカスタムMCPサーバーを接続します。", "mcp.add_modal_title": "カスタムアプリを追加", "mcp.add_server_button": "アプリを追加", @@ -699,14 +554,11 @@ export default { "mcp.config_file": "設定ファイル", "mcp.config_load_failed": "設定ファイルを読み込めませんでした", "mcp.config_not_loaded": "まだ読み込まれていません", - "mcp.config_source": "設定ファイルから", - "mcp.configured": "設定済み", "mcp.connect": "接続", "mcp.connect_failed": "接続できませんでした。再試行してください。", "mcp.connect_server_first": "先にサーバーに接続してください。", "mcp.connected": "接続済み", "mcp.connected_badge": "接続済み", - "mcp.connecting": "接続中…", "mcp.connection_failed": "接続の問題 — 再試行してください", "mcp.connection_type": "接続", "mcp.control_chrome_browser_hint": "Chrome 144以降では、まず次の手順を実行してください:", @@ -730,8 +582,6 @@ export default { "mcp.desktop_required": "アプリにはデスクトップアプリが必要です。", "mcp.docs_link": "詳細を見る", "mcp.file_not_found": "設定ファイルがまだ作成されていません", - "mcp.finish_setup": "もう少しです", - "mcp.finish_setup_hint": "有効化をタップしてアプリの接続を完了してください。", "mcp.friendly_status_issue": "問題", "mcp.friendly_status_needs_signin": "サインインが必要", "mcp.friendly_status_offline": "オフライン", @@ -773,8 +623,6 @@ export default { "mcp.quick_connect_stripe_desc": "支払い、請求書、サブスクリプションを確認。", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "実行中のタスクを停止して有効化してください。", - "mcp.reload_banner_description": "有効化をタップしてアプリの接続を完了してください。", - "mcp.reload_banner_description_blocked": "タスクが実行中です。先に停止してから有効化してください。", "mcp.remote_workspace_url_hint": "リモートワーカーはURLベースのMCPサーバーとの接続が最も速いです。", "mcp.remove_app": "削除", "mcp.remove_failed": "アプリを削除できませんでした。", @@ -801,37 +649,6 @@ export default { "mcp.type_remote": "リモート(URL)", "mcp.url_or_command_required": "リモートの場合はURL、ローカルの場合はコマンドを入力してください。", "mcp.your_apps": "接続済みアプリ", - "message.tool_request_label": "リクエスト", - "message.tool_result_label": "結果", - "message.waiting_subagent": "サブエージェントのトランスクリプトの到着を待っています。", - "message_list.copy_message": "メッセージをコピー", - "message_list.open_session": "セッションを開く", - "message_list.step_updates_progress": "進捗を更新", - "message_list.subagent_loading_transcript": "トランスクリプトを読み込み中", - "message_list.subagent_running": "実行中", - "message_list.subagent_session_fallback": "サブエージェントセッション", - "message_list.subagent_type_task": "{agentType}タスク", - "message_list.subagent_waiting_transcript": "トランスクリプトを待機中", - "message_list.tool_checked_url": "{url}を確認", - "message_list.tool_checked_web_fallback": "Webページを確認", - "message_list.tool_delegate_agent": "{agent}に委任", - "message_list.tool_delegate_task_fallback": "タスクを委任", - "message_list.tool_load_skill_fallback": "スキルを読み込み", - "message_list.tool_load_skill_named": "スキル{name}を読み込み", - "message_list.tool_read_todo": "Todoリストを読み込み", - "message_list.tool_reviewed_file": "{file}をレビュー", - "message_list.tool_reviewed_file_fallback": "ファイルをレビュー", - "message_list.tool_reviewed_files_fallback": "ファイルをレビュー", - "message_list.tool_reviewed_path": "{path}をレビュー", - "message_list.tool_run_command": "{command}を実行", - "message_list.tool_run_command_fallback": "コマンドを実行", - "message_list.tool_searched_code_fallback": "コードを検索", - "message_list.tool_searched_pattern": "{pattern}を検索", - "message_list.tool_update_file": "{file}を更新", - "message_list.tool_update_file_fallback": "ファイルを更新", - "message_list.tool_update_todo": "Todoリストを更新", - "message_list.tool_updated_file": "{file}を更新済み", - "message_list.tool_updated_file_fallback": "ファイル更新済み", "model_behavior.desc_builtin": "このモデルは独自の推論パスを決定し、ここではプロファイルを公開しません。", "model_behavior.desc_generic": "{label}プロファイルを使用します。", "model_behavior.desc_high": "回答前により多くの時間をかけて推論します。", @@ -868,64 +685,7 @@ export default { "model_picker.no_results": "検索に一致するモデルがありません。", "model_picker.other_connected_models": "その他の接続済みモデル", "model_picker.recommended": "おすすめ", - "onboarding.access_label": "アクセス", - "onboarding.add": "追加", - "onboarding.add_folder_path": "フォルダパスを追加", - "onboarding.advanced_settings": "詳細設定", - "onboarding.attach": "アタッチ", - "onboarding.attach_description": "このデバイスの既存セッションにアタッチします。", "onboarding.authorize_folder": "フォルダを承認", - "onboarding.back": "戻る", - "onboarding.checking_cli": "OpenCode CLIを確認中…", - "onboarding.choose_workspace_folder": "ワークスペースフォルダを選択", - "onboarding.cli_checking": "インストールを確認中…", - "onboarding.cli_install_commands": "以下のコマンドでOpenCodeをインストールしてからOpenWorkを再起動してください。", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLIのserve対応にはアップデートが必要です。", - "onboarding.cli_not_found": "OpenCode CLIが見つかりません。", - "onboarding.cli_not_found_hint": "見つかりません。ローカルサーバーの実行にはインストールが必要です。", - "onboarding.cli_ready": "OpenCode CLI準備完了。", - "onboarding.cli_recheck": "再確認", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "インストール済み", - "onboarding.create_first_workspace": "最初のワークスペースを作成", - "onboarding.create_workspace": "ワークスペースを作成", - "onboarding.engine_running": "エンジンは既に実行中です", - "onboarding.getting_ready": "準備しています", - "onboarding.install": "OpenCodeをインストール", - "onboarding.install_instruction": "ローカルサーバーを有効にするにはOpenCodeをインストールしてください(ターミナル不要)。", - "onboarding.last_checked": "最終確認 {time}", - "onboarding.manage_access_hint": "アクセスは詳細設定で管理できます。", - "onboarding.open_settings": "設定を開く", - "onboarding.open_settings_hint": "エンジンやアクセスのオプションが必要ですか?設定を開いてください。", - "onboarding.pick": "選択", - "onboarding.ready_message": "OpenCodeはローカルサーバーを起動する準備ができています。", - "onboarding.remember_choice": "次回のためにこの選択を記憶する", - "onboarding.remote_workspace_action": "接続", - "onboarding.remote_workspace_card_description": "OpenWorkサーバーに接続して共有ワークスペースにアクセスします。", - "onboarding.remote_workspace_card_title": "リモートワークスペースに接続", - "onboarding.remote_workspace_description": "OpenWorkサーバーに接続して、どこからでもワークスペースにアクセスできます。", - "onboarding.remote_workspace_title": "OpenWorkサーバーに接続", - "onboarding.remove": "削除", - "onboarding.resolved_path": "解決されたパス", - "onboarding.run_local": "ローカルで実行", - "onboarding.run_local_description": "OpenWorkはOpenCodeをローカルで実行し、作業をプライベートに保ちます。", - "onboarding.search_notes": "メモを検索", - "onboarding.searching_host": "OpenWorkサーバーに接続中…", - "onboarding.serve_help": "serve --helpの出力", - "onboarding.show_search_notes": "検索メモを表示", - "onboarding.start": "OpenWorkを開始", - "onboarding.starting_host": "OpenWorkサーバーを起動中…", - "onboarding.theme_current": "現在: {mode}", - "onboarding.theme_dark": "ダーク", - "onboarding.theme_label": "テーマ", - "onboarding.theme_light": "ライト", - "onboarding.theme_system": "システム", - "onboarding.verifying": "安全な接続を確認中", - "onboarding.version": "バージョン", - "onboarding.welcome_title": "今日のOpenWorkの使い方は?", - "onboarding.windows_install_instruction": "Windows版OpenCodeをインストールしてからOpenWorkを再起動してください。opencode.exeがPATHにあることを確認してください。", - "onboarding.workspace_folder_label": "ワークスペースは独自のスキル、プラグイン、コマンドを持つフォルダです。", "plugins.add": "追加", "plugins.add_hint": "npmパッケージ名を追加してください(例: opencode-wakatime)", "plugins.add_label": "プラグインを追加", @@ -973,53 +733,21 @@ export default { "question_modal.question_counter": "質問{current}/{total}", "session.allow_for_session": "セッション中許可", "session.allow_once": "一度だけ許可", - "session.api_key_saved": "APIキーを保存しました", - "session.attachments_add_token": "ファイルを添付するにはサーバートークンを追加してください。", - "session.attachments_connect_server": "ファイルを添付するにはOpenWorkサーバーに接続してください。", - "session.back": "戻る", - "session.close_quick_actions": "クイックアクションを閉じる", - "session.close_search": "検索を閉じる", - "session.cmd_compact_detail": "このセッションのOpenCodeにコンパクト指示を送信", - "session.cmd_compact_detail_empty": "まだ圧縮するユーザーメッセージがありません", - "session.cmd_compact_meta": "圧縮", - "session.cmd_compact_title": "会話を圧縮", "session.cmd_current_workspace": "現在のワークスペース", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "モデル", - "session.cmd_model_meta": "開く", - "session.cmd_model_title": "モデルを変更", "session.cmd_new_session_detail": "現在のワークスペースで新しいタスクを開始", "session.cmd_new_session_meta": "作成", "session.cmd_new_session_title": "新規セッションを作成", - "session.cmd_provider_detail": "プロバイダー接続フローを開く", - "session.cmd_provider_meta": "開く", - "session.cmd_provider_title": "プロバイダーを接続", - "session.cmd_rename_detail_fallback": "選択したセッションにわかりやすい名前を付ける", - "session.cmd_rename_meta": "名前変更", - "session.cmd_rename_title": "現在のセッション名を変更", "session.cmd_sessions_detail": "ワークスペース全体で{count}件利用可能", "session.cmd_sessions_meta": "移動", "session.cmd_sessions_title": "セッションを検索", "session.cmd_switch": "切り替え", - "session.compacted": "セッションを圧縮しました", - "session.compacting": "セッションコンテキストを圧縮中…", - "session.compacting_auto": "OpenCodeがこのセッションを自動圧縮しています", - "session.compacting_manual": "OpenCodeがこのセッションを圧縮しています", - "session.compaction_finished": "OpenCodeがセッションコンテキストの圧縮を完了しました。", - "session.compaction_started": "OpenCodeがセッションコンテキストの圧縮を開始しました。", - "session.conflict_sync_toast": "{path}の同期で競合が発生しました。ローカルの変更を{conflictPath}に保存しました。", - "session.connect_failed": "接続に失敗しました", - "session.connect_to_sync": "リモートファイルを同期するにはOpenWorkサーバーに接続してください。", "session.create_or_connect_workspace": "ワークスペースを作成または接続", - "session.create_workspace_desc": "ワークスペースクリエイターを開いて開始方法を選択します。", - "session.create_workspace_title": "ワークスペースを作成", "session.default_agent": "デフォルトエージェント", "session.default_title": "新規セッション", "session.delete": "削除", "session.delete_named_session_message": "「{title}」とそのメッセージを完全に削除します。", "session.delete_session_generic": "選択したセッションとそのメッセージを完全に削除します。", "session.delete_session_title": "セッションを削除しますか?", - "session.deleted": "セッションを削除しました", "session.deleting": "削除中…", "session.deny": "拒否", "session.details": "詳細", @@ -1031,49 +759,13 @@ export default { "session.doom_loop_repeated_tool_call": "繰り返しのツール呼び出し", "session.doom_loop_title": "ドゥームループを検出", "session.doom_loop_tool_label": "ツール", - "session.downloading": "ダウンロード中", - "session.downloading_percent": "ダウンロード中 {percent}%", - "session.downloading_update_title": "アップデート{version}をダウンロード中", "session.export_already_running": "エクスポートは既に実行中です。", "session.export_desktop_only": "エクスポートはデスクトップアプリで利用可能です。", "session.export_desktop_only_local": "エクスポートはデスクトップアプリのローカルワーカーで利用可能です。", "session.export_local_only": "エクスポートはローカルワーカーでのみサポートされています。", - "session.failed_to_compact": "セッションの圧縮に失敗しました", - "session.failed_to_create_session": "セッションの作成に失敗しました", - "session.failed_to_delete": "セッションの削除に失敗しました", - "session.failed_to_load_agents": "エージェントの読み込みに失敗しました", - "session.failed_to_load_providers": "プロバイダーの読み込みに失敗しました", - "session.failed_to_redo": "やり直しに失敗しました", - "session.failed_to_save_api_key": "APIキーの保存に失敗しました", - "session.failed_to_stop": "停止に失敗しました", - "session.failed_to_undo": "元に戻す操作に失敗しました", - "session.file_open_desktop_only": "ファイルを開く機能はデスクトップアプリで利用可能です。", - "session.file_open_failed": "ファイルを開けませんでした", - "session.file_open_remote_unavailable": "リモートワークスペースではファイルを開く機能は利用できません。", - "session.flyout_file_modified": "ファイルが変更されました", - "session.flyout_new_task": "新しいタスク", - "session.install_update": "アップデートをインストール", - "session.jump_to_latest": "最新に移動", - "session.jump_to_start": "メッセージの先頭に移動", - "session.load_earlier": "以前のメッセージを読み込む", "session.loading_detail": "このタスクの最新メッセージを取得しています。", - "session.loading_earlier": "以前のメッセージを読み込み中…", - "session.loading_session": "セッションを読み込み中", - "session.loading_title": "セッションを読み込み中", - "session.menu_label": "メニュー", "session.model": "モデル", - "session.model_fallback": "モデル", "session.new_task": "新しいタスク", - "session.next_match": "次の一致", - "session.no_matches": "一致なし", - "session.no_matches_command": "一致するものがありません。", - "session.no_session_selected": "セッションが選択されていません", - "session.nothing_to_compact": "まだ圧縮するものがありません。", - "session.nothing_to_redo": "やり直すものがありません。", - "session.nothing_to_retry": "再試行するものがまだありません", - "session.nothing_to_undo": "元に戻すものがまだありません。", - "session.oauth_failed": "OAuthに失敗しました", - "session.obsidian_worker_relative_only": "Obsidianで開けるのはワーカー相対パスのファイルのみです。", "session.open": "開く", "session.palette_hint_navigate": "矢印キーで移動", "session.palette_hint_run": "Enterで実行 · Escで閉じる", @@ -1109,7 +801,6 @@ export default { "session.permission_message_read": "アクセスを許可する前に、要求されたファイルスコープを確認してください。", "session.permission_message_task": "開始を許可する前に、要求されたサブタスクを確認してください。", "session.permission_metadata_unavailable": "メタデータを表示できませんでした。", - "session.permission_required": "権限が必要です", "session.permission_review_label": "確認", "session.permission_scope_empty": "具体的なスコープはありません。", "session.permission_title_bash": "シェルコマンドを実行しますか?", @@ -1119,137 +810,49 @@ export default { "session.permission_title_read": "ファイルを読み取りますか?", "session.permission_title_task": "サブタスクを開始しますか?", "session.permission_decision_hint": "このリクエストだけなら一度だけ許可し、このスコープを信頼できる場合はセッション中許可してください。", - "session.phase_responding": "応答中", - "session.phase_retrying": "再試行中", - "session.phase_run_failed": "実行に失敗しました", - "session.phase_sending": "送信中", - "session.pick_folder_desc": "既存のプロジェクトまたはメモフォルダを選択すると、OpenWorkがワークスペースとして使用します。", - "session.pick_folder_title": "作業したいフォルダを選択", - "session.pick_workspace_to_open": "ファイルを開くにはワークスペースを選択してください。", - "session.prev_match": "前の一致", - "session.provider_auth_in_progress": "プロバイダー認証が既に進行中です。", - "session.provider_connected": "プロバイダーが接続されました", - "session.quick_actions_label": "クイックアクション", - "session.quick_actions_title": "クイックアクション(Ctrl/Cmd+K)", "session.redo_aria_label": "最後に取り消したメッセージをやり直す", "session.redo_label": "やり直し", "session.redo_title": "最後に取り消したメッセージをやり直す", - "session.remote_sync_failed": "リモートファイルの同期に失敗しました", "session.rename_description": "このセッションの名前を更新します。", "session.rename_label": "セッション名", "session.rename_placeholder": "新しい名前を入力", "session.rename_title": "セッション名を変更", "session.resize_workspace_column": "ワークスペース列のサイズを変更", - "session.restart_update_title": "アップデート{version}を適用するには再起動してください", - "session.restored_message": "取り消したメッセージを復元しました。", - "session.reveal": "表示", - "session.reveal_desktop_only": "表示機能はデスクトップアプリで利用可能です。", "session.revert_label": "元に戻す", - "session.reverted_last_message": "最後のユーザーメッセージを取り消しました。", - "session.run": "実行", "session.scope_label": "スコープ", - "session.search_conversation_label": "会話を検索", - "session.search_conversation_title": "会話を検索(Ctrl/Cmd+F)", - "session.search_next": "次へ", - "session.search_placeholder": "このチャット内を検索", - "session.search_position": "{current}/{total}", - "session.search_prev": "前へ", - "session.share_active_cloud_org": "アクティブなCloud組織", - "session.share_choose_org": "チームと共有する前に設定→Cloudで組織を選択してください。", "session.share_collaborator_hint": "オーナー専用アクションが不要な通常のリモートアクセス。", "session.share_collaborator_host_hint": "オーナー専用アクションなしのこのホストへの通常のリモートアクセス。", "session.share_collaborator_label": "コラボレータートークン", - "session.share_collaborator_token": "コラボレータートークン", "session.share_connected_with_hint": "このワークスペースは現在このパスワードで接続されています。", "session.share_desktop_app_required": "デスクトップアプリが必要です", - "session.share_desktop_required": "デスクトップアプリが必要です", - "session.share_host_url_and_token_required": "OpenWorkホストのURLとトークンが必要です。", "session.share_local_host_not_ready": "ローカルOpenWorkホストがまだ準備できていません。", "session.share_missing_host_url": "OpenWorkホストのURLがありません。", "session.share_missing_token": "OpenWorkトークンがありません。", - "session.share_no_skills": "このワークスペースにはスキルが見つかりません。", "session.share_note_direct_runtime": "エンジンランタイムがダイレクトに設定されています。ローカルワーカーの切り替えでホストが再起動しクライアントが切断される場合があります。再起動後にトークンが変更される可能性があります。", "session.share_opencode_base_url": "OpenCodeベースURL", "session.share_openwork_workers_only": "共有サービスリンクはOpenWorkワーカーで利用可能です。", "session.share_owner_permission_hint": "リモートクライアントが許可プロンプトに応答する必要がある場合に使用します。", "session.share_password": "パスワード", - "session.share_password_owner_hint": "リモートクライアントが許可プロンプトに応答する必要がある場合に使用します。", - "session.share_publish_skills_failed": "スキルセットの公開に失敗しました", - "session.share_publish_workspace_failed": "ワークスペースプロファイルの公開に失敗しました", - "session.share_resolve_local_workspace_failed": "ローカルOpenWorkホストでこのワークスペースを解決できませんでした。", - "session.share_resolve_remote_workspace_failed": "OpenWorkホストでこのワークスペースを解決できませんでした。", - "session.share_save_team_template_failed": "チームテンプレートの保存に失敗しました", - "session.share_saved_to_org": "{name}を{org}に保存しました。", "session.share_select_workspace": "最初にワークスペースを選択してください。", "session.share_set_token_hint": "ワークスペース設定でトークンを設定", - "session.share_sign_in_required": "チームと共有するには設定のOpenWork Cloudでサインインしてください。", - "session.share_skills_set_desc": "OpenWorkワークスペースの完全なスキルセット。", "session.share_starting_server": "サーバーを起動中…", - "session.share_team_fallback_name": "チームテンプレート", - "session.share_url_resolving_hint": "ワーカーURLを解決中。フォールバックとしてホストURLを表示しています。", - "session.share_url_worker_hint": "このワーカーに接続するスマートフォンやノートPCで使用します。", "session.share_worker_url": "ワーカーURL", "session.share_worker_url_phones_hint": "このワーカーに接続するスマートフォンやノートPCで使用します。", "session.share_worker_url_resolving_hint": "ワーカーURLを解決中。フォールバックとしてホストURLを表示しています。", - "session.shared_folder_upload_failed": "共有フォルダへのアップロードに失敗しました", - "session.status_active": "セッション稼働中", - "session.status_compacting": "コンテキストを圧縮中", - "session.status_delegating": "委任中", - "session.status_gathering_context": "コンテキストを収集中", - "session.status_planning": "計画中", - "session.status_ready": "準備完了", - "session.status_ready_session": "セッション準備完了", - "session.status_running_shell": "シェルを実行中", - "session.status_searching_codebase": "コードベースを検索中", - "session.status_searching_web": "Webを検索中", - "session.status_thinking": "考え中", - "session.status_working": "作業中", - "session.status_writing_file": "ファイルを書き込み中", - "session.stopped": "停止しました", - "session.stopping_run": "実行を停止中…", "session.todo_progress": "{total}件中{completed}件のタスクが完了", - "session.trying_again": "再試行中…", - "session.unable_to_open_file": "ファイルを開けません", - "session.unable_to_open_obsidian": "Obsidianでファイルを開けません", - "session.unable_to_reveal": "ワークスペースを表示できません", "session.undo_label": "元に戻す", "session.undo_title": "最後のメッセージを元に戻す", - "session.update_available": "アップデートがあります", - "session.update_available_title": "アップデート{version}が利用可能", - "session.update_ready": "アップデート準備完了", - "session.update_ready_stop_runs_title": "アップデート{version}準備完了。再起動するにはアクティブな実行を停止してください。", - "session.upload_connect_server": "共有フォルダにファイルをアップロードするにはOpenWorkサーバーに接続してください。", - "session.uploaded_to_shared_folder": "共有フォルダにアップロードしました。", - "session.uploaded_with_summary": "共有フォルダにアップロードしました: {summary}", - "session.uploading_to_shared_folder": "{label}を共有フォルダにアップロード中…", "session.workspace_fallback": "ワークスペース", - "session.workspace_label": "ワークスペース", - "session.workspace_path_unavailable": "ワークスペースのパスが利用できません。", - "session.workspace_setup_desc": "ガイド付きOpenWorkワークスペースで開始するか、作業したい既存のフォルダを選択してください。", - "session.workspace_setup_label": "ワークスペースセットアップ", - "session.workspace_setup_title": "最初のワークスペースをセットアップ", - "settings.action_download": "ダウンロード", - "settings.action_install": "インストール", - "settings.actor_host": "ホスト", - "settings.actor_remote": "リモート", - "settings.actor_unknown": "不明", - "settings.advanced": "詳細設定", - "settings.advanced_title": "詳細設定", "settings.api_keys_info": "APIキーはOpenCodeによってローカルに保存されます。環境に基づくプロバイダーはワーカー環境で変更してからリロードしてください。", "settings.appearance_hint": "システムに合わせるか、ライト/ダークモードを強制します。", "settings.appearance_title": "外観", - "settings.audit_error": "エラー", - "settings.audit_loading": "読み込み中", "settings.audit_log_title": "監査ログ", - "settings.audit_ready": "準備完了", "settings.auto_compact": "自動コンテキスト圧縮", "settings.auto_compact_desc": "このワークスペースのOpenCode compaction.autoを制御します。変更後にエンジンをリロードしてください。", "settings.auto_update_desc": "アップデートを自動的にダウンロードします(インストール前に確認)。", "settings.auto_update_title": "自動アップデート", "settings.background_checks_desc": "OpenWorkは起動時に常にチェックします。また1日1回バックグラウンドでチェックします。", "settings.background_checks_title": "バックグラウンドチェック", - "settings.base_url_unavailable": "ベースURLが利用できません", - "settings.binary_unavailable": "バイナリが利用できません", "settings.cache_repair_requires_desktop": "キャッシュの修復にはデスクトップアプリが必要です", "settings.cap_browser_tools": "ブラウザツール: {value}", "settings.cap_commands": "コマンド: {value}", @@ -1268,89 +871,58 @@ export default { "settings.capabilities_title": "OpenWorkサーバー機能", "settings.capabilities_unavailable": "機能が利用できません。クライアントトークンで接続してください。", "settings.change": "変更", - "settings.check_update": "確認", - "settings.checking_for_updates": "アップデートを確認中", "settings.choose": "選択", "settings.clear": "クリア", - "settings.clipboard_unavailable": "この環境ではクリップボードが利用できません。", "settings.configure": "設定", - "settings.connect_opencode_hint": "プロバイダーを読み込むにはOpenCodeに接続してください。", "settings.connect_provider": "プロバイダーを接続", "settings.connection": "接続", "settings.connection_failed": "接続に失敗しました", "settings.connection_title": "接続", "settings.copied_debug_report": "ランタイムレポートJSONをコピーしました。", - "settings.copy_failed": "ランタイムレポートのコピーに失敗しました。", "settings.copy_json": "JSONをコピー", "settings.custom_binary_hint": "ローカルのOpenCodeビルドを指定するために使用します", "settings.custom_binary_label": "カスタムOpenCodeバイナリ", - "settings.data_dir_unavailable": "データディレクトリが利用できません", "settings.debug_commit": "コミット: {sha}", "settings.debug_desktop_app": "デスクトップアプリ: {version}", "settings.debug_opencode_version": "OpenCode: {version}", "settings.debug_openwork_server_version": "OpenWorkサーバー: {version}", - "settings.debug_section_title": "デベロッパー", - "settings.deeplink_failed": "ディープリンクを開けませんでした。", "settings.deeplink_hint": "openwork://、openwork-dev://、またはhttps://share.openworklabs.com/b/...のURLを受け付けます。", - "settings.default_model": "デフォルトモデル", "settings.delete_containers": "コンテナを削除中…", "settings.delete_local_config": "ローカル状態を削除中…", - "settings.desktop_only_hint": "デスクトップアプリで利用可能です。", "settings.dev_mode_badge": "デベロッパーモード", "settings.developer": "デベロッパー", "settings.developer_mode_desc": "デバッグツール、ダイアグノスティクス、デベロッパータブを有効にします。", "settings.developer_mode_title": "デベロッパーモード", "settings.developer_panel_disabled": "デベロッパーパネルが無効になりました。", "settings.developer_panel_enabled": "デベロッパーパネルが有効になりました。", - "settings.devtools_desc": "サイドカーのヘルス、機能、監査証跡。", - "settings.devtools_title": "デベロッパーツール", "settings.diag_approval": "承認: {mode}({ms}ms)", "settings.diag_config_path": "設定パス: {path}", - "settings.diag_daemon_url": "デーモン: {url}", "settings.diag_default": "デフォルト", - "settings.diag_health_port": "ヘルスポート: {port}", - "settings.diag_healthy_ms": "ヘルシー: {ms}ms", "settings.diag_host_token_source": "ホストトークンソース: {source}", - "settings.diag_last_attempt": "最終試行: {time}", - "settings.diag_load_sessions_ms": "セッション読み込み: {ms}ms", "settings.diag_opencode_binary": "OpenCodeバイナリ: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "保留中の権限: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "プロバイダー: {ms}ms", "settings.diag_read_only": "読み取り専用: {value}", - "settings.diag_reason": "理由: {reason}", "settings.diag_runtime_workspace": "ランタイムワークスペース: {id}", "settings.diag_selected_workspace": "選択されたワークスペース: {id}", - "settings.diag_sidecar": "サイドカー: {info}", "settings.diag_started": "開始: {time}", "settings.diag_token_source": "トークンソース: {source}", - "settings.diag_total_ms": "合計: {ms}ms", - "settings.diag_version": "バージョン: {version}", "settings.diag_workspaces": "ワークスペース: {count}", "settings.diagnostics_unavailable": "診断が利用できません。", "settings.disable_developer_mode": "デベロッパーモードを無効化", "settings.disabled": "無効", "settings.disconnect": "切断", - "settings.disconnect_confirm_suffix": "{resolved}を切断しますか?このプロバイダーの保存済みAPIキーまたはOAuth認証情報が削除されます。", "settings.disconnect_server": "サーバーを切断", - "settings.disconnected_prefix": "{resolved}を切断しました。", "settings.disconnecting": "切断中…", "settings.docker_containers_desc": "OpenWorkによって起動されたDockerコンテナを強制削除します。", "settings.docker_containers_title": "OpenWork Dockerコンテナ", "settings.docker_requires_desktop": "Dockerクリーンアップにはデスクトップアプリが必要です。", "settings.done": "完了", - "settings.downloading_bytes": "{downloaded}をダウンロード中", - "settings.downloading_progress": "{downloaded}/{total}をダウンロード中({percent}%)", "settings.enable_developer_mode": "デベロッパーモードを有効化", "settings.enable_exa": "Exa ウェブ検索を有効化", "settings.enable_exa_desc": "OpenWork OrchestratorがOpenCodeを起動する際に適用されます。", - "settings.enabled": "有効", "settings.engine_bundled": "バンドル版(推奨)", "settings.engine_bundled_hint": "バンドルエンジンが最も安定した選択肢です。システム", "settings.engine_custom_binary": "カスタムバイナリ", "settings.engine_desc": "OpenCodeのローカル実行方法を選択します。", - "settings.engine_runtime_label": "エンジンランタイム", "settings.engine_source": "エンジンソース", "settings.engine_source_debug": "エンジンソース", "settings.engine_system_path": "システムインストール(PATH)", @@ -1403,11 +975,7 @@ export default { "settings.environment.value_label": "値", "settings.exa_restart_hint": "この設定を変更した後、OpenCodeまたはオーケストレーターを再起動してください。", "settings.export": "エクスポート", - "settings.export_failed": "ランタイムレポートのエクスポートに失敗しました。", - "settings.export_unavailable": "この環境ではエクスポートが利用できません。", "settings.exported_debug_report": "ランタイムレポートJSONをエクスポートしました。", - "settings.failed": "失敗", - "settings.failed_open_providers": "プロバイダーを開けませんでした", "settings.feedback_badge": "すべてのメッセージを読んでいます", "settings.feedback_desc": "良い点や改善点を教えてください。フィードバックはチームに直接届き、次に何をリリースするかの優先順位付けに役立ちます。", "settings.feedback_title": "OpenWorkを改善する", @@ -1422,39 +990,17 @@ export default { "settings.last_stderr": "最後のstderr", "settings.last_stdout": "最後のstdout", "settings.loading_providers": "プロバイダーを読み込み中…", - "settings.logs_on_host": "ログはホストで確認できます。", "settings.managed_by_env": "環境変数で管理", - "settings.messaging_bridge_service": "メッセージングブリッジサービス。", - "settings.messaging_section_desc": "「アイデンティティ」タブでTelegram/Slackアイデンティティとバインディングを管理します。", - "settings.messaging_section_title": "メッセージング", "settings.model": "モデル", "settings.model_behavior": "モデル動作", "settings.model_behavior_desc": "デフォルトモデルピッカーを開いて、利用可能な場合に推論プロファイルを選択します。", - "settings.model_default": "デフォルト", - "settings.model_description": "実行のデフォルトとシンキング設定。", - "settings.model_description_default": "設定済みのプロバイダーから選択してください。この選択は新しいセッションに使用されます。", - "settings.model_description_session": "設定済みのプロバイダーから選択してください。この選択は次のメッセージに適用されます。", - "settings.model_fallback": "フォールバック", - "settings.model_reasoning": "推論", "settings.model_section_desc": "デフォルトのチャットモデルを選択し、推論方法を確認します。", "settings.model_title": "モデル", - "settings.no_access": "アクセスなし", "settings.no_active_workspace": "アクティブなローカルワークスペースがありません。", "settings.no_audit_entries": "まだ監査エントリがありません。", - "settings.no_binary_selected": "バイナリが選択されていません。", "settings.no_custom_path_set": "カスタムパスが設定されていません", - "settings.no_project_directory": "プロジェクトディレクトリなし", - "settings.no_stderr": "まだstderrがキャプチャされていません。", - "settings.no_stdout": "まだstdoutがキャプチャされていません。", - "settings.no_worker_directory": "プロジェクトディレクトリなし", - "settings.no_worker_path": "ワーカーパスが利用できません", - "settings.nuke_confirm_dev": "この操作は元に戻せません。この開発ビルドのすべてのOpenWorkデータおよびすべてのOpenCode開発設定、認証、キャッシュ、データ、状態が削除され、その後OpenWorkが終了します。続行しますか?", - "settings.nuke_confirm_prod": "この操作は元に戻せません。この開発ビルドのすべてのOpenWorkデータおよびすべてのOpenCode開発設定、認証、キャッシュ、データ、状態が削除され、その後OpenWorkが終了します。続行しますか?", - "settings.nuke_failed": "OpenWorkとOpenCodeの状態の削除に失敗しました。", "settings.nuke_hint": "デスクトップアプリとそのOpenCodeランタイム状態を完全にリセットする場合にのみ使用してください。", - "settings.nuke_success": "OpenWorkとOpenCodeの状態を削除しました。OpenWorkを終了しています…", "settings.off": "オフ", - "settings.offline": "オフライン", "settings.on": "オン", "settings.open_deeplink_action": "開いています…", "settings.open_deeplink_button": "開く", @@ -1468,7 +1014,6 @@ export default { "settings.opencode_sdk_desc": "UI接続診断。", "settings.opencode_sdk_title": "OpenCodeエンジン", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "ベースURLが利用できません", "settings.opening": "開いています…", "settings.openwork_config_sidecar_desc": "設定と承認のサイドカー。", "settings.openwork_diagnostics_title": "OpenWorkサーバー診断", @@ -1503,7 +1048,6 @@ export default { "settings.reset_button": "リセット", "settings.reset_cancel": "キャンセル", "settings.reset_config_defaults": "リセット中…", - "settings.reset_config_failed": "アプリ設定のリセットに失敗しました。", "settings.reset_confirm_button": "リセットして再起動", "settings.reset_confirmation_hint": "確認のため {resetWord} と入力してください。OpenWorkが再起動されます。", "settings.reset_confirmation_label": "確認", @@ -1515,8 +1059,6 @@ export default { "settings.reset_openwork_desc_dev": "開発モードが有効な場合、openwork-dev-data内のOpenCode開発状態のみをクリアします。", "settings.reset_openwork_desc_prod": "開発モードが有効な場合、openwork-dev-data内のOpenCode開発状態のみをクリアします。", "settings.reset_openwork_title": "OpenWork + OpenCodeの状態をリセット", - "settings.reset_recovery_desc": "データをクリアするか、セットアップフローを再実行します。", - "settings.reset_recovery_title": "リセットとリカバリー", "settings.reset_requires_confirm": "RESETの入力が必要で、アプリが再起動します。", "settings.reset_startup": "デフォルト起動モードをリセット", "settings.reset_startup_pref": "起動設定をリセット", @@ -1530,22 +1072,16 @@ export default { "settings.restarted": "ローカルサーバーを再起動しました。", "settings.restarting": "再起動中…", "settings.reveal_config": "設定ファイルを開く", - "settings.reveal_config_failed": "ワークスペース設定の表示に失敗しました。", "settings.reveal_config_requires_desktop": "設定の表示にはデスクトップアプリが必要です", - "settings.revealed_workspace_config": "ワークスペース設定を表示しました。", "settings.run_sandbox_probe": "プローブを実行中…", "settings.running_probe": "プローブを実行中…", - "settings.runtime_applies_hint": "次回エンジン起動またはリロード時に適用されます。", "settings.runtime_debug_desc": "ワンクリックエクスポート付きの読みやすい診断スナップショット。", "settings.runtime_debug_title": "ランタイムデバッグレポート", "settings.runtime_desc": "ローカルエンジンとOpenWorkサーバーのステータス。", - "settings.runtime_direct": "ダイレクト(OpenCode)", "settings.runtime_title": "ランタイム", "settings.sandbox_error": "エラー", "settings.sandbox_export_hint": "上のランタイムデバッグレポートのエクスポートを使用して", "settings.sandbox_probe_desc": "一時的なDockerサンドボックスの起動チェックを実行し、", - "settings.sandbox_probe_errors": "サンドボックスプローブがエラー付きで完了しました。", - "settings.sandbox_probe_failed": "サンドボックスプローブに失敗しました。", "settings.sandbox_probe_success": "サンドボックスプローブに成功しました。サポート用にデバッグレポートをエクスポートしてください。", "settings.sandbox_probe_title": "サンドボックスプローブ", "settings.sandbox_ready": "準備完了", @@ -1554,22 +1090,13 @@ export default { "settings.sandbox_run_id": "実行ID: {id}", "settings.sandbox_stop_runs_hint": "プローブの前にアクティブな実行を停止してください", "settings.search_models": "モデルを検索…", - "settings.select_binary": "OpenCodeバイナリを選択", - "settings.select_workspace_first": "設定を表示する前にローカルワークスペースを選択してください。", "settings.send_feedback": "フィードバックを送信", - "settings.service_restarts_desc": "この画面を離れずに特定のホストサービスを再起動します。", - "settings.service_restarts_title": "サービス再起動", - "settings.session_model": "モデル", "settings.show_model_reasoning": "モデルの推論を表示", "settings.show_model_reasoning_desc": "モデルが推論トレースを提供する場合、UIで展開表示します。", "settings.showing_models": "{total}件中{count}件を表示", - "settings.sidecar_config_unavailable": "サイドカー設定が利用できません", "settings.startup": "起動", - "settings.startup_local": "ローカルサーバーを起動", - "settings.startup_not_set": "サーバーに接続", "settings.startup_remote_warning": "起動設定は現在リモートです。エンジン設定は", "settings.startup_reset_hint": "保存された設定をクリアし、接続画面を表示します。", - "settings.startup_server": "サーバーに接続", "settings.startup_title": "起動", "settings.stop_local_server": "ローカルサーバーを停止", "settings.stop_runs_before_cleanup": "クリーンアップの前にアクティブな実行を停止してください", @@ -1587,16 +1114,12 @@ export default { "settings.tab_description_extensions": "このワークスペースのMCPアプリとOpenCodeプラグインを管理します。", "settings.tab_description_general": "プロバイダーを接続し、デフォルトモデルを選択し、フォルダへのアクセスを許可し、OpenWorkワークスペースとそのランタイム接続を管理します。", "settings.tab_description_environment": "ローカルのエージェント、skills、MCP servers が使う API キーやトークンを保存します。シークレットはこのデバイスに保持されます。", - "settings.tab_description_messaging": "ワークスペース設定からルーターアイデンティティとインボックス動作を設定します。", - "settings.tab_description_model": "デフォルトモデル、ランタイム動作、アシスタント出力設定を調整します。", "settings.tab_description_recovery": "マイグレーション状態を修復し、ワークスペースのデフォルトをリセットし、ローカル設定を復元します。", "settings.tab_description_skills": "カスタムスキルをこのワークスペースに作成、保存、実行します。", "settings.tab_description_updates": "OpenWorkを最新の状態に保ちます。", "settings.tab_environment": "環境変数", "settings.tab_extensions": "拡張機能", "settings.tab_general": "設定", - "settings.tab_messaging": "メッセージ", - "settings.tab_model": "モデル", "settings.tab_recovery": "リカバリー", "settings.tab_skills": "スキル", "settings.tab_updates": "アップデート", @@ -1604,7 +1127,6 @@ export default { "settings.theme_light": "ライト", "settings.theme_system": "システム", "settings.theme_system_hint": "システムモードはOSの設定に自動的に従います。", - "settings.toolbar_ready_to_install": "インストール準備完了", "settings.update": "アップデート", "settings.update_available": "アップデート利用可能: v", "settings.update_available_version": "アップデート利用可能: v{version}", @@ -1613,7 +1135,6 @@ export default { "settings.update_checking": "確認中…", "settings.update_download_button": "ダウンロード", "settings.update_downloading": "ダウンロード中…", - "settings.update_error": "アップデートの確認に失敗しました", "settings.update_install_button": "インストールして再起動", "settings.update_last_checked": "最終確認 {time}", "settings.update_published": "公開日 {date}", @@ -1625,89 +1146,32 @@ export default { "settings.updates_desktop_only": "アップデートはデスクトップアプリでのみ利用可能です。", "settings.updates_not_supported": "この環境ではアップデートはサポートされていません。", "settings.updates_title": "アップデート", - "settings.version": "バージョン", - "settings.versions_desc": "サイドカーとデスクトップのビルド情報。", - "settings.versions_title": "バージョン", "settings.window_appearance_desc": "ウィンドウの外観をカスタマイズします。", "settings.worker_id_label": "ワーカー{id}", "settings.worker_unresolved": "ワーカー{runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "ワークスペース設定", "settings.workspace_debug_events_label": "ワークスペースデバッグイベント", - "settings.workspace_fallback_name": "ワークスペース", - "share.active_cloud_org": "アクティブなCloud組織", "share.back_hint": "共有オプションに戻る", "share.chooser_subtitle": "このワークスペースの共有方法を選択してください。", "share.close_hint": "閉じる", - "share.cloud_signin_note": "OpenWork Cloudがブラウザで開き、サインイン後にここに戻ります。", - "share.collaborator_hint": "許可承認なしの通常アクセス。", - "share.connect_messaging_desc": "Slack、Telegram、その他からこのワークスペースを使用できます。", - "share.connect_messaging_title": "メッセージングを接続", - "share.connection_details_label": "接続詳細", - "share.copy_hint": "コピー", - "share.copy_link_hint": "リンクをコピー", - "share.create_template_link": "テンプレートリンクを作成", - "share.credentials_disabled_hint": "リモートアクセスを有効にして保存をクリックすると、ワーカーが再起動してこのワークスペースのライブ接続詳細が表示されます。", - "share.field_password": "パスワード", - "share.field_worker_url": "ワーカーURL", - "share.hide_password": "パスワードを隠す", - "share.included_in_template": "このテンプレートに含まれるもの", "share.option_access_desc": "別のマシンからこの実行中のワークスペースに到達するために必要なライブ接続詳細を表示します。", "share.option_access_title": "ワークスペースにリモートアクセス", - "share.option_public_desc": "誰でもこのテンプレートから開始できる共有リンクを作成します。", - "share.option_public_title": "公開テンプレート", - "share.option_team_title": "チームと共有", - "share.option_template_desc": "他の人が同じ環境から開始できるようにセットアップをパッケージ化します。", - "share.optional_collaborator": "任意のコラボレーターアクセス", - "share.public_intro": "このワークスペースを公開テンプレートリンクとして共有します。", - "share.publishing": "公開中…", - "share.regenerate_link": "リンクを再生成", - "share.remote_access_desc": "デフォルトでオフ。このワーカーを別のマシンからアクセス可能にしたい場合のみオンにしてください。", - "share.remote_access_disabled": "リモートアクセスは現在無効です。", - "share.remote_access_enabled": "リモートアクセスは現在有効です。", - "share.remote_access_title": "リモートアクセス", - "share.remote_save": "保存", - "share.remote_save_busy": "保存中…", - "share.reveal_password": "パスワードを表示", - "share.save_to_team": "チームに保存", - "share.saving": "保存中…", - "share.setup": "セットアップ", - "share.sign_in_to_share": "チームと共有するにはサインイン", "share.subtitle_access": "別のマシンからこのワークスペースに到達するために必要なライブ接続詳細を表示します。", - "share.team_intro": "チームメイトが後からCloud設定で開けるよう、アクティブなOpenWork Cloud組織にこのテンプレートを保存します。", - "share.template_intro": "この実行中のワークスペースへのライブアクセスを付与せずに、再利用可能なセットアップを共有します。", - "share.template_item_config": "コマンドと設定", - "share.template_item_config_desc": "再利用可能なコマンドとOpenWork/OpenCode設定。", - "share.template_item_settings": "ワークスペース設定", - "share.template_item_settings_desc": "共有ワークスペースプロファイルとデフォルト動作。", - "share.template_item_skills": "含まれるスキル", - "share.template_item_skills_desc": "このワークスペースに保存されたカスタムスキル。", - "share.template_name_label": "テンプレート名", "share.title": "ワークスペースを共有", "share.view_access": "ワークスペースにリモートアクセス", - "share.warning_basic": "信頼できる人にのみ共有してください。これらの認証情報はこのワークスペースへのライブアクセスを許可します。", - "share.warning_full": "これらの認証情報はこのワークスペースへのライブアクセスを許可します。このワークスペースをリモート共有すると、ネットワークにアクセスできる人がワーカーを制御できる可能性があります。", "share.workspace_fallback": "ワークスペース", - "share.workspace_template_desc": "コアセットアップとワークスペースのデフォルトを共有します。", - "share.workspace_template_title": "ワークスペーステンプレート", "share_skill_destination.add_to_workspace": "ワークスペースに追加", "share_skill_destination.adding": "追加中…", - "share_skill_destination.confirm_busy": "スキルを追加中…", - "share_skill_destination.confirm_button": "ワークスペースにスキルを追加", "share_skill_destination.connect_remote": "リモートワークスペースに接続", - "share_skill_destination.connect_remote_desc": "OpenWorkホストを接続し、リストから選択してこのスキルをインポートします。", "share_skill_destination.connect_remote_hint": "リモートワークスペースに接続してからリストで選択してください。", "share_skill_destination.create_worker": "新しいワークスペースを作成", - "share_skill_destination.create_worker_desc": "ワークスペースセットアップフローを開き、新しいワークスペースの準備ができたらこのスキルを追加します。", "share_skill_destination.create_worker_hint": "新しいワークスペースを作成してこのスキルを追加します。", "share_skill_destination.current_badge": "現在", "share_skill_destination.existing_workers": "既存のワークスペース", "share_skill_destination.fallback_skill_name": "共有スキル", - "share_skill_destination.footer_idle": "続行するにはワークスペースを選択してください。", - "share_skill_destination.footer_selected": "選択されたワークスペース:", "share_skill_destination.local_badge": "ローカル", "share_skill_destination.more_options": "その他のオプション", - "share_skill_destination.new_destination": "新しい送信先", "share_skill_destination.no_workers": "まだ準備できたワークスペースがありません。このスキルをインストールするには、ワークスペースを作成するかリモートワークスペースに接続してください。", "share_skill_destination.remote_badge": "リモート", "share_skill_destination.sandbox_badge": "サンドボックス", @@ -1717,35 +1181,17 @@ export default { "share_skill_destination.subtitle": "共有されたスキルをインポートする前に、既存のワークスペースを選択するか新しいワークスペースを作成してください。", "share_skill_destination.title": "このスキルをどこに追加しますか?", "share_skill_destination.trigger_label": "トリガー", - "sidebar.active": "アクティブ", - "sidebar.add_workspace": "新しいワークスペースを追加", "sidebar.collapse": "折りたたむ", - "sidebar.connect_remote": "リモート接続", - "sidebar.delete_session": "セッションを削除", - "sidebar.drag_reorder": "ドラッグで並べ替え", - "sidebar.edit_connection": "接続を編集", "sidebar.expand": "展開", - "sidebar.import_config": "設定をインポート", - "sidebar.needs_attention": "要確認", - "sidebar.new_worker": "新しいワーカー", - "sidebar.no_workspaces": "このセッションにはまだワークスペースがありません。追加して始めましょう。", - "sidebar.progress": "進行状況", - "sidebar.show_fewer": "表示を減らす", - "sidebar.show_more": "さらに{count}件表示", - "sidebar.stop_sandbox": "サンドボックスを停止", - "sidebar.switch": "切り替え", - "sidebar.test_connection": "接続テスト", "skills.add_custom_repo": "カスタムGitHubリポを追加", "skills.add_git_repo": "Gitリポを追加", "skills.add_openwork_hub": "OpenWork Hubを追加", "skills.available_from_hub": "ハブから利用可能", "skills.catalog_search_placeholder": "インストール済み、チーム、ハブのスキルを検索", - "skills.cloud_add_skill": "スキルを追加", "skills.cloud_choose_org_detail": "Cloudパネルでアクティブな組織を選択してから、このリストを更新してください。", "skills.cloud_choose_org_hint": "チームスキルを読み込むには設定→Cloudで組織を選択してください。", "skills.cloud_footer_label": "チーム", "skills.cloud_hub_label": "ハブ: {name}", - "skills.cloud_install_need_server": "チームスキルをこのワーカーにインストールするには、スキル書き込みアクセスのあるOpenWorkサーバーに接続してください。", "skills.cloud_installed": "このワーカーに{name}をインストールしました。", "skills.cloud_installing": "{title}をインストール中…", "skills.cloud_installing_short": "インストール中", @@ -1782,17 +1228,13 @@ export default { "skills.import": "インポート", "skills.import_failed": "インポートに失敗しました({status})", "skills.import_local": "ローカルスキルをインポート", - "skills.import_local_hint": "既存のスキルフォルダをこのワークスペースにコピーします。", "skills.import_local_skill": "ローカルスキルをインポート", "skills.imported": "インポート完了。", "skills.install": "インストール", "skills.install_failed": "スキルのインストールに失敗しました。", "skills.install_name_title": "{name}をインストール", - "skills.install_skill_creator": "スキルクリエイターをインストール", - "skills.install_skill_creator_hint": "このスキルを使って、チャット内から他のスキルを作成できます。", "skills.installed": "インストール済みスキル", "skills.installed_desc": "インストール済みスキルはこのワーカーで実行でき、編集または共有できます。", - "skills.installed_label": "インストール済み", "skills.installed_status": "インストール済み", "skills.installing": "スキルを追加", "skills.installing_prefix": "{name}をインストール中…", @@ -1819,14 +1261,11 @@ export default { "skills.ref_label": "Ref(ブランチ/タグ/コミット)", "skills.refresh": "更新", "skills.refresh_hub": "ハブを更新", - "skills.refresh_hub_title": "ハブカタログを更新", "skills.remove_saved_repo": "保存済みリポを削除", "skills.repo_label": "リポ", "skills.reveal_failed": "スキルフォルダを開けませんでした。", "skills.reveal_folder": "スキルフォルダを開く", - "skills.reveal_folder_hint": "スキルディレクトリをFinderで開きます。", "skills.save_and_load": "保存して読み込み", - "skills.save_failed": "スキルの保存に失敗しました。", "skills.select_skill_folder": "スキルフォルダを選択", "skills.share_back": "戻る", "skills.share_chooser_subtitle": "OpenWork Cloudの組織に保存するか、公開インストールリンクを発行します。", @@ -1845,23 +1284,16 @@ export default { "skills.share_subtitle_public": "リンクを知っている人は誰でもこのスキルをインストールできます。", "skills.share_subtitle_team": "チーム向けに組織に保存されます。", "skills.share_team_choose_org": "チーム共有の前に設定のCloudで組織を選んでください。", - "skills.share_team_hub_label": "スキルハブに追加(任意)", - "skills.share_team_hub_none": "組織のみ — ハブには入れない", "skills.share_team_hubs_loading": "ハブを読み込み中…", - "skills.share_team_intro": "チームがCloudからインストールできるよう、アクティブな組織に保存します。", "skills.share_team_org_fallback": "アクティブなCloud組織", - "skills.share_team_save": "チームに保存", - "skills.share_team_saving": "保存中…", "skills.share_team_sign_in": "チーム共有のためにサインイン", "skills.share_team_sign_in_hint": "ブラウザでOpenWork Cloudが開きます。サインイン後にここに戻ってください。", - "skills.share_team_success": "{org} に保存しました。チームは組織スキルからインストールできます。", "skills.share_title": "スキルを共有", "skills.shown_count": "{count}件表示", "skills.skill_creator_already_installed": "スキルクリエイターは既にインストール済みです。", "skills.skill_creator_installed": "スキルクリエイターをインストールしました。", "skills.skill_load_failed": "スキルの読み込みに失敗しました。", "skills.source_label": "ソース", - "skills.subtitle": "このワークスペースのスキルを管理します。", "skills.title": "スキル", "skills.trigger_label": "トリガー: {trigger}", "skills.uninstall": "アンインストール", @@ -1875,32 +1307,24 @@ export default { "status.connected": "接続済み", "status.connecting": "接続中", "status.creating_task": "新しいタスクを作成中", - "status.creating_workspace": "ワークスペースを作成中", "status.developer_mode": "デベロッパーモード", "status.disconnected": "切断済み", "status.disconnected_hint": "設定を開いて再接続してください", "status.disconnected_label": "切断済み", - "status.disconnecting": "切断中", "status.docs": "ドキュメント", "status.feedback": "フィードバック", - "status.idle": "アイドル", - "status.installing_opencode": "OpenCodeをインストール中", "status.limited_hint": "再接続してOpenWorkの全機能を復元", "status.limited_mcp_hint": "{count}件のMCP接続済み · 全機能には再接続が必要", "status.limited_mode": "制限モード", - "status.live": "ライブ", "status.loading_session": "セッションを読み込み中", "status.mcp_connected": "{count}件のMCP接続済み", "status.open_docs": "ドキュメントを開く", "status.openwork_ready": "OpenWork準備完了", "status.providers_connected": "{count}件のプロバイダーが接続済み", "status.ready_for_tasks": "新しいタスクの準備完了", - "status.reloading_engine": "エンジンをリロード中", - "status.restarting_engine": "エンジンを再起動中", "status.running": "実行中", "status.send_feedback": "フィードバックを送信", "status.settings": "設定", - "status.starting_engine": "エンジンを起動中", "system.reload_body_agents": "OpenCodeは起動時にエージェントを読み込みます。更新されたエージェントを利用可能にするにはエンジンをリロードしてください。", "system.reload_body_commands": "OpenCodeは起動時にコマンドを読み込みます。更新されたコマンドを利用可能にするにはエンジンをリロードしてください。", "system.reload_body_config": "OpenCodeは起動時にopencode.jsonを読み込みます。設定変更を適用するにはエンジンをリロードしてください。", @@ -1928,23 +1352,12 @@ export default { "workspace.rename_title": "ワークスペース名を編集", "workspace.sandbox_badge": "サンドボックス", "workspace.selected": "選択済み", - "workspace.switch": "切り替え", - "workspace.switching_status_connecting": "接続を確認中", - "workspace.switching_status_loading": "最近のタスクを読み込み中", - "workspace.switching_status_preparing": "準備しています", - "workspace.switching_subtitle": "最近の作業をすぐにお見せします。", - "workspace.switching_title": "{name} を開いています", - "workspace.switching_title_unknown": "ワークスペースを開いています", "workspace_list.add_workspace": "ワークスペースを追加", - "workspace_list.connect_remote": "リモートワークスペースに接続", "workspace_list.connecting": "接続中…", "workspace_list.delete_session": "セッションを削除", - "workspace_list.desktop_only_hint": "ローカルワークスペースはデスクトップアプリで作成できます。", "workspace_list.edit_connection": "接続を編集", "workspace_list.edit_name": "名前を編集", "workspace_list.hide_child_sessions": "子セッションを隠す", - "workspace_list.import_config": "設定をインポート", - "workspace_list.new_workspace": "新しいワークスペース", "workspace_list.recover": "復元", "workspace_list.remote_worker_unavailable": "リモートワーカーを利用できません", "workspace_list.remote_worker_unavailable_hint": "接続が修正されるまで、このワーカーからタスクを読み込めません。", @@ -1961,10 +1374,4 @@ export default { "workspace_list.unavailable": "利用不可", "workspace_list.workspace_fallback": "ワークスペース", "workspace_list.workspace_options": "ワークスペースオプション", - "workspace_sidebar.close_sidebar": "サイドバーを閉じる", - "workspace_sidebar.collapse_sidebar": "サイドバーを折りたたむ", - "workspace_sidebar.configuration": "設定", - "workspace_sidebar.expand_sidebar": "サイドバーを展開", - "workspace_sidebar.extensions": "拡張機能", - "workspace_sidebar.messaging": "メッセージング", } as const; diff --git a/apps/app/src/i18n/locales/pt-BR.ts b/apps/app/src/i18n/locales/pt-BR.ts index 3b602bb87..03c4c8108 100644 --- a/apps/app/src/i18n/locales/pt-BR.ts +++ b/apps/app/src/i18n/locales/pt-BR.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "Resumir esta sessão para reduzir o tamanho do contexto.", - "app.connection_lost": "Conexão com o servidor perdida. Por favor, recarregue.", - "app.deep_link_auth_queued": "Link de autenticação Cloud enfileirado para o OpenWork.", - "app.deep_link_remote_queued": "Link de worker remoto enfileirado. O OpenWork deve entrar no fluxo de conexão.", - "app.error.choose_folder": "Escolha uma pasta para continuar.", - "app.error.host_requires_local": "Selecione um workspace local para iniciar o engine.", - "app.error.install_failed": "Falha na instalação do OpenCode. Veja os logs acima.", - "app.error.pick_workspace_folder": "Selecione primeiro uma pasta de workspace.", - "app.error.remote_base_url_required": "Adicione uma URL de servidor para continuar.", - "app.error.tauri_required": "Esta ação requer o runtime do app desktop do OpenWork.", "app.error_audit_load": "Falha ao carregar o log de auditoria.", "app.error_auth_failed": "Falha na autenticação", - "app.error_auto_compact_scope": "A compactação automática de contexto só pode ser alterada para um workspace local ou um workspace de servidor OpenWork com permissão de escrita.", - "app.error_cloud_signin": "Falha ao concluir o login no OpenWork Cloud.", "app.error_command_not_resolved": "Comando não foi resolvido.", "app.error_compact_empty": "Nada para compactar ainda.", "app.error_compact_no_session": "Selecione uma sessão com mensagens antes de executar /compact.", "app.error_compact_no_session_id": "Selecione uma sessão antes de compactar.", "app.error_connect_first": "Conecte a este worker antes de aplicar alterações de runtime.", - "app.error_connection_failed": "Falha na conexão", - "app.error_connection_failed_url": "Falha na conexão. Verifique a URL e o token.", - "app.error_deep_link_unrecognized": "Esse link não é um deep link ou URL de compartilhamento reconhecido do OpenWork.", - "app.error_desktop_signin": "Login no desktop concluído, mas o OpenWork Cloud não retornou um token de sessão.", "app.error_not_connected": "Não conectado a um servidor", - "app.error_pick_local_folder": "Selecione uma pasta de worker local antes de reiniciar o servidor local.", "app.error_rate_limit": "Limite de requisições excedido", "app.error_remote_access": "Falha ao atualizar o acesso remoto.", "app.error_request_failed": "Falha na requisição", - "app.error_reset_config": "Falha ao redefinir as configurações padrão do app.", "app.error_restart_local_worker": "Falha ao reiniciar o worker local com a configuração de compartilhamento atualizada.", - "app.error_runtime_changes": "Falha ao aplicar alterações de runtime.", "app.error_session_name_required": "O nome da sessão é obrigatório", - "app.error_update_opencode_json": "Falha ao atualizar opencode.json", - "app.import_bundle_desc": "Escolha como importar este bundle.", - "app.import_shared_bundle": "Importar bundle compartilhado", "app.local_disabled_reason": "Crie workspaces locais no app desktop. Workspaces remotos e compartilhados ainda funcionam aqui.", - "app.local_worker_detail": "Worker local", - "app.model_behavior_desc": "Escolha o modelo primeiro para ver os controles de comportamento específicos do provedor.", "app.model_behavior_title": "Comportamento do modelo", - "app.plugins_hint_disconnected": "Servidor OpenWork indisponível. Plugins estão em modo somente leitura.", - "app.plugins_hint_limited": "O servidor OpenWork precisa de um token para editar plugins.", "app.plugins_hint_readonly": "O servidor OpenWork está em modo somente leitura para plugins.", "app.reload_later": "Depois", "app.reload_now": "Recarregar agora", "app.reload_stop_tasks": "Recarregar e Parar Tarefas", - "app.remote_worker_detail": "Worker remoto", - "app.reset_config_ok": "Configurações padrão do app redefinidas. Reinicie o OpenWork se alguma configuração obsoleta permanecer.", - "app.shared_setup": "Configuração compartilhada", - "app.skill_added": "Skill adicionada", - "app.skills_hint_disconnected": "Servidor OpenWork indisponível. Adicione a URL/token do servidor em Avançado para gerenciar skills.", - "app.skills_hint_limited": "O servidor OpenWork precisa de um token de host para instalar/atualizar skills. Adicione-o em Avançado e reconecte.", "app.skills_hint_readonly": "O servidor OpenWork está em modo somente leitura para skills. Adicione um token de host em Avançado para habilitar instalações.", "app.unknown_error": "Erro desconhecido", - "app.worker_fallback": "Worker", "blueprint.automation_body": "Comece com um workflow reutilizável ou digite sua tarefa abaixo.", "blueprint.automation_title": "O que você quer automatizar?", "blueprint.csv_session_assistant": "Posso ajudar a gerar, limpar, mesclar e resumir arquivos CSV. Que tipo de trabalho com CSV você quer automatizar?", @@ -88,13 +56,10 @@ export default { "blueprint.welcome_title": "Boas-vindas ao OpenWork", "common.add": "Adicionar", "common.cancel": "Cancelar", - "common.choose": "Escolher", "common.close": "Fechar", "common.default_parens": "(padrão)", - "common.done": "Concluído", "common.edit": "Editar", "common.hide": "Ocultar", - "common.install": "Instalar", "common.navigate": "navegar", "common.next": "Próximo", "common.off": "Desativado", @@ -104,7 +69,6 @@ export default { "common.refresh": "Atualizar", "common.remove": "Remover", "common.reset": "Redefinir", - "common.retry": "Tentar novamente", "common.save": "Salvar", "common.select": "selecionar", "common.show": "Mostrar", @@ -117,18 +81,13 @@ export default { "composer.behavior_label": "Comportamento", "composer.configure": "Configurar", "composer.default_agent": "Agente padrão", - "composer.expand_pasted": "Clique para expandir o texto colado", - "composer.failed_read_attachment": "Falha ao ler o anexo", "composer.file_exceeds_limit": "{name} excede o limite de 8MB.", "composer.file_kind": "Arquivo", - "composer.file_too_large_encoding": "{name} é muito grande após codificação. Tente uma imagem menor.", "composer.image_kind": "Imagem", "composer.inserted_links_unsupported": "Links inseridos para arquivos não suportados.", - "composer.loading_agents": "Carregando agentes...", "composer.loading_commands": "Carregando comandos...", "composer.mcps_label": "MCPs", "composer.no_commands": "Nenhum comando encontrado.", - "composer.no_matches": "Nenhuma correspondência encontrada.", "composer.placeholder": "Descreva sua tarefa...", "composer.remote_worker_paste_warning": "Este é um worker remoto. Sandboxes também são remotos. Para compartilhar arquivos, envie-os para a Pasta Compartilhada na barra lateral.", "composer.run_task": "Executar tarefa", @@ -136,13 +95,9 @@ export default { "composer.stop": "Parar", "composer.tools_label": "Comandos, skills e MCPs", "composer.unsupported_attachment_type": "Tipo de anexo não suportado.", - "composer.upload_failed_local_links": "Não foi possível enviar para a pasta compartilhada. Links locais inseridos.", "composer.upload_to_shared_folder": "Enviar para pasta compartilhada", "composer.uploaded_multiple_files": "{count} arquivos enviados para a pasta compartilhada com links inseridos.", "composer.uploaded_single_file": "{name} enviado para a pasta compartilhada com link inserido.", - "config.auto_reload_desc": "Recarregar automaticamente após alterações em agentes/skills/comandos/config (apenas quando ocioso).", - "config.auto_reload_title": "Recarregamento automático (local)", - "config.auto_reload_unavailable": "Disponível para workspaces locais no app desktop.", "config.collaborator_token_disabled_hint": "Armazenado antecipadamente para compartilhamento remoto, mas o acesso remoto está desativado.", "config.collaborator_token_label": "Token de colaborador", "config.collaborator_token_remote_hint": "Acesso remoto rotineiro para celulares ou laptops conectando a este servidor.", @@ -155,7 +110,6 @@ export default { "config.desktop_only_hint": "Alguns recursos de config (compartilhamento de servidor local + bridge de mensagens) requerem o app desktop.", "config.diagnostics_desc": "Copiar estado de runtime sanitizado para depuração.", "config.diagnostics_title": "Pacote de diagnósticos", - "config.enable_auto_reload_first": "Ative o recarregamento automático primeiro", "config.engine_reload_desc": "Reiniciar o servidor OpenCode para este workspace.", "config.engine_reload_title": "Recarregar engine", "config.host_admin_token_hint": "Token interno apenas para o host, usado para CLI de aprovações e APIs admin. Não use no fluxo de conexão do app remoto.", @@ -180,8 +134,6 @@ export default { "config.reloading": "Recarregando...", "config.remote_access_off_hint": "O acesso remoto está desativado. Use Compartilhar workspace para ativá-lo antes de conectar de outra máquina.", "config.resolved_worker_url": "URL do worker resolvida:", - "config.resume_sessions_desc": "Se um recarregamento foi enfileirado enquanto tarefas estavam em execução, envia uma mensagem de retomada depois.", - "config.resume_sessions_title": "Retomar sessões após recarregamento automático", "config.server_needed_hint": "Conexão com o servidor OpenWork necessária para sincronizar skills, plugins e comandos.", "config.server_section_desc": "Conecte a um servidor OpenWork. Use a URL mais um token de colaborador ou proprietário do administrador do servidor.", "config.server_section_title": "Servidor OpenWork", @@ -216,51 +168,28 @@ export default { "context_panel.browse_button": "Navegar", "context_panel.config_access_unavailable": "O acesso à configuração do servidor OpenWork não está disponível para este workspace.", "context_panel.config_read_only": "O servidor OpenWork está conectado em modo somente leitura para configuração do workspace.", - "context_panel.context": "Contexto", "context_panel.folder_already_authorized": "Pasta já autorizada.", "context_panel.folders_updated": "Pastas autorizadas atualizadas.", "context_panel.input_placeholder": "Digite o caminho de uma pasta para autorizar...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Conectado", - "context_panel.mcp_disabled": "Desativado", - "context_panel.mcp_disconnected": "Desconectado", - "context_panel.mcp_failed": "Falhou", - "context_panel.mcp_needs_auth": "Requer autenticação", - "context_panel.mcp_register_client": "Registrar cliente", "context_panel.no_external_folders": "Nenhuma pasta externa autorizada", "context_panel.no_mcp": "Nenhum servidor MCP carregado.", - "context_panel.no_plugins": "Nenhum plugin carregado.", "context_panel.no_server_workspace": "Nenhum workspace de servidor ativo selecionado.", "context_panel.no_skills": "Nenhuma skill carregada.", - "context_panel.none_yet": "Nenhum ainda.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Preservando {count} entradas de permissão não relacionadas a pastas.", "context_panel.preserving_entry": "Preservando 1 entrada de permissão não relacionada a pasta.", "context_panel.remove_folder": "Remover {name}", "context_panel.saving_folders": "Salvando pastas autorizadas...", "context_panel.server_disconnected": "Servidor OpenWork desconectado.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Arquivos de trabalho", "context_panel.workspace_root_available": "A raiz do workspace já está disponível.", "context_panel.workspace_root_badge": "Raiz do workspace", "context_panel.writable_workspace_required": "É necessário um workspace OpenWork com permissão de escrita para atualizar as pastas autorizadas.", - "dashboard.access_token": "Token de acesso", - "dashboard.access_token_optional_hint": "Adicione um token apenas se o worker exigir.", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "Comece com um workspace pronto para automação com skills reutilizáveis, comandos e fluxos compartilhados.", "dashboard.change": "Alterar", "dashboard.choose_folder": "Escolher uma pasta", "dashboard.choose_folder_continue": "Escolha uma pasta para continuar.", - "dashboard.choose_folder_next": "Compartilhar arquivos com seu workspace.", - "dashboard.choose_preset": "Escolher Predefinição", "dashboard.chooser_local_desc": "Crie um workspace neste dispositivo e, opcionalmente, comece a partir de um template de equipe.", "dashboard.chooser_remote_desc": "Conecte a um worker OpenWork auto-hospedado usando uma URL e token de acesso.", "dashboard.chooser_shared_desc": "Navegue por workers na nuvem compartilhados com sua organização e conecte em um passo.", "dashboard.close_settings": "Fechar configurações", - "dashboard.cloud_signin_button": "Continuar com Cloud", - "dashboard.cloud_signin_hint": "Acesse workers remotos compartilhados com sua organização.", - "dashboard.cloud_signin_next": "Você escolherá uma equipe e se conectará a um workspace existente em seguida.", - "dashboard.cloud_signin_title": "Entrar no OpenWork Cloud", "dashboard.cloud_worker": "Worker na nuvem", "dashboard.commands": "Comandos", "dashboard.connect_remote_button": "Conectar remoto", @@ -280,19 +209,12 @@ export default { "dashboard.create_workspace_confirm": "Criar Workspace", "dashboard.create_workspace_subtitle": "Inicializar um novo workspace baseado em pasta.", "dashboard.create_workspace_title": "Criar Workspace", - "dashboard.creating": "Criando...", "dashboard.desktop_badge": "Desktop", - "dashboard.display_name_label": "Nome de exibição", - "dashboard.display_name_optional": "(opcional)", - "dashboard.docker_debug_details": "Detalhes de depuração do Docker", "dashboard.edit_remote_workspace_confirm": "Salvar conexão", "dashboard.edit_remote_workspace_subtitle": "Atualizar os dados do servidor OpenWork para este workspace.", "dashboard.edit_remote_workspace_title": "Editar Conexão Remota", - "dashboard.empty_workspace": "Workspace vazio", - "dashboard.empty_workspace_desc": "Comece com uma pasta em branco e adicione o que precisar.", "dashboard.error_choose_org": "Escolha uma organização antes de abrir um workspace.", "dashboard.error_connect_worker": "Falha ao conectar a {name}.", - "dashboard.error_create_template": "Falha ao criar {name}.", "dashboard.error_load_orgs": "Falha ao carregar organizações.", "dashboard.error_load_shared_workspaces": "Falha ao carregar workspaces compartilhados.", "dashboard.error_workspace_not_ready": "O workspace ainda não está pronto para conectar. Tente novamente em instantes.", @@ -300,65 +222,18 @@ export default { "dashboard.importing": "Importando…", "dashboard.modal_back": "Voltar", "dashboard.modal_close": "Fechar modal de adicionar workspace", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "Nenhuma pasta selecionada ainda.", - "dashboard.open_cloud_dashboard": "Abrir painel da nuvem", - "dashboard.opening": "Abrindo...", - "dashboard.openwork_host_hint": "Use a URL fornecida pelo seu servidor OpenWork.", - "dashboard.openwork_host_label": "URL do servidor OpenWork", - "dashboard.openwork_host_placeholder": "https://seu-servidor.openwork.app", - "dashboard.openwork_host_token_hint": "Opcional. Cole um token de colaborador para acesso rotineiro ou um token de proprietário quando este cliente precisar responder a prompts de permissão.", - "dashboard.openwork_host_token_label": "Token de colaborador ou proprietário", - "dashboard.openwork_host_token_placeholder": "Cole seu token", - "dashboard.recently_updated": "Atualizados recentemente", "dashboard.remote": "Remoto", "dashboard.remote_base_url_required": "Adicione uma URL de servidor para continuar.", - "dashboard.remote_connection_direct": "Direto", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Deixe em branco para usar o padrão do servidor.", - "dashboard.remote_directory_label": "Diretório do workspace (opcional)", - "dashboard.remote_directory_placeholder": "/home/equipe/projeto", - "dashboard.remote_display_name_label": "Nome de exibição (opcional)", - "dashboard.remote_display_name_placeholder": "Workspace da equipe de design", "dashboard.remote_server_details_hint": "Conecte a um worker OpenWork auto-hospedado.", "dashboard.remote_server_details_title": "Detalhes do servidor remoto", - "dashboard.remote_workspace_hint": "Acompanhe um servidor OpenWork e reconecte a qualquer momento.", - "dashboard.remote_workspace_title": "Workspace remoto", - "dashboard.repair_cache": "Reparar cache", - "dashboard.repairing_cache": "Reparando cache", "dashboard.sandbox_checking_docker": "Verificando Docker...", - "dashboard.sandbox_get_ready_action": "Preparar o sistema", - "dashboard.sandbox_get_ready_desc": "Execute este workspace em um container Docker isolado para execuções mais seguras e reproduzíveis.", "dashboard.sandbox_get_ready_title": "Sandboxes precisam do Docker", - "dashboard.sandbox_hide_logs": "Ocultar logs", - "dashboard.sandbox_live_logs": "Logs ao vivo", - "dashboard.sandbox_setup": "Configuração do sandbox", - "dashboard.sandbox_show_logs": "Mostrar logs", - "dashboard.search_shared_workspaces": "Buscar workspaces compartilhados", - "dashboard.select_folder": "Selecionar Pasta", - "dashboard.settings": "Configurações", - "dashboard.shared_workspaces_loading": "Carregando workspaces compartilhados…", - "dashboard.shared_workspaces_no_match": "Nenhum workspace compartilhado corresponde a essa busca.", - "dashboard.shared_workspaces_none": "Nenhum workspace compartilhado disponível ainda.", - "dashboard.shared_workspaces_refreshing": "Atualizando workspaces…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Workspace inicial", - "dashboard.starter_workspace_desc": "Pré-configurado para mostrar como usar plugins, comandos e skills.", - "dashboard.unknown_creator": "Criador desconhecido", "dashboard.worker_status_attention": "Atenção", "dashboard.worker_status_ready": "Pronto", "dashboard.worker_status_starting": "Iniciando", "dashboard.worker_status_stopped": "Parado", "dashboard.worker_status_unknown": "Desconhecido", - "dashboard.worker_url_hint": "Cole a URL do worker OpenWork ao qual deseja conectar.", - "dashboard.worker_url_label": "URL do worker", - "dashboard.workspace_connect": "Conectar", - "dashboard.workspace_connect_unavailable": "Conectar workspaces compartilhados não está disponível aqui.", - "dashboard.workspace_connecting": "Conectando", - "dashboard.workspace_folder_hint": "Escolha onde este workspace ficará no seu dispositivo.", - "dashboard.workspace_folder_title": "Pasta do workspace", - "dashboard.workspace_not_ready_title": "Este workspace ainda não está pronto para conectar.", - "dashboard.workspaces": "Workspaces", "den.active_org_hint": "Workers na nuvem e templates de equipe estão vinculados à organização selecionada.", "den.active_org_title": "Organização ativa", "den.auto_reconnect_hint": "Conclua a autenticação no navegador e o OpenWork reconectará aqui automaticamente.", @@ -612,26 +487,6 @@ export default { "identities.worker_unavailable": "Worker indisponível", "identities.workspace_id_required": "O ID do workspace é obrigatório para gerenciar identidades. Reconecte com uma URL de workspace ou selecione um workspace mapeado neste host.", "identities.workspace_scope_prefix": "Escopo do workspace:", - "inbox_panel.connect_to_download": "Conecte a um worker para baixar arquivos compartilhados.", - "inbox_panel.connect_to_see": "Conecte para ver os arquivos compartilhados.", - "inbox_panel.connect_to_upload": "Conecte a um worker para enviar", - "inbox_panel.copy_failed": "Falha ao copiar. Seu navegador pode bloquear o acesso à área de transferência.", - "inbox_panel.download": "Baixar", - "inbox_panel.drop_to_upload": "Solte os arquivos aqui para enviar", - "inbox_panel.helper_text": "Compartilhe arquivos com este worker pelo app.", - "inbox_panel.load_failed": "Falha ao carregar a pasta compartilhada", - "inbox_panel.missing_file_id": "ID do arquivo compartilhado ausente.", - "inbox_panel.no_files": "Nenhum arquivo compartilhado ainda.", - "inbox_panel.refresh_tooltip": "Atualizar pasta compartilhada", - "inbox_panel.shared_folder": "Pasta compartilhada", - "inbox_panel.showing_first": "Exibindo os primeiros {count}.", - "inbox_panel.upload_failed": "Falha no envio para a pasta compartilhada", - "inbox_panel.upload_needs_worker": "Conecte a um worker para enviar arquivos para a pasta compartilhada.", - "inbox_panel.upload_prompt": "Solte arquivos ou clique para enviar", - "inbox_panel.upload_success": "Enviado para a pasta compartilhada.", - "inbox_panel.uploading": "Enviando...", - "inbox_panel.uploading_label": "Enviando {label}...", - "mcp.activate_button": "Ativar", "mcp.add_modal_subtitle": "Conecte um servidor MCP personalizado por URL ou comando local.", "mcp.add_modal_title": "Adicionar App Personalizado", "mcp.add_server_button": "Adicionar app", @@ -704,14 +559,11 @@ export default { "mcp.config_file": "Arquivo de configuração", "mcp.config_load_failed": "Não foi possível carregar o arquivo de configuração", "mcp.config_not_loaded": "Ainda não carregado", - "mcp.config_source": "Da configuração", - "mcp.configured": "configurado", "mcp.connect": "Conectar", "mcp.connect_failed": "Não foi possível conectar. Tente novamente.", "mcp.connect_server_first": "Conecte ao servidor primeiro.", "mcp.connected": "Conectado", "mcp.connected_badge": "Conectado", - "mcp.connecting": "Conectando...", "mcp.connection_failed": "Problema de conexão, tente novamente", "mcp.connection_type": "Conexão", "mcp.control_chrome_browser_hint": "No Chrome 144 ou mais recente, faça isso primeiro:", @@ -735,8 +587,6 @@ export default { "mcp.desktop_required": "Apps requerem o app desktop.", "mcp.docs_link": "Saiba mais", "mcp.file_not_found": "Arquivo de configuração ainda não criado", - "mcp.finish_setup": "Quase lá", - "mcp.finish_setup_hint": "Toque em Ativar para terminar de conectar seu app.", "mcp.friendly_status_issue": "Problema", "mcp.friendly_status_needs_signin": "Login necessário", "mcp.friendly_status_offline": "Offline", @@ -778,8 +628,6 @@ export default { "mcp.quick_connect_stripe_desc": "Inspecione pagamentos, faturas e assinaturas.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Pare a tarefa em execução para ativar.", - "mcp.reload_banner_description": "Toque em Ativar para terminar de conectar seu app.", - "mcp.reload_banner_description_blocked": "Uma tarefa está em execução. Pare-a primeiro e então ative.", "mcp.remote_workspace_url_hint": "Workers remotos se conectam mais rápido com servidores MCP baseados em URL.", "mcp.remove_app": "Remover", "mcp.remove_failed": "Não foi possível remover o app.", @@ -806,37 +654,6 @@ export default { "mcp.type_remote": "Remoto (URL)", "mcp.url_or_command_required": "Digite uma URL para servidores remotos ou um comando para servidores locais.", "mcp.your_apps": "Seus apps", - "message.tool_request_label": "Solicitação", - "message.tool_result_label": "Resultado", - "message.waiting_subagent": "Aguardando a transcrição do subagente chegar.", - "message_list.copy_message": "Copiar mensagem", - "message_list.open_session": "Abrir sessão", - "message_list.step_updates_progress": "Atualiza o progresso", - "message_list.subagent_loading_transcript": "Carregando transcrição", - "message_list.subagent_running": "Em execução", - "message_list.subagent_session_fallback": "Sessão do subagente", - "message_list.subagent_type_task": "Tarefa de {agentType}", - "message_list.subagent_waiting_transcript": "Aguardando transcrição", - "message_list.tool_checked_url": "Verificou {url}", - "message_list.tool_checked_web_fallback": "Verificou página web", - "message_list.tool_delegate_agent": "Delegar {agent}", - "message_list.tool_delegate_task_fallback": "Delegar tarefa", - "message_list.tool_load_skill_fallback": "Carregar skill", - "message_list.tool_load_skill_named": "Carregar skill {name}", - "message_list.tool_read_todo": "Ler lista de tarefas", - "message_list.tool_reviewed_file": "Revisou {file}", - "message_list.tool_reviewed_file_fallback": "Revisou arquivo", - "message_list.tool_reviewed_files_fallback": "Revisou arquivos", - "message_list.tool_reviewed_path": "Revisou {path}", - "message_list.tool_run_command": "Executar {command}", - "message_list.tool_run_command_fallback": "Executar comando", - "message_list.tool_searched_code_fallback": "Pesquisou código", - "message_list.tool_searched_pattern": "Pesquisou {pattern}", - "message_list.tool_update_file": "Atualizar {file}", - "message_list.tool_update_file_fallback": "Atualizar arquivo", - "message_list.tool_update_todo": "Atualizar lista de tarefas", - "message_list.tool_updated_file": "Atualizou {file}", - "message_list.tool_updated_file_fallback": "Atualizou arquivo", "model_behavior.desc_builtin": "Este modelo decide seu próprio caminho de raciocínio e não expõe perfis aqui.", "model_behavior.desc_generic": "Usar o perfil {label}.", "model_behavior.desc_high": "Dedicar mais tempo ao raciocínio antes de responder.", @@ -874,64 +691,7 @@ export default { "model_picker.no_results": "Nenhum modelo corresponde à sua busca.", "model_picker.other_connected_models": "Outros modelos conectados", "model_picker.recommended": "Recomendado", - "onboarding.access_label": "Acesso", - "onboarding.add": "Adicionar", - "onboarding.add_folder_path": "Adicionar caminho de pasta", - "onboarding.advanced_settings": "Configurações avançadas", - "onboarding.attach": "Conectar", - "onboarding.attach_description": "Conectar à sessão existente neste dispositivo.", "onboarding.authorize_folder": "Autorizar pasta", - "onboarding.back": "Voltar", - "onboarding.checking_cli": "Verificando OpenCode CLI...", - "onboarding.choose_workspace_folder": "Escolher pasta do workspace", - "onboarding.cli_checking": "Verificando instalação...", - "onboarding.cli_install_commands": "Instale o OpenCode com um dos comandos abaixo e reinicie o OpenWork.", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "O OpenCode CLI precisa de uma atualização para o serve.", - "onboarding.cli_not_found": "OpenCode CLI não encontrado.", - "onboarding.cli_not_found_hint": "Não encontrado. Instale para executar o servidor local.", - "onboarding.cli_ready": "OpenCode CLI pronto.", - "onboarding.cli_recheck": "Verificar novamente", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Instalado", - "onboarding.create_first_workspace": "Crie seu primeiro workspace", - "onboarding.create_workspace": "Criar um workspace", - "onboarding.engine_running": "Engine já em execução", - "onboarding.getting_ready": "Preparando tudo", - "onboarding.install": "Instalar OpenCode", - "onboarding.install_instruction": "Instale o OpenCode para ativar o servidor local (sem terminal necessário).", - "onboarding.last_checked": "Última verificação {time}", - "onboarding.manage_access_hint": "Você pode gerenciar o acesso nas configurações avançadas.", - "onboarding.open_settings": "Abrir Configurações", - "onboarding.open_settings_hint": "Precisa de opções de engine ou acesso? Abra as Configurações.", - "onboarding.pick": "Selecionar", - "onboarding.ready_message": "O OpenCode está pronto para iniciar o servidor local.", - "onboarding.remember_choice": "Lembrar minha escolha para a próxima vez", - "onboarding.remote_workspace_action": "Conectar", - "onboarding.remote_workspace_card_description": "Conecte a um servidor OpenWork para acessar um workspace compartilhado.", - "onboarding.remote_workspace_card_title": "Conectar um workspace remoto", - "onboarding.remote_workspace_description": "Conecte a um servidor OpenWork para acessar um workspace de qualquer lugar.", - "onboarding.remote_workspace_title": "Conectar ao servidor OpenWork", - "onboarding.remove": "Remover", - "onboarding.resolved_path": "Caminho resolvido", - "onboarding.run_local": "Executar localmente", - "onboarding.run_local_description": "O OpenWork executa o OpenCode localmente e mantém seu trabalho privado.", - "onboarding.search_notes": "Notas de busca", - "onboarding.searching_host": "Conectando ao servidor OpenWork...", - "onboarding.serve_help": "saída de serve --help", - "onboarding.show_search_notes": "Mostrar notas de busca", - "onboarding.start": "Iniciar OpenWork", - "onboarding.starting_host": "Iniciando servidor OpenWork...", - "onboarding.theme_current": "Atual: {mode}", - "onboarding.theme_dark": "Escuro", - "onboarding.theme_label": "Tema", - "onboarding.theme_light": "Claro", - "onboarding.theme_system": "Sistema", - "onboarding.verifying": "Verificando handshake seguro", - "onboarding.version": "Versão", - "onboarding.welcome_title": "Como você quer executar o OpenWork hoje?", - "onboarding.windows_install_instruction": "Instale o OpenCode para Windows e reinicie o OpenWork. Certifique-se de que opencode.exe está no PATH.", - "onboarding.workspace_folder_label": "Um workspace é uma pasta com suas próprias skills, plugins e comandos.", "plugins.add": "Adicionar", "plugins.add_hint": "Adicione nomes de pacotes npm, ex: opencode-wakatime", "plugins.add_label": "Adicionar plugin", @@ -979,53 +739,21 @@ export default { "question_modal.question_counter": "Pergunta {current} de {total}", "session.allow_for_session": "Permitir para esta sessão", "session.allow_once": "Permitir uma vez", - "session.api_key_saved": "Chave de API salva", - "session.attachments_add_token": "Adicione um token de servidor para anexar arquivos.", - "session.attachments_connect_server": "Conecte ao servidor OpenWork para anexar arquivos.", - "session.back": "Voltar", - "session.close_quick_actions": "Fechar ações rápidas", - "session.close_search": "Fechar busca", - "session.cmd_compact_detail": "Enviar uma instrução de compactação ao OpenCode para esta sessão", - "session.cmd_compact_detail_empty": "Nenhuma mensagem de usuário para compactar ainda", - "session.cmd_compact_meta": "Compactar", - "session.cmd_compact_title": "Compactar Conversa", "session.cmd_current_workspace": "Workspace atual", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Modelo", - "session.cmd_model_meta": "Abrir", - "session.cmd_model_title": "Alterar modelo", "session.cmd_new_session_detail": "Iniciar uma nova tarefa no workspace atual", "session.cmd_new_session_meta": "Criar", "session.cmd_new_session_title": "Criar nova sessão", - "session.cmd_provider_detail": "Abrir fluxo de conexão do provedor", - "session.cmd_provider_meta": "Abrir", - "session.cmd_provider_title": "Conectar provedor", - "session.cmd_rename_detail_fallback": "Dê um nome mais claro à sessão selecionada", - "session.cmd_rename_meta": "Renomear", - "session.cmd_rename_title": "Renomear sessão atual", "session.cmd_sessions_detail": "{count} disponíveis nos workspaces", "session.cmd_sessions_meta": "Ir", "session.cmd_sessions_title": "Buscar sessões", "session.cmd_switch": "Alternar", - "session.compacted": "Sessão compactada.", - "session.compacting": "Compactando contexto da sessão...", - "session.compacting_auto": "O OpenCode está compactando esta sessão automaticamente", - "session.compacting_manual": "O OpenCode está compactando esta sessão", - "session.compaction_finished": "O OpenCode terminou de compactar o contexto da sessão.", - "session.compaction_started": "O OpenCode começou a compactar o contexto da sessão.", - "session.conflict_sync_toast": "Conflito ao sincronizar {path}. Alterações locais salvas em {conflictPath}.", - "session.connect_failed": "Falha na conexão", - "session.connect_to_sync": "Conecte ao servidor OpenWork para sincronizar arquivos remotos.", "session.create_or_connect_workspace": "Criar ou conectar um workspace", - "session.create_workspace_desc": "Abra o criador de workspace e escolha como deseja começar.", - "session.create_workspace_title": "Criar workspace", "session.default_agent": "Agente padrão", "session.default_title": "Nova sessão", "session.delete": "Excluir", "session.delete_named_session_message": "Isso excluirá permanentemente \"{title}\" e suas mensagens.", "session.delete_session_generic": "Isso excluirá permanentemente a sessão selecionada e suas mensagens.", "session.delete_session_title": "Excluir sessão?", - "session.deleted": "Sessão excluída", "session.deleting": "Excluindo...", "session.deny": "Negar", "session.details": "Detalhes", @@ -1037,49 +765,13 @@ export default { "session.doom_loop_repeated_tool_call": "Chamada de ferramenta repetida", "session.doom_loop_title": "Loop Infinito Detectado", "session.doom_loop_tool_label": "Ferramenta", - "session.downloading": "Baixando", - "session.downloading_percent": "Baixando {percent}%", - "session.downloading_update_title": "Baixando atualização {version}", "session.export_already_running": "Exportação já em andamento.", "session.export_desktop_only": "Exportação disponível apenas no app desktop.", "session.export_desktop_only_local": "Exportação disponível para workers locais no app desktop.", "session.export_local_only": "Exportação disponível apenas para workers locais.", - "session.failed_to_compact": "Falha ao compactar sessão", - "session.failed_to_create_session": "Falha ao criar sessão", - "session.failed_to_delete": "Falha ao excluir sessão", - "session.failed_to_load_agents": "Falha ao carregar agentes", - "session.failed_to_load_providers": "Falha ao carregar provedores", - "session.failed_to_redo": "Falha ao refazer", - "session.failed_to_save_api_key": "Falha ao salvar chave de API", - "session.failed_to_stop": "Falha ao parar", - "session.failed_to_undo": "Falha ao desfazer", - "session.file_open_desktop_only": "Abrir arquivos está disponível no app desktop.", - "session.file_open_failed": "Falha ao abrir arquivo", - "session.file_open_remote_unavailable": "Abrir arquivos não está disponível para workspaces remotos.", - "session.flyout_file_modified": "Arquivo Modificado", - "session.flyout_new_task": "Nova Tarefa", - "session.install_update": "Instalar atualização", - "session.jump_to_latest": "Ir para o mais recente", - "session.jump_to_start": "Ir para o início da mensagem", - "session.load_earlier": "Carregar mensagens anteriores", "session.loading_detail": "Buscando as últimas mensagens desta tarefa.", - "session.loading_earlier": "Carregando mensagens anteriores...", - "session.loading_session": "Carregando sessão", - "session.loading_title": "Carregando sessão", - "session.menu_label": "Menu", "session.model": "Modelo", - "session.model_fallback": "Modelo", "session.new_task": "Nova tarefa", - "session.next_match": "Próxima correspondência", - "session.no_matches": "Sem correspondências", - "session.no_matches_command": "Sem correspondências.", - "session.no_session_selected": "Nenhuma sessão selecionada", - "session.nothing_to_compact": "Nada para compactar ainda.", - "session.nothing_to_redo": "Nada para refazer.", - "session.nothing_to_retry": "Nada para tentar novamente ainda", - "session.nothing_to_undo": "Nada para desfazer ainda.", - "session.oauth_failed": "Falha no OAuth", - "session.obsidian_worker_relative_only": "Apenas arquivos relativos ao worker podem ser abertos no Obsidian.", "session.open": "Abrir", "session.palette_hint_navigate": "Setas para navegar", "session.palette_hint_run": "Enter para executar · Esc para fechar", @@ -1115,7 +807,6 @@ export default { "session.permission_message_read": "Revise o escopo de arquivos solicitado antes de permitir o acesso.", "session.permission_message_task": "Revise a subtarefa solicitada antes de permitir que ela comece.", "session.permission_metadata_unavailable": "Não foi possível exibir os metadados.", - "session.permission_required": "Permissão Necessária", "session.permission_review_label": "Revisão", "session.permission_scope_empty": "Nenhum escopo específico foi fornecido.", "session.permission_decision_hint": "Permita uma vez para esta solicitação, ou pela sessão quando confiar neste escopo.", @@ -1125,137 +816,49 @@ export default { "session.permission_title_generic": "Aprovar {permission}?", "session.permission_title_read": "Ler arquivos?", "session.permission_title_task": "Iniciar uma subtarefa?", - "session.phase_responding": "Respondendo", - "session.phase_retrying": "Tentando novamente", - "session.phase_run_failed": "Execução falhou", - "session.phase_sending": "Enviando", - "session.pick_folder_desc": "Escolha uma pasta de projeto ou notas existente e o OpenWork a usará como workspace.", - "session.pick_folder_title": "Escolha uma pasta para trabalhar", - "session.pick_workspace_to_open": "Selecione um workspace para abrir arquivos.", - "session.prev_match": "Correspondência anterior", - "session.provider_auth_in_progress": "Autenticação do provedor já em andamento.", - "session.provider_connected": "Provedor conectado", - "session.quick_actions_label": "Ações rápidas", - "session.quick_actions_title": "Ações rápidas (Ctrl/Cmd+K)", "session.redo_aria_label": "Refazer última mensagem revertida", "session.redo_label": "Refazer", "session.redo_title": "Refazer última mensagem revertida", - "session.remote_sync_failed": "Falha na sincronização de arquivos remotos", "session.rename_description": "Atualizar o nome desta sessão.", "session.rename_label": "Nome da sessão", "session.rename_placeholder": "Digite um novo nome", "session.rename_title": "Renomear sessão", "session.resize_workspace_column": "Redimensionar coluna do workspace", - "session.restart_update_title": "Reinicie para aplicar a atualização {version}", - "session.restored_message": "Mensagem revertida restaurada.", - "session.reveal": "Mostrar", - "session.reveal_desktop_only": "Mostrar está disponível no app desktop.", "session.revert_label": "Reverter", - "session.reverted_last_message": "Última mensagem do usuário revertida.", - "session.run": "Executar", "session.scope_label": "Escopo", - "session.search_conversation_label": "Buscar na conversa", - "session.search_conversation_title": "Buscar na conversa (Ctrl/Cmd+F)", - "session.search_next": "Próximo", - "session.search_placeholder": "Buscar neste chat", - "session.search_position": "{current} de {total}", - "session.search_prev": "Anterior", - "session.share_active_cloud_org": "Organização Cloud ativa", - "session.share_choose_org": "Escolha uma organização em Configurações -> Cloud antes de compartilhar com sua equipe.", "session.share_collaborator_hint": "Acesso remoto rotineiro quando você não precisa de ações exclusivas do proprietário.", "session.share_collaborator_host_hint": "Acesso remoto rotineiro a este host sem ações exclusivas do proprietário.", "session.share_collaborator_label": "Token de colaborador", - "session.share_collaborator_token": "Token de colaborador", "session.share_connected_with_hint": "Este workspace está conectado com esta senha.", "session.share_desktop_app_required": "Requer o app desktop", - "session.share_desktop_required": "Requer o app desktop", - "session.share_host_url_and_token_required": "URL do host OpenWork e token são obrigatórios.", "session.share_local_host_not_ready": "O host local do OpenWork ainda não está pronto.", "session.share_missing_host_url": "URL do host OpenWork ausente.", "session.share_missing_token": "Token do OpenWork ausente.", - "session.share_no_skills": "Nenhuma skill encontrada neste workspace.", "session.share_note_direct_runtime": "O runtime do engine está em modo Direto. Alternar workers locais pode reiniciar o host e desconectar clientes. O token pode mudar após a reinicialização.", "session.share_opencode_base_url": "URL base do OpenCode", "session.share_openwork_workers_only": "Links de compartilhamento estão disponíveis para workers OpenWork.", "session.share_owner_permission_hint": "Use quando o cliente remoto precisar responder a prompts de permissão.", "session.share_password": "Senha", - "session.share_password_owner_hint": "Use quando o cliente remoto precisar responder a prompts de permissão.", - "session.share_publish_skills_failed": "Falha ao publicar o conjunto de skills", - "session.share_publish_workspace_failed": "Falha ao publicar o perfil do workspace", - "session.share_resolve_local_workspace_failed": "Não foi possível resolver este workspace no host local do OpenWork.", - "session.share_resolve_remote_workspace_failed": "Não foi possível resolver este workspace no host do OpenWork.", - "session.share_save_team_template_failed": "Falha ao salvar template de equipe", - "session.share_saved_to_org": "{name} salvo em {org}.", "session.share_select_workspace": "Selecione um workspace primeiro.", "session.share_set_token_hint": "Definir token nas configurações do workspace", - "session.share_sign_in_required": "Entre no OpenWork Cloud em Configurações para compartilhar com sua equipe.", - "session.share_skills_set_desc": "Conjunto completo de skills de um workspace OpenWork.", "session.share_starting_server": "Iniciando servidor...", - "session.share_team_fallback_name": "seus templates de equipe", - "session.share_url_resolving_hint": "URL do worker está sendo resolvida; URL do host exibida como alternativa.", - "session.share_url_worker_hint": "Use em celulares ou laptops conectando a este worker.", "session.share_worker_url": "URL do worker", "session.share_worker_url_phones_hint": "Use em celulares ou laptops conectando a este worker.", "session.share_worker_url_resolving_hint": "URL do worker está sendo resolvida; URL do host exibida como alternativa.", - "session.shared_folder_upload_failed": "Falha no envio para a pasta compartilhada", - "session.status_active": "Sessão Ativa", - "session.status_compacting": "Compactando Contexto", - "session.status_delegating": "Delegando", - "session.status_gathering_context": "Coletando contexto", - "session.status_planning": "Planejando", - "session.status_ready": "Pronto", - "session.status_ready_session": "Sessão Pronta", - "session.status_running_shell": "Executando shell", - "session.status_searching_codebase": "Pesquisando código", - "session.status_searching_web": "Pesquisando na web", - "session.status_thinking": "Pensando", - "session.status_working": "Trabalhando", - "session.status_writing_file": "Escrevendo arquivo", - "session.stopped": "Parado.", - "session.stopping_run": "Parando a execução...", "session.todo_progress": "{completed} de {total} tarefas concluídas", - "session.trying_again": "Tentando novamente...", - "session.unable_to_open_file": "Não foi possível abrir o arquivo", - "session.unable_to_open_obsidian": "Não foi possível abrir o arquivo no Obsidian", - "session.unable_to_reveal": "Não foi possível revelar o workspace", "session.undo_label": "Reverter", "session.undo_title": "Desfazer última mensagem", - "session.update_available": "Atualização disponível", - "session.update_available_title": "Atualização disponível {version}", - "session.update_ready": "Atualização pronta", - "session.update_ready_stop_runs_title": "Atualização pronta {version}. Pare as execuções ativas para reiniciar.", - "session.upload_connect_server": "Conecte ao servidor OpenWork para enviar arquivos para a pasta compartilhada.", - "session.uploaded_to_shared_folder": "Enviado para a pasta compartilhada.", - "session.uploaded_with_summary": "Enviado para a pasta compartilhada: {summary}", - "session.uploading_to_shared_folder": "Enviando {label} para a pasta compartilhada...", "session.workspace_fallback": "Workspace", - "session.workspace_label": "Workspace", - "session.workspace_path_unavailable": "Caminho do workspace não disponível.", - "session.workspace_setup_desc": "Comece com um workspace guiado do OpenWork ou escolha uma pasta existente.", - "session.workspace_setup_label": "Configuração do workspace", - "session.workspace_setup_title": "Configure seu primeiro workspace", - "settings.action_download": "Baixar", - "settings.action_install": "Instalar", - "settings.actor_host": "host", - "settings.actor_remote": "remoto", - "settings.actor_unknown": "desconhecido", - "settings.advanced": "Avançado", - "settings.advanced_title": "Avançado", "settings.api_keys_info": "As chaves de API são armazenadas localmente pelo OpenCode. Provedores baseados em variáveis de ambiente devem ser alterados no ambiente do worker e recarregados.", "settings.appearance_hint": "Seguir o sistema ou forçar modo claro/escuro.", "settings.appearance_title": "Aparência", - "settings.audit_error": "Erro", - "settings.audit_loading": "Carregando", "settings.audit_log_title": "Log de auditoria", - "settings.audit_ready": "Pronto", "settings.auto_compact": "Compactação automática de contexto", "settings.auto_compact_desc": "Controla a compactação automática do OpenCode para este workspace. Recarregue o engine após alterar.", "settings.auto_update_desc": "Baixar atualizações automaticamente (solicita para", "settings.auto_update_title": "Atualização automática", "settings.background_checks_desc": "O OpenWork sempre verifica ao iniciar. Também verifica uma vez", "settings.background_checks_title": "Verificações em segundo plano", - "settings.base_url_unavailable": "URL base indisponível", - "settings.binary_unavailable": "Binário indisponível", "settings.cache_repair_requires_desktop": "O reparo de cache requer o app desktop", "settings.cap_browser_tools": "Ferramentas do navegador: {value}", "settings.cap_commands": "Comandos: {value}", @@ -1274,89 +877,58 @@ export default { "settings.capabilities_title": "Capacidades do servidor OpenWork", "settings.capabilities_unavailable": "Capacidades indisponíveis. Conecte com um token de cliente.", "settings.change": "Alterar", - "settings.check_update": "Verificar", - "settings.checking_for_updates": "Verificando atualizações", "settings.choose": "Escolher", "settings.clear": "Limpar", - "settings.clipboard_unavailable": "Área de transferência não disponível neste ambiente.", "settings.configure": "Configurar", - "settings.connect_opencode_hint": "Conecte ao OpenCode para carregar provedores.", "settings.connect_provider": "Conectar provedor", "settings.connection": "Conexão", "settings.connection_failed": "Falha na conexão", "settings.connection_title": "Conexão", "settings.copied_debug_report": "JSON do relatório de runtime copiado.", - "settings.copy_failed": "Falha ao copiar relatório de runtime.", "settings.copy_json": "Copiar JSON", "settings.custom_binary_hint": "Use para apontar o OpenWork para um build local do OpenCode", "settings.custom_binary_label": "Binário personalizado do OpenCode", - "settings.data_dir_unavailable": "Diretório de dados indisponível", "settings.debug_commit": "Commit: {sha}", "settings.debug_desktop_app": "App desktop: {version}", "settings.debug_opencode_version": "OpenCode: {version}", "settings.debug_openwork_server_version": "Servidor OpenWork: {version}", - "settings.debug_section_title": "Desenvolvedor", - "settings.deeplink_failed": "Falha ao abrir deep link.", "settings.deeplink_hint": "Aceita openwork://, openwork-dev:// ou uma URL https://share.openworklabs.com/b/... raw suportada.", - "settings.default_model": "Modelo padrão", "settings.delete_containers": "Removendo containers...", "settings.delete_local_config": "Removendo estado local...", - "settings.desktop_only_hint": "Disponível no app desktop.", "settings.dev_mode_badge": "Modo dev", "settings.developer": "Desenvolvedor", "settings.developer_mode_desc": "Ativa ferramentas de depuração, diagnósticos e a aba Desenvolvedor.", "settings.developer_mode_title": "Modo desenvolvedor", "settings.developer_panel_disabled": "Painel de desenvolvedor desativado.", "settings.developer_panel_enabled": "Painel de desenvolvedor ativado.", - "settings.devtools_desc": "Saúde do sidecar, capacidades e trilha de auditoria.", - "settings.devtools_title": "Ferramentas de desenvolvimento", "settings.diag_approval": "Aprovação: {mode} ({ms}ms)", "settings.diag_config_path": "Caminho da config: {path}", - "settings.diag_daemon_url": "Daemon: {url}", "settings.diag_default": "padrão", - "settings.diag_health_port": "Porta de saúde: {port}", - "settings.diag_healthy_ms": "Saudável: {ms}ms", "settings.diag_host_token_source": "Origem do token do host: {source}", - "settings.diag_last_attempt": "Última tentativa: {time}", - "settings.diag_load_sessions_ms": "Carregar sessões: {ms}ms", "settings.diag_opencode_binary": "Binário OpenCode: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "Permissões pendentes: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "Provedores: {ms}ms", "settings.diag_read_only": "Somente leitura: {value}", - "settings.diag_reason": "Motivo: {reason}", "settings.diag_runtime_workspace": "Workspace de runtime: {id}", "settings.diag_selected_workspace": "Workspace selecionado: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "Iniciado: {time}", "settings.diag_token_source": "Origem do token: {source}", - "settings.diag_total_ms": "Total: {ms}ms", - "settings.diag_version": "Versão: {version}", "settings.diag_workspaces": "Workspaces: {count}", "settings.diagnostics_unavailable": "Diagnósticos indisponíveis.", "settings.disable_developer_mode": "Desativar Modo Desenvolvedor", "settings.disabled": "Desativado", "settings.disconnect": "Desconectar", - "settings.disconnect_confirm_suffix": "Desconectar {resolved}? Isso remove chaves de API ou credenciais OAuth armazenadas para este provedor.", "settings.disconnect_server": "Desconectar servidor", - "settings.disconnected_prefix": "Desconectado {resolved}.", "settings.disconnecting": "Desconectando...", "settings.docker_containers_desc": "Forçar remoção de containers Docker iniciados pelo OpenWork", "settings.docker_containers_title": "Containers Docker do OpenWork", "settings.docker_requires_desktop": "A limpeza do Docker requer o app desktop", "settings.done": "Concluído", - "settings.downloading_bytes": "Baixando {downloaded}", - "settings.downloading_progress": "Baixando {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Ativar Modo Desenvolvedor", "settings.enable_exa": "Ativar busca web Exa", "settings.enable_exa_desc": "Aplica-se quando o OpenWork Orchestrator inicia o OpenCode.", - "settings.enabled": "Ativado", "settings.engine_bundled": "Integrado (recomendado)", "settings.engine_bundled_hint": "O engine integrado é a opção mais confiável. Use Sistema", "settings.engine_custom_binary": "Binário personalizado", "settings.engine_desc": "Escolha como o OpenCode roda localmente.", - "settings.engine_runtime_label": "Runtime do engine", "settings.engine_source": "Fonte do engine", "settings.engine_source_debug": "Fonte do engine", "settings.engine_system_path": "Instalação do sistema (PATH)", @@ -1409,11 +981,7 @@ export default { "settings.environment.value_label": "Value", "settings.exa_restart_hint": "Reinicie o OpenCode ou o orchestrator após alterar esta configuração.", "settings.export": "Exportar", - "settings.export_failed": "Falha ao exportar relatório de runtime.", - "settings.export_unavailable": "Exportação não disponível neste ambiente.", "settings.exported_debug_report": "JSON do relatório de runtime exportado.", - "settings.failed": "Falhou", - "settings.failed_open_providers": "Falha ao abrir provedores", "settings.feedback_badge": "Lemos cada mensagem", "settings.feedback_desc": "Conte-nos o que está ótimo e o que está difícil. O feedback vai direto para a equipe e nos ajuda a priorizar o que lançamos a seguir.", "settings.feedback_title": "Ajude a moldar o OpenWork", @@ -1428,39 +996,17 @@ export default { "settings.last_stderr": "Último stderr", "settings.last_stdout": "Último stdout", "settings.loading_providers": "Carregando provedores...", - "settings.logs_on_host": "Logs estão disponíveis no host.", "settings.managed_by_env": "Gerenciado por variável de ambiente", - "settings.messaging_bridge_service": "Serviço de bridge de mensagens.", - "settings.messaging_section_desc": "Gerencie identidades e bindings do Telegram/Slack na aba Identidades.", - "settings.messaging_section_title": "Mensagens", "settings.model": "Modelo", "settings.model_behavior": "Comportamento do modelo", "settings.model_behavior_desc": "Abra o seletor de modelo padrão para escolher perfis de raciocínio quando disponíveis.", - "settings.model_default": "Padrão", - "settings.model_description": "Padrões e controles de raciocínio para execuções.", - "settings.model_description_default": "Escolha entre seus provedores configurados. Esta seleção será usada para novas sessões.", - "settings.model_description_session": "Escolha entre seus provedores configurados. Esta seleção se aplica à sua próxima mensagem.", - "settings.model_fallback": "Alternativa", - "settings.model_reasoning": "Raciocínio", "settings.model_section_desc": "Escolha o modelo de chat padrão e veja como ele raciocina.", "settings.model_title": "Modelo", - "settings.no_access": "sem acesso", "settings.no_active_workspace": "Nenhum workspace local ativo.", "settings.no_audit_entries": "Nenhuma entrada de auditoria ainda.", - "settings.no_binary_selected": "Nenhum binário selecionado.", "settings.no_custom_path_set": "Nenhum caminho personalizado definido", - "settings.no_project_directory": "Nenhum diretório de projeto", - "settings.no_stderr": "Nenhum stderr capturado ainda.", - "settings.no_stdout": "Nenhum stdout capturado ainda.", - "settings.no_worker_directory": "Nenhum diretório de projeto", - "settings.no_worker_path": "Nenhum caminho de worker disponível", - "settings.nuke_confirm_dev": "Isso é irreversível. EXCLUIRÁ todos os dados do OpenWork para este build dev e toda config, auth, cache, dados e estado isolados do OpenCode dev, e fechará o OpenWork. Continuar?", - "settings.nuke_confirm_prod": "Isso é irreversível. EXCLUIRÁ todos os dados do OpenWork para este build dev e toda config, auth, cache, dados e estado isolados do OpenCode dev, e fechará o OpenWork. Continuar?", - "settings.nuke_failed": "Falha ao remover estado do OpenWork e OpenCode.", "settings.nuke_hint": "Use apenas quando quiser resetar completamente o app desktop e o estado do runtime OpenCode.", - "settings.nuke_success": "Estado do OpenWork e OpenCode removido. O OpenWork está fechando...", "settings.off": "Desativado", - "settings.offline": "Offline", "settings.on": "Ativado", "settings.open_deeplink_action": "Abrindo...", "settings.open_deeplink_button": "Ocultar", @@ -1474,7 +1020,6 @@ export default { "settings.opencode_sdk_desc": "Diagnósticos de conexão da interface.", "settings.opencode_sdk_title": "Engine OpenCode", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "URL base indisponível", "settings.opening": "Abrir deeplink", "settings.openwork_config_sidecar_desc": "Sidecar de configuração e aprovações.", "settings.openwork_diagnostics_title": "Diagnósticos do servidor OpenWork", @@ -1509,7 +1054,6 @@ export default { "settings.reset_button": "Redefinir", "settings.reset_cancel": "Cancelar", "settings.reset_config_defaults": "Redefinindo...", - "settings.reset_config_failed": "Falha ao redefinir configurações do app.", "settings.reset_confirm_button": "Redefinir e Reiniciar", "settings.reset_confirmation_hint": "Digite {resetWord} para confirmar. O OpenWork será reiniciado.", "settings.reset_confirmation_label": "Confirmação", @@ -1521,8 +1065,6 @@ export default { "settings.reset_openwork_desc_dev": "Com o modo dev ativo, limpa apenas o estado isolado do OpenCode dev dentro de openwork-dev-data.", "settings.reset_openwork_desc_prod": "Com o modo dev ativo, limpa apenas o estado isolado do OpenCode dev dentro de openwork-dev-data.", "settings.reset_openwork_title": "Redefinir estado do OpenWork + OpenCode", - "settings.reset_recovery_desc": "Limpar dados ou reiniciar o fluxo de configuração.", - "settings.reset_recovery_title": "Redefinir e Recuperação", "settings.reset_requires_confirm": "Requer digitar RESET e reiniciará o app.", "settings.reset_startup": "Redefinir modo de inicialização padrão", "settings.reset_startup_pref": "Redefinir preferência de inicialização", @@ -1536,22 +1078,16 @@ export default { "settings.restarted": "Servidor local reiniciado.", "settings.restarting": "Reiniciando...", "settings.reveal_config": "Revelar configuração", - "settings.reveal_config_failed": "Falha ao revelar configuração do workspace.", "settings.reveal_config_requires_desktop": "Revelar configuração requer o app desktop", - "settings.revealed_workspace_config": "Configuração do workspace revelada.", "settings.run_sandbox_probe": "Executando sonda...", "settings.running_probe": "Executando sonda...", - "settings.runtime_applies_hint": "Aplica-se na próxima vez que o engine iniciar ou recarregar.", "settings.runtime_debug_desc": "Snapshot de diagnósticos legível com exportação em um clique.", "settings.runtime_debug_title": "Relatório de depuração do runtime", "settings.runtime_desc": "Status do seu engine local e servidor OpenWork.", - "settings.runtime_direct": "Direto (OpenCode)", "settings.runtime_title": "Runtime", "settings.sandbox_error": "Erro", "settings.sandbox_export_hint": "Use Exportar no relatório de depuração do runtime acima para", "settings.sandbox_probe_desc": "Executa uma verificação temporária de inicialização do sandbox Docker e", - "settings.sandbox_probe_errors": "Sonda do sandbox concluída com erros.", - "settings.sandbox_probe_failed": "Sonda do sandbox falhou.", "settings.sandbox_probe_success": "Sonda do sandbox bem-sucedida. Exporte o relatório de depuração para suporte.", "settings.sandbox_probe_title": "Sonda do sandbox", "settings.sandbox_ready": "Pronto", @@ -1560,22 +1096,13 @@ export default { "settings.sandbox_run_id": "ID da execução: {id}", "settings.sandbox_stop_runs_hint": "Pare as execuções ativas antes de sondar", "settings.search_models": "Buscar modelos…", - "settings.select_binary": "Selecionar binário do OpenCode", - "settings.select_workspace_first": "Selecione um workspace local antes de revelar a configuração.", "settings.send_feedback": "Enviar feedback", - "settings.service_restarts_desc": "Reiniciar serviços específicos do host sem sair desta", - "settings.service_restarts_title": "Reinicialização de serviços", - "settings.session_model": "Modelo", "settings.show_model_reasoning": "Mostrar raciocínio do modelo", "settings.show_model_reasoning_desc": "Expandir os traços de raciocínio na interface quando o modelo os expõe.", "settings.showing_models": "Exibindo {count} de {total}", - "settings.sidecar_config_unavailable": "Configuração do sidecar indisponível", "settings.startup": "Inicialização", - "settings.startup_local": "Iniciar servidor local", - "settings.startup_not_set": "Conectar ao servidor", "settings.startup_remote_warning": "A preferência de inicialização é atualmente remota. Configurações do engine", "settings.startup_reset_hint": "Apaga sua preferência salva e exibe a seleção de conexão", - "settings.startup_server": "Conectar ao servidor", "settings.startup_title": "Inicialização", "settings.stop_local_server": "Parar servidor local", "settings.stop_runs_before_cleanup": "Pare as execuções ativas antes da limpeza", @@ -1593,16 +1120,12 @@ export default { "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", "settings.tab_description_extensions": "Gerencie apps MCP e plugins OpenCode para este workspace.", "settings.tab_description_general": "Conecte provedores, escolha o modelo padrão, autorize pastas e controle o workspace OpenWork selecionado e sua conexão de runtime.", - "settings.tab_description_messaging": "Configure identidades do router e comportamento da caixa de entrada nas configurações do workspace.", - "settings.tab_description_model": "Ajuste o modelo padrão, comportamento do runtime e configurações de saída do assistente.", "settings.tab_description_recovery": "Repare estado de migração, redefina padrões do workspace e recupere configurações locais.", "settings.tab_description_skills": "Navegue, edite e instale skills sem sair das configurações.", "settings.tab_description_updates": "Mantenha o app atualizado com verificações silenciosas em segundo plano e controles de instalação.", "settings.tab_environment": "Environment", "settings.tab_extensions": "Extensões", "settings.tab_general": "Configurações", - "settings.tab_messaging": "Mensagens", - "settings.tab_model": "Modelo", "settings.tab_recovery": "Recuperação", "settings.tab_skills": "Skills", "settings.tab_updates": "Atualizações", @@ -1610,7 +1133,6 @@ export default { "settings.theme_light": "Claro", "settings.theme_system": "Sistema", "settings.theme_system_hint": "O modo sistema segue automaticamente a preferência do seu SO.", - "settings.toolbar_ready_to_install": "Pronto para instalar", "settings.update": "Atualizar", "settings.update_available": "Atualização disponível: v", "settings.update_available_version": "Atualização disponível: v{version}", @@ -1619,7 +1141,6 @@ export default { "settings.update_checking": "Verificando...", "settings.update_download_button": "Baixar", "settings.update_downloading": "Baixando...", - "settings.update_error": "Falha na verificação de atualização", "settings.update_install_button": "Instalar e Reiniciar", "settings.update_last_checked": "Última verificação {time}", "settings.update_published": "Publicado em {date}", @@ -1631,89 +1152,32 @@ export default { "settings.updates_desktop_only": "Atualizações estão disponíveis apenas no app desktop.", "settings.updates_not_supported": "Atualizações não são suportadas neste ambiente.", "settings.updates_title": "Atualizações", - "settings.version": "Versão", - "settings.versions_desc": "Informações de build do Sidecar + desktop.", - "settings.versions_title": "Versões", "settings.window_appearance_desc": "Personalizar aparência da janela.", "settings.worker_id_label": "Worker {id}", "settings.worker_unresolved": "Worker {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Config do workspace", "settings.workspace_debug_events_label": "Eventos de depuração do workspace", - "settings.workspace_fallback_name": "Workspace", - "share.active_cloud_org": "Organização Cloud ativa", "share.back_hint": "Voltar às opções de compartilhamento", "share.chooser_subtitle": "Escolha como deseja compartilhar este workspace.", "share.close_hint": "Fechar", - "share.cloud_signin_note": "O OpenWork Cloud abre no navegador e retorna aqui após o login.", - "share.collaborator_hint": "Acesso rotineiro sem aprovações de permissão.", - "share.connect_messaging_desc": "Use este workspace pelo Slack, Telegram e outros.", - "share.connect_messaging_title": "Conectar mensagens", - "share.connection_details_label": "Detalhes da conexão", - "share.copy_hint": "Copiar", - "share.copy_link_hint": "Copiar link", - "share.create_template_link": "Criar link de template", - "share.credentials_disabled_hint": "Ative o acesso remoto e clique em Salvar para reiniciar o worker e revelar os detalhes de conexão ativos deste workspace.", - "share.field_password": "Senha", - "share.field_worker_url": "URL do worker", - "share.hide_password": "Ocultar senha", - "share.included_in_template": "Incluído neste template", "share.option_access_desc": "Revele os detalhes de conexão ativos necessários para acessar este workspace em execução de outra máquina.", "share.option_access_title": "Acessar workspace remotamente", - "share.option_public_desc": "Crie um link de compartilhamento que qualquer pessoa pode usar para começar a partir deste template.", - "share.option_public_title": "Template público", - "share.option_team_title": "Compartilhar com a equipe", - "share.option_template_desc": "Empacote esta configuração para que outra pessoa possa começar do mesmo ambiente.", - "share.optional_collaborator": "Acesso de colaborador opcional", - "share.public_intro": "Compartilhe este workspace como um link de template público.", - "share.publishing": "Publicando...", - "share.regenerate_link": "Regenerar link", - "share.remote_access_desc": "Desativado por padrão. Ative apenas quando quiser que este worker seja acessível de outra máquina.", - "share.remote_access_disabled": "O acesso remoto está desativado.", - "share.remote_access_enabled": "O acesso remoto está ativado.", - "share.remote_access_title": "Acesso remoto", - "share.remote_save": "Salvar", - "share.remote_save_busy": "Salvando...", - "share.reveal_password": "Revelar senha", - "share.save_to_team": "Salvar para a equipe", - "share.saving": "Salvando...", - "share.setup": "Configuração", - "share.sign_in_to_share": "Entrar para compartilhar com a equipe", "share.subtitle_access": "Revele os detalhes de conexão necessários para acessar este workspace de outra máquina.", - "share.team_intro": "Salve este template na organização ativa do OpenWork Cloud para que colegas possam abri-lo depois pelas configurações do Cloud.", - "share.template_intro": "Compartilhe uma configuração reutilizável sem conceder acesso ao vivo a este workspace em execução.", - "share.template_item_config": "Comandos e config", - "share.template_item_config_desc": "Comandos reutilizáveis mais configuração do OpenWork/OpenCode.", - "share.template_item_settings": "Configurações do workspace", - "share.template_item_settings_desc": "O perfil compartilhado do workspace e o comportamento padrão.", - "share.template_item_skills": "Skills incluídas", - "share.template_item_skills_desc": "Skills personalizadas salvas neste workspace.", - "share.template_name_label": "Nome do template", "share.title": "Compartilhar workspace", "share.view_access": "Acessar workspace remotamente", - "share.warning_basic": "Compartilhe apenas com pessoas de confiança. Essas credenciais concedem acesso ao vivo a este workspace.", - "share.warning_full": "Essas credenciais concedem acesso ao vivo a este workspace. Compartilhar este workspace remotamente pode permitir que qualquer pessoa com acesso à sua rede controle seu worker.", "share.workspace_fallback": "Workspace", - "share.workspace_template_desc": "Compartilhe a configuração base e os padrões do workspace.", - "share.workspace_template_title": "Template de workspace", "share_skill_destination.add_to_workspace": "Adicionar ao workspace", "share_skill_destination.adding": "Adicionando...", - "share_skill_destination.confirm_busy": "Adicionando skill...", - "share_skill_destination.confirm_button": "Adicionar skill ao workspace", "share_skill_destination.connect_remote": "Conectar workspace remoto", - "share_skill_destination.connect_remote_desc": "Vincular um host OpenWork e selecioná-lo na lista para importar esta skill.", "share_skill_destination.connect_remote_hint": "Vincule um host OpenWork e selecione-o na lista para importar esta skill.", "share_skill_destination.create_worker": "Criar novo workspace", - "share_skill_destination.create_worker_desc": "Abrir o fluxo de configuração do workspace e adicionar esta skill após o novo workspace estar pronto.", "share_skill_destination.create_worker_hint": "Abra o fluxo de configuração do workspace e adicione esta skill após o novo workspace estar pronto.", "share_skill_destination.current_badge": "Atual", "share_skill_destination.existing_workers": "Workspaces existentes", "share_skill_destination.fallback_skill_name": "Skill compartilhada", - "share_skill_destination.footer_idle": "Escolha um workspace para continuar.", - "share_skill_destination.footer_selected": "Workspace selecionado:", "share_skill_destination.local_badge": "Local", "share_skill_destination.more_options": "Mais opções", - "share_skill_destination.new_destination": "Novo destino", "share_skill_destination.no_workers": "Nenhum workspace está pronto ainda. Crie um ou conecte um workspace remoto para instalar esta skill.", "share_skill_destination.remote_badge": "Remoto", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1723,35 +1187,17 @@ export default { "share_skill_destination.subtitle": "Escolha um workspace existente ou crie um novo antes de importar esta skill compartilhada.", "share_skill_destination.title": "Para onde esta skill deve ir?", "share_skill_destination.trigger_label": "Gatilho", - "sidebar.active": "Ativo", - "sidebar.add_workspace": "Adicionar novo workspace", "sidebar.collapse": "Recolher", - "sidebar.connect_remote": "Conectar remoto", - "sidebar.delete_session": "Excluir sessão", - "sidebar.drag_reorder": "Arrastar para reordenar", - "sidebar.edit_connection": "Editar conexão", "sidebar.expand": "Expandir", - "sidebar.import_config": "Importar config", - "sidebar.needs_attention": "Requer atenção", - "sidebar.new_worker": "Novo worker", - "sidebar.no_workspaces": "Nenhum workspace nesta sessão ainda. Adicione um para começar.", - "sidebar.progress": "Progresso", - "sidebar.show_fewer": "Mostrar menos", - "sidebar.show_more": "Mostrar mais {count}", - "sidebar.stop_sandbox": "Parar sandbox", - "sidebar.switch": "Alternar", - "sidebar.test_connection": "Testar conexão", "skills.add_custom_repo": "Adicionar repo GitHub personalizado", "skills.add_git_repo": "Adicionar repo git", "skills.add_openwork_hub": "Adicionar OpenWork Hub", "skills.available_from_hub": "Disponível no Hub", "skills.catalog_search_placeholder": "Buscar skills instaladas, de equipe e de hub", - "skills.cloud_add_skill": "Adicionar skill", "skills.cloud_choose_org_detail": "Use o painel Cloud para escolher sua organização ativa e atualize esta lista.", "skills.cloud_choose_org_hint": "Escolha uma organização em Configurações → Cloud para carregar skills da equipe.", "skills.cloud_footer_label": "Equipe", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "Conecte a um servidor OpenWork com acesso de escrita a skills para instalar skills de equipe neste worker.", "skills.cloud_installed": "{name} instalado neste worker.", "skills.cloud_installing": "Instalando {title}…", "skills.cloud_installing_short": "Instalando", @@ -1788,17 +1234,13 @@ export default { "skills.import": "Importar", "skills.import_failed": "Falha na importação ({status})", "skills.import_local": "Importar skill local", - "skills.import_local_hint": "Copiar uma pasta de skill existente para este workspace.", "skills.import_local_skill": "Importar skill local", "skills.imported": "Importado.", "skills.install": "Instalar", "skills.install_failed": "Falha na instalação da skill.", "skills.install_name_title": "Instalar {name}", - "skills.install_skill_creator": "Instalar criador de skills", - "skills.install_skill_creator_hint": "Esta skill permite criar outras skills diretamente pelo chat.", "skills.installed": "Skills instaladas", "skills.installed_desc": "Skills instaladas vivem neste worker e podem ser editadas ou compartilhadas.", - "skills.installed_label": "Instalado", "skills.installed_status": "Instalado", "skills.installing": "Adicionar skill", "skills.installing_prefix": "Instalando {name}…", @@ -1825,14 +1267,11 @@ export default { "skills.ref_label": "Ref (branch/tag/commit)", "skills.refresh": "Atualizar", "skills.refresh_hub": "Atualizar hub", - "skills.refresh_hub_title": "Atualizar catálogo do hub", "skills.remove_saved_repo": "Remover repo salvo", "skills.repo_label": "Repo", "skills.reveal_failed": "Falha ao abrir a pasta de skills.", "skills.reveal_folder": "Abrir pasta de skills", - "skills.reveal_folder_hint": "Abrir o diretório de skills no Finder.", "skills.save_and_load": "Salvar e carregar", - "skills.save_failed": "Falha ao salvar skill.", "skills.select_skill_folder": "Selecionar pasta da skill", "skills.share_back": "Voltar", "skills.share_chooser_subtitle": "Salve na sua organização OpenWork Cloud ou publique um link de instalação público.", @@ -1851,23 +1290,16 @@ export default { "skills.share_subtitle_public": "Qualquer pessoa com o link pode instalar esta skill.", "skills.share_subtitle_team": "Salva na sua organização para a equipe.", "skills.share_team_choose_org": "Escolha uma organização em Configurações → Cloud antes de compartilhar.", - "skills.share_team_hub_label": "Adicionar ao hub de skills (opcional)", - "skills.share_team_hub_none": "Somente organização — sem hub", "skills.share_team_hubs_loading": "Carregando hubs…", - "skills.share_team_intro": "Salve na organização ativa para a equipe instalar pelo Cloud.", "skills.share_team_org_fallback": "Organização Cloud ativa", - "skills.share_team_save": "Salvar para a equipe", - "skills.share_team_saving": "Salvando…", "skills.share_team_sign_in": "Entrar para compartilhar com a equipe", "skills.share_team_sign_in_hint": "O OpenWork Cloud abre no navegador. Volte aqui após entrar.", - "skills.share_team_success": "Salvo em {org}. A equipe pode instalar pelas skills da organização.", "skills.share_title": "Compartilhar skill", "skills.shown_count": "{count} exibidas", "skills.skill_creator_already_installed": "O criador de skills já está instalado.", "skills.skill_creator_installed": "Criador de skills instalado.", "skills.skill_load_failed": "Falha ao carregar skill.", "skills.source_label": "Fonte", - "skills.subtitle": "Gerenciar skills para este workspace.", "skills.title": "Skills", "skills.trigger_label": "Gatilho: {trigger}", "skills.uninstall": "Desinstalar", @@ -1881,20 +1313,15 @@ export default { "status.connected": "Conectado", "status.connecting": "Conectando", "status.creating_task": "Criando nova tarefa", - "status.creating_workspace": "Criando workspace", "status.developer_mode": "Modo desenvolvedor", "status.disconnected": "Desconectado", "status.disconnected_hint": "Abra as configurações para reconectar", "status.disconnected_label": "Desconectado", - "status.disconnecting": "Desconectando", "status.docs": "Docs", "status.feedback": "Feedback", - "status.idle": "Ocioso", - "status.installing_opencode": "Instalando OpenCode", "status.limited_hint": "Reconecte para restaurar todos os recursos do OpenWork", "status.limited_mcp_hint": "{count} MCP conectados · reconecte para recursos completos", "status.limited_mode": "Modo Limitado", - "status.live": "Ao vivo", "status.loading_session": "Carregando sessão", "status.mcp_connected": "{count} MCP conectados", "status.open_docs": "Abrir documentação", @@ -1902,12 +1329,9 @@ export default { "status.providers_connected_one": "{count} provider conectado", "status.providers_connected_other": "{count} providers conectados", "status.ready_for_tasks": "Pronto para novas tarefas", - "status.reloading_engine": "Recarregando engine", - "status.restarting_engine": "Reiniciando engine", "status.running": "Em execução", "status.send_feedback": "Enviar feedback", "status.settings": "Configurações", - "status.starting_engine": "Iniciando engine", "system.reload_body_agents": "O OpenCode carrega agents na inicialização. Recarregue o engine para disponibilizar agents atualizados.", "system.reload_body_commands": "O OpenCode carrega comandos na inicialização. Recarregue o engine para disponibilizar comandos atualizados.", "system.reload_body_config": "O OpenCode lê opencode.json na inicialização. Recarregue o engine para aplicar mudanças de configuração.", @@ -1935,23 +1359,12 @@ export default { "workspace.rename_title": "Editar nome do workspace", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Selecionado", - "workspace.switch": "Alternar", - "workspace.switching_status_connecting": "Verificando sua conexão", - "workspace.switching_status_loading": "Carregando tarefas recentes", - "workspace.switching_status_preparing": "Preparando tudo", - "workspace.switching_subtitle": "Vamos trazer seu trabalho recente de volta.", - "workspace.switching_title": "Abrindo {name}", - "workspace.switching_title_unknown": "Abrindo workspace", "workspace_list.add_workspace": "Adicionar workspace", - "workspace_list.connect_remote": "Conectar workspace remoto", "workspace_list.connecting": "Conectando...", "workspace_list.delete_session": "Excluir sessão", - "workspace_list.desktop_only_hint": "Crie workspaces locais no app desktop.", "workspace_list.edit_connection": "Editar conexão", "workspace_list.edit_name": "Editar nome", "workspace_list.hide_child_sessions": "Ocultar sessões filhas", - "workspace_list.import_config": "Importar config", - "workspace_list.new_workspace": "Novo workspace", "workspace_list.recover": "Recuperar", "workspace_list.remote_worker_unavailable": "Worker remoto indisponível", "workspace_list.remote_worker_unavailable_hint": "O OpenWork não consegue carregar tarefas deste worker até que a conexão seja corrigida.", @@ -1968,10 +1381,4 @@ export default { "workspace_list.unavailable": "Indisponível", "workspace_list.workspace_fallback": "Workspace", "workspace_list.workspace_options": "Opções do workspace", - "workspace_sidebar.close_sidebar": "Fechar barra lateral", - "workspace_sidebar.collapse_sidebar": "Recolher barra lateral", - "workspace_sidebar.configuration": "configuração", - "workspace_sidebar.expand_sidebar": "Expandir barra lateral", - "workspace_sidebar.extensions": "Extensões", - "workspace_sidebar.messaging": "Mensagens", } as const; diff --git a/apps/app/src/i18n/locales/ru.ts b/apps/app/src/i18n/locales/ru.ts index 97009b4ed..a21b87e36 100644 --- a/apps/app/src/i18n/locales/ru.ts +++ b/apps/app/src/i18n/locales/ru.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "Сведите этот сеанс в компактный вид, чтобы уменьшить размер контекста.", - "app.connection_lost": "Соединение с сервером потеряно. Перезагрузите приложение.", - "app.deep_link_auth_queued": "Ссылка для входа в Cloud поставлена в очередь для OpenWork.", - "app.deep_link_remote_queued": "Ссылка на удаленного воркера поставлена в очередь. OpenWork должен перейти в поток подключения.", - "app.error.choose_folder": "Выберите папку, чтобы продолжить.", - "app.error.host_requires_local": "Выберите локальное рабочее пространство, чтобы запустить движок.", - "app.error.install_failed": "Не удалось установить OpenCode. См. журналы выше.", - "app.error.pick_workspace_folder": "Сначала выберите папку рабочего пространства.", - "app.error.remote_base_url_required": "Добавьте URL сервера, чтобы продолжить.", - "app.error.tauri_required": "Для этого действия требуется среда настольного приложения OpenWork.", "app.error_audit_load": "Не удалось загрузить журнал аудита.", "app.error_auth_failed": "Ошибка аутентификации", - "app.error_auto_compact_scope": "Автосжатие контекста можно изменить только для локального рабочего пространства или доступного на запись рабочего пространства сервера OpenWork.", - "app.error_cloud_signin": "Не удалось завершить вход в OpenWork Cloud.", "app.error_command_not_resolved": "Команда не была разрешена.", "app.error_compact_empty": "Пока нечего сжимать.", "app.error_compact_no_session": "Выберите сеанс с сообщениями, прежде чем запускать /compact.", "app.error_compact_no_session_id": "Выберите сеанс перед сжатием.", "app.error_connect_first": "Подключитесь к этому воркеру перед применением изменений среды выполнения.", - "app.error_connection_failed": "Подключение не удалось", - "app.error_connection_failed_url": "Подключение не удалось. Проверьте URL и токен.", - "app.error_deep_link_unrecognized": "Эта ссылка не распознана как deep link OpenWork или URL для общего доступа.", - "app.error_desktop_signin": "Вход в настольном приложении завершен, но OpenWork Cloud не вернул токен сеанса.", "app.error_not_connected": "Нет подключения к серверу", - "app.error_pick_local_folder": "Выберите папку локального воркера перед перезапуском локального сервера.", "app.error_rate_limit": "Превышен лимит запросов", "app.error_remote_access": "Не удалось обновить удаленный доступ.", "app.error_request_failed": "Запрос не выполнен", - "app.error_reset_config": "Не удалось сбросить значения конфигурации приложения.", "app.error_restart_local_worker": "Не удалось перезапустить локального воркера с обновленной настройкой общего доступа.", - "app.error_runtime_changes": "Не удалось применить изменения среды выполнения.", "app.error_session_name_required": "Требуется имя сеанса", - "app.error_update_opencode_json": "Не удалось обновить opencode.json", - "app.import_bundle_desc": "Выберите, как импортировать этот пакет.", - "app.import_shared_bundle": "Импортировать общий пакет", "app.local_disabled_reason": "Создавайте локальные рабочие пространства в настольном приложении. Удаленные и общие рабочие пространства здесь по-прежнему работают.", - "app.local_worker_detail": "Локальный воркер", - "app.model_behavior_desc": "Сначала выберите модель, чтобы увидеть параметры поведения, зависящие от провайдера.", "app.model_behavior_title": "Поведение модели", - "app.plugins_hint_disconnected": "Сервер OpenWork недоступен. Plugins доступны только для чтения.", - "app.plugins_hint_limited": "Сервер OpenWork требует токен для редактирования Plugins.", "app.plugins_hint_readonly": "Сервер OpenWork доступен только для чтения для Plugins.", "app.reload_later": "Позже", "app.reload_now": "Перезагрузить сейчас", "app.reload_stop_tasks": "Перезагрузить и остановить задачи", - "app.remote_worker_detail": "Удаленный воркер", - "app.reset_config_ok": "Сбросьте значения конфигурации приложения. Перезапустите OpenWork, если останутся устаревшие настройки.", - "app.shared_setup": "Общая настройка", - "app.skill_added": "Навык добавлен", - "app.skills_hint_disconnected": "Сервер OpenWork недоступен. Добавьте URL/токен сервера в Advanced, чтобы управлять навыками.", - "app.skills_hint_limited": "Сервер OpenWork требует host-токен для установки и обновления навыков. Добавьте его в Advanced и подключитесь заново.", "app.skills_hint_readonly": "Сервер OpenWork доступен только для чтения для навыков. Добавьте host-токен в Advanced, чтобы включить установку.", "app.unknown_error": "Неизвестная ошибка", - "app.worker_fallback": "Воркер", "blueprint.automation_body": "Начните с повторно используемого рабочего процесса или введите свою задачу ниже.", "blueprint.automation_title": "Что вы хотите автоматизировать?", "blueprint.csv_session_assistant": "Я могу помочь вам создавать, очищать, объединять и сводить CSV-файлы. Какой вид работы с CSV вы хотите автоматизировать?", @@ -88,14 +56,11 @@ export default { "blueprint.welcome_title": "Добро пожаловать в OpenWork", "common.add": "Добавить", "common.cancel": "Отмена", - "common.choose": "Выбрать", "common.back": "Назад", "common.close": "Закрыть", "common.default_parens": "(по умолчанию)", - "common.done": "Готово", "common.edit": "Изменить", "common.hide": "Скрыть", - "common.install": "Установить", "common.navigate": "перейти", "common.next": "Далее", "common.off": "Выкл.", @@ -105,7 +70,6 @@ export default { "common.refresh": "Обновить", "common.remove": "Удалить", "common.reset": "Сбросить", - "common.retry": "Повторить", "common.save": "Сохранить", "common.select": "выберите", "common.show": "Показать", @@ -118,18 +82,13 @@ export default { "composer.behavior_label": "Поведение", "composer.configure": "Настроить", "composer.default_agent": "Агент по умолчанию", - "composer.expand_pasted": "Нажмите, чтобы развернуть вставленный текст", - "composer.failed_read_attachment": "Не удалось прочитать вложение", "composer.file_exceeds_limit": "{name} превышает лимит 8 МБ.", "composer.file_kind": "Файл", - "composer.file_too_large_encoding": "{name} слишком большой после кодирования. Попробуйте изображение меньшего размера.", "composer.image_kind": "Изображение", "composer.inserted_links_unsupported": "Вставлены ссылки для неподдерживаемых файлов.", - "composer.loading_agents": "Загрузка агентов...", "composer.loading_commands": "Загрузка команд...", "composer.mcps_label": "MCPs", "composer.no_commands": "Команды не найдены.", - "composer.no_matches": "Совпадения не найдены.", "composer.placeholder": "Опишите вашу задачу...", "composer.remote_worker_paste_warning": "Это удаленный воркер. Песочницы тоже находятся удаленно. Чтобы поделиться с ним файлами, загрузите их в папку Shared на боковой панели.", "composer.run_task": "Запустить задачу", @@ -137,13 +96,9 @@ export default { "composer.stop": "Остановить", "composer.tools_label": "Команды, навыки и MCPs", "composer.unsupported_attachment_type": "Неподдерживаемый тип вложения.", - "composer.upload_failed_local_links": "Не удалось загрузить в общую папку. Вместо этого вставлены локальные ссылки.", "composer.upload_to_shared_folder": "Загрузить в общую папку", "composer.uploaded_multiple_files": "Загружено {count} файлов в общую папку и вставлены ссылки.", "composer.uploaded_single_file": "Загружен {name} в общую папку и вставлена ссылка.", - "config.auto_reload_desc": "Перезагружать автоматически после изменения агентов/навыков/команд/конфигурации (только в простое).", - "config.auto_reload_title": "Автоперезагрузка (локально)", - "config.auto_reload_unavailable": "Доступно для локальных рабочих пространств в настольном приложении.", "config.collaborator_token_disabled_hint": "Сохранен заранее для удаленного доступа, но удаленный доступ сейчас отключен.", "config.collaborator_token_label": "Токен соавтора", "config.collaborator_token_remote_hint": "Обычный удаленный доступ для телефонов или ноутбуков, подключающихся к этому серверу.", @@ -156,7 +111,6 @@ export default { "config.desktop_only_hint": "Некоторые функции конфигурации (общий доступ к локальному серверу + messaging bridge) требуют настольного приложения.", "config.diagnostics_desc": "Скопировать очищенное состояние среды выполнения для отладки.", "config.diagnostics_title": "Пакет диагностики", - "config.enable_auto_reload_first": "Сначала включите автоперезагрузку", "config.engine_reload_desc": "Перезапустить сервер OpenCode для этого рабочего пространства.", "config.engine_reload_title": "Перезагрузка движка", "config.host_admin_token_hint": "Внутренний токен хоста только для approvals CLI и admin API. Не используйте его в потоке подключения удаленного приложения.", @@ -181,8 +135,6 @@ export default { "config.reloading": "Перезагрузка...", "config.remote_access_off_hint": "Удаленный доступ выключен. Используйте Share workspace, чтобы включить его перед подключением с другого компьютера.", "config.resolved_worker_url": "Распознанный URL воркера:", - "config.resume_sessions_desc": "Если перезагрузка была поставлена в очередь, пока задачи выполнялись, отправить после этого сообщение о возобновлении.", - "config.resume_sessions_title": "Возобновлять сеансы после автоперезагрузки", "config.server_needed_hint": "Для синхронизации навыков, Plugins и команд требуется подключение к серверу OpenWork.", "config.server_section_desc": "Подключитесь к серверу OpenWork. Используйте URL и токен соавтора или владельца от администратора сервера.", "config.server_section_title": "Сервер OpenWork", @@ -217,51 +169,28 @@ export default { "context_panel.browse_button": "Обзор", "context_panel.config_access_unavailable": "Доступ к конфигурации сервера OpenWork недоступен для этого рабочего пространства.", "context_panel.config_read_only": "Сервер OpenWork подключен только для чтения конфигурации рабочего пространства.", - "context_panel.context": "Контекст", "context_panel.folder_already_authorized": "Папка уже авторизована.", "context_panel.folders_updated": "Авторизованные папки обновлены.", "context_panel.input_placeholder": "Введите путь к папке, чтобы авторизовать...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Подключено", - "context_panel.mcp_disabled": "Отключено", - "context_panel.mcp_disconnected": "Нет подключения", - "context_panel.mcp_failed": "Ошибка", - "context_panel.mcp_needs_auth": "Требуется авторизация", - "context_panel.mcp_register_client": "Зарегистрировать клиент", "context_panel.no_external_folders": "Нет авторизованных внешних папок", "context_panel.no_mcp": "Нет загруженных MCP-серверов.", - "context_panel.no_plugins": "Нет загруженных Plugins.", "context_panel.no_server_workspace": "Не выбрано активное серверное рабочее пространство.", "context_panel.no_skills": "Нет загруженных Skills.", - "context_panel.none_yet": "Пока ничего нет.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Сохраняем {count} записи разрешений, не относящиеся к папкам.", "context_panel.preserving_entry": "Сохраняется 1 запись разрешения, не относящаяся к папке.", "context_panel.remove_folder": "Удалить {name}", "context_panel.saving_folders": "Сохранение авторизованных папок...", "context_panel.server_disconnected": "Сервер OpenWork отключен.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Рабочие файлы", "context_panel.workspace_root_available": "Корневой каталог рабочего пространства уже доступен.", "context_panel.workspace_root_badge": "Корень workspace", "context_panel.writable_workspace_required": "Для обновления авторизованных папок требуется доступное на запись рабочее пространство сервера OpenWork.", - "dashboard.access_token": "Токен доступа", - "dashboard.access_token_optional_hint": "Добавьте токен только если он требуется воркеру.", - "dashboard.blueprints_workspace": "Блюпринты", - "dashboard.blueprints_workspace_desc": "Начните с рабочего пространства, готового к автоматизации, для повторно используемых навыков, команд и общих потоков.", "dashboard.change": "Изменить", "dashboard.choose_folder": "Выберите папку", "dashboard.choose_folder_continue": "Выберите папку, чтобы продолжить.", - "dashboard.choose_folder_next": "Поделитесь файлами с вашим рабочим пространством.", - "dashboard.choose_preset": "Выбрать preset", "dashboard.chooser_local_desc": "Создайте рабочее пространство на этом устройстве.", "dashboard.chooser_remote_desc": "Подключитесь к self-hosted OpenWork воркеру по URL и токену доступа.", "dashboard.chooser_shared_desc": "Просматривайте облачные воркеры, которыми поделилась ваша организация, и подключайтесь в один шаг.", "dashboard.close_settings": "Закрыть настройки", - "dashboard.cloud_signin_button": "Продолжить с Cloud", - "dashboard.cloud_signin_hint": "Получите доступ к удаленным воркерам, которыми поделилась ваша организация.", - "dashboard.cloud_signin_next": "Дальше вы выберете команду и подключитесь к существующему рабочему пространству.", - "dashboard.cloud_signin_title": "Войти в OpenWork Cloud", "dashboard.cloud_worker": "Облачный воркер", "dashboard.commands": "Commands", "dashboard.connect_remote_button": "Подключиться удаленно", @@ -281,19 +210,12 @@ export default { "dashboard.create_workspace_confirm": "Создать рабочее пространство", "dashboard.create_workspace_subtitle": "Инициализируйте новое папочное рабочее пространство.", "dashboard.create_workspace_title": "Создать рабочее пространство", - "dashboard.creating": "Создание...", "dashboard.desktop_badge": "Настольное", - "dashboard.display_name_label": "Отображаемое имя", - "dashboard.display_name_optional": "(необязательно)", - "dashboard.docker_debug_details": "Подробности отладки Docker", "dashboard.edit_remote_workspace_confirm": "Сохранить подключение", "dashboard.edit_remote_workspace_subtitle": "Обновите данные сервера OpenWork для этого рабочего пространства.", "dashboard.edit_remote_workspace_title": "Изменить удаленное подключение", - "dashboard.empty_workspace": "Пустое рабочее пространство", - "dashboard.empty_workspace_desc": "Начните с пустой папки и добавьте все, что нужно.", "dashboard.error_choose_org": "Выберите организацию перед открытием рабочего пространства.", "dashboard.error_connect_worker": "Не удалось подключиться к {name}.", - "dashboard.error_create_template": "Не удалось создать {name}.", "dashboard.error_load_orgs": "Не удалось загрузить организации.", "dashboard.error_load_shared_workspaces": "Не удалось загрузить общие рабочие пространства.", "dashboard.error_workspace_not_ready": "Рабочее пространство пока не готово к подключению. Повторите попытку через минуту.", @@ -301,65 +223,18 @@ export default { "dashboard.importing": "Импорт...", "dashboard.modal_back": "Назад", "dashboard.modal_close": "Закрыть модальное окно добавления рабочего пространства", - "dashboard.nav_ids": "ID", - "dashboard.no_folder_selected": "Пока не выбрана папка.", - "dashboard.open_cloud_dashboard": "Открыть облачную панель", - "dashboard.opening": "Открытие...", - "dashboard.openwork_host_hint": "Используйте URL, предоставленный вашим сервером OpenWork.", - "dashboard.openwork_host_label": "URL сервера OpenWork", - "dashboard.openwork_host_placeholder": "https://your-server.openwork.app", - "dashboard.openwork_host_token_hint": "Необязательно. Вставьте токен соавтора для обычного доступа или токен владельца, если этот клиент должен отвечать на запросы разрешений.", - "dashboard.openwork_host_token_label": "Токен соавтора или владельца", - "dashboard.openwork_host_token_placeholder": "Вставьте ваш токен", - "dashboard.recently_updated": "Недавно обновлено", "dashboard.remote": "Удаленное", "dashboard.remote_base_url_required": "Добавьте URL сервера, чтобы продолжить.", - "dashboard.remote_connection_direct": "Прямое", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Оставьте пустым, чтобы использовать каталог сервера по умолчанию.", - "dashboard.remote_directory_label": "Каталог рабочего пространства (необязательно)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "Отображаемое имя (необязательно)", - "dashboard.remote_display_name_placeholder": "Рабочее пространство команды дизайна", "dashboard.remote_server_details_hint": "Подключитесь к self-hosted OpenWork воркеру.", "dashboard.remote_server_details_title": "Подробности удаленного сервера", - "dashboard.remote_workspace_hint": "Отслеживайте сервер OpenWork и переподключайтесь в любой момент.", - "dashboard.remote_workspace_title": "Удаленное рабочее пространство", - "dashboard.repair_cache": "Восстановить кэш", - "dashboard.repairing_cache": "Восстановление кэша", "dashboard.sandbox_checking_docker": "Проверка Docker...", - "dashboard.sandbox_get_ready_action": "Подготовьте систему", - "dashboard.sandbox_get_ready_desc": "Запускайте это рабочее пространство в изолированном Docker-контейнере для более безопасных и воспроизводимых запусков.", "dashboard.sandbox_get_ready_title": "Для песочниц нужен Docker", - "dashboard.sandbox_hide_logs": "Скрыть журналы", - "dashboard.sandbox_live_logs": "Живые журналы", - "dashboard.sandbox_setup": "Настройка песочницы", - "dashboard.sandbox_show_logs": "Показать журналы", - "dashboard.search_shared_workspaces": "Поиск общих рабочих пространств", - "dashboard.select_folder": "Выбрать папку", - "dashboard.settings": "Настройки", - "dashboard.shared_workspaces_loading": "Загрузка общих рабочих пространств…", - "dashboard.shared_workspaces_no_match": "Общие рабочие пространства не соответствуют этому поиску.", - "dashboard.shared_workspaces_none": "Пока нет доступных общих рабочих пространств.", - "dashboard.shared_workspaces_refreshing": "Обновление рабочих пространств…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Стартовое рабочее пространство", - "dashboard.starter_workspace_desc": "Предварительно настроено, чтобы показать, как использовать Plugins, Commands и навыки.", - "dashboard.unknown_creator": "Неизвестный автор", "dashboard.worker_status_attention": "Требует внимания", "dashboard.worker_status_ready": "Готов", "dashboard.worker_status_starting": "Запуск", "dashboard.worker_status_stopped": "Остановлен", "dashboard.worker_status_unknown": "Неизвестно", - "dashboard.worker_url_hint": "Вставьте URL воркера OpenWork, к которому хотите подключиться.", - "dashboard.worker_url_label": "URL воркера", - "dashboard.workspace_connect": "Подключиться", - "dashboard.workspace_connect_unavailable": "Подключение общих рабочих пространств здесь недоступно.", - "dashboard.workspace_connecting": "Подключение", - "dashboard.workspace_folder_hint": "Выберите, где это рабочее пространство должно храниться на вашем устройстве.", - "dashboard.workspace_folder_title": "Папка рабочего пространства", - "dashboard.workspace_not_ready_title": "Это рабочее пространство пока не готово к подключению.", - "dashboard.workspaces": "Рабочие пространства", "identities.agent_behavior_desc": "Один файл на рабочее пространство. Добавьте необязательную первую строку @agent , чтобы маршрутизировать через конкретного OpenCode-агента.", "identities.agent_behavior_title": "Поведение агента для messaging", "identities.agent_created": "Создан файл агента мессенджинга по умолчанию.", @@ -500,26 +375,6 @@ export default { "identities.worker_unavailable": "Воркер недоступен", "identities.workspace_id_required": "Для управления идентификаторами требуется Workspace ID. Переподключитесь с URL workspace или выберите workspace, сопоставленный на этом хосте.", "identities.workspace_scope_prefix": "Область workspace:", - "inbox_panel.connect_to_download": "Подключитесь к воркеру, чтобы загрузить общие файлы.", - "inbox_panel.connect_to_see": "Подключитесь, чтобы увидеть общие файлы.", - "inbox_panel.connect_to_upload": "Подключитесь к воркеру, чтобы загружать", - "inbox_panel.copy_failed": "Копирование не удалось. Ваш браузер может блокировать доступ к буферу обмена.", - "inbox_panel.download": "Скачать", - "inbox_panel.drop_to_upload": "Перетащите файлы сюда, чтобы загрузить", - "inbox_panel.helper_text": "Поделитесь файлами с этим воркером из приложения.", - "inbox_panel.load_failed": "Не удалось загрузить общую папку", - "inbox_panel.missing_file_id": "Отсутствует ID общего файла.", - "inbox_panel.no_files": "Пока нет общих файлов.", - "inbox_panel.refresh_tooltip": "Обновить общую папку", - "inbox_panel.shared_folder": "Общая папка", - "inbox_panel.showing_first": "Показаны первые {count}.", - "inbox_panel.upload_failed": "Не удалось загрузить в общую папку", - "inbox_panel.upload_needs_worker": "Подключитесь к воркеру, чтобы загружать файлы в общую папку.", - "inbox_panel.upload_prompt": "Перетащите файлы или нажмите, чтобы загрузить", - "inbox_panel.upload_success": "Загружено в общую папку.", - "inbox_panel.uploading": "Загрузка...", - "inbox_panel.uploading_label": "Загрузка {label}...", - "mcp.activate_button": "Активировать", "mcp.disable_app": "Отключить", "mcp.enable_app": "Включить", "mcp.reloading_status": "Перезагрузка MCP-серверов…", @@ -597,14 +452,11 @@ export default { "mcp.config_file": "Файл конфигурации", "mcp.config_load_failed": "Не удалось загрузить файл конфигурации", "mcp.config_not_loaded": "Еще не загружено", - "mcp.config_source": "Из конфигурации", - "mcp.configured": "настроено", "mcp.connect": "Подключить", "mcp.connect_failed": "Не удалось подключиться. Попробуйте еще раз.", "mcp.connect_server_first": "Сначала подключитесь к серверу.", "mcp.connected": "Подключено", "mcp.connected_badge": "Подключено", - "mcp.connecting": "Подключение...", "mcp.connection_failed": "Проблема с подключением — попробуйте еще раз", "mcp.connection_type": "Подключение", "mcp.control_chrome_browser_hint": "В Chrome 144 или новее сделайте сначала следующее:", @@ -628,8 +480,6 @@ export default { "mcp.desktop_required": "Для приложений требуется настольное приложение.", "mcp.docs_link": "Узнать больше", "mcp.file_not_found": "Файл конфигурации еще не создан", - "mcp.finish_setup": "Почти готово", - "mcp.finish_setup_hint": "Нажмите Activate, чтобы завершить подключение приложения.", "mcp.friendly_status_issue": "Проблема", "mcp.friendly_status_needs_signin": "Требуется вход", "mcp.friendly_status_offline": "Не в сети", @@ -671,8 +521,6 @@ export default { "mcp.quick_connect_stripe_desc": "Проверяйте платежи, счета и подписки.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Остановите выполняющуюся задачу, чтобы активировать.", - "mcp.reload_banner_description": "Нажмите Activate, чтобы завершить подключение приложения.", - "mcp.reload_banner_description_blocked": "Идет задача. Сначала остановите ее, затем активируйте.", "mcp.remote_workspace_url_hint": "Удаленные воркеры подключаются быстрее всего к MCP-серверам на основе URL.", "mcp.remove_app": "Удалить", "mcp.remove_failed": "Не удалось удалить приложение.", @@ -699,37 +547,6 @@ export default { "mcp.type_remote": "Удаленно (URL)", "mcp.url_or_command_required": "Введите URL для удаленного сервера или команду для локального сервера.", "mcp.your_apps": "Ваши приложения", - "message.tool_request_label": "Запрос", - "message.tool_result_label": "Результат", - "message.waiting_subagent": "Ожидание, пока придет транскрипт подагента.", - "message_list.copy_message": "Скопировать сообщение", - "message_list.open_session": "Открыть сеанс", - "message_list.step_updates_progress": "Обновления прогресса", - "message_list.subagent_loading_transcript": "Загрузка транскрипта", - "message_list.subagent_running": "Выполняется", - "message_list.subagent_session_fallback": "Сеанс подагента", - "message_list.subagent_type_task": "задача {agentType}", - "message_list.subagent_waiting_transcript": "Ожидание транскрипта", - "message_list.tool_checked_url": "Проверен {url}", - "message_list.tool_checked_web_fallback": "Проверена веб-страница", - "message_list.tool_delegate_agent": "Делегировать {agent}", - "message_list.tool_delegate_task_fallback": "Делегировать задачу", - "message_list.tool_load_skill_fallback": "Загрузить навык", - "message_list.tool_load_skill_named": "Загрузить навык {name}", - "message_list.tool_read_todo": "Прочитать список задач", - "message_list.tool_reviewed_file": "Проверен {file}", - "message_list.tool_reviewed_file_fallback": "Проверен файл", - "message_list.tool_reviewed_files_fallback": "Проверены файлы", - "message_list.tool_reviewed_path": "Проверен {path}", - "message_list.tool_run_command": "Запустить {command}", - "message_list.tool_run_command_fallback": "Запустить команду", - "message_list.tool_searched_code_fallback": "Поиск по коду", - "message_list.tool_searched_pattern": "Искал {pattern}", - "message_list.tool_update_file": "Обновить {file}", - "message_list.tool_update_file_fallback": "Обновить файл", - "message_list.tool_update_todo": "Обновить список задач", - "message_list.tool_updated_file": "Обновлен {file}", - "message_list.tool_updated_file_fallback": "Обновлен файл", "model_behavior.desc_builtin": "Эта модель сама выбирает путь рассуждения и не показывает профили здесь.", "model_behavior.desc_generic": "Используйте профиль {label}.", "model_behavior.desc_high": "Потратьте больше времени на рассуждение перед ответом.", @@ -769,64 +586,7 @@ export default { "model_picker.no_results": "По вашему поиску нет моделей.", "model_picker.other_connected_models": "Другие подключенные модели", "model_picker.recommended": "Рекомендуется", - "onboarding.access_label": "Доступ", - "onboarding.add": "Добавить", - "onboarding.add_folder_path": "Добавить путь к папке", - "onboarding.advanced_settings": "Дополнительные настройки", - "onboarding.attach": "Подключить", - "onboarding.attach_description": "Подключиться к существующему сеансу на этом устройстве.", "onboarding.authorize_folder": "Авторизовать папку", - "onboarding.back": "Назад", - "onboarding.checking_cli": "Проверка OpenCode CLI...", - "onboarding.choose_workspace_folder": "Выберите папку workspace", - "onboarding.cli_checking": "Проверка установки...", - "onboarding.cli_install_commands": "Установите OpenCode одной из команд ниже, затем перезапустите OpenWork.", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "Для serve требуется обновление OpenCode CLI.", - "onboarding.cli_not_found": "OpenCode CLI не найден.", - "onboarding.cli_not_found_hint": "Не найдено. Установите, чтобы запустить локальный сервер.", - "onboarding.cli_ready": "OpenCode CLI готов.", - "onboarding.cli_recheck": "Проверить еще раз", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Установлено", - "onboarding.create_first_workspace": "Создайте свое первое workspace", - "onboarding.create_workspace": "Создать workspace", - "onboarding.engine_running": "Движок уже запущен", - "onboarding.getting_ready": "Подготавливаем все необходимое", - "onboarding.install": "Установить OpenCode", - "onboarding.install_instruction": "Установите OpenCode, чтобы включить локальный сервер (терминал не нужен).", - "onboarding.last_checked": "Последняя проверка {time}", - "onboarding.manage_access_hint": "Вы можете управлять доступом в advanced settings.", - "onboarding.open_settings": "Открыть Settings", - "onboarding.open_settings_hint": "Нужны параметры движка или доступа? Откройте Settings.", - "onboarding.pick": "Выбрать", - "onboarding.ready_message": "OpenCode готов запустить локальный сервер.", - "onboarding.remember_choice": "Запомнить мой выбор на следующий раз", - "onboarding.remote_workspace_action": "Подключиться", - "onboarding.remote_workspace_card_description": "Подключитесь к серверу OpenWork, чтобы получить доступ к общему workspace.", - "onboarding.remote_workspace_card_title": "Подключить удаленное workspace", - "onboarding.remote_workspace_description": "Подключитесь к серверу OpenWork, чтобы получить доступ к workspace из любого места.", - "onboarding.remote_workspace_title": "Подключиться к серверу OpenWork", - "onboarding.remove": "Удалить", - "onboarding.resolved_path": "Распознанный путь", - "onboarding.run_local": "Запустить локально", - "onboarding.run_local_description": "OpenWork запускает OpenCode локально и сохраняет вашу работу в приватности.", - "onboarding.search_notes": "Поиск заметок", - "onboarding.searching_host": "Подключение к серверу OpenWork...", - "onboarding.serve_help": "вывод serve --help", - "onboarding.show_search_notes": "Показать заметки поиска", - "onboarding.start": "Запустить OpenWork", - "onboarding.starting_host": "Запуск сервера OpenWork...", - "onboarding.theme_current": "Текущая: {mode}", - "onboarding.theme_dark": "Темная", - "onboarding.theme_label": "Тема", - "onboarding.theme_light": "Светлая", - "onboarding.theme_system": "Системная", - "onboarding.verifying": "Проверка защищенного handshake", - "onboarding.version": "Версия", - "onboarding.welcome_title": "Как вы хотите запустить OpenWork сегодня?", - "onboarding.windows_install_instruction": "Установите OpenCode для Windows, затем перезапустите OpenWork. Убедитесь, что opencode.exe находится в PATH.", - "onboarding.workspace_folder_label": "Workspace — это папка со своими навыками, плагинами и командами.", "plugins.add": "Добавить", "plugins.add_hint": "Введите названия npm-пакетов, например opencode-wakatime", "plugins.add_label": "Добавить plugin", @@ -874,48 +634,17 @@ export default { "question_modal.question_counter": "Вопрос {current} из {total}", "session.allow_for_session": "Разрешить для сеанса", "session.allow_once": "Разрешить один раз", - "session.api_key_saved": "API key сохранен", - "session.attachments_add_token": "Добавьте токен сервера, чтобы прикреплять файлы.", - "session.attachments_connect_server": "Подключитесь к серверу OpenWork, чтобы прикреплять файлы.", - "session.back": "Назад", - "session.close_quick_actions": "Закрыть быстрые действия", - "session.close_search": "Закрыть поиск", - "session.cmd_compact_detail": "Отправить OpenCode компактную инструкцию для этого сеанса", - "session.cmd_compact_detail_empty": "Пока нет пользовательских сообщений для сжатия", - "session.cmd_compact_meta": "Сжать", - "session.cmd_compact_title": "Сжать разговор", "session.cmd_current_workspace": "Текущее рабочее пространство", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Модель", - "session.cmd_model_meta": "Открыть", - "session.cmd_model_title": "Изменить модель", "session.cmd_new_session_detail": "Начать новую задачу в текущем рабочем пространстве", "session.cmd_new_session_meta": "Создать", "session.cmd_new_session_title": "Создать новый сеанс", - "session.cmd_provider_detail": "Открыть поток подключения провайдера", - "session.cmd_provider_meta": "Открыть", - "session.cmd_provider_title": "Подключить провайдера", - "session.cmd_rename_detail_fallback": "Дайте выбранному сеансу более понятное имя", - "session.cmd_rename_meta": "Переименовать", - "session.cmd_rename_title": "Переименовать текущий сеанс", "session.cmd_sessions_detail": "{count} доступно во всех рабочих пространствах", "session.cmd_sessions_meta": "Перейти", "session.cmd_sessions_title": "Поиск сеансов", "session.cmd_settings_meta": "Открыть", "session.cmd_switch": "Переключить", "session.palette_no_matches": "Совпадений нет.", - "session.compacted": "Сеанс сжат.", - "session.compacting": "Сжатие контекста сеанса...", - "session.compacting_auto": "OpenCode автоматически сжимает этот сеанс", - "session.compacting_manual": "OpenCode сжимает этот сеанс", - "session.compaction_finished": "OpenCode завершил сжатие контекста сеанса.", - "session.compaction_started": "OpenCode начал сжимать контекст сеанса.", - "session.conflict_sync_toast": "Конфликт синхронизации {path}. Локальные изменения сохранены в {conflictPath}.", - "session.connect_failed": "Подключение не удалось", - "session.connect_to_sync": "Подключитесь к серверу OpenWork, чтобы синхронизировать удаленные файлы.", "session.create_or_connect_workspace": "Создайте или подключите рабочее пространство", - "session.create_workspace_desc": "Откройте мастер создания рабочего пространства и выберите, как хотите начать.", - "session.create_workspace_title": "Создать рабочее пространство", "session.default_agent": "Агент по умолчанию", "session.default_model": "Выберите модель", "session.default_title": "Новый сеанс", @@ -923,7 +652,6 @@ export default { "session.delete_named_session_message": "Это навсегда удалит \"{title}\" и его сообщения.", "session.delete_session_generic": "Это навсегда удалит выбранный сеанс и его сообщения.", "session.delete_session_title": "Удалить сеанс?", - "session.deleted": "Сеанс удален", "session.deleting": "Удаление...", "session.deny": "Запретить", "session.details": "Подробности", @@ -935,49 +663,13 @@ export default { "session.doom_loop_repeated_tool_call": "Повторный вызов инструмента", "session.doom_loop_title": "Обнаружен Doom Loop", "session.doom_loop_tool_label": "Инструмент", - "session.downloading": "Загрузка", - "session.downloading_percent": "Загрузка {percent}%", - "session.downloading_update_title": "Загрузка обновления {version}", "session.export_already_running": "Экспорт уже выполняется.", "session.export_desktop_only": "Экспорт доступен в настольном приложении.", "session.export_desktop_only_local": "Экспорт доступен для локальных воркеров в настольном приложении.", "session.export_local_only": "Экспорт поддерживается только для локальных воркеров.", - "session.failed_to_compact": "Не удалось сжать сеанс", - "session.failed_to_create_session": "Не удалось создать сеанс", - "session.failed_to_delete": "Не удалось удалить сеанс", - "session.failed_to_load_agents": "Не удалось загрузить агентов", - "session.failed_to_load_providers": "Не удалось загрузить провайдеров", - "session.failed_to_redo": "Не удалось повторить действие", - "session.failed_to_save_api_key": "Не удалось сохранить API key", - "session.failed_to_stop": "Не удалось остановить", - "session.failed_to_undo": "Не удалось отменить", - "session.file_open_desktop_only": "Открытие файлов доступно в настольном приложении.", - "session.file_open_failed": "Не удалось открыть файл", - "session.file_open_remote_unavailable": "Открытие файлов недоступно для удаленных рабочих пространств.", - "session.flyout_file_modified": "Файл изменен", - "session.flyout_new_task": "Новая задача", - "session.install_update": "Установить обновление", - "session.jump_to_latest": "Перейти к последнему", - "session.jump_to_start": "Перейти к началу сообщения", - "session.load_earlier": "Загрузить более ранние сообщения", "session.loading_detail": "Подтягиваем последние сообщения для этой задачи.", - "session.loading_earlier": "Загрузка более ранних сообщений...", - "session.loading_session": "Загрузка сеанса", - "session.loading_title": "Загрузка сеанса", - "session.menu_label": "Меню", "session.model": "Модель", - "session.model_fallback": "Модель", "session.new_task": "Новая задача", - "session.next_match": "Следующее совпадение", - "session.no_matches": "Совпадений нет", - "session.no_matches_command": "Совпадений нет.", - "session.no_session_selected": "Сеанс не выбран", - "session.nothing_to_compact": "Пока нечего сжимать.", - "session.nothing_to_redo": "Нечего повторять.", - "session.nothing_to_retry": "Пока нечего повторять", - "session.nothing_to_undo": "Пока нечего отменять.", - "session.oauth_failed": "OAuth не удался", - "session.obsidian_worker_relative_only": "В Obsidian можно открывать только файлы, относительные для воркера.", "session.open": "Открыть", "session.palette_hint_navigate": "Стрелки для навигации", "session.palette_hint_run": "Enter для запуска · Esc для закрытия", @@ -1013,7 +705,6 @@ export default { "session.permission_message_read": "Проверьте запрашиваемую область файла перед тем, как разрешить доступ.", "session.permission_message_task": "Проверьте запрашиваемую подзадачу перед тем, как разрешить ее запуск.", "session.permission_metadata_unavailable": "Метаданные не удалось отобразить.", - "session.permission_required": "Требуется разрешение", "session.permission_review_label": "Проверка", "session.permission_scope_empty": "Явная область не указана.", "session.permission_title_bash": "Выполнить shell-команду?", @@ -1023,194 +714,65 @@ export default { "session.permission_title_read": "Прочитать файлы?", "session.permission_title_task": "Запустить подзадачу?", "session.permission_decision_hint": "Разрешите один раз для этого запроса или разрешите для сеанса, если доверяете этой области.", - "session.phase_responding": "Ответ", - "session.phase_retrying": "Повторная попытка", - "session.phase_run_failed": "Запуск не удался", - "session.phase_sending": "Отправка", - "session.pick_folder_desc": "Выберите существующий проект или папку заметок, и OpenWork будет использовать ее как ваше workspace.", - "session.pick_folder_title": "Выберите папку, в которой хотите работать", - "session.pick_workspace_to_open": "Выберите workspace, чтобы открыть файлы.", - "session.prev_match": "Предыдущее совпадение", - "session.provider_auth_in_progress": "Аутентификация провайдера уже выполняется.", - "session.provider_connected": "Провайдер подключен", - "session.quick_actions_label": "Быстрые действия", - "session.quick_actions_title": "Быстрые действия (Ctrl/Cmd+K)", "session.redo_aria_label": "Повторить последнее отмененное сообщение", "session.redo_label": "Повторить", "session.redo_title": "Повторить последнее отмененное сообщение", - "session.remote_sync_failed": "Не удалось синхронизировать удаленный файл", "session.rename_description": "Обновите имя для этого сеанса.", "session.rename_label": "Имя сеанса", "session.rename_placeholder": "Введите новое имя", "session.rename_title": "Переименовать сеанс", "session.resize_workspace_column": "Изменить ширину колонки workspace", - "session.restart_update_title": "Перезапустить для применения обновления {version}", - "session.restored_message": "Восстановлено отмененное сообщение.", - "session.reveal": "Показать", - "session.reveal_desktop_only": "Показ доступен в настольном приложении.", "session.revert_label": "Отменить", - "session.reverted_last_message": "Отменено последнее сообщение пользователя.", - "session.run": "Запустить", "session.scope_label": "Область", - "session.search_conversation_label": "Поиск по разговору", - "session.search_conversation_title": "Поиск по разговору (Ctrl/Cmd+F)", - "session.search_next": "Следующее", - "session.search_placeholder": "Поиск в этом чате", - "session.search_position": "{current} из {total}", - "session.search_prev": "Предыдущее", "session.select_or_create_session": "Выберите или создайте сеанс, чтобы начать.", - "session.share_active_cloud_org": "Активная Cloud org", - "session.share_choose_org": "Выберите организацию в Settings -> Cloud перед тем, как делиться с командой.", "session.share_collaborator_hint": "Обычный удаленный доступ, когда вам не нужны действия только владельца.", "session.share_collaborator_host_hint": "Обычный удаленный доступ к этому хосту без действий только владельца.", "session.share_collaborator_label": "Токен соавтора", - "session.share_collaborator_token": "Токен соавтора", "session.share_connected_with_hint": "Это рабочее пространство сейчас подключено с этим паролем.", "session.share_desktop_app_required": "Требуется настольное приложение", - "session.share_desktop_required": "Требуется настольное приложение", - "session.share_host_url_and_token_required": "Требуются URL хоста OpenWork и токен.", "session.share_local_host_not_ready": "Локальный хост OpenWork пока не готов.", "session.share_missing_host_url": "Отсутствует URL хоста OpenWork.", "session.share_missing_token": "Отсутствует токен OpenWork.", - "session.share_no_skills": "В этом рабочем пространстве не найдено навыков.", "session.share_note_direct_runtime": "Удаленный доступ делит текущего локального воркера, который сейчас работает. Если вы позже переключите локальные папки, снова откройте эту панель, чтобы проверить URL и пароль.", "session.share_opencode_base_url": "Базовый URL OpenCode", "session.share_openwork_workers_only": "Ссылки сервиса общего доступа доступны только для воркеров OpenWork.", "session.share_owner_permission_hint": "Используйте, когда удаленному клиенту нужно отвечать на запросы разрешений.", "session.share_password": "Пароль", - "session.share_password_owner_hint": "Используйте, когда удаленному клиенту нужно отвечать на запросы разрешений.", - "session.share_publish_skills_failed": "Не удалось опубликовать набор навыков", - "session.share_publish_workspace_failed": "Не удалось опубликовать профиль workspace", - "session.share_resolve_local_workspace_failed": "Не удалось определить это workspace на локальном хосте OpenWork.", - "session.share_resolve_remote_workspace_failed": "Не удалось определить это workspace на хосте OpenWork.", - "session.share_save_team_template_failed": "Не удалось сохранить шаблон команды", - "session.share_saved_to_org": "Сохранено {name} в {org}.", "session.share_select_workspace": "Сначала выберите workspace.", "session.share_set_token_hint": "Установите токен в настройках workspace", - "session.share_sign_in_required": "Войдите в OpenWork Cloud в Settings, чтобы делиться с командой.", - "session.share_skills_set_desc": "Полный набор навыков из workspace OpenWork.", "session.share_starting_server": "Запуск сервера...", - "session.share_team_fallback_name": "ваши шаблоны команды", - "session.share_url_resolving_hint": "URL воркера определяется; URL хоста показан как запасной вариант.", - "session.share_url_worker_hint": "Используйте на телефонах или ноутбуках, подключающихся к этому воркеру.", "session.share_worker_url": "URL воркера", "session.share_worker_url_phones_hint": "Используйте на телефонах или ноутбуках, подключающихся к этому воркеру.", "session.share_worker_url_resolving_hint": "URL воркера определяется; URL хоста показан как запасной вариант.", - "session.shared_folder_upload_failed": "Не удалось загрузить в общую папку", - "session.status_active": "Сеанс активен", - "session.status_compacting": "Сжатие контекста", - "session.status_delegating": "Делегирование", - "session.status_gathering_context": "Сбор контекста", - "session.status_planning": "Планирование", - "session.status_ready": "Готово", - "session.status_ready_session": "Сеанс готов", - "session.status_running_shell": "Выполняется shell", - "session.status_searching_codebase": "Поиск по codebase", - "session.status_searching_web": "Поиск в web", - "session.status_thinking": "Размышление", - "session.status_working": "Работа", - "session.status_writing_file": "Запись файла", - "session.stopped": "Остановлено.", - "session.stopping_run": "Остановка запуска...", "session.support_docs": "Открыть документацию", "session.support_feedback": "Открыть отзывы", "session.todo_label": "Задачи", "session.todo_progress": "{completed} из {total} задач выполнено", "session.todo_progress_label": "Прогресс", - "session.trying_again": "Повторяем попытку...", - "session.unable_to_open_file": "Не удалось открыть файл", - "session.unable_to_open_obsidian": "Не удалось открыть файл в Obsidian", - "session.unable_to_reveal": "Не удалось показать workspace", "session.undo_label": "Отменить", "session.undo_title": "Отменить последнее сообщение", "session.untitled": "Без названия", - "session.update_available": "Доступно обновление", - "session.update_available_title": "Доступно обновление {version}", - "session.update_ready": "Обновление готово", - "session.update_ready_stop_runs_title": "Обновление готово {version}. Остановите активные запуски, чтобы перезапустить.", - "session.upload_connect_server": "Подключитесь к серверу OpenWork, чтобы загружать файлы в общую папку.", - "session.uploaded_to_shared_folder": "Загружено в общую папку.", - "session.uploaded_with_summary": "Загружено в общую папку: {summary}", - "session.uploading_to_shared_folder": "Загрузка {label} в общую папку...", "session.workspace_fallback": "Рабочее пространство", - "session.workspace_label": "Рабочее пространство", - "session.workspace_path_unavailable": "Путь workspace недоступен.", - "session.workspace_setup_desc": "Начните с guided workspace OpenWork или выберите существующую папку, в которой хотите работать.", - "session.workspace_setup_label": "Настройка workspace", - "session.workspace_setup_title": "Настройте свое первое workspace", - "share.active_cloud_org": "Активная Cloud org", "share.back_hint": "Назад к параметрам общего доступа", "share.chooser_subtitle": "Выберите, как вы хотите поделиться этим рабочим пространством.", "share.close_hint": "Закрыть", - "share.cloud_signin_note": "OpenWork Cloud открывается в вашем браузере и возвращается сюда после входа.", - "share.collaborator_hint": "Обычный доступ без подтверждений разрешений.", - "share.connect_messaging_desc": "Используйте это рабочее пространство из Slack, Telegram и других сервисов.", - "share.connect_messaging_title": "Подключить messaging", - "share.connection_details_label": "Подробности подключения", - "share.copy_hint": "Копировать", - "share.copy_link_hint": "Копировать ссылку", - "share.create_template_link": "Создать ссылку на шаблон", - "share.credentials_disabled_hint": "Включите удаленный доступ и нажмите Save, чтобы перезапустить воркер и показать live connection details для этого рабочего пространства.", - "share.field_password": "Пароль", - "share.field_worker_url": "URL воркера", - "share.hide_password": "Скрыть пароль", - "share.included_in_template": "Включено в этот шаблон", "share.option_access_desc": "Покажите live connection details, необходимые для доступа к этому запущенному workspace с другого компьютера.", "share.option_access_title": "Удаленный доступ к workspace", - "share.option_public_desc": "Создайте ссылку общего доступа, по которой любой сможет начать с этого шаблона.", - "share.option_public_title": "Публичный шаблон", - "share.option_team_title": "Поделиться с командой", - "share.option_template_desc": "Упакуйте эту настройку, чтобы кто-то другой мог начать с той же среды.", - "share.optional_collaborator": "Необязательный доступ соавтора", - "share.public_intro": "Поделитесь этим workspace как ссылкой на публичный шаблон.", - "share.publishing": "Публикация...", - "share.regenerate_link": "Сгенерировать ссылку заново", - "share.remote_access_desc": "Выключено по умолчанию. Включайте это только когда хотите, чтобы этот воркер был доступен с другого компьютера.", - "share.remote_access_disabled": "Удаленный доступ сейчас отключен.", - "share.remote_access_enabled": "Удаленный доступ сейчас включен.", - "share.remote_access_title": "Удаленный доступ", - "share.remote_save": "Сохранить", - "share.remote_save_busy": "Сохранение...", - "share.reveal_password": "Показать пароль", - "share.save_to_team": "Сохранить в команду", - "share.saving": "Сохранение...", - "share.setup": "Настройка", - "share.sign_in_to_share": "Войдите, чтобы делиться с командой", "share.subtitle_access": "Покажите live connection details, необходимые для доступа к этому workspace с другого компьютера.", - "share.team_intro": "Сохраните этот шаблон в активной организации OpenWork Cloud, чтобы коллеги могли открыть его позже из настроек Cloud.", - "share.template_intro": "Поделитесь повторно используемой настройкой, не давая live-доступ к этому запущенному workspace.", - "share.template_item_config": "Команды и конфигурация", - "share.template_item_config_desc": "Повторно используемые команды плюс конфигурация OpenWork/OpenCode.", - "share.template_item_settings": "Настройки workspace", - "share.template_item_settings_desc": "Профиль общего workspace и поведение по умолчанию.", - "share.template_item_skills": "Включенные навыки", - "share.template_item_skills_desc": "Пользовательские навыки, сохраненные в этом workspace.", - "share.template_name_label": "Имя шаблона", "share.title": "Поделиться workspace", "share.view_access": "Доступ к workspace удаленно", - "share.warning_basic": "Делитесь только с доверенными людьми. Эти учетные данные дают live-доступ к этому workspace.", - "share.warning_full": "Эти учетные данные дают live-доступ к этому workspace. Общий доступ к workspace удаленно может позволить любому, у кого есть доступ к вашей сети, управлять вашим воркером.", "share.workspace_fallback": "Рабочее пространство", - "share.workspace_template_desc": "Поделитесь базовой настройкой и настройками workspace по умолчанию.", - "share.workspace_template_title": "Шаблон workspace", "share_skill_destination.add_to_workspace": "Добавить навык в workspace", "share_skill_destination.adding": "Добавление навыка...", - "share_skill_destination.confirm_busy": "Добавление навыка...", - "share_skill_destination.confirm_button": "Добавить навык в workspace", "share_skill_destination.connect_remote": "Подключить удаленное workspace", - "share_skill_destination.connect_remote_desc": "Подключите хост OpenWork, затем выберите его из списка, чтобы импортировать этот навык.", "share_skill_destination.connect_remote_hint": "Подключите хост OpenWork, затем выберите его из списка, чтобы импортировать этот навык.", "share_skill_destination.create_worker": "Создать новое workspace", - "share_skill_destination.create_worker_desc": "Откройте поток настройки workspace, а затем добавьте этот навык после того, как новое workspace будет готово.", "share_skill_destination.create_worker_hint": "Откройте поток настройки workspace, а затем добавьте этот навык после того, как новое workspace будет готово.", "share_skill_destination.current_badge": "Текущее", "share_skill_destination.existing_workers": "Существующие рабочие пространства", "share_skill_destination.fallback_skill_name": "Общий навык", - "share_skill_destination.footer_idle": "Выберите workspace, чтобы продолжить.", - "share_skill_destination.footer_selected": "Выбранное workspace:", "share_skill_destination.local_badge": "Локально", "share_skill_destination.more_options": "Еще варианты", - "share_skill_destination.new_destination": "Новое назначение", "share_skill_destination.no_workers": "Пока нет готовых рабочих пространств. Создайте одно или подключите удаленное workspace, чтобы установить этот навык.", "share_skill_destination.remote_badge": "Удаленно", "share_skill_destination.sandbox_badge": "Песочница", @@ -1220,35 +782,17 @@ export default { "share_skill_destination.subtitle": "Выберите существующее workspace или создайте новое перед импортом этого общего навыка.", "share_skill_destination.title": "Куда должен попасть этот навык?", "share_skill_destination.trigger_label": "Триггер", - "sidebar.active": "Активно", - "sidebar.add_workspace": "Добавить новое workspace", "sidebar.collapse": "Свернуть", - "sidebar.connect_remote": "Подключиться удаленно", - "sidebar.delete_session": "Удалить сеанс", - "sidebar.drag_reorder": "Перетащите, чтобы изменить порядок", - "sidebar.edit_connection": "Изменить подключение", "sidebar.expand": "Развернуть", - "sidebar.import_config": "Импортировать конфигурацию", - "sidebar.needs_attention": "Требует внимания", - "sidebar.new_worker": "Новый воркер", - "sidebar.no_workspaces": "В этом сеансе пока нет рабочих пространств. Добавьте одно, чтобы начать.", - "sidebar.progress": "Прогресс", - "sidebar.show_fewer": "Показать меньше", - "sidebar.show_more": "Показать еще {count}", - "sidebar.stop_sandbox": "Остановить sandbox", - "sidebar.switch": "Переключить", - "sidebar.test_connection": "Проверить подключение", "skills.add_custom_repo": "Добавить пользовательский GitHub-репозиторий", "skills.add_git_repo": "Добавить git-репозиторий", "skills.add_openwork_hub": "Добавить OpenWork Hub", "skills.available_from_hub": "Доступно из Hub", "skills.catalog_search_placeholder": "Поиск установленных, командных и hub-навыков", - "skills.cloud_add_skill": "Добавить навык", "skills.cloud_choose_org_detail": "Используйте панель Cloud, чтобы выбрать активную организацию, затем обновите этот список.", "skills.cloud_choose_org_hint": "Выберите организацию в Settings → Cloud, чтобы загрузить навыки команды.", "skills.cloud_footer_label": "Команда", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "Подключитесь к серверу OpenWork с доступом на запись навыков, чтобы установить навыки команды на этом воркере.", "skills.cloud_installed": "Установлен {name} на этом воркере.", "skills.cloud_installed_as": "Установлен как {name}", "skills.cloud_installing": "Установка {title}…", @@ -1293,17 +837,13 @@ export default { "skills.import": "Импортировать", "skills.import_failed": "Импорт не удался ({status})", "skills.import_local": "Импортировать локальный навык", - "skills.import_local_hint": "Скопировать существующую папку навыка в это рабочее пространство.", "skills.import_local_skill": "Импортировать локальный навык", "skills.imported": "Импортировано.", "skills.install": "Установить", "skills.install_failed": "Не удалось установить навык.", "skills.install_name_title": "Установить {name}", - "skills.install_skill_creator": "Установить Skill Creator", - "skills.install_skill_creator_hint": "Этот навык позволяет создавать другие навыки прямо из чата.", "skills.installed": "Установленные навыки", "skills.installed_desc": "Установленные навыки живут на этом воркере и могут быть отредактированы или переданы.", - "skills.installed_label": "Установленные", "skills.installed_status": "Установлено", "skills.installing": "Добавить навык", "skills.installing_prefix": "Установка {name}…", @@ -1330,14 +870,11 @@ export default { "skills.ref_label": "Ref (ветка/тег/коммит)", "skills.refresh": "Обновить", "skills.refresh_hub": "Обновить Hub", - "skills.refresh_hub_title": "Обновить каталог Hub", "skills.remove_saved_repo": "Удалить сохраненный репозиторий", "skills.repo_label": "Репозиторий", "skills.reveal_failed": "Не удалось открыть папку навыков.", "skills.reveal_folder": "Открыть папку навыков", - "skills.reveal_folder_hint": "Открыть каталог навыка в Finder.", "skills.save_and_load": "Сохранить и загрузить", - "skills.save_failed": "Не удалось сохранить навык.", "skills.select_skill_folder": "Выберите папку навыка", "skills.share_back": "Назад", "skills.share_chooser_subtitle": "Сохраните в вашу организацию OpenWork Cloud или опубликуйте публичную ссылку установки.", @@ -1360,18 +897,12 @@ export default { "skills.share_team_permissions_label": "Права общего доступа", "skills.share_team_permission_org": "Только организация - не в Hub", "skills.share_team_permission_private": "Только для меня", - "skills.share_team_hub_label": "Добавить в skill hub (необязательно)", - "skills.share_team_hub_none": "Только организация — не в Hub", "skills.share_team_hubs_loading": "Загрузка Hub...", - "skills.share_team_intro": "Сохраните этот навык в активной организации, чтобы коллеги могли установить его из Cloud.", "skills.share_team_org_fallback": "Активная Cloud org", - "skills.share_team_save": "Сохранить в команду", - "skills.share_team_saving": "Сохранение…", "skills.share_team_upload_and_save": "Загрузить и сохранить", "skills.share_team_uploading": "Загрузка…", "skills.share_team_sign_in": "Войти, чтобы делиться с командой", "skills.share_team_sign_in_hint": "OpenWork Cloud откроется в вашем браузере. Вернитесь сюда после входа.", - "skills.share_team_success": "Сохранено в {org}. Коллеги смогут установить это из навыков вашей организации.", "skills.share_team_uploaded_success": "Загружено в {org}. Cloud-навыки обновятся для вашего аккаунта.", "skills.share_title": "Поделиться навыком", "skills.shown_count": "Показано {count}", @@ -1379,7 +910,6 @@ export default { "skills.skill_creator_installed": "Skill Creator установлен.", "skills.skill_load_failed": "Не удалось загрузить навык.", "skills.source_label": "Источник", - "skills.subtitle": "Управляйте навыками для этого рабочего пространства.", "skills.title": "Навыки", "skills.trigger_label": "Триггер: {trigger}", "skills.uninstall": "Удалить", @@ -1393,20 +923,15 @@ export default { "status.connected": "Подключено", "status.connecting": "Подключение", "status.creating_task": "Создание новой задачи", - "status.creating_workspace": "Создание workspace", "status.developer_mode": "Режим разработчика", "status.disconnected": "Отключено", "status.disconnected_hint": "Откройте настройки, чтобы переподключиться", "status.disconnected_label": "Отключено", - "status.disconnecting": "Отключение", "status.docs": "Документация", "status.feedback": "Обратная связь", - "status.idle": "В ожидании", - "status.installing_opencode": "Установка OpenCode", "status.limited_hint": "Переподключитесь, чтобы восстановить все возможности OpenWork", "status.limited_mcp_hint": "{count} MCP подключено · переподключитесь для полных возможностей", "status.limited_mode": "Ограниченный режим", - "status.live": "Live", "status.loading_session": "Загрузка сеанса", "status.mcp_connected": "{count} MCP подключено", "status.open_docs": "Открыть документацию", @@ -1416,12 +941,9 @@ export default { "status.providers_connected_many": "Подключено {count} провайдеров", "status.providers_connected_other": "Подключено {count} провайдеров", "status.ready_for_tasks": "Готов к новым задачам", - "status.reloading_engine": "Перезагрузка движка", - "status.restarting_engine": "Перезапуск движка", "status.running": "Выполняется", "status.send_feedback": "Отправить отзыв", "status.settings": "Настройки", - "status.starting_engine": "Запуск движка", "system.reload_body_agents": "OpenCode загружает агентов при запуске. Перезагрузите движок, чтобы обновленные агенты стали доступны.", "system.reload_body_commands": "OpenCode загружает команды при запуске. Перезагрузите движок, чтобы обновленные команды стали доступны.", "system.reload_body_config": "OpenCode читает opencode.json при запуске. Перезагрузите движок, чтобы применить изменения конфигурации.", @@ -1472,23 +994,12 @@ export default { "workspace.rename_title": "Изменить имя рабочего пространства", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Выбрано", - "workspace.switch": "Переключить", - "workspace.switching_status_connecting": "Проверка подключения", - "workspace.switching_status_loading": "Загрузка последних задач", - "workspace.switching_status_preparing": "Подготовка", - "workspace.switching_subtitle": "Мы вернем вашу недавнюю работу.", - "workspace.switching_title": "Открытие {name}", - "workspace.switching_title_unknown": "Открытие workspace", "workspace_list.add_workspace": "Добавить рабочее пространство", - "workspace_list.connect_remote": "Подключить удаленное рабочее пространство", "workspace_list.connecting": "Подключение...", "workspace_list.delete_session": "Удалить сеанс", - "workspace_list.desktop_only_hint": "Создавайте локальные рабочие пространства в настольном приложении.", "workspace_list.edit_connection": "Изменить подключение", "workspace_list.edit_name": "Изменить имя", "workspace_list.hide_child_sessions": "Скрыть дочерние сеансы", - "workspace_list.import_config": "Импортировать конфигурацию", - "workspace_list.new_workspace": "Новое рабочее пространство", "workspace_list.recover": "Восстановить", "workspace_list.remove_confirm": "Удалить это рабочее пространство из sidebar? Сеансы и файлы на диске останутся сохранены.", "workspace_list.remove_workspace": "Удалить рабочее пространство", @@ -1503,36 +1014,18 @@ export default { "workspace_list.test_connection": "Проверить подключение", "workspace_list.workspace_fallback": "Рабочее пространство", "workspace_list.workspace_options": "Параметры рабочего пространства", - "workspace_sidebar.close_sidebar": "Закрыть sidebar", - "workspace_sidebar.collapse_sidebar": "Свернуть sidebar", - "workspace_sidebar.configuration": "конфигурация", - "workspace_sidebar.expand_sidebar": "Развернуть sidebar", - "workspace_sidebar.extensions": "Расширения", - "workspace_sidebar.messaging": "Мессенджинг", - "settings.action_download": "Скачать", - "settings.action_install": "Установить", - "settings.actor_host": "хост", - "settings.actor_remote": "удаленный", - "settings.actor_unknown": "неизвестно", - "settings.advanced": "Дополнительно", "settings.audit_actor_host": "хост", "settings.audit_actor_remote": "удаленный", - "settings.advanced_title": "Дополнительно", "settings.api_keys_info": "API-ключи OpenCode хранит локально. Провайдеров, завязанных на environment variables, нужно менять в окружении воркера, а затем перезагружать.", "settings.appearance_hint": "Сопоставьте с системой или принудительно включите светлую/темную тему.", "settings.appearance_title": "Внешний вид", - "settings.audit_error": "Ошибка", - "settings.audit_loading": "Загрузка", "settings.audit_log_title": "Журнал аудита", - "settings.audit_ready": "Готово", "settings.auto_compact": "Автосжатие контекста", "settings.auto_compact_desc": "Управляет OpenCode compaction.auto для этого рабочего пространства. После изменения перезагрузите движок.", "settings.auto_update_desc": "Загружать обновления автоматически (перед установкой будет запрашиваться подтверждение).", "settings.auto_update_title": "Автообновление", "settings.background_checks_desc": "OpenWork всегда проверяет наличие обновлений при запуске. Также раз в день выполняет фоновую проверку.", "settings.background_checks_title": "Фоновые проверки", - "settings.base_url_unavailable": "Базовый URL недоступен", - "settings.binary_unavailable": "Бинарный файл недоступен", "settings.cache_repair_requires_desktop": "Восстановление кэша требует настольного приложения", "settings.cap_browser_tools": "Инструменты браузера: {value}", "settings.cap_commands": "Команды: {value}", @@ -1554,24 +1047,18 @@ export default { "settings.capabilities_title": "Возможности сервера OpenWork", "settings.capabilities_unavailable": "Возможности недоступны. Подключитесь с токеном клиента.", "settings.change": "Изменить", - "settings.check_update": "Проверить", - "settings.checking_for_updates": "Проверка обновлений", "settings.choose": "Выбрать", "settings.clear": "Очистить", - "settings.clipboard_unavailable": "Буфер обмена недоступен в этой среде.", "settings.config_updated": "Конфигурация обновлена. Перезагрузите движок, если изменение влияет на OpenCode.", "settings.configure": "Настроить", - "settings.connect_opencode_hint": "Подключитесь к OpenCode, чтобы загрузить провайдеров.", "settings.connect_provider": "Подключить провайдера", "settings.connection": "Подключение", "settings.connection_failed": "Подключение не удалось", "settings.connection_title": "Подключение", "settings.copied_debug_report": "JSON runtime-отчета скопирован.", - "settings.copy_failed": "Не удалось скопировать runtime-отчет.", "settings.copy_json": "Скопировать JSON", "settings.custom_binary_hint": "Используйте это, чтобы указать OpenWork на локальную сборку OpenCode", "settings.custom_binary_label": "Пользовательский бинарный файл OpenCode", - "settings.data_dir_unavailable": "Каталог данных недоступен", "settings.debug_base_url": "Базовый URL: {url}", "settings.debug_commit": "Коммит: {sha}", "settings.debug_connect_url": "URL подключения: {url}", @@ -1586,83 +1073,54 @@ export default { "settings.debug_project_dir": "Каталог проекта: {path}", "settings.debug_remote_access": "Удаленный доступ: {value}", "settings.debug_runtime": "Среда выполнения: {runtime}", - "settings.debug_section_title": "Разработчик", "settings.error": "Ошибка", "settings.idle": "В ожидании", "settings.loading": "Загрузка", - "settings.deeplink_failed": "Не удалось открыть deep link.", "settings.deeplink_hint": "Принимает openwork://, openwork-dev:// или поддерживаемый raw URL https://share.openworklabs.com/b/...", "settings.default_label": "По умолчанию", - "settings.default_model": "Модель по умолчанию", "settings.delete_containers": "Удаление контейнеров...", "settings.delete_local_config": "Удаление локального состояния...", - "settings.desktop_only_hint": "Доступно в настольном приложении.", "settings.dev_mode_badge": "Режим dev", "settings.developer": "Разработчик", "settings.developer_mode_desc": "Включает инструменты отладки, диагностику и вкладку Developer.", "settings.developer_mode_title": "Режим разработчика", "settings.developer_panel_disabled": "Панель разработчика включена.", "settings.developer_panel_enabled": "Панель разработчика включена.", - "settings.devtools_desc": "Состояние sidecar, возможности и журнал аудита.", - "settings.devtools_title": "Инструменты разработчика", "settings.diag_approval": "Разрешение: {mode} ({ms}мс)", "settings.diag_config_path": "Путь к конфигу: {path}", - "settings.diag_daemon_url": "Демон: {url}", "settings.diag_default": "по умолчанию", - "settings.diag_health_port": "Порт health: {port}", - "settings.diag_healthy_ms": "Здорово: {ms}мс", "settings.diag_host_token_source": "Источник host-токена: {source}", - "settings.diag_last_attempt": "Последняя попытка: {time}", - "settings.diag_load_sessions_ms": "Загрузка сеансов: {ms}мс", "settings.diag_opencode_binary": "Бинарный файл OpenCode: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "Ожидающие разрешения: {ms}мс", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "Провайдеры: {ms}мс", "settings.diag_read_only": "Только чтение: {value}", - "settings.diag_reason": "Причина: {reason}", "settings.diag_runtime_workspace": "Runtime workspace: {id}", "settings.diag_selected_workspace": "Выбранное workspace: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "Запущено: {time}", "settings.diag_token_source": "Источник токена: {source}", - "settings.diag_total_ms": "Итого: {ms}мс", - "settings.diag_version": "Версия: {version}", "settings.diag_workspaces": "Рабочие пространства: {count}", "settings.diagnostics_unavailable": "Диагностика недоступна.", "settings.disable_developer_mode": "Отключить режим разработчика", "settings.disabled": "Отключено", "settings.disconnect": "Отключить", - "settings.disconnect_confirm_suffix": "Отключить {resolved}? Это удалит сохраненные API keys или OAuth-учетные данные для этого провайдера.", "settings.disconnect_server": "Отключить сервер", - "settings.disconnected_prefix": "Отключено {resolved}.", "settings.disconnecting": "Отключение...", "settings.docker_containers_desc": "Принудительно удалить Docker-контейнеры, запущенные OpenWork", "settings.docker_containers_title": "Docker-контейнеры OpenWork", "settings.docker_requires_desktop": "Для очистки Docker требуется настольное приложение", "settings.done": "Готово", - "settings.downloading_bytes": "Загрузка {downloaded}", - "settings.downloading_progress": "Загрузка {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Включить режим разработчика", "settings.enable_exa": "Включить веб-поиск Exa", "settings.enable_exa_desc": "Вступит в силу при следующем запуске OpenCode через OpenWork. По умолчанию выключено.", - "settings.enabled": "Включено", "settings.engine_bundled": "Встроенный (рекомендуется)", "settings.engine_bundled_hint": "Встроенный движок — самый надежный вариант. Используйте System", "settings.engine_custom_binary": "Пользовательский binary", "settings.engine_desc": "Выберите, как локально запускается OpenCode.", - "settings.engine_runtime_label": "Среда выполнения движка", "settings.engine_source": "Источник движка", "settings.engine_source_debug": "Источник движка", "settings.engine_system_path": "Системная установка (PATH)", "settings.engine_title": "Движок", "settings.exa_restart_hint": "Перезапустите OpenCode после изменения этой настройки.", "settings.export": "Экспорт", - "settings.export_failed": "Не удалось экспортировать runtime-отчет.", - "settings.export_unavailable": "Экспорт недоступен в этой среде.", "settings.exported_debug_report": "JSON runtime-отчета экспортирован.", - "settings.failed": "Ошибка", - "settings.failed_open_providers": "Не удалось открыть провайдеров", "settings.feedback_badge": "Мы читаем каждое сообщение", "settings.feedback_desc": "Расскажите, что вам нравится, а что вызывает трудности. Отзыв сразу попадает команде и помогает понять, что выпускать дальше.", "settings.feedback_title": "Помогите сформировать OpenWork", @@ -1677,40 +1135,18 @@ export default { "settings.last_stderr": "Последний stderr", "settings.last_stdout": "Последний stdout", "settings.loading_providers": "Загрузка провайдеров...", - "settings.logs_on_host": "Журналы доступны на хосте.", "settings.managed_by_env": "Управляется из env", - "settings.messaging_bridge_service": "Служба messaging bridge.", - "settings.messaging_section_desc": "Управляйте идентификаторами Telegram/Slack и привязками во вкладке Identities.", - "settings.messaging_section_title": "Мессенджинг", "settings.model": "Модель", "settings.model_behavior": "Поведение модели", "settings.model_behavior_desc": "Откройте выбор модели по умолчанию, чтобы выбрать профили рассуждений, когда они доступны.", - "settings.model_default": "По умолчанию", - "settings.model_description": "Настройки по умолчанию + управление thinking для запусков.", - "settings.model_description_default": "Выбирайте из настроенных провайдеров. Этот выбор будет использоваться для новых сеансов.", - "settings.model_description_session": "Выбирайте из настроенных провайдеров. Этот выбор применяется к вашему следующему сообщению.", - "settings.model_fallback": "Модель", - "settings.model_reasoning": "Рассуждения", "settings.model_section_desc": "Выберите модель чата по умолчанию и посмотрите, как она рассуждает.", "settings.model_title": "Модель", - "settings.no_access": "нет доступа", "settings.no_active_workspace": "Нет активного локального workspace.", "settings.no_providers_connected": "Пока нет подключенных провайдеров.", "settings.no_audit_entries": "Пока нет записей аудита.", - "settings.no_binary_selected": "Бинарный файл не выбран.", "settings.no_custom_path_set": "Пользовательский путь не задан", - "settings.no_project_directory": "Каталог проекта не задан", - "settings.no_stderr": "stderr пока не перехвачен.", - "settings.no_stdout": "stdout пока не перехвачен.", - "settings.no_worker_directory": "Каталог проекта не задан", - "settings.no_worker_path": "Путь воркера недоступен", - "settings.nuke_confirm_dev": "Это необратимо. БУДЕТ удалены все данные OpenWork для этой dev-сборки и все изолированные dev-конфиги OpenCode, auth, cache, data и state, после чего OpenWork будет закрыт. Продолжить?", - "settings.nuke_confirm_prod": "Это необратимо. БУДЕТ удалены все данные OpenWork для этой dev-сборки и все изолированные dev-конфиги OpenCode, auth, cache, data и state, после чего OpenWork будет закрыт. Продолжить?", - "settings.nuke_failed": "Не удалось удалить состояние OpenWork и OpenCode.", "settings.nuke_hint": "Используйте это только тогда, когда хотите полностью сбросить настольное приложение и состояние runtime OpenCode.", - "settings.nuke_success": "Состояние OpenWork и OpenCode удалено. OpenWork закрывается...", "settings.off": "Выкл.", - "settings.offline": "Не в сети", "settings.on": "Вкл.", "settings.open_deeplink_action": "Открытие...", "settings.open_deeplink_button": "Скрыть", @@ -1726,7 +1162,6 @@ export default { "settings.opencode_sdk_desc": "Связь browser → engine.", "settings.opencode_sdk_title": "Ссылка OpenCode SDK", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "Базовый URL недоступен", "settings.opening": "Открытие deeplink", "settings.openwork_config_sidecar_desc": "Локальный сервер OpenWork (Bun), который обслуживает approvals, audit и lifecycle OpenCode.", "settings.openwork_diagnostics_title": "Диагностика сервера OpenWork", @@ -1761,7 +1196,6 @@ export default { "settings.reset_button": "Сбросить", "settings.reset_cancel": "Отмена", "settings.reset_config_defaults": "Сброс...", - "settings.reset_config_failed": "Не удалось сбросить конфигурацию приложения.", "settings.reset_confirm_button": "Сбросить и перезапустить", "settings.reset_confirmation_hint": "Введите {resetWord}, чтобы подтвердить. OpenWork будет перезапущен.", "settings.reset_confirmation_label": "Подтверждение", @@ -1773,8 +1207,6 @@ export default { "settings.reset_openwork_desc_dev": "При активном режиме dev это очищает только изолированное dev-состояние OpenCode внутри openwork-dev-data.", "settings.reset_openwork_desc_prod": "При активном режиме dev это очищает только изолированное dev-состояние OpenCode внутри openwork-dev-data.", "settings.reset_openwork_title": "Сбросить состояние OpenWork + OpenCode", - "settings.reset_recovery_desc": "Очистить данные или перезапустить поток настройки.", - "settings.reset_recovery_title": "Сброс и восстановление", "settings.reset_requires_confirm": "Требует ввода RESET и перезапустит приложение.", "settings.reset_startup": "Сбросить режим запуска по умолчанию", "settings.reset_startup_pref": "Сбросить предпочтение запуска", @@ -1811,22 +1243,16 @@ export default { "settings.copy_log_button": "Скопировать журнал", "settings.export_log_button": "Экспортировать .log", "settings.reveal_config": "Показать конфиг", - "settings.reveal_config_failed": "Не удалось показать конфиг workspace.", "settings.reveal_config_requires_desktop": "Для показа конфигурации требуется настольное приложение", - "settings.revealed_workspace_config": "Конфиг workspace показан.", "settings.run_sandbox_probe": "Запуск проверки...", "settings.running_probe": "Запуск проверки...", - "settings.runtime_applies_hint": "Применится при следующем запуске или перезагрузке движка.", "settings.runtime_debug_desc": "Читаемый диагностический снимок с экспортом в один клик.", "settings.runtime_debug_title": "Отчет отладки среды выполнения", "settings.runtime_desc": "Статус вашего локального движка и сервера OpenWork.", - "settings.runtime_direct": "Прямой (OpenCode)", "settings.runtime_title": "Среда выполнения", "settings.sandbox_error": "Ошибка", "settings.sandbox_export_hint": "Используйте Export в отчете отладки Runtime выше, чтобы экспортировать диагностику.", "settings.sandbox_probe_desc": "Запускает временную проверку старта Docker-песочницы и собирает результаты.", - "settings.sandbox_probe_errors": "Проверка песочницы завершилась с ошибками.", - "settings.sandbox_probe_failed": "Проверка песочницы не удалась.", "settings.sandbox_probe_success": "Проверка песочницы успешно пройдена. Экспортируйте отчет для поддержки.", "settings.sandbox_probe_title": "Проверка песочницы", "settings.sandbox_ready": "Готово", @@ -1835,22 +1261,13 @@ export default { "settings.sandbox_run_id": "ID запуска: {id}", "settings.sandbox_stop_runs_hint": "Остановите активные запуски перед проверкой", "settings.search_models": "Поиск моделей…", - "settings.select_binary": "Выберите бинарный файл OpenCode", - "settings.select_workspace_first": "Сначала выберите локальное рабочее пространство, прежде чем показывать конфиг.", "settings.send_feedback": "Отправить отзыв", - "settings.service_restarts_desc": "Перезапустите конкретный сервис. Результат показывается рядом с кнопкой, которую вы нажимаете.", - "settings.service_restarts_title": "Перезапуски сервисов", - "settings.session_model": "Модель", "settings.show_model_reasoning": "Показывать рассуждения модели", "settings.show_model_reasoning_desc": "Разворачивайте traces рассуждений в UI, когда модель их показывает.", "settings.showing_models": "Показано {count} из {total}", - "settings.sidecar_config_unavailable": "Конфиг sidecar недоступен", "settings.startup": "Запуск", - "settings.startup_local": "Запустить локальный сервер", - "settings.startup_not_set": "Подключиться к серверу", "settings.startup_remote_warning": "Предпочтение запуска сейчас удаленное. Настройки движка", "settings.startup_reset_hint": "Это очистит сохраненное предпочтение и покажет экран подключения", - "settings.startup_server": "Подключиться к серверу", "settings.startup_title": "Запуск", "settings.stop_local_server": "Остановить локальный сервер", "settings.stop_runs_before_cleanup": "Остановите активные запуски перед очисткой", @@ -1914,16 +1331,12 @@ export default { "settings.environment.validation_shape": "Используйте буквы, цифры и подчеркивания; не начинайте с цифры.", "settings.environment.value_label": "Значение", "settings.tab_description_environment": "Сохраняйте API-ключи и токены для локальных агентов, навыков и MCP-серверов. Секреты остаются на этом устройстве.", - "settings.tab_description_messaging": "Настраивайте router identities и поведение inbox из настроек workspace.", - "settings.tab_description_model": "Настраивайте модель по умолчанию, поведение среды выполнения и параметры вывода assistant.", "settings.tab_description_recovery": "Исправляйте состояние миграции, сбрасывайте значения workspace по умолчанию и восстанавливайте локальные настройки.", "settings.tab_description_skills": "Просматривайте, редактируйте и устанавливайте навыки, не выходя из settings.", "settings.tab_description_updates": "Поддерживайте приложение актуальным с тихими фоновыми проверками и управлением установкой.", "settings.tab_environment": "Окружение", "settings.tab_extensions": "Расширения", "settings.tab_general": "Настройки", - "settings.tab_messaging": "Мессенджинг", - "settings.tab_model": "Модель", "settings.tab_recovery": "Восстановление", "settings.tab_skills": "Навыки", "settings.tab_updates": "Обновления", @@ -1931,7 +1344,6 @@ export default { "settings.theme_light": "Светлая", "settings.theme_system": "Системная", "settings.theme_system_hint": "Системный режим автоматически следует предпочтениям вашей ОС.", - "settings.toolbar_ready_to_install": "Готово к установке", "settings.update": "Обновить", "settings.update_available": "Доступно обновление: v", "settings.update_available_version": "Доступно обновление: v{version}", @@ -1940,7 +1352,6 @@ export default { "settings.update_checking": "Проверка...", "settings.update_download_button": "Скачать", "settings.update_downloading": "Скачивание...", - "settings.update_error": "Проверка обновления не удалась", "settings.update_install_button": "Установить и перезапустить", "settings.update_last_checked": "Последняя проверка {time}", "settings.update_published": "Опубликовано {date}", @@ -1952,16 +1363,12 @@ export default { "settings.updates_desktop_only": "Обновления доступны только в настольном приложении.", "settings.updates_not_supported": "Обновления не поддерживаются в этой среде.", "settings.updates_title": "Обновления", - "settings.version": "Версия", - "settings.versions_desc": "Информация о sidecar и сборке desktop.", - "settings.versions_title": "Версии", "settings.window_appearance_desc": "Настройте внешний вид окна.", "settings.worker_id_label": "Воркер {id}", "settings.worker_unresolved": "Воркер {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Конфигурация workspace", "settings.workspace_debug_events_label": "События отладки workspace", - "settings.workspace_fallback_name": "Рабочее пространство", "action.remove": "Удалить", "den.active_org_hint": "Cloud-воркеры привязаны к выбранной организации.", "den.active_org_title": "Активная организация", diff --git a/apps/app/src/i18n/locales/th.ts b/apps/app/src/i18n/locales/th.ts index abac22ebc..4e692404b 100644 --- a/apps/app/src/i18n/locales/th.ts +++ b/apps/app/src/i18n/locales/th.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "สรุปเซสชันนี้เพื่อลดขนาดบริบท", - "app.connection_lost": "การเชื่อมต่อเซิร์ฟเวอร์ขาดหาย กรุณารีโหลด", - "app.deep_link_auth_queued": "จัดคิว deep link สำหรับ Cloud auth ใน OpenWork แล้ว", - "app.deep_link_remote_queued": "จัดคิวลิงก์ remote worker แล้ว OpenWork จะเข้าสู่ขั้นตอนเชื่อมต่อ", - "app.error.choose_folder": "เลือกโฟลเดอร์เพื่อดำเนินการต่อ", - "app.error.host_requires_local": "เลือกพื้นที่ทำงานภายในเครื่องเพื่อเริ่ม engine", - "app.error.install_failed": "ติดตั้ง OpenCode ไม่สำเร็จ ดู logs ด้านบน", - "app.error.pick_workspace_folder": "เลือกโฟลเดอร์พื้นที่ทำงานก่อน", - "app.error.remote_base_url_required": "เพิ่ม URL ของเซิร์ฟเวอร์เพื่อดำเนินการต่อ", - "app.error.tauri_required": "การดำเนินการนี้ต้องใช้รันไทม์ของแอปเดสก์ท็อป OpenWork", "app.error_audit_load": "โหลดบันทึกการตรวจสอบไม่สำเร็จ", "app.error_auth_failed": "การยืนยันตัวตนล้มเหลว", - "app.error_auto_compact_scope": "การบีบอัดบริบทอัตโนมัติสามารถเปลี่ยนได้เฉพาะสำหรับพื้นที่ทำงานภายในเครื่องหรือ OpenWork server ที่เขียนได้", - "app.error_cloud_signin": "เข้าสู่ระบบ OpenWork Cloud ไม่สำเร็จ", "app.error_command_not_resolved": "ไม่สามารถ resolve คำสั่ง", "app.error_compact_empty": "ยังไม่มีสิ่งที่จะบีบอัด", "app.error_compact_no_session": "เลือกเซสชันที่มีข้อความก่อนรัน /compact", "app.error_compact_no_session_id": "เลือกเซสชันก่อนบีบอัด", "app.error_connect_first": "เชื่อมต่อ worker นี้ก่อนใช้การเปลี่ยนแปลง runtime", - "app.error_connection_failed": "เชื่อมต่อไม่สำเร็จ", - "app.error_connection_failed_url": "เชื่อมต่อไม่สำเร็จ ตรวจสอบ URL และ token", - "app.error_deep_link_unrecognized": "ลิงก์นั้นไม่ใช่ deep link หรือ share URL ที่ OpenWork รู้จัก", - "app.error_desktop_signin": "การเข้าสู่ระบบเดสก์ท็อปเสร็จสิ้น แต่ OpenWork Cloud ไม่ส่งคืนโทเค็นเซสชัน", "app.error_not_connected": "ไม่ได้เชื่อมต่อกับเซิร์ฟเวอร์", - "app.error_pick_local_folder": "เลือกโฟลเดอร์ local worker ก่อนรีสตาร์ท local server", "app.error_rate_limit": "เกินขีดจำกัดอัตราการใช้งาน", "app.error_remote_access": "อัปเดตการเข้าถึงระยะไกลไม่สำเร็จ", "app.error_request_failed": "คำขอล้มเหลว", - "app.error_reset_config": "รีเซ็ตค่าเริ่มต้น app config ไม่สำเร็จ", "app.error_restart_local_worker": "รีสตาร์ท local worker ด้วยการตั้งค่าการแชร์ที่อัปเดตไม่สำเร็จ", - "app.error_runtime_changes": "ใช้การเปลี่ยนแปลง runtime ไม่สำเร็จ", "app.error_session_name_required": "ต้องใส่ชื่อเซสชัน", - "app.error_update_opencode_json": "อัปเดต opencode.json ไม่สำเร็จ", - "app.import_bundle_desc": "เลือกวิธีนำเข้า bundle นี้", - "app.import_shared_bundle": "นำเข้า bundle ที่แชร์", "app.local_disabled_reason": "สร้างพื้นที่ทำงานภายในเครื่องในแอปเดสก์ท็อป พื้นที่ทำงานระยะไกลและที่แชร์ยังใช้งานได้ที่นี่", - "app.local_worker_detail": "Worker ภายในเครื่อง", - "app.model_behavior_desc": "เลือกโมเดลก่อนเพื่อดูการควบคุมพฤติกรรมเฉพาะผู้ให้บริการ", "app.model_behavior_title": "พฤติกรรมโมเดล", - "app.plugins_hint_disconnected": "OpenWork server ไม่พร้อมใช้งาน Plugins เป็นแบบอ่านอย่างเดียว", - "app.plugins_hint_limited": "OpenWork server ต้องใช้ token เพื่อแก้ไข plugins", "app.plugins_hint_readonly": "OpenWork server เป็นแบบอ่านอย่างเดียวสำหรับ plugins", "app.reload_later": "ภายหลัง", "app.reload_now": "รีโหลดตอนนี้", "app.reload_stop_tasks": "รีโหลดและหยุดงาน", - "app.remote_worker_detail": "Worker ระยะไกล", - "app.reset_config_ok": "รีเซ็ตค่าเริ่มต้น app config แล้ว รีสตาร์ท OpenWork หากมีการตั้งค่าเก่าเหลืออยู่", - "app.shared_setup": "ตั้งค่าที่แชร์", - "app.skill_added": "เพิ่ม skill แล้ว", - "app.skills_hint_disconnected": "OpenWork server ไม่พร้อมใช้งาน เพิ่ม URL/token ของเซิร์ฟเวอร์ใน Advanced เพื่อจัดการ skills", - "app.skills_hint_limited": "OpenWork server ต้องใช้ host token เพื่อติดตั้ง/อัปเดต skills เพิ่มใน Advanced แล้วเชื่อมต่อใหม่", "app.skills_hint_readonly": "OpenWork server เป็นแบบอ่านอย่างเดียวสำหรับ skills เพิ่ม host token ใน Advanced เพื่อเปิดการติดตั้ง", "app.unknown_error": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ", - "app.worker_fallback": "Worker", "blueprint.automation_body": "เริ่มจาก workflow ที่ใช้ซ้ำได้ หรือพิมพ์งานของคุณด้านล่าง", "blueprint.automation_title": "ต้องการให้ทำอะไรอัตโนมัติ?", "blueprint.csv_session_assistant": "ฉันช่วยสร้าง ทำความสะอาด รวม และสรุปไฟล์ CSV ได้ ต้องการทำงาน CSV แบบไหน?", @@ -88,13 +56,10 @@ export default { "blueprint.welcome_title": "ยินดีต้อนรับสู่ OpenWork", "common.add": "เพิ่ม", "common.cancel": "ยกเลิก", - "common.choose": "เลือก", "common.close": "ปิด", "common.default_parens": "(ค่าเริ่มต้น)", - "common.done": "เสร็จสิ้น", "common.edit": "แก้ไข", "common.hide": "ซ่อน", - "common.install": "ติดตั้ง", "common.navigate": "นำทาง", "common.next": "ถัดไป", "common.off": "ปิด", @@ -104,7 +69,6 @@ export default { "common.refresh": "รีเฟรช", "common.remove": "ลบ", "common.reset": "รีเซ็ต", - "common.retry": "ลองใหม่", "common.save": "บันทึก", "common.select": "เลือก", "common.show": "แสดง", @@ -117,18 +81,13 @@ export default { "composer.behavior_label": "พฤติกรรม", "composer.configure": "ตั้งค่า", "composer.default_agent": "Agent เริ่มต้น", - "composer.expand_pasted": "คลิกเพื่อขยายข้อความที่วาง", - "composer.failed_read_attachment": "อ่านไฟล์แนบไม่สำเร็จ", "composer.file_exceeds_limit": "{name} เกินขีดจำกัด 8MB", "composer.file_kind": "ไฟล์", - "composer.file_too_large_encoding": "{name} ใหญ่เกินไปหลังเข้ารหัส ลองใช้รูปภาพที่เล็กกว่า", "composer.image_kind": "รูปภาพ", "composer.inserted_links_unsupported": "แทรกลิงก์สำหรับไฟล์ที่ไม่รองรับ", - "composer.loading_agents": "กำลังโหลด agents...", "composer.loading_commands": "กำลังโหลดคำสั่ง...", "composer.mcps_label": "MCP", "composer.no_commands": "ไม่พบคำสั่ง", - "composer.no_matches": "ไม่พบรายการที่ตรงกัน", "composer.placeholder": "อธิบายงานของคุณ...", "composer.remote_worker_paste_warning": "นี่คือ remote worker Sandbox ก็เป็น remote เช่นกัน หากต้องการแชร์ไฟล์ ให้อัปโหลดไปยังโฟลเดอร์ที่แชร์ในแถบด้านข้าง", "composer.run_task": "รันงาน", @@ -136,13 +95,9 @@ export default { "composer.stop": "หยุด", "composer.tools_label": "คำสั่ง, Skills และ MCP", "composer.unsupported_attachment_type": "ประเภทไฟล์แนบไม่รองรับ", - "composer.upload_failed_local_links": "อัปโหลดไปยังโฟลเดอร์ที่แชร์ไม่สำเร็จ แทรกลิงก์ภายในเครื่องแทน", "composer.upload_to_shared_folder": "อัปโหลดไปยังโฟลเดอร์ที่แชร์", "composer.uploaded_multiple_files": "อัปโหลด {count} ไฟล์ไปยังโฟลเดอร์ที่แชร์และแทรกลิงก์แล้ว", "composer.uploaded_single_file": "อัปโหลด {name} ไปยังโฟลเดอร์ที่แชร์และแทรกลิงก์แล้ว", - "config.auto_reload_desc": "รีโหลดอัตโนมัติหลัง agents/skills/commands/config เปลี่ยน (เฉพาะเมื่อว่าง)", - "config.auto_reload_title": "รีโหลดอัตโนมัติ (ภายในเครื่อง)", - "config.auto_reload_unavailable": "ใช้ได้สำหรับพื้นที่ทำงานภายในเครื่องในแอปเดสก์ท็อป", "config.collaborator_token_disabled_hint": "เก็บไว้ล่วงหน้าสำหรับการแชร์ระยะไกล แต่การเข้าถึงระยะไกลปิดอยู่", "config.collaborator_token_label": "โทเค็นผู้ร่วมงาน", "config.collaborator_token_remote_hint": "การเข้าถึงระยะไกลปกติสำหรับโทรศัพท์หรือแล็ปท็อปที่เชื่อมต่อกับเซิร์ฟเวอร์นี้", @@ -155,7 +110,6 @@ export default { "config.desktop_only_hint": "ฟีเจอร์ config บางอย่าง (แชร์ local server + messaging bridge) ต้องใช้แอปเดสก์ท็อป", "config.diagnostics_desc": "คัดลอกสถานะรันไทม์ที่ปลอดภัยสำหรับดีบัก", "config.diagnostics_title": "ชุดข้อมูลวินิจฉัย", - "config.enable_auto_reload_first": "เปิดรีโหลดอัตโนมัติก่อน", "config.engine_reload_desc": "รีสตาร์ท OpenCode server สำหรับพื้นที่ทำงานนี้", "config.engine_reload_title": "รีโหลด engine", "config.host_admin_token_hint": "Token ภายใน host สำหรับ approvals CLI และ admin API อย่าใช้ในขั้นตอนเชื่อมต่อแอป remote", @@ -180,8 +134,6 @@ export default { "config.reloading": "กำลังรีโหลด...", "config.remote_access_off_hint": "การเข้าถึงระยะไกลปิดอยู่ ใช้ แชร์พื้นที่ทำงาน เพื่อเปิดก่อนเชื่อมต่อจากเครื่องอื่น", "config.resolved_worker_url": "URL ของ worker ที่ resolve:", - "config.resume_sessions_desc": "หากรีโหลดถูกจัดคิวขณะงานกำลังทำงาน ให้ส่งข้อความ resume หลังจากนั้น", - "config.resume_sessions_title": "กลับมาทำงานต่อหลังรีโหลดอัตโนมัติ", "config.server_needed_hint": "ต้องเชื่อมต่อ OpenWork server เพื่อซิงค์ skills, plugins และ commands", "config.server_section_desc": "เชื่อมต่อ OpenWork server ใช้ URL พร้อม collaborator หรือ owner token จากผู้ดูแลเซิร์ฟเวอร์", "config.server_section_title": "OpenWork server", @@ -216,51 +168,28 @@ export default { "context_panel.browse_button": "เรียกดู", "context_panel.config_access_unavailable": "การเข้าถึง config ของ OpenWork server ไม่พร้อมใช้งานสำหรับพื้นที่ทำงานนี้", "context_panel.config_read_only": "OpenWork server เชื่อมต่อแบบอ่านอย่างเดียวสำหรับ config พื้นที่ทำงาน", - "context_panel.context": "บริบท", "context_panel.folder_already_authorized": "โฟลเดอร์ได้รับอนุญาตแล้ว", "context_panel.folders_updated": "อัปเดตโฟลเดอร์ที่อนุญาตแล้ว", "context_panel.input_placeholder": "พิมพ์เส้นทางโฟลเดอร์เพื่ออนุญาต...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "เชื่อมต่อแล้ว", - "context_panel.mcp_disabled": "ปิดใช้งาน", - "context_panel.mcp_disconnected": "ตัดการเชื่อมต่อ", - "context_panel.mcp_failed": "ล้มเหลว", - "context_panel.mcp_needs_auth": "ต้องยืนยันตัวตน", - "context_panel.mcp_register_client": "ลงทะเบียน client", "context_panel.no_external_folders": "ยังไม่มีโฟลเดอร์ภายนอกที่อนุญาต", "context_panel.no_mcp": "ไม่ได้โหลด MCP servers", - "context_panel.no_plugins": "ไม่ได้โหลด Plugins", "context_panel.no_server_workspace": "ยังไม่ได้เลือกพื้นที่ทำงาน server ที่ใช้งาน", "context_panel.no_skills": "ไม่ได้โหลด Skills", - "context_panel.none_yet": "ยังไม่มี", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "คงไว้ {count} รายการสิทธิ์ที่ไม่ใช่โฟลเดอร์", "context_panel.preserving_entry": "คงไว้ 1 รายการสิทธิ์ที่ไม่ใช่โฟลเดอร์", "context_panel.remove_folder": "ลบ {name}", "context_panel.saving_folders": "กำลังบันทึกโฟลเดอร์ที่อนุญาต...", "context_panel.server_disconnected": "OpenWork server ตัดการเชื่อมต่อแล้ว", - "context_panel.skills": "Skills", - "context_panel.working_files": "ไฟล์ที่กำลังทำงาน", "context_panel.workspace_root_available": "รูทพื้นที่ทำงานพร้อมใช้งานแล้ว", "context_panel.workspace_root_badge": "รูทพื้นที่ทำงาน", "context_panel.writable_workspace_required": "ต้องมีพื้นที่ทำงาน OpenWork server ที่เขียนได้เพื่ออัปเดตโฟลเดอร์ที่อนุญาต", - "dashboard.access_token": "Access token", - "dashboard.access_token_optional_hint": "เพิ่ม token เฉพาะเมื่อ worker ต้องการ", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "เริ่มด้วยพื้นที่ทำงานที่พร้อมสำหรับออโตเมชั่น สำหรับ skills, commands และ flows ที่แชร์ได้", "dashboard.change": "เปลี่ยน", "dashboard.choose_folder": "เลือกโฟลเดอร์", "dashboard.choose_folder_continue": "เลือกโฟลเดอร์เพื่อดำเนินการต่อ", - "dashboard.choose_folder_next": "แชร์ไฟล์กับพื้นที่ทำงานของคุณ", - "dashboard.choose_preset": "เลือก Preset", "dashboard.chooser_local_desc": "สร้างพื้นที่ทำงานบนอุปกรณ์นี้และเลือกเริ่มจากเทมเพลตทีม", "dashboard.chooser_remote_desc": "แนบกับ OpenWork worker ที่โฮสต์เองด้วย URL และ access token", "dashboard.chooser_shared_desc": "เรียกดู cloud workers ที่แชร์กับองค์กรของคุณและเชื่อมต่อในขั้นตอนเดียว", "dashboard.close_settings": "ปิดการตั้งค่า", - "dashboard.cloud_signin_button": "ดำเนินการต่อกับ Cloud", - "dashboard.cloud_signin_hint": "เข้าถึง remote workers ที่แชร์กับองค์กรของคุณ", - "dashboard.cloud_signin_next": "คุณจะเลือกทีมและเชื่อมต่อกับพื้นที่ทำงานที่มีอยู่ในขั้นตอนถัดไป", - "dashboard.cloud_signin_title": "เข้าสู่ระบบ OpenWork Cloud", "dashboard.cloud_worker": "Cloud worker", "dashboard.commands": "คำสั่ง", "dashboard.connect_remote_button": "เชื่อมต่อระยะไกล", @@ -280,19 +209,12 @@ export default { "dashboard.create_workspace_confirm": "สร้างพื้นที่ทำงาน", "dashboard.create_workspace_subtitle": "เริ่มต้นพื้นที่ทำงานใหม่ตามโฟลเดอร์", "dashboard.create_workspace_title": "สร้างพื้นที่ทำงาน", - "dashboard.creating": "กำลังสร้าง...", "dashboard.desktop_badge": "เดสก์ท็อป", - "dashboard.display_name_label": "ชื่อที่แสดง", - "dashboard.display_name_optional": "(ไม่บังคับ)", - "dashboard.docker_debug_details": "รายละเอียด Docker debug", "dashboard.edit_remote_workspace_confirm": "บันทึกการเชื่อมต่อ", "dashboard.edit_remote_workspace_subtitle": "อัปเดตรายละเอียด OpenWork server สำหรับพื้นที่ทำงานนี้", "dashboard.edit_remote_workspace_title": "แก้ไขการเชื่อมต่อระยะไกล", - "dashboard.empty_workspace": "พื้นที่ทำงานว่าง", - "dashboard.empty_workspace_desc": "เริ่มด้วยโฟลเดอร์ว่างและเพิ่มสิ่งที่ต้องการ", "dashboard.error_choose_org": "เลือกองค์กรก่อนเปิดพื้นที่ทำงาน", "dashboard.error_connect_worker": "เชื่อมต่อ {name} ไม่สำเร็จ", - "dashboard.error_create_template": "สร้าง {name} ไม่สำเร็จ", "dashboard.error_load_orgs": "โหลดองค์กรไม่สำเร็จ", "dashboard.error_load_shared_workspaces": "โหลดพื้นที่ทำงานที่แชร์ไม่สำเร็จ", "dashboard.error_workspace_not_ready": "พื้นที่ทำงานยังไม่พร้อมเชื่อมต่อ ลองอีกครั้งในอีกสักครู่", @@ -300,65 +222,18 @@ export default { "dashboard.importing": "กำลังนำเข้า…", "dashboard.modal_back": "กลับ", "dashboard.modal_close": "ปิดหน้าต่างเพิ่มพื้นที่ทำงาน", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "ยังไม่ได้เลือกโฟลเดอร์", - "dashboard.open_cloud_dashboard": "เปิดแดชบอร์ด Cloud", - "dashboard.opening": "กำลังเปิด...", - "dashboard.openwork_host_hint": "ใช้ URL ที่แชร์โดย OpenWork server ของคุณ", - "dashboard.openwork_host_label": "URL ของ OpenWork server", - "dashboard.openwork_host_placeholder": "https://your-server.openwork.app", - "dashboard.openwork_host_token_hint": "ไม่บังคับ วางโทเค็นผู้ร่วมงานสำหรับการเข้าถึงปกติ หรือโทเค็นเจ้าของเมื่อ client ต้องตอบคำขออนุญาต", - "dashboard.openwork_host_token_label": "โทเค็นผู้ร่วมงานหรือเจ้าของ", - "dashboard.openwork_host_token_placeholder": "วางโทเค็นของคุณ", - "dashboard.recently_updated": "อัปเดตล่าสุด", "dashboard.remote": "ระยะไกล", "dashboard.remote_base_url_required": "เพิ่ม URL ของเซิร์ฟเวอร์เพื่อดำเนินการต่อ", - "dashboard.remote_connection_direct": "Direct", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "เว้นว่างเพื่อใช้ค่าเริ่มต้นของเซิร์ฟเวอร์", - "dashboard.remote_directory_label": "โฟลเดอร์พื้นที่ทำงาน (ไม่บังคับ)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "ชื่อที่แสดง (ไม่บังคับ)", - "dashboard.remote_display_name_placeholder": "พื้นที่ทำงานทีมออกแบบ", "dashboard.remote_server_details_hint": "แนบกับ OpenWork worker ที่โฮสต์เอง", "dashboard.remote_server_details_title": "รายละเอียดเซิร์ฟเวอร์ระยะไกล", - "dashboard.remote_workspace_hint": "ติดตาม OpenWork server และเชื่อมต่อใหม่ได้ทุกเมื่อ", - "dashboard.remote_workspace_title": "พื้นที่ทำงานระยะไกล", - "dashboard.repair_cache": "ซ่อมแซมแคช", - "dashboard.repairing_cache": "กำลังซ่อมแซมแคช", "dashboard.sandbox_checking_docker": "กำลังตรวจสอบ Docker...", - "dashboard.sandbox_get_ready_action": "เตรียมระบบให้พร้อม", - "dashboard.sandbox_get_ready_desc": "รันพื้นที่ทำงานนี้ใน Docker container แบบแยกส่วนเพื่อความปลอดภัยและการทำซ้ำที่ดีขึ้น", "dashboard.sandbox_get_ready_title": "Sandbox ต้องใช้ Docker", - "dashboard.sandbox_hide_logs": "ซ่อน logs", - "dashboard.sandbox_live_logs": "Logs แบบสด", - "dashboard.sandbox_setup": "ตั้งค่า Sandbox", - "dashboard.sandbox_show_logs": "แสดง logs", - "dashboard.search_shared_workspaces": "ค้นหาพื้นที่ทำงานที่แชร์", - "dashboard.select_folder": "เลือกโฟลเดอร์", - "dashboard.settings": "การตั้งค่า", - "dashboard.shared_workspaces_loading": "กำลังโหลดพื้นที่ทำงานที่แชร์…", - "dashboard.shared_workspaces_no_match": "ไม่พบพื้นที่ทำงานที่แชร์ที่ตรงกัน", - "dashboard.shared_workspaces_none": "ยังไม่มีพื้นที่ทำงานที่แชร์", - "dashboard.shared_workspaces_refreshing": "กำลังรีเฟรชพื้นที่ทำงาน…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "พื้นที่ทำงานเริ่มต้น", - "dashboard.starter_workspace_desc": "ตั้งค่าไว้ล่วงหน้าเพื่อแสดงวิธีใช้ plugins, commands และ skills", - "dashboard.unknown_creator": "ไม่ทราบผู้สร้าง", "dashboard.worker_status_attention": "ต้องตรวจสอบ", "dashboard.worker_status_ready": "พร้อม", "dashboard.worker_status_starting": "กำลังเริ่ม", "dashboard.worker_status_stopped": "หยุดแล้ว", "dashboard.worker_status_unknown": "ไม่ทราบ", - "dashboard.worker_url_hint": "วาง URL ของ OpenWork worker ที่ต้องการเชื่อมต่อ", - "dashboard.worker_url_label": "URL ของ Worker", - "dashboard.workspace_connect": "เชื่อมต่อ", - "dashboard.workspace_connect_unavailable": "การเชื่อมต่อพื้นที่ทำงานที่แชร์ไม่พร้อมใช้งานที่นี่", - "dashboard.workspace_connecting": "กำลังเชื่อมต่อ", - "dashboard.workspace_folder_hint": "เลือกว่าพื้นที่ทำงานนี้ควรอยู่ที่ไหนบนอุปกรณ์", - "dashboard.workspace_folder_title": "โฟลเดอร์พื้นที่ทำงาน", - "dashboard.workspace_not_ready_title": "พื้นที่ทำงานนี้ยังไม่พร้อมเชื่อมต่อ", - "dashboard.workspaces": "พื้นที่ทำงาน", "den.active_org_hint": "Cloud workers และเทมเพลตทีมจะอยู่ภายใต้องค์กรที่เลือก", "den.active_org_title": "องค์กรที่ใช้งาน", "den.auto_reconnect_hint": "เข้าสู่ระบบในเบราว์เซอร์ให้เสร็จ แล้ว OpenWork จะเชื่อมต่อใหม่โดยอัตโนมัติ", @@ -608,26 +483,6 @@ export default { "identities.worker_unavailable": "Worker ไม่พร้อมใช้งาน", "identities.workspace_id_required": "ต้องใช้ Workspace ID เพื่อจัดการ identities เชื่อมต่อใหม่ด้วย workspace URL หรือเลือกพื้นที่ทำงานที่ map ไว้บน host นี้", "identities.workspace_scope_prefix": "ขอบเขตพื้นที่ทำงาน:", - "inbox_panel.connect_to_download": "เชื่อมต่อ worker เพื่อดาวน์โหลดไฟล์ที่แชร์", - "inbox_panel.connect_to_see": "เชื่อมต่อเพื่อดูไฟล์ที่แชร์", - "inbox_panel.connect_to_upload": "เชื่อมต่อ worker เพื่ออัปโหลด", - "inbox_panel.copy_failed": "คัดลอกไม่สำเร็จ เบราว์เซอร์อาจบล็อกการเข้าถึงคลิปบอร์ด", - "inbox_panel.download": "ดาวน์โหลด", - "inbox_panel.drop_to_upload": "ลากไฟล์มาวางที่นี่เพื่ออัปโหลด", - "inbox_panel.helper_text": "แชร์ไฟล์กับ worker นี้จากแอป", - "inbox_panel.load_failed": "โหลดโฟลเดอร์ที่แชร์ไม่สำเร็จ", - "inbox_panel.missing_file_id": "ไม่พบ ID ของไฟล์ที่แชร์", - "inbox_panel.no_files": "ยังไม่มีไฟล์ที่แชร์", - "inbox_panel.refresh_tooltip": "รีเฟรชโฟลเดอร์ที่แชร์", - "inbox_panel.shared_folder": "โฟลเดอร์ที่แชร์", - "inbox_panel.showing_first": "แสดง {count} รายการแรก", - "inbox_panel.upload_failed": "อัปโหลดไปยังโฟลเดอร์ที่แชร์ไม่สำเร็จ", - "inbox_panel.upload_needs_worker": "เชื่อมต่อ worker เพื่ออัปโหลดไฟล์ไปยังโฟลเดอร์ที่แชร์", - "inbox_panel.upload_prompt": "ลากไฟล์มาวางหรือคลิกเพื่ออัปโหลด", - "inbox_panel.upload_success": "อัปโหลดไปยังโฟลเดอร์ที่แชร์แล้ว", - "inbox_panel.uploading": "กำลังอัปโหลด...", - "inbox_panel.uploading_label": "กำลังอัปโหลด {label}...", - "mcp.activate_button": "เปิดใช้งาน", "mcp.add_modal_subtitle": "เชื่อมต่อ MCP server กำหนดเองด้วย URL หรือคำสั่งภายในเครื่อง", "mcp.add_modal_title": "เพิ่มแอปกำหนดเอง", "mcp.add_server_button": "เพิ่มแอป", @@ -700,14 +555,11 @@ export default { "mcp.config_file": "ไฟล์ config", "mcp.config_load_failed": "ไม่สามารถโหลดไฟล์ config", "mcp.config_not_loaded": "ยังไม่ได้โหลด", - "mcp.config_source": "จากไฟล์ config", - "mcp.configured": "ตั้งค่าแล้ว", "mcp.connect": "เชื่อมต่อ", "mcp.connect_failed": "เชื่อมต่อไม่สำเร็จ ลองอีกครั้ง", "mcp.connect_server_first": "เชื่อมต่อเซิร์ฟเวอร์ก่อน", "mcp.connected": "เชื่อมต่อแล้ว", "mcp.connected_badge": "เชื่อมต่อแล้ว", - "mcp.connecting": "กำลังเชื่อมต่อ...", "mcp.connection_failed": "มีปัญหาการเชื่อมต่อ — ลองอีกครั้ง", "mcp.connection_type": "การเชื่อมต่อ", "mcp.control_chrome_browser_hint": "ใน Chrome 144 หรือใหม่กว่า ทำสิ่งนี้ก่อน:", @@ -731,8 +583,6 @@ export default { "mcp.desktop_required": "แอปต้องใช้แอปเดสก์ท็อป", "mcp.docs_link": "เรียนรู้เพิ่มเติม", "mcp.file_not_found": "ยังไม่ได้สร้างไฟล์ config", - "mcp.finish_setup": "เกือบเสร็จแล้ว", - "mcp.finish_setup_hint": "แตะ เปิดใช้งาน เพื่อเชื่อมต่อแอปให้เสร็จ", "mcp.friendly_status_issue": "มีปัญหา", "mcp.friendly_status_needs_signin": "ต้องเข้าสู่ระบบ", "mcp.friendly_status_offline": "ออฟไลน์", @@ -774,8 +624,6 @@ export default { "mcp.quick_connect_stripe_desc": "ตรวจสอบการชำระเงิน ใบแจ้งหนี้ และการสมัครสมาชิก", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "หยุดงานที่กำลังทำงานเพื่อเปิดใช้งาน", - "mcp.reload_banner_description": "แตะ เปิดใช้งาน เพื่อเชื่อมต่อแอปให้เสร็จ", - "mcp.reload_banner_description_blocked": "มีงานกำลังทำงานอยู่ หยุดก่อน แล้วเปิดใช้งาน", "mcp.remote_workspace_url_hint": "Remote workers เชื่อมต่อได้เร็วที่สุดกับ MCP server แบบ URL", "mcp.remove_app": "ลบ", "mcp.remove_failed": "ลบแอปไม่สำเร็จ", @@ -802,37 +650,6 @@ export default { "mcp.type_remote": "ระยะไกล (URL)", "mcp.url_or_command_required": "ใส่ URL สำหรับระยะไกล หรือคำสั่งสำหรับเซิร์ฟเวอร์ภายในเครื่อง", "mcp.your_apps": "แอปของคุณ", - "message.tool_request_label": "คำขอ", - "message.tool_result_label": "ผลลัพธ์", - "message.waiting_subagent": "กำลังรอ transcript ของ subagent", - "message_list.copy_message": "คัดลอกข้อความ", - "message_list.open_session": "เปิดเซสชัน", - "message_list.step_updates_progress": "อัปเดตความคืบหน้า", - "message_list.subagent_loading_transcript": "กำลังโหลด transcript", - "message_list.subagent_running": "กำลังทำงาน", - "message_list.subagent_session_fallback": "เซสชัน Subagent", - "message_list.subagent_type_task": "งาน {agentType}", - "message_list.subagent_waiting_transcript": "กำลังรอ transcript", - "message_list.tool_checked_url": "ตรวจสอบ {url}", - "message_list.tool_checked_web_fallback": "ตรวจสอบหน้าเว็บ", - "message_list.tool_delegate_agent": "มอบหมาย {agent}", - "message_list.tool_delegate_task_fallback": "มอบหมายงาน", - "message_list.tool_load_skill_fallback": "โหลด skill", - "message_list.tool_load_skill_named": "โหลด skill {name}", - "message_list.tool_read_todo": "อ่านรายการสิ่งที่ต้องทำ", - "message_list.tool_reviewed_file": "ตรวจสอบ {file}", - "message_list.tool_reviewed_file_fallback": "ตรวจสอบไฟล์", - "message_list.tool_reviewed_files_fallback": "ตรวจสอบไฟล์", - "message_list.tool_reviewed_path": "ตรวจสอบ {path}", - "message_list.tool_run_command": "รัน {command}", - "message_list.tool_run_command_fallback": "รันคำสั่ง", - "message_list.tool_searched_code_fallback": "ค้นหาโค้ด", - "message_list.tool_searched_pattern": "ค้นหา {pattern}", - "message_list.tool_update_file": "อัปเดต {file}", - "message_list.tool_update_file_fallback": "อัปเดตไฟล์", - "message_list.tool_update_todo": "อัปเดตรายการสิ่งที่ต้องทำ", - "message_list.tool_updated_file": "อัปเดต {file}", - "message_list.tool_updated_file_fallback": "อัปเดตไฟล์", "model_behavior.desc_builtin": "โมเดลนี้กำหนดเส้นทางการใช้เหตุผลเองและไม่แสดงโปรไฟล์ที่นี่", "model_behavior.desc_generic": "ใช้โปรไฟล์ {label}", "model_behavior.desc_high": "ใช้เวลามากขึ้นในการใช้เหตุผลก่อนตอบ", @@ -869,64 +686,7 @@ export default { "model_picker.no_results": "ไม่พบโมเดลที่ตรงกับการค้นหา", "model_picker.other_connected_models": "โมเดลที่เชื่อมต่ออื่นๆ", "model_picker.recommended": "แนะนำ", - "onboarding.access_label": "การเข้าถึง", - "onboarding.add": "เพิ่ม", - "onboarding.add_folder_path": "เพิ่มเส้นทางโฟลเดอร์", - "onboarding.advanced_settings": "การตั้งค่าขั้นสูง", - "onboarding.attach": "เชื่อมต่อ", - "onboarding.attach_description": "เชื่อมต่อกับเซสชันที่มีอยู่บนอุปกรณ์นี้", "onboarding.authorize_folder": "อนุญาตโฟลเดอร์", - "onboarding.back": "กลับ", - "onboarding.checking_cli": "กำลังตรวจสอบ OpenCode CLI...", - "onboarding.choose_workspace_folder": "เลือกโฟลเดอร์พื้นที่ทำงาน", - "onboarding.cli_checking": "กำลังตรวจสอบการติดตั้ง...", - "onboarding.cli_install_commands": "ติดตั้ง OpenCode ด้วยคำสั่งด้านล่าง แล้วรีสตาร์ท OpenWork", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLI ต้องอัปเดตสำหรับ serve", - "onboarding.cli_not_found": "ไม่พบ OpenCode CLI", - "onboarding.cli_not_found_hint": "ไม่พบ ติดตั้งเพื่อรัน local server", - "onboarding.cli_ready": "OpenCode CLI พร้อมใช้งาน", - "onboarding.cli_recheck": "ตรวจสอบใหม่", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "ติดตั้งแล้ว", - "onboarding.create_first_workspace": "สร้างพื้นที่ทำงานแรกของคุณ", - "onboarding.create_workspace": "สร้างพื้นที่ทำงาน", - "onboarding.engine_running": "Engine กำลังทำงานอยู่แล้ว", - "onboarding.getting_ready": "กำลังเตรียมทุกอย่าง", - "onboarding.install": "ติดตั้ง OpenCode", - "onboarding.install_instruction": "ติดตั้ง OpenCode เพื่อเปิดใช้งาน local server (ไม่ต้องใช้ terminal)", - "onboarding.last_checked": "ตรวจสอบล่าสุด {time}", - "onboarding.manage_access_hint": "คุณสามารถจัดการการเข้าถึงในการตั้งค่าขั้นสูง", - "onboarding.open_settings": "เปิดการตั้งค่า", - "onboarding.open_settings_hint": "ต้องการตัวเลือก engine หรือการเข้าถึง? เปิดการตั้งค่า", - "onboarding.pick": "เลือก", - "onboarding.ready_message": "OpenCode พร้อมเริ่ม local server", - "onboarding.remember_choice": "จดจำตัวเลือกสำหรับครั้งถัดไป", - "onboarding.remote_workspace_action": "เชื่อมต่อ", - "onboarding.remote_workspace_card_description": "เชื่อมต่อ OpenWork server เพื่อเข้าถึงพื้นที่ทำงานที่แชร์", - "onboarding.remote_workspace_card_title": "เชื่อมต่อพื้นที่ทำงานระยะไกล", - "onboarding.remote_workspace_description": "เชื่อมต่อ OpenWork server เพื่อเข้าถึงพื้นที่ทำงานจากที่ใดก็ได้", - "onboarding.remote_workspace_title": "เชื่อมต่อ OpenWork server", - "onboarding.remove": "ลบ", - "onboarding.resolved_path": "เส้นทางที่ resolve", - "onboarding.run_local": "รันภายในเครื่อง", - "onboarding.run_local_description": "OpenWork รัน OpenCode ภายในเครื่องและเก็บงานของคุณเป็นส่วนตัว", - "onboarding.search_notes": "บันทึกการค้นหา", - "onboarding.searching_host": "กำลังเชื่อมต่อ OpenWork server...", - "onboarding.serve_help": "ผลลัพธ์ serve --help", - "onboarding.show_search_notes": "แสดงบันทึกการค้นหา", - "onboarding.start": "เริ่ม OpenWork", - "onboarding.starting_host": "กำลังเริ่ม OpenWork server...", - "onboarding.theme_current": "ปัจจุบัน: {mode}", - "onboarding.theme_dark": "มืด", - "onboarding.theme_label": "ธีม", - "onboarding.theme_light": "สว่าง", - "onboarding.theme_system": "ตามระบบ", - "onboarding.verifying": "กำลังตรวจสอบ secure handshake", - "onboarding.version": "เวอร์ชัน", - "onboarding.welcome_title": "วันนี้คุณต้องการรัน OpenWork อย่างไร?", - "onboarding.windows_install_instruction": "ติดตั้ง OpenCode สำหรับ Windows แล้วรีสตาร์ท OpenWork ตรวจสอบว่า opencode.exe อยู่ใน PATH", - "onboarding.workspace_folder_label": "พื้นที่ทำงานคือโฟลเดอร์ที่มี skills, plugins และ commands เป็นของตนเอง", "plugins.add": "เพิ่ม", "plugins.add_hint": "เพิ่มชื่อแพ็กเกจ npm เช่น opencode-wakatime", "plugins.add_label": "เพิ่ม plugin", @@ -974,53 +734,21 @@ export default { "question_modal.question_counter": "คำถามที่ {current} จาก {total}", "session.allow_for_session": "อนุญาตตลอดเซสชัน", "session.allow_once": "อนุญาตครั้งเดียว", - "session.api_key_saved": "บันทึก API key แล้ว", - "session.attachments_add_token": "เพิ่มโทเค็นเซิร์ฟเวอร์เพื่อแนบไฟล์", - "session.attachments_connect_server": "เชื่อมต่อ OpenWork server เพื่อแนบไฟล์", - "session.back": "กลับ", - "session.close_quick_actions": "ปิดการดำเนินการด่วน", - "session.close_search": "ปิดการค้นหา", - "session.cmd_compact_detail": "ส่งคำสั่งบีบอัดไปยัง OpenCode สำหรับเซสชันนี้", - "session.cmd_compact_detail_empty": "ยังไม่มีข้อความผู้ใช้ที่จะบีบอัด", - "session.cmd_compact_meta": "บีบอัด", - "session.cmd_compact_title": "บีบอัดบทสนทนา", "session.cmd_current_workspace": "พื้นที่ทำงานปัจจุบัน", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "โมเดล", - "session.cmd_model_meta": "เปิด", - "session.cmd_model_title": "เปลี่ยนโมเดล", "session.cmd_new_session_detail": "เริ่มงานใหม่ในพื้นที่ทำงานปัจจุบัน", "session.cmd_new_session_meta": "สร้าง", "session.cmd_new_session_title": "สร้างเซสชันใหม่", - "session.cmd_provider_detail": "เปิดขั้นตอนเชื่อมต่อผู้ให้บริการ", - "session.cmd_provider_meta": "เปิด", - "session.cmd_provider_title": "เชื่อมต่อผู้ให้บริการ", - "session.cmd_rename_detail_fallback": "ตั้งชื่อเซสชันที่เลือกให้ชัดเจนขึ้น", - "session.cmd_rename_meta": "เปลี่ยนชื่อ", - "session.cmd_rename_title": "เปลี่ยนชื่อเซสชันปัจจุบัน", "session.cmd_sessions_detail": "{count} เซสชันที่ใช้ได้ข้ามพื้นที่ทำงาน", "session.cmd_sessions_meta": "ข้าม", "session.cmd_sessions_title": "ค้นหาเซสชัน", "session.cmd_switch": "สลับ", - "session.compacted": "บีบอัดเซสชันแล้ว", - "session.compacting": "กำลังบีบอัดบริบทเซสชัน...", - "session.compacting_auto": "OpenCode กำลังบีบอัดเซสชันนี้โดยอัตโนมัติ", - "session.compacting_manual": "OpenCode กำลังบีบอัดเซสชันนี้", - "session.compaction_finished": "OpenCode บีบอัดบริบทเซสชันเสร็จแล้ว", - "session.compaction_started": "OpenCode เริ่มบีบอัดบริบทเซสชัน", - "session.conflict_sync_toast": "เกิดความขัดแย้งในการซิงค์ {path} บันทึกการเปลี่ยนแปลงในเครื่องไปที่ {conflictPath}", - "session.connect_failed": "เชื่อมต่อไม่สำเร็จ", - "session.connect_to_sync": "เชื่อมต่อ OpenWork server เพื่อซิงค์ไฟล์ระยะไกล", "session.create_or_connect_workspace": "สร้างหรือเชื่อมต่อพื้นที่ทำงาน", - "session.create_workspace_desc": "เปิดตัวสร้างพื้นที่ทำงานและเลือกวิธีเริ่มต้น", - "session.create_workspace_title": "สร้างพื้นที่ทำงาน", "session.default_agent": "Agent เริ่มต้น", "session.default_title": "เซสชันใหม่", "session.delete": "ลบ", "session.delete_named_session_message": "การดำเนินการนี้จะลบ \"{title}\" และข้อความทั้งหมดอย่างถาวร", "session.delete_session_generic": "การดำเนินการนี้จะลบเซสชันที่เลือกและข้อความทั้งหมดอย่างถาวร", "session.delete_session_title": "ลบเซสชัน?", - "session.deleted": "ลบเซสชันแล้ว", "session.deleting": "กำลังลบ...", "session.deny": "ปฏิเสธ", "session.details": "รายละเอียด", @@ -1032,49 +760,13 @@ export default { "session.doom_loop_repeated_tool_call": "การเรียกเครื่องมือซ้ำ", "session.doom_loop_title": "ตรวจพบ Doom Loop", "session.doom_loop_tool_label": "เครื่องมือ", - "session.downloading": "กำลังดาวน์โหลด", - "session.downloading_percent": "กำลังดาวน์โหลด {percent}%", - "session.downloading_update_title": "กำลังดาวน์โหลดอัปเดต {version}", "session.export_already_running": "การส่งออกกำลังทำงานอยู่", "session.export_desktop_only": "การส่งออกใช้งานได้เฉพาะในแอปเดสก์ท็อป", "session.export_desktop_only_local": "การส่งออกใช้งานได้สำหรับ local workers ในแอปเดสก์ท็อป", "session.export_local_only": "การส่งออกรองรับเฉพาะ local workers", - "session.failed_to_compact": "บีบอัดเซสชันไม่สำเร็จ", - "session.failed_to_create_session": "สร้างเซสชันไม่สำเร็จ", - "session.failed_to_delete": "ลบเซสชันไม่สำเร็จ", - "session.failed_to_load_agents": "โหลด agents ไม่สำเร็จ", - "session.failed_to_load_providers": "โหลดผู้ให้บริการไม่สำเร็จ", - "session.failed_to_redo": "ทำซ้ำไม่สำเร็จ", - "session.failed_to_save_api_key": "บันทึก API key ไม่สำเร็จ", - "session.failed_to_stop": "หยุดไม่สำเร็จ", - "session.failed_to_undo": "เลิกทำไม่สำเร็จ", - "session.file_open_desktop_only": "การเปิดไฟล์ใช้งานได้เฉพาะในแอปเดสก์ท็อป", - "session.file_open_failed": "เปิดไฟล์ไม่สำเร็จ", - "session.file_open_remote_unavailable": "การเปิดไฟล์ไม่พร้อมใช้งานสำหรับพื้นที่ทำงานระยะไกล", - "session.flyout_file_modified": "ไฟล์ถูกแก้ไข", - "session.flyout_new_task": "งานใหม่", - "session.install_update": "ติดตั้งอัปเดต", - "session.jump_to_latest": "ข้ามไปล่าสุด", - "session.jump_to_start": "ข้ามไปต้นข้อความ", - "session.load_earlier": "โหลดข้อความก่อนหน้า", "session.loading_detail": "กำลังดึงข้อความล่าสุดสำหรับงานนี้", - "session.loading_earlier": "กำลังโหลดข้อความก่อนหน้า...", - "session.loading_session": "กำลังโหลดเซสชัน", - "session.loading_title": "กำลังโหลดเซสชัน", - "session.menu_label": "เมนู", "session.model": "โมเดล", - "session.model_fallback": "โมเดล", "session.new_task": "งานใหม่", - "session.next_match": "ผลลัพธ์ถัดไป", - "session.no_matches": "ไม่พบรายการที่ตรงกัน", - "session.no_matches_command": "ไม่พบรายการที่ตรงกัน", - "session.no_session_selected": "ยังไม่ได้เลือกเซสชัน", - "session.nothing_to_compact": "ยังไม่มีสิ่งที่จะบีบอัด", - "session.nothing_to_redo": "ไม่มีสิ่งที่จะทำซ้ำ", - "session.nothing_to_retry": "ยังไม่มีสิ่งที่จะลองใหม่", - "session.nothing_to_undo": "ยังไม่มีสิ่งที่จะเลิกทำ", - "session.oauth_failed": "OAuth ล้มเหลว", - "session.obsidian_worker_relative_only": "เปิดได้เฉพาะไฟล์ที่สัมพันธ์กับ worker ใน Obsidian", "session.open": "เปิด", "session.palette_hint_navigate": "ใช้ปุ่มลูกศรเพื่อนำทาง", "session.palette_hint_run": "Enter เพื่อรัน · Esc เพื่อปิด", @@ -1110,7 +802,6 @@ export default { "session.permission_message_read": "ตรวจสอบขอบเขตไฟล์ที่ร้องขอก่อนอนุญาตให้เข้าถึง", "session.permission_message_task": "ตรวจสอบงานย่อยที่ร้องขอก่อนอนุญาตให้เริ่ม", "session.permission_metadata_unavailable": "ไม่สามารถแสดงเมตาดาต้าได้", - "session.permission_required": "ต้องการอนุญาต", "session.permission_review_label": "ตรวจสอบ", "session.permission_scope_empty": "ไม่มีขอบเขตเฉพาะ", "session.permission_decision_hint": "อนุญาตครั้งเดียวสำหรับคำขอนี้ หรืออนุญาตตลอดเซสชันเมื่อคุณเชื่อถือขอบเขตนี้", @@ -1120,137 +811,49 @@ export default { "session.permission_title_generic": "อนุมัติ {permission}?", "session.permission_title_read": "อ่านไฟล์?", "session.permission_title_task": "เริ่มงานย่อย?", - "session.phase_responding": "กำลังตอบกลับ", - "session.phase_retrying": "กำลังลองใหม่", - "session.phase_run_failed": "การทำงานล้มเหลว", - "session.phase_sending": "กำลังส่ง", - "session.pick_folder_desc": "เลือกโฟลเดอร์โปรเจกต์หรือบันทึกที่มีอยู่ แล้ว OpenWork จะใช้เป็นพื้นที่ทำงาน", - "session.pick_folder_title": "เลือกโฟลเดอร์ที่ต้องการทำงาน", - "session.pick_workspace_to_open": "เลือกพื้นที่ทำงานเพื่อเปิดไฟล์", - "session.prev_match": "ผลลัพธ์ก่อนหน้า", - "session.provider_auth_in_progress": "การยืนยันตัวตนผู้ให้บริการกำลังดำเนินอยู่", - "session.provider_connected": "เชื่อมต่อผู้ให้บริการแล้ว", - "session.quick_actions_label": "การดำเนินการด่วน", - "session.quick_actions_title": "การดำเนินการด่วน (Ctrl/Cmd+K)", "session.redo_aria_label": "ทำซ้ำข้อความที่ย้อนกลับ", "session.redo_label": "ทำซ้ำ", "session.redo_title": "ทำซ้ำข้อความที่ย้อนกลับ", - "session.remote_sync_failed": "ซิงค์ไฟล์ระยะไกลไม่สำเร็จ", "session.rename_description": "อัปเดตชื่อสำหรับเซสชันนี้", "session.rename_label": "ชื่อเซสชัน", "session.rename_placeholder": "ใส่ชื่อใหม่", "session.rename_title": "เปลี่ยนชื่อเซสชัน", "session.resize_workspace_column": "ปรับขนาดคอลัมน์พื้นที่ทำงาน", - "session.restart_update_title": "รีสตาร์ทเพื่อใช้อัปเดต {version}", - "session.restored_message": "กู้คืนข้อความที่ย้อนกลับแล้ว", - "session.reveal": "เปิดในตัวจัดการไฟล์", - "session.reveal_desktop_only": "การเปิดในตัวจัดการไฟล์ใช้งานได้เฉพาะในแอปเดสก์ท็อป", "session.revert_label": "ย้อนกลับ", - "session.reverted_last_message": "ย้อนกลับข้อความผู้ใช้ล่าสุดแล้ว", - "session.run": "รัน", "session.scope_label": "ขอบเขต", - "session.search_conversation_label": "ค้นหาในบทสนทนา", - "session.search_conversation_title": "ค้นหาในบทสนทนา (Ctrl/Cmd+F)", - "session.search_next": "ถัดไป", - "session.search_placeholder": "ค้นหาในแชทนี้", - "session.search_position": "{current} จาก {total}", - "session.search_prev": "ก่อนหน้า", - "session.share_active_cloud_org": "องค์กร Cloud ที่ใช้งาน", - "session.share_choose_org": "เลือกองค์กรใน Settings -> Cloud ก่อนแชร์กับทีม", "session.share_collaborator_hint": "การเข้าถึงระยะไกลปกติเมื่อไม่ต้องการสิทธิ์ของเจ้าของ", "session.share_collaborator_host_hint": "การเข้าถึงระยะไกลปกติสำหรับ host นี้โดยไม่ต้องใช้สิทธิ์ของเจ้าของ", "session.share_collaborator_label": "โทเค็นผู้ร่วมงาน", - "session.share_collaborator_token": "โทเค็นผู้ร่วมงาน", "session.share_connected_with_hint": "พื้นที่ทำงานนี้เชื่อมต่ออยู่ด้วยรหัสผ่านนี้", "session.share_desktop_app_required": "ต้องใช้แอปเดสก์ท็อป", - "session.share_desktop_required": "ต้องใช้แอปเดสก์ท็อป", - "session.share_host_url_and_token_required": "ต้องใช้ URL ของ OpenWork host และโทเค็น", "session.share_local_host_not_ready": "OpenWork host ภายในเครื่องยังไม่พร้อม", "session.share_missing_host_url": "ไม่พบ URL ของ OpenWork host", "session.share_missing_token": "ไม่พบโทเค็น OpenWork", - "session.share_no_skills": "ไม่พบ skills ในพื้นที่ทำงานนี้", "session.share_note_direct_runtime": "Engine runtime ถูกตั้งเป็น Direct การสลับ local workers อาจรีสตาร์ท host และตัดการเชื่อมต่อ clients โทเค็นอาจเปลี่ยนหลังรีสตาร์ท", "session.share_opencode_base_url": "URL ฐาน OpenCode", "session.share_openwork_workers_only": "ลิงก์บริการแชร์ใช้ได้สำหรับ OpenWork workers", "session.share_owner_permission_hint": "ใช้เมื่อ remote client ต้องตอบคำขออนุญาต", "session.share_password": "รหัสผ่าน", - "session.share_password_owner_hint": "ใช้เมื่อ remote client ต้องตอบคำขออนุญาต", - "session.share_publish_skills_failed": "เผยแพร่ชุด skills ไม่สำเร็จ", - "session.share_publish_workspace_failed": "เผยแพร่โปรไฟล์พื้นที่ทำงานไม่สำเร็จ", - "session.share_resolve_local_workspace_failed": "ไม่สามารถระบุพื้นที่ทำงานนี้บน OpenWork host ภายในเครื่อง", - "session.share_resolve_remote_workspace_failed": "ไม่สามารถระบุพื้นที่ทำงานนี้บน OpenWork host", - "session.share_save_team_template_failed": "บันทึกเทมเพลตทีมไม่สำเร็จ", - "session.share_saved_to_org": "บันทึก {name} ไปยัง {org} แล้ว", "session.share_select_workspace": "เลือกพื้นที่ทำงานก่อน", "session.share_set_token_hint": "ตั้งโทเค็นในการตั้งค่าพื้นที่ทำงาน", - "session.share_sign_in_required": "เข้าสู่ระบบ OpenWork Cloud ใน Settings เพื่อแชร์กับทีม", - "session.share_skills_set_desc": "ชุด skills ครบถ้วนจากพื้นที่ทำงาน OpenWork", "session.share_starting_server": "กำลังเริ่มเซิร์ฟเวอร์...", - "session.share_team_fallback_name": "เทมเพลตทีมของคุณ", - "session.share_url_resolving_hint": "URL ของ Worker กำลัง resolve; แสดง host URL เป็นตัวสำรอง", - "session.share_url_worker_hint": "ใช้บนโทรศัพท์หรือแล็ปท็อปที่เชื่อมต่อกับ worker นี้", "session.share_worker_url": "URL ของ Worker", "session.share_worker_url_phones_hint": "ใช้บนโทรศัพท์หรือแล็ปท็อปที่เชื่อมต่อกับ worker นี้", "session.share_worker_url_resolving_hint": "URL ของ Worker กำลัง resolve; แสดง host URL เป็นตัวสำรอง", - "session.shared_folder_upload_failed": "อัปโหลดไปยังโฟลเดอร์ที่แชร์ไม่สำเร็จ", - "session.status_active": "เซสชันกำลังทำงาน", - "session.status_compacting": "กำลังบีบอัดบริบท", - "session.status_delegating": "กำลังมอบหมาย", - "session.status_gathering_context": "กำลังรวบรวมบริบท", - "session.status_planning": "กำลังวางแผน", - "session.status_ready": "พร้อม", - "session.status_ready_session": "เซสชันพร้อม", - "session.status_running_shell": "กำลังรัน shell", - "session.status_searching_codebase": "กำลังค้นหาโค้ด", - "session.status_searching_web": "กำลังค้นหาเว็บ", - "session.status_thinking": "กำลังคิด", - "session.status_working": "กำลังทำงาน", - "session.status_writing_file": "กำลังเขียนไฟล์", - "session.stopped": "หยุดแล้ว", - "session.stopping_run": "กำลังหยุดการทำงาน...", "session.todo_progress": "{completed} จาก {total} งานเสร็จแล้ว", - "session.trying_again": "กำลังลองใหม่...", - "session.unable_to_open_file": "ไม่สามารถเปิดไฟล์", - "session.unable_to_open_obsidian": "ไม่สามารถเปิดไฟล์ใน Obsidian", - "session.unable_to_reveal": "ไม่สามารถเปิดพื้นที่ทำงาน", "session.undo_label": "ย้อนกลับ", "session.undo_title": "เลิกทำข้อความล่าสุด", - "session.update_available": "มีอัปเดต", - "session.update_available_title": "มีอัปเดต {version}", - "session.update_ready": "อัปเดตพร้อมแล้ว", - "session.update_ready_stop_runs_title": "อัปเดตพร้อม {version} หยุดงานที่กำลังทำงานเพื่อรีสตาร์ท", - "session.upload_connect_server": "เชื่อมต่อ OpenWork server เพื่ออัปโหลดไฟล์ไปยังโฟลเดอร์ที่แชร์", - "session.uploaded_to_shared_folder": "อัปโหลดไปยังโฟลเดอร์ที่แชร์แล้ว", - "session.uploaded_with_summary": "อัปโหลดไปยังโฟลเดอร์ที่แชร์: {summary}", - "session.uploading_to_shared_folder": "กำลังอัปโหลด {label} ไปยังโฟลเดอร์ที่แชร์...", "session.workspace_fallback": "พื้นที่ทำงาน", - "session.workspace_label": "พื้นที่ทำงาน", - "session.workspace_path_unavailable": "เส้นทางพื้นที่ทำงานไม่พร้อมใช้งาน", - "session.workspace_setup_desc": "เริ่มด้วยพื้นที่ทำงาน OpenWork แบบมีคำแนะนำ หรือเลือกโฟลเดอร์ที่มีอยู่ที่ต้องการทำงาน", - "session.workspace_setup_label": "ตั้งค่าพื้นที่ทำงาน", - "session.workspace_setup_title": "ตั้งค่าพื้นที่ทำงานแรกของคุณ", - "settings.action_download": "ดาวน์โหลด", - "settings.action_install": "ติดตั้ง", - "settings.actor_host": "host", - "settings.actor_remote": "ระยะไกล", - "settings.actor_unknown": "ไม่ทราบ", - "settings.advanced": "ขั้นสูง", - "settings.advanced_title": "ขั้นสูง", "settings.api_keys_info": "API key ถูกเก็บไว้ในเครื่องโดย OpenCode ผู้ให้บริการที่ใช้ environment ต้องเปลี่ยนในสภาพแวดล้อม worker แล้วรีโหลด", "settings.appearance_hint": "ตามระบบหรือบังคับโหมดสว่าง/มืด", "settings.appearance_title": "ธีม", - "settings.audit_error": "ข้อผิดพลาด", - "settings.audit_loading": "กำลังโหลด", "settings.audit_log_title": "บันทึกการตรวจสอบ", - "settings.audit_ready": "พร้อม", "settings.auto_compact": "บีบอัดบริบทอัตโนมัติ", "settings.auto_compact_desc": "ควบคุม compaction.auto ของ OpenCode สำหรับพื้นที่ทำงานนี้ รีโหลด engine หลังเปลี่ยน", "settings.auto_update_desc": "ดาวน์โหลดอัปเดตอัตโนมัติ (จะถามก่อนติดตั้ง)", "settings.auto_update_title": "อัปเดตอัตโนมัติ", "settings.background_checks_desc": "OpenWork ตรวจสอบเสมอตอนเปิดแอป ตรวจสอบเพิ่มอีกวันละครั้ง", "settings.background_checks_title": "ตรวจสอบในพื้นหลัง", - "settings.base_url_unavailable": "URL ฐานไม่พร้อมใช้งาน", - "settings.binary_unavailable": "Binary ไม่พร้อมใช้งาน", "settings.cache_repair_requires_desktop": "การซ่อมแซมแคชต้องใช้แอปเดสก์ท็อป", "settings.cap_browser_tools": "เครื่องมือเบราว์เซอร์: {value}", "settings.cap_commands": "คำสั่ง: {value}", @@ -1269,89 +872,58 @@ export default { "settings.capabilities_title": "ความสามารถของ OpenWork server", "settings.capabilities_unavailable": "ความสามารถไม่พร้อมใช้งาน เชื่อมต่อด้วย client token", "settings.change": "เปลี่ยน", - "settings.check_update": "ตรวจสอบ", - "settings.checking_for_updates": "กำลังตรวจสอบอัปเดต", "settings.choose": "เลือก", "settings.clear": "ล้าง", - "settings.clipboard_unavailable": "คลิปบอร์ดไม่พร้อมใช้งานในสภาพแวดล้อมนี้", "settings.configure": "ตั้งค่า", - "settings.connect_opencode_hint": "เชื่อมต่อ OpenCode เพื่อโหลดผู้ให้บริการ", "settings.connect_provider": "เชื่อมต่อผู้ให้บริการ", "settings.connection": "การเชื่อมต่อ", "settings.connection_failed": "เชื่อมต่อล้มเหลว", "settings.connection_title": "การเชื่อมต่อ", "settings.copied_debug_report": "คัดลอก JSON รายงานรันไทม์แล้ว", - "settings.copy_failed": "คัดลอกรายงานรันไทม์ไม่สำเร็จ", "settings.copy_json": "คัดลอก JSON", "settings.custom_binary_hint": "ใช้เพื่อชี้ OpenWork ไปที่ OpenCode build ภายในเครื่อง", "settings.custom_binary_label": "OpenCode binary กำหนดเอง", - "settings.data_dir_unavailable": "ไดเรกทอรีข้อมูลไม่พร้อมใช้งาน", "settings.debug_commit": "Commit: {sha}", "settings.debug_desktop_app": "แอปเดสก์ท็อป: {version}", "settings.debug_opencode_version": "OpenCode: {version}", "settings.debug_openwork_server_version": "OpenWork server: {version}", - "settings.debug_section_title": "นักพัฒนา", - "settings.deeplink_failed": "เปิด deep link ไม่สำเร็จ", "settings.deeplink_hint": "รับ openwork://, openwork-dev:// หรือ URL https://share.openworklabs.com/b/... ที่รองรับ", - "settings.default_model": "โมเดลเริ่มต้น", "settings.delete_containers": "กำลังลบ containers...", "settings.delete_local_config": "กำลังลบสถานะภายในเครื่อง...", - "settings.desktop_only_hint": "ใช้ได้ในแอปเดสก์ท็อป", "settings.dev_mode_badge": "โหมดนักพัฒนา", "settings.developer": "นักพัฒนา", "settings.developer_mode_desc": "เปิดเครื่องมือดีบัก การวินิจฉัย และแท็บนักพัฒนา", "settings.developer_mode_title": "โหมดนักพัฒนา", "settings.developer_panel_disabled": "ปิดแผงนักพัฒนาแล้ว", "settings.developer_panel_enabled": "เปิดแผงนักพัฒนาแล้ว", - "settings.devtools_desc": "สถานะ sidecar, ความสามารถ และบันทึกการตรวจสอบ", - "settings.devtools_title": "เครื่องมือนักพัฒนา", "settings.diag_approval": "การอนุมัติ: {mode} ({ms}ms)", "settings.diag_config_path": "เส้นทาง config: {path}", - "settings.diag_daemon_url": "Daemon: {url}", "settings.diag_default": "ค่าเริ่มต้น", - "settings.diag_health_port": "Health port: {port}", - "settings.diag_healthy_ms": "Healthy: {ms}ms", "settings.diag_host_token_source": "แหล่ง host token: {source}", - "settings.diag_last_attempt": "ครั้งล่าสุด: {time}", - "settings.diag_load_sessions_ms": "โหลดเซสชัน: {ms}ms", "settings.diag_opencode_binary": "OpenCode binary: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "สิทธิ์ที่รอ: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "ผู้ให้บริการ: {ms}ms", "settings.diag_read_only": "อ่านอย่างเดียว: {value}", - "settings.diag_reason": "เหตุผล: {reason}", "settings.diag_runtime_workspace": "Runtime workspace: {id}", "settings.diag_selected_workspace": "พื้นที่ทำงานที่เลือก: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "เริ่ม: {time}", "settings.diag_token_source": "แหล่ง token: {source}", - "settings.diag_total_ms": "ทั้งหมด: {ms}ms", - "settings.diag_version": "เวอร์ชัน: {version}", "settings.diag_workspaces": "พื้นที่ทำงาน: {count}", "settings.diagnostics_unavailable": "ข้อมูลวินิจฉัยไม่พร้อมใช้งาน", "settings.disable_developer_mode": "ปิดโหมดนักพัฒนา", "settings.disabled": "ปิดใช้งาน", "settings.disconnect": "ตัดการเชื่อมต่อ", - "settings.disconnect_confirm_suffix": "ตัดการเชื่อมต่อ {resolved}? การดำเนินการนี้จะลบ API key หรือข้อมูล OAuth ที่เก็บไว้สำหรับผู้ให้บริการนี้", "settings.disconnect_server": "ตัดการเชื่อมต่อเซิร์ฟเวอร์", - "settings.disconnected_prefix": "ตัดการเชื่อมต่อ {resolved} แล้ว", "settings.disconnecting": "กำลังตัดการเชื่อมต่อ...", "settings.docker_containers_desc": "บังคับลบ Docker containers ที่ OpenWork เปิดใช้", "settings.docker_containers_title": "Docker containers ของ OpenWork", "settings.docker_requires_desktop": "การล้าง Docker ต้องใช้แอปเดสก์ท็อป", "settings.done": "เสร็จสิ้น", - "settings.downloading_bytes": "กำลังดาวน์โหลด {downloaded}", - "settings.downloading_progress": "กำลังดาวน์โหลด {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "เปิดโหมดนักพัฒนา", "settings.enable_exa": "เปิด Exa web search", "settings.enable_exa_desc": "ใช้งานเมื่อ OpenWork Orchestrator เปิด OpenCode", - "settings.enabled": "เปิดใช้งาน", "settings.engine_bundled": "แบบรวม (แนะนำ)", "settings.engine_bundled_hint": "Engine แบบรวมเป็นตัวเลือกที่เสถียรที่สุด ใช้ System", "settings.engine_custom_binary": "Binary กำหนดเอง", "settings.engine_desc": "เลือกวิธีรัน OpenCode ภายในเครื่อง", - "settings.engine_runtime_label": "Engine runtime", "settings.engine_source": "แหล่งที่มาของ engine", "settings.engine_source_debug": "แหล่ง engine", "settings.engine_system_path": "ติดตั้งในระบบ (PATH)", @@ -1404,11 +976,7 @@ export default { "settings.environment.value_label": "Value", "settings.exa_restart_hint": "รีสตาร์ท OpenCode หรือ orchestrator หลังเปลี่ยนการตั้งค่านี้", "settings.export": "ส่งออก", - "settings.export_failed": "ส่งออกรายงานรันไทม์ไม่สำเร็จ", - "settings.export_unavailable": "การส่งออกไม่พร้อมใช้งานในสภาพแวดล้อมนี้", "settings.exported_debug_report": "ส่งออก JSON รายงานรันไทม์แล้ว", - "settings.failed": "ล้มเหลว", - "settings.failed_open_providers": "เปิดผู้ให้บริการไม่สำเร็จ", "settings.feedback_badge": "เราอ่านทุกข้อความ", "settings.feedback_desc": "บอกสิ่งที่ชอบและสิ่งที่ยังไม่ดีพอ ความคิดเห็นส่งตรงถึงทีมและช่วยให้เรารู้ว่าจะพัฒนาอะไรต่อไป", "settings.feedback_title": "ช่วยพัฒนา OpenWork", @@ -1423,39 +991,17 @@ export default { "settings.last_stderr": "Stderr ล่าสุด", "settings.last_stdout": "Stdout ล่าสุด", "settings.loading_providers": "กำลังโหลดผู้ให้บริการ...", - "settings.logs_on_host": "Logs อยู่บน host", "settings.managed_by_env": "จัดการโดยตัวแปรสภาพแวดล้อม", - "settings.messaging_bridge_service": "บริการ messaging bridge", - "settings.messaging_section_desc": "จัดการ Telegram/Slack identities และ bindings ในแท็บ Identities", - "settings.messaging_section_title": "ข้อความ", "settings.model": "โมเดล", "settings.model_behavior": "พฤติกรรมโมเดล", "settings.model_behavior_desc": "เปิดตัวเลือกโมเดลเริ่มต้นเพื่อเลือก reasoning profiles เมื่อมีให้ใช้", - "settings.model_default": "ค่าเริ่มต้น", - "settings.model_description": "ค่าเริ่มต้น + การควบคุม thinking สำหรับการทำงาน", - "settings.model_description_default": "เลือกจากผู้ให้บริการที่ตั้งค่าไว้ การเลือกนี้จะถูกใช้สำหรับเซสชันใหม่", - "settings.model_description_session": "เลือกจากผู้ให้บริการที่ตั้งค่าไว้ การเลือกนี้ใช้สำหรับข้อความถัดไปของคุณ", - "settings.model_fallback": "สำรอง", - "settings.model_reasoning": "การใช้เหตุผล", "settings.model_section_desc": "เลือกโมเดลแชทเริ่มต้นและตรวจสอบวิธีการใช้เหตุผล", "settings.model_title": "โมเดล", - "settings.no_access": "ไม่มีสิทธิ์เข้าถึง", "settings.no_active_workspace": "ไม่มีพื้นที่ทำงานภายในเครื่องที่ใช้งาน", "settings.no_audit_entries": "ยังไม่มีรายการตรวจสอบ", - "settings.no_binary_selected": "ยังไม่ได้เลือก binary", "settings.no_custom_path_set": "ยังไม่ได้ตั้งเส้นทางกำหนดเอง", - "settings.no_project_directory": "ไม่มีไดเรกทอรีโปรเจกต์", - "settings.no_stderr": "ยังไม่มี stderr", - "settings.no_stdout": "ยังไม่มี stdout", - "settings.no_worker_directory": "ไม่มีไดเรกทอรีโปรเจกต์", - "settings.no_worker_path": "ไม่มีเส้นทาง worker", - "settings.nuke_confirm_dev": "การดำเนินการนี้ไม่สามารถเลิกทำได้ จะลบข้อมูล OpenWork ทั้งหมดสำหรับ dev build นี้และ OpenCode dev config, auth, cache, data และ state ทั้งหมด แล้วปิด OpenWork ดำเนินการต่อ?", - "settings.nuke_confirm_prod": "การดำเนินการนี้ไม่สามารถเลิกทำได้ จะลบข้อมูล OpenWork ทั้งหมดสำหรับ dev build นี้และ OpenCode dev config, auth, cache, data และ state ทั้งหมด แล้วปิด OpenWork ดำเนินการต่อ?", - "settings.nuke_failed": "ลบสถานะ OpenWork และ OpenCode ไม่สำเร็จ", "settings.nuke_hint": "ใช้เฉพาะเมื่อต้องการรีเซ็ตแอปเดสก์ท็อปและสถานะ OpenCode runtime ทั้งหมด", - "settings.nuke_success": "ลบสถานะ OpenWork และ OpenCode แล้ว OpenWork กำลังปิด...", "settings.off": "ปิด", - "settings.offline": "ออฟไลน์", "settings.on": "เปิด", "settings.open_deeplink_action": "กำลังเปิด...", "settings.open_deeplink_button": "ซ่อน", @@ -1469,7 +1015,6 @@ export default { "settings.opencode_sdk_desc": "ข้อมูลวินิจฉัยการเชื่อมต่อ UI", "settings.opencode_sdk_title": "OpenCode engine", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "URL ฐานไม่พร้อมใช้งาน", "settings.opening": "เปิด deeplink", "settings.openwork_config_sidecar_desc": "Sidecar สำหรับ config และ approvals", "settings.openwork_diagnostics_title": "ข้อมูลวินิจฉัย OpenWork server", @@ -1504,7 +1049,6 @@ export default { "settings.reset_button": "รีเซ็ต", "settings.reset_cancel": "ยกเลิก", "settings.reset_config_defaults": "กำลังรีเซ็ต...", - "settings.reset_config_failed": "รีเซ็ต app config ไม่สำเร็จ", "settings.reset_confirm_button": "รีเซ็ตและรีสตาร์ท", "settings.reset_confirmation_hint": "พิมพ์ {resetWord} เพื่อยืนยัน OpenWork จะรีสตาร์ท", "settings.reset_confirmation_label": "การยืนยัน", @@ -1516,8 +1060,6 @@ export default { "settings.reset_openwork_desc_dev": "เมื่อเปิดโหมดนักพัฒนา จะล้างเฉพาะ OpenCode dev state ภายใน openwork-dev-data", "settings.reset_openwork_desc_prod": "เมื่อเปิดโหมดนักพัฒนา จะล้างเฉพาะ OpenCode dev state ภายใน openwork-dev-data", "settings.reset_openwork_title": "รีเซ็ตสถานะ OpenWork + OpenCode", - "settings.reset_recovery_desc": "ล้างข้อมูลหรือรีสตาร์ทขั้นตอนตั้งค่า", - "settings.reset_recovery_title": "รีเซ็ตและกู้คืน", "settings.reset_requires_confirm": "ต้องพิมพ์ RESET และจะรีสตาร์ทแอป", "settings.reset_startup": "รีเซ็ตโหมดเริ่มต้น", "settings.reset_startup_pref": "รีเซ็ตค่าเริ่มต้นการเปิดใช้งาน", @@ -1531,22 +1073,16 @@ export default { "settings.restarted": "รีสตาร์ท local server แล้ว", "settings.restarting": "กำลังรีสตาร์ท...", "settings.reveal_config": "เปิดไฟล์ config", - "settings.reveal_config_failed": "เปิดไฟล์ config พื้นที่ทำงานไม่สำเร็จ", "settings.reveal_config_requires_desktop": "การเปิดไฟล์ config ต้องใช้แอปเดสก์ท็อป", - "settings.revealed_workspace_config": "เปิดไฟล์ config พื้นที่ทำงานแล้ว", "settings.run_sandbox_probe": "กำลังรัน probe...", "settings.running_probe": "กำลังรัน probe...", - "settings.runtime_applies_hint": "มีผลครั้งถัดไปที่ engine เริ่มหรือรีโหลด", "settings.runtime_debug_desc": "สแนปช็อตข้อมูลวินิจฉัยที่อ่านได้พร้อมส่งออกด้วยคลิกเดียว", "settings.runtime_debug_title": "รายงานดีบักรันไทม์", "settings.runtime_desc": "สถานะ engine ภายในเครื่องและ OpenWork server", - "settings.runtime_direct": "Direct (OpenCode)", "settings.runtime_title": "รันไทม์", "settings.sandbox_error": "ข้อผิดพลาด", "settings.sandbox_export_hint": "ใช้ส่งออกในรายงานดีบักรันไทม์ด้านบนเพื่อ", "settings.sandbox_probe_desc": "รันการตรวจสอบ Docker sandbox แบบชั่วคราวและ", - "settings.sandbox_probe_errors": "Sandbox probe เสร็จสิ้นพร้อมข้อผิดพลาด", - "settings.sandbox_probe_failed": "Sandbox probe ล้มเหลว", "settings.sandbox_probe_success": "Sandbox probe สำเร็จ ส่งออกรายงานดีบักสำหรับ support", "settings.sandbox_probe_title": "Sandbox probe", "settings.sandbox_ready": "พร้อม", @@ -1555,22 +1091,13 @@ export default { "settings.sandbox_run_id": "Run ID: {id}", "settings.sandbox_stop_runs_hint": "หยุดงานที่กำลังทำงานก่อน probe", "settings.search_models": "ค้นหาโมเดล…", - "settings.select_binary": "เลือก OpenCode binary", - "settings.select_workspace_first": "เลือกพื้นที่ทำงานภายในเครื่องก่อนเปิดไฟล์ config", "settings.send_feedback": "ส่งความคิดเห็น", - "settings.service_restarts_desc": "รีสตาร์ทบริการ host เฉพาะโดยไม่ต้องออกจาก", - "settings.service_restarts_title": "รีสตาร์ทบริการ", - "settings.session_model": "โมเดล", "settings.show_model_reasoning": "แสดงการใช้เหตุผลของโมเดล", "settings.show_model_reasoning_desc": "ขยาย reasoning traces ใน UI เมื่อโมเดลรองรับ", "settings.showing_models": "แสดง {count} จาก {total}", - "settings.sidecar_config_unavailable": "Config ของ sidecar ไม่พร้อมใช้งาน", "settings.startup": "การเริ่มต้น", - "settings.startup_local": "เริ่ม local server", - "settings.startup_not_set": "เชื่อมต่อ server", "settings.startup_remote_warning": "ค่าเริ่มต้นการเปิดใช้งานเป็นระยะไกล การตั้งค่า engine", "settings.startup_reset_hint": "ล้างค่าที่บันทึกไว้และแสดงหน้าจอเชื่อมต่อ", - "settings.startup_server": "เชื่อมต่อ server", "settings.startup_title": "การเริ่มต้น", "settings.stop_local_server": "หยุด local server", "settings.stop_runs_before_cleanup": "หยุดงานที่กำลังทำงานก่อนล้างข้อมูล", @@ -1588,16 +1115,12 @@ export default { "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", "settings.tab_description_extensions": "จัดการแอป MCP และ OpenCode plugins สำหรับพื้นที่ทำงานนี้", "settings.tab_description_general": "เชื่อมต่อผู้ให้บริการ เลือกโมเดลเริ่มต้น อนุญาตโฟลเดอร์ และควบคุมพื้นที่ทำงาน OpenWork ที่เลือกพร้อมการเชื่อมต่อรันไทม์", - "settings.tab_description_messaging": "ตั้งค่า router identities และพฤติกรรม inbox จากการตั้งค่าพื้นที่ทำงาน", - "settings.tab_description_model": "ปรับโมเดลเริ่มต้น พฤติกรรมรันไทม์ และการตั้งค่าผลลัพธ์ของ assistant", "settings.tab_description_recovery": "ซ่อมแซมสถานะ migration รีเซ็ตค่าเริ่มต้นพื้นที่ทำงาน และกู้คืนการตั้งค่าภายในเครื่อง", "settings.tab_description_skills": "เรียกดู แก้ไข และติดตั้ง skills โดยไม่ต้องออกจากการตั้งค่า", "settings.tab_description_updates": "อัปเดตแอปให้เป็นปัจจุบันด้วยการตรวจสอบในพื้นหลังและตัวควบคุมการติดตั้ง", "settings.tab_environment": "Environment", "settings.tab_extensions": "ส่วนขยาย", "settings.tab_general": "การตั้งค่า", - "settings.tab_messaging": "ข้อความ", - "settings.tab_model": "โมเดล", "settings.tab_recovery": "การกู้คืน", "settings.tab_skills": "Skills", "settings.tab_updates": "การอัปเดต", @@ -1605,7 +1128,6 @@ export default { "settings.theme_light": "สว่าง", "settings.theme_system": "ตามระบบ", "settings.theme_system_hint": "โหมดตามระบบจะตามค่าตั้งค่า OS ของคุณโดยอัตโนมัติ", - "settings.toolbar_ready_to_install": "พร้อมติดตั้ง", "settings.update": "อัปเดต", "settings.update_available": "มีอัปเดต: v", "settings.update_available_version": "มีอัปเดต: v{version}", @@ -1614,7 +1136,6 @@ export default { "settings.update_checking": "กำลังตรวจสอบ...", "settings.update_download_button": "ดาวน์โหลด", "settings.update_downloading": "กำลังดาวน์โหลด...", - "settings.update_error": "ตรวจสอบอัปเดตไม่สำเร็จ", "settings.update_install_button": "ติดตั้งและรีสตาร์ท", "settings.update_last_checked": "ตรวจสอบล่าสุด {time}", "settings.update_published": "เผยแพร่ {date}", @@ -1626,89 +1147,32 @@ export default { "settings.updates_desktop_only": "การอัปเดตใช้งานได้เฉพาะในแอปเดสก์ท็อป", "settings.updates_not_supported": "ไม่รองรับการอัปเดตในสภาพแวดล้อมนี้", "settings.updates_title": "การอัปเดต", - "settings.version": "เวอร์ชัน", - "settings.versions_desc": "ข้อมูล build ของ Sidecar + เดสก์ท็อป", - "settings.versions_title": "เวอร์ชัน", "settings.window_appearance_desc": "ปรับแต่งรูปลักษณ์หน้าต่าง", "settings.worker_id_label": "Worker {id}", "settings.worker_unresolved": "Worker {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "การตั้งค่าพื้นที่ทำงาน", "settings.workspace_debug_events_label": "เหตุการณ์ดีบักพื้นที่ทำงาน", - "settings.workspace_fallback_name": "พื้นที่ทำงาน", - "share.active_cloud_org": "องค์กร Cloud ที่ใช้งาน", "share.back_hint": "กลับไปตัวเลือกการแชร์", "share.chooser_subtitle": "เลือกวิธีแชร์พื้นที่ทำงานนี้", "share.close_hint": "ปิด", - "share.cloud_signin_note": "OpenWork Cloud จะเปิดในเบราว์เซอร์และกลับมาที่นี่หลังเข้าสู่ระบบ", - "share.collaborator_hint": "การเข้าถึงปกติโดยไม่ต้องอนุมัติสิทธิ์", - "share.connect_messaging_desc": "ใช้พื้นที่ทำงานนี้จาก Slack, Telegram และอื่น ๆ", - "share.connect_messaging_title": "เชื่อมต่อระบบข้อความ", - "share.connection_details_label": "รายละเอียดการเชื่อมต่อ", - "share.copy_hint": "คัดลอก", - "share.copy_link_hint": "คัดลอกลิงก์", - "share.create_template_link": "สร้างลิงก์เทมเพลต", - "share.credentials_disabled_hint": "เปิดการเข้าถึงระยะไกลแล้วคลิกบันทึกเพื่อรีสตาร์ท worker และแสดงรายละเอียดการเชื่อมต่อสำหรับพื้นที่ทำงานนี้", - "share.field_password": "รหัสผ่าน", - "share.field_worker_url": "URL ของ Worker", - "share.hide_password": "ซ่อนรหัสผ่าน", - "share.included_in_template": "รวมอยู่ในเทมเพลตนี้", "share.option_access_desc": "แสดงรายละเอียดการเชื่อมต่อสำหรับเข้าถึงพื้นที่ทำงานนี้จากเครื่องอื่น", "share.option_access_title": "เข้าถึงพื้นที่ทำงานระยะไกล", - "share.option_public_desc": "สร้างลิงก์แชร์ที่ทุกคนสามารถใช้เริ่มจากเทมเพลตนี้ได้", - "share.option_public_title": "เทมเพลตสาธารณะ", - "share.option_team_title": "แชร์กับทีม", - "share.option_template_desc": "รวมการตั้งค่านี้เพื่อให้คนอื่นเริ่มจากสภาพแวดล้อมเดียวกัน", - "share.optional_collaborator": "การเข้าถึงผู้ร่วมงาน (ไม่บังคับ)", - "share.public_intro": "แชร์พื้นที่ทำงานนี้เป็นลิงก์เทมเพลตสาธารณะ", - "share.publishing": "กำลังเผยแพร่...", - "share.regenerate_link": "สร้างลิงก์ใหม่", - "share.remote_access_desc": "ปิดเป็นค่าเริ่มต้น เปิดเฉพาะเมื่อต้องการให้ worker นี้เข้าถึงได้จากเครื่องอื่น", - "share.remote_access_disabled": "การเข้าถึงระยะไกลปิดอยู่", - "share.remote_access_enabled": "การเข้าถึงระยะไกลเปิดอยู่", - "share.remote_access_title": "การเข้าถึงระยะไกล", - "share.remote_save": "บันทึก", - "share.remote_save_busy": "กำลังบันทึก...", - "share.reveal_password": "แสดงรหัสผ่าน", - "share.save_to_team": "บันทึกไปยังทีม", - "share.saving": "กำลังบันทึก...", - "share.setup": "ตั้งค่า", - "share.sign_in_to_share": "เข้าสู่ระบบเพื่อแชร์กับทีม", "share.subtitle_access": "แสดงรายละเอียดการเชื่อมต่อสำหรับเข้าถึงพื้นที่ทำงานนี้จากเครื่องอื่น", - "share.team_intro": "บันทึกเทมเพลตนี้ไปยังองค์กร OpenWork Cloud ที่ใช้งานเพื่อให้เพื่อนร่วมทีมเปิดได้ภายหลังจากการตั้งค่า Cloud", - "share.template_intro": "แชร์การตั้งค่าที่ใช้ซ้ำได้โดยไม่ต้องให้สิทธิ์เข้าถึงพื้นที่ทำงานที่กำลังทำงาน", - "share.template_item_config": "คำสั่งและ config", - "share.template_item_config_desc": "คำสั่งที่ใช้ซ้ำได้พร้อม config ของ OpenWork/OpenCode", - "share.template_item_settings": "การตั้งค่าพื้นที่ทำงาน", - "share.template_item_settings_desc": "โปรไฟล์พื้นที่ทำงานที่แชร์และพฤติกรรมเริ่มต้น", - "share.template_item_skills": "Skills ที่รวมไว้", - "share.template_item_skills_desc": "Skills กำหนดเองที่บันทึกในพื้นที่ทำงานนี้", - "share.template_name_label": "ชื่อเทมเพลต", "share.title": "แชร์พื้นที่ทำงาน", "share.view_access": "เข้าถึงพื้นที่ทำงานระยะไกล", - "share.warning_basic": "แชร์กับคนที่เชื่อถือได้เท่านั้น ข้อมูลรับรองนี้ให้สิทธิ์เข้าถึงพื้นที่ทำงานแบบสด", - "share.warning_full": "ข้อมูลรับรองนี้ให้สิทธิ์เข้าถึงพื้นที่ทำงานแบบสด การแชร์พื้นที่ทำงานระยะไกลอาจอนุญาตให้ทุกคนที่เข้าถึงเครือข่ายควบคุม worker ของคุณ", "share.workspace_fallback": "พื้นที่ทำงาน", - "share.workspace_template_desc": "แชร์การตั้งค่าหลักและค่าเริ่มต้นของพื้นที่ทำงาน", - "share.workspace_template_title": "เทมเพลตพื้นที่ทำงาน", "share_skill_destination.add_to_workspace": "เพิ่มไปยังพื้นที่ทำงาน", "share_skill_destination.adding": "กำลังเพิ่ม...", - "share_skill_destination.confirm_busy": "กำลังเพิ่ม skill...", - "share_skill_destination.confirm_button": "เพิ่ม skill ไปยังพื้นที่ทำงาน", "share_skill_destination.connect_remote": "เชื่อมต่อพื้นที่ทำงานระยะไกล", - "share_skill_destination.connect_remote_desc": "แนบ OpenWork host จากนั้นเลือกจากรายการเพื่อนำเข้า skill นี้", "share_skill_destination.connect_remote_hint": "เชื่อมต่อ OpenWork host แล้วเลือกจากรายการเพื่อนำเข้า skill นี้", "share_skill_destination.create_worker": "สร้างพื้นที่ทำงานใหม่", - "share_skill_destination.create_worker_desc": "เปิดขั้นตอนสร้างพื้นที่ทำงาน แล้วเพิ่ม skill หลังจากพื้นที่ทำงานใหม่พร้อมใช้งาน", "share_skill_destination.create_worker_hint": "เปิดขั้นตอนสร้างพื้นที่ทำงาน แล้วเพิ่ม skill หลังจากพื้นที่ทำงานใหม่พร้อม", "share_skill_destination.current_badge": "ปัจจุบัน", "share_skill_destination.existing_workers": "พื้นที่ทำงานที่มีอยู่", "share_skill_destination.fallback_skill_name": "Skill ที่แชร์", - "share_skill_destination.footer_idle": "เลือกพื้นที่ทำงานเพื่อดำเนินการต่อ", - "share_skill_destination.footer_selected": "พื้นที่ทำงานที่เลือก:", "share_skill_destination.local_badge": "ภายในเครื่อง", "share_skill_destination.more_options": "ตัวเลือกเพิ่มเติม", - "share_skill_destination.new_destination": "ปลายทางใหม่", "share_skill_destination.no_workers": "ยังไม่มีพื้นที่ทำงานพร้อมใช้งาน สร้างใหม่หรือเชื่อมต่อพื้นที่ทำงานระยะไกลเพื่อติดตั้ง skill นี้", "share_skill_destination.remote_badge": "ระยะไกล", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1718,35 +1182,17 @@ export default { "share_skill_destination.subtitle": "เลือกพื้นที่ทำงานที่มีอยู่หรือสร้างใหม่ก่อนนำเข้า skill ที่แชร์", "share_skill_destination.title": "Skill นี้ควรไปที่ไหน?", "share_skill_destination.trigger_label": "ทริกเกอร์", - "sidebar.active": "ใช้งานอยู่", - "sidebar.add_workspace": "เพิ่มพื้นที่ทำงานใหม่", "sidebar.collapse": "ยุบ", - "sidebar.connect_remote": "เชื่อมต่อระยะไกล", - "sidebar.delete_session": "ลบเซสชัน", - "sidebar.drag_reorder": "ลากเพื่อเรียงลำดับใหม่", - "sidebar.edit_connection": "แก้ไขการเชื่อมต่อ", "sidebar.expand": "ขยาย", - "sidebar.import_config": "นำเข้า config", - "sidebar.needs_attention": "ต้องให้ความสนใจ", - "sidebar.new_worker": "Worker ใหม่", - "sidebar.no_workspaces": "ยังไม่มีพื้นที่ทำงานในเซสชันนี้ เพิ่มเพื่อเริ่มต้น", - "sidebar.progress": "ความคืบหน้า", - "sidebar.show_fewer": "แสดงน้อยลง", - "sidebar.show_more": "แสดงเพิ่ม {count} รายการ", - "sidebar.stop_sandbox": "หยุด sandbox", - "sidebar.switch": "สลับ", - "sidebar.test_connection": "ทดสอบการเชื่อมต่อ", "skills.add_custom_repo": "เพิ่ม GitHub repo กำหนดเอง", "skills.add_git_repo": "เพิ่ม git repo", "skills.add_openwork_hub": "เพิ่ม OpenWork Hub", "skills.available_from_hub": "พร้อมใช้งานจาก Hub", "skills.catalog_search_placeholder": "ค้นหา skills ที่ติดตั้ง, ทีม และ hub", - "skills.cloud_add_skill": "เพิ่ม skill", "skills.cloud_choose_org_detail": "ใช้แผง Cloud เพื่อเลือกองค์กรที่ใช้งาน แล้วรีเฟรชรายการนี้", "skills.cloud_choose_org_hint": "เลือกองค์กรใน Settings → Cloud เพื่อโหลด skills ของทีม", "skills.cloud_footer_label": "ทีม", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "เชื่อมต่อ OpenWork server ที่มีสิทธิ์เขียน skills เพื่อติดตั้ง skills ของทีมบน worker นี้", "skills.cloud_installed": "ติดตั้ง {name} บน worker นี้แล้ว", "skills.cloud_installing": "กำลังติดตั้ง {title}…", "skills.cloud_installing_short": "กำลังติดตั้ง", @@ -1783,17 +1229,13 @@ export default { "skills.import": "นำเข้า", "skills.import_failed": "นำเข้าไม่สำเร็จ ({status})", "skills.import_local": "นำเข้า skill ภายในเครื่อง", - "skills.import_local_hint": "คัดลอกโฟลเดอร์ skill ที่มีอยู่ไปยังพื้นที่ทำงานนี้", "skills.import_local_skill": "นำเข้า skill ภายในเครื่อง", "skills.imported": "นำเข้าแล้ว", "skills.install": "ติดตั้ง", "skills.install_failed": "ติดตั้ง skill ไม่สำเร็จ", "skills.install_name_title": "ติดตั้ง {name}", - "skills.install_skill_creator": "ติดตั้ง skill creator", - "skills.install_skill_creator_hint": "Skill นี้ช่วยให้คุณสร้าง skills อื่นจากภายในแชท", "skills.installed": "Skills ที่ติดตั้ง", "skills.installed_desc": "Skills ที่ติดตั้งอยู่บน worker นี้ สามารถแก้ไขหรือแชร์ได้", - "skills.installed_label": "ติดตั้งแล้ว", "skills.installed_status": "ติดตั้งแล้ว", "skills.installing": "เพิ่ม skill", "skills.installing_prefix": "กำลังติดตั้ง {name}…", @@ -1820,14 +1262,11 @@ export default { "skills.ref_label": "Ref (branch/tag/commit)", "skills.refresh": "รีเฟรช", "skills.refresh_hub": "รีเฟรช hub", - "skills.refresh_hub_title": "รีเฟรชแค็ตตาล็อก hub", "skills.remove_saved_repo": "ลบ repo ที่บันทึก", "skills.repo_label": "Repo", "skills.reveal_failed": "เปิดโฟลเดอร์ skills ไม่สำเร็จ", "skills.reveal_folder": "เปิดโฟลเดอร์ skills", - "skills.reveal_folder_hint": "เปิดโฟลเดอร์ skills ในตัวจัดการไฟล์", "skills.save_and_load": "บันทึกและโหลด", - "skills.save_failed": "บันทึก skill ไม่สำเร็จ", "skills.select_skill_folder": "เลือกโฟลเดอร์ skill", "skills.share_back": "กลับ", "skills.share_chooser_subtitle": "บันทึกไปยังองค์กร OpenWork Cloud หรือเผยแพร่ลิงก์ติดตั้งสาธารณะ", @@ -1846,23 +1285,16 @@ export default { "skills.share_subtitle_public": "ทุกคนที่มีลิงก์สามารถติดตั้ง skill นี้ได้", "skills.share_subtitle_team": "จัดเก็บในองค์กรสำหรับเพื่อนร่วมทีม", "skills.share_team_choose_org": "เลือกองค์กรใน Settings → Cloud ก่อนแชร์กับทีม", - "skills.share_team_hub_label": "เพิ่มไปยัง skill hub (ไม่บังคับ)", - "skills.share_team_hub_none": "เฉพาะองค์กร — ไม่อยู่ใน hub", "skills.share_team_hubs_loading": "กำลังโหลด hubs…", - "skills.share_team_intro": "บันทึก skill นี้ไปยังองค์กรที่ใช้งานเพื่อให้เพื่อนร่วมทีมติดตั้งจาก Cloud ได้", "skills.share_team_org_fallback": "องค์กร Cloud ที่ใช้งาน", - "skills.share_team_save": "บันทึกไปยังทีม", - "skills.share_team_saving": "กำลังบันทึก…", "skills.share_team_sign_in": "เข้าสู่ระบบเพื่อแชร์กับทีม", "skills.share_team_sign_in_hint": "OpenWork Cloud จะเปิดในเบราว์เซอร์ กลับมาที่นี่หลังเข้าสู่ระบบ", - "skills.share_team_success": "บันทึกไปยัง {org} แล้ว เพื่อนร่วมทีมสามารถติดตั้งจาก skills ขององค์กร", "skills.share_title": "แชร์ skill", "skills.shown_count": "แสดง {count} รายการ", "skills.skill_creator_already_installed": "ติดตั้ง skill creator แล้ว", "skills.skill_creator_installed": "ติดตั้ง skill creator แล้ว", "skills.skill_load_failed": "โหลด skill ไม่สำเร็จ", "skills.source_label": "แหล่ง", - "skills.subtitle": "จัดการ Skills สำหรับพื้นที่ทำงานนี้", "skills.title": "Skills", "skills.trigger_label": "ทริกเกอร์: {trigger}", "skills.uninstall": "ถอนการติดตั้ง", @@ -1876,32 +1308,24 @@ export default { "status.connected": "เชื่อมต่อแล้ว", "status.connecting": "กำลังเชื่อมต่อ", "status.creating_task": "กำลังสร้างงานใหม่", - "status.creating_workspace": "กำลังสร้างพื้นที่ทำงาน", "status.developer_mode": "โหมดนักพัฒนา", "status.disconnected": "ตัดการเชื่อมต่อ", "status.disconnected_hint": "เปิดการตั้งค่าเพื่อเชื่อมต่อใหม่", "status.disconnected_label": "ตัดการเชื่อมต่อ", - "status.disconnecting": "กำลังตัดการเชื่อมต่อ", "status.docs": "เอกสาร", "status.feedback": "ข้อเสนอแนะ", - "status.idle": "ว่าง", - "status.installing_opencode": "กำลังติดตั้ง OpenCode", "status.limited_hint": "เชื่อมต่อใหม่เพื่อคืนค่าฟีเจอร์ OpenWork ทั้งหมด", "status.limited_mcp_hint": "เชื่อมต่อ {count} MCP · เชื่อมต่อใหม่เพื่อฟีเจอร์ทั้งหมด", "status.limited_mode": "โหมดจำกัด", - "status.live": "ขณะนี้", "status.loading_session": "กำลังโหลดเซสชัน", "status.mcp_connected": "เชื่อมต่อ {count} MCP", "status.open_docs": "เปิดเอกสาร", "status.openwork_ready": "OpenWork พร้อม", "status.providers_connected": "เชื่อมต่อ {count} ผู้ให้บริการ", "status.ready_for_tasks": "พร้อมรับงานใหม่", - "status.reloading_engine": "กำลังรีโหลด engine", - "status.restarting_engine": "กำลังรีสตาร์ท engine", "status.running": "กำลังทำงาน", "status.send_feedback": "ส่งข้อเสนอแนะ", "status.settings": "การตั้งค่า", - "status.starting_engine": "กำลังเริ่ม engine", "system.reload_body_agents": "OpenCode โหลด agent ตอนเริ่มต้น โหลด engine ใหม่เพื่อให้ agent ที่อัปเดตพร้อมใช้งาน", "system.reload_body_commands": "OpenCode โหลดคำสั่งตอนเริ่มต้น โหลด engine ใหม่เพื่อให้คำสั่งที่อัปเดตพร้อมใช้งาน", "system.reload_body_config": "OpenCode อ่าน opencode.json ตอนเริ่มต้น โหลด engine ใหม่เพื่อใช้การเปลี่ยนแปลงการตั้งค่า", @@ -1929,23 +1353,12 @@ export default { "workspace.rename_title": "แก้ไขชื่อพื้นที่ทำงาน", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "เลือกแล้ว", - "workspace.switch": "สลับ", - "workspace.switching_status_connecting": "กำลังตรวจสอบการเชื่อมต่อ", - "workspace.switching_status_loading": "กำลังโหลดงานล่าสุด", - "workspace.switching_status_preparing": "กำลังเตรียมข้อมูล", - "workspace.switching_subtitle": "เรากำลังโหลดงานล่าสุดของคุณกลับมา", - "workspace.switching_title": "กำลังเปิด {name}", - "workspace.switching_title_unknown": "กำลังเปิดพื้นที่ทำงาน", "workspace_list.add_workspace": "เพิ่มพื้นที่ทำงาน", - "workspace_list.connect_remote": "เชื่อมต่อพื้นที่ทำงานระยะไกล", "workspace_list.connecting": "กำลังเชื่อมต่อ...", "workspace_list.delete_session": "ลบเซสชัน", - "workspace_list.desktop_only_hint": "สร้างพื้นที่ทำงานภายในเครื่องในแอปเดสก์ท็อป", "workspace_list.edit_connection": "แก้ไขการเชื่อมต่อ", "workspace_list.edit_name": "แก้ไขชื่อ", "workspace_list.hide_child_sessions": "ซ่อนเซสชันย่อย", - "workspace_list.import_config": "นำเข้า config", - "workspace_list.new_workspace": "พื้นที่ทำงานใหม่", "workspace_list.recover": "กู้คืน", "workspace_list.remote_worker_unavailable": "รีโมตเวิร์กเกอร์ไม่พร้อมใช้งาน", "workspace_list.remote_worker_unavailable_hint": "OpenWork โหลดงานจากเวิร์กเกอร์นี้ไม่ได้จนกว่าจะแก้ไขการเชื่อมต่อ", @@ -1962,10 +1375,4 @@ export default { "workspace_list.unavailable": "ไม่พร้อมใช้งาน", "workspace_list.workspace_fallback": "พื้นที่ทำงาน", "workspace_list.workspace_options": "ตัวเลือกพื้นที่ทำงาน", - "workspace_sidebar.close_sidebar": "ปิดแถบด้านข้าง", - "workspace_sidebar.collapse_sidebar": "ยุบแถบด้านข้าง", - "workspace_sidebar.configuration": "การตั้งค่า", - "workspace_sidebar.expand_sidebar": "ขยายแถบด้านข้าง", - "workspace_sidebar.extensions": "ส่วนขยาย", - "workspace_sidebar.messaging": "ข้อความ", } as const; diff --git a/apps/app/src/i18n/locales/vi.ts b/apps/app/src/i18n/locales/vi.ts index 2b33384e0..b017f28c7 100644 --- a/apps/app/src/i18n/locales/vi.ts +++ b/apps/app/src/i18n/locales/vi.ts @@ -5,59 +5,27 @@ export default { "app.compact_command_desc": "Tóm tắt phiên này để giảm kích thước ngữ cảnh.", - "app.connection_lost": "Mất kết nối máy chủ. Vui lòng tải lại.", - "app.deep_link_auth_queued": "Đã xếp hàng liên kết xác thực Cloud cho OpenWork.", - "app.deep_link_remote_queued": "Đã xếp hàng liên kết worker từ xa. OpenWork sẽ chuyển sang luồng kết nối.", - "app.error.choose_folder": "Chọn thư mục để tiếp tục.", - "app.error.host_requires_local": "Chọn workspace nội bộ để khởi động engine.", - "app.error.install_failed": "Cài đặt OpenCode thất bại. Xem nhật ký ở trên.", - "app.error.pick_workspace_folder": "Vui lòng chọn thư mục workspace trước.", - "app.error.remote_base_url_required": "Vui lòng nhập URL máy chủ để tiếp tục.", - "app.error.tauri_required": "Thao tác này yêu cầu môi trường ứng dụng máy tính OpenWork.", "app.error_audit_load": "Tải nhật ký kiểm toán thất bại.", "app.error_auth_failed": "Xác thực thất bại", - "app.error_auto_compact_scope": "Tự động thu gọn ngữ cảnh chỉ có thể thay đổi cho workspace nội bộ hoặc workspace OpenWork có quyền ghi.", - "app.error_cloud_signin": "Đăng nhập OpenWork Cloud thất bại.", "app.error_command_not_resolved": "Command chưa được xử lý.", "app.error_compact_empty": "Chưa có gì để thu gọn.", "app.error_compact_no_session": "Chọn phiên có tin nhắn trước khi chạy /compact.", "app.error_compact_no_session_id": "Chọn phiên trước khi thu gọn.", "app.error_connect_first": "Kết nối worker này trước khi áp dụng thay đổi runtime.", - "app.error_connection_failed": "Kết nối thất bại", - "app.error_connection_failed_url": "Kết nối thất bại. Kiểm tra URL và token.", - "app.error_deep_link_unrecognized": "Liên kết này không phải deep link hoặc URL chia sẻ OpenWork hợp lệ.", - "app.error_desktop_signin": "Đăng nhập desktop hoàn tất, nhưng OpenWork Cloud không trả về token phiên.", "app.error_not_connected": "Chưa kết nối máy chủ", - "app.error_pick_local_folder": "Chọn thư mục worker nội bộ trước khi khởi động lại máy chủ cục bộ.", "app.error_rate_limit": "Vượt quá giới hạn tốc độ", "app.error_remote_access": "Cập nhật truy cập từ xa thất bại.", "app.error_request_failed": "Yêu cầu thất bại", - "app.error_reset_config": "Đặt lại cấu hình mặc định thất bại.", "app.error_restart_local_worker": "Khởi động lại worker nội bộ với cài đặt chia sẻ mới thất bại.", - "app.error_runtime_changes": "Áp dụng thay đổi runtime thất bại.", "app.error_session_name_required": "Tên phiên là bắt buộc", - "app.error_update_opencode_json": "Cập nhật opencode.json thất bại", - "app.import_bundle_desc": "Chọn cách nhập gói này.", - "app.import_shared_bundle": "Nhập gói được chia sẻ", "app.local_disabled_reason": "Tạo workspace nội bộ trong ứng dụng desktop. Workspace từ xa và chia sẻ vẫn hoạt động ở đây.", - "app.local_worker_detail": "Worker nội bộ", - "app.model_behavior_desc": "Chọn model trước để xem các điều khiển hành vi theo provider.", "app.model_behavior_title": "Hành vi model", - "app.plugins_hint_disconnected": "Máy chủ OpenWork không khả dụng. Plugins chỉ đọc.", - "app.plugins_hint_limited": "Máy chủ OpenWork cần token để chỉnh sửa plugins.", "app.plugins_hint_readonly": "Máy chủ OpenWork chỉ đọc cho plugins.", "app.reload_later": "Để sau", "app.reload_now": "Tải lại ngay", "app.reload_stop_tasks": "Tải lại & Dừng task", - "app.remote_worker_detail": "Worker từ xa", - "app.reset_config_ok": "Đã đặt lại cấu hình mặc định. Khởi động lại OpenWork nếu còn cài đặt cũ.", - "app.shared_setup": "Thiết lập chia sẻ", - "app.skill_added": "Đã thêm skill", - "app.skills_hint_disconnected": "Máy chủ OpenWork không khả dụng. Thêm URL/token máy chủ trong Nâng cao để quản lý skills.", - "app.skills_hint_limited": "Máy chủ OpenWork cần token chủ sở hữu để cài đặt/cập nhật skills. Thêm trong Nâng cao và kết nối lại.", "app.skills_hint_readonly": "Máy chủ OpenWork chỉ đọc cho skills. Thêm token chủ sở hữu trong Nâng cao để bật cài đặt.", "app.unknown_error": "Lỗi không xác định", - "app.worker_fallback": "Worker", "blueprint.automation_body": "Bắt đầu từ luồng tái sử dụng hoặc nhập task bên dưới.", "blueprint.automation_title": "Bạn muốn tự động hóa gì?", "blueprint.csv_session_assistant": "Tôi có thể giúp bạn tạo, dọn dẹp, ghép nối và tóm tắt tệp CSV. Bạn muốn tự động hóa loại công việc CSV nào?", @@ -88,13 +56,10 @@ export default { "blueprint.welcome_title": "Chào mừng đến với OpenWork", "common.add": "Thêm", "common.cancel": "Hủy", - "common.choose": "Chọn", "common.close": "Đóng", "common.default_parens": "(mặc định)", - "common.done": "Xong", "common.edit": "Sửa", "common.hide": "Ẩn", - "common.install": "Cài đặt", "common.navigate": "điều hướng", "common.next": "Tiếp", "common.off": "Tắt", @@ -104,7 +69,6 @@ export default { "common.refresh": "Làm mới", "common.remove": "Xóa", "common.reset": "Đặt lại", - "common.retry": "Thử lại", "common.save": "Lưu", "common.select": "chọn", "common.show": "Hiện", @@ -117,18 +81,13 @@ export default { "composer.behavior_label": "Hành vi", "composer.configure": "Cấu hình", "composer.default_agent": "Agent mặc định", - "composer.expand_pasted": "Nhấn để mở rộng văn bản đã dán", - "composer.failed_read_attachment": "Đọc tệp đính kèm thất bại", "composer.file_exceeds_limit": "{name} vượt quá giới hạn 8MB.", "composer.file_kind": "Tệp", - "composer.file_too_large_encoding": "{name} quá lớn sau khi mã hóa. Thử ảnh nhỏ hơn.", "composer.image_kind": "Hình ảnh", "composer.inserted_links_unsupported": "Đã chèn liên kết cho các tệp không được hỗ trợ.", - "composer.loading_agents": "Đang tải agents...", "composer.loading_commands": "Đang tải commands...", "composer.mcps_label": "MCP", "composer.no_commands": "Không tìm thấy command.", - "composer.no_matches": "Không tìm thấy kết quả.", "composer.placeholder": "Mô tả task của bạn...", "composer.remote_worker_paste_warning": "Đây là worker từ xa. Sandbox cũng ở xa. Để chia sẻ tệp, tải lên Thư mục chia sẻ trong thanh bên.", "composer.run_task": "Chạy task", @@ -136,13 +95,9 @@ export default { "composer.stop": "Dừng", "composer.tools_label": "Commands, skills và MCP", "composer.unsupported_attachment_type": "Loại tệp đính kèm không được hỗ trợ.", - "composer.upload_failed_local_links": "Không thể tải lên thư mục chia sẻ. Đã chèn liên kết cục bộ thay thế.", "composer.upload_to_shared_folder": "Tải lên thư mục chia sẻ", "composer.uploaded_multiple_files": "Đã tải {count} tệp lên thư mục chia sẻ và chèn liên kết.", "composer.uploaded_single_file": "Đã tải {name} lên thư mục chia sẻ và chèn liên kết.", - "config.auto_reload_desc": "Tự động tải lại sau khi agents/skills/commands/cấu hình thay đổi (chỉ khi rảnh).", - "config.auto_reload_title": "Tự động tải lại (nội bộ)", - "config.auto_reload_unavailable": "Khả dụng cho workspace nội bộ trong ứng dụng desktop.", "config.collaborator_token_disabled_hint": "Đã lưu sẵn cho chia sẻ từ xa, nhưng truy cập từ xa hiện đang tắt.", "config.collaborator_token_label": "Token cộng tác", "config.collaborator_token_remote_hint": "Truy cập từ xa thông thường cho điện thoại hoặc laptop kết nối máy chủ này.", @@ -155,7 +110,6 @@ export default { "config.desktop_only_hint": "Một số tính năng cấu hình (chia sẻ máy chủ nội bộ + cầu nối nhắn tin) yêu cầu ứng dụng desktop.", "config.diagnostics_desc": "Sao chép trạng thái runtime đã được lọc để gỡ lỗi.", "config.diagnostics_title": "Gói chẩn đoán", - "config.enable_auto_reload_first": "Bật tự động tải lại trước", "config.engine_reload_desc": "Khởi động lại máy chủ OpenCode cho workspace này.", "config.engine_reload_title": "Tải lại engine", "config.host_admin_token_hint": "Token nội bộ chỉ dành cho máy chủ, dùng cho CLI phê duyệt và API quản trị. Không sử dụng trong luồng kết nối ứng dụng từ xa.", @@ -180,8 +134,6 @@ export default { "config.reloading": "Đang tải lại...", "config.remote_access_off_hint": "Truy cập từ xa đang tắt. Dùng Chia sẻ workspace để bật trước khi kết nối từ máy khác.", "config.resolved_worker_url": "URL worker đã xác định:", - "config.resume_sessions_desc": "Nếu tải lại được xếp hàng khi task đang chạy, gửi tin nhắn tiếp tục sau đó.", - "config.resume_sessions_title": "Tiếp tục phiên sau khi tự động tải lại", "config.server_needed_hint": "Cần kết nối máy chủ OpenWork để đồng bộ skills, plugins và commands.", "config.server_section_desc": "Kết nối máy chủ OpenWork. Dùng URL cùng token cộng tác hoặc chủ sở hữu từ quản trị viên.", "config.server_section_title": "Máy chủ OpenWork", @@ -216,51 +168,28 @@ export default { "context_panel.browse_button": "Duyệt", "context_panel.config_access_unavailable": "Quyền truy cập cấu hình máy chủ OpenWork không khả dụng cho workspace này.", "context_panel.config_read_only": "Máy chủ OpenWork kết nối chỉ đọc cho cấu hình workspace.", - "context_panel.context": "Ngữ cảnh", "context_panel.folder_already_authorized": "Thư mục đã được cấp quyền.", "context_panel.folders_updated": "Đã cập nhật thư mục được phép.", "context_panel.input_placeholder": "Nhập đường dẫn thư mục để cấp quyền...", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "Đã kết nối", - "context_panel.mcp_disabled": "Đã tắt", - "context_panel.mcp_disconnected": "Đã ngắt kết nối", - "context_panel.mcp_failed": "Thất bại", - "context_panel.mcp_needs_auth": "Cần xác thực", - "context_panel.mcp_register_client": "Đăng ký client", "context_panel.no_external_folders": "Chưa cấp quyền thư mục bên ngoài", "context_panel.no_mcp": "Chưa tải MCP server nào.", - "context_panel.no_plugins": "Chưa tải plugin nào.", "context_panel.no_server_workspace": "Chưa chọn workspace máy chủ đang hoạt động.", "context_panel.no_skills": "Chưa tải skill nào.", - "context_panel.none_yet": "Chưa có.", - "context_panel.plugins": "Plugins", "context_panel.preserving_entries": "Giữ nguyên {count} mục quyền không phải thư mục.", "context_panel.preserving_entry": "Giữ nguyên 1 mục quyền không phải thư mục.", "context_panel.remove_folder": "Xóa {name}", "context_panel.saving_folders": "Đang lưu thư mục được phép...", "context_panel.server_disconnected": "Máy chủ OpenWork đã ngắt kết nối.", - "context_panel.skills": "Skills", - "context_panel.working_files": "Tệp đang làm việc", "context_panel.workspace_root_available": "Thư mục gốc workspace đã khả dụng.", "context_panel.workspace_root_badge": "Thư mục gốc workspace", "context_panel.writable_workspace_required": "Cần workspace máy chủ OpenWork có quyền ghi để cập nhật thư mục được phép.", - "dashboard.access_token": "Token truy cập", - "dashboard.access_token_optional_hint": "Chỉ thêm token nếu worker yêu cầu.", - "dashboard.blueprints_workspace": "Blueprints", - "dashboard.blueprints_workspace_desc": "Bắt đầu với workspace sẵn sàng cho automation, skills tái sử dụng và luồng công việc chung.", "dashboard.change": "Thay đổi", "dashboard.choose_folder": "Chọn thư mục", "dashboard.choose_folder_continue": "Chọn thư mục để tiếp tục.", - "dashboard.choose_folder_next": "Chia sẻ tệp với workspace của bạn.", - "dashboard.choose_preset": "Chọn mẫu", "dashboard.chooser_local_desc": "Tạo workspace trên thiết bị này và tùy chọn bắt đầu từ mẫu nhóm.", "dashboard.chooser_remote_desc": "Kết nối worker OpenWork tự lưu trữ bằng URL và token truy cập.", "dashboard.chooser_shared_desc": "Duyệt worker Cloud được chia sẻ với tổ chức và kết nối chỉ một bước.", "dashboard.close_settings": "Đóng cài đặt", - "dashboard.cloud_signin_button": "Tiếp tục với Cloud", - "dashboard.cloud_signin_hint": "Truy cập worker từ xa được chia sẻ với tổ chức của bạn.", - "dashboard.cloud_signin_next": "Bạn sẽ chọn nhóm và kết nối workspace hiện có ở bước tiếp theo.", - "dashboard.cloud_signin_title": "Đăng nhập OpenWork Cloud", "dashboard.cloud_worker": "Worker Cloud", "dashboard.commands": "Commands", "dashboard.connect_remote_button": "Kết nối từ xa", @@ -280,19 +209,12 @@ export default { "dashboard.create_workspace_confirm": "Tạo Workspace", "dashboard.create_workspace_subtitle": "Khởi tạo workspace mới dựa trên thư mục.", "dashboard.create_workspace_title": "Tạo Workspace", - "dashboard.creating": "Đang tạo...", "dashboard.desktop_badge": "Desktop", - "dashboard.display_name_label": "Tên hiển thị", - "dashboard.display_name_optional": "(tùy chọn)", - "dashboard.docker_debug_details": "Chi tiết gỡ lỗi Docker", "dashboard.edit_remote_workspace_confirm": "Lưu kết nối", "dashboard.edit_remote_workspace_subtitle": "Cập nhật thông tin máy chủ OpenWork cho workspace này.", "dashboard.edit_remote_workspace_title": "Chỉnh sửa kết nối từ xa", - "dashboard.empty_workspace": "Workspace trống", - "dashboard.empty_workspace_desc": "Bắt đầu từ thư mục trống, thêm những gì bạn cần.", "dashboard.error_choose_org": "Chọn tổ chức trước khi mở workspace.", "dashboard.error_connect_worker": "Kết nối {name} thất bại.", - "dashboard.error_create_template": "Tạo {name} thất bại.", "dashboard.error_load_orgs": "Tải tổ chức thất bại.", "dashboard.error_load_shared_workspaces": "Tải workspace chia sẻ thất bại.", "dashboard.error_workspace_not_ready": "Workspace chưa sẵn sàng kết nối. Thử lại sau giây lát.", @@ -300,65 +222,18 @@ export default { "dashboard.importing": "Đang nhập…", "dashboard.modal_back": "Quay lại", "dashboard.modal_close": "Đóng hộp thoại thêm workspace", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "Chưa chọn thư mục.", - "dashboard.open_cloud_dashboard": "Mở bảng điều khiển Cloud", - "dashboard.opening": "Đang mở...", - "dashboard.openwork_host_hint": "Sử dụng URL được cung cấp bởi máy chủ OpenWork.", - "dashboard.openwork_host_label": "URL máy chủ OpenWork", - "dashboard.openwork_host_placeholder": "https://your-server.openwork.app", - "dashboard.openwork_host_token_hint": "Tùy chọn. Dùng token cộng tác cho truy cập thông thường hoặc token chủ sở hữu khi client này phải trả lời lời nhắc quyền.", - "dashboard.openwork_host_token_label": "Token cộng tác hoặc chủ sở hữu", - "dashboard.openwork_host_token_placeholder": "Dán token của bạn", - "dashboard.recently_updated": "Cập nhật gần đây", "dashboard.remote": "Từ xa", "dashboard.remote_base_url_required": "Vui lòng nhập URL máy chủ để tiếp tục.", - "dashboard.remote_connection_direct": "Trực tiếp", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "Để trống để dùng thư mục mặc định của máy chủ.", - "dashboard.remote_directory_label": "Thư mục workspace (tùy chọn)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "Tên hiển thị (tùy chọn)", - "dashboard.remote_display_name_placeholder": "Workspace nhóm thiết kế", "dashboard.remote_server_details_hint": "Kết nối worker OpenWork tự lưu trữ.", "dashboard.remote_server_details_title": "Chi tiết máy chủ từ xa", - "dashboard.remote_workspace_hint": "Lưu máy chủ OpenWork để kết nối lại bất kỳ lúc nào.", - "dashboard.remote_workspace_title": "Workspace từ xa", - "dashboard.repair_cache": "Sửa bộ nhớ đệm", - "dashboard.repairing_cache": "Đang sửa bộ nhớ đệm", "dashboard.sandbox_checking_docker": "Đang kiểm tra Docker...", - "dashboard.sandbox_get_ready_action": "Chuẩn bị môi trường", - "dashboard.sandbox_get_ready_desc": "Chạy workspace này trong container Docker cách ly, an toàn và dễ tái tạo hơn.", "dashboard.sandbox_get_ready_title": "Sandbox cần Docker", - "dashboard.sandbox_hide_logs": "Ẩn nhật ký", - "dashboard.sandbox_live_logs": "Nhật ký trực tiếp", - "dashboard.sandbox_setup": "Thiết lập sandbox", - "dashboard.sandbox_show_logs": "Hiện nhật ký", - "dashboard.search_shared_workspaces": "Tìm workspace chia sẻ", - "dashboard.select_folder": "Chọn thư mục", - "dashboard.settings": "Cài đặt", - "dashboard.shared_workspaces_loading": "Đang tải workspace chia sẻ…", - "dashboard.shared_workspaces_no_match": "Không có workspace chia sẻ phù hợp.", - "dashboard.shared_workspaces_none": "Chưa có workspace chia sẻ nào.", - "dashboard.shared_workspaces_refreshing": "Đang làm mới workspace…", "dashboard.skills": "Skills", - "dashboard.starter_workspace": "Workspace khởi đầu", - "dashboard.starter_workspace_desc": "Đã cấu hình sẵn để hướng dẫn bạn sử dụng plugins, commands và skills.", - "dashboard.unknown_creator": "Người tạo không rõ", "dashboard.worker_status_attention": "Cần chú ý", "dashboard.worker_status_ready": "Sẵn sàng", "dashboard.worker_status_starting": "Đang khởi động", "dashboard.worker_status_stopped": "Đã dừng", "dashboard.worker_status_unknown": "Không rõ", - "dashboard.worker_url_hint": "Dán URL worker OpenWork bạn muốn kết nối.", - "dashboard.worker_url_label": "URL Worker", - "dashboard.workspace_connect": "Kết nối", - "dashboard.workspace_connect_unavailable": "Kết nối workspace chia sẻ không khả dụng ở đây.", - "dashboard.workspace_connecting": "Đang kết nối", - "dashboard.workspace_folder_hint": "Chọn nơi workspace sẽ được lưu trên thiết bị của bạn.", - "dashboard.workspace_folder_title": "Thư mục workspace", - "dashboard.workspace_not_ready_title": "Workspace này chưa sẵn sàng kết nối.", - "dashboard.workspaces": "Workspaces", "den.active_org_hint": "Worker Cloud và mẫu nhóm thuộc phạm vi tổ chức đã chọn.", "den.active_org_title": "Tổ chức đang hoạt động", "den.auto_reconnect_hint": "Hoàn tất xác thực trong trình duyệt và OpenWork sẽ tự động kết nối lại ở đây.", @@ -608,26 +483,6 @@ export default { "identities.worker_unavailable": "Worker không khả dụng", "identities.workspace_id_required": "Cần ID workspace để quản lý danh tính. Kết nối lại bằng URL workspace hoặc chọn workspace đã ánh xạ trên máy chủ này.", "identities.workspace_scope_prefix": "Phạm vi workspace:", - "inbox_panel.connect_to_download": "Kết nối worker để tải về tệp chia sẻ.", - "inbox_panel.connect_to_see": "Kết nối để xem tệp chia sẻ.", - "inbox_panel.connect_to_upload": "Kết nối worker để tải lên", - "inbox_panel.copy_failed": "Sao chép thất bại. Trình duyệt có thể chặn truy cập clipboard.", - "inbox_panel.download": "Tải về", - "inbox_panel.drop_to_upload": "Thả tệp vào đây để tải lên", - "inbox_panel.helper_text": "Chia sẻ tệp với worker này từ ứng dụng.", - "inbox_panel.load_failed": "Tải thư mục chia sẻ thất bại", - "inbox_panel.missing_file_id": "Thiếu id tệp chia sẻ.", - "inbox_panel.no_files": "Chưa có tệp chia sẻ.", - "inbox_panel.refresh_tooltip": "Làm mới thư mục chia sẻ", - "inbox_panel.shared_folder": "Thư mục chia sẻ", - "inbox_panel.showing_first": "Hiển thị {count} đầu tiên.", - "inbox_panel.upload_failed": "Tải lên thư mục chia sẻ thất bại", - "inbox_panel.upload_needs_worker": "Kết nối worker để tải tệp lên thư mục chia sẻ.", - "inbox_panel.upload_prompt": "Thả tệp hoặc nhấn để tải lên", - "inbox_panel.upload_success": "Đã tải lên thư mục chia sẻ.", - "inbox_panel.uploading": "Đang tải lên...", - "inbox_panel.uploading_label": "Đang tải lên {label}...", - "mcp.activate_button": "Kích hoạt", "mcp.add_modal_subtitle": "Kết nối MCP server tùy chỉnh bằng URL hoặc lệnh nội bộ.", "mcp.add_modal_title": "Thêm ứng dụng tùy chỉnh", "mcp.add_server_button": "Thêm ứng dụng", @@ -700,14 +555,11 @@ export default { "mcp.config_file": "Tệp cấu hình", "mcp.config_load_failed": "Không thể tải tệp cấu hình", "mcp.config_not_loaded": "Chưa tải", - "mcp.config_source": "Từ cấu hình", - "mcp.configured": "đã cấu hình", "mcp.connect": "Kết nối", "mcp.connect_failed": "Không thể kết nối. Vui lòng thử lại.", "mcp.connect_server_first": "Vui lòng kết nối máy chủ trước.", "mcp.connected": "Đã kết nối", "mcp.connected_badge": "Đã kết nối", - "mcp.connecting": "Đang kết nối...", "mcp.connection_failed": "Lỗi kết nối — thử lại", "mcp.connection_type": "Kết nối", "mcp.control_chrome_browser_hint": "Trong Chrome 144 trở lên, làm điều này trước:", @@ -731,8 +583,6 @@ export default { "mcp.desktop_required": "Ứng dụng yêu cầu app desktop.", "mcp.docs_link": "Tìm hiểu thêm", "mcp.file_not_found": "Chưa tạo tệp cấu hình", - "mcp.finish_setup": "Sắp xong rồi", - "mcp.finish_setup_hint": "Nhấn Kích hoạt để hoàn tất kết nối ứng dụng.", "mcp.friendly_status_issue": "Sự cố", "mcp.friendly_status_needs_signin": "Cần đăng nhập", "mcp.friendly_status_offline": "Ngoại tuyến", @@ -774,8 +624,6 @@ export default { "mcp.quick_connect_stripe_desc": "Kiểm tra thanh toán, hóa đơn và đăng ký.", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "Dừng task đang chạy để kích hoạt.", - "mcp.reload_banner_description": "Nhấn Kích hoạt để hoàn tất kết nối ứng dụng.", - "mcp.reload_banner_description_blocked": "Một task đang chạy. Dừng trước rồi kích hoạt.", "mcp.remote_workspace_url_hint": "Workspace từ xa kết nối nhanh nhất với MCP server dạng URL.", "mcp.remove_app": "Xóa", "mcp.remove_failed": "Không thể xóa ứng dụng.", @@ -802,37 +650,6 @@ export default { "mcp.type_remote": "Từ xa (URL)", "mcp.url_or_command_required": "Nhập URL cho server từ xa hoặc lệnh cho server nội bộ.", "mcp.your_apps": "Ứng dụng của bạn", - "message.tool_request_label": "Yêu cầu", - "message.tool_result_label": "Kết quả", - "message.waiting_subagent": "Đang đợi bản ghi từ subagent.", - "message_list.copy_message": "Sao chép tin nhắn", - "message_list.open_session": "Mở phiên", - "message_list.step_updates_progress": "Cập nhật tiến trình", - "message_list.subagent_loading_transcript": "Đang tải bản ghi", - "message_list.subagent_running": "Đang chạy", - "message_list.subagent_session_fallback": "Phiên subagent", - "message_list.subagent_type_task": "Task {agentType}", - "message_list.subagent_waiting_transcript": "Đang đợi bản ghi", - "message_list.tool_checked_url": "Đã kiểm tra {url}", - "message_list.tool_checked_web_fallback": "Đã kiểm tra trang web", - "message_list.tool_delegate_agent": "Ủy quyền {agent}", - "message_list.tool_delegate_task_fallback": "Ủy quyền task", - "message_list.tool_load_skill_fallback": "Tải skill", - "message_list.tool_load_skill_named": "Tải skill {name}", - "message_list.tool_read_todo": "Đọc danh sách việc cần làm", - "message_list.tool_reviewed_file": "Đã xem {file}", - "message_list.tool_reviewed_file_fallback": "Đã xem tệp", - "message_list.tool_reviewed_files_fallback": "Đã xem các tệp", - "message_list.tool_reviewed_path": "Đã xem {path}", - "message_list.tool_run_command": "Chạy {command}", - "message_list.tool_run_command_fallback": "Chạy lệnh", - "message_list.tool_searched_code_fallback": "Đã tìm kiếm mã nguồn", - "message_list.tool_searched_pattern": "Đã tìm kiếm {pattern}", - "message_list.tool_update_file": "Cập nhật {file}", - "message_list.tool_update_file_fallback": "Cập nhật tệp", - "message_list.tool_update_todo": "Cập nhật danh sách việc cần làm", - "message_list.tool_updated_file": "Đã cập nhật {file}", - "message_list.tool_updated_file_fallback": "Đã cập nhật tệp", "model_behavior.desc_builtin": "Model này tự quyết định đường suy luận và không hiển thị cấu hình tại đây.", "model_behavior.desc_generic": "Sử dụng cấu hình {label}.", "model_behavior.desc_high": "Dành nhiều thời gian hơn để suy luận trước khi trả lời.", @@ -869,64 +686,7 @@ export default { "model_picker.no_results": "Không có model phù hợp với tìm kiếm.", "model_picker.other_connected_models": "Model đã kết nối khác", "model_picker.recommended": "Đề xuất", - "onboarding.access_label": "Quyền truy cập", - "onboarding.add": "Thêm", - "onboarding.add_folder_path": "Thêm đường dẫn thư mục", - "onboarding.advanced_settings": "Cài đặt nâng cao", - "onboarding.attach": "Gắn vào", - "onboarding.attach_description": "Gắn vào phiên hiện có trên thiết bị này.", "onboarding.authorize_folder": "Cấp quyền thư mục", - "onboarding.back": "Quay lại", - "onboarding.checking_cli": "Đang kiểm tra OpenCode CLI...", - "onboarding.choose_workspace_folder": "Chọn thư mục workspace", - "onboarding.cli_checking": "Đang kiểm tra cài đặt...", - "onboarding.cli_install_commands": "Cài đặt OpenCode bằng một trong các lệnh bên dưới, sau đó khởi động lại OpenWork.", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLI cần cập nhật để hỗ trợ serve.", - "onboarding.cli_not_found": "Không tìm thấy OpenCode CLI.", - "onboarding.cli_not_found_hint": "Không tìm thấy. Cài đặt để chạy máy chủ nội bộ.", - "onboarding.cli_ready": "OpenCode CLI sẵn sàng.", - "onboarding.cli_recheck": "Kiểm tra lại", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "Đã cài đặt", - "onboarding.create_first_workspace": "Tạo workspace đầu tiên", - "onboarding.create_workspace": "Tạo workspace", - "onboarding.engine_running": "Engine đang chạy", - "onboarding.getting_ready": "Đang chuẩn bị mọi thứ", - "onboarding.install": "Cài đặt OpenCode", - "onboarding.install_instruction": "Cài đặt OpenCode để bật máy chủ nội bộ (không cần terminal).", - "onboarding.last_checked": "Kiểm tra lần cuối {time}", - "onboarding.manage_access_hint": "Bạn có thể quản lý quyền truy cập trong cài đặt nâng cao.", - "onboarding.open_settings": "Mở Cài đặt", - "onboarding.open_settings_hint": "Cần tùy chọn engine hoặc truy cập? Mở Cài đặt.", - "onboarding.pick": "Chọn", - "onboarding.ready_message": "OpenCode sẵn sàng khởi động máy chủ nội bộ.", - "onboarding.remember_choice": "Ghi nhớ lựa chọn cho lần sau", - "onboarding.remote_workspace_action": "Kết nối", - "onboarding.remote_workspace_card_description": "Kết nối máy chủ OpenWork để truy cập workspace dùng chung.", - "onboarding.remote_workspace_card_title": "Kết nối workspace từ xa", - "onboarding.remote_workspace_description": "Kết nối máy chủ OpenWork để truy cập workspace từ mọi nơi.", - "onboarding.remote_workspace_title": "Kết nối máy chủ OpenWork", - "onboarding.remove": "Xóa", - "onboarding.resolved_path": "Đường dẫn đã xác định", - "onboarding.run_local": "Chạy nội bộ", - "onboarding.run_local_description": "OpenWork chạy OpenCode trên máy bạn và giữ công việc riêng tư.", - "onboarding.search_notes": "Ghi chú tìm kiếm", - "onboarding.searching_host": "Đang kết nối máy chủ OpenWork...", - "onboarding.serve_help": "Kết quả serve --help", - "onboarding.show_search_notes": "Hiện ghi chú tìm kiếm", - "onboarding.start": "Khởi động OpenWork", - "onboarding.starting_host": "Đang khởi động máy chủ OpenWork...", - "onboarding.theme_current": "Hiện tại: {mode}", - "onboarding.theme_dark": "Tối", - "onboarding.theme_label": "Giao diện", - "onboarding.theme_light": "Sáng", - "onboarding.theme_system": "Hệ thống", - "onboarding.verifying": "Xác minh kết nối bảo mật", - "onboarding.version": "Phiên bản", - "onboarding.welcome_title": "Hôm nay bạn muốn chạy OpenWork như thế nào?", - "onboarding.windows_install_instruction": "Cài đặt OpenCode cho Windows, sau đó khởi động lại OpenWork. Đảm bảo opencode.exe có trong PATH.", - "onboarding.workspace_folder_label": "Workspace là một thư mục chứa skills, plugins và commands riêng.", "plugins.add": "Thêm", "plugins.add_hint": "Thêm tên gói npm, ví dụ: opencode-wakatime", "plugins.add_label": "Thêm plugin", @@ -974,53 +734,21 @@ export default { "question_modal.question_counter": "Câu hỏi {current} / {total}", "session.allow_for_session": "Cho phép trong phiên này", "session.allow_once": "Cho phép một lần", - "session.api_key_saved": "Đã lưu API key", - "session.attachments_add_token": "Thêm token máy chủ để đính kèm tệp.", - "session.attachments_connect_server": "Kết nối máy chủ OpenWork để đính kèm tệp.", - "session.back": "Quay lại", - "session.close_quick_actions": "Đóng thao tác nhanh", - "session.close_search": "Đóng tìm kiếm", - "session.cmd_compact_detail": "Gửi lệnh thu gọn đến OpenCode cho phiên này", - "session.cmd_compact_detail_empty": "Chưa có tin nhắn để thu gọn", - "session.cmd_compact_meta": "Thu gọn", - "session.cmd_compact_title": "Thu gọn cuộc hội thoại", "session.cmd_current_workspace": "Workspace hiện tại", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "Model", - "session.cmd_model_meta": "Mở", - "session.cmd_model_title": "Thay đổi model", "session.cmd_new_session_detail": "Bắt đầu task mới trong workspace hiện tại", "session.cmd_new_session_meta": "Tạo", "session.cmd_new_session_title": "Tạo phiên mới", - "session.cmd_provider_detail": "Mở luồng kết nối provider", - "session.cmd_provider_meta": "Mở", - "session.cmd_provider_title": "Kết nối provider", - "session.cmd_rename_detail_fallback": "Đặt tên rõ hơn cho phiên đã chọn", - "session.cmd_rename_meta": "Đổi tên", - "session.cmd_rename_title": "Đổi tên phiên hiện tại", "session.cmd_sessions_detail": "{count} khả dụng trên các workspace", "session.cmd_sessions_meta": "Chuyển", "session.cmd_sessions_title": "Tìm kiếm phiên", "session.cmd_switch": "Chuyển", - "session.compacted": "Đã thu gọn phiên.", - "session.compacting": "Đang thu gọn ngữ cảnh phiên...", - "session.compacting_auto": "OpenCode đang tự động thu gọn phiên này", - "session.compacting_manual": "OpenCode đang thu gọn phiên này", - "session.compaction_finished": "OpenCode đã hoàn tất thu gọn ngữ cảnh phiên.", - "session.compaction_started": "OpenCode bắt đầu thu gọn ngữ cảnh phiên.", - "session.conflict_sync_toast": "Xung đột khi đồng bộ {path}. Đã lưu thay đổi cục bộ tại {conflictPath}.", - "session.connect_failed": "Kết nối thất bại", - "session.connect_to_sync": "Kết nối máy chủ OpenWork để đồng bộ tệp từ xa.", "session.create_or_connect_workspace": "Tạo hoặc kết nối workspace", - "session.create_workspace_desc": "Mở trình tạo workspace và chọn cách bắt đầu.", - "session.create_workspace_title": "Tạo workspace", "session.default_agent": "Agent mặc định", "session.default_title": "Phiên mới", "session.delete": "Xóa", "session.delete_named_session_message": "Thao tác này sẽ xóa vĩnh viễn \"{title}\" và các tin nhắn.", "session.delete_session_generic": "Thao tác này sẽ xóa vĩnh viễn phiên đã chọn và các tin nhắn.", "session.delete_session_title": "Xóa phiên?", - "session.deleted": "Đã xóa phiên", "session.deleting": "Đang xóa...", "session.deny": "Từ chối", "session.details": "Chi tiết", @@ -1032,49 +760,13 @@ export default { "session.doom_loop_repeated_tool_call": "Lệnh gọi công cụ lặp lại", "session.doom_loop_title": "Phát hiện vòng lặp lỗi", "session.doom_loop_tool_label": "Công cụ", - "session.downloading": "Đang tải xuống", - "session.downloading_percent": "Đang tải xuống {percent}%", - "session.downloading_update_title": "Đang tải bản cập nhật {version}", "session.export_already_running": "Đang xuất rồi.", "session.export_desktop_only": "Xuất khả dụng trong ứng dụng desktop.", "session.export_desktop_only_local": "Xuất khả dụng cho worker nội bộ trong ứng dụng desktop.", "session.export_local_only": "Xuất chỉ hỗ trợ cho worker nội bộ.", - "session.failed_to_compact": "Thu gọn phiên thất bại", - "session.failed_to_create_session": "Tạo phiên thất bại", - "session.failed_to_delete": "Xóa phiên thất bại", - "session.failed_to_load_agents": "Tải agents thất bại", - "session.failed_to_load_providers": "Tải providers thất bại", - "session.failed_to_redo": "Làm lại thất bại", - "session.failed_to_save_api_key": "Lưu API key thất bại", - "session.failed_to_stop": "Dừng thất bại", - "session.failed_to_undo": "Hoàn tác thất bại", - "session.file_open_desktop_only": "Mở tệp khả dụng trong ứng dụng desktop.", - "session.file_open_failed": "Mở tệp thất bại", - "session.file_open_remote_unavailable": "Mở tệp không khả dụng cho workspace từ xa.", - "session.flyout_file_modified": "Tệp đã sửa đổi", - "session.flyout_new_task": "Task mới", - "session.install_update": "Cài đặt bản cập nhật", - "session.jump_to_latest": "Chuyển đến mới nhất", - "session.jump_to_start": "Chuyển đến đầu tin nhắn", - "session.load_earlier": "Tải tin nhắn trước đó", "session.loading_detail": "Đang tải tin nhắn mới nhất cho task này.", - "session.loading_earlier": "Đang tải tin nhắn trước đó...", - "session.loading_session": "Đang tải phiên", - "session.loading_title": "Đang tải phiên", - "session.menu_label": "Menu", "session.model": "Model", - "session.model_fallback": "Model", "session.new_task": "Tạo task mới", - "session.next_match": "Kết quả tiếp theo", - "session.no_matches": "Không có kết quả", - "session.no_matches_command": "Không có kết quả.", - "session.no_session_selected": "Chưa chọn phiên", - "session.nothing_to_compact": "Chưa có gì để thu gọn.", - "session.nothing_to_redo": "Không có gì để làm lại.", - "session.nothing_to_retry": "Chưa có gì để thử lại", - "session.nothing_to_undo": "Chưa có gì để hoàn tác.", - "session.oauth_failed": "OAuth thất bại", - "session.obsidian_worker_relative_only": "Chỉ có thể mở tệp thuộc worker trong Obsidian.", "session.open": "Mở", "session.palette_hint_navigate": "Phím mũi tên để di chuyển", "session.palette_hint_run": "Enter để chạy · Esc để đóng", @@ -1110,7 +802,6 @@ export default { "session.permission_message_read": "Xem phạm vi tệp được yêu cầu trước khi cho phép truy cập.", "session.permission_message_task": "Xem tác vụ con được yêu cầu trước khi cho phép bắt đầu.", "session.permission_metadata_unavailable": "Không thể hiển thị siêu dữ liệu.", - "session.permission_required": "Cần cấp quyền", "session.permission_review_label": "Xem lại", "session.permission_scope_empty": "Không có phạm vi cụ thể.", "session.permission_decision_hint": "Cho phép một lần cho yêu cầu này, hoặc cho phép trong phiên khi bạn tin tưởng phạm vi này.", @@ -1120,137 +811,49 @@ export default { "session.permission_title_generic": "Phê duyệt {permission}?", "session.permission_title_read": "Đọc tệp?", "session.permission_title_task": "Bắt đầu tác vụ con?", - "session.phase_responding": "Đang phản hồi", - "session.phase_retrying": "Đang thử lại", - "session.phase_run_failed": "Chạy thất bại", - "session.phase_sending": "Đang gửi", - "session.pick_folder_desc": "Chọn thư mục dự án hoặc ghi chú hiện có và OpenWork sẽ dùng nó làm workspace.", - "session.pick_folder_title": "Chọn thư mục bạn muốn làm việc", - "session.pick_workspace_to_open": "Chọn workspace để mở tệp.", - "session.prev_match": "Kết quả trước", - "session.provider_auth_in_progress": "Xác thực provider đang diễn ra.", - "session.provider_connected": "Đã kết nối provider", - "session.quick_actions_label": "Thao tác nhanh", - "session.quick_actions_title": "Thao tác nhanh (Ctrl/Cmd+K)", "session.redo_aria_label": "Làm lại tin nhắn đã hoàn tác", "session.redo_label": "Làm lại", "session.redo_title": "Làm lại tin nhắn đã hoàn tác", - "session.remote_sync_failed": "Đồng bộ tệp từ xa thất bại", "session.rename_description": "Cập nhật tên cho phiên này.", "session.rename_label": "Tên phiên", "session.rename_placeholder": "Nhập tên mới", "session.rename_title": "Đổi tên phiên", "session.resize_workspace_column": "Thay đổi kích thước cột workspace", - "session.restart_update_title": "Khởi động lại để áp dụng bản cập nhật {version}", - "session.restored_message": "Đã khôi phục tin nhắn đã hoàn tác.", - "session.reveal": "Hiện trong trình quản lý tệp", - "session.reveal_desktop_only": "Hiển thị trong trình quản lý tệp khả dụng trong ứng dụng desktop.", "session.revert_label": "Hoàn tác", - "session.reverted_last_message": "Đã hoàn tác tin nhắn cuối.", - "session.run": "Chạy", "session.scope_label": "Phạm vi", - "session.search_conversation_label": "Tìm kiếm cuộc hội thoại", - "session.search_conversation_title": "Tìm kiếm cuộc hội thoại (Ctrl/Cmd+F)", - "session.search_next": "Tiếp", - "session.search_placeholder": "Tìm trong cuộc trò chuyện này", - "session.search_position": "{current} / {total}", - "session.search_prev": "Trước", - "session.share_active_cloud_org": "Tổ chức Cloud đang hoạt động", - "session.share_choose_org": "Chọn tổ chức trong Cài đặt -> Cloud trước khi chia sẻ với nhóm.", "session.share_collaborator_hint": "Truy cập từ xa thông thường khi không cần thao tác chủ sở hữu.", "session.share_collaborator_host_hint": "Truy cập từ xa thông thường tới máy chủ này mà không cần thao tác chủ sở hữu.", "session.share_collaborator_label": "Token cộng tác", - "session.share_collaborator_token": "Token cộng tác", "session.share_connected_with_hint": "Workspace này đang kết nối với mật khẩu này.", "session.share_desktop_app_required": "Yêu cầu ứng dụng desktop", - "session.share_desktop_required": "Yêu cầu ứng dụng desktop", - "session.share_host_url_and_token_required": "URL và token máy chủ OpenWork là bắt buộc.", "session.share_local_host_not_ready": "Máy chủ OpenWork nội bộ chưa sẵn sàng.", "session.share_missing_host_url": "Thiếu URL máy chủ OpenWork.", "session.share_missing_token": "Thiếu token OpenWork.", - "session.share_no_skills": "Không tìm thấy skills trong workspace này.", "session.share_note_direct_runtime": "Engine runtime đang ở chế độ Trực tiếp. Chuyển worker nội bộ có thể khởi động lại máy chủ và ngắt kết nối client. Token có thể thay đổi sau khi khởi động lại.", "session.share_opencode_base_url": "URL cơ sở OpenCode", "session.share_openwork_workers_only": "Liên kết chia sẻ dịch vụ khả dụng cho worker OpenWork.", "session.share_owner_permission_hint": "Dùng khi client từ xa cần trả lời yêu cầu quyền.", "session.share_password": "Mật khẩu", - "session.share_password_owner_hint": "Dùng khi client từ xa cần trả lời yêu cầu quyền.", - "session.share_publish_skills_failed": "Xuất bản bộ skills thất bại", - "session.share_publish_workspace_failed": "Xuất bản hồ sơ workspace thất bại", - "session.share_resolve_local_workspace_failed": "Không thể xác định workspace này trên máy chủ OpenWork nội bộ.", - "session.share_resolve_remote_workspace_failed": "Không thể xác định workspace này trên máy chủ OpenWork.", - "session.share_save_team_template_failed": "Lưu mẫu nhóm thất bại", - "session.share_saved_to_org": "Đã lưu {name} vào {org}.", "session.share_select_workspace": "Chọn workspace trước.", "session.share_set_token_hint": "Đặt token trong cài đặt workspace", - "session.share_sign_in_required": "Đăng nhập OpenWork Cloud trong Cài đặt để chia sẻ với nhóm.", - "session.share_skills_set_desc": "Bộ skills hoàn chỉnh từ workspace OpenWork.", "session.share_starting_server": "Đang khởi động máy chủ...", - "session.share_team_fallback_name": "mẫu nhóm của bạn", - "session.share_url_resolving_hint": "URL Worker đang xử lý; URL máy chủ hiển thị tạm.", - "session.share_url_worker_hint": "Dùng trên điện thoại hoặc laptop kết nối worker này.", "session.share_worker_url": "URL Worker", "session.share_worker_url_phones_hint": "Dùng trên điện thoại hoặc laptop kết nối worker này.", "session.share_worker_url_resolving_hint": "URL Worker đang xử lý; URL máy chủ hiển thị tạm.", - "session.shared_folder_upload_failed": "Tải lên thư mục chia sẻ thất bại", - "session.status_active": "Phiên đang hoạt động", - "session.status_compacting": "Đang thu gọn ngữ cảnh", - "session.status_delegating": "Đang ủy quyền", - "session.status_gathering_context": "Đang thu thập ngữ cảnh", - "session.status_planning": "Đang lập kế hoạch", - "session.status_ready": "Sẵn sàng", - "session.status_ready_session": "Phiên sẵn sàng", - "session.status_running_shell": "Đang chạy shell", - "session.status_searching_codebase": "Đang tìm kiếm mã nguồn", - "session.status_searching_web": "Đang tìm kiếm trên web", - "session.status_thinking": "Đang suy nghĩ", - "session.status_working": "Đang làm việc", - "session.status_writing_file": "Đang ghi tệp", - "session.stopped": "Đã dừng.", - "session.stopping_run": "Đang dừng lượt chạy...", "session.todo_progress": "{completed} / {total} task hoàn thành", - "session.trying_again": "Đang thử lại...", - "session.unable_to_open_file": "Không thể mở tệp", - "session.unable_to_open_obsidian": "Không thể mở tệp trong Obsidian", - "session.unable_to_reveal": "Không thể hiển thị workspace", "session.undo_label": "Hoàn tác", "session.undo_title": "Hoàn tác tin nhắn cuối", - "session.update_available": "Có bản cập nhật", - "session.update_available_title": "Có bản cập nhật {version}", - "session.update_ready": "Cập nhật sẵn sàng", - "session.update_ready_stop_runs_title": "Cập nhật sẵn sàng {version}. Dừng task đang chạy để khởi động lại.", - "session.upload_connect_server": "Kết nối máy chủ OpenWork để tải tệp lên thư mục chia sẻ.", - "session.uploaded_to_shared_folder": "Đã tải lên thư mục chia sẻ.", - "session.uploaded_with_summary": "Đã tải lên thư mục chia sẻ: {summary}", - "session.uploading_to_shared_folder": "Đang tải {label} lên thư mục chia sẻ...", "session.workspace_fallback": "Workspace", - "session.workspace_label": "Workspace", - "session.workspace_path_unavailable": "Đường dẫn workspace không khả dụng.", - "session.workspace_setup_desc": "Bắt đầu với workspace OpenWork có hướng dẫn, hoặc chọn thư mục hiện có.", - "session.workspace_setup_label": "Thiết lập workspace", - "session.workspace_setup_title": "Thiết lập workspace đầu tiên", - "settings.action_download": "Tải xuống", - "settings.action_install": "Cài đặt", - "settings.actor_host": "máy chủ", - "settings.actor_remote": "từ xa", - "settings.actor_unknown": "không rõ", - "settings.advanced": "Nâng cao", - "settings.advanced_title": "Nâng cao", "settings.api_keys_info": "API key được lưu cục bộ bởi OpenCode. Provider dựa trên biến môi trường phải thay đổi trong môi trường worker rồi tải lại.", "settings.appearance_hint": "Theo hệ thống hoặc buộc chế độ sáng/tối.", "settings.appearance_title": "Giao diện", - "settings.audit_error": "Lỗi", - "settings.audit_loading": "Đang tải", "settings.audit_log_title": "Nhật ký kiểm toán", - "settings.audit_ready": "Sẵn sàng", "settings.auto_compact": "Thu gọn ngữ cảnh tự động", "settings.auto_compact_desc": "Kiểm soát thu gọn ngữ cảnh tự động của OpenCode cho workspace này. Tải lại engine sau khi thay đổi.", "settings.auto_update_desc": "Tự động tải bản cập nhật (hỏi trước khi", "settings.auto_update_title": "Tự động cập nhật", "settings.background_checks_desc": "OpenWork luôn kiểm tra khi khởi động. Cũng kiểm tra một lần", "settings.background_checks_title": "Kiểm tra nền", - "settings.base_url_unavailable": "URL cơ sở không khả dụng", - "settings.binary_unavailable": "File nhị phân không khả dụng", "settings.cache_repair_requires_desktop": "Sửa bộ nhớ đệm yêu cầu ứng dụng desktop", "settings.cap_browser_tools": "Công cụ trình duyệt: {value}", "settings.cap_commands": "Commands: {value}", @@ -1269,89 +872,58 @@ export default { "settings.capabilities_title": "Khả năng máy chủ OpenWork", "settings.capabilities_unavailable": "Khả năng không khả dụng. Kết nối bằng token client.", "settings.change": "Thay đổi", - "settings.check_update": "Kiểm tra", - "settings.checking_for_updates": "Đang kiểm tra cập nhật", "settings.choose": "Chọn", "settings.clear": "Xóa", - "settings.clipboard_unavailable": "Clipboard không khả dụng trong môi trường này.", "settings.configure": "Cấu hình", - "settings.connect_opencode_hint": "Kết nối OpenCode để tải provider.", "settings.connect_provider": "Kết nối provider", "settings.connection": "Kết nối", "settings.connection_failed": "Kết nối thất bại", "settings.connection_title": "Kết nối", "settings.copied_debug_report": "Đã sao chép báo cáo runtime JSON.", - "settings.copy_failed": "Sao chép báo cáo runtime thất bại.", "settings.copy_json": "Sao chép JSON", "settings.custom_binary_hint": "Dùng để trỏ OpenWork đến bản build OpenCode nội bộ", "settings.custom_binary_label": "File nhị phân OpenCode tùy chỉnh", - "settings.data_dir_unavailable": "Thư mục dữ liệu không khả dụng", "settings.debug_commit": "Commit: {sha}", "settings.debug_desktop_app": "Ứng dụng desktop: {version}", "settings.debug_opencode_version": "OpenCode: {version}", "settings.debug_openwork_server_version": "Máy chủ OpenWork: {version}", - "settings.debug_section_title": "Nhà phát triển", - "settings.deeplink_failed": "Mở deep link thất bại.", "settings.deeplink_hint": "Chấp nhận openwork://, openwork-dev://, hoặc URL https://share.openworklabs.com/b/... hỗ trợ.", - "settings.default_model": "Model mặc định", "settings.delete_containers": "Đang xóa container...", "settings.delete_local_config": "Đang xóa trạng thái cục bộ...", - "settings.desktop_only_hint": "Khả dụng trong ứng dụng desktop.", "settings.dev_mode_badge": "Chế độ phát triển", "settings.developer": "Nhà phát triển", "settings.developer_mode_desc": "Bật công cụ gỡ lỗi, chẩn đoán và tab Nhà phát triển.", "settings.developer_mode_title": "Chế độ nhà phát triển", "settings.developer_panel_disabled": "Đã tắt bảng nhà phát triển.", "settings.developer_panel_enabled": "Đã bật bảng nhà phát triển.", - "settings.devtools_desc": "Trạng thái sidecar, khả năng và nhật ký kiểm toán.", - "settings.devtools_title": "Devtools", "settings.diag_approval": "Phê duyệt: {mode} ({ms}ms)", "settings.diag_config_path": "Đường dẫn cấu hình: {path}", - "settings.diag_daemon_url": "Daemon: {url}", "settings.diag_default": "mặc định", - "settings.diag_health_port": "Cổng health: {port}", - "settings.diag_healthy_ms": "Healthy: {ms}ms", "settings.diag_host_token_source": "Nguồn token máy chủ: {source}", - "settings.diag_last_attempt": "Lần thử cuối: {time}", - "settings.diag_load_sessions_ms": "Tải phiên: {ms}ms", "settings.diag_opencode_binary": "File nhị phân OpenCode: {binary}", - "settings.diag_opencode_url": "OpenCode: {url}", - "settings.diag_pending_permissions_ms": "Quyền đang chờ: {ms}ms", - "settings.diag_pid": "PID: {pid}", - "settings.diag_providers_ms": "Providers: {ms}ms", "settings.diag_read_only": "Chỉ đọc: {value}", - "settings.diag_reason": "Lý do: {reason}", "settings.diag_runtime_workspace": "Workspace runtime: {id}", "settings.diag_selected_workspace": "Workspace đã chọn: {id}", - "settings.diag_sidecar": "Sidecar: {info}", "settings.diag_started": "Bắt đầu: {time}", "settings.diag_token_source": "Nguồn token: {source}", - "settings.diag_total_ms": "Tổng: {ms}ms", - "settings.diag_version": "Phiên bản: {version}", "settings.diag_workspaces": "Workspaces: {count}", "settings.diagnostics_unavailable": "Chẩn đoán không khả dụng.", "settings.disable_developer_mode": "Tắt chế độ Nhà phát triển", "settings.disabled": "Đã tắt", "settings.disconnect": "Ngắt kết nối", - "settings.disconnect_confirm_suffix": "Ngắt kết nối {resolved}? Thao tác này sẽ xóa API key hoặc thông tin OAuth đã lưu cho provider này.", "settings.disconnect_server": "Ngắt kết nối máy chủ", - "settings.disconnected_prefix": "Đã ngắt kết nối {resolved}.", "settings.disconnecting": "Đang ngắt kết nối...", "settings.docker_containers_desc": "Buộc xóa container Docker do OpenWork tạo", "settings.docker_containers_title": "Container Docker của OpenWork", "settings.docker_requires_desktop": "Dọn dẹp Docker yêu cầu ứng dụng desktop", "settings.done": "Xong", - "settings.downloading_bytes": "Đang tải {downloaded}", - "settings.downloading_progress": "Đang tải {downloaded} / {total} ({percent}%)", "settings.enable_developer_mode": "Bật chế độ Nhà phát triển", "settings.enable_exa": "Bật tìm kiếm web Exa", "settings.enable_exa_desc": "Áp dụng khi OpenWork Orchestrator khởi chạy OpenCode.", - "settings.enabled": "Đã bật", "settings.engine_bundled": "Đi kèm (khuyến nghị)", "settings.engine_bundled_hint": "Engine đi kèm là tùy chọn đáng tin nhất. Dùng Hệ thống", "settings.engine_custom_binary": "File nhị phân tùy chỉnh", "settings.engine_desc": "Chọn cách OpenCode chạy nội bộ.", - "settings.engine_runtime_label": "Runtime engine", "settings.engine_source": "Nguồn engine", "settings.engine_source_debug": "Nguồn engine", "settings.engine_system_path": "Cài đặt hệ thống (PATH)", @@ -1404,11 +976,7 @@ export default { "settings.environment.value_label": "Value", "settings.exa_restart_hint": "Khởi động lại OpenCode hoặc orchestrator sau khi thay đổi cài đặt này.", "settings.export": "Xuất", - "settings.export_failed": "Xuất báo cáo runtime thất bại.", - "settings.export_unavailable": "Xuất không khả dụng trong môi trường này.", "settings.exported_debug_report": "Đã xuất báo cáo runtime JSON.", - "settings.failed": "Thất bại", - "settings.failed_open_providers": "Mở providers thất bại", "settings.feedback_badge": "Chúng tôi đọc từng tin nhắn", "settings.feedback_desc": "Cho chúng tôi biết điều gì tuyệt vời và điều gì chưa ổn. Phản hồi sẽ được gửi thẳng đến nhóm và giúp chúng tôi ưu tiên những gì phát triển tiếp theo.", "settings.feedback_title": "Góp phần định hình OpenWork", @@ -1423,39 +991,17 @@ export default { "settings.last_stderr": "Stderr cuối", "settings.last_stdout": "Stdout cuối", "settings.loading_providers": "Đang tải provider...", - "settings.logs_on_host": "Nhật ký khả dụng trên máy chủ.", "settings.managed_by_env": "Quản lý bởi biến môi trường", - "settings.messaging_bridge_service": "Dịch vụ cầu nối nhắn tin.", - "settings.messaging_section_desc": "Quản lý danh tính Telegram/Slack và liên kết trong tab Danh tính.", - "settings.messaging_section_title": "Nhắn tin", "settings.model": "Model", "settings.model_behavior": "Hành vi model", "settings.model_behavior_desc": "Mở bộ chọn model mặc định để chọn hồ sơ suy luận khi có sẵn.", - "settings.model_default": "Mặc định", - "settings.model_description": "Mặc định + điều khiển suy luận cho các lượt chạy.", - "settings.model_description_default": "Chọn từ các provider đã cấu hình. Lựa chọn này áp dụng cho phiên mới.", - "settings.model_description_session": "Chọn từ các provider đã cấu hình. Lựa chọn này áp dụng cho tin nhắn tiếp theo.", - "settings.model_fallback": "Dự phòng", - "settings.model_reasoning": "Suy luận", "settings.model_section_desc": "Chọn model trò chuyện mặc định và xem xét cách nó suy luận.", "settings.model_title": "Model", - "settings.no_access": "không có quyền", "settings.no_active_workspace": "Không có workspace nội bộ đang hoạt động.", "settings.no_audit_entries": "Chưa có mục kiểm toán.", - "settings.no_binary_selected": "Chưa chọn file nhị phân.", "settings.no_custom_path_set": "Chưa đặt đường dẫn tùy chỉnh", - "settings.no_project_directory": "Không có thư mục dự án", - "settings.no_stderr": "Chưa ghi nhận stderr.", - "settings.no_stdout": "Chưa ghi nhận stdout.", - "settings.no_worker_directory": "Không có thư mục dự án", - "settings.no_worker_path": "Không có đường dẫn worker", - "settings.nuke_confirm_dev": "Thao tác không thể hoàn tác. Sẽ xóa tất cả dữ liệu OpenWork cho bản dev này cùng cấu hình, xác thực, bộ nhớ đệm, dữ liệu và trạng thái OpenCode dev, rồi thoát OpenWork. Tiếp tục?", - "settings.nuke_confirm_prod": "Thao tác không thể hoàn tác. Sẽ xóa tất cả dữ liệu OpenWork cho bản dev này cùng cấu hình, xác thực, bộ nhớ đệm, dữ liệu và trạng thái OpenCode dev, rồi thoát OpenWork. Tiếp tục?", - "settings.nuke_failed": "Xóa trạng thái OpenWork và OpenCode thất bại.", "settings.nuke_hint": "Chỉ dùng khi bạn muốn đặt lại hoàn toàn ứng dụng desktop và trạng thái runtime OpenCode.", - "settings.nuke_success": "Đã xóa trạng thái OpenWork và OpenCode. OpenWork đang đóng...", "settings.off": "Tắt", - "settings.offline": "Ngoại tuyến", "settings.on": "Bật", "settings.open_deeplink_action": "Đang mở...", "settings.open_deeplink_button": "Ẩn", @@ -1469,7 +1015,6 @@ export default { "settings.opencode_sdk_desc": "Chẩn đoán kết nối giao diện.", "settings.opencode_sdk_title": "Engine OpenCode", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "URL cơ sở không khả dụng", "settings.opening": "Mở deeplink", "settings.openwork_config_sidecar_desc": "Sidecar cấu hình và phê duyệt.", "settings.openwork_diagnostics_title": "Chẩn đoán máy chủ OpenWork", @@ -1504,7 +1049,6 @@ export default { "settings.reset_button": "Đặt lại", "settings.reset_cancel": "Hủy", "settings.reset_config_defaults": "Đang đặt lại...", - "settings.reset_config_failed": "Đặt lại cấu hình ứng dụng thất bại.", "settings.reset_confirm_button": "Đặt lại & Khởi động lại", "settings.reset_confirmation_hint": "Nhập {resetWord} để xác nhận. OpenWork sẽ khởi động lại.", "settings.reset_confirmation_label": "Xác nhận", @@ -1516,8 +1060,6 @@ export default { "settings.reset_openwork_desc_dev": "Với chế độ dev, chỉ xóa trạng thái OpenCode dev riêng biệt trong openwork-dev-data.", "settings.reset_openwork_desc_prod": "Với chế độ dev, chỉ xóa trạng thái OpenCode dev riêng biệt trong openwork-dev-data.", "settings.reset_openwork_title": "Đặt lại trạng thái OpenWork + OpenCode", - "settings.reset_recovery_desc": "Xóa dữ liệu hoặc khởi động lại luồng thiết lập.", - "settings.reset_recovery_title": "Đặt lại & Khôi phục", "settings.reset_requires_confirm": "Yêu cầu nhập RESET và sẽ khởi động lại ứng dụng.", "settings.reset_startup": "Đặt lại chế độ khởi động mặc định", "settings.reset_startup_pref": "Đặt lại tùy chọn khởi động", @@ -1531,22 +1073,16 @@ export default { "settings.restarted": "Đã khởi động lại máy chủ nội bộ.", "settings.restarting": "Đang khởi động lại...", "settings.reveal_config": "Hiện cấu hình", - "settings.reveal_config_failed": "Hiện cấu hình workspace thất bại.", "settings.reveal_config_requires_desktop": "Hiện cấu hình yêu cầu ứng dụng desktop", - "settings.revealed_workspace_config": "Đã hiện cấu hình workspace.", "settings.run_sandbox_probe": "Đang chạy kiểm tra...", "settings.running_probe": "Đang chạy kiểm tra...", - "settings.runtime_applies_hint": "Áp dụng lần tiếp theo engine khởi động hoặc tải lại.", "settings.runtime_debug_desc": "Bản chụp chẩn đoán dễ đọc với xuất một cú nhấp.", "settings.runtime_debug_title": "Báo cáo gỡ lỗi runtime", "settings.runtime_desc": "Trạng thái engine nội bộ và máy chủ OpenWork.", - "settings.runtime_direct": "Trực tiếp (OpenCode)", "settings.runtime_title": "Runtime", "settings.sandbox_error": "Lỗi", "settings.sandbox_export_hint": "Dùng Xuất trong Báo cáo gỡ lỗi runtime ở trên để", "settings.sandbox_probe_desc": "Chạy kiểm tra khởi động sandbox Docker tạm thời và", - "settings.sandbox_probe_errors": "Kiểm tra sandbox hoàn tất có lỗi.", - "settings.sandbox_probe_failed": "Kiểm tra sandbox thất bại.", "settings.sandbox_probe_success": "Kiểm tra sandbox thành công. Xuất báo cáo gỡ lỗi để hỗ trợ.", "settings.sandbox_probe_title": "Kiểm tra sandbox", "settings.sandbox_ready": "Sẵn sàng", @@ -1555,22 +1091,13 @@ export default { "settings.sandbox_run_id": "ID chạy: {id}", "settings.sandbox_stop_runs_hint": "Dừng task đang chạy trước khi kiểm tra", "settings.search_models": "Tìm model…", - "settings.select_binary": "Chọn file nhị phân OpenCode", - "settings.select_workspace_first": "Chọn workspace nội bộ trước khi hiện cấu hình.", "settings.send_feedback": "Gửi phản hồi", - "settings.service_restarts_desc": "Khởi động lại dịch vụ máy chủ cụ thể mà không cần rời", - "settings.service_restarts_title": "Khởi động lại dịch vụ", - "settings.session_model": "Model", "settings.show_model_reasoning": "Hiển thị suy luận model", "settings.show_model_reasoning_desc": "Mở rộng dấu vết suy luận trong giao diện khi model cung cấp.", "settings.showing_models": "Hiển thị {count} / {total}", - "settings.sidecar_config_unavailable": "Cấu hình sidecar không khả dụng", "settings.startup": "Khởi động", - "settings.startup_local": "Khởi động máy chủ nội bộ", - "settings.startup_not_set": "Kết nối máy chủ", "settings.startup_remote_warning": "Tùy chọn khởi động hiện là từ xa. Cài đặt engine", "settings.startup_reset_hint": "Xóa tùy chọn đã lưu và hiện lựa chọn kết nối", - "settings.startup_server": "Kết nối máy chủ", "settings.startup_title": "Khởi động", "settings.stop_local_server": "Dừng máy chủ nội bộ", "settings.stop_runs_before_cleanup": "Dừng task đang chạy trước khi dọn dẹp", @@ -1588,16 +1115,12 @@ export default { "settings.tab_description_environment": "Save API keys and tokens for local agents, skills, and MCP servers. Secrets stay on this device.", "settings.tab_description_extensions": "Quản lý ứng dụng MCP và plugins OpenCode cho workspace này.", "settings.tab_description_general": "Kết nối provider, chọn model mặc định, cấp quyền thư mục và kiểm soát workspace OpenWork cùng kết nối runtime.", - "settings.tab_description_messaging": "Cấu hình danh tính router và hành vi hộp đến từ cài đặt workspace.", - "settings.tab_description_model": "Tinh chỉnh model mặc định, hành vi runtime và cài đặt đầu ra trợ lý.", "settings.tab_description_recovery": "Sửa trạng thái di chuyển, đặt lại mặc định workspace và khôi phục cài đặt cục bộ.", "settings.tab_description_skills": "Duyệt, chỉnh sửa và cài đặt skills mà không cần rời cài đặt.", "settings.tab_description_updates": "Giữ ứng dụng luôn cập nhật với kiểm tra nền im lặng và điều khiển cài đặt.", "settings.tab_environment": "Environment", "settings.tab_extensions": "Tiện ích mở rộng", "settings.tab_general": "Cài đặt", - "settings.tab_messaging": "Nhắn tin", - "settings.tab_model": "Model", "settings.tab_recovery": "Khôi phục", "settings.tab_skills": "Skills", "settings.tab_updates": "Cập nhật", @@ -1605,7 +1128,6 @@ export default { "settings.theme_light": "Sáng", "settings.theme_system": "Hệ thống", "settings.theme_system_hint": "Chế độ hệ thống tự động theo tùy chọn hệ điều hành.", - "settings.toolbar_ready_to_install": "Sẵn sàng cài đặt", "settings.update": "Cập nhật", "settings.update_available": "Có bản cập nhật: v", "settings.update_available_version": "Có bản cập nhật: v{version}", @@ -1614,7 +1136,6 @@ export default { "settings.update_checking": "Đang kiểm tra...", "settings.update_download_button": "Tải xuống", "settings.update_downloading": "Đang tải xuống...", - "settings.update_error": "Kiểm tra cập nhật thất bại", "settings.update_install_button": "Cài đặt & Khởi động lại", "settings.update_last_checked": "Kiểm tra lần cuối {time}", "settings.update_published": "Phát hành {date}", @@ -1626,89 +1147,32 @@ export default { "settings.updates_desktop_only": "Cập nhật chỉ khả dụng trong ứng dụng desktop.", "settings.updates_not_supported": "Cập nhật không được hỗ trợ trong môi trường này.", "settings.updates_title": "Cập nhật", - "settings.version": "Phiên bản", - "settings.versions_desc": "Thông tin build sidecar + desktop.", - "settings.versions_title": "Phiên bản", "settings.window_appearance_desc": "Tùy chỉnh giao diện cửa sổ.", "settings.worker_id_label": "Worker {id}", "settings.worker_unresolved": "Worker {runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "Cấu hình workspace", "settings.workspace_debug_events_label": "Sự kiện gỡ lỗi workspace", - "settings.workspace_fallback_name": "Workspace", - "share.active_cloud_org": "Tổ chức Cloud đang hoạt động", "share.back_hint": "Quay lại tùy chọn chia sẻ", "share.chooser_subtitle": "Chọn cách bạn muốn chia sẻ workspace này.", "share.close_hint": "Đóng", - "share.cloud_signin_note": "OpenWork Cloud mở trong trình duyệt và quay lại đây sau khi đăng nhập.", - "share.collaborator_hint": "Truy cập thông thường không cần phê duyệt quyền.", - "share.connect_messaging_desc": "Dùng workspace này từ Slack, Telegram và các ứng dụng khác.", - "share.connect_messaging_title": "Kết nối nhắn tin", - "share.connection_details_label": "Chi tiết kết nối", - "share.copy_hint": "Sao chép", - "share.copy_link_hint": "Sao chép liên kết", - "share.create_template_link": "Tạo liên kết mẫu", - "share.credentials_disabled_hint": "Bật truy cập từ xa và nhấn Lưu để khởi động lại worker và hiện chi tiết kết nối trực tiếp.", - "share.field_password": "Mật khẩu", - "share.field_worker_url": "URL Worker", - "share.hide_password": "Ẩn mật khẩu", - "share.included_in_template": "Bao gồm trong mẫu này", "share.option_access_desc": "Hiện chi tiết kết nối trực tiếp để truy cập workspace này từ máy khác.", "share.option_access_title": "Truy cập workspace từ xa", - "share.option_public_desc": "Tạo liên kết chia sẻ để mọi người bắt đầu từ mẫu này.", - "share.option_public_title": "Mẫu công khai", - "share.option_team_title": "Chia sẻ với nhóm", - "share.option_template_desc": "Đóng gói thiết lập để người khác có thể bắt đầu từ cùng môi trường.", - "share.optional_collaborator": "Quyền cộng tác tùy chọn", - "share.public_intro": "Chia sẻ workspace này dưới dạng liên kết mẫu công khai.", - "share.publishing": "Đang xuất bản...", - "share.regenerate_link": "Tạo lại liên kết", - "share.remote_access_desc": "Tắt theo mặc định. Chỉ bật khi bạn muốn worker này có thể truy cập từ máy khác.", - "share.remote_access_disabled": "Truy cập từ xa hiện đang tắt.", - "share.remote_access_enabled": "Truy cập từ xa hiện đang bật.", - "share.remote_access_title": "Truy cập từ xa", - "share.remote_save": "Lưu", - "share.remote_save_busy": "Đang lưu...", - "share.reveal_password": "Hiện mật khẩu", - "share.save_to_team": "Lưu cho nhóm", - "share.saving": "Đang lưu...", - "share.setup": "Thiết lập", - "share.sign_in_to_share": "Đăng nhập để chia sẻ với nhóm", "share.subtitle_access": "Hiện chi tiết kết nối trực tiếp để truy cập workspace này từ máy khác.", - "share.team_intro": "Lưu mẫu này vào tổ chức OpenWork Cloud để đồng đội có thể mở sau từ cài đặt Cloud.", - "share.template_intro": "Chia sẻ thiết lập tái sử dụng mà không cấp quyền truy cập trực tiếp workspace đang chạy.", - "share.template_item_config": "Commands và cấu hình", - "share.template_item_config_desc": "Commands tái sử dụng cùng cấu hình OpenWork/OpenCode.", - "share.template_item_settings": "Cài đặt workspace", - "share.template_item_settings_desc": "Hồ sơ workspace chia sẻ và hành vi mặc định.", - "share.template_item_skills": "Skills đi kèm", - "share.template_item_skills_desc": "Skills tùy chỉnh được lưu trong workspace này.", - "share.template_name_label": "Tên mẫu", "share.title": "Chia sẻ workspace", "share.view_access": "Truy cập workspace từ xa", - "share.warning_basic": "Chỉ chia sẻ với người tin cậy. Thông tin đăng nhập này cấp quyền truy cập trực tiếp workspace.", - "share.warning_full": "Thông tin đăng nhập này cấp quyền truy cập trực tiếp workspace. Chia sẻ workspace từ xa có thể cho phép bất kỳ ai có quyền truy cập mạng điều khiển worker của bạn.", "share.workspace_fallback": "Workspace", - "share.workspace_template_desc": "Chia sẻ thiết lập cốt lõi và cài đặt mặc định của workspace.", - "share.workspace_template_title": "Mẫu workspace", "share_skill_destination.add_to_workspace": "Thêm vào workspace", "share_skill_destination.adding": "Đang thêm...", - "share_skill_destination.confirm_busy": "Đang thêm skill...", - "share_skill_destination.confirm_button": "Thêm skill vào workspace", "share_skill_destination.connect_remote": "Kết nối workspace từ xa", - "share_skill_destination.connect_remote_desc": "Gắn máy chủ OpenWork, rồi chọn từ danh sách để nhập skill này.", "share_skill_destination.connect_remote_hint": "Kết nối workspace từ xa để nhập skill này.", "share_skill_destination.create_worker": "Tạo workspace mới", - "share_skill_destination.create_worker_desc": "Mở luồng thiết lập workspace, rồi thêm skill này sau khi workspace mới sẵn sàng.", "share_skill_destination.create_worker_hint": "Tạo workspace mới để cài skill này.", "share_skill_destination.current_badge": "Hiện tại", "share_skill_destination.existing_workers": "Workspace hiện có", "share_skill_destination.fallback_skill_name": "Skill chia sẻ", - "share_skill_destination.footer_idle": "Chọn workspace để tiếp tục.", - "share_skill_destination.footer_selected": "Workspace đã chọn:", "share_skill_destination.local_badge": "Nội bộ", "share_skill_destination.more_options": "Thêm tùy chọn", - "share_skill_destination.new_destination": "Đích mới", "share_skill_destination.no_workers": "Chưa có workspace sẵn sàng. Tạo workspace hoặc kết nối workspace từ xa để cài skill này.", "share_skill_destination.remote_badge": "Từ xa", "share_skill_destination.sandbox_badge": "Sandbox", @@ -1718,35 +1182,17 @@ export default { "share_skill_destination.subtitle": "Chọn workspace hiện có hoặc tạo mới trước khi nhập skill chia sẻ này.", "share_skill_destination.title": "Skill này nên đặt ở đâu?", "share_skill_destination.trigger_label": "Kích hoạt", - "sidebar.active": "Đang hoạt động", - "sidebar.add_workspace": "Thêm workspace mới", "sidebar.collapse": "Thu gọn", - "sidebar.connect_remote": "Kết nối từ xa", - "sidebar.delete_session": "Xóa phiên", - "sidebar.drag_reorder": "Kéo để sắp xếp", - "sidebar.edit_connection": "Chỉnh sửa kết nối", "sidebar.expand": "Mở rộng", - "sidebar.import_config": "Nhập cấu hình", - "sidebar.needs_attention": "Cần chú ý", - "sidebar.new_worker": "Worker mới", - "sidebar.no_workspaces": "Chưa có workspace trong phiên này. Thêm một workspace để bắt đầu.", - "sidebar.progress": "Tiến trình", - "sidebar.show_fewer": "Hiện ít hơn", - "sidebar.show_more": "Hiện thêm {count}", - "sidebar.stop_sandbox": "Dừng sandbox", - "sidebar.switch": "Chuyển", - "sidebar.test_connection": "Kiểm tra kết nối", "skills.add_custom_repo": "Thêm repo GitHub tùy chỉnh", "skills.add_git_repo": "Thêm repo git", "skills.add_openwork_hub": "Thêm OpenWork Hub", "skills.available_from_hub": "Có sẵn từ Hub", "skills.catalog_search_placeholder": "Tìm skills đã cài, nhóm và hub", - "skills.cloud_add_skill": "Thêm skill", "skills.cloud_choose_org_detail": "Dùng bảng Cloud để chọn tổ chức, rồi làm mới danh sách này.", "skills.cloud_choose_org_hint": "Chọn tổ chức trong Cài đặt → Cloud để tải skills nhóm.", "skills.cloud_footer_label": "Nhóm", "skills.cloud_hub_label": "Hub: {name}", - "skills.cloud_install_need_server": "Kết nối máy chủ OpenWork có quyền ghi skills để cài skills nhóm lên worker này.", "skills.cloud_installed": "Đã cài {name} lên worker này.", "skills.cloud_installing": "Đang cài {title}…", "skills.cloud_installing_short": "Đang cài", @@ -1783,17 +1229,13 @@ export default { "skills.import": "Nhập", "skills.import_failed": "Nhập thất bại ({status})", "skills.import_local": "Nhập skill từ máy", - "skills.import_local_hint": "Sao chép thư mục skill có sẵn vào workspace này.", "skills.import_local_skill": "Nhập skill từ máy", "skills.imported": "Đã nhập.", "skills.install": "Cài đặt", "skills.install_failed": "Cài đặt skill thất bại.", "skills.install_name_title": "Cài đặt {name}", - "skills.install_skill_creator": "Cài skill creator", - "skills.install_skill_creator_hint": "Skill này cho phép bạn tạo skills khác ngay trong cuộc hội thoại.", "skills.installed": "Skills đã cài", "skills.installed_desc": "Skills đã cài nằm trên worker này và có thể chỉnh sửa hoặc chia sẻ.", - "skills.installed_label": "Đã cài", "skills.installed_status": "Đã cài", "skills.installing": "Thêm skill", "skills.installing_prefix": "Đang cài {name}…", @@ -1820,14 +1262,11 @@ export default { "skills.ref_label": "Ref (branch/tag/commit)", "skills.refresh": "Làm mới", "skills.refresh_hub": "Làm mới hub", - "skills.refresh_hub_title": "Làm mới danh mục hub", "skills.remove_saved_repo": "Xóa repo đã lưu", "skills.repo_label": "Repo", "skills.reveal_failed": "Không thể mở thư mục skills.", "skills.reveal_folder": "Mở thư mục skills", - "skills.reveal_folder_hint": "Mở thư mục skills trong Finder.", "skills.save_and_load": "Lưu và tải", - "skills.save_failed": "Lưu skill thất bại.", "skills.select_skill_folder": "Chọn thư mục skill", "skills.share_back": "Quay lại", "skills.share_chooser_subtitle": "Lưu vào tổ chức OpenWork Cloud hoặc tạo liên kết cài đặt công khai.", @@ -1846,23 +1285,16 @@ export default { "skills.share_subtitle_public": "Ai có liên kết cũng có thể cài skill này.", "skills.share_subtitle_team": "Lưu trong tổ chức để đồng đội dùng.", "skills.share_team_choose_org": "Chọn tổ chức trong Cài đặt → Cloud trước khi chia sẻ.", - "skills.share_team_hub_label": "Thêm vào skill hub (tùy chọn)", - "skills.share_team_hub_none": "Chỉ tổ chức — không gắn hub", "skills.share_team_hubs_loading": "Đang tải hub…", - "skills.share_team_intro": "Lưu vào tổ chức đang chọn để đồng đội cài từ Cloud.", "skills.share_team_org_fallback": "Tổ chức Cloud hiện tại", - "skills.share_team_save": "Lưu cho nhóm", - "skills.share_team_saving": "Đang lưu…", "skills.share_team_sign_in": "Đăng nhập để chia sẻ với nhóm", "skills.share_team_sign_in_hint": "OpenWork Cloud mở trong trình duyệt. Đăng nhập rồi quay lại đây.", - "skills.share_team_success": "Đã lưu vào {org}. Đồng đội có thể cài từ skill của tổ chức.", "skills.share_title": "Chia sẻ skill", "skills.shown_count": "{count} hiển thị", "skills.skill_creator_already_installed": "Skill creator đã được cài rồi.", "skills.skill_creator_installed": "Đã cài skill creator.", "skills.skill_load_failed": "Tải skill thất bại.", "skills.source_label": "Nguồn", - "skills.subtitle": "Quản lý skills cho workspace này.", "skills.title": "Skills", "skills.trigger_label": "Kích hoạt: {trigger}", "skills.uninstall": "Gỡ cài đặt", @@ -1876,32 +1308,24 @@ export default { "status.connected": "Đã kết nối", "status.connecting": "Đang kết nối", "status.creating_task": "Đang tạo task mới", - "status.creating_workspace": "Đang tạo workspace", "status.developer_mode": "Chế độ nhà phát triển", "status.disconnected": "Đã ngắt kết nối", "status.disconnected_hint": "Mở cài đặt để kết nối lại", "status.disconnected_label": "Đã ngắt kết nối", - "status.disconnecting": "Đang ngắt kết nối", "status.docs": "Tài liệu", "status.feedback": "Phản hồi", - "status.idle": "Rảnh", - "status.installing_opencode": "Đang cài đặt OpenCode", "status.limited_hint": "Kết nối lại để khôi phục đầy đủ tính năng OpenWork", "status.limited_mcp_hint": "{count} MCP đã kết nối · kết nối lại để có đầy đủ tính năng", "status.limited_mode": "Chế độ giới hạn", - "status.live": "Trực tiếp", "status.loading_session": "Đang tải phiên", "status.mcp_connected": "{count} MCP đã kết nối", "status.open_docs": "Mở tài liệu", "status.openwork_ready": "OpenWork sẵn sàng", "status.providers_connected": "{count} provider đã kết nối", "status.ready_for_tasks": "Sẵn sàng cho task mới", - "status.reloading_engine": "Đang tải lại engine", - "status.restarting_engine": "Đang khởi động lại engine", "status.running": "Đang chạy", "status.send_feedback": "Gửi phản hồi", "status.settings": "Cài đặt", - "status.starting_engine": "Đang khởi động engine", "system.reload_body_agents": "OpenCode tải agent khi khởi động. Tải lại engine để agent cập nhật có sẵn.", "system.reload_body_commands": "OpenCode tải command khi khởi động. Tải lại engine để command cập nhật có sẵn.", "system.reload_body_config": "OpenCode đọc opencode.json khi khởi động. Tải lại engine để áp dụng thay đổi cấu hình.", @@ -1929,23 +1353,12 @@ export default { "workspace.rename_title": "Đổi tên workspace", "workspace.sandbox_badge": "Sandbox", "workspace.selected": "Đã chọn", - "workspace.switch": "Chuyển", - "workspace.switching_status_connecting": "Đang kiểm tra kết nối", - "workspace.switching_status_loading": "Đang tải task gần đây", - "workspace.switching_status_preparing": "Đang chuẩn bị", - "workspace.switching_subtitle": "Chúng tôi sẽ đưa bạn về công việc gần đây.", - "workspace.switching_title": "Đang mở {name}", - "workspace.switching_title_unknown": "Đang mở workspace", "workspace_list.add_workspace": "Thêm workspace", - "workspace_list.connect_remote": "Kết nối workspace từ xa", "workspace_list.connecting": "Đang kết nối...", "workspace_list.delete_session": "Xóa phiên", - "workspace_list.desktop_only_hint": "Tạo workspace nội bộ trong ứng dụng desktop.", "workspace_list.edit_connection": "Chỉnh sửa kết nối", "workspace_list.edit_name": "Chỉnh sửa tên", "workspace_list.hide_child_sessions": "Ẩn phiên con", - "workspace_list.import_config": "Nhập cấu hình", - "workspace_list.new_workspace": "Workspace mới", "workspace_list.recover": "Khôi phục", "workspace_list.remote_worker_unavailable": "Worker từ xa không khả dụng", "workspace_list.remote_worker_unavailable_hint": "OpenWork không thể tải tác vụ từ worker này cho đến khi kết nối được sửa.", @@ -1962,10 +1375,4 @@ export default { "workspace_list.unavailable": "Không khả dụng", "workspace_list.workspace_fallback": "Workspace", "workspace_list.workspace_options": "Tùy chọn workspace", - "workspace_sidebar.close_sidebar": "Đóng thanh bên", - "workspace_sidebar.collapse_sidebar": "Thu gọn thanh bên", - "workspace_sidebar.configuration": "Cấu hình", - "workspace_sidebar.expand_sidebar": "Mở rộng thanh bên", - "workspace_sidebar.extensions": "Tiện ích mở rộng", - "workspace_sidebar.messaging": "Nhắn tin", } as const; diff --git a/apps/app/src/i18n/locales/zh.ts b/apps/app/src/i18n/locales/zh.ts index 8f2b946bc..df15ce31b 100644 --- a/apps/app/src/i18n/locales/zh.ts +++ b/apps/app/src/i18n/locales/zh.ts @@ -8,59 +8,27 @@ export default { "app.compact_command_desc": "压缩此会话以减少上下文大小。", - "app.connection_lost": "服务器连接已断开。请重新加载。", - "app.deep_link_auth_queued": "已排队处理Cloud认证深层链接。", - "app.deep_link_remote_queued": "已排队处理远程工作区链接。OpenWork将进入连接流程。", - "app.error.choose_folder": "选择一个文件夹以继续。", - "app.error.host_requires_local": "请先选择本地工作区以启动引擎。", - "app.error.install_failed": "OpenCode安装失败。请查看上方日志。", - "app.error.pick_workspace_folder": "请先选择一个工作区文件夹。", - "app.error.remote_base_url_required": "请先填写服务器地址。", - "app.error.tauri_required": "此操作需要OpenWork桌面应用运行时。", "app.error_audit_load": "加载审计日志失败。", "app.error_auth_failed": "认证失败", - "app.error_auto_compact_scope": "自动上下文压缩仅适用于本地工作区或可写的OpenWork服务器工作区。", - "app.error_cloud_signin": "完成OpenWork Cloud登录失败。", "app.error_command_not_resolved": "命令未解析。", "app.error_compact_empty": "暂无可压缩的内容。", "app.error_compact_no_session": "请先选择一个有消息的会话再运行/compact。", "app.error_compact_no_session_id": "请先选择一个会话再压缩。", "app.error_connect_first": "请先连接到此工作区再应用运行时更改。", - "app.error_connection_failed": "连接失败", - "app.error_connection_failed_url": "连接失败。请检查URL和令牌。", - "app.error_deep_link_unrecognized": "该链接不是有效的OpenWork深层链接或分享URL。", - "app.error_desktop_signin": "桌面登录已完成,但OpenWork Cloud未返回会话令牌。", "app.error_not_connected": "未连接到服务器", - "app.error_pick_local_folder": "请先选择本地工作区文件夹再重启本地服务器。", "app.error_rate_limit": "请求频率超限", "app.error_remote_access": "更新远程访问失败。", "app.error_request_failed": "请求失败", - "app.error_reset_config": "重置应用配置默认值失败。", "app.error_restart_local_worker": "使用更新的共享设置重启本地工作区失败。", - "app.error_runtime_changes": "应用运行时更改失败。", "app.error_session_name_required": "会话名称为必填项", - "app.error_update_opencode_json": "更新opencode.json失败", - "app.import_bundle_desc": "选择导入方式。", - "app.import_shared_bundle": "导入共享包", "app.local_disabled_reason": "本地工作区需在桌面应用中创建。远程和共享工作区仍可正常使用。", - "app.local_worker_detail": "本地工作区", - "app.model_behavior_desc": "先选择模型以查看提供商特定的行为控制。", "app.model_behavior_title": "模型行为", - "app.plugins_hint_disconnected": "OpenWork服务器不可用。插件为只读模式。", - "app.plugins_hint_limited": "OpenWork服务器需要令牌才能编辑插件。", "app.plugins_hint_readonly": "OpenWork服务器对插件为只读模式。", "app.reload_later": "稍后", "app.reload_now": "立即重新加载", "app.reload_stop_tasks": "重新加载并停止任务", - "app.remote_worker_detail": "远程工作区", - "app.reset_config_ok": "已重置应用配置默认值。如有残留设置请重启OpenWork。", - "app.shared_setup": "共享配置", - "app.skill_added": "Skill已添加", - "app.skills_hint_disconnected": "OpenWork服务器不可用。请在高级设置中添加服务器URL/令牌以管理skills。", - "app.skills_hint_limited": "OpenWork服务器需要主机令牌才能安装/更新skills。请在高级设置中添加并重新连接。", "app.skills_hint_readonly": "OpenWork服务器对skills为只读模式。请在高级设置中添加主机令牌以启用安装。", "app.unknown_error": "未知错误", - "app.worker_fallback": "工作区", "blueprint.automation_body": "从可复用的工作流开始,或在下方输入你的任务。", "blueprint.automation_title": "你想自动化什么?", "blueprint.csv_session_assistant": "我可以帮你生成、清洗、合并和汇总CSV文件。你想自动化哪种CSV工作?", @@ -91,13 +59,10 @@ export default { "blueprint.welcome_title": "欢迎使用OpenWork", "common.add": "添加", "common.cancel": "取消", - "common.choose": "选择", "common.close": "关闭", "common.default_parens": "(默认)", - "common.done": "完成", "common.edit": "编辑", "common.hide": "隐藏", - "common.install": "安装", "common.navigate": "导航", "common.next": "下一步", "common.off": "关闭", @@ -107,7 +72,6 @@ export default { "common.refresh": "刷新", "common.remove": "移除", "common.reset": "重置", - "common.retry": "重试", "common.save": "保存", "common.select": "选择", "common.show": "显示", @@ -120,18 +84,13 @@ export default { "composer.behavior_label": "行为", "composer.configure": "配置", "composer.default_agent": "默认智能体", - "composer.expand_pasted": "点击展开粘贴的文本", - "composer.failed_read_attachment": "读取附件失败", "composer.file_exceeds_limit": "{name}超过8MB限制。", "composer.file_kind": "文件", - "composer.file_too_large_encoding": "{name}编码后过大。请尝试更小的图片。", "composer.image_kind": "图片", "composer.inserted_links_unsupported": "已为不支持的文件插入链接。", - "composer.loading_agents": "正在加载智能体…", "composer.loading_commands": "正在加载命令…", "composer.mcps_label": "MCP", "composer.no_commands": "未找到命令。", - "composer.no_matches": "未找到匹配项。", "composer.placeholder": "描述你的任务…", "composer.remote_worker_paste_warning": "这是远程工作区。沙箱也是远程的。要共享文件,请上传到侧边栏的共享文件夹。", "composer.run_task": "运行任务", @@ -139,13 +98,9 @@ export default { "composer.stop": "停止", "composer.tools_label": "命令、技能和MCP", "composer.unsupported_attachment_type": "不支持的附件类型。", - "composer.upload_failed_local_links": "无法上传到共享文件夹。已插入本地链接。", "composer.upload_to_shared_folder": "上传到共享文件夹", "composer.uploaded_multiple_files": "已上传{count}个文件到共享文件夹并插入链接。", "composer.uploaded_single_file": "已上传{name}到共享文件夹并插入链接。", - "config.auto_reload_desc": "智能体/skills/命令/配置变更后自动重新加载(仅在空闲时)。", - "config.auto_reload_title": "自动重新加载(本地)", - "config.auto_reload_unavailable": "仅在桌面应用的本地工作区中可用。", "config.collaborator_token_disabled_hint": "已预存用于远程共享,但远程访问当前已禁用。", "config.collaborator_token_label": "协作者令牌", "config.collaborator_token_remote_hint": "手机或笔记本连接此服务器时的日常远程访问。", @@ -158,7 +113,6 @@ export default { "config.desktop_only_hint": "部分配置功能(本地服务器共享 + 消息桥接)需要桌面应用。", "config.diagnostics_desc": "复制脱敏的运行时状态用于调试。", "config.diagnostics_title": "诊断包", - "config.enable_auto_reload_first": "请先启用自动重新加载", "config.engine_reload_desc": "重启此工作区的OpenCode服务器。", "config.engine_reload_title": "引擎重新加载", "config.host_admin_token_hint": "仅限主机内部使用的令牌,用于审批CLI和管理API。请勿在远程应用连接流程中使用。", @@ -183,8 +137,6 @@ export default { "config.reloading": "正在重新加载…", "config.remote_access_off_hint": "远程访问已关闭。请先通过分享工作区启用远程访问,然后再从其他设备连接。", "config.resolved_worker_url": "解析后的工作区URL:", - "config.resume_sessions_desc": "如果在任务运行期间排队了重新加载,则在之后发送恢复消息。", - "config.resume_sessions_title": "自动重新加载后恢复会话", "config.server_needed_hint": "需要连接OpenWork服务器以同步skills、插件和命令。", "config.server_section_desc": "连接OpenWork服务器。使用URL加服务器管理员提供的协作者或所有者令牌。", "config.server_section_title": "OpenWork服务器", @@ -219,51 +171,28 @@ export default { "context_panel.browse_button": "浏览", "context_panel.config_access_unavailable": "此工作区无法访问OpenWork服务器配置。", "context_panel.config_read_only": "OpenWork服务器对工作区配置为只读连接。", - "context_panel.context": "上下文", "context_panel.folder_already_authorized": "文件夹已授权。", "context_panel.folders_updated": "已授权文件夹已更新。", "context_panel.input_placeholder": "输入要授权的文件夹路径…", - "context_panel.mcp": "MCP", - "context_panel.mcp_connected": "已连接", - "context_panel.mcp_disabled": "已禁用", - "context_panel.mcp_disconnected": "已断开", - "context_panel.mcp_failed": "失败", - "context_panel.mcp_needs_auth": "需要认证", - "context_panel.mcp_register_client": "注册客户端", "context_panel.no_external_folders": "暂无已授权的外部文件夹", "context_panel.no_mcp": "未加载MCP服务器。", - "context_panel.no_plugins": "未加载插件。", "context_panel.no_server_workspace": "未选择活动的服务器工作区。", "context_panel.no_skills": "未加载skills。", - "context_panel.none_yet": "暂无。", - "context_panel.plugins": "插件", "context_panel.preserving_entries": "保留{count}条非文件夹权限条目。", "context_panel.preserving_entry": "保留1条非文件夹权限条目。", "context_panel.remove_folder": "移除{name}", "context_panel.saving_folders": "正在保存已授权文件夹…", "context_panel.server_disconnected": "OpenWork服务器已断开连接。", - "context_panel.skills": "Skills(技能)", - "context_panel.working_files": "工作文件", "context_panel.workspace_root_available": "工作区根目录已可用。", "context_panel.workspace_root_badge": "工作区根目录", "context_panel.writable_workspace_required": "需要可写的OpenWork服务器工作区才能更新已授权文件夹。", - "dashboard.access_token": "访问令牌", - "dashboard.access_token_optional_hint": "仅在工作区需要时添加令牌。", - "dashboard.blueprints_workspace": "蓝图工作区", - "dashboard.blueprints_workspace_desc": "从适合复用skills、命令和共享流程的自动化工作区开始。", "dashboard.change": "更改", "dashboard.choose_folder": "选择文件夹", "dashboard.choose_folder_continue": "选择文件夹以继续。", - "dashboard.choose_folder_next": "与你的工作区共享文件。", - "dashboard.choose_preset": "选择预设", "dashboard.chooser_local_desc": "在此设备上创建工作区,可选择从团队模板开始。", "dashboard.chooser_remote_desc": "使用URL和访问令牌连接自托管的OpenWork工作区。", "dashboard.chooser_shared_desc": "浏览组织共享的云端工作区,一步连接。", "dashboard.close_settings": "关闭设置", - "dashboard.cloud_signin_button": "使用Cloud继续", - "dashboard.cloud_signin_hint": "访问组织共享的远程工作区。", - "dashboard.cloud_signin_next": "接下来你将选择团队并连接到已有的工作区。", - "dashboard.cloud_signin_title": "登录OpenWork Cloud", "dashboard.cloud_worker": "云端工作区", "dashboard.commands": "命令", "dashboard.connect_remote_button": "连接远程", @@ -283,19 +212,12 @@ export default { "dashboard.create_workspace_confirm": "创建工作区", "dashboard.create_workspace_subtitle": "初始化新的基于文件夹的工作区。", "dashboard.create_workspace_title": "创建工作区", - "dashboard.creating": "正在创建…", "dashboard.desktop_badge": "桌面版", - "dashboard.display_name_label": "显示名称", - "dashboard.display_name_optional": "(可选)", - "dashboard.docker_debug_details": "Docker调试详情", "dashboard.edit_remote_workspace_confirm": "保存连接", "dashboard.edit_remote_workspace_subtitle": "更新此工作区的OpenWork服务器信息。", "dashboard.edit_remote_workspace_title": "编辑远程连接", - "dashboard.empty_workspace": "空白工作区", - "dashboard.empty_workspace_desc": "从空白文件夹开始,添加你需要的内容。", "dashboard.error_choose_org": "请先选择组织再打开工作区。", "dashboard.error_connect_worker": "连接{name}失败。", - "dashboard.error_create_template": "创建{name}失败。", "dashboard.error_load_orgs": "加载组织失败。", "dashboard.error_load_shared_workspaces": "加载共享工作区失败。", "dashboard.error_workspace_not_ready": "工作区尚未就绪。请稍后重试。", @@ -303,65 +225,18 @@ export default { "dashboard.importing": "正在导入…", "dashboard.modal_back": "返回", "dashboard.modal_close": "关闭添加工作区弹窗", - "dashboard.nav_ids": "IDs", - "dashboard.no_folder_selected": "尚未选择文件夹。", - "dashboard.open_cloud_dashboard": "打开云端控制台", - "dashboard.opening": "正在打开...", - "dashboard.openwork_host_hint": "使用OpenWork服务器提供的地址。", - "dashboard.openwork_host_label": "OpenWork服务器地址", - "dashboard.openwork_host_placeholder": "https://your-server.openwork.app", - "dashboard.openwork_host_token_hint": "可选。日常访问可粘贴协作者令牌;如果这个客户端需要处理权限提示,请粘贴所有者令牌。", - "dashboard.openwork_host_token_label": "协作者或所有者令牌", - "dashboard.openwork_host_token_placeholder": "粘贴你的令牌", - "dashboard.recently_updated": "最近更新", "dashboard.remote": "远程", "dashboard.remote_base_url_required": "请先填写服务器地址。", - "dashboard.remote_connection_direct": "直连", - "dashboard.remote_connection_openwork": "OpenWork", - "dashboard.remote_directory_hint": "留空则使用服务器默认目录。", - "dashboard.remote_directory_label": "工作区目录(可选)", - "dashboard.remote_directory_placeholder": "/home/team/project", - "dashboard.remote_display_name_label": "显示名称(可选)", - "dashboard.remote_display_name_placeholder": "设计团队工作区", "dashboard.remote_server_details_hint": "连接自托管的OpenWork工作区。", "dashboard.remote_server_details_title": "远程服务器详情", - "dashboard.remote_workspace_hint": "记录OpenWork服务器,随时重新连接。", - "dashboard.remote_workspace_title": "远程工作区", - "dashboard.repair_cache": "修复缓存", - "dashboard.repairing_cache": "正在修复缓存", "dashboard.sandbox_checking_docker": "正在检查Docker...", - "dashboard.sandbox_get_ready_action": "准备沙箱环境", - "dashboard.sandbox_get_ready_desc": "在隔离的Docker容器中运行此工作区,更安全、更可复现。", "dashboard.sandbox_get_ready_title": "沙箱需要Docker", - "dashboard.sandbox_hide_logs": "隐藏日志", - "dashboard.sandbox_live_logs": "实时日志", - "dashboard.sandbox_setup": "沙箱配置", - "dashboard.sandbox_show_logs": "显示日志", - "dashboard.search_shared_workspaces": "搜索共享工作区", - "dashboard.select_folder": "选择文件夹", - "dashboard.settings": "设置", - "dashboard.shared_workspaces_loading": "正在加载共享工作区…", - "dashboard.shared_workspaces_no_match": "没有匹配的共享工作区。", - "dashboard.shared_workspaces_none": "暂无可用的共享工作区。", - "dashboard.shared_workspaces_refreshing": "正在刷新工作区…", "dashboard.skills": "Skills(技能)", - "dashboard.starter_workspace": "启动工作区", - "dashboard.starter_workspace_desc": "预配置以展示如何使用插件、命令和skills。", - "dashboard.unknown_creator": "未知创建者", "dashboard.worker_status_attention": "需要关注", "dashboard.worker_status_ready": "就绪", "dashboard.worker_status_starting": "启动中", "dashboard.worker_status_stopped": "已停止", "dashboard.worker_status_unknown": "未知", - "dashboard.worker_url_hint": "粘贴要连接的OpenWork工作区URL。", - "dashboard.worker_url_label": "工作区URL", - "dashboard.workspace_connect": "连接", - "dashboard.workspace_connect_unavailable": "此处无法连接共享工作区。", - "dashboard.workspace_connecting": "连接中", - "dashboard.workspace_folder_hint": "选择此工作区在设备上的位置。", - "dashboard.workspace_folder_title": "工作区文件夹", - "dashboard.workspace_not_ready_title": "此工作区尚未准备就绪。", - "dashboard.workspaces": "工作区", "den.active_org_hint": "云端工作区和团队模板限于所选组织。", "den.active_org_title": "当前组织", "den.auto_reconnect_hint": "在浏览器中完成认证后,OpenWork将自动重新连接。", @@ -611,26 +486,6 @@ export default { "identities.worker_unavailable": "工作区不可用", "identities.workspace_id_required": "管理身份需要工作区ID。请使用工作区URL重新连接或选择此主机上映射的工作区。", "identities.workspace_scope_prefix": "工作区范围:", - "inbox_panel.connect_to_download": "连接工作区以下载共享文件。", - "inbox_panel.connect_to_see": "连接以查看共享文件。", - "inbox_panel.connect_to_upload": "连接工作区以上传", - "inbox_panel.copy_failed": "复制失败。浏览器可能阻止了剪贴板访问。", - "inbox_panel.download": "下载", - "inbox_panel.drop_to_upload": "拖放文件到此处上传", - "inbox_panel.helper_text": "通过应用与此工作区共享文件。", - "inbox_panel.load_failed": "加载共享文件夹失败", - "inbox_panel.missing_file_id": "缺少共享文件ID。", - "inbox_panel.no_files": "暂无共享文件。", - "inbox_panel.refresh_tooltip": "刷新共享文件夹", - "inbox_panel.shared_folder": "共享文件夹", - "inbox_panel.showing_first": "显示前{count}个。", - "inbox_panel.upload_failed": "共享文件夹上传失败", - "inbox_panel.upload_needs_worker": "连接工作区以上传文件到共享文件夹。", - "inbox_panel.upload_prompt": "拖放文件或点击上传", - "inbox_panel.upload_success": "已上传到共享文件夹。", - "inbox_panel.uploading": "正在上传…", - "inbox_panel.uploading_label": "正在上传{label}…", - "mcp.activate_button": "激活", "mcp.add_modal_subtitle": "通过URL或本地命令连接自定义MCP服务器。", "mcp.add_modal_title": "添加自定义应用", "mcp.add_server_button": "添加应用", @@ -703,14 +558,11 @@ export default { "mcp.config_file": "配置文件", "mcp.config_load_failed": "无法加载配置文件", "mcp.config_not_loaded": "尚未加载", - "mcp.config_source": "来自配置", - "mcp.configured": "已配置", "mcp.connect": "连接", "mcp.connect_failed": "连接失败,请重试。", "mcp.connect_server_first": "请先连接服务器。", "mcp.connected": "已连接", "mcp.connected_badge": "已连接", - "mcp.connecting": "连接中", "mcp.connection_failed": "连接异常 — 请重试", "mcp.connection_type": "连接方式", "mcp.control_chrome_browser_hint": "在Chrome 144或更高版本中,请先执行以下步骤:", @@ -734,8 +586,6 @@ export default { "mcp.desktop_required": "应用需要桌面应用。", "mcp.docs_link": "了解更多", "mcp.file_not_found": "配置文件尚未创建", - "mcp.finish_setup": "即将完成", - "mcp.finish_setup_hint": "点击激活以完成应用连接。", "mcp.friendly_status_issue": "异常", "mcp.friendly_status_needs_signin": "需要登录", "mcp.friendly_status_offline": "离线", @@ -777,8 +627,6 @@ export default { "mcp.quick_connect_stripe_desc": "查看支付、发票和订阅。", "mcp.quick_connect_stripe_title": "Stripe", "mcp.reload_banner_blocked_hint": "停止正在运行的任务以激活。", - "mcp.reload_banner_description": "点击激活以完成应用连接。", - "mcp.reload_banner_description_blocked": "任务正在运行。请先停止任务再激活。", "mcp.remote_workspace_url_hint": "远程工作区建议优先使用URL类型的MCP服务器。", "mcp.remove_app": "移除", "mcp.remove_failed": "无法移除应用。", @@ -805,37 +653,6 @@ export default { "mcp.type_remote": "远程(URL)", "mcp.url_or_command_required": "远程服务器需要URL,本地服务器需要命令。", "mcp.your_apps": "你的应用", - "message.tool_request_label": "请求", - "message.tool_result_label": "结果", - "message.waiting_subagent": "正在等待子智能体的转录到达。", - "message_list.copy_message": "复制消息", - "message_list.open_session": "打开会话", - "message_list.step_updates_progress": "更新进度", - "message_list.subagent_loading_transcript": "正在加载转录", - "message_list.subagent_running": "运行中", - "message_list.subagent_session_fallback": "子智能体会话", - "message_list.subagent_type_task": "{agentType}任务", - "message_list.subagent_waiting_transcript": "等待转录", - "message_list.tool_checked_url": "检查了{url}", - "message_list.tool_checked_web_fallback": "检查了网页", - "message_list.tool_delegate_agent": "委托{agent}", - "message_list.tool_delegate_task_fallback": "委托任务", - "message_list.tool_load_skill_fallback": "加载skill", - "message_list.tool_load_skill_named": "加载skill {name}", - "message_list.tool_read_todo": "读取待办列表", - "message_list.tool_reviewed_file": "查看了{file}", - "message_list.tool_reviewed_file_fallback": "查看了文件", - "message_list.tool_reviewed_files_fallback": "查看了文件", - "message_list.tool_reviewed_path": "查看了{path}", - "message_list.tool_run_command": "运行{command}", - "message_list.tool_run_command_fallback": "运行命令", - "message_list.tool_searched_code_fallback": "搜索了代码", - "message_list.tool_searched_pattern": "搜索了{pattern}", - "message_list.tool_update_file": "更新{file}", - "message_list.tool_update_file_fallback": "更新文件", - "message_list.tool_update_todo": "更新待办列表", - "message_list.tool_updated_file": "已更新{file}", - "message_list.tool_updated_file_fallback": "已更新文件", "model_behavior.desc_builtin": "此模型自行决定推理路径,不在此处提供配置。", "model_behavior.desc_generic": "使用{label}配置。", "model_behavior.desc_high": "回答前花更多时间推理。", @@ -872,64 +689,7 @@ export default { "model_picker.no_results": "没有匹配的模型。", "model_picker.other_connected_models": "其他已连接的模型", "model_picker.recommended": "推荐", - "onboarding.access_label": "访问权限", - "onboarding.add": "添加", - "onboarding.add_folder_path": "添加文件夹路径", - "onboarding.advanced_settings": "高级设置", - "onboarding.attach": "附加", - "onboarding.attach_description": "附加到此设备上的现有会话。", "onboarding.authorize_folder": "授权文件夹", - "onboarding.back": "返回", - "onboarding.checking_cli": "正在检查OpenCode CLI...", - "onboarding.choose_workspace_folder": "选择工作区文件夹", - "onboarding.cli_checking": "正在检查安装...", - "onboarding.cli_install_commands": "使用以下命令之一安装OpenCode,然后重启OpenWork。", - "onboarding.cli_label": "OpenCode CLI", - "onboarding.cli_needs_update": "OpenCode CLI需要更新以支持serve。", - "onboarding.cli_not_found": "未找到OpenCode CLI。", - "onboarding.cli_not_found_hint": "未找到。请安装以运行本地服务器。", - "onboarding.cli_ready": "OpenCode CLI就绪。", - "onboarding.cli_recheck": "重新检查", - "onboarding.cli_version": "OpenCode {version}", - "onboarding.cli_version_installed": "已安装", - "onboarding.create_first_workspace": "创建你的第一个工作区", - "onboarding.create_workspace": "创建工作区", - "onboarding.engine_running": "引擎已在运行", - "onboarding.getting_ready": "正在准备中", - "onboarding.install": "安装OpenCode", - "onboarding.install_instruction": "安装OpenCode以启用本地服务器(无需终端)。", - "onboarding.last_checked": "上次检查时间{time}", - "onboarding.manage_access_hint": "你可以在高级设置中管理访问权限。", - "onboarding.open_settings": "打开设置", - "onboarding.open_settings_hint": "需要引擎或访问选项?打开设置。", - "onboarding.pick": "选择", - "onboarding.ready_message": "OpenCode已准备好启动本地服务器。", - "onboarding.remember_choice": "记住我的选择,下次直接启动", - "onboarding.remote_workspace_action": "连接", - "onboarding.remote_workspace_card_description": "连接OpenWork服务器以访问共享工作区。", - "onboarding.remote_workspace_card_title": "连接远程工作区", - "onboarding.remote_workspace_description": "连接OpenWork服务器以随时访问工作区。", - "onboarding.remote_workspace_title": "连接OpenWork服务器", - "onboarding.remove": "移除", - "onboarding.resolved_path": "解析路径", - "onboarding.run_local": "本地运行", - "onboarding.run_local_description": "OpenWork在本地运行OpenCode并保持你的工作私密。", - "onboarding.search_notes": "搜索说明", - "onboarding.searching_host": "正在连接OpenWork服务器...", - "onboarding.serve_help": "serve --help输出", - "onboarding.show_search_notes": "显示搜索说明", - "onboarding.start": "启动OpenWork", - "onboarding.starting_host": "正在启动OpenWork服务器...", - "onboarding.theme_current": "当前:{mode}", - "onboarding.theme_dark": "深色", - "onboarding.theme_label": "主题", - "onboarding.theme_light": "浅色", - "onboarding.theme_system": "系统", - "onboarding.verifying": "验证安全握手", - "onboarding.version": "版本", - "onboarding.welcome_title": "今天想如何运行OpenWork?", - "onboarding.windows_install_instruction": "安装Windows版OpenCode,然后重启OpenWork。确保opencode.exe在PATH中。", - "onboarding.workspace_folder_label": "工作区是一个包含自己的skills、插件和命令的文件夹。", "plugins.add": "添加", "plugins.add_hint": "添加npm包名称,例如opencode-wakatime", "plugins.add_label": "添加插件", @@ -977,53 +737,21 @@ export default { "question_modal.question_counter": "问题{current} / {total}", "session.allow_for_session": "在会话期间允许", "session.allow_once": "允许一次", - "session.api_key_saved": "API密钥已保存", - "session.attachments_add_token": "添加服务器令牌以附加文件。", - "session.attachments_connect_server": "连接OpenWork服务器以附加文件。", - "session.back": "返回", - "session.close_quick_actions": "关闭快捷操作", - "session.close_search": "关闭搜索", - "session.cmd_compact_detail": "向OpenCode发送此会话的压缩指令", - "session.cmd_compact_detail_empty": "暂无可压缩的用户消息", - "session.cmd_compact_meta": "压缩", - "session.cmd_compact_title": "压缩对话", "session.cmd_current_workspace": "当前工作区", - "session.cmd_model_detail": "{model} · {variant}", - "session.cmd_model_fallback": "模型", - "session.cmd_model_meta": "打开", - "session.cmd_model_title": "更换模型", "session.cmd_new_session_detail": "在当前工作区开始新任务", "session.cmd_new_session_meta": "创建", "session.cmd_new_session_title": "新建会话", - "session.cmd_provider_detail": "打开提供商连接流程", - "session.cmd_provider_meta": "打开", - "session.cmd_provider_title": "连接提供商", - "session.cmd_rename_detail_fallback": "为当前会话设置更清晰的名称", - "session.cmd_rename_meta": "重命名", - "session.cmd_rename_title": "重命名当前会话", "session.cmd_sessions_detail": "{count}个可用,跨工作区", "session.cmd_sessions_meta": "跳转", "session.cmd_sessions_title": "搜索会话", "session.cmd_switch": "切换", - "session.compacted": "会话已压缩。", - "session.compacting": "正在压缩会话上下文…", - "session.compacting_auto": "OpenCode正在自动压缩此会话", - "session.compacting_manual": "OpenCode正在压缩此会话", - "session.compaction_finished": "OpenCode已完成会话上下文压缩。", - "session.compaction_started": "OpenCode已开始压缩会话上下文。", - "session.conflict_sync_toast": "同步{path}时发生冲突。本地更改已保存到{conflictPath}。", - "session.connect_failed": "连接失败", - "session.connect_to_sync": "连接OpenWork服务器以同步远程文件。", "session.create_or_connect_workspace": "创建或连接工作区", - "session.create_workspace_desc": "打开工作区创建器,选择如何开始。", - "session.create_workspace_title": "创建工作区", "session.default_agent": "默认智能体", "session.default_title": "新建会话", "session.delete": "删除", "session.delete_named_session_message": "这将永久删除「{title}」及其消息。", "session.delete_session_generic": "这将永久删除所选会话及其消息。", "session.delete_session_title": "删除会话?", - "session.deleted": "会话已删除", "session.deleting": "正在删除…", "session.deny": "拒绝", "session.details": "详情", @@ -1035,49 +763,13 @@ export default { "session.doom_loop_repeated_tool_call": "重复的工具调用", "session.doom_loop_title": "检测到死循环", "session.doom_loop_tool_label": "工具", - "session.downloading": "下载中", - "session.downloading_percent": "下载中{percent}%", - "session.downloading_update_title": "正在下载更新{version}", "session.export_already_running": "导出正在进行中。", "session.export_desktop_only": "导出功能在桌面应用中可用。", "session.export_desktop_only_local": "导出功能在桌面应用中适用于本地工作区。", "session.export_local_only": "导出仅支持本地工作区。", - "session.failed_to_compact": "压缩会话失败", - "session.failed_to_create_session": "创建会话失败", - "session.failed_to_delete": "删除会话失败", - "session.failed_to_load_agents": "加载智能体失败", - "session.failed_to_load_providers": "加载提供商失败", - "session.failed_to_redo": "重做失败", - "session.failed_to_save_api_key": "保存API密钥失败", - "session.failed_to_stop": "停止失败", - "session.failed_to_undo": "撤销失败", - "session.file_open_desktop_only": "在桌面应用中可打开文件。", - "session.file_open_failed": "打开文件失败", - "session.file_open_remote_unavailable": "远程工作区不支持打开文件。", - "session.flyout_file_modified": "文件已修改", - "session.flyout_new_task": "新建任务", - "session.install_update": "安装更新", - "session.jump_to_latest": "跳到最新", - "session.jump_to_start": "跳到消息开头", - "session.load_earlier": "加载更早的消息", "session.loading_detail": "正在拉取此任务的最新消息。", - "session.loading_earlier": "正在加载更早的消息…", - "session.loading_session": "正在加载会话", - "session.loading_title": "正在加载会话", - "session.menu_label": "菜单", "session.model": "模型", - "session.model_fallback": "模型", "session.new_task": "新建任务", - "session.next_match": "下一个匹配", - "session.no_matches": "无匹配", - "session.no_matches_command": "无匹配。", - "session.no_session_selected": "未选择会话", - "session.nothing_to_compact": "暂无可压缩的内容。", - "session.nothing_to_redo": "没有可重做的内容。", - "session.nothing_to_retry": "暂无可重试的内容", - "session.nothing_to_undo": "暂无可撤销的内容。", - "session.oauth_failed": "OAuth失败", - "session.obsidian_worker_relative_only": "仅可在Obsidian中打开工作区相对路径的文件。", "session.open": "打开", "session.palette_hint_navigate": "方向键导航", "session.palette_hint_run": "回车执行 · Esc关闭", @@ -1113,7 +805,6 @@ export default { "session.permission_message_read": "允许访问前,请先检查请求的文件范围。", "session.permission_message_task": "允许启动前,请先检查请求的子任务。", "session.permission_metadata_unavailable": "无法显示元数据。", - "session.permission_required": "需要权限", "session.permission_review_label": "检查", "session.permission_scope_empty": "未提供具体范围。", "session.permission_title_bash": "运行 shell 命令?", @@ -1123,137 +814,49 @@ export default { "session.permission_title_read": "读取文件?", "session.permission_title_task": "启动子任务?", "session.permission_decision_hint": "仅信任本次请求时选择允许一次;信任这个范围时可在会话期间允许。", - "session.phase_responding": "回复中", - "session.phase_retrying": "重试中", - "session.phase_run_failed": "运行失败", - "session.phase_sending": "发送中", - "session.pick_folder_desc": "选择现有项目或笔记文件夹,OpenWork将把它作为你的工作区。", - "session.pick_folder_title": "选择要使用的文件夹", - "session.pick_workspace_to_open": "选择工作区以打开文件。", - "session.prev_match": "上一个匹配", - "session.provider_auth_in_progress": "提供商认证正在进行中。", - "session.provider_connected": "提供商已连接", - "session.quick_actions_label": "快捷操作", - "session.quick_actions_title": "快捷操作(Ctrl/Cmd+K)", "session.redo_aria_label": "重做上一条撤销的消息", "session.redo_label": "重做", "session.redo_title": "重做上一条撤销的消息", - "session.remote_sync_failed": "远程文件同步失败", "session.rename_description": "更新此会话名称。", "session.rename_label": "会话名称", "session.rename_placeholder": "输入新的名称", "session.rename_title": "重命名会话", "session.resize_workspace_column": "调整工作区列宽", - "session.restart_update_title": "重启以应用更新{version}", - "session.restored_message": "已恢复撤销的消息。", - "session.reveal": "在文件管理器中显示", - "session.reveal_desktop_only": "在桌面应用中可使用显示功能。", "session.revert_label": "撤销", - "session.reverted_last_message": "已撤销上一条用户消息。", - "session.run": "运行", "session.scope_label": "范围", - "session.search_conversation_label": "搜索对话", - "session.search_conversation_title": "搜索对话(Ctrl/Cmd+F)", - "session.search_next": "下一个", - "session.search_placeholder": "在此对话中搜索", - "session.search_position": "{current} / {total}", - "session.search_prev": "上一个", - "session.share_active_cloud_org": "当前Cloud组织", - "session.share_choose_org": "请先在设置 → Cloud中选择组织再分享。", "session.share_collaborator_hint": "日常远程访问,不需要所有者权限时使用。", "session.share_collaborator_host_hint": "日常远程访问此主机,无需所有者权限。", "session.share_collaborator_label": "协作者令牌", - "session.share_collaborator_token": "协作者令牌", "session.share_connected_with_hint": "此工作区当前使用此密码连接。", "session.share_desktop_app_required": "需要桌面应用", - "session.share_desktop_required": "需要桌面应用", - "session.share_host_url_and_token_required": "OpenWork主机URL和令牌为必填项。", "session.share_local_host_not_ready": "本地OpenWork主机尚未就绪。", "session.share_missing_host_url": "缺少OpenWork主机URL。", "session.share_missing_token": "缺少OpenWork令牌。", - "session.share_no_skills": "此工作区中未找到skills。", "session.share_note_direct_runtime": "引擎运行时设置为直连模式。切换本地工作区可能会重启主机并断开客户端连接。令牌可能在重启后变更。", "session.share_opencode_base_url": "OpenCode基础URL", "session.share_openwork_workers_only": "分享服务链接仅适用于OpenWork工作区。", "session.share_owner_permission_hint": "远程客户端需要回答权限提示时使用。", "session.share_password": "密码", - "session.share_password_owner_hint": "远程客户端需要回答权限提示时使用。", - "session.share_publish_skills_failed": "发布skills集失败", - "session.share_publish_workspace_failed": "发布工作区配置失败", - "session.share_resolve_local_workspace_failed": "无法在本地OpenWork主机上解析此工作区。", - "session.share_resolve_remote_workspace_failed": "无法在OpenWork主机上解析此工作区。", - "session.share_save_team_template_failed": "保存团队模板失败", - "session.share_saved_to_org": "已保存{name}到{org}。", "session.share_select_workspace": "请先选择工作区。", "session.share_set_token_hint": "在工作区设置中设置令牌", - "session.share_sign_in_required": "请在设置中登录OpenWork Cloud以与团队分享。", - "session.share_skills_set_desc": "来自OpenWork工作区的完整skills集。", "session.share_starting_server": "正在启动服务器…", - "session.share_team_fallback_name": "团队模板", - "session.share_url_resolving_hint": "工作区URL正在解析,当前显示主机URL。", - "session.share_url_worker_hint": "在手机或笔记本上连接此工作区时使用。", "session.share_worker_url": "工作区URL", "session.share_worker_url_phones_hint": "在手机或笔记本上连接此工作区时使用。", "session.share_worker_url_resolving_hint": "工作区URL正在解析,当前显示主机URL。", - "session.shared_folder_upload_failed": "共享文件夹上传失败", - "session.status_active": "会话进行中", - "session.status_compacting": "正在压缩上下文", - "session.status_delegating": "委托中", - "session.status_gathering_context": "正在收集上下文", - "session.status_planning": "规划中", - "session.status_ready": "就绪", - "session.status_ready_session": "会话就绪", - "session.status_running_shell": "执行命令中", - "session.status_searching_codebase": "搜索代码库中", - "session.status_searching_web": "搜索网络中", - "session.status_thinking": "思考中", - "session.status_working": "工作中", - "session.status_writing_file": "写入文件中", - "session.stopped": "已停止。", - "session.stopping_run": "正在停止运行…", "session.todo_progress": "已完成{completed} / {total}个任务", - "session.trying_again": "正在重试…", - "session.unable_to_open_file": "无法打开文件", - "session.unable_to_open_obsidian": "无法在Obsidian中打开文件", - "session.unable_to_reveal": "无法显示工作区", "session.undo_label": "撤销", "session.undo_title": "撤销上一条消息", - "session.update_available": "有可用更新", - "session.update_available_title": "有可用更新{version}", - "session.update_ready": "更新就绪", - "session.update_ready_stop_runs_title": "更新就绪{version}。请停止活动运行以重启。", - "session.upload_connect_server": "连接OpenWork服务器以上传文件到共享文件夹。", - "session.uploaded_to_shared_folder": "已上传到共享文件夹。", - "session.uploaded_with_summary": "已上传到共享文件夹:{summary}", - "session.uploading_to_shared_folder": "正在上传{label}到共享文件夹…", "session.workspace_fallback": "工作区", - "session.workspace_label": "工作区", - "session.workspace_path_unavailable": "工作区路径不可用。", - "session.workspace_setup_desc": "从引导式OpenWork工作区开始,或选择现有文件夹。", - "session.workspace_setup_label": "工作区设置", - "session.workspace_setup_title": "设置你的第一个工作区", - "settings.action_download": "下载", - "settings.action_install": "安装", - "settings.actor_host": "主机", - "settings.actor_remote": "远程", - "settings.actor_unknown": "未知", - "settings.advanced": "高级", - "settings.advanced_title": "高级", "settings.api_keys_info": "API密钥由OpenCode存储在本地。环境变量提供商需在工作区环境中修改后重新加载。", "settings.appearance_hint": "匹配系统或强制浅色/深色模式。", "settings.appearance_title": "外观", - "settings.audit_error": "错误", - "settings.audit_loading": "加载中", "settings.audit_log_title": "审计日志", - "settings.audit_ready": "就绪", "settings.auto_compact": "自动上下文压缩", "settings.auto_compact_desc": "控制此工作区的OpenCode compaction.auto。更改后请重载引擎。", "settings.auto_update_desc": "自动下载更新(安装前会提示)", "settings.auto_update_title": "自动更新", "settings.background_checks_desc": "OpenWork启动时始终检查。同时每天检查一次。", "settings.background_checks_title": "后台检查", - "settings.base_url_unavailable": "基础URL不可用", - "settings.binary_unavailable": "二进制文件不可用", "settings.cache_repair_requires_desktop": "缓存修复需要桌面应用", "settings.cap_browser_tools": "浏览器工具:{value}", "settings.cap_commands": "命令:{value}", @@ -1272,89 +875,58 @@ export default { "settings.capabilities_title": "OpenWork服务器功能", "settings.capabilities_unavailable": "功能不可用。请使用客户端令牌连接。", "settings.change": "更改", - "settings.check_update": "检查", - "settings.checking_for_updates": "正在检查更新", "settings.choose": "选择", "settings.clear": "清除", - "settings.clipboard_unavailable": "此环境中剪贴板不可用。", "settings.configure": "配置", - "settings.connect_opencode_hint": "连接OpenCode以加载提供商。", "settings.connect_provider": "连接提供商", "settings.connection": "连接", "settings.connection_failed": "连接失败", "settings.connection_title": "连接", "settings.copied_debug_report": "已复制运行时报告JSON。", - "settings.copy_failed": "复制运行时报告失败。", "settings.copy_json": "复制JSON", "settings.custom_binary_hint": "用于将OpenWork指向本地的OpenCode构建", "settings.custom_binary_label": "自定义OpenCode二进制文件", - "settings.data_dir_unavailable": "数据目录不可用", "settings.debug_commit": "提交:{sha}", "settings.debug_desktop_app": "桌面应用:{version}", "settings.debug_opencode_version": "OpenCode:{version}", "settings.debug_openwork_server_version": "OpenWork服务器:{version}", - "settings.debug_section_title": "开发者", - "settings.deeplink_failed": "打开深层链接失败。", "settings.deeplink_hint": "接受openwork://、openwork-dev://或原始支持的https://share.openworklabs.com/b/... URL。", - "settings.default_model": "默认模型", "settings.delete_containers": "正在移除容器…", "settings.delete_local_config": "正在移除本地状态…", - "settings.desktop_only_hint": "在桌面应用中可用。", "settings.dev_mode_badge": "开发模式", "settings.developer": "开发者", "settings.developer_mode_desc": "启用调试工具、诊断信息和开发者标签页。", "settings.developer_mode_title": "开发者模式", "settings.developer_panel_disabled": "开发者面板已禁用。", "settings.developer_panel_enabled": "开发者面板已启用。", - "settings.devtools_desc": "Sidecar健康状态、功能和审计追踪。", - "settings.devtools_title": "开发者工具", "settings.diag_approval": "审批:{mode}({ms}ms)", "settings.diag_config_path": "配置路径:{path}", - "settings.diag_daemon_url": "守护进程:{url}", "settings.diag_default": "默认", - "settings.diag_health_port": "健康端口:{port}", - "settings.diag_healthy_ms": "健康检查:{ms}ms", "settings.diag_host_token_source": "主机令牌来源:{source}", - "settings.diag_last_attempt": "最后尝试:{time}", - "settings.diag_load_sessions_ms": "加载会话:{ms}ms", "settings.diag_opencode_binary": "OpenCode二进制文件:{binary}", - "settings.diag_opencode_url": "OpenCode:{url}", - "settings.diag_pending_permissions_ms": "待处理权限:{ms}ms", - "settings.diag_pid": "PID:{pid}", - "settings.diag_providers_ms": "提供商:{ms}ms", "settings.diag_read_only": "只读:{value}", - "settings.diag_reason": "原因:{reason}", "settings.diag_runtime_workspace": "运行时工作区:{id}", "settings.diag_selected_workspace": "已选工作区:{id}", - "settings.diag_sidecar": "Sidecar:{info}", "settings.diag_started": "已启动:{time}", "settings.diag_token_source": "令牌来源:{source}", - "settings.diag_total_ms": "总计:{ms}ms", - "settings.diag_version": "版本:{version}", "settings.diag_workspaces": "工作区:{count}", "settings.diagnostics_unavailable": "诊断不可用。", "settings.disable_developer_mode": "禁用开发者模式", "settings.disabled": "已禁用", "settings.disconnect": "断开连接", - "settings.disconnect_confirm_suffix": "断开{resolved}?这将移除此提供商的已存储API密钥或OAuth凭据。", "settings.disconnect_server": "断开服务器", - "settings.disconnected_prefix": "已断开{resolved}。", "settings.disconnecting": "正在断开…", "settings.docker_containers_desc": "强制移除OpenWork启动的Docker容器", "settings.docker_containers_title": "OpenWork Docker容器", "settings.docker_requires_desktop": "Docker清理需要桌面应用", "settings.done": "完成", - "settings.downloading_bytes": "正在下载{downloaded}", - "settings.downloading_progress": "正在下载{downloaded} / {total}({percent}%)", "settings.enable_developer_mode": "启用开发者模式", "settings.enable_exa": "启用Exa网页搜索", "settings.enable_exa_desc": "在OpenWork编排器启动OpenCode时生效。", - "settings.enabled": "已启用", "settings.engine_bundled": "内置(推荐)", "settings.engine_bundled_hint": "内置引擎是最可靠的选项。使用系统", "settings.engine_custom_binary": "自定义二进制文件", "settings.engine_desc": "选择OpenCode在本地运行的方式。", - "settings.engine_runtime_label": "引擎运行时", "settings.engine_source": "引擎来源", "settings.engine_source_debug": "引擎来源", "settings.engine_system_path": "系统安装(PATH)", @@ -1407,11 +979,7 @@ export default { "settings.environment.value_label": "值", "settings.exa_restart_hint": "更改此设置后,请重启OpenCode或编排器。", "settings.export": "导出", - "settings.export_failed": "导出运行时报告失败。", - "settings.export_unavailable": "此环境不支持导出。", "settings.exported_debug_report": "已导出运行时报告JSON。", - "settings.failed": "失败", - "settings.failed_open_providers": "打开提供商失败", "settings.feedback_badge": "我们阅读每条反馈", "settings.feedback_desc": "告诉我们哪里体验流畅、哪里需要改进。反馈直达团队,帮助我们确定下一步优先级。", "settings.feedback_title": "帮助塑造OpenWork", @@ -1426,39 +994,17 @@ export default { "settings.last_stderr": "最后stderr", "settings.last_stdout": "最后stdout", "settings.loading_providers": "正在加载提供商…", - "settings.logs_on_host": "日志在主机上可用。", "settings.managed_by_env": "由环境变量管理", - "settings.messaging_bridge_service": "消息桥接服务。", - "settings.messaging_section_desc": "在身份标签页中管理Telegram/Slack身份和绑定。", - "settings.messaging_section_title": "消息", "settings.model": "模型", "settings.model_behavior": "模型行为", "settings.model_behavior_desc": "打开默认模型选择器,选择可用的推理配置。", - "settings.model_default": "默认", - "settings.model_description": "默认模型和运行时的思考控制。", - "settings.model_description_default": "从你配置的提供商中选择。此选择将用于新会话。", - "settings.model_description_session": "从你配置的提供商中选择。此选择适用于你的下一条消息。", - "settings.model_fallback": "备用", - "settings.model_reasoning": "推理", "settings.model_section_desc": "选择默认对话模型并查看其推理方式。", "settings.model_title": "模型", - "settings.no_access": "无权限", "settings.no_active_workspace": "没有活动的本地工作区。", "settings.no_audit_entries": "暂无审计记录。", - "settings.no_binary_selected": "未选择二进制文件。", "settings.no_custom_path_set": "未设置自定义路径", - "settings.no_project_directory": "没有项目目录", - "settings.no_stderr": "尚未捕获stderr。", - "settings.no_stdout": "尚未捕获stdout。", - "settings.no_worker_directory": "没有项目目录", - "settings.no_worker_path": "工作区路径不可用", - "settings.nuke_confirm_dev": "此操作不可逆。将删除此开发构建的所有OpenWork数据以及所有隔离的OpenCode开发配置、认证、缓存、数据和状态,然后退出OpenWork。是否继续?", - "settings.nuke_confirm_prod": "此操作不可逆。将删除此开发构建的所有OpenWork数据以及所有隔离的OpenCode开发配置、认证、缓存、数据和状态,然后退出OpenWork。是否继续?", - "settings.nuke_failed": "移除OpenWork和OpenCode状态失败。", "settings.nuke_hint": "仅在需要完全重置桌面应用及其OpenCode运行时状态时使用。", - "settings.nuke_success": "已移除OpenWork和OpenCode状态。OpenWork正在关闭…", "settings.off": "关闭", - "settings.offline": "离线", "settings.on": "开启", "settings.open_deeplink_action": "正在打开…", "settings.open_deeplink_button": "隐藏", @@ -1472,7 +1018,6 @@ export default { "settings.opencode_sdk_desc": "UI连接诊断。", "settings.opencode_sdk_title": "OpenCode引擎", "settings.opencode_section_label": "OpenCode", - "settings.opencode_url_unavailable": "基础URL不可用", "settings.opening": "打开深层链接", "settings.openwork_config_sidecar_desc": "配置和审批sidecar。", "settings.openwork_diagnostics_title": "OpenWork服务器诊断", @@ -1507,7 +1052,6 @@ export default { "settings.reset_button": "重置", "settings.reset_cancel": "取消", "settings.reset_config_defaults": "正在重置…", - "settings.reset_config_failed": "重置应用配置失败。", "settings.reset_confirm_button": "重置并重启", "settings.reset_confirmation_hint": "输入 {resetWord} 以确认。OpenWork将重启。", "settings.reset_confirmation_label": "确认", @@ -1519,8 +1063,6 @@ export default { "settings.reset_openwork_desc_dev": "在开发模式下,仅清除openwork-dev-data中的隔离OpenCode开发状态。", "settings.reset_openwork_desc_prod": "在开发模式下,仅清除openwork-dev-data中的隔离OpenCode开发状态。", "settings.reset_openwork_title": "重置OpenWork + OpenCode状态", - "settings.reset_recovery_desc": "清除数据或重新启动设置流程。", - "settings.reset_recovery_title": "重置和恢复", "settings.reset_requires_confirm": "需要输入RESET,应用将重启。", "settings.reset_startup": "重置默认启动模式", "settings.reset_startup_pref": "重置启动偏好", @@ -1534,22 +1076,16 @@ export default { "settings.restarted": "本地服务器已重启。", "settings.restarting": "正在重启…", "settings.reveal_config": "显示配置", - "settings.reveal_config_failed": "显示工作区配置失败。", "settings.reveal_config_requires_desktop": "显示配置需要桌面应用", - "settings.revealed_workspace_config": "已显示工作区配置。", "settings.run_sandbox_probe": "正在运行探测…", "settings.running_probe": "正在运行探测…", - "settings.runtime_applies_hint": "将在引擎下次启动或重新加载时生效。", "settings.runtime_debug_desc": "可读的诊断快照,支持一键导出。", "settings.runtime_debug_title": "运行时调试报告", "settings.runtime_desc": "本地引擎和OpenWork服务器的状态。", - "settings.runtime_direct": "直连(OpenCode)", "settings.runtime_title": "运行时", "settings.sandbox_error": "错误", "settings.sandbox_export_hint": "使用上方运行时调试报告中的导出功能", "settings.sandbox_probe_desc": "运行临时Docker沙箱启动检查并", - "settings.sandbox_probe_errors": "沙箱探测完成,存在错误。", - "settings.sandbox_probe_failed": "沙箱探测失败。", "settings.sandbox_probe_success": "沙箱探测成功。导出调试报告以获取支持。", "settings.sandbox_probe_title": "沙箱探测", "settings.sandbox_ready": "就绪", @@ -1558,22 +1094,13 @@ export default { "settings.sandbox_run_id": "运行ID:{id}", "settings.sandbox_stop_runs_hint": "探测前请停止活动运行", "settings.search_models": "搜索模型…", - "settings.select_binary": "选择OpenCode二进制文件", - "settings.select_workspace_first": "请先选择本地工作区再显示配置。", "settings.send_feedback": "发送反馈", - "settings.service_restarts_desc": "无需离开此页面即可重启特定主机服务", - "settings.service_restarts_title": "服务重启", - "settings.session_model": "模型", "settings.show_model_reasoning": "显示模型推理", "settings.show_model_reasoning_desc": "当模型提供推理过程时,在界面中展开推理轨迹。", "settings.showing_models": "显示{count} / {total}", - "settings.sidecar_config_unavailable": "Sidecar配置不可用", "settings.startup": "启动", - "settings.startup_local": "启动本地服务器", - "settings.startup_not_set": "连接服务器", "settings.startup_remote_warning": "启动偏好当前为远程。引擎设置", "settings.startup_reset_hint": "这将清除你保存的偏好并显示连接", - "settings.startup_server": "连接服务器", "settings.startup_title": "启动", "settings.stop_local_server": "停止本地服务器", "settings.stop_runs_before_cleanup": "清理前请停止活动运行", @@ -1591,16 +1118,12 @@ export default { "settings.tab_description_extensions": "管理此工作区的MCP应用和OpenCode插件。", "settings.tab_description_general": "连接提供商、选择默认模型、授权文件夹,以及控制所选OpenWork工作区和运行时连接。", "settings.tab_description_environment": "保存本机 agents、skills 和 MCP servers 使用的 API keys 与 tokens。Secret 只保留在这台设备上。", - "settings.tab_description_messaging": "从工作区设置中配置路由身份和收件箱行为。", - "settings.tab_description_model": "调整默认模型、运行时行为和助手输出设置。", "settings.tab_description_recovery": "修复迁移状态、重置工作区默认值和恢复本地设置。", "settings.tab_description_skills": "在设置中浏览、编辑和安装skills。", "settings.tab_description_updates": "通过静默后台检查和安装控制保持应用为最新版本。", "settings.tab_environment": "环境变量", "settings.tab_extensions": "扩展", "settings.tab_general": "设置", - "settings.tab_messaging": "消息", - "settings.tab_model": "模型", "settings.tab_recovery": "恢复", "settings.tab_skills": "Skills(技能)", "settings.tab_updates": "更新", @@ -1608,7 +1131,6 @@ export default { "settings.theme_light": "浅色", "settings.theme_system": "系统", "settings.theme_system_hint": "系统模式自动跟随你的操作系统偏好。", - "settings.toolbar_ready_to_install": "准备安装", "settings.update": "更新", "settings.update_available": "可用更新:v", "settings.update_available_version": "可用更新:v{version}", @@ -1617,7 +1139,6 @@ export default { "settings.update_checking": "检查中...", "settings.update_download_button": "下载", "settings.update_downloading": "下载中...", - "settings.update_error": "更新检查失败", "settings.update_install_button": "安装并重启", "settings.update_last_checked": "上次检查{time}", "settings.update_published": "发布时间{date}", @@ -1629,89 +1150,32 @@ export default { "settings.updates_desktop_only": "更新仅在桌面应用中可用。", "settings.updates_not_supported": "此环境不支持更新。", "settings.updates_title": "更新", - "settings.version": "版本", - "settings.versions_desc": "Sidecar + 桌面版构建信息。", - "settings.versions_title": "版本", "settings.window_appearance_desc": "自定义窗口外观。", "settings.worker_id_label": "工作区{id}", "settings.worker_unresolved": "工作区{runtimeWorkspaceId}", "settings.workspace_config_desc": ".opencode/openwork.json", "settings.workspace_config_title": "工作区配置", "settings.workspace_debug_events_label": "工作区调试事件", - "settings.workspace_fallback_name": "工作区", - "share.active_cloud_org": "当前Cloud组织", "share.back_hint": "返回分享选项", "share.chooser_subtitle": "选择分享此工作区的方式。", "share.close_hint": "关闭", - "share.cloud_signin_note": "OpenWork Cloud将在浏览器中打开,登录后自动返回。", - "share.collaborator_hint": "日常访问,无需权限审批。", - "share.connect_messaging_desc": "从Slack、Telegram等平台使用此工作区。", - "share.connect_messaging_title": "连接消息平台", - "share.connection_details_label": "连接详情", - "share.copy_hint": "复制", - "share.copy_link_hint": "复制链接", - "share.create_template_link": "创建模板链接", - "share.credentials_disabled_hint": "启用远程访问并点击保存以重启工作区,显示此工作区的实时连接详情。", - "share.field_password": "密码", - "share.field_worker_url": "工作区URL", - "share.hide_password": "隐藏密码", - "share.included_in_template": "此模板包含的内容", "share.option_access_desc": "显示从其他设备访问此运行中工作区所需的实时连接详情。", "share.option_access_title": "远程访问工作区", - "share.option_public_desc": "创建任何人都可以使用的分享链接。", - "share.option_public_title": "公开模板", - "share.option_team_title": "与团队分享", - "share.option_template_desc": "打包此配置,让他人可以从相同环境开始。", - "share.optional_collaborator": "可选的协作者访问", - "share.public_intro": "将此工作区作为公开模板链接分享。", - "share.publishing": "正在发布…", - "share.regenerate_link": "重新生成链接", - "share.remote_access_desc": "默认关闭。仅在需要从其他设备访问此工作区时开启。", - "share.remote_access_disabled": "远程访问当前已关闭。", - "share.remote_access_enabled": "远程访问当前已开启。", - "share.remote_access_title": "远程访问", - "share.remote_save": "保存", - "share.remote_save_busy": "正在保存…", - "share.reveal_password": "显示密码", - "share.save_to_team": "保存到团队", - "share.saving": "正在保存…", - "share.setup": "配置", - "share.sign_in_to_share": "登录以与团队分享", "share.subtitle_access": "显示从其他设备访问此工作区所需的实时连接详情。", - "share.team_intro": "将此模板保存到当前OpenWork Cloud组织,队友可稍后从Cloud设置中打开。", - "share.template_intro": "分享可复用的配置,无需授予对运行中工作区的实时访问。", - "share.template_item_config": "命令和配置", - "share.template_item_config_desc": "可复用的命令和OpenWork/OpenCode配置。", - "share.template_item_settings": "工作区设置", - "share.template_item_settings_desc": "共享的工作区配置文件和默认行为。", - "share.template_item_skills": "包含的skills", - "share.template_item_skills_desc": "保存在此工作区中的自定义skills。", - "share.template_name_label": "模板名称", "share.title": "分享工作区", "share.view_access": "远程访问工作区", - "share.warning_basic": "仅与信任的人分享。这些凭据授予此工作区的实时访问权限。", - "share.warning_full": "这些凭据授予此工作区的实时访问权限。远程分享此工作区可能允许网络上的任何人控制你的工作区。", "share.workspace_fallback": "工作区", - "share.workspace_template_desc": "分享核心配置和工作区默认值。", - "share.workspace_template_title": "工作区模板", "share_skill_destination.add_to_workspace": "添加到工作区", "share_skill_destination.adding": "正在添加…", - "share_skill_destination.confirm_busy": "正在添加skill…", - "share_skill_destination.confirm_button": "将skill添加到工作区", "share_skill_destination.connect_remote": "连接远程工作区", - "share_skill_destination.connect_remote_desc": "连接OpenWork主机,然后从列表中选择以导入此skill。", "share_skill_destination.connect_remote_hint": "连接远程工作区以导入skill", "share_skill_destination.create_worker": "新建工作区", - "share_skill_destination.create_worker_desc": "打开工作区创建流程,新工作区就绪后添加此skill。", "share_skill_destination.create_worker_hint": "创建新工作区以导入skill", "share_skill_destination.current_badge": "当前", "share_skill_destination.existing_workers": "现有工作区", "share_skill_destination.fallback_skill_name": "共享skill", - "share_skill_destination.footer_idle": "选择一个工作区以继续。", - "share_skill_destination.footer_selected": "已选择工作区:", "share_skill_destination.local_badge": "本地", "share_skill_destination.more_options": "更多选项", - "share_skill_destination.new_destination": "新建目标", "share_skill_destination.no_workers": "暂无就绪的工作区。请创建或连接远程工作区以安装此skill。", "share_skill_destination.remote_badge": "远程", "share_skill_destination.sandbox_badge": "沙箱", @@ -1721,35 +1185,17 @@ export default { "share_skill_destination.subtitle": "选择现有工作区或新建一个,然后导入此共享skill。", "share_skill_destination.title": "这个skill放在哪里?", "share_skill_destination.trigger_label": "触发器", - "sidebar.active": "活动", - "sidebar.add_workspace": "添加新工作区", "sidebar.collapse": "收起", - "sidebar.connect_remote": "连接远程", - "sidebar.delete_session": "删除会话", - "sidebar.drag_reorder": "拖动排序", - "sidebar.edit_connection": "编辑连接", "sidebar.expand": "展开", - "sidebar.import_config": "导入配置", - "sidebar.needs_attention": "需要关注", - "sidebar.new_worker": "新建工作区", - "sidebar.no_workspaces": "此会话中暂无工作区。添加一个以开始。", - "sidebar.progress": "进度", - "sidebar.show_fewer": "收起", - "sidebar.show_more": "显示更多{count}个", - "sidebar.stop_sandbox": "停止沙箱", - "sidebar.switch": "切换", - "sidebar.test_connection": "测试连接", "skills.add_custom_repo": "添加自定义GitHub仓库", "skills.add_git_repo": "添加Git仓库", "skills.add_openwork_hub": "添加OpenWork Hub", "skills.available_from_hub": "从Hub获取", "skills.catalog_search_placeholder": "搜索已安装、团队和中心skills", - "skills.cloud_add_skill": "添加skill", "skills.cloud_choose_org_detail": "在Cloud面板中选择活动组织,然后刷新此列表。", "skills.cloud_choose_org_hint": "在设置 → Cloud中选择组织以加载团队skills。", "skills.cloud_footer_label": "团队", "skills.cloud_hub_label": "Hub:{name}", - "skills.cloud_install_need_server": "连接具有skills写入权限的OpenWork服务器以安装团队skills。", "skills.cloud_installed": "已在此工作区安装{name}。", "skills.cloud_installing": "正在安装{title}…", "skills.cloud_installing_short": "安装中", @@ -1786,17 +1232,13 @@ export default { "skills.import": "导入", "skills.import_failed": "导入失败({status})", "skills.import_local": "导入本地skill", - "skills.import_local_hint": "将现有skill文件夹复制到此工作区。", "skills.import_local_skill": "导入本地skill", "skills.imported": "已导入。", "skills.install": "安装", "skills.install_failed": "Skills安装失败。", "skills.install_name_title": "安装{name}", - "skills.install_skill_creator": "安装skill creator", - "skills.install_skill_creator_hint": "此skill可让你在聊天中创建其他skills。", "skills.installed": "已安装的skills", "skills.installed_desc": "已安装的skills存储在此工作区中,可以编辑或分享。", - "skills.installed_label": "已安装", "skills.installed_status": "已安装", "skills.installing": "添加skill", "skills.installing_prefix": "正在安装{name}…", @@ -1823,14 +1265,11 @@ export default { "skills.ref_label": "引用(分支/标签/提交)", "skills.refresh": "刷新", "skills.refresh_hub": "刷新Hub", - "skills.refresh_hub_title": "刷新Hub目录", "skills.remove_saved_repo": "移除已保存的仓库", "skills.repo_label": "仓库", "skills.reveal_failed": "打开skills文件夹失败。", "skills.reveal_folder": "打开skills文件夹", - "skills.reveal_folder_hint": "在文件管理器中打开skills目录。", "skills.save_and_load": "保存并加载", - "skills.save_failed": "保存skill失败。", "skills.select_skill_folder": "选择skill文件夹", "skills.share_back": "返回", "skills.share_chooser_subtitle": "保存到OpenWork Cloud组织,或发布公开安装链接。", @@ -1849,23 +1288,16 @@ export default { "skills.share_subtitle_public": "拥有链接的任何人都可以安装此skill。", "skills.share_subtitle_team": "保存在组织中供队友使用。", "skills.share_team_choose_org": "请先在设置 → Cloud中选择组织。", - "skills.share_team_hub_label": "添加到skill中心(可选)", - "skills.share_team_hub_none": "仅组织 — 不加入中心", "skills.share_team_hubs_loading": "正在加载中心…", - "skills.share_team_intro": "保存到当前组织,队友可从Cloud安装。", "skills.share_team_org_fallback": "当前Cloud组织", - "skills.share_team_save": "保存到团队", - "skills.share_team_saving": "保存中…", "skills.share_team_sign_in": "登录后与团队分享", "skills.share_team_sign_in_hint": "浏览器将打开OpenWork Cloud。登录后返回此处。", - "skills.share_team_success": "已保存到{org}。队友可从组织skill安装。", "skills.share_title": "分享skill", "skills.shown_count": "显示{count}个", "skills.skill_creator_already_installed": "Skill creator已经安装过了。", "skills.skill_creator_installed": "Skill creator已安装。", "skills.skill_load_failed": "加载skill失败。", "skills.source_label": "来源", - "skills.subtitle": "管理此工作区的skills。", "skills.title": "Skills(技能)", "skills.trigger_label": "触发器:{trigger}", "skills.uninstall": "卸载", @@ -1879,32 +1311,24 @@ export default { "status.connected": "已连接", "status.connecting": "正在连接", "status.creating_task": "正在创建新任务", - "status.creating_workspace": "正在创建工作区", "status.developer_mode": "开发者模式", "status.disconnected": "已断开", "status.disconnected_hint": "打开设置以重新连接", "status.disconnected_label": "已断开", - "status.disconnecting": "正在断开连接", "status.docs": "文档", "status.feedback": "反馈", - "status.idle": "空闲", - "status.installing_opencode": "正在安装OpenCode", "status.limited_hint": "重新连接以恢复完整OpenWork功能", "status.limited_mcp_hint": "{count}个MCP已连接 · 重新连接以恢复完整功能", "status.limited_mode": "受限模式", - "status.live": "实时", "status.loading_session": "正在加载会话", "status.mcp_connected": "{count}个MCP已连接", "status.open_docs": "打开文档", "status.openwork_ready": "OpenWork就绪", "status.providers_connected": "{count}个提供商已连接", "status.ready_for_tasks": "可接受新任务", - "status.reloading_engine": "正在重新加载引擎", - "status.restarting_engine": "正在重启引擎", "status.running": "运行中", "status.send_feedback": "发送反馈", "status.settings": "设置", - "status.starting_engine": "正在启动引擎", "system.reload_body_agents": "OpenCode在启动时加载Agent。重新加载引擎以使更新的Agent可用。", "system.reload_body_commands": "OpenCode在启动时加载命令。重新加载引擎以使更新的命令可用。", "system.reload_body_config": "OpenCode在启动时读取opencode.json。重新加载引擎以应用配置变更。", @@ -1932,23 +1356,12 @@ export default { "workspace.rename_title": "编辑工作区名称", "workspace.sandbox_badge": "沙箱", "workspace.selected": "已选择", - "workspace.switch": "切换", - "workspace.switching_status_connecting": "正在检查连接", - "workspace.switching_status_loading": "正在加载最近任务", - "workspace.switching_status_preparing": "正在准备", - "workspace.switching_subtitle": "马上带你回到最近的工作。", - "workspace.switching_title": "正在打开{name}", - "workspace.switching_title_unknown": "正在打开工作区", "workspace_list.add_workspace": "添加工作区", - "workspace_list.connect_remote": "连接远程工作区", "workspace_list.connecting": "正在连接…", "workspace_list.delete_session": "删除会话", - "workspace_list.desktop_only_hint": "本地工作区需在桌面应用中创建。", "workspace_list.edit_connection": "编辑连接", "workspace_list.edit_name": "编辑名称", "workspace_list.hide_child_sessions": "隐藏子会话", - "workspace_list.import_config": "导入配置", - "workspace_list.new_workspace": "新建工作区", "workspace_list.recover": "恢复", "workspace_list.remove_workspace": "移除工作区", "workspace_list.rename_session": "重命名会话", @@ -1965,10 +1378,4 @@ export default { "workspace_list.unavailable": "不可用", "workspace_list.workspace_fallback": "工作区", "workspace_list.workspace_options": "工作区选项", - "workspace_sidebar.close_sidebar": "关闭侧边栏", - "workspace_sidebar.collapse_sidebar": "收起侧边栏", - "workspace_sidebar.configuration": "配置", - "workspace_sidebar.expand_sidebar": "展开侧边栏", - "workspace_sidebar.extensions": "扩展", - "workspace_sidebar.messaging": "消息", } as const;