diff --git a/config/localization-audit.md b/config/localization-audit.md index 77a0e15bd57..1bb39bf2017 100644 --- a/config/localization-audit.md +++ b/config/localization-audit.md @@ -95,9 +95,9 @@ not invoke tools that can overwrite an entire target catalog. The coverage gate compares current candidates against `config/localization-coverage-allowlist.json`. The committed allowlist is -small (10 reviewed entries — one test fixture title, five non-English -language-name search keywords, and four reviewed product-name search -keywords): new candidates fail the check and must be localized or added with +small (11 reviewed entries — six non-English language-name search keywords, +four reviewed product-name search keywords, and one non-UI `label` placement +prop): new candidates fail the check and must be localized or added with a reviewed reason in the same change. The script scans `src/renderer/src` by default. That is the primary UI surface. diff --git a/config/localization-coverage-allowlist.json b/config/localization-coverage-allowlist.json index 0918ed3a513..93d984594af 100644 --- a/config/localization-coverage-allowlist.json +++ b/config/localization-coverage-allowlist.json @@ -1,36 +1,15 @@ [ { - "filePath": "src/renderer/src/components/automations/automations-page-fixtures.ts", - "kind": "object-property:title", - "text": "Nightly #1", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/automations/automations-page-fixtures.ts", - "kind": "object-property:label", - "text": "Hermes", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/sidebar/worktree-card-meta-row.tsx", - "kind": "jsx-attribute:label", - "text": "sidebar", + "filePath": "src/renderer/src/components/settings/appearance-search.ts", + "kind": "object-property:keywords", + "text": "Idioma", "dynamic": false, "count": 1 }, { "filePath": "src/renderer/src/components/settings/appearance-search.ts", "kind": "object-property:keywords", - "text": "语言", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/appearance-search.ts", - "kind": "object-property:keywords", - "text": "語言", + "text": "Langue", "dynamic": false, "count": 1 }, @@ -51,24 +30,17 @@ { "filePath": "src/renderer/src/components/settings/appearance-search.ts", "kind": "object-property:keywords", - "text": "Idioma", + "text": "語言", "dynamic": false, "count": 1 }, { "filePath": "src/renderer/src/components/settings/appearance-search.ts", "kind": "object-property:keywords", - "text": "Langue", + "text": "语言", "dynamic": false, "count": 1 }, - { - "filePath": "src/renderer/src/components/settings/terminal-advanced-platform-search.ts", - "kind": "object-property:keywords", - "text": "Ghostty", - "dynamic": false, - "count": 2 - }, { "filePath": "src/renderer/src/components/settings/terminal-advanced-platform-search.ts", "kind": "object-property:keywords", @@ -77,11 +49,11 @@ "count": 2 }, { - "filePath": "src/renderer/src/components/settings/terminal-pane-appearance-search.ts", + "filePath": "src/renderer/src/components/settings/terminal-advanced-platform-search.ts", "kind": "object-property:keywords", "text": "Ghostty", "dynamic": false, - "count": 1 + "count": 2 }, { "filePath": "src/renderer/src/components/settings/terminal-pane-appearance-search.ts", @@ -91,317 +63,16 @@ "count": 1 }, { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:title", - "text": "Default shell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:description", - "text": "Shell used for new terminal panes", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", + "filePath": "src/renderer/src/components/settings/terminal-pane-appearance-search.ts", "kind": "object-property:keywords", - "text": "shell", + "text": "Ghostty", "dynamic": false, "count": 1 }, { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "terminal", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "fish", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "zsh", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "bash", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "nushell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "default", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:title", - "text": "Terminal shell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:description", - "text": "Choose what Orca opens for new local terminal panes.", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:ariaLabel", - "text": "Terminal shell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:label", - "text": "System shell (", - "dynamic": true, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:label", - "text": "Custom shell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:placeholder", - "text": "fish, nu, or /bin/zsh", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:aria-label", - "text": "Custom shell executable", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-text", - "text": "Enter a shell name on PATH or an executable path. Orca starts it as a login shell.", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-text", - "text": ". Switch to System shell or choose an executable on this host.", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "arguments", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "args", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "login", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "wrapper", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:keywords", - "text": "rcfile", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-text", - "text": "Advanced", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-text", - "text": "Shell arguments", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-expression", - "text": "Starts the shell as a login shell with -l.", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-expression", - "text": "Enter one argument per line. Leave it empty to pass no arguments.", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:ariaLabel", - "text": "Shell argument mode", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:label", - "text": "-l (default)", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "object-property:label", - "text": "Custom args", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:placeholder", - "text": "--rcfile /path/to/rcfile", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/TerminalPane.tsx", - "kind": "jsx-attribute:aria-label", - "text": "Shell arguments, one per line", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:title", - "text": "Terminal shell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:description", - "text": "Shell and arguments used for new local interactive terminal panes", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "shell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "terminal", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "fish", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "zsh", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "bash", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "nushell", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "arguments", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "args", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "login", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "wrapper", - "dynamic": false, - "count": 1 - }, - { - "filePath": "src/renderer/src/components/settings/terminal-search.ts", - "kind": "object-property:keywords", - "text": "rcfile", + "filePath": "src/renderer/src/components/sidebar/worktree-card-meta-row.tsx", + "kind": "jsx-attribute:label", + "text": "sidebar", "dynamic": false, "count": 1 } diff --git a/src/renderer/src/components/settings/TerminalPane.tsx b/src/renderer/src/components/settings/TerminalPane.tsx index 20f1391223c..622fd3c1625 100644 --- a/src/renderer/src/components/settings/TerminalPane.tsx +++ b/src/renderer/src/components/settings/TerminalPane.tsx @@ -30,6 +30,8 @@ import { TerminalRenderingSection } from './TerminalRenderingSection' import { TerminalSetupScriptSection } from './TerminalSetupScriptSection' import { TerminalWindowsShellSection } from './TerminalWindowsShellSection' import { SettingsSegmentedControl, SettingsSubsectionHeader } from './SettingsFormControls' +import { translate } from '@/i18n/i18n' +import { translateSearchKeyword } from './settings-search-keywords' type TerminalPaneProps = { settings: GlobalSettings @@ -87,37 +89,56 @@ export function TerminalPane({ return } const exists = await window.api.shell.pathExists(shell) - setShellValidationError(exists ? null : `Shell not found: ${shell}`) + setShellValidationError( + exists + ? null + : translate( + 'auto.components.settings.TerminalPane.5a5eac2f44', + 'Shell not found: {{value0}}', + { + value0: shell + } + ) + ) } const defaultShellSection = !showWindowsHostSettings && matchesSettingsSearch(searchQuery, { - title: 'Default shell', - description: 'Shell used for new terminal panes', + title: translate('auto.components.settings.TerminalPane.9589abc009', 'Default shell'), + description: translate( + 'auto.components.settings.TerminalPane.1c29734248', + 'Shell used for new terminal panes' + ), keywords: [ - 'shell', - 'terminal', - 'fish', - 'zsh', - 'bash', - 'nushell', - 'default', - 'arguments', - 'args', - 'login', - 'wrapper', - 'rcfile' + ...translateSearchKeyword('auto.components.settings.TerminalPane.a909136b3f', 'shell'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.81694f1584', 'terminal'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.0cbe5ad727', 'fish'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.c9bc93d343', 'zsh'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.17ad899ba4', 'bash'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.d469840b75', 'nushell'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.ddc72a4860', 'default'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.af893aa433', 'arguments'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.44f8a56f66', 'args'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.4faf688f78', 'login'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.73c211e979', 'wrapper'), + ...translateSearchKeyword('auto.components.settings.TerminalPane.c2ddb189e7', 'rcfile') ] }) ? (
{ setShellValidationError(null) @@ -131,32 +152,54 @@ export function TerminalPane({ ) }} options={[ - { value: 'system', label: `System shell (${systemShell})` }, - { value: 'custom', label: 'Custom shell' } + { + value: 'system', + label: translate( + 'auto.components.settings.TerminalPane.dd3f4c35da', + 'System shell ({{value0}})', + { value0: systemShell } + ) + }, + { + value: 'custom', + label: translate('auto.components.settings.TerminalPane.f51cc79784', 'Custom shell') + } ]} /> {shellMode === 'custom' ? (
{ setShellValidationError(null) updateSettings({ terminalDefaultShell: event.target.value.trimStart() }) }} onBlur={() => void validateShell()} className="w-full" - aria-label="Custom shell executable" + aria-label={translate( + 'auto.components.settings.TerminalPane.5e06e87730', + 'Custom shell executable' + )} aria-invalid={shellValidationError != null} aria-describedby={shellValidationError ? 'default-shell-error' : undefined} />

- Enter a shell name on PATH or an executable path. Orca starts it as a login shell. + {translate( + 'auto.components.settings.TerminalPane.59573d0b33', + 'Enter a shell name on PATH or an executable path. Orca starts it as a login shell.' + )}

{shellValidationError ? ( ) : null} @@ -166,7 +209,7 @@ export function TerminalPane({ className="inline-flex h-7 items-center gap-1.5 px-1 text-xs font-medium text-muted-foreground transition-colors hover:text-foreground" aria-controls="default-shell-args-content" > - Advanced + {translate('auto.components.settings.TerminalPane.5e5f06c82c', 'Advanced')} @@ -176,16 +219,28 @@ export function TerminalPane({

{shellArgsMode === 'default' - ? 'Starts the shell as a login shell with -l.' - : 'Enter one argument per line. Leave it empty to pass no arguments.'} + ? translate( + 'auto.components.settings.TerminalPane.884a006065', + 'Starts the shell as a login shell with -l.' + ) + : translate( + 'auto.components.settings.TerminalPane.578ec79449', + 'Enter one argument per line. Leave it empty to pass no arguments.' + )}

{ setShellArgsMode(value) @@ -195,8 +250,20 @@ export function TerminalPane({ }) }} options={[ - { value: 'default', label: '-l (default)' }, - { value: 'custom', label: 'Custom args' } + { + value: 'default', + label: translate( + 'auto.components.settings.TerminalPane.7bd83fc1d0', + '-l (default)' + ) + }, + { + value: 'custom', + label: translate( + 'auto.components.settings.TerminalPane.48b91a3ed2', + 'Custom args' + ) + } ]} /> {shellArgsMode === 'custom' ? ( @@ -210,10 +277,16 @@ export function TerminalPane({ setCustomShellArgs(nextArgs) updateSettings({ terminalDefaultShellArgs: nextArgs }) }} - placeholder={'--rcfile\n/path/to/rcfile'} + placeholder={translate( + 'auto.components.settings.TerminalPane.f58cb71f53', + '--rcfile\n/path/to/rcfile' + )} className="min-h-20" spellCheck={false} - aria-label="Shell arguments, one per line" + aria-label={translate( + 'auto.components.settings.TerminalPane.8dbe0bc942', + 'Shell arguments, one per line' + )} /> ) : null}
diff --git a/src/renderer/src/components/settings/terminal-search.ts b/src/renderer/src/components/settings/terminal-search.ts index dc60715d727..f2013d087d1 100644 --- a/src/renderer/src/components/settings/terminal-search.ts +++ b/src/renderer/src/components/settings/terminal-search.ts @@ -32,6 +32,8 @@ import { getTerminalWindowSearchEntries } from './terminal-window-setup-search' import { createLocalizedCatalog } from '@/i18n/localized-catalog' +import { translate } from '@/i18n/i18n' +import { translateSearchKeyword } from './settings-search-keywords' export { getTerminalAdvancedTypographySearchEntries, @@ -111,20 +113,59 @@ export function getTerminalPaneSearchEntries(platform: { ...(!isWindowsTerminalHost ? [ { - title: 'Terminal shell', - description: 'Shell and arguments used for new local interactive terminal panes', + title: translate( + 'auto.components.settings.terminal.search.1733ccd3e9', + 'Terminal shell' + ), + description: translate( + 'auto.components.settings.terminal.search.3de504994c', + 'Shell and arguments used for new local interactive terminal panes' + ), keywords: [ - 'shell', - 'terminal', - 'fish', - 'zsh', - 'bash', - 'nushell', - 'arguments', - 'args', - 'login', - 'wrapper', - 'rcfile' + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.ddd5efe113', + 'shell' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.f66a7cf715', + 'terminal' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.454df22a5e', + 'fish' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.d26257a80d', + 'zsh' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.bf09070e31', + 'bash' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.7c3ede6f12', + 'nushell' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.5304b12d5c', + 'arguments' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.36ba1a1357', + 'args' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.50ba80b6dd', + 'login' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.d9e29543a1', + 'wrapper' + ), + ...translateSearchKeyword( + 'auto.components.settings.terminal.search.d31ed1ac1c', + 'rcfile' + ) ] } ] diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json index e2038632d5a..489c0039155 100644 --- a/src/renderer/src/i18n/locales/en.json +++ b/src/renderer/src/i18n/locales/en.json @@ -8925,7 +8925,38 @@ "fastDescription": "Extra multiplier while scrolling with a modifier key.", "tui": "TUI", "tuiDescription": "Discrete wheel reports for full-screen terminal apps." - } + }, + "8dbe0bc942": "Shell arguments, one per line", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "Custom args", + "7bd83fc1d0": "-l (default)", + "5ffc4777b6": "Shell argument mode", + "578ec79449": "Enter one argument per line. Leave it empty to pass no arguments.", + "884a006065": "Starts the shell as a login shell with -l.", + "01c600daff": "Shell arguments", + "e3ae5aed18": ". Switch to System shell or choose an executable on this host.", + "59573d0b33": "Enter a shell name on PATH or an executable path. Orca starts it as a login shell.", + "5e06e87730": "Custom shell executable", + "c2bf02ce2f": "fish, nu, or /bin/zsh", + "f51cc79784": "Custom shell", + "dd3f4c35da": "System shell ({{value0}})", + "fd05fb109c": "Terminal shell", + "69724e8f0c": "Choose what Orca opens for new local terminal panes.", + "c2ddb189e7": "rcfile", + "73c211e979": "wrapper", + "4faf688f78": "login", + "44f8a56f66": "args", + "af893aa433": "arguments", + "ddc72a4860": "default", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "terminal", + "a909136b3f": "shell", + "1c29734248": "Shell used for new terminal panes", + "9589abc009": "Default shell", + "5a5eac2f44": "Shell not found: {{value0}}" }, "TerminalSettingsPreview": { "a63953a48a": "Preview {{value0}} theme", @@ -10890,7 +10921,19 @@ "statusline": "statusline", "dim": "dim", "colors": "colors" - } + }, + "d31ed1ac1c": "rcfile", + "d9e29543a1": "wrapper", + "50ba80b6dd": "login", + "36ba1a1357": "args", + "5304b12d5c": "arguments", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "shell", + "3de504994c": "Shell and arguments used for new local interactive terminal panes", + "1733ccd3e9": "Terminal shell" }, "windows": { "search": { diff --git a/src/renderer/src/i18n/locales/es.json b/src/renderer/src/i18n/locales/es.json index 0ed1d209c1e..cd2d69a5592 100644 --- a/src/renderer/src/i18n/locales/es.json +++ b/src/renderer/src/i18n/locales/es.json @@ -41,11 +41,72 @@ "portsToggleDescription": "Muestra los puertos activos de los espacios de trabajo. Haz clic para ver los puertos de cada espacio de trabajo y los puertos externos.", "antigravityToggleDescription": "Muestra el uso de suscripción de Antigravity para el espacio de trabajo activo.", "grokToggleDescription": "Muestra el uso de créditos de suscripción de Grok cuando has iniciado sesión con Grok CLI.", - "cursorToggleDescription": "Muestra el uso del plan de Cursor cuando inicias sesión con cursor-agent o el IDE de Cursor." + "cursorToggleDescription": "Muestra el uso del plan de Cursor cuando inicias sesión con cursor-agent o el IDE de Cursor.", + "zcodeToggleDescription": "Mostrar el uso de la cuota del plan de codificación ZCode." }, "menuBarIcon": { "title": "Mostrar icono en la barra de menús", - "description": "Mantén un acceso directo de Orca e indicador de actividad en la barra de menús de macOS." + "description": "Mantén un acceso directo de Orca e indicador de actividad en la barra de menús de macOS.", + "keyword": { + "menuBar": "barra de menús", + "statusItem": "elemento de estado", + "activity": "actividad" + } + } + }, + "browser": { + "clientHostedRemote": { + "title": "Hospeda páginas de navegadores remotos en este dispositivo", + "description": "Renderizar páginas de espacio de trabajo remoto en este escritorio; el tráfico de red todavía pasa por el host remoto. Se aplica solo a páginas nuevas.", + "optionDevice": "Este dispositivo", + "optionDeviceTooltip": "Las páginas se representan en este escritorio, por lo que la entrada y las ventanas emergentes se comportan de forma nativa.", + "optionServer": "Servidor (transmitido)", + "optionServerTooltip": "Las páginas se renderizan en el servidor remoto y se transmiten a este dispositivo.", + "rowTitle": "Espacios de trabajo de servidores remotos", + "rowDescription": "Donde se renderizan las páginas. El tráfico siempre pasa por el servidor remoto. Se aplica solo a páginas nuevas." + }, + "sshWorkspaceRouting": { + "title": "Navega a través de los anfitriones del espacio de trabajo SSH", + "description": "Las páginas del navegador en los espacios de trabajo SSH envían su tráfico a través del host SSH del espacio de trabajo, con el DNS resuelto allí. Off significa que las páginas navegan desde esta máquina.", + "disabledHosts": "En su lugar, los anfitriones navegan desde este dispositivo:", + "enableHost": "Redireccionar chat", + "optionHost": "Anfitrión SSH", + "optionHostTooltip": "El tráfico y el DNS pasan por el host SSH del espacio de trabajo.", + "optionDevice": "Este dispositivo", + "optionDeviceTooltip": "Las páginas navegan desde la red de esta máquina.", + "rowTitle": "Espacios de trabajo SSH", + "rowDescription": "De dónde sale el tráfico del navegador. Las páginas siempre se renderizan en este dispositivo.", + "useHost": "Usar host SSH", + "probeSkippedHosts": "Anfitriones enrutados sin la comprobación de conexión (inténtalo de todos modos):", + "probeAgain": "Verificar de nuevo" + }, + "remoteBrowsing": { + "heading": "Navegación remota", + "headingDescription": "Dónde se representan las páginas del espacio de trabajo remoto y desde dónde sale su tráfico de red." + }, + "userAgent": { + "title": "Identidad del navegador", + "description": "Elija el agente de usuario para cada perfil y página del navegador. El modo nativo deshabilita el inicio de sesión de Google. Los cambios surten efecto después de un reinicio.", + "remoteUnsupported": "Gestiona la identidad del navegador en el host remoto con la CLI de Orca.", + "loading": "Cargando…", + "resetRequired": "Los datos de identidad deben restablecerse explícitamente antes de que se puedan cambiar.", + "resetRequiredCommand": "Restablecerlo desde la línea de comandos: orca browser identity set --mode --reset", + "optionClean": "Limpio", + "optionCleanTooltip": "Elimina los tokens Orca y Electron para que coincidan con las sesiones de Chrome importadas.", + "optionNative": "Nativo", + "optionNativeTooltip": "Mantiene la identidad incorporada de Electron para los sitios que rechazan la identidad limpiada. El inicio de sesión de Google no está disponible en modo nativo.", + "restartRequired": "Se requiere un reinicio", + "unavailable": "La identidad del navegador no está disponible." + } + }, + "agents": { + "codexTerminalServerIsolation": { + "title": "Ejecutar cada terminal del Codex en su propio servidor", + "description": "Mantiene el estado de Orca y las pestañas de cierre funcionando correctamente. Desactivar para utilizar el servidor compartido de Codex y la descripción general de sus agentes. Se aplica a terminales nuevos." + }, + "codexSharedServerWarning": { + "title": "Avisar cuando una pestaña de Codex comparte un servidor", + "description": "Muestra un aviso en un Codex que usted mismo inició cuando comparte un servidor con otras pestañas, porque su estado de agente puede ser incorrecto." } } }, @@ -94,7 +155,9 @@ "issue": "Issue", "mr": "MR", "port": "Puerto", - "pr": "PR" + "pr": "PR", + "task": "Tarea", + "automation": "Corrida" }, "filter": { "emptyTitle": "Ningún resultado coincide con el filtro activo", @@ -122,6 +185,19 @@ "back": "Atrás", "ariaActive": "Filtro: {{value0}} activos.", "scopedTo": "Ámbito:" + }, + "linearIssue": { + "createLabel": "Crear árbol de trabajo a partir de un problema Linear __{{value0}} __: {{value1}}", + "pendingLabel": "Crear árbol de trabajo a partir de la emisión Linear {{value0}}", + "loadingLabel": "Cargando problema Linear {{value0}}", + "createHint": "Crear árbol de trabajo a partir de un problema Linear", + "loadingHint": "Cargando problema Linear..." + }, + "renderCapOverflow": "{{value0}} más", + "seeMore": "Ver más", + "taskUrl": { + "loadingHint": "Cargando {{value0}}…", + "createHint": "Crear árbol de trabajo a partir de {{value0}}" } }, "auto": { @@ -192,7 +268,8 @@ "runtimeEnvironmentManuallyDisconnected": "El entorno de ejecución se ha desconectado manualmente.", "loopbackPairingBlocked": "Este enlace de acceso apunta de nuevo a este dispositivo.", "remotePairingUnreachable": "No se puede acceder a Orca en {{endpoint}}.", - "remotePairingInvalidDetails": "Este enlace de acceso contiene datos de conexión no válidos." + "remotePairingInvalidDetails": "Este enlace de acceso contiene datos de conexión no válidos.", + "remotePairingSaveFailed": "Orca verificó al anfitrión, pero no pudo guardarlo. Compruebe el almacenamiento del navegador e inténtelo de nuevo." }, "web": { "preload": { @@ -235,7 +312,8 @@ "51f15c37d3": "No se puede abrir la carpeta: {{value0}}", "f2e00db373": "No se encontró el archivo: {{value0}}", "checkRunDetailsUnavailable": "No hay detalles disponibles para este check.", - "checkRunDetailsLoadFailed": "No se pudieron cargar los detalles del check." + "checkRunDetailsLoadFailed": "No se pudieron cargar los detalles del check.", + "checkRunDetailsRepoUnavailable": "Los detalles del repositorio no están disponibles para esta verificación." }, "github": { "f129c42773": "GitHub no devolvió el comentario nuevo.", @@ -267,7 +345,12 @@ "workspace": { "cleanup": { "9d6e531da6": "El espacio de trabajo ya no existe.", - "changedSinceConfirmation": "El espacio de trabajo cambió después de la confirmación. Actualiza para revisarlo antes de eliminarlo." + "changedSinceConfirmation": "El espacio de trabajo cambió después de la confirmación. Actualiza para revisarlo antes de eliminarlo.", + "hostCollision": "Error: este espacio de trabajo existe en varios hosts en la misma ruta", + "hostUnresolved": "Orca no sabe qué anfitrión es el propietario de este espacio de trabajo. Actualiza los proyectos y revísalos de nuevo.", + "gitStatusUnavailable": "Orca no ha podido comprobar el estado Git de este espacio de trabajo. Inténtalo de nuevo o elimínalo de la barra lateral específica del anfitrión o de la lista de proyectos.", + "gitStatusUnavailableOlderPeer": "Orca no pudo hacer coincidir este error de estado de git con un anfitrión. Actualice el compañero conectado anterior o elimine el espacio de trabajo de su barra lateral o lista de proyectos específicos del anfitrión.", + "forceNeedsApproval": "Revise y confirme este espacio de trabajo antes de forzar su eliminación." } }, "worktrees": { @@ -301,7 +384,25 @@ "runtimeScopeForbiddenDescription": "Los espacios de trabajo no están disponibles con un emparejamiento de acceso móvil. Vuelve a conectarte con el enlace del navegador desde Ajustes → Servidores remotos de Orca → Comparte este servidor Orca.", "createdWithoutParentNesting": "Creado sin anidarlo bajo \"{{value0}}\"", "createdWithoutParentNestingUnnamed": "Creado sin anidarlo bajo el worktree padre seleccionado", - "createdWithoutParentNestingDetail": "El espacio de trabajo padre ya no estaba disponible. Puedes establecerlo desde el menú del espacio de trabajo." + "createdWithoutParentNestingDetail": "El espacio de trabajo padre ya no estaba disponible. Puedes establecerlo desde el menú del espacio de trabajo.", + "c6cf133786": "Este espacio de trabajo ya no está disponible.", + "a17f4d2e93": "No se ha podido actualizar este espacio de trabajo.", + "preservedBranchCleanupHostAmbiguous": "Hay varias limpiezas de sucursales preservadas pendientes para «{{value0}}»; especifique el anfitrión.", + "metadata": { + "worktree": { + "meta": { + "persist": { + "877e3638d8": "Actualizar el tiempo de ejecución remoto para cambiar el problema vinculado de este espacio de trabajo", + "4367540861": "Actualizar el tiempo de ejecución remoto para vincular problemas Lineares", + "github": { + "pr": { + "suppression": "Actualizar el tiempo de ejecución remoto para desvincular las solicitudes de extracción de GitHub" + } + } + } + } + } + } }, "repos": { "2975400634": "Actualiza el servidor Orca para abrir carpetas que no sean Git en este host.", @@ -315,7 +416,10 @@ "3be0f7df04": "No se puede abrir la carpeta en el host seleccionado", "15cf5319ec": "{{path}} se verificó en {{hostName}}, pero ese host no reportó ninguna carpeta utilizable.", "2dcd706774": "El proyecto también existe en otro perfil", - "presenceProfileOverflow": "{{names}} +{{count}} más" + "presenceProfileOverflow": "{{names}} +{{count}} más", + "removeProjectFailed": "No se ha podido eliminar el proyecto ", + "wslFilesystemBoundaryTitle": "Este proyecto se almacena en una unidad de Windows", + "wslFilesystemBoundaryDescription": "Git para este proyecto se ejecuta en {{distro}}, que llega a las unidades de Windows a través del puente del sistema de archivos WSL. Espera que git sea aproximadamente 20 veces más lento de lo que sería en una copia almacenada dentro de {{distro}}." }, "settings": { "e12dab333b": "No se pudo cambiar de servidor", @@ -348,6 +452,23 @@ "f518e89aa5": "El proyecto ya existe en ese perfil", "f03ae7f27b": "Error al transferir proyecto" } + }, + "runtime": { + "status": { + "runtimeHostDisconnectedDescription": "Compruebe que Orca se está ejecutando en este servidor y que su conexión de red está funcionando, a continuación, inténtelo de nuevo.", + "runtimeHostUnreachableNamed": "No se puede alcanzar {{hostName}}", + "runtimeHostUnreachable": "No se puede contactar con el servidor de Orca", + "tryAgain": "Probar de nuevo" + } + }, + "terminal": { + "quick": { + "command": { + "hosts": { + "5b7d781d67": "Error al guardar el comando rápido" + } + } + } } } }, @@ -393,7 +514,12 @@ "muse_label": "Muse", "zcode_label": "ZCode", "codebuddy_label": "CodeBuddy", - "jcode_label": "Jcode" + "jcode_label": "Jcode", + "freebuff_label": "Freebuff", + "dsh_label": "DeepSeek Harness", + "qoder_label": "Qoder CLI", + "opencode2_label": "OpenCode 2", + "qoder_cn_label": "Qoder CLI China" }, "skill": { "cli": { @@ -525,7 +651,12 @@ "9e37a5b1b3": "Ejecutar trabajo independiente en paralelo", "bddc4c09b8": "Ejecutar un flujo de trabajo por fases", "ab0e9803b7": "Entregar a otro worktree", - "5e0d489fe1": "Entregar una tarea activa" + "5e0d489fe1": "Entregar una tarea activa", + "handoffSummary": "Mover la propiedad a otro agente con suficiente contexto para continuar.", + "worktreeHandoffSummary": "Mover el trabajo a un agente que ya se está ejecutando en una rama diferente.", + "childSequenceSummary": "Utilice agentes secundarios uno tras otro cuando cada fase depende de la última.", + "childParallelSummary": "Divida las tareas de investigación o implementación que no se superponen entre los agentes secundarios.", + "prSplitSummary": "Dé a cada agente secundario su propio árbol de trabajo para que la implementación paralela se mantenga revisable." } } }, @@ -627,6 +758,15 @@ }, "activation": { "cannotOpenFolderWorkspace": "No se puede abrir el espacio de trabajo de carpeta" + }, + "creation": { + "flow": { + "structured": { + "launch": { + "unknown": "No se ha podido confirmar si se ha abierto el chat {{value0}}. Vuelve a intentarlo para comprobarlo de nuevo." + } + } + } } }, "folderWorkspacePathStatus": { @@ -634,13 +774,15 @@ "missing": "Carpeta no encontrada", "notDirectory": "La ruta no es una carpeta", "ambiguousConnection": "No se puede determinar la conexión", - "unavailable": "No se puede verificar la carpeta" + "unavailable": "No se puede verificar la carpeta", + "unrecognized": "La carpeta no se puede utilizar" }, "description": { "missing": "Orca no puede encontrar {{path}}. Elimina y vuelve a importar este espacio de trabajo de carpeta.", "notDirectory": "{{path}} existe, pero no es una carpeta.", "ambiguousConnection": "Orca no puede determinar a qué conexión SSH pertenece este alcance de carpeta.", - "unavailable": "Orca no puede verificar esta carpeta ahora mismo. Revisa el host o la conexión SSH e inténtalo de nuevo." + "unavailable": "Orca no puede verificar esta carpeta ahora mismo. Revisa el host o la conexión SSH e inténtalo de nuevo.", + "unrecognized": "Orca no puede usar {{path}}, y esta versión no reconoce el motivo. Actualiza Orca para ver los detalles." }, "createError": { "title": { @@ -668,7 +810,8 @@ "wakeEphemeralVmFailed": "Error al activar el espacio de trabajo VM efímera" }, "ephemeralVmWorkspaceTarget": { - "projectRootRegistrationFailed": "Error al registrar la raíz del proyecto creada por la receta en el entorno de ejecución" + "projectRootRegistrationFailed": "Error al registrar la raíz del proyecto creada por la receta en el entorno de ejecución", + "provisionedRootRequiresSsh": "Las recetas de raíz aprovisionada actualmente requieren una conexión SSH directa." }, "blocked": { "notification": { @@ -718,7 +861,21 @@ "import": { "toast": { "restartFallbackUnavailableNone": "None of the {{value0}} cookies could be loaded, and the restart fallback was unavailable. The previous cookies for this profile were replaced. Try the import again.", - "restartFallbackUnavailablePartial": "Imported {{value0}} of {{value1}} cookies. The rest could not be loaded, and the restart fallback was unavailable. Try the import again." + "restartFallbackUnavailablePartial": "Imported {{value0}} of {{value1}} cookies. The rest could not be loaded, and the restart fallback was unavailable. Try the import again.", + "googleCookiesSkipped": "Las cookies de Google no se han importado. Abre un navegador en Orca en {{value0}} con este perfil y, a continuación, inicia sesión en Google.", + "undecryptableAppBound": "Orca no puede descifrar {{value0}} de las cookies de este navegador porque utilizan cifrado vinculado a la aplicación. Puede importar cookies de un archivo utilizando \"De archivo...\".", + "undecryptableAppBoundMixed": "Orca no puede descifrar {{value0}} de las cookies de este navegador porque usan cifrado vinculado a la aplicación; {{value1}} más no se pudo descifrar por otra razón. Puede importar cookies de un archivo utilizando \"De archivo...\".", + "undecryptableKeyring": "No se han podido descifrar las {{value0}} cookies porque el llavero del sistema no estaba disponible. Desbloquee su llavero de inicio de sesión (o instale un proveedor del Servicio Secreto como gnome-keyring) e importe de nuevo.", + "undecryptableKeyringMixed": "Las cookies {{value0}} no se pudieron descifrar porque el llavero del sistema no estaba disponible; {{value1}} more no se pudo descifrar por otro motivo. Desbloquee su llavero de inicio de sesión (o instale un proveedor del Servicio Secreto como gnome-keyring) e importe de nuevo.", + "undecryptableUnknown": "No se han podido descifrar las {{value0}} cookies y se han omitido. Cierre el navegador de origen por completo y vuelva a intentar la importación.", + "unrecognizedWarning": "La importación de cookies finalizó con una advertencia que esta versión de Orca no reconoce. Actualice Orca para ver los detalles, luego revise este perfil antes de confiar en sus cookies.", + "undecryptableUnrecognizedReason": "Las cookies {{value0}} no se pudieron descifrar y se omitieron por una razón que esta versión de Orca no reconoce. Actualiza Orca para ver los detalles y vuelve a intentar la importación.", + "partitionSkipped": "No se importaron {{value0}} cookies porque no se pudo leer su partición de sitio. Vuelve a iniciar sesión en esos sitios en Orca.", + "locationClientHosted": "Lee desde este dispositivo y guárdalo aquí para el espacio de trabajo {{value0}}.", + "locationRemoteHost": "Lee desde los navegadores en {{value0}} y guárdalo allí.", + "googleCookiesSkippedLocal": "Las cookies de Google no se han importado. Abre un navegador en Orca con este perfil y, a continuación, inicia sesión en Google.", + "googleCookiesSkippedClientHosted": "Las cookies de Google no se han importado. Abre una pestaña del navegador en el espacio de trabajo {{value0}} con este perfil (se abre en este dispositivo) y, a continuación, inicia sesión en Google.", + "googleCookiesSkippedRemoteWorkspace": "Las cookies de Google no se han importado. Abre una pestaña del navegador en el espacio de trabajo {{value0}} con este perfil y, a continuación, inicia sesión en Google." } } } @@ -757,6 +914,25 @@ "tooLarge": "Es demasiado grande para copiarlo, así que Orca no pudo pasárselo al agente.", "storageFull": "El almacenamiento de Orca para archivos soltados está lleno, así que Orca no pudo pasárselo al agente.", "generic": "Vuelve a soltar los archivos." + }, + "activateAiVaultStructuredSession": { + "unavailable": "La sesión del agente estructurado aún no está disponible. Vuelve a intentarlo en un momento.", + "gone": "Este chat ya no está en este anfitrión, por lo que no se puede volver a abrir aquí.", + "hostCannotOpen": "Este chat no se puede volver a abrir hasta que se actualice Orca." + }, + "ephemeralVmWorktreeCreation": { + "sparseCheckoutUnsupported": "Las recetas con raíz aprovisionada no admiten sparse checkout." + }, + "worktreeJumpNavigation": { + "filteredNotice": "Este árbol de trabajo está oculto por los filtros de la barra lateral. El espacio de trabajo se abrió, pero no se muestra en Spaces." + }, + "file": { + "preview": { + "pairedOutsideWorktree": "Los archivos fuera del espacio de trabajo aún no se pueden previsualizar en un servidor emparejado." + } + }, + "clipboardWriteFailure": { + "tooLarge": "El texto es demasiado grande para copiarlo." } }, "hooks": { @@ -764,7 +940,8 @@ "59718b120b": "El espacio de trabajo de destino ya no está disponible.", "16a21d6413": "La reconexión SSH requiere credenciales interactivas.", "386db94f3e": "El proyecto de destino ya no está disponible.", - "3ad7d77f57": "El espacio de trabajo de destino está en un host distinto al destino de ejecución de esta automatización." + "3ad7d77f57": "El espacio de trabajo de destino está en un host distinto al destino de ejecución de esta automatización.", + "workspaceHostUnresolved": "El espacio de trabajo de destino abarca más de un host, así que esta ejecución no tiene un único host que usar." }, "useComposerState": { "7eb3f44ff7": "El agente seleccionado está deshabilitado. Elige un agente habilitado antes de crear.", @@ -775,7 +952,10 @@ "folderWorkspaceCreateFailedTitle": "No se pudo crear el espacio de trabajo de carpeta", "folderWorkspaceCreateFailedMessage": "No se pudo crear el espacio de trabajo de carpeta. Revisa los detalles del error de arriba e inténtalo de nuevo.", "setupAgentStartupPolicySaveFailed": "Error al guardar el comportamiento de inicio", - "5f3d2c8a1b": "Error al resolver la base del MR" + "5f3d2c8a1b": "Error al resolver la base del MR", + "dropPartiallyAttached": "No se pudieron adjuntar {{failureCount}} de {{count}} elementos.", + "dropPartiallyAttached_one": "No se pudo adjuntar {{failureCount}} de {{count}} elemento.", + "dropPartiallyAttached_other": "No se pudieron adjuntar {{failureCount}} de {{count}} elementos." }, "useGlobalFileDrop": { "38c9f034ff": "No se pudieron cargar los archivos soltados.", @@ -889,7 +1069,14 @@ "linearDescription": "Cómo funciona Linear en Orca, lista de configuración, habilidad del agente y ejemplos de prompts.", "pluginsTitle": "Plugins", "pluginsDescription": "Instala y administra plugins experimentales de Orca.", - "tasksDescription": "Conecta proveedores, instala la habilidad de Linear y elige qué aparece en Tareas." + "tasksDescription": "Conecta proveedores, instala la habilidad de Linear y elige qué aparece en Tareas.", + "artifactsTitle": "Artefactos", + "artifactsDescription": "Comparte archivos HTML y Markdown con tu equipo y gestiona sus enlaces públicos.", + "automationsTitle": "Automatizaciones", + "automationsDescription": "Programa el trabajo del agente y elige si Automatizaciones aparece en la barra lateral.", + "shareSkillsTitle": "Compartir skills", + "shareSkillsDescription": "Comparte tus skills con un enlace no listado. Cualquiera que lo tenga puede instalarlos.", + "floatingWorkspaceWebDescription": "Pestañas globales de terminal y markdown." }, "useAppMenuPaste": { "pasteTooLarge": "El contenido pegado es demasiado grande." @@ -902,6 +1089,36 @@ "description": "Los mensajes de permisos de macOS pueden aparecer cuando un agente o una herramienta de terminal que se ejecuta en Orca intenta acceder a archivos protegidos. Concede acceso total al disco en Ajustes para reducir estos avisos.", "openSettings": "Abrir ajustes", "dismiss": "No volver a mostrar" + }, + "useInstalledAgentSkills": { + "unreadableSkillSource": "Una carpeta de skills no respondió, así que este estado puede estar incompleto." + }, + "useMacTccAttributionSeveredNotice": { + "title": "Los permisos de macOS podrían no llegar a las terminales de Orca", + "description": "Las terminales de Orca en ejecución las aloja un daemon iniciado por una instalación anterior de Orca. Es posible que macOS no les aplique los permisos de Accesibilidad, Automatización o archivos protegidos de Orca. Reinicia el daemon desde Gestionar sesiones para restaurar el acceso. Esto cerrará todas las terminales de Orca en ejecución.", + "openManageSessions": "Abrir Gestionar sesiones", + "dismiss": "Descartar", + "folderAccessTitle": "Las terminales no pueden leer tu {{folder}}", + "folderAccessDescription": "macOS está bloqueando el servicio de terminal de Orca en esta carpeta, así que los comandos que se ejecuten allí podrían fallar hasta que se solucione.", + "folderAccessFix": "Solucionar" + }, + "ipc": { + "events": { + "browserStateIpcBridge": { + "docPreviewLinkFailed": "No se pudo abrir este enlace en Orca Browser." + }, + "os": { + "markdown": { + "file": { + "open": { + "bridge": { + "1e9a1a63c4": "No se pudo abrir el archivo Markdown." + } + } + } + } + } + } } }, "components": { @@ -911,7 +1128,11 @@ "a4c8e1b2f7": "Codex sigue conectado como {{value0}}", "d3e8a1f4b2": "Cuenta cambiada", "9375620cc3": "Reinicia esta sesión para usar {{value0}}. Se mantiene en la cuenta anterior hasta que lo hagas.", - "6133594b12": "Mantener cuenta anterior" + "6133594b12": "Mantener cuenta anterior", + "8f0d5c92a1": "La configuración de Codex cambió", + "3ea91b5c07": "Esta sesión de Codex usa una configuración obsoleta", + "e6b7139d2a": "Reinicia esta sesión para cargar tu configuración actual de Codex.", + "7b1d20f4c8": "Mantener sesión actual" }, "FirstLaunchBanner": { "b9e1b966c7": "Descartar aviso", @@ -1113,7 +1334,18 @@ "activity": "Actividad", "noActivity": "Sin actividad aún." }, - "checkActionRequiredHint": "Esta verificación necesita una acción manual en GitHub (por ejemplo, aprobar la ejecución del workflow) antes de que se desbloquee la fusión." + "checkActionRequiredHint": "Esta verificación necesita una acción manual en GitHub (por ejemplo, aprobar la ejecución del workflow) antes de que se desbloquee la fusión.", + "e15a8b77ef": "No hay detalles en línea disponibles para esta verificación.", + "e45324fbed": "No se pudieron cargar los detalles de la verificación.", + "dcb3c546fe": "Reintentar", + "85a2b66f54": "Abrir archivos en GitHub", + "86d84a17ca": "Añadir un comentario de revisión", + "d9fa90b625": "No se pudo cargar el diff.", + "4aecf121e7": "Cerrar", + "8812225174": "Reabrir", + "09d67a0f9b": "No se pudo cerrar la PR", + "88809e79db": "No se pudo reabrir la PR", + "00f55cc17b": "El acceso al repositorio no está disponible para esta PR." }, "GitLabItemDialog": { "65e784c1f1": "Reabrir", @@ -1178,7 +1410,8 @@ "3a051b8ade": "Work item", "32f8bef818": "Sin output de log.", "4168eb2c51": "Resolver", - "commentTooLarge": "El comentario es demasiado grande para enviarlo de forma segura." + "commentTooLarge": "El comentario es demasiado grande para enviarlo de forma segura.", + "gitlabActionFailed": "La acción de GitLab falló." }, "JiraIssueWorkspace": { "b0b92666c9": "Comentar", @@ -1426,7 +1659,11 @@ "addSshHostHint": "Use an existing machine over SSH", "addRemoteOrcaServer": "Add Remote Orca Server", "addRemoteOrcaServerHint": "Pair another Orca runtime", - "hostConnectionFailed": "Connection failed" + "hostConnectionFailed": "Connection failed", + "defaultBranchUpdateFailed": "No se pudo actualizar la rama predeterminada del proyecto. Inténtalo de nuevo.", + "setLocation": "Establecer ubicación del proyecto", + "setLocationOnHost": "Establecer ubicación del proyecto en {{host}}", + "setLocationTooltip": "Elige una carpeta o clona este proyecto en {{host}}." }, "NewWorkspaceComposerModal": { "createWorktree": "Crear worktree", @@ -1607,7 +1844,10 @@ "4b8ae7303f": "No se pudo cargar la diferencia.", "closePullRequestFailed": "No se pudo cerrar el pull request", "reopenPullRequestFailed": "No se pudo reabrir el pull request", - "diffLoadTimedOut": "Se agotó el tiempo de espera al cargar esta diferencia." + "diffLoadTimedOut": "Se agotó el tiempo de espera al cargar esta diferencia.", + "6b1d5ee3e4": "No hay detalles en línea disponibles para esta verificación.", + "e04c027d98": "No se pudieron cargar los detalles de la verificación.", + "5df7c41d2a": "Reintentar" }, "QuickOpen": { "1dbd3f59ff": "Mover", @@ -1996,7 +2236,9 @@ "61ed600d29": "\"{{value0}}\" tiene cambios no guardados. ¿Quieres guardar antes de cerrar?", "cdc9ac4b2d": "editor", "e57db40c11": "No se pudo generar el comando de inicio para {{value0}}.", - "5b2c1a9e44": "No se detectó ninguna CLI de agente; instala una o elige un agente predeterminado en Ajustes." + "5b2c1a9e44": "No se detectó ninguna CLI de agente; instala una o elige un agente predeterminado en Ajustes.", + "b7c1f0a934": "No se pudo contactar con un host remoto, así que Orca no puede saber si el trabajo sigue en ejecución allí. ¿Cerrar la ventana de todos modos?", + "quitSnapshotSaveFailed": "Salida cancelada: no se pudo guardar la instantánea de la sesión ({{value0}})." }, "TerminalSearch": { "db234b7519": "Cerrar", @@ -2053,7 +2295,8 @@ "a4650b0dc4": "No se pudo usar la compilación local", "b1e390250d": "No se pudo completar el cambio de compilación local.", "d29740d175": "La compilación seleccionada no pudo ser usada.", - "37d45c9ec1": "Elegir otra compilación" + "37d45c9ec1": "Elegir otra compilación", + "7f1a4c9e02": "Tu gestor de paquetes del sistema instaló Orca, así que actualízalo desde allí; Orca no puede instalar esta versión por sí mismo." }, "WorktreeJumpPalette": { "ac037cfac2": "Mover", @@ -2097,7 +2340,8 @@ "pluginCommandFailed": "No se pudo ejecutar el comando del plugin.", "27f10cca63": "Busca chats, terminales, worktrees, ajustes y acciones...", "2770f02910": "Busca chats, terminales, worktrees, ajustes y acciones", - "recentChatsTerminalsHeader": "Chats y terminales recientes" + "recentChatsTerminalsHeader": "Chats y terminales recientes", + "lastActiveTime": "Última actividad hace {{value0}}" }, "github": { "pr": { @@ -2281,7 +2525,29 @@ }, "ProjectViewStates": { "3b9c1d5e47": "Esta vista aún no tiene elementos.", - "7e4a2f80c6": "Los elementos añadidos recientemente pueden tardar un poco en aparecer." + "7e4a2f80c6": "Los elementos añadidos recientemente pueden tardar un poco en aparecer.", + "ac83c45672": "Cambie a una vista de tabla o hoja de ruta para trabajar con este proyecto en Orca.", + "e4cc8b14f2": "Orca representa vistas de proyectos de tabla y hoja de ruta. Esta vista utiliza un diseño que aún no se puede representar." + }, + "ProjectRoadmap": { + "be52f7b6db": "Esta vista de hoja de ruta no tiene un campo de fecha o iteración para colocar elementos, así que Orca los muestra en una lista.", + "6405e036e0": "Mes", + "f2b1cabef7": "Trimestre", + "b6afc6fe45": "Año", + "343888b143": "Colocado por {{value0}}", + "6a088a5da1": "{{value0}} sin fechas", + "86eebd6020": "Hoy", + "0bb1c1bc07": "Zoom de línea de tiempo", + "e304235879": "Artículo", + "e077c79083": "Sin fechas" + }, + "ProjectRoadmapBar": { + "cd68ccc17a": "{{value0}} — {{value1}}", + "7d1220d979": "Artículo restringido" + }, + "ProjectPickerPanels": { + "04ec212ccb": "Hoja de ruta", + "9fe1ac868c": "No compatible" } }, "GitHubMarkdownComposer": { @@ -2410,6 +2676,11 @@ "label": "Cerrar como duplicado", "description": "Duplicado de otro issue" } + }, + "CommentReactions": { + "addReaction": "Añadir reacción", + "removeNamedReaction": "Eliminar la reacción {{value0}}", + "addNamedReaction": "Añadir reacción {{value0}}" } }, "linear": { @@ -2616,7 +2887,9 @@ "selectedForDeletionCount": "Seleccionados para eliminar: {{value0}}", "deleteButtonCount": "Eliminar {{value0}}", "archivedStatus": "Archivado", - "readyStatus": "Listo" + "readyStatus": "Listo", + "f637f63882": "El administrador de recursos cuenta {{value0}}; esta lista encontró {{value1}}. Ese contador lee solo el registro de actividad de Orca, mientras que este escaneo también verifica el historial de git de cada espacio de trabajo y omite los controles remotos desconectados.", + "74f6c16279": "Atrás" }, "backgroundRemoval": { "removed": "Espacios de trabajo eliminados: {{value0}}", @@ -2663,6 +2936,16 @@ "dirtyFilesBlocker": "Archivos modificados", "unknownBaseBlocker": "No se pudieron verificar confirmaciones sin enviar", "dismissedBlocker": "Ignorado" + }, + "workspace": { + "cleanup": { + "candidate": { + "row": { + "b5d2b33e47": "Eliminando…", + "e1135728e3": "En cola para eliminación" + } + } + } } } }, @@ -2697,12 +2980,15 @@ "commands": { "TerminalQuickCommandActionToggle": { "b0d58e37ed": "Prompt de agente", - "b5ea4d64f6": "Comando de terminal" + "b5ea4d64f6": "Comando de terminal", + "terminal_short": "Terminal", + "agent_short": "Agente" }, "TerminalQuickCommandAppendEnterSwitch": { "e4e5fed3b3": "Alternar agregar Enter", "c936c2d6d2": "Enviar inmediatamente en lugar de solo insertar texto.", - "5fa607d807": "Agregar Enter" + "5fa607d807": "Agregar Enter", + "767e4be3e3": "Agregar Enter: ejecutar inmediatamente" }, "TerminalQuickCommandDialog": { "925b8e0f6e": "Avanzado", @@ -2719,7 +3005,11 @@ "dc921c17ee": "Prompt", "5b3f634a55": "Agregar comando rápido", "f9b184fc16": "Editar comando rápido", - "6751598542": "editar" + "6751598542": "editar", + "command_label": "Dominio", + "agent_toolbar_hint": "Apoyos/objetivo, habilidades, caminos", + "agent_footer_hint": "Las indicaciones de varias líneas están bien: manténgalas enfocadas.", + "resize_hint": "Arrastra la esquina para cambiar el tamaño" }, "TerminalQuickCommandDialogFooter": { "2e2b958dfc": "Guardar", @@ -2753,13 +3043,21 @@ "stop_command_description": "Al cerrar esta terminal, se detendrá el comando que se está ejecutando en ella.", "dont_ask_again": "No volver a preguntar para terminales en ejecución", "stop_agent_confirm": "Detener agente", - "stop_command_confirm": "Detener y cerrar" + "stop_command_confirm": "Detener y cerrar", + "automatic_resume_warning": "Esta terminal no se reanudará automáticamente. Cancele y ponga el espacio de trabajo en suspensión para reanudarlo más tarde." }, "MobileDriverOverlay": { "c6460cf584": "Recuperar control", "c44659e09f": "Teléfono controlando", "3eed73394f": "Tu teclado está en pausa", - "c7e4a2b8f1": "Tu teléfono tiene el control" + "c7e4a2b8f1": "Tu teléfono tiene el control", + "4b7e1c9a20": "Todavía del tamaño adecuado para tu teléfono.", + "9d2f6a3e58": "Tu sesión telefónica terminó. Restaurar para que se ajuste a esta ventana.", + "1e5c8b7d43": "Restaurar", + "6a3d9f2c71": "Restaurar todo", + "8c1a5e9f36": "La escritura en el escritorio está en pausa. La salida continúa transmitiéndose.", + "2f7b4d1e95": "recuperar todo", + "3a9c5f7e12": "Minimizar" }, "TerminalAgentSessionForkDialog": { "17fc841e59": "Copiar contexto", @@ -2792,7 +3090,8 @@ "c2f0b72b8d": "Insertar", "925f49f210": "Expandir panel", "df766809e0": "Contraer panel", - "cff67afad1": "Copiar contexto" + "cff67afad1": "Copiar contexto", + "15dd899676": "Añadir a {{value0}}…" }, "TerminalErrorToast": { "e4aa243f8c": "Reiniciar servicio", @@ -2801,7 +3100,15 @@ "cc6d997c65": "Reinicia el servicio del terminal desde aquí para borrar el estado obsoleto.", "remoteTerminalClosed": "La terminal remota se cerró.", "ptyAllocationLimit": "Tu sistema no puede asignar más dispositivos pty. Cierra algunas terminales que no estés usando, en Orca o en otro programa, y vuelve a intentarlo.", - "terminalProcessLimit": "Tu sistema no puede iniciar otro proceso de terminal. Cierra las terminales que no uses o sal de los procesos que no necesites y vuelve a intentarlo." + "terminalProcessLimit": "Tu sistema no puede iniciar otro proceso de terminal. Cierra las terminales que no uses o sal de los procesos que no necesites y vuelve a intentarlo.", + "retry": "Reintentar", + "retrying": "Reintentando…", + "retryUnavailable": "Reintentar no pudo volver a conectarse todavía. Vuelve a intentarlo en breve.", + "ownerUnknown": "Orca no pudo verificar el propietario de esta terminal.", + "42b283ecfc": "Orca no pudo volver a conectar de manera segura esta terminal porque el host no pudo verificar su sesión guardada. Orca dejó la sesión guardada sin cambios. Haga clic en Reintentar para intentar volver a conectarse ahora. Si aún no puede volver a conectarse, abra una nueva terminal.", + "e16012e31e": "El demonio de terminal propietario de esta sesión salió, por lo que no se pudo recuperar la sesión y su desplazamiento hacia atrás. Abra una nueva terminal para continuar.", + "sessionUnavailable": "Orca no pudo volver a conectarse a la sesión de terminal de este panel en el host. Abra una nueva terminal para continuar.", + "sourceRestoring": "Reconectando este terminal: se está restableciendo su salida. La sesión aún está en marcha." }, "TerminalProcessExitOverlay": { "capacityTitle": "Se alcanzó el límite de consolas de Git Bash", @@ -2954,6 +3261,29 @@ }, "TerminalRestoringPlaceholder": { "restoring": "Restaurando terminal…" + }, + "TerminalLinkActionPopover": { + "openLink": "Abrir enlace", + "openFile": "Abrir archivo", + "switchWorkspace": "Cambiar espacio de trabajo", + "openInFinder": "Abrir en el Finder", + "openFolder": "Abrir carpeta", + "openWithDefaultApp": "Abrir con la aplicación predeterminada", + "switchTerminal": "terminal de interruptor", + "openTaskTerminal": "Abrir terminal de tareas", + "systemBrowser": "Navegador del sistema", + "orcaBrowser": "Navegador Orca", + "terminalLinkSettings": "Configuración de enlace de terminal", + "copyLink": "Copiar enlace", + "copied": "Copiado", + "copiedLink": "Enlace copiado", + "copyLinkFailed": "No se pudo copiar el enlace", + "downloadOpenWithDefaultApp": "Descargar y abrir con la aplicación predeterminada", + "downloadOpenFailed": "No se pudo descargar '{{value0}}'." + }, + "TerminalQuickCommandsSubmenu": { + "3ccc7981bb": "Anfitrión no disponible", + "54f29b7c0d": "Cargando host…" } } }, @@ -3016,7 +3346,10 @@ "1d04b1630b": "Dividir hacia abajo", "6b3efb106e": "Dividir hacia arriba", "fdd29eb669": "Fijar pestaña", - "8e9d603a09": "Desanclar pestaña" + "8e9d603a09": "Desanclar pestaña", + "revealInFinder": "Revelar en Finder", + "openContainingFolder": "Abrir carpeta contenedora", + "revealInFileExplorer": "Revelar en el Explorador de archivos" }, "QuickLaunchButton": { "348a04c1ad": "Ajustes de Agents…", @@ -3180,6 +3513,14 @@ }, "TerminalTabLeadingIcon": { "7ab2964bea": "Finalización de agente sin leer" + }, + "TabBarQuickCommandAddActions": { + "45a2f36d51": "Dominio", + "b856c833ae": "Comando en {{value0}}" + }, + "TabBarQuickCommandHostLoadStatus": { + "82e294f3ca": "Anfitrión no disponible", + "7c129b08ff": "Cargando host…" } } }, @@ -3297,7 +3638,9 @@ "connectedHostCount_other": "{{count}} hosts", "connecting": "Conectando…", "workspaceConflict": "Conflicto del espacio de trabajo", - "workspaceSyncError": "Error de sincronización del espacio de trabajo" + "workspaceSyncError": "Error de sincronización del espacio de trabajo", + "runtime_unavailable_transport_up": "Orca no disponible", + "runtime_workspace_window_closed": "Ventana del espacio de trabajo cerrada" }, "CaffeinateStatusSegment": { "active": "Activo", @@ -3370,7 +3713,8 @@ "codexSignInSuccess": "Sesión iniciada en Codex", "codexSignInError": "No se pudo iniciar sesión en Codex. Inténtalo de nuevo.", "cursorUsageMenu": "Uso de Cursor", - "hiddenUsageProviders": "También: {{value0}}" + "hiddenUsageProviders": "También: {{value0}}", + "zcodeUsageMenu": "Uso del código Z" }, "StatusBarUsageEmptyCta": { "828c764a79": "Conectar una cuenta", @@ -3545,6 +3889,16 @@ "message": "Ejecuta cursor-agent login en una terminal del equipo donde se ejecuta Orca y vuelve a intentar consultar el uso." }, "plan": "Plan" + }, + "zcode": { + "mcp": "MCP" + }, + "minimax": { + "expired": { + "label": "El inicio de sesión expiró", + "apiKey": "La clave API MiniMax expiró. Reemplácelo en Configuración.", + "cookie": "La cookie de sesión MiniMax expiró. Reemplácelo en Configuración." + } } }, "SshTargetStatusRow": { @@ -3641,7 +3995,24 @@ "resumingLabel": "Reanudando {{value0}} chats", "resumingAriaOne": "Reanudando 1 chat. Haz clic para ver los detalles.", "resumingAria": "Reanudando {{value0}} chats. Haz clic para ver los detalles.", - "resumingTooltip": "Restaurando los chats interrumpidos y pidiéndoles que continúen…" + "resumingTooltip": "Restaurando los chats interrumpidos y pidiéndoles que continúen…", + "labelOne": "1 chat para reanudar", + "label": "{{value0}} chats para reanudar", + "ariaLabelOne": "1 chat disponible para reanudar", + "ariaLabel": "{{value0}} chats disponibles para reanudar", + "tooltip": "Abrir chats interrumpidos disponibles para reanudar" + }, + "RuntimeHostStatusRow": { + "previous_connection_closed": "La conexión anterior cerrada.", + "workspace_window_closed": "La ventana del espacio de trabajo está cerrada.", + "checking_host": "Orca está comprobando si este host es accesible", + "restoring_connection": "Orca está intentando restablecer la conexión.", + "host_unreachable": "No se puede acceder a Orca en este host", + "runtime_unavailable": "El transporte SSH está conectado, pero el tiempo de ejecución de Orca no está disponible", + "runtime_unavailable_explanation": "Es posible que el host remoto todavía esté ejecutándose; sólo la conexión en tiempo de ejecución de Orca no está disponible.", + "contact_note": "Es posible que el host todavía esté ejecutándose; sólo la conexión Orca no está disponible.", + "last_connected": "Última conexión {{value0}}", + "reconnect_attempt": "Intento {{value0}}" } } }, @@ -3751,7 +4122,8 @@ "rangeLast7Days": "Últimos 7 días", "rangeLast30Days": "Últimos 30 días", "rangeLast90Days": "Últimos 90 días", - "rangeAllTime": "Todo el tiempo" + "rangeAllTime": "Todo el tiempo", + "costExcludesUnpricedModels": "• excluye modelos sin precio" }, "OpenCodeUsagePane": { "349f7c3f5c": "Total", @@ -3828,7 +4200,8 @@ "908c470587": "codex", "eb6a066185": "claude", "eee19cfade": "resumen", - "grokUsageTab": "Grok" + "grokUsageTab": "Grok", + "trackingSince": "Seguimiento desde {{value0}}" }, "UsageOverviewPane": { "22ed1b7669": "sesiones", @@ -3918,13 +4291,19 @@ "a7f937fb29": "{{value0}} sesiones - {{value1}} {{value2}}", "c8f3a2d1e0b4": "turnos", "d9a4b3e2f1c5": "eventos", - "recentCombinedActivity": "Actividad combinada reciente de tokens de Claude, Codex, OpenCode y Muse." + "recentCombinedActivity": "Actividad combinada reciente de tokens de Claude, Codex, OpenCode y Muse.", + "statusScanning": "Exploración", + "statusEnabled": "Activado", + "statusOff": "Apagado" } } }, "UsageBreakdownSection": { "7765a4c3e1": "n/a", - "247c93ca92": "• precios inferidos" + "247c93ca92": "• precios inferidos", + "32176e1d44": "vueltas", + "79a69522a5": "eventos", + "02a046792e": "sesiones •" }, "UsageSessionsTable": { "1afc25eb06": "Turnos", @@ -4019,10 +4398,32 @@ "remoteShareNotice": "Estas skills están en {{host}}. Abre Skills en esa máquina para compartirlas.", "viewSwitch": "Mostrar", "searchLinks": "Buscar enlaces", - "deleteSkills": "Eliminar skills…" + "deleteSkills": "Eliminar skills…", + "984405683f": "Complemento", + "4d177feabd": "incluido", + "aa59462502": "Repositorio", + "571c5818c1": "Hogar", + "0bc1379f4c": "Todas las fuentes", + "38e0951c3a": "Habilidades del agente", + "fb6bf60b52": "Claude", + "426be2aac6": "Codex", + "39b6998ddb": "Todos los proveedores", + "e46e162e2e": "de", + "b088e0785d": "Beta", + "7e828fb2c6": "Atrás", + "ab5b777350": "Se comprobaron las carpetas de habilidades de inicio, repositorio, paquetes y complementos.", + "0c74e7ff34": "Instalado" }, "SkillShareSelectionControls": { - "01c5a15e02": "Compartir skills" + "01c5a15e02": "Compartir skills", + "01c5a15e05": "Compartir habilidades {{value0}}", + "01c5a15e01": "Cancelar compartir", + "01c5a15e03": "{{value0}} seleccionado", + "01c5a15e04": "Seleccionar todos los resultados", + "01c5a15e06": "Abra esta habilidad en su propia máquina para compartirla.", + "01c5a15e07": "Instala esta habilidad antes de compartirla.", + "01c5a15e08": "Solo se pueden compartir habilidades en el hogar y el espacio de trabajo.", + "01c5a15e09": "Una habilidad con este nombre ya está seleccionada de otra fuente." }, "SkillRow": { "updatedUnknown": "Sin fecha", @@ -4031,7 +4432,11 @@ "detailPath": "Ruta", "skillActions": "Acciones para {{value0}}", "viewDetails": "Ver detalles", - "deleteSkill": "Eliminar…" + "deleteSkill": "Eliminar…", + "notShareable": "No compartible", + "detailSource": "Fuente", + "detailContents": "Contenido", + "notDeletable": "No eliminable" }, "SkillsList": { "listLabel": "Skills" @@ -4063,7 +4468,19 @@ "shareOne": "Compartir {{count}} skill", "shareOther": "Compartir {{count}} skills", "linkOne": "{{count}} enlace", - "linkOther": "{{count}} enlaces" + "linkOther": "{{count}} enlaces", + "installOne": "Instalar la habilidad {{count}}", + "installOther": "Instalar habilidades {{count}}", + "retryOne": "Reintentar la habilidad {{count}}", + "retryOther": "Reintentar habilidades {{count}}", + "deleteOne": "Eliminar habilidad {{count}}", + "deleteOther": "Eliminar habilidades {{count}}", + "deletedOne": "Habilidad {{count}} eliminada", + "deletedOther": "Habilidades {{count}} eliminadas", + "deleteFolderOne": "Carpeta {{count}}", + "deleteFolderOther": "{{count}} carpetas", + "deleteLinkOne": "enlace {{count}}", + "deleteLinkOther": "Enlaces {{count}}" }, "filter": { "allAgents": "Todos los agentes", @@ -4170,7 +4587,9 @@ "upToDate": "Actualizado", "installed": "Instalado", "details": "Details", - "needsAttention": "Review skill" + "needsAttention": "Review skill", + "checking": "De cheques...", + "checkFailed": "Verificación fallida" }, "SkillUpdateResultRows": { "stillOutdated": "Still out of date after the update ran." @@ -4182,6 +4601,376 @@ "host": { "local": "Esta máquina", "remote": "Entorno conectado" + }, + "SkillShareDialog": { + "reconnect": "Vuelva a conectar su cuenta Orca antes de compartir.", + "unconfigured": "Conecte una cuenta de Orca Cloud antes de compartir.", + "prepareFailed": "No se pudo preparar esta habilidad para compartir.", + "peopleRequired": "Selecciona al menos un compañero de equipo.", + "publishCancelled": "Subida cancelada. La copia preparada todavía está disponible para volver a intentarlo.", + "publishFailed": "No se pudo publicar esta habilidad. La copia preparada todavía está disponible para volver a intentarlo.", + "copied": "Compartir enlace copiado", + "preparing": "Preparando vista previa…", + "ready": "Enlace de habilidad listo", + "title": "Compartir habilidad", + "readyDescription": "Los destinatarios se autentican en Orca antes de poder inspeccionarlo o instalarlo.", + "newVersionDescription": "Revise los archivos exactos y luego publique una versión inmutable en el paquete de nube existente.", + "description": "Revise los archivos exactos, elija quién puede acceder a ellos y luego publique una versión inmutable.", + "0f07fa2a79": "Publicar habilidad", + "7aa4ba0dba": "Publicar nueva versión", + "3a51d0f34f": "Cancelar carga", + "e9d652ae3d": "Cancelado…", + "30985d4fc0": "Cancelar", + "3af85f6add": "Hecho", + "readyDescriptionV2": "Cualquiera que tenga este enlace no listado puede inspeccionar e instalar las habilidades.", + "descriptionV2": "Revise los archivos exactos y luego publique una versión inmutable detrás de un enlace no listado.", + "publishBundle": "Publicar paquete", + "cancelRequestFailed": "Orca no pudo enviar la solicitud de cancelación. Es posible que la carga aún finalice." + }, + "SkillCard": { + "d25a1b8ae6": "Compartir habilidad", + "01c5a16e01": "Seleccione {{value0}}" + }, + "SkillCloudManagementActions": { + "ed753624c0": "Eliminar paquete en la nube", + "640bc6b92e": "Confirmar la eliminación del paquete", + "6b6adf68c1": "Eliminar la versión de la nube seleccionada", + "bbec37d8f8": "Confirmar la eliminación de la versión", + "7a80285dad": "Dejar de compartir", + "0ac5c175fd": "Confirmar dejar de compartir", + "9e6bd31487": "No hay enlaces para compartir activos.", + "c7f2b69122": "Dejar de compartir bloquea futuras instalaciones. Las copias ya instaladas en cualquier máquina permanecen allí.", + "8cac3b9362": "Enlaces activos", + "cc8e4ef6ba": "Guardar acceso", + "eb603f7888": "fuera de la lista actual se conservarán.", + "3d346ddce8": "destinatario existente", + "2b8c569ea7": "Organización actual", + "2552c12fea": "Acceso", + "505cd6105c": "Controles para compartir en la nube", + "linkCopied": "Compartir enlace copiado", + "activeLinkBearerDescription": "Cualquiera que tenga un enlace activo puede inspeccionar e instalar las habilidades. La revocación bloquea el acceso futuro pero deja las copias instaladas sin cambios.", + "copyLink": "Copiar enlace" + }, + "SkillInstallDialog": { + "39acb9e8f4": "instalar habilidad", + "59c3b76cdd": "Reintentar la instalación", + "241e72f9d6": "Instalando…", + "05588076a9": "Cancelar instalación", + "d198ec91e5": "Cerrar", + "4a00d133c5": "Orca verifica el acceso y la identidad del paquete antes de cambiar la máquina seleccionada.", + "fcbec627cc": "Instalar habilidad compartida", + "01c5a14e01": "Instalar habilidades compartidas", + "opening": "Abriendo este enlace…" + }, + "SkillInstallManagementDialog": { + "8095927ff3": "Cerrar", + "e91af0079f": "Eliminar", + "470d8d2476": "Confirmar eliminación", + "c1d03ee50d": "Cancelar instalación", + "561e49ccd1": "Instalar la versión seleccionada", + "2ae587d39c": "Reintentar cobertura incompleta", + "f7c5075e77": "Descartar cambios y eliminar", + "e1884c812e": "Descartar cambios e instalar la versión.", + "070654c6d1": "Orca los conservará a menos que descartes explícitamente los cambios locales.", + "74b70892ea": "Los archivos locales fueron modificados.", + "86ed219b55": "Elige una versión", + "9c04bd0120": "Versión instalada", + "64c71cf7b9": "No se encontraron instalaciones de habilidades administradas por Orca en esta máquina.", + "0900db719a": "— desconectado", + "176fef9516": "· SSH", + "6cb1fbe039": "esta computadora", + "3677ae58e7": "Actualice, revierta o elimine de forma segura las versiones instaladas por Orca.", + "44d118a8f7": "Administrar habilidades instaladas", + "1c9e7f420a": "Habilidades del paquete instalado", + "34c2ef9e71": "Instalar habilidades {{count}}", + "a0cab67c2f": "Eliminar habilidades {{count}}", + "f970d8088d": "Confirmar la eliminación de {{count}} habilidades", + "dab29e4b54": "{{installed}} instalado · {{updated}} actualizado · {{keptLocal}} mantenido local", + "installAnotherMachine": "Instalar en otra máquina" + }, + "SkillInstallReviewContent": { + "89e2601162": "Desechar y reemplazar", + "a5675fb371": "contenido y lo dejó intacto. Consérvelo o deséchelo explícitamente y reemplácelo con esta versión.", + "37d990b94c": "cambió", + "2a31912f14": "Orca encontrada", + "651b7d8a57": "La copia local necesita una decisión", + "98ed90e523": "Una habilidad contiene instrucciones y puede incluir guiones. Trátelo como código de su autor.", + "f72ee4022a": "SHA-256", + "3d8421ca2f": "ejecutable", + "87137bcb8d": "guiones", + "fab8fce842": "archivos", + "8f9833d509": "Versión inmutable", + "66270286ac": "· Puedes volver a intentarlo de forma segura.", + "1b6ad2ca5c": "comprobado.", + "3fc62a61eb": "colocación", + "157de228b4": "inspeccionar habilidad", + "69236de8d6": "De cheques…", + "27672470d9": "Abrir el enlace no instala nada. Revise primero la versión inmutable.", + "66cff7a804": "https://app.orca.dev/skills/share/…", + "93eb0fe8c7": "Enlace de habilidad de Orca", + "releaseNotes": "Notas de la versión:", + "targetHeader": "Objetivo de instalación" + }, + "SkillInstallTargetFields": { + "8e6a972229": "No se conocen espacios de trabajo en esta máquina.", + "7a366323e7": "Carpeta", + "d628c416a2": "árbol de trabajo de git", + "5845cfe543": "Elija un árbol de trabajo o carpeta", + "0e5b43a9e3": "Espacio de trabajo", + "0c10a406fb": "WSL·", + "e5b0d15e64": "sistema operativo anfitrión", + "cb47652227": "Entorno de ejecución", + "a4dfd33095": "Un espacio de trabajo", + "c779621aa0": "Habilidades globales", + "63cc9e31fe": "Destino", + "85d85880df": "· SSH", + "71eefd7660": "— desconectado", + "0785d0a503": "— actualización requerida", + "8562dd1e6e": "esta computadora", + "b8a0b706ad": "Máquina" + }, + "SkillInstallWorkspaceCombobox": { + "search": "Buscar espacios de trabajo...", + "empty": "No se encontraron espacios de trabajo." + }, + "SkillShareReviewContent": { + "e3caf6baeb": "Revocar este enlace bloquea el acceso futuro. No elimina las copias ya instaladas en las máquinas de los destinatarios.", + "6d6233a3a4": "Copiar enlace", + "0142581727": "Subiendo…", + "ad940367a5": "Validando y publicando…", + "bf02d6ed9e": "¿Qué cambió en esta versión?", + "f0c0411549": "Notas de la versión", + "4895d3e0ee": "No hay compañeros de equipo disponibles.", + "8188f5d765": "puede acceder al enlace.", + "fe204e06f0": "la organización", + "0cd4b3e396": "Todos actualmente en", + "f25429e266": "personas seleccionadas", + "0a49d901ab": "Organización", + "6817a7f6f8": "Acceso a habilidades", + "c15d90c10b": "Se requiere una cuenta de Orca Cloud conectada.", + "266527d295": "Publicando como {{value0}}{{value1}}.", + "78d863235c": "Acceso", + "b3b1d4b911": "SHA-256", + "77f636eac3": "ejecutable", + "8edd32622f": "guiones", + "3121f44358": "archivos", + "2dca0b720b": "Publicar nueva versión de habilidad", + "01c5a17e01": "{{value0}} habilidades", + "01c5a17e02": "Revisión de habilidades incluidas.", + "01c5a17e03": "{{value0}} archivos · {{value1}}", + "unlistedLinkTitle": "Enlace no listado", + "unlistedPublishingAs": "Publicando como {{value0}}. Cualquiera que tenga el enlace puede inspeccionar e instalar estas habilidades.", + "unlistedLinkDetails": "El enlace no se puede buscar ni aparece públicamente. Revocarlo para bloquear el acceso futuro; quedan copias instaladas.", + "bundleReady": "Enlace del paquete de habilidades listo", + "publishBundleVersion": "Publicar una nueva versión del paquete de habilidades", + "shareBundle": "Compartir paquete de habilidades", + "publishingLink": "Enlace de publicación…", + "verifyingPackage": "Verificando paquete…" + }, + "SkillBundleInstallFlow": { + "01c5a13e01": "Cerrar", + "01c5a13e02": "Cancelar instalación", + "01c5a13e03": "Instalando…", + "01c5a13e04": "Reintentar habilidades {{value0}}", + "01c5a13e05": "Instalar habilidades {{value0}}" + }, + "SkillBundleInstallOutcome": { + "01c5a12e01": "Instalado", + "01c5a12e02": "Actualizado", + "01c5a12e03": "Sin alterar", + "01c5a12e04": "Mantenido local", + "01c5a12e05": "Fallido", + "01c5a12e06": "Cancelado", + "01c5a12e07": "La instalación del paquete necesita atención.", + "01c5a12e08": "Habilidades instaladas y verificadas.", + "01c5a12e09": "{{value0}} habilidades seleccionadas marcadas.", + "01c5a12e10": "Necesita volver a intentarlo" + }, + "SkillBundleInstallReview": { + "01c5a11e01": "Versión inmutable", + "01c5a11e02": "{{value0}} habilidades", + "01c5a11e03": "Archivos {{value0}}", + "01c5a11e04": "{{value0}} guiones", + "01c5a11e05": "{{value0}} ejecutable", + "01c5a11e06": "SHA-256", + "01c5a11e09": "Notas de la versión:", + "01c5a11e0a": "Las habilidades contienen instrucciones y pueden incluir guiones. Trátelos como código de su autor.", + "01c5a11e0b": "Habilidades para instalar", + "01c5a11e0c": "Elija cualquier subconjunto de este paquete.", + "01c5a11e0d": "Seleccionar todo", + "01c5a11e0e": "Sin descripción", + "01c5a11e0f": "{{value0}} archivos · {{value1}} scripts", + "01c5a11e10": "{{value0}} ejecutable", + "01c5a11e11": "Las copias locales necesitan una decisión.", + "01c5a11e12": "Orca conservará estas copias locales de forma predeterminada. Seleccione solo las copias que desea descartar y reemplazar.", + "01c5a11e13": "Reemplazar {{value0}} ({{value1}})", + "01c5a11e14": "{{value0}} nuevo", + "01c5a11e15": "{{value0}} sin cambios", + "01c5a11e16": "{{value0}} actualizaciones", + "01c5a11e17": "{{value0}} conflictos" + }, + "SkillManagedInstallList": { + "86c76cb262": "Paquete de habilidades {{count}}" + }, + "skill-install-progress-state": { + "currentSkill": "Instalando {{value0}} de {{value1}}: {{value2}}…" + }, + "SkillSelectionBar": { + "selectAll": "Seleccione todos los {{count}} elegibles", + "clear": "Claro" + }, + "share": { + "fileExecutable": "ejecutable", + "fileScript": "guion", + "reviewFiles": "Revisar archivos que se pueden ejecutar", + "reviewSkills": "Revisión de habilidades incluidas.", + "releaseNotesVersion": "Notas de la versión", + "releaseNotesOptional": "Agregar notas de la versión (opcional)", + "releaseNotesFirst": "Describe esta versión", + "readyDescription": "Copia el enlace para compartirlo.", + "newVersionDescription": "Publica una versión inmutable del paquete existente.", + "description": "Publica una versión inmutable detrás de un enlace no listado.", + "accessSummary": "Cualquiera que tenga el enlace puede instalarlo. No aparece en ninguna parte y revocarlo bloquea nuevas instalaciones, no copias ya instaladas. Publicando como {{value0}}.", + "manageLinks": "Administrar o revocar este enlace en Configuración", + "scriptOne": "Guión {{count}}", + "scriptOther": "{{count}} guiones", + "executableOne": "{{count}} ejecutable", + "executableOther": "{{count}} ejecutables", + "noExecutableContent": "Sin scripts ni ejecutables", + "newVersionDescriptionPlain": "Agrega una nueva versión al enlace existente.", + "accessSummaryShort": "Enlace no listado: cualquiera que lo tenga puede instalarlo. Publicando como {{value0}}.", + "accessSummaryPlain": "Enlace no listado: cualquiera que lo tenga puede instalarlo." + }, + "description": { + "showLess": "Mostrar menos", + "showMore": "Mostrar más" + }, + "install": { + "authorizing": "Autorizando el acceso al paquete...", + "installing": "Descargando, verificando e instalando...", + "selectSkill": "Seleccione al menos una habilidad.", + "chooseWorkspace": "Elija un espacio de trabajo.", + "reconnectBeforeInstalling": "Vuelva a conectar su cuenta de Orca antes de realizar la instalación.", + "bundleVerificationFailed": "La instalación falló antes de que Orca pudiera verificar el paquete solicitado.", + "destinationAlreadyFinished": "El destino ya había terminado esta instalación.", + "enterShareLink": "Ingrese un enlace para compartir habilidades de Orca.", + "shareUnavailable": "Este recurso compartido no está disponible. El enlace puede no ser válido, caducado o revocado.", + "requestedVersionVerificationFailed": "La instalación falló antes de que Orca pudiera verificar la versión solicitada.", + "versionVerificationFailed": "Orca no pudo verificar la versión solicitada.", + "inspectManagedFailed": "Orca no pudo inspeccionar las instalaciones administradas en esta máquina.", + "reconnectForVersionHistory": "Vuelva a conectar su cuenta de Orca para cargar el historial de versiones.", + "versionHistoryUnavailable": "El historial de versiones no está disponible para esta habilidad.", + "bundleSkillsMissing": "Esta versión no contiene ninguna de las habilidades del paquete instalado.", + "reconnectBeforeVersionChange": "Vuelva a conectar su cuenta Orca antes de cambiar de versión.", + "removeFailed": "Orca no pudo eliminar esta habilidad de forma segura.", + "agentsLabel": "Agentes", + "agentsCanonical": "Siempre instalado para {{value0}}, que decía {{value1}}.", + "agentsNoneChosen": "Sin agentes adicionales", + "agentsSummary": "También: {{value0}}", + "agentNotInstalled": "No instalado", + "bundleDestinationSummary": "{{value0}} nuevo · {{value1}} ya instalado · {{value2}} necesita una decisión", + "trustNote": "Las habilidades son instrucciones y códigos de su autor. Instala lo que confías.", + "agentsNone": "No hay agentes seleccionados", + "agentsSelected": "Instalación para: {{value0}}", + "agentAlways": "Siempre", + "agentsCanonicalNote": "{{value0}} lee {{value1}}, que escribe cada instalación.", + "linkHint": "Abrir un enlace nunca instala nada: primero lo revisas.", + "rowNeedsDecision": "Necesita una decisión", + "rowInstalled": "Ya instalado", + "rowUpdate": "Actualizar", + "rowNew": "Nuevo", + "chooseSkills": "Elija qué instalar desde este enlace.", + "singleRunnableWarning": "Esta habilidad incluye scripts o archivos binarios.", + "runnableWarning": "{{affectedCount}} de {{selectedCount}} habilidades seleccionadas incluyen scripts o archivos binarios: {{affected}}.", + "reviewRunnableFiles": "Incluye scripts o archivos binarios.", + "reviewSupportingFiles": "Incluye archivos de soporte", + "reviewInstructions": "Acerca de esta habilidad", + "supportingFileWarning": "Las habilidades seleccionadas incluyen {{fileCount}} más allá de SKILL.md.", + "agentAccessWarning": "Las habilidades contienen instrucciones que su agente puede seguir. Continúe solo si confía en la fuente de este enlace para compartir.", + "fileBinary": "binario", + "fileRunnable": "ejecutable", + "agentsCountBadge": "{{count}} seleccionado", + "agentsCountLabel": "{{count}} {{label}}", + "targetAgentsHeader": "Agentes objetivo", + "deselectAll": "Deseleccionar opcional", + "selectAll": "Seleccionar todo", + "canonicalHeader": "Agentes Estándar (Siempre Incluidos)", + "canonicalExplanation": "Estos agentes leen de forma nativa {{root}}, que Orca instala de forma predeterminada:", + "additionalAgentsHeader": "Directorios de agentes adicionales" + }, + "SkillSharedLinkRow": { + "contentsUnavailable": "No se pudo cargar lo que contiene este enlace.", + "loading": "Cargando contenidos…", + "deleteFailed": "Orca no pudo eliminar esto de la nube.", + "deleted": "Eliminado de la nube", + "confirmDelete": "Confirmar eliminación", + "moreActions": "Otras acciones para {{name}}", + "deletePackage": "Eliminar de la nube" + }, + "SkillSharedLinksView": { + "loading": "Cargando enlaces compartidos…", + "noMatches": "Ningún enlace coincide con esta búsqueda." + }, + "SkillsSharedLinksHeader": { + "back": "Volver a habilidades", + "backTooltip": "Volver a habilidades · Esc", + "unlisted": "No listado: solo las personas con un enlace pueden abrirlo." + }, + "managedInstall": { + "versionLabel": "Versión", + "editedWarning": "Sus ediciones se conservan a menos que decida descartarlas.", + "finishInstall": "Terminar de instalar", + "useVersion": "Usa esta versión", + "reinstall": "Reinstalar", + "cancel": "Cancelar", + "sendToMachine": "Enviar a otra máquina", + "confirmRemove": "Confirmar eliminación", + "remove": "Eliminar", + "discardEditsRemove": "Descartar mis ediciones y eliminar", + "discardEdits": "Descartar mis ediciones y reinstalar", + "titleMore": "{{name}} +{{count}}", + "scopeWorkspace": "este espacio de trabajo", + "scopeGlobal": "En todos lados", + "installedOn": "Instalado {{date}}", + "stateEdited": "Editado después de instalar", + "stateMissing": "Faltan archivos", + "skillEdited": "Editado", + "skillMissing": "Desaparecido", + "versionCurrent": "{{date}} (instalado)", + "installElsewhere": "Instalar en otro lugar..." + }, + "skillWarningPreview": { + "bundleDescription": "Un paquete de vista previa que cubre todos los niveles de advertencia.", + "instructionsOnlyDescription": "Instrucciones contenidas íntegramente en SKILL.md.", + "supportingFilesDescription": "Incluye archivos de referencia legibles más allá de las instrucciones principales.", + "runnableFilesDescription": "Incluye scripts que un agente puede ejecutar con su acceso.", + "binaryFilesDescription": "Incluye activos opacos y un binario ejecutable." + }, + "SkillDelete": { + "dismissResults": "Descartar", + "reasonBundled": "Incluido con Orca: sería restaurado", + "reasonPlugin": "Instalado mediante un complemento; en su lugar, elimine el complemento", + "reasonUnowned": "Esta habilidad se encuentra fuera de las carpetas de habilidades de Orca; elimínela donde está almacenada.", + "reasonMissing": "Esta habilidad ya no está en el disco.", + "reasonStale": "Esta habilidad cambió desde que se cargó la lista: actualice e intente nuevamente", + "blockedLine": "{{count}} × {{reason}}", + "resultLine": "{{count}} × {{label}}", + "statusSkipped": "Saltado", + "statusBusy": "Ocupado: hay otra operación de habilidad en curso", + "statusPartial": "Parcialmente eliminado: algunos archivos todavía están en el disco con un nombre oculto", + "statusFailed": "Error: nada cambió", + "statusDeleted": "Eliminado", + "confirmHost": "En {{host}}.", + "confirmPermanent": "Esto no se puede deshacer.", + "failed": "No se pudieron eliminar habilidades", + "hostUnavailable": "No se pudo acceder a la máquina seleccionada. Actualiza e inténtalo de nuevo.", + "hostUnresolved": "Todavía estoy encontrando la máquina que posee estas habilidades.", + "hostUpdateRequired": "Actualice Orca en la máquina seleccionada para eliminar habilidades.", + "nothingOne": "Esa habilidad no se puede eliminar desde aquí.", + "nothingOther": "Ninguna de las {{count}} habilidades seleccionadas se puede eliminar desde aquí.", + "placementSummaryParts": "Elimina {{parts}} a través de {{roots}}.", + "placementJoin": "y", + "retainedSource": "La habilidad en sí permanece en {{path}}." } }, "sidebar": { @@ -4315,7 +5104,8 @@ "32a7256d85": "Clonar", "69f5b5380d": "Clonando...", "cloneOnHostDescription": "Introduce la URL de Git y elige dónde clonarlo en {{value0}}.", - "cloneParentFolder": "Carpeta padre" + "cloneParentFolder": "Carpeta padre", + "remoteCloneParentPlaceholder": "/home/user/projects" }, "AutoRenameFailedDialog": { "aed1623b1e": "Cerrar", @@ -4441,7 +5231,8 @@ "d36883e046": "Cancelar", "b79b39d865": "Quitar proyecto", "removeDescriptionSsh": "Esto solo elimina {{name}} de Orca. Sus archivos permanecen en {{host}}; vuelve a añadir ese host SSH para recuperarlo.", - "removeDescriptionLocal": "Esto solo elimina {{name}} de Orca. Sigue estando en tu disco." + "removeDescriptionLocal": "Esto solo elimina {{name}} de Orca. Sigue estando en tu disco.", + "removeDescriptionVmRecipe": "Esto elimina {{name}} de Orca. Su receta de VM determina si el entorno y sus archivos se eliminan permanentemente." }, "ScrollToCurrentWorkspaceToolbarButton": { "23989bb663": "Mostrar espacio de trabajo activo" @@ -4546,7 +5337,9 @@ "196c1b5362": "Abrir tareas de GitLab", "0ccba862b8": "Abrir tareas de GitHub", "fee535205b": "Tareas", - "d599269755": "Ocultar de la barra lateral" + "d599269755": "Ocultar de la barra lateral", + "artifacts": "Artefactos", + "skills": "Habilidades" }, "SidebarRepositoryFilterSection": { "d3a9c4cea1": "Limpiar", @@ -4593,7 +5386,9 @@ "cliCreated": "Hide CLI-created", "detachedHead": "Ocultar HEAD desacoplado", "keepDefaultBranch": "Excepto la rama predeterminada", - "keepDefaultBranchAria": "Mantener visible la rama predeterminada al ocultar los espacios de trabajo en reposo" + "keepDefaultBranchAria": "Mantener visible la rama predeterminada al ocultar los espacios de trabajo en reposo", + "otherClients": "Ocultar espacios de trabajo de otros clientes", + "otherClientsAria": "Ocultar espacios de trabajo creados desde otros clientes Orca en servidores remotos compartidos" }, "SidebarWorkspaceOptionsMenu": { "95c9754653": "Diseño de actividad del Agent", @@ -4653,7 +5448,8 @@ "65a9820bd1": "Estados de Agents", "219ebf1961": "Nombre de rama", "folderPathIdentity": "Rama / ruta de carpeta", - "cli": "Orca CLI" + "cli": "Orca CLI", + "workspaceOptions": "Opciones de espacio de trabajo" }, "SshTargetRow": { "4677394048": "Conectando…", @@ -4771,7 +5567,8 @@ "cliCreated": "Created by Orca CLI", "jiraIssue": "Jira {{value0}}", "viewOnJira": "Ver en Jira", - "linkedJira": "Jira {{value0}} vinculado" + "linkedJira": "Jira {{value0}} vinculado", + "openInOrcaBrowser": "Abrir en el navegador Orca" }, "WorktreeCardMetadataStatusBadges": { "fe188062a1": "Estado: Abierto", @@ -4822,7 +5619,10 @@ "setParentWorkspace": "Establecer worktree padre...", "workspaceSection": "Espacio de trabajo", "primaryDeleteDisabled": "El worktree principal no se puede eliminar. Quita el proyecto en su lugar.", - "deleteWorktree": "Eliminar worktree" + "deleteWorktree": "Eliminar worktree", + "sleepWithDescendants": "Dormir con Descendientes ({{value0}})", + "sleepWithDescendantsDescription": "Cierre los paneles activos en este espacio de trabajo y en todos los descendientes anidados para liberar memoria y CPU.", + "deleteWithDescendants": "Eliminar con Descendientes…" }, "WorktreeList": { "d880ea0744": "Crea un grupo y mueve este proyecto a él.", @@ -4866,7 +5666,9 @@ "hostDisconnected": "Desconectado", "failedNestWorkspace": "No se pudo anidar el espacio de trabajo", "sidebarRowMissing": "El destino ya no existe", - "failedUnnestWorkspace": "Error al expandir el espacio de trabajo" + "failedUnnestWorkspace": "Error al expandir el espacio de trabajo", + "groupRenameFailed": "No se pudo cambiar el nombre del grupo", + "groupRenameFailedDesc": "Orca no pudo confirmar el nuevo nombre con el anfitrión del grupo. Vuelva a verificar el grupo después de volver a conectarse." }, "WorktreeMetaDialog": { "3db0a2a593": "Cancelar", @@ -4887,7 +5689,12 @@ "65770ad0f0": "Edita enlaces y notas de GitHub para este espacio de trabajo.", "382fd11a3e": "Editar detalles del worktree", "2174f17011": "Guardar", - "61d6f612cf": "Guardando..." + "61d6f612cf": "Guardando...", + "a0d191b7a7": "Edite enlaces de problemas, enlaces de solicitudes de extracción y notas para este espacio de trabajo.", + "gitlabDescription": "Edite enlaces de problemas, enlaces de solicitudes de fusión y notas para este espacio de trabajo.", + "gitlabMR": "GitLab Señor", + "gitlabPlaceholder": "SEÑOR ! o URL de GitLab", + "gitlabHelp": "Pegue una URL de solicitud de fusión o ingrese un número. Déjelo en blanco para eliminar el enlace." }, "WorktreeOpenInMenu": { "1417fd8380": "Personalizar apps...", @@ -5013,7 +5820,8 @@ "ae57cbf6e4": "No se pudo eliminar el espacio de trabajo", "7488ed8711": "Ver", "2b20ce87b3": "Forzar eliminación", - "4f3876c0f5": "Falló la eliminación forzada" + "4f3876c0f5": "Falló la eliminación forzada", + "workspaceListChanged": "La lista de espacios de trabajo cambió" }, "toast": { "1d0fa5c0a5": "No se pudo eliminar el espacio de trabajo {{value0}}", @@ -5021,7 +5829,16 @@ "905fc8efac": "Git ya eliminó este espacio de trabajo. Usa Forzar eliminación para borrarlo de Orca.", "0899ebdb28": "Git ya olvidó este espacio de trabajo, pero su directorio todavía está en disco. Usa Forzar eliminación para eliminar el directorio huérfano.", "locked": "Este espacio de trabajo está bloqueado por Git. Ejecute git worktree unlock desde su repositorio, luego intente la eliminación de nuevo.", - "lockedReason": "Este espacio de trabajo está bloqueado por Git. Git reportó: {{value0}}. Ejecute git worktree unlock desde su repositorio, luego intente la eliminación de nuevo." + "lockedReason": "Este espacio de trabajo está bloqueado por Git. Git reportó: {{value0}}. Ejecute git worktree unlock desde su repositorio, luego intente la eliminación de nuevo.", + "unstoppedPty": "Orca no pudo confirmar que todos los terminales de este espacio de trabajo hayan salido, por lo que se detuvo antes de eliminar cualquier archivo. Utilice Forzar eliminación para eliminarlo de todos modos.", + "unstoppedPtyLive": "Este espacio de trabajo todavía tiene terminales en ejecución, por lo que Orca se detuvo antes de eliminar cualquier archivo. Forzar eliminación los matará y descartará cualquier trabajo no comprometido que tengan.", + "runningAgentSession": "Orca no pudo confirmar que todas las sesiones del agente en este espacio de trabajo se hayan cerrado, por lo que se detuvo antes de eliminar ningún archivo. Utilice Forzar eliminación para eliminarlo de todos modos.", + "runningAgentSessionLive": "Este espacio de trabajo todavía tiene sesiones de agente en ejecución que Orca no pudo cerrar, por lo que se detuvo antes de eliminar cualquier archivo. Forzar eliminación descartará cualquier trabajo que tenga." + }, + "failure": { + "archive": { + "waiver": "Eliminar de todos modos" + } } } }, @@ -5287,12 +6104,18 @@ "setParentFor": "Establecer padre para" }, "WorktreeCardStatusSlot": { - "branchIdentity": "Rama" + "branchIdentity": "Rama", + "sleeping": "Durmiendo" }, "NewExternalWorktreesInboxLine": { "9f2d4c8b17": "Ocultar worktrees externos permanentemente para {{value0}}", "5e1b8d3f62": "Ocultar worktrees externos permanentemente", - "c3e8a1f4b2": "No volver a mostrar" + "c3e8a1f4b2": "No volver a mostrar", + "2a6f31d8c7": "árbol de trabajo oculto", + "5b90e4a2f6": "árboles de trabajo ocultos", + "7f18c5b0d3": "Revisar el árbol de trabajo oculto {{value0}} en {{value1}}", + "4e2b7a9c05": "Revisar {{value0}} árboles de trabajo ocultos en {{value1}}", + "6c07f3a91e": "{{value0}} en {{value1}}" }, "NoticeHostGlyph": { "hostDisconnected": "{{hostName}} está desconectado", @@ -5356,7 +6179,34 @@ "linkDestination": "Destino del enlace", "sshTunnel": "Estoy usando un túnel SSH", "sshTunnelHelp": "De lo contrario, este enlace apunta a este dispositivo y no puede identificar el otro equipo.", - "loopbackBlocked": "Activa la opción de túnel SSH o crea un enlace nuevo con la dirección de Tailscale o LAN del otro host." + "loopbackBlocked": "Activa la opción de túnel SSH o crea un enlace nuevo con la dirección de Tailscale o LAN del otro host.", + "sshAlreadyExists": "Ese host SSH ya está en Orca.", + "sshConfigPickerLoadFailed": "No se pudo leer ~/.ssh/config.", + "sshConfigPickerResolveFailed": "No se pudo resolver ese host de configuración SSH.", + "sshConfigPickerRestartRequired": "Reinicie Orca para terminar de aplicar la actualización del selector de configuración SSH.", + "sshConfigPickerFilled": "Llenado desde {{value0}}. Revisar y guardar.", + "sshConfigPickerTitle": "Elija entre ~/.ssh/config", + "sshConfigPickerDescription": "Elija un anfitrión para completar el formulario. No se guarda nada hasta que haces clic en Guardar.", + "sshConfigPickerFilter": "Filtrar hosts…", + "sshConfigPickerHostsLabel": "Hosts de configuración SSH", + "sshConfigPickerLoading": "Leyendo ~/.ssh/config…", + "sshConfigPickerEmpty": "No hay hosts en ~/.ssh/config", + "sshConfigPickerNoMatch": "No hay hosts coincidentes", + "sshConfigPickerEmptyHint": "Agregue una entrada de Host allí o regrese y escriba los detalles manualmente.", + "sshConfigPickerNoMatchHint": "Pruebe con otro filtro o regrese y escriba manualmente.", + "sshConfigPickerMoreResults": "Mostrando las primeras {{value0}} coincidencias. Limita tu filtro para encontrar más.", + "sshConfigPickerInOrca": "en Orca", + "sshConfigPickerPreviouslyRemoved": "Eliminado de Orca", + "sshConfigPickerBulkHint": "La sincronización masiva permanece en Configuración → SSH", + "sshConfigPickerBack": "Atrás", + "fillFromSshConfig": "Rellenar desde ~/.ssh/config…", + "sshConfigPickerAddingAll": "Agregando hosts…", + "sshConfigPickerAddAll": "Añadir todos los {{value0}} a Orca", + "sshConfigPickerNoNewHosts": "No hay nuevos hosts para agregar", + "sshConfigPickerAddAllEmpty": "Agregar todo a Orca", + "identityFileFromConfigHint": "Dejado vacío a propósito: Orca usa todas las claves ~/.ssh/config resuelve para {{value0}}. Escriba una ruta para usar solo esa clave.", + "sshConfigPickerRetry": "Probar de nuevo", + "sshConfigPickerResolving": "Lectura…" }, "ForgetSshWorkspaceDialog": { "reconnectFailed": "Error de reconexión", @@ -5401,6 +6251,95 @@ "copied": "Comando copiado", "retry": "Reintentar ahora", "restored": "Git funciona de nuevo. Worktrees actualizados." + }, + "WorktreeIssueLinkField": { + "25852bfc59": "Linear", + "5b440069e6": "GitHub", + "161b2d053a": "Abrir problema vinculado", + "d4785f9954": "Los enlaces de problemas se establecen cuando se crea un espacio de trabajo de carpeta y no se pueden cambiar aquí todavía.", + "964d9bc00a": "No es una clave de problema Linear ni una URL de problema Linear.app.", + "0a7a2c6efd": "No es un número de problema de GitHub ni una URL de problema.", + "72486800ff": "Al guardar se desvinculan {{first}} y {{second}}: un espacio de trabajo rastrea un problema.", + "2c245ac134": "Al guardar se desvincula {{link}}: un espacio de trabajo rastrea un problema.", + "d8c8a30d1f": "No se pudo abrir ese problema. Comprueba el identificador y tu conexión Linear.", + "269198eeda": "No se pudo abrir ese problema. Verifica el número y tu conexión de GitHub.", + "f047887705": "Pegue una URL de GitHub o Linear, o ingrese un número. Déjelo en blanco para eliminar el enlace.", + "ad78f9bee2": "Asunto", + "662ae142f8": "Número de problema, o una URL de GitHub o Linear", + "929c98d05a": "Proveedor de problemas" + }, + "worktreeIssueDisplacement": { + "3f61c0a8d2": "Linear {{value}}", + "9c4b7e1f60": "GitHub #{{value}}" + }, + "WorktreeCardSshHostControl": { + "connectFailed": "La conexión SSH falló", + "removedTooltip": "Host SSH eliminado: la reconexión no está disponible", + "removedName": "Se eliminó el host SSH {{value0}}", + "connectedTooltip": "Proyecto en host SSH", + "connectedName": "Proyecto en host SSH {{value0}}", + "connectingName": "Conexión al host SSH {{value0}}", + "authFailedName": "Vuelva a conectar el host SSH {{value0}}: falló la autenticación", + "retryName": "Vuelva a intentar la conexión SSH a {{value0}}", + "connectName": "Conéctese al host SSH {{value0}}", + "authFailedTooltip": "{{value0}} · autenticación fallida", + "failedTooltip": "{{value0}} · conexión fallida" + }, + "preserved": { + "branch": { + "batch": { + "toast": { + "a3cdd9d9e6": "Git mantuvo {{count}} ramas locales porque pueden contener confirmaciones no fusionadas. Las ramas mantenidas no conservan las carpetas del espacio de trabajo; sus confirmaciones permanecen en el repositorio. Orca puede continuar liberando espacio en el disco del espacio de trabajo en segundo plano.", + "a3cdd9d9e6_one": "Git mantuvo la rama local {{count}} porque puede contener confirmaciones no fusionadas. Las ramas mantenidas no conservan las carpetas del espacio de trabajo; sus confirmaciones permanecen en el repositorio. Orca puede continuar liberando espacio en el disco del espacio de trabajo en segundo plano.", + "a3cdd9d9e6_other": "Git mantuvo {{count}} ramas locales porque pueden contener confirmaciones no fusionadas. Las ramas mantenidas no conservan las carpetas del espacio de trabajo; sus confirmaciones permanecen en el repositorio. Orca puede continuar liberando espacio en el disco del espacio de trabajo en segundo plano.", + "6310412304": "Revisar sucursales {{count}}", + "6310412304_one": "Revisar sucursal {{count}}", + "6310412304_other": "Revisar sucursales {{count}}", + "cea24c2b7d": "{{count}} espacios de trabajo eliminados", + "cea24c2b7d_one": "{{count}} espacio de trabajo eliminado", + "cea24c2b7d_other": "{{count}} espacios de trabajo eliminados", + "0e0379f24a": "{{count}} sucursales mantenidas", + "0e0379f24a_one": "{{count}} sucursal mantenida", + "0e0379f24a_other": "{{count}} sucursales mantenidas", + "4cf75caab7": "{{value0}}, {{value1}}", + "e61d78054f": "Eliminando sucursales locales: {{value0}}", + "1e1a5f6763": "Sucursales locales eliminadas: {{value0}}", + "43d9395605": "{{value0}} eliminado, {{value1}} no eliminado", + "d42f1f14e0": "Reintentar {{count}} ramas", + "d42f1f14e0_one": "Reintentar rama {{count}}", + "d42f1f14e0_other": "Reintentar {{count}} ramas" + } + } + } + }, + "PreservedBranchBatchReviewDialog": { + "c4bf8e7eaf": "Revisar sucursales mantenidas", + "f21976c9a8": "Seleccione las sucursales locales que desea forzar la eliminación. Las sucursales no seleccionadas permanecen en sus repositorios.", + "38c947f7c5": "Seleccionar todo", + "9602129d38": "{{value0}} de {{value1}} seleccionado", + "ee39e872d5": "Puede estar desfusionado", + "676db406fd": "Cabeza no disponible", + "285e1e4882": "Cancelar", + "a0f9863597": "Forzar eliminación de ramas {{count}}", + "a0f9863597_one": "Forzar eliminación de rama {{count}}", + "a0f9863597_other": "Forzar eliminación de ramas {{count}}" + }, + "WorktreeListScrollToTopButton": { + "jumpToTop": "Saltar hacia arriba" + }, + "RepoScanUnavailableIndicator": { + "title": "Error en el análisis del árbol de trabajo para {{value0}}", + "retry": "Reintentar escaneo", + "retained": "Los árboles de trabajo existentes se conservan hasta que el análisis se realice correctamente. Haga clic en el icono de advertencia para volver a intentarlo.", + "xcodeLicense": "Las herramientas de desarrollo de Apple requieren la aceptación de la licencia antes de que Git pueda ejecutarse.", + "developerTools": "Las herramientas de desarrollo de línea de comandos de Apple faltan o no están disponibles.", + "architectureMismatch": "No se pudo ejecutar un ejecutable relacionado con Git porque su arquitectura de CPU es incompatible con este host de ejecución. Instale Git y herramientas relacionadas para la arquitectura del host.", + "copyDiagnostics": "Copiar diagnóstico" + }, + "manualSortSwitch": { + "title": "Orden cambiado a Manual", + "description": "Manual mantiene los espacios de trabajo donde los colocas.", + "restore": "Volver a {{label}}" } }, "shared": { @@ -5429,7 +6368,35 @@ "c34fb1098d": "Las pestañas de terminal se cerraron y se solicitó el apagado.", "d9657ac204": "Se solicitó el apagado de la sesión de terminal.", "e8f25bd903": "No se pudo completar la limpieza del terminal.", - "a702d4196e": "Esto cierra cada pestaña de terminal en todos los espacios de trabajo y solicita el apagado de sus sesiones de terminal actuales. Cualquier trabajo de terminal no guardado se pierde. El daemon en sí continúa ejecutándose y se pueden abrir terminales nuevas inmediatamente. Esta acción no se puede deshacer." + "a702d4196e": "Esto cierra cada pestaña de terminal en todos los espacios de trabajo y solicita el apagado de sus sesiones de terminal actuales. Cualquier trabajo de terminal no guardado se pierde. El daemon en sí continúa ejecutándose y se pueden abrir terminales nuevas inmediatamente. Esta acción no se puede deshacer.", + "01d6b7c64e": "Las terminales abiertas y los agentes se reiniciarán. Los terminales en hosts remotos no se ven afectados.", + "922548bc66": "¿Reiniciar el servicio de terminal?" + }, + "MacFolderAccessFixDialog": { + "stepAllow": "Permitir Orca en Archivos y Carpetas", + "openSystemSettings": "Abrir configuración del sistema", + "stepRestart": "Reiniciar el servicio de terminal de Orca", + "restartConsequence": "Las terminales abiertas y los agentes se reiniciarán.", + "restarting": "Reiniciando…", + "restart": "Reanudar", + "restartFailed": "El reinicio falló. Vuelva a intentarlo desde Configuración → Terminal → Administrar sesiones.", + "title": "Repara el acceso a tu {{folder}}", + "lead": "macOS está bloqueando el servicio de terminal de Orca desde esta carpeta.", + "done": "Hecho", + "cancel": "Cancelar", + "stepAllowUnknown": "No se pudo verificar. Omitir si ya está permitido.", + "stepAllowDenied": "Orca ya está permitido, pero macOS no lo aplica al servicio de terminal. Restablecer vuelve a pedir permiso a macOS. Haga clic en Permitir cuando se le solicite.", + "stepReallow": "Vuelve a permitir Orca para tu {{folder}}", + "reset": "Restablecer permiso", + "resetting": "Restableciendo…", + "resetFailed": "No se pudo restablecer el permiso. Utilice la configuración del sistema en su lugar.", + "resetStillBlocked": "Todavía bloqueado después del reinicio." + }, + "macFolderAccessFolderName": { + "documents": "Carpeta de documentos", + "desktop": "Carpeta de escritorio", + "downloads": "Carpeta de descargas", + "workspace": "carpeta del espacio de trabajo" } }, "setup": { @@ -5600,7 +6567,34 @@ "placeholder": "Déjalo en blanco para usar la clave guardada por /connect o OPENCODE_API_KEY", "help": "Se usa para mostrar el uso de OpenCode Go en la barra de estado. La cookie de sesión de abajo solo es necesaria para cuentas antiguas de consola (OpenCode Black)." } - } + }, + "d5267cce63": "). La cookie de autenticación todavía cubre el descubrimiento del espacio de trabajo; La autenticación por sí sola no es suficiente para su uso. La autenticación OpenCode Go está basada en la web y se comparte entre terminales Windows y WSL.", + "62ab430f94": "Pegue el encabezado completo de la cookie desde DevTools → Red → cualquier solicitud de opencode.ai, incluida __Host-console_session (p. ej.", + "37b4b4a3f7": "autenticación=…; __Host-console_session=…", + "0335bd31d5": "Pegue el encabezado completo de la cookie opencode.ai, incluido __Host-console_session, para recuperar el límite de velocidad.", + "codexLoginLinkPending": "Codex abrió este enlace de inicio de sesión en su navegador. Cópielo para terminar de iniciar sesión en otro lugar: una ventana privada u otro perfil.", + "codexLoginLinkCopied": "Copiado", + "codexLoginLinkCopy": "Copiar enlace", + "codexLoginLinkOpen": "Abierto", + "codexLoginLinkCopyFailed": "No se pudo copiar el enlace.", + "d6f1b9b6a2": "Se requiere la clave API MiniMax.", + "7c5d8a4e1b": "La clave API MiniMax no se guardó.", + "4d2c7b9e83": "Clave API MiniMax guardada.", + "f8a4b9d210": "Punto final MiniMax", + "0b3a9f6c2e": "Elija el host que coincida con su cuenta. Tanto en el extranjero (platform.minimax.io) como en China (platform.minimaxi.com) aceptan una cookie de sesión o una clave API.", + "83b6a1f7c4": "Clave API MiniMax", + "4f2c8a7e1b": "Pegue su clave API MiniMax", + "a7b1e3c5d2": "olvidar clave", + "usageTracking": "Configure el seguimiento de uso de MiniMax para su cuenta.", + "credentialsNotSet": "Credenciales no configuradas", + "selectedEndpointStorage": "Almacenado localmente y enviado al punto final MiniMax seleccionado para actualizaciones de uso.", + "endpointOverseas": "En el extranjero (plataforma.minimax.io)", + "endpointChina": "China (plataforma.minimaxi.com)", + "openSelectedConsole": "Abra {{url}} en su navegador e inicie sesión.", + "cookieSelectedEndpoint": "Almacenado localmente y enviado al punto final MiniMax seleccionado para actualizaciones de uso.", + "copySelectedConsoleCookie": "Abra la consola seleccionada, inicie sesión y luego copie el encabezado de solicitud de cookies de DevTools (Red → cualquier solicitud restante → Cookie).", + "apiKeySelectedEndpoint": "Pegue la clave API desde su consola MiniMax → Claves API. Almacenado localmente y enviado al punto final MiniMax seleccionado para actualizaciones de uso. La clave API tiene prioridad sobre la cookie.", + "apiKeyInstructions": "Copie la clave API desde su consola MiniMax → Claves API. Una clave API guardada tiene prioridad sobre la cookie; Utilice la tecla Olvidar para volver a la cookie." }, "AdvancedPane": { "40b29e0bf3": "Reiniciar", @@ -5640,7 +6634,10 @@ "5f818f12ab": "Preparando...", "4c05b9d7cb": "Preparando el terminal de configuración.", "installLabel": "Instalar", - "updateLabel": "Actualizar" + "updateLabel": "Actualizar", + "setupCommandFailed": "El comando de configuración salió con el código {{value0}}. Este error desaparecerá después de un reintento exitoso.", + "setupFailed": "Error de configuración", + "retrySetup": "Reintentar" }, "AgentsPane": { "d83834f5e6": "Detectando agents instalados…", @@ -5689,7 +6686,9 @@ "03e1a5081a": "on {{value0}}", "25a41a9aad": "Re-detect agents installed on the active server", "remoteDetectionFailed": "Couldn’t detect installed agents. Check the host connection and try again.", - "retryDetection": "Retry" + "retryDetection": "Retry", + "storedDefaultUndetected": "Guardado como predeterminado, pero no detectado en este momento", + "noAgentsDetected": "No se detectaron agentes. Si hay uno instalado, es posible que la sonda haya agotado su tiempo de espera." }, "AppIconSelector": { "d5a112dc9b": "Icono siguiente", @@ -5862,7 +6861,8 @@ "b4c167764d": "Se importaron {{value0}} cookies desde un archivo a {{value1}}.", "a3f8c2d1e0b4": "Se importaron {{value0}} cookies de {{value1}} ({{value2}}) a {{value3}}.", "b4e9d3f2a1c5": "Se importaron {{value0}} cookies de {{value1}} a {{value2}}.", - "c5a273a809": "Desde {{value0}}" + "c5a273a809": "Desde {{value0}}", + "b5c0479e21": "Agente de usuario no modificado" }, "BrowserUseComputerUseNotice": { "15b5e680ba": "Abrir Computer Use", @@ -6023,7 +7023,10 @@ "6b5a2cd3a5": "Accesibilidad", "6b17602073": "Restablecer acceso", "506f2acf7a": "Restableciendo acceso...", - "4b65070096": "darwin" + "4b65070096": "darwin", + "statusGranted": "Otorgada", + "statusUnsupported": "Solo MacOS", + "statusNotEnabled": "No habilitado" }, "DeveloperPermissionsPane": { "4c17304beb": "Actualizar", @@ -6052,7 +7055,39 @@ "e5b5f3d6b9": "Cámara", "cc8151d9fa": "Entrada de voz, transcripción, grabación de audio, sox, ffmpeg y CLI de Whisper.", "16381e040a": "Micrófono", - "dac08ec03e": "Trabajando..." + "dac08ec03e": "Trabajando...", + "actionRequest": "Pedido", + "actionOpenSettings": "Abrir ajustes", + "actionTriggerPrompt": "Aviso de activación", + "statusGranted": "Otorgada", + "statusDenied": "Denegado", + "statusNotRequested": "No solicitado", + "statusRestricted": "Restringido", + "statusUnsupported": "Solo MacOS", + "statusEntitled": "Con derecho", + "statusCheckManually": "Comprobar manualmente", + "actionRequestAccess": "Solicitar acceso", + "localNetworkPromptCheck": "Busque un mensaje de macOS", + "localNetworkPromptGuidance": "Si se le solicita, elija Permitir. Si no aparece ningún mensaje, abra Configuración del sistema y habilite Orca en Privacidad y seguridad → Red local.", + "localNetworkOpenSettings": "Abrir configuración del sistema", + "openSettingsFailed": "No se pudo abrir la configuración del sistema", + "localNetworkOpenSystemSettings": "Abrir configuración del sistema", + "statusManagedByMacOS": "Gestionado por macOS", + "connectionTestInvalidTarget": "Ingrese un nombre de host o IP LAN privada y un puerto del 1 al 65535.", + "connectionTestTimeout": "Se agotó el tiempo de conexión. Verifique la configuración de destino, servicio y red local de macOS.", + "connectionTestRefused": "El host respondió, pero el puerto rechazó la conexión.", + "connectionTestUnreachable": "No se pudo alcanzar el objetivo.", + "connectionTestUnresolved": "No se pudo resolver el nombre de host.", + "connectionTestUnsupported": "La prueba de conexión está disponible en la aplicación de escritorio macOS.", + "connectionTestFailed": "No se pudo completar la prueba de conexión.", + "connectionTestTitle": "Conexión de prueba", + "connectionTestDescription": "Ingrese un servicio en otro dispositivo en su red local. Orca prueba la misma ruta de red utilizada por las herramientas de terminal.", + "connectionTestLastVerified": "Última verificación", + "connectionTestNotYetVerified": "No se guardó ninguna prueba exitosa.", + "connectionTestHost": "Anfitrión", + "connectionTestPort": "Puerto", + "connectionTestRunning": "Pruebas...", + "connectionTestAction": "Conexión de prueba" }, "ExperimentalPane": { "9762364929": "Usa APFS clone-copy en macOS cuando sea posible; si no, crea symlinks de las carpetas o archivos configurados en los worktrees creados.", @@ -6101,7 +7136,13 @@ "shellEnvTitle": "Usar el entorno de tu shell", "shellEnvCopy": "Los chats de Codex y Claude empiezan con todas las variables que exporta tu shell de inicio de sesión, igual que un terminal. Desactívalo para elegir cuáles reciben.", "shellEnvToggleLabel": "Alternar el uso del entorno de tu shell", - "resumeCopy": "Cuando Orca se cierra o instala una actualización, los chats que estaban trabajando se reanudan automáticamente al volver a abrir Orca." + "resumeCopy": "Cuando Orca se cierra o instala una actualización, los chats que estaban trabajando se reanudan automáticamente al volver a abrir Orca.", + "structuredTitle": "Utilice el chat nativo estructurado actualizado", + "structuredCopy": "Abra nuevos agentes de Codex y Claude como chats estructurados. Off los abre en el chat respaldado por la terminal. Los chats que ya existen permanecen como están.", + "structuredScope": "Se ejecuta en esta máquina y en servidores Orca emparejados que ejecutan una versión que lo admita; Los servidores más antiguos mantienen el chat del terminal. Los hosts WSL y SSH continúan usando el chat de terminal y Windows recurre a él a menos que Orca pueda leer las horas de inicio del proceso.", + "structuredToggleLabel": "Alternar chat nativo estructurado actualizado", + "resumeTitle": "Reanudar los chats de trabajo automáticamente después de reiniciar", + "resumeToggleLabel": "Alternar reanudación automática después de un reinicio" }, "agentDashboard": { "title": "Panel de agentes", @@ -6170,7 +7211,11 @@ "b82f86d7d2": "Corrector ortográfico de Rich Markdown", "5195f0b9ef": "Muestra subrayados y sugerencias ortográficas del navegador al editar Rich Markdown.", "7ddd66fede": "Ajuste de línea en el editor", - "9b18de6eea": "Ajusta las líneas largas en editores de archivos en lugar de requerir desplazamiento horizontal." + "9b18de6eea": "Ajusta las líneas largas en editores de archivos en lugar de requerir desplazamiento horizontal.", + "f1b3ceeb98": "Diferencia Mostrar espacios en blanco", + "94a479cef3": "Muestra las diferencias de espacios en blanco iniciales y finales en las diferencias.", + "collapseUnchangedTitle": "Contraer regiones sin cambios", + "collapseUnchangedDescription": "Muestra solo las líneas modificadas y un poco de contexto circundante en una diferencia de archivo, ocultando el resto detrás de bandas expandibles. La diferencia Ver todos los cambios siempre colapsa de esta manera." }, "AdvancedNetworkSettingsSection": { "3e431564b5": "localhost, 127.0.0.1, *.internal", @@ -6191,7 +7236,11 @@ "5cb5475664": "Confirmar antes de cerrar pestañas fijadas", "36b2a5dc6d": "Muestra un diálogo de confirmación antes de cerrar una pestaña fijada.", "projectRuntime": "Runtime del proyecto", - "projectRuntimeDescription": "Runtime predeterminado para proyectos locales de Windows que no lo sobrescriben." + "projectRuntimeDescription": "Runtime predeterminado para proyectos locales de Windows que no lo sobrescriben.", + "editor_preview_tabs": "Reutilice una pestaña de vista previa al explorar archivos", + "editor_preview_tabs_description": "Al hacer un solo clic en un archivo en el Explorador o al seguir un enlace en la fuente de Markdown, se reutiliza una pestaña de vista previa en cursiva por grupo en lugar de abrir una nueva. Editar, hacer doble clic o fijar mantiene esa pestaña abierta. Desactívelo para darle a cada archivo su propia pestaña.", + "confirm_running_terminal_close": "Confirmar antes de cerrar terminales en funcionamiento", + "confirm_running_terminal_close_description": "Pregunte antes de detener un agente o comando en ejecución al cerrar una terminal." }, "GeneralSupportSection": { "af7d9f4396": "¡Gracias por el apoyo!", @@ -6233,7 +7282,8 @@ "31fd7150cf": "Buscando actualizaciones...", "3394d1f663": "de cheques", "d69a09b672": "Las actualizaciones se verifican automáticamente al iniciarse.", - "7173352632": "idle" + "7173352632": "idle", + "e3b9d21c07": "está disponible. Actualice Orca a través del administrador de paquetes de su sistema: Orca no puede instalar esta versión por sí solo." }, "GeneralWorkspaceSettingsSection": { "3d538a98f7": "Elige las apps disponibles en el menú Abrir en de un espacio de trabajo.", @@ -6254,7 +7304,10 @@ "externalWorktrees": "Worktrees externos", "externalWorktreesDescription": "Elige si los worktrees creados fuera de Orca aparecen de forma predeterminada.", "show": "Mostrar", - "hide": "Ocultar" + "hide": "Ocultar", + "31e300af1c": "Preguntar antes de eliminar artefactos", + "fb29a73a17": "Muestra un cuadro de diálogo de confirmación antes de eliminar un artefacto compartido y romper su enlace público.", + "bf46474e33": "Muestra una confirmación antes de eliminar un artefacto compartido. Cualquiera que mantenga su enlace público pierde el acceso." }, "GhosttyImportModal": { "9d3e56ca36": "Aplicar cambios", @@ -6550,7 +7603,12 @@ "1b1b70279a": "Aún no hay dispositivos emparejados.", "1592afcc7a": "Aún no hay dispositivos emparejados. Escanea el código QR con la aplicación móvil de Orca.", "relayDegradedNotice": "No se pudo contactar con Relay: este código solo funciona en tu LAN o Tailscale. Genera uno nuevo e inténtalo de nuevo.", - "pairingQrError": "Este código de emparejamiento no se pudo representar como código QR. Cópialo en Orca Mobile." + "pairingQrError": "Este código de emparejamiento no se pudo representar como código QR. Cópialo en Orca Mobile.", + "pairingCodeReady": "Código de emparejamiento listo", + "copyPairingCode": "Copiar código de emparejamiento", + "diagnosticsCopied": "Diagnóstico copiado", + "diagnosticsCopyFailed": "No se pudieron copiar los diagnósticos", + "5e2c7a1f84": "Mientras usas un terminal en tu teléfono, Orca lo reduce para que se ajuste a la pantalla de tu teléfono. Cuando cierra la aplicación o la abandona, esto controla si permanece en el tamaño del teléfono (para que las herramientas CLI interactivas no vuelvan a fluir) o cambia de tamaño a su escritorio. Siempre puedes usar Restaurar o Restaurar todo en el banner para cambiar el tamaño manualmente." }, "MobileSettingsPane": { "9a3c280e49": "GitHub Releases", @@ -6641,7 +7699,9 @@ "9bedd2a6e5": "Permite a los agentes transferir contexto y coordinar el trabajo a través de Orca.", "07641b9768": "Skill de orquestación", "2aacdb0517": "Coordina agentes de programación en handoffs, handoffs de worktree y trabajo de agentes secundarios.", - "191ac34567": "Orquestación de agentes" + "191ac34567": "Orquestación de agentes", + "nestedWorkerDepthTitle": "Profundidad del trabajador anidado", + "nestedWorkerDepthDescription": "¿Cuántas generaciones de trabajadores despedidos pueden engendrar sus propios trabajadores? 1 mantiene el árbol de agentes plano: un coordinador envía trabajadores y esos trabajadores no envían." }, "OrchestrationSetupCard": { "e7d2a5146c": "Permite a los agentes transferir contexto y coordinar el trabajo a través de Orca.", @@ -6650,7 +7710,13 @@ "OrchestrationSkillAgentCoverage": { "6dec5ce2d2": "Cobertura de agentes", "ffe13e36fb": "Falta", - "1e8f8d8fae": "Listo" + "1e8f8d8fae": "Listo", + "checking": "Comprobando agentes instalados y rutas de habilidades...", + "noAgents": "No se detectaron CLI de agentes en PATH. Instale agentes en Configuración → Agentes, luego vuelva a verificar.", + "fullCoverage_one": "Cada agente detectado tiene la habilidad.", + "fullCoverage_other": "Todos los agentes {{value0}} detectados tienen la habilidad.", + "noCoverage": "Instale la habilidad anterior y luego vuelva a verificar.", + "partialCoverage": "{{value0}} de {{value1}} agentes detectados tienen la habilidad." }, "OrchestrationSkillPromptDialog": { "f08d45293d": "Copiar comando", @@ -6718,7 +7784,13 @@ "8d525e5f15": "Copiado", "53b17a4b1b": "No se pudo copiar", "a9a564b7e7": "Copiar {{value0}}", - "69a1441a21": "Nada que copiar" + "69a1441a21": "Nada que copiar", + "89f7e57fcc": "Guardado en", + "d59bd333c3": "Actualice este servidor Orca para administrar sus comandos rápidos.", + "f2bf411640": "No se pudieron cargar comandos desde este host.", + "7ecfee5b8e": "Reintentar", + "601d6af51f": "Cargando comandos…", + "923ba89646": "No se pudieron actualizar los comandos de este host. Mostrando los últimos comandos cargados." }, "RecentTabOrderControl": { "3b17c81ede": "Orden de la barra de pestañas", @@ -6917,7 +7989,9 @@ "show": "Mostrar", "hide": "Ocultar", "externalWorktreesGlobal": "Valor global predeterminado: {{value0}}", - "useGlobal": "Usar valor global" + "useGlobal": "Usar valor global", + "hostStateWorkspaceWindowClosed": "Ventana del espacio de trabajo cerrada", + "hostWorkspaceWindowClosedHelp": "Se puede acceder al servidor pero su ventana Orca está cerrada. Abra Orca en {{value0}} para usar esta configuración." }, "RepositorySourceControlAiActionRows": { "548a6e1281": "Plantilla de comando", @@ -7072,7 +8146,11 @@ "troubleshootStepRegenerate": "Genera un enlace de acceso nuevo y usa aquí solo el más reciente.", "troubleshootTunnel": "¿Usas un reenvío local SSH? Vuelve a Conectarse a un host, pega el enlace de bucle local y activa «Estoy usando un túnel SSH» en Avanzado.", "cloudVmWorkflow": "VM en la nube", - "cloudVmWorkflowHelp": "Gestionar máquinas en la nube creadas mediante recetas" + "cloudVmWorkflowHelp": "Gestionar máquinas en la nube creadas mediante recetas", + "serverWorkspaceWindowClosed": "Ventana del espacio de trabajo cerrada", + "serverRuntimeUnavailable": "Orca no disponible", + "serverRuntimeUnavailableDescription": "El transporte SSH está conectado, pero el tiempo de ejecución de Orca no respondió. Es posible que el host todavía esté ejecutándose.", + "serverReconnecting": "Reconectando" }, "RuntimePairingGeneratedUrlRows": { "0495f68959": "Copiar {{value0}}" @@ -7353,7 +8431,8 @@ "4db9afce1c": "El puerto debe estar entre 1 y 65535", "0e5aa04161": "Se requiere un host o alias de configuración SSH", "f1fc50dad2": "No se pudieron cargar destinos SSH", - "0cda732f43": "La prueba de conexión falló" + "0cda732f43": "La prueba de conexión falló", + "terminateUnverifiable": "No se pudo acceder a {{terminals}} terminal(es) remota(s). Vuelve a conectarte para acabar con ellos." }, "SshPassphraseDialog": { "d5a234456f": "Cancelar", @@ -7368,7 +8447,11 @@ "8a349e3fac": "Frase de contraseña para {{value0}}", "cab3d5f5a5": "Contraseña para {{value0}}", "1f3dde805d": "Frase de contraseña de clave SSH", - "106bd57f4a": "Contraseña SSH" + "106bd57f4a": "Contraseña SSH", + "a21f9e74c0": "Verificación SSH", + "981352fb42": "Completa el desafío de verificación para", + "456516603b": "Introduzca la respuesta", + "c624f64b86": "Continuar" }, "SshTargetCard": { "ec6543cee9": "Conectar", @@ -7433,7 +8516,12 @@ "addTitle": "Agregar host SSH", "editDescription": "Actualiza los detalles de conexión de esta máquina. Los cambios se aplican en la próxima conexión.", "addDescription": "Agrega una máquina persistente en la que puedas iniciar sesión por SSH.", - "editingPrefix": "Editando" + "editingPrefix": "Editando", + "remoteRuntime": "Tiempo de ejecución", + "remoteRuntimeHelp": "Qué Node.js ejecuta Orca en este host. El nodo administrado por Orca carga el suyo propio y no necesita npm; Host Node utiliza Node.js ya instalado allí.", + "remoteRuntimeAuto": "Automático", + "remoteRuntimePinnedNode": "Nodo gestionado por Orca", + "remoteRuntimeHostNode": "Nodo anfitrión" }, "TasksPane": { "f71d8a9dd3": "Proveedores de tareas", @@ -7610,7 +8698,38 @@ "fastDescription": "Multiplicador adicional al desplazarse con una tecla modificadora.", "tui": "TUI", "tuiDescription": "Eventos discretos de rueda para apps de terminal de pantalla completa." - } + }, + "8dbe0bc942": "Argumentos del shell, uno por línea", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "Argumentos personalizados", + "7bd83fc1d0": "-l (predeterminado)", + "5ffc4777b6": "Modo de argumentos del shell", + "578ec79449": "Escribe un argumento por línea. Déjalo vacío para no pasar ningún argumento.", + "884a006065": "Inicia el shell como shell de inicio de sesión con -l.", + "01c600daff": "Argumentos del shell", + "e3ae5aed18": ". Cambia al shell del sistema o elige un ejecutable de este host.", + "59573d0b33": "Escribe un nombre de shell del PATH o la ruta a un ejecutable. Orca lo inicia como shell de inicio de sesión.", + "5e06e87730": "Ruta del shell personalizado", + "c2bf02ce2f": "fish, nu o /bin/zsh", + "f51cc79784": "Shell personalizado", + "dd3f4c35da": "Shell del sistema ({{value0}})", + "fd05fb109c": "Shell del terminal", + "69724e8f0c": "Elige qué abre Orca en los nuevos paneles de terminal locales.", + "c2ddb189e7": "rcfile", + "73c211e979": "wrapper", + "4faf688f78": "login", + "44f8a56f66": "args", + "af893aa433": "argumentos", + "ddc72a4860": "predeterminado", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "terminal", + "a909136b3f": "shell", + "1c29734248": "Shell que se usa en los nuevos paneles de terminal", + "9589abc009": "Shell predeterminado", + "5a5eac2f44": "No se encontró el shell: {{value0}}" }, "TerminalSettingsPreview": { "a63953a48a": "Vista previa del tema {{value0}}", @@ -7747,7 +8866,8 @@ "f9a9cf6928": "Se requiere permiso del micrófono antes de habilitar el dictado de voz.", "1eac933202": "Se abrió Privacidad y seguridad de macOS. Vuelve a habilitar el dictado después de otorgar acceso.", "cd9fe37556": "Permiso de micrófono concedido", - "6fa734ed95": "Eliminar {{value0}}" + "6fa734ed95": "Eliminar {{value0}}", + "openAiKeyName": "Su clave de transcripción OpenAI" }, "WorktreeSymlinksSection": { "1c1e35b219": "Quitar {{value0}}", @@ -7855,6 +8975,25 @@ "usage": "uso" }, "title": "Uso de Cursor" + }, + "37020a02c2": "consola", + "25591bf95b": "Pegue el encabezado completo de la cookie opencode.ai, incluido __Host-console_session, para recuperar el límite de velocidad.", + "d16378a88f": "minimax", + "b2c4e7f1a8": "punto final", + "3a9b6d2c4e": "clave API", + "5d8f1a3b7c": "porcelana", + "7e2a4b8c1d": "exterior", + "zcodePlan": { + "title": "Plan de codificación GLM", + "description": "Realice un seguimiento del uso del plan de codificación GLM Z.AI o Zhipu (BigModel). Elija el sitio y guarde la clave API del plan.", + "kw": { + "glm": "glm", + "zai": "zai", + "zhipu": "zhipu", + "bigmodel": "modelo grande", + "codingPlan": "plan de codificación", + "rateLimit": "límite de tasa" + } } } }, @@ -7937,7 +9076,21 @@ "agentPermissions": "Permisos de agentes", "agentPermissionsDescription": "Cambia los permisos predeterminados de los agentes entre Yolo y Manual.", "agentRuntime": "Runtime del agente", - "agentRuntimeDescription": "Elige si los agentes se detectan y ejecutan en Windows o en WSL de forma predeterminada." + "agentRuntimeDescription": "Elige si los agentes se detectan y ejecutan en Windows o en WSL de forma predeterminada.", + "7e15b89f6e": "servidor", + "ff457e1e7b": "demonio", + "9f3becc4e8": "compartido", + "34337ed5c7": "aislar", + "9a84e65118": "descripción general de los agentes", + "runtime": "tiempo de ejecución", + "agentLocation": "ubicación del agente", + "installedAgentsWsl": "agentes instalados en wsl", + "permission": "permiso", + "permissions": "permisos", + "yolo": "yolo", + "manual": "manual", + "skip": "saltar", + "checks": "cheques" } }, "appearance": { @@ -8058,7 +9211,11 @@ }, "leftSidebarAppearance": { "title": "Apariencia de la barra lateral izquierda", - "description": "Haz que la barra lateral izquierda coincida con tu terminal, conserve el valor predeterminado o use un tinte." + "description": "Haz que la barra lateral izquierda coincida con tu terminal, conserve el valor predeterminado o use un tinte.", + "project": "proyecto", + "terminal": "Terminal", + "background": "fondo", + "tint": "tinte" }, "workspaceCardLayout": { "title": "Diseño de tarjetas de espacios de trabajo", @@ -8075,7 +9232,15 @@ "4d5b9427b5": "Cuando está activado, cerrar la ventana mantiene Orca en ejecución en la bandeja del sistema en lugar de salir.", "showPinnedWorktreesInGroups": { "title": "Mostrar también los worktrees fijados en sus listas originales", - "description": "Los worktrees fijados permanecen en Fijados y también aparecen en Todos, Proyecto, Estado y PR." + "description": "Los worktrees fijados permanecen en Fijados y también aparecen en Todos, Proyecto, Estado y PR.", + "pinned": "fijado", + "worktree": "árbol de trabajo", + "workspace": "espacio de trabajo", + "all": "todo", + "project": "proyecto", + "status": "estado", + "pr": "pr", + "duplicate": "duplicado" }, "antigravityUsageTitle": "Uso de Antigravity", "antigravityUsageDescription": "Muestra el uso de suscripción de Antigravity en la barra de estado.", @@ -8092,6 +9257,19 @@ "cursor": "cursor" }, "title": "Uso de Cursor" + }, + "zcodeUsageTitle": "Uso del código Z", + "zcodeUsageDescription": "Muestre el uso de cuota del plan de codificación ZCode en la barra de estado.", + "zcode": "código z", + "zai": "zai", + "glm": "glm", + "tray": { + "tray": "bandeja", + "system": "bandeja del sistema", + "minimize": "minimizar", + "close": "cerca", + "notification": "área de notificaciones", + "background": "fondo" } } }, @@ -8178,7 +9356,42 @@ "a942905148": "URL abierta al crear una nueva pestaña del navegador. Déjelo vacío para abrir una pestaña en blanco.", "c3903322d2": "Página de inicio predeterminada", "19ea5607cf": "Etiquetas de localhost para worktrees", - "4e0fdf0a3f": "Abre los puertos del workspace como URL localhost de Orca específicas del worktree para que las pestañas del navegador sean más fáciles de distinguir." + "4e0fdf0a3f": "Abre los puertos del workspace como URL localhost de Orca específicas del worktree para que las pestañas del navegador sean más fáciles de distinguir.", + "terminalLinkActions": { + "terminal": "Terminal", + "chat": "chat", + "click": "clic", + "actions": "acciones", + "popover": "popover", + "menu": "menú", + "disable": "desactivar" + }, + "6f5199381e": "puertos", + "8f036ea11f": "árbol de trabajo", + "c4e3bf3282": "pestañas", + "a8c55c9c91": "favicon", + "660c1dd007": "etiquetas", + "clientHostedRemote": { + "remote": "remoto", + "client": "cliente", + "host": "host", + "desktop": "de oficina", + "placement": "colocación" + }, + "sshWorkspaceRouting": { + "ssh": "ssh", + "proxy": "apoderado", + "tunnel": "túnel", + "routing": "enrutamiento", + "network": "red" + }, + "userAgent": { + "identity": "identidad", + "userAgent": "agente de usuario", + "native": "nativo", + "cleaned": "limpiado", + "restart": "Reanudar" + } }, "use": { "search": { @@ -8377,12 +9590,26 @@ "title": "Chat UI", "description": "Previsualiza la interfaz de chat de escritorio para sesiones de terminal de agentes compatibles.", "grok": "grok", - "queue": "cola" + "queue": "cola", + "native": "nativo", + "chat": "chat", + "claude": "claude", + "codex": "codex", + "openclaude": "claudia abierta", + "omp": "omp", + "terminal": "Terminal", + "agent": "agente" }, "agentDashboard": { "title": "Panel de agentes", "description": "Tablero Kanban para monitorear agentes en diferentes worktrees, en ventana o como ventana emergente.", - "dashboard": "panel" + "dashboard": "panel", + "agent": "agente", + "kanban": "Kanban", + "popout": "ventana emergente", + "board": "junta", + "inWindow": "en la ventana", + "worktrees": "árboles de trabajo" } } }, @@ -8554,7 +9781,43 @@ "editorFontFamily": "Fuente del editor", "editorFontFamilyDesc": "Fuente utilizada por los editores de archivos y vistas de diferencias. Dejar vacío para seguir la fuente de la terminal.", "externalWorktrees": "Worktrees externos", - "externalWorktreesDescription": "Elige si los worktrees creados fuera de Orca aparecen de forma predeterminada." + "externalWorktreesDescription": "Elige si los worktrees creados fuera de Orca aparecen de forma predeterminada.", + "editor_preview_tabs_short": "La exploración de archivos reutiliza una pestaña de vista previa en lugar de abrir una nueva.", + "preview": "avance", + "reuse": "reutilizar", + "replace": "reemplazar", + "explorer": "explorador", + "italic": "itálico", + "browsing": "hojeada", + "collapseUnchanged": "Contraer regiones sin cambios", + "collapseUnchangedDesc": "Muestra solo las líneas modificadas y un poco de contexto circundante en una diferencia de archivo, ocultando el resto detrás de bandas expandibles. La diferencia Ver todos los cambios siempre colapsa de esta manera.", + "collapseUnchangedKw": "colapsar", + "hideUnchangedKw": "ocultar sin cambios", + "foldKw": "doblar", + "editorFontKw": "fuente", + "f96cdaf37d": "corrector ortográfico", + "a51d23f4a1": "corrector ortográfico", + "641358460a": "ortografía", + "d755962089": "subrayado rojo", + "projectRuntime": "tiempo de ejecución del proyecto", + "runtime": "tiempo de ejecución", + "wsl": "wsl", + "867dddea41": "fijado", + "afa37a34e1": "cerca", + "terminal": "Terminal", + "agent": "agente", + "close": "cerca", + "windowsHost": "anfitrión de ventanas", + "distro": "distribución", + "execution": "ejecución", + "externalKeyword": "externo", + "visibility": "visibilidad", + "sidebar": "barra lateral", + "5250cf0e48": "alfiler", + "running_terminal": "correr", + "command": "dominio", + "confirm": "confirmar", + "omp": "OMP" } }, "git": { @@ -8608,7 +9871,8 @@ "defaultCompareBase": "base de comparación predeterminada", "defaultBranch": "rama predeterminada", "repositoryDefault": "predeterminada del repositorio", - "branchUpstream": "upstream de la rama" + "branchUpstream": "upstream de la rama", + "diffBase": "base diferencial" } }, "input": { @@ -8665,7 +9929,9 @@ "41ccade05c": "gh", "b79c21bd42": "github", "7166b9090c": "Autenticación de GitHub a través de la CLI de gh.", - "f16e41cc72": "Integración de GitHub" + "f16e41cc72": "Integración de GitHub", + "760e2446e0": "Autenticación de Bitbucket Cloud con un token API guardado o variables de entorno.", + "af5ae87847": "token de acceso" } }, "jira": { @@ -8694,7 +9960,10 @@ "d5c5b47bb9": "actualizar", "fb854902d9": "conectando", "9a9f8d4910": "Conecta Jira Cloud para explorar, crear y vincular issues.", - "74f3063026": "{{value0}} sitio{{value1}} con conexión" + "74f3063026": "{{value0}} sitio{{value1}} con conexión", + "statusConnected": "Conectado", + "statusNotConnected": "No conectado", + "jiraTokenName": "Tu token API de Jira" } } }, @@ -8813,7 +10082,13 @@ "1de96ec8a6": "Mostrar botón de Orca Mobile", "682293cadf": "Mostrar el botón de Orca Mobile en la parte superior de la barra lateral izquierda.", "e4f4daea0e": "relé", - "5d5af8e041": "iPhone" + "5d5af8e041": "iPhone", + "74618577c7": "móvil", + "5e5b8878bf": "teléfono", + "5bff6a2ef0": "barra lateral", + "6cf5f54ce1": "botón", + "648eeada79": "esconder", + "ac79fe4a04": "espectáculo" } } }, @@ -9068,7 +10343,25 @@ "externalWorktreesDescription": "Sobrescribe si los worktrees creados fuera de Orca aparecen en este proyecto.", "copy": "copy", "clone": "clone", - "apfs": "apfs" + "apfs": "apfs", + "runtime": "tiempo de ejecución", + "wsl": "wsl", + "waitForSetupBeforeAgent": "espere la configuración antes de iniciar el agente", + "external": "externo", + "visibility": "visibilidad", + "sidebar": "barra lateral", + "fork": "tenedor", + "upstream": "upstream", + "syncFork": "bifurcación de sincronización", + "fastForward": "avance rápido", + "behindUpstream": "detrás aguas arriba", + "origin": "origen", + "defaultBranch": "rama predeterminada", + "execution": "ejecución", + "windowsHost": "anfitrión de ventanas", + "distro": "distribución", + "agentRuntime": "tiempo de ejecución del agente", + "skillRuntime": "tiempo de ejecución de habilidades" } }, "runtime": { @@ -9107,7 +10400,8 @@ "7e3fc707aa": "terminal", "0ecba9aa5f": "teclado", "ebd7d81e1d": "Elige si Orca o el terminal con foco tiene prioridad cuando los atajos se superponen.", - "f052906167": "Atajos en terminal" + "f052906167": "Atajos en terminal", + "groupShortcut": "{{value0}} atajo" } }, "ssh": { @@ -9179,7 +10473,9 @@ "c38c18be15": "selección", "797fdfe4ca": "seleccionar", "603818e8d8": "Copia automáticamente las selecciones del terminal al portapapeles en cuanto se hace una selección.", - "3bdc84f059": "Copiar al seleccionar" + "3bdc84f059": "Copiar al seleccionar", + "zellij": "zellij", + "grok": "asimilar" } }, "search": { @@ -9373,7 +10669,47 @@ "title": "Modo del tema", "keyword_target": "destino", "keyword_editing": "edición" - } + }, + "39ea7c0d28": "Terminal", + "close_terminal": "cerca", + "agent": "agente", + "d31ed1ac1c": "rcfile", + "d9e29543a1": "wrapper", + "50ba80b6dd": "login", + "36ba1a1357": "args", + "5304b12d5c": "argumentos", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "shell", + "1733ccd3e9": "Shell del terminal", + "scroll": "voluta", + "scrolling": "desplazamiento", + "speed": "velocidad", + "wheel": "rueda", + "trackpad": "panel táctil", + "a0c44061ee": "confirmar", + "running": "correr", + "command": "dominio", + "tui": "tui", + "process": "proceso", + "prompt": "inmediato", + "stop": "detener", + "minimumContrast": { + "title": "Contraste de color", + "description": "Mejore la legibilidad del texto o conserve los colores elegidos por los programas de terminal.", + "contrast": "contraste", + "minimum": "mínimo", + "ratio": "relación", + "readability": "legibilidad", + "wcag": "wcag", + "powerline": "línea eléctrica", + "statusline": "línea de estado", + "dim": "oscuro", + "colors": "bandera" + }, + "3de504994c": "Shell y argumentos que se usan en los nuevos paneles de terminal interactivos locales" }, "windows": { "search": { @@ -9437,7 +10773,13 @@ "20574cbc72": "Habilitar dictado de voz", "322d457a0d": "transcripción", "dcc7846641": "Configure la clave API de OpenAI utilizada para los modelos de voz a texto en la nube.", - "ebfd0b32e5": "Transcripción OpenAI" + "ebfd0b32e5": "Transcripción OpenAI", + "microphoneTitle": "Micrófono", + "microphoneDescription": "Elija qué dispositivo de entrada utiliza el dictado de voz.", + "micInput": "aporte", + "micDevice": "dispositivo", + "micAirpods": "airpods", + "micDefault": "valor predeterminado del sistema" } } }, @@ -9468,7 +10810,11 @@ "a42f6fbdd8": "Mantiene esta computadora y la pantalla activas mientras los agentes están trabajando. Orca también le pide a este dispositivo que permanezca activo cuando la tapa está cerrada, sujeto a su política de energía.", "modeTitle": "Mantener la computadora activa", "modeDescriptionMac": "Elige Activado, Agente o Desactivado. El modo Agente evita la suspensión por inactividad mientras los agentes trabajan, para que las tareas largas terminen con la tapa abierta. Cerrar la tapa sigue poniendo este Mac en suspensión.", - "lidNoteMac": "Evita la suspensión por inactividad con la tapa abierta; cerrar la tapa sigue poniendo este Mac en suspensión." + "lidNoteMac": "Evita la suspensión por inactividad con la tapa abierta; cerrar la tapa sigue poniendo este Mac en suspensión.", + "modeDescriptionWindows": "Elija Activado, Agente o Desactivado. El modo agente permanece activo mientras los agentes están trabajando; El comportamiento de cierre de la tapa sigue la configuración de energía de este dispositivo.", + "modeDescriptionDefault": "Elija Activado, Agente o Desactivado. El modo de agente permanece activo mientras los agentes están trabajando. Orca también le pide a este dispositivo que permanezca despierto cuando la tapa está cerrada, sujeto a su política de energía.", + "lidNoteWindows": "El comportamiento de cierre de la tapa sigue la configuración de energía de este dispositivo.", + "lidNoteDefault": "Orca también le pide a este dispositivo que permanezca despierto cuando la tapa está cerrada, sujeto a su política de energía." }, "AgentAwakeSetting": { "on": "Activado", @@ -9491,7 +10837,8 @@ "unavailableOption": "{{user}} @ {{host}} (no disponible)", "capabilityBlocked": "La vinculación no está disponible hasta que la CLI de GitHub de este runtime admita `gh auth token --user` (gh ≥ 2.40).", "capabilityUnknownHint": "No se pudo determinar si la CLI de GitHub de este runtime admite la vinculación de cuentas. Borra la vinculación o reintenta.", - "notEnforced": "Guardado, pero este runtime no lo aplica (host de versión mixta)." + "notEnforced": "Guardado, pero este runtime no lo aplica (host de versión mixta).", + "refreshAccounts": "Actualizar cuentas de GitHub" }, "agent-status-hooks-copy": { "7707c15abb": "Hooks de estado del agente", @@ -9564,7 +10911,11 @@ "6f30fc4216": "El estado de la CLI de GitHub aún no está disponible en este runtime.", "6b2cfb52b4": "gh", "b4d900e7f1": "Pull requests, issues y checks mediante la", - "account_scope_prefix": "Alcance de la cuenta" + "account_scope_prefix": "Alcance de la cuenta", + "statusNotInstalled": "No instalado", + "statusConnected": "Conectado", + "statusUnavailable": "Indisponible", + "statusNotAuthenticated": "No autenticado" } } } @@ -9596,7 +10947,10 @@ "disconnect_all": "Desconectar todo", "account_scope_prefix": "Alcance de la cuenta", "2d60ec7921": "Connect a Jira Cloud site with an API token, or a self-hosted Jira with a personal access token or username and password. Credentials are sent to the selected remote runtime and stored there with runtime-supported encryption.", - "977e360b71": "Connect a Jira Cloud site with an API token, or a self-hosted Jira with a personal access token or username and password. Credentials are stored locally and encrypted when local runtime storage supports it." + "977e360b71": "Connect a Jira Cloud site with an API token, or a self-hosted Jira with a personal access token or username and password. Credentials are stored locally and encrypted when local runtime storage supports it.", + "statusConnected": "Conectado", + "statusNotConnected": "No conectado", + "linearTokenName": "Su token de API Linear" } } } @@ -9637,7 +10991,13 @@ "63a7f47392": "ORCA_BITBUCKET_EMAIL", "24ac1c69dc": "El estado de Bitbucket aún no está disponible en este runtime.", "a924e8dcd1": "Pull requests y estados de build mediante tokens de la API de Bitbucket Cloud.", - "0fa5629dad": "Pull requests y estados de build" + "0fa5629dad": "Pull requests y estados de build", + "statusConnected": "Conectado", + "statusUnavailable": "Indisponible", + "statusNotConfigured": "No configurado", + "statusAuthFailed": "Error de autenticación", + "statusConfigured": "Configurado", + "statusOptionalSetup": "Configuración opcional" } } } @@ -9688,7 +11048,9 @@ "hostOverride": "Anulación del host", "workspaceDirectory": "Se hereda el valor predeterminado del cliente hasta que un host necesite su propio directorio de worktree.", "providerHost": "Host del proveedor", - "providerAccounts": "Las credenciales y comprobaciones de cuenta pertenecen al cliente local o al servidor remoto seleccionado que posee la integración del proveedor." + "providerAccounts": "Las credenciales y comprobaciones de cuenta pertenecen al cliente local o al servidor remoto seleccionado que posee la integración del proveedor.", + "hostCollectionProjectScopes": "Colección de hosts + alcances del proyecto", + "terminalQuickCommandHostCollections": "Los comandos se guardan en el host Orca seleccionado y luego se aplican globalmente o en la configuración de un proyecto. Los comandos de este dispositivo también permanecen disponibles en espacios de trabajo remotos." }, "RepositoryForkSyncSection": { "defaultBranch": "rama predeterminada", @@ -9855,7 +11217,8 @@ "orcaCloudSignOut": "Cerrar sesión", "orcaCloudConnect": "Conectar perfil", "orcaCloudRefresh": "Actualizar estado", - "orcaCloudNotConfigured": "Configura ORCA_CLOUD_API_URL y ORCA_CLOUD_CLIENT_ID para previsualizar el inicio de sesión de Orca Cloud en esta versión de desarrollo." + "orcaCloudNotConfigured": "Configura ORCA_CLOUD_API_URL y ORCA_CLOUD_CLIENT_ID para previsualizar el inicio de sesión de Orca Cloud en esta versión de desarrollo.", + "deleteAnywayClicked": "Eliminar de todos modos hecho clic" }, "EphemeralVmRecipeRow": { "useInWorkspace": "Usar en el espacio de trabajo" @@ -9888,12 +11251,21 @@ "cloudVmTitle": "Runtimes de VM en la nube", "cloudVmRefresh": "Actualizar runtimes de VM en la nube", "cloudVmLoading": "Comprobando runtimes de VM en la nube…", - "cloudVmEmptyWithSetup": "Aún no hay runtimes de VM en la nube. Crea uno desde un espacio de trabajo mediante una receta de entorno." + "cloudVmEmptyWithSetup": "Aún no hay runtimes de VM en la nube. Crea uno desde un espacio de trabajo mediante una receta de entorno.", + "stoppingCleanup": "Parada…", + "stopCleanup": "detener la limpieza", + "cleanupStopped": "Limpieza detenida", + "stopCleanupFailed": "No se pudo detener la limpieza de Cloud VM." }, "ephemeralVms": { "search": { "description": "Aprende cómo las recetas del repositorio dan a cada espacio de trabajo su propio entorno desechable bajo demanda.", - "cloudVmTitle": "VM en la nube" + "cloudVmTitle": "VM en la nube", + "keywordVm": "vm", + "keywordSandbox": "salvadera", + "keywordCloud": "nube", + "keywordRecipe": "receta", + "keywordEphemeral": "efímero" } }, "EphemeralVmsPane": { @@ -9951,7 +11323,12 @@ }, "search": { "title": "Linear", - "description": "Estado de la habilidad de Linear, ejemplos de uso y enlaces a la configuración de Fuentes de tareas." + "description": "Estado de la habilidad de Linear, ejemplos de uso y enlaces a la configuración de Fuentes de tareas.", + "linear": "lineal", + "tickets": "entradas", + "issues": "asuntos", + "skill": "habilidad", + "orcaLinear": "orca-lineal" } } } @@ -9973,7 +11350,9 @@ "e6dadc1e2b": "Monthly usage", "75e396bf42": "Included monthly usage for Grok unified-billing accounts.", "b36fa2c908": "Signed in. Orca reads the Grok CLI session stored on disk.", - "f08c41de73": "Session expired — run grok on the computer running Orca and wait for it to start. If prompted, complete sign-in, then click Refresh usage. No chat message is needed." + "f08c41de73": "Session expired — run grok on the computer running Orca and wait for it to start. If prompted, complete sign-in, then click Refresh usage. No chat message is needed.", + "0bb18642b7": "Uso", + "a8f4139350": "Grok no informó ningún porcentaje de uso para esta cuenta." }, "AppearanceWindowSidebarSection": { "usagePercentageDisplayUsed": "Usado", @@ -10011,7 +11390,9 @@ "signInRequired": "Solo Relay — LAN no necesita una cuenta.", "relayUnavailable": "Orca Relay no está disponible en esta compilación. Usa LAN.", "signInAgain": "Volver a iniciar sesión para Relay", - "localTitle": "LAN" + "localTitle": "LAN", + "retrying": "Reintentando", + "relayCell": "celda de relevo" }, "MobilePairingSetupSection": { "title": "Vincular un teléfono", @@ -10399,7 +11780,8 @@ "noteKeysBody": "Las claves de API y los espacios de trabajo se guardan para el entorno de ejecución activo.", "noteVisibilityTitle": "Ocultar no desconecta", "noteVisibilityBody": "Ocultar Linear en Fuentes de tareas solo lo quita del selector. No elimina la clave ni la habilidad.", - "setupChecking": "Comprobando…" + "setupChecking": "Comprobando…", + "setupUnverified": "No se puede verificar" }, "TaskSourceLinearSetup": { "connectTitle": "Conectar Linear", @@ -10425,7 +11807,8 @@ "statusHidden": "Oculto en Tareas", "statusIncomplete": "Necesita configuración", "collapseSetup": "Contraer los pasos de configuración de {{provider}}", - "expandSetup": "Mostrar los pasos de configuración de {{provider}}" + "expandSetup": "Mostrar los pasos de configuración de {{provider}}", + "statusUnverified": "No se puede verificar" }, "TaskSourceShowInTasksStep": { "shown": "Visible", @@ -10473,7 +11856,9 @@ "connectionDetails": "Detalles de conexión", "endpointKind": "Tipo de destino", "networkConnection": "Conexión de red", - "notAttempted": "No se intentó" + "notAttempted": "No se intentó", + "saveFailed": "No se pudo guardar el host", + "saveFailedHelp": "El anfitrión fue verificado, pero Orca no pudo salvarlo. Verifique el nombre y el almacenamiento de la configuración local y vuelva a intentarlo." }, "CloudVmSetupGuide": { "title": "Crear una VM en la nube", @@ -10516,6 +11901,329 @@ "offCount": "{{count}} desactivadas", "machines": "Máquinas", "machinesDescription": "Elige qué máquinas pueden mostrar notificaciones en este equipo. El interruptor de un servidor vinculado también controla el trabajo al que se accede a través de él." + }, + "QuickCommandsList": { + "noSearchMatches": "Ningún comando coincide con esta búsqueda." + }, + "QuickCommandsToolbar": { + "searchLabel": "Comandos de búsqueda" + }, + "TerminalAdvancedTypographyControls": { + "f5fa1a08f1": "Peso de fuente en negrita", + "0e0d1ee15a": "Ajuste independientemente del peso de la fuente. Algunas fuentes asignan varios valores a una cara, así que reduzca el peso de la fuente o elija otra fuente si la negrita no cambia." + }, + "TerminalTccAttributionNotice": { + "openManageSessions": "Abrir Gestionar sesiones", + "body": "El demonio de terminal se inició mediante una instalación de Orca que ya no existe, por lo que macOS no puede atribuir sus comandos a Orca: las concesiones de accesibilidad y automatización se ignoran silenciosamente (osascript falla con el error -25211). Reiniciar el demonio soluciona este problema; Se cerrarán las sesiones de terminal en ejecución.", + "title": "Las concesiones de permisos de macOS no llegan a los terminales" + }, + "artifacts": { + "title": "Artefactos", + "description": "Comparte archivos HTML y Markdown con tu equipo y gestiona sus enlaces públicos.", + "keywordPermission": "permiso", + "connected": "Conectado", + "enable": "Habilitar artefactos", + "enableDescription": "Agregue artefactos a la barra lateral para poder abrir y eliminar archivos compartidos.", + "account": "cuenta Orca", + "signInRequired": "Es necesario iniciar sesión para cargar y administrar artefactos.", + "signIn": "Iniciar sesión en Orca", + "howToTitle": "Cómo utilizar artefactos", + "howToDescription": "Publique archivos HTML o Markdown como enlaces públicos y luego compártalos con su equipo.", + "shareStepTitle": "Elige un archivo para compartir", + "shareStepDescription": "Abra un archivo HTML o Markdown y seleccione Compartir como artefacto o pídale a un agente que lo comparta.", + "linkStepTitle": "Copia el enlace público", + "linkStepDescription": "Después de publicar, copie el enlace y envíelo a su equipo.", + "manageStepTitle": "Gestionarlo en Orca", + "manageStepDescription": "Abra Artefactos desde la barra lateral para obtener una vista previa o eliminar enlaces.", + "openArtifacts": "Artefactos abiertos", + "openArtifactsDescription": "Ver y eliminar enlaces compartidos a través de su cuenta.", + "showButton": "Botón Mostrar artefactos", + "showButtonDescription": "Muestra el acceso directo a Artefactos en la barra lateral.", + "signInTitle": "Inicia sesión para compartir artefactos", + "signInAgain": "Iniciar sesión nuevamente", + "openArtifactsDescriptionV2": "Obtenga una vista previa, copie y administre enlaces compartidos a través de su cuenta.", + "signInDescription": "Utilice su cuenta Orca para cargar artefactos y administrar sus enlaces públicos.", + "enableStepTitle": "Habilitar el intercambio de artefactos", + "enableStepWebDescription": "Abra Configuración → Artefactos en la aplicación de escritorio Orca en el dispositivo host y habilite la publicación.", + "enableStepDescription": "Active \"Permitir la publicación de enlaces de artefactos públicos\" arriba.", + "allowPublishing": "Permitir la publicación de enlaces de artefactos públicos", + "allowPublishingWebDescription": "Solo escritorio. Abra Configuración → Artefactos en el dispositivo host para cambiar esta configuración.", + "allowPublishingDescription": "Publique archivos HTML y Markdown como enlaces que cualquiera con la URL puede abrir. Los enlaces existentes permanecen hasta que los elimine de Artifacts.", + "howToDescriptionDisabled": "Habilite el uso compartido de artefactos arriba para publicar archivos HTML o Markdown como enlaces públicos.", + "allowPublishingSearchDescription": "Permita que Orca publique archivos HTML y Markdown como enlaces públicos.", + "keywordArtifacts": "artefactos", + "keywordShare": "compartir", + "keywordPublish": "publicar", + "keywordPublic": "público", + "keywordHtml": "HTML", + "keywordMarkdown": "Markdown", + "keywordUpload": "subir" + }, + "orcaAccount": { + "keywordLogin": "acceso", + "connected": "Conectado", + "keywordCloud": "nube", + "account": "cuenta Orca", + "signInAgain": "Iniciar sesión nuevamente", + "signIn": "Iniciar sesión en Orca", + "reconnectRequired": "Tu sesión expiró. Inicie sesión nuevamente para utilizar las funciones de la nube.", + "unavailable": "El inicio de sesión de Orca no está disponible en esta compilación.", + "signedOut": "Inicie sesión para ampliar Orca con funciones en la nube, incluidos Artifacts y Orca Relay.", + "checking": "Comprobando el estado de la cuenta...", + "signOut": "desconectar", + "title": "Cuenta Orca", + "description": "Comparte tu trabajo al instante y accede a tu escritorio desde Orca Mobile estés donde estés.", + "searchDescription": "Iniciar o cerrar sesión en la cuenta utilizada por Artifacts y Orca Relay.", + "benefitsTitle": "Incluido con tu cuenta", + "artifactsTitle": "Compartir artefactos", + "artifactsDescription": "Publique archivos HTML y Markdown, luego administre cada enlace compartido desde Orca.", + "relayTitle": "Relevo de Orca", + "relayDescription": "Conecte Orca Mobile a esta computadora de escritorio a través de celular o cualquier Wi-Fi.", + "skillsTitle": "Compartir habilidades", + "skillsDescription": "Comparta una habilidad o un conjunto completo detrás de un enlace no listado e instálelas en cualquier máquina que utilice.", + "keywordAccount": "cuenta", + "keywordLogout": "cerrar sesión", + "keywordSignIn": "iniciar sesión", + "keywordSignOut": "desconectar", + "keywordRelay": "relé" + }, + "automations": { + "title": "Automatizaciones", + "description": "Programa el trabajo del agente y elige si Automatizaciones aparece en la barra lateral.", + "keywordAgent": "agente", + "showButton": "Botón Mostrar automatizaciones", + "showButtonDescription": "Muestra el acceso directo a Automatizaciones en la barra lateral.", + "howItWorksTitle": "Cómo funcionan las automatizaciones", + "howItWorksDescription": "Programe el trabajo del agente una vez, luego deje que Orca cree cada ejecución y mantenga sus resultados juntos.", + "defineStepTitle": "Describe el trabajo", + "defineStepDescription": "Elija un proyecto, agente, aviso y cronograma.", + "runStepTitle": "Orca comienza cada carrera", + "runStepDescription": "El agente seleccionado obtiene un nuevo espacio de trabajo cuando vence el cronograma.", + "reviewStepTitle": "Revisa los resultados", + "reviewStepDescription": "Inspeccione ejecuciones recientes y continúe el trabajo cuando lo necesite.", + "openAutomations": "Automatizaciones abiertas", + "openAutomationsDescription": "Cree horarios e inspeccione ejecuciones recientes.", + "keywordAutomations": "automatizaciones", + "keywordSchedule": "cronograma", + "keywordRuns": "corre" + }, + "shareSkills": { + "title": "Compartir skills", + "description": "Comparte tus skills con un enlace no listado. Cualquiera que lo tenga puede instalarlos.", + "searchDescription": "Comparte tus skills con un enlace no listado. Cualquiera que lo tenga puede instalarlos.", + "linkCopied": "Compartir enlace copiado", + "copyLink": "Copiar enlace", + "confirmUnshare": "Confirmar dejar de compartir", + "unshare": "Dejar de compartir", + "signInAgain": "Iniciar sesión nuevamente", + "signIn": "Iniciar sesión en Orca", + "keywordShare": "compartir", + "allowAgentPublishing": "Permitir que los agentes y la CLI de Orca publiquen enlaces de habilidades", + "allowAgentPublishingDescription": "Permita que los comandos publiquen habilidades instaladas con nombres explícitos. Las carpetas de habilidades pueden contener scripts, configuración o secretos, por lo que está desactivado de forma predeterminada.", + "allowAgentPublishingWebDescription": "Solo escritorio. Abra Configuración → Compartir habilidades en el dispositivo host para cambiar esta configuración.", + "selectTitle": "Seleccione una o más habilidades", + "selectDescription": "Abra Habilidades, elija Compartir habilidades y seleccione las habilidades para agruparlas detrás de un enlace.", + "reviewTitle": "Revisar y publicar", + "reviewDescription": "Revise los archivos, scripts y ejecutables incluidos antes de cargar el paquete inmutable.", + "copyTitle": "Copia el enlace no listado", + "copyDescription": "Cualquiera que tenga el enlace puede inspeccionar e instalar todas las habilidades seleccionadas sin iniciar sesión.", + "manageTitle": "Administrar o revocar enlaces", + "manageDescription": "Revocar bloquea el acceso futuro. Las habilidades ya instaladas en otra máquina permanecen allí.", + "linkTitle": "Enlaces de habilidades no listados", + "linkDescription": "Los paquetes compartidos no se pueden buscar ni enumerar en Orca. El enlace es la credencial, así que envíelo sólo a personas en las que confíe.", + "signInTitle": "Inicia sesión para compartir habilidades", + "signInWebDescription": "La publicación y la gestión de enlaces están disponibles en la aplicación de escritorio de Orca.", + "signInDescription": "Utilice su cuenta Orca para publicar paquetes y administrar sus enlaces. Los destinatarios no necesitan una cuenta.", + "howToTitle": "Cómo compartir habilidades", + "howToDescription": "Publique una habilidad o un paquete, como una colección de 30 habilidades, detrás de un enlace.", + "openSkills": "Habilidades abiertas", + "openSkillsDescription": "Publique un paquete, instálelo desde un enlace o administre habilidades instaladas y compartidas.", + "linksReconnect": "Inicie sesión nuevamente para administrar enlaces compartidos.", + "linksUnavailable": "Los enlaces compartidos no están disponibles en este momento.", + "linkRevoked": "Enlace revocado", + "revokeFailed": "Orca no pudo revocar este enlace.", + "activeLinks": "Enlaces compartidos activos", + "activeLinksDescription": "Sólo las personas con un enlace pueden abrirlo. Dejar de compartir un enlace para bloquear futuras inspecciones e instalaciones.", + "refreshLinks": "Refrescar", + "noActiveLinks": "No hay enlaces activos. Publica un paquete de habilidades desde Skills para crear uno.", + "showButton": "Botón Mostrar habilidades", + "showButtonDescription": "Muestra el acceso directo a Habilidades en la barra lateral.", + "manageInSkills": "Gestionar en Habilidades", + "keywordSkills": "habilidades", + "keywordBundle": "manojo", + "keywordLink": "enlace", + "keywordUnlisted": "no estante en la lista", + "keywordRevoke": "revocar" + }, + "bitbucket": { + "credentials": { + "dialog": { + "cancel": "Cancelar", + "connectFailed": "La conexión falló", + "title": "Conectar Bitbucket", + "description": "Utilice una credencial de Bitbucket Cloud para explorar solicitudes de extracción y estados de compilación. Orca lo verifica antes de guardar.", + "remoteRuntime": "Las credenciales de Bitbucket guardadas aquí se almacenan únicamente en esta máquina local. En su lugar, establezca las variables de entorno ORCA_BITBUCKET_* en el tiempo de ejecución remoto.", + "environmentManaged": "Bitbucket ya está configurado a través de las variables de entorno ORCA_BITBUCKET_*, que tienen prioridad. Desactívelos para guardar una credencial en Orca.", + "authModeLabel": "Método de autenticación de Bitbucket", + "modeBasic": "Token de correo electrónico y API", + "modeToken": "token de acceso", + "accessToken": "token de acceso", + "accessTokenPlaceholder": "Token de acceso al repositorio, proyecto o espacio de trabajo", + "email": "Correo electrónico de la cuenta de Atlassian", + "emailPlaceholder": "tu@ejemplo.com", + "apiToken": "token API", + "apiTokenPlaceholder": "Token API de Atlassian", + "baseUrl": "URL base de API (opcional)", + "baseUrlPlaceholder": "https://api.bitbucket.org/2.0", + "tokenHint": "Los tokens de acceso al repositorio, al proyecto y al espacio de trabajo se crean desde la página de configuración de Bitbucket correspondiente y necesitan acceso de lectura para las solicitudes de extracción.", + "basicHint": "Cree un token API de Atlassian para su cuenta y luego vincúlelo con la dirección de correo electrónico propietaria.", + "docsLink": "Documentos del token API de Bitbucket", + "storageNote": "Almacenado en esta máquina con almacenamiento cifrado cuando el llavero del sistema operativo está disponible. Las variables de entorno ORCA_BITBUCKET_* siempre tienen prioridad sobre lo que guarda aquí.", + "verifying": "Verificando...", + "connect": "Conectar" + } + }, + "integration": { + "card": { + "description": "Solicitudes de extracción y estados de compilación para Bitbucket Cloud.", + "edit": "Editar credenciales", + "connect": "Conectar", + "accountUnknown": "Nube de Bitbucket", + "authModeToken": "token de acceso", + "authModeBasic": "Token de correo electrónico y API", + "disconnect": "Desconectar Bitbucket", + "envManaged": "Configurado a través de variables de entorno. Desarme las variables ORCA_BITBUCKET_* para administrar esta credencial en Orca.", + "storedAuthFailed": "La credencial de Bitbucket guardada no se pudo autenticar. Edítelo o verifique que el token todavía tenga acceso a la solicitud de extracción.", + "storedCredential": "Guardado en Orca en esta máquina. Las variables de entorno ORCA_BITBUCKET_* tienen prioridad cuando se configuran.", + "notConfigured": "Conecte una cuenta de Bitbucket Cloud con un token API de Atlassian o un token de acceso. Las variables de entorno ORCA_BITBUCKET_* también funcionan y tienen prioridad.", + "disconnectFailed": "No se pudo eliminar la credencial de Bitbucket guardada.", + "statusLoadFailed": "No se pudo verificar si hay una credencial de Bitbucket guardada.", + "replaceCredentials": "Agregar o reemplazar credenciales", + "credentialName": "Tu credencial de Bitbucket" + } + } + }, + "contrast": { + "off": "Apagado", + "title": "Contraste de color", + "description": "Mejore la legibilidad del texto o conserve los colores elegidos por los programas de terminal.", + "ratio": "Objetivo de contraste", + "autoDescription": "Equilibra la legibilidad con el tema de tu terminal. Recomendado.", + "offDescription": "Mantiene los colores del programa sin cambios, incluido el texto atenuado y los separadores Powerline.", + "customDescription": "Elija cuánto desea aumentar el contraste entre el texto y su fondo.", + "auto": "Automático", + "custom": "Costumbre", + "targetDescription": "Los valores más altos aumentan el contraste siempre que sea posible. Los colores de fondo permanecen sin cambios.", + "subtle": "Sutil", + "strong": "Fuerte" + }, + "ZcodePlanAccountsSection": { + "title": "Plan de codificación GLM", + "forgetKey": "olvidar clave", + "site": { + "bigmodel": "Zhipu · BigModel (open.bigmodel.cn)", + "zai": "Z.AI (z.ai)" + }, + "window": { + "session": "5 horas", + "weekly": "Semanalmente", + "mcp": "PCM mensual" + }, + "resetIn": "— se reinicia en {{value0}}", + "keyRequired": "Se requiere la clave API del plan de codificación GLM.", + "keySaved": "Clave API del plan de codificación GLM guardada.", + "keySaveFailed": "Error al actualizar las credenciales del plan de codificación GLM.", + "subtitle": "Realice un seguimiento del uso del plan de codificación GLM Z.AI o Zhipu (BigModel) en la barra de estado. Guarde la clave API del plan aquí; no es necesaria la configuración de ZCode CLI.", + "consoleLink": "Obtener clave API", + "keyStored": "Clave API guardada · {{value0}}", + "keyStoredHelp": "Se almacena localmente y se envía únicamente al sitio seleccionado para actualizaciones de uso. Tiene prioridad sobre el inicio de sesión CLI de ZCode.", + "usingCli": "Usando el inicio de sesión CLI de ZCode", + "usingCliHelp": "Orca lee la clave del plan de codificación de ~/.zcode/cli/config.json. Guarde una clave API a continuación para vincular el plan aquí.", + "notConfigured": "No hay ningún plan de codificación GLM vinculado", + "notConfiguredHelp": "Guarde la clave API del plan a continuación o inicie sesión con la CLI de ZCode en esta computadora.", + "refreshUsage": "Actualizar uso", + "siteTitle": "Sitio del plan", + "keyTitle": "clave API", + "saved": "Guardado", + "notSaved": "No guardado", + "siteDescription": "Elija la consola a la que pertenece su plan de codificación: Z.AI para el sitio internacional, Zhipu BigModel para el sitio continental.", + "keyDescription": "Pegue la clave API de la página Claves API de la consola seleccionada. Almacenado localmente, cifrado cuando el sistema operativo lo admite y enviado únicamente a ese sitio para actualizaciones de uso.", + "keyPlaceholder": "Pegue la clave API de su plan de codificación GLM", + "replace": "Reemplazar", + "save": "Ahorrar", + "keyHelp": "La misma clave que usan sus herramientas de codificación para el plan (por ejemplo, Claude Code con ANTHROPIC_BASE_URL apuntando al sitio). Cambiar el sitio anterior cambia qué host lo recibe.", + "usageTitle": "Uso del plan", + "usageDescription": "Ventanas de cuota activas para el plan de codificación vinculado, actualizadas con el ciclo de uso de la barra de estado.", + "planLevel": "Plano: {{value0}}", + "hostOnly": "Cambie el sitio del plan y la clave API en la aplicación de escritorio de la computadora que ejecuta Orca.", + "detailsUnavailable": "Los detalles de las credenciales del plan solo se pueden leer en la computadora que ejecuta Orca.", + "siteUnavailable": "El sitio del plan de host no está disponible" + }, + "VoiceMicrophoneSetting": { + "label": "Micrófono", + "systemDefault": "Valor predeterminado del sistema", + "unavailable": "indisponible", + "description": "Dispositivo de entrada utilizado para dictado de voz. La configuración predeterminada del sistema sigue la configuración del micrófono del sistema operativo.", + "accessHint": "Permitir el acceso al micrófono para enumerar los dispositivos de entrada.", + "allowAccess": "Permitir acceso", + "noMicrophoneFound": "No se encontró ningún micrófono. Conecte uno y vuelva a intentarlo.", + "openFailedDetail": "No se pudo abrir el micrófono. {{value0}}", + "openFailed": "No se pudo abrir el micrófono.", + "openedSystemSettings": "Se abrió Privacidad y seguridad de macOS. Concede acceso al micrófono y vuelve a intentarlo.", + "permissionDenied": "El acceso al micrófono está bloqueado. Concédelo en la configuración de tu sistema y vuelve a intentarlo." + }, + "EphemeralVmCleanupStopDialog": { + "stopping": "Parada…", + "confirm": "detener la limpieza", + "title": "¿Detener la limpieza?", + "description": "La máquina virtual puede permanecer en funcionamiento e incurrir en cargos. Puede volver a intentar la limpieza más tarde.", + "cancel": "seguir limpiando" + }, + "BrowserTerminalLinkActionsSetting": { + "title": "Clics en la URL del terminal", + "description": "Muestra las acciones disponibles al hacer clic en un enlace en la terminal o en una transcripción de chat. Desactive esto para requerir {{modifier}}-hacer clic en la terminal.", + "descriptionV2": "Controle los clics en las URL detectadas impresas en paneles de terminales y transcripciones de chat.", + "plainClickLabel": "clic simple", + "plainClickDescription": "Elija si un clic izquierdo muestra acciones, abre la URL o la deja en el terminal. Cmd/Ctrl-clic siempre se abre directamente.", + "plainClickAriaLabel": "Comportamiento de URL de clic simple", + "middleClickLabel": "clic medio", + "middleClickDescription": "Elija lo que hace un clic con la rueda del mouse en una URL de terminal detectada.", + "middleClickAriaLabel": "clic medio", + "actionsLabel": "Comportamiento", + "openUrlLabel": "Abrir URL", + "leaveToTerminalLabel": "Salir a la terminal" + }, + "ReleaseChannelSection": { + "switchFailed": "No se pudo cambiar a esa compilación.", + "title": "Canal de lanzamiento", + "description": "Cambie de canal de actualización o salte a cualquier versión publicada, incluidas las más antiguas. Se permiten rebajas y las compilaciones no autorizadas se pueden romper.", + "devOnly": "Solo desarrollador", + "channelAriaLabel": "Canal de actualización", + "hourlyWarning": "Las construcciones por hora se envían directamente desde la principal sin puerta de prueba, y las de Windows no están firmadas. Tenga a mano una estructura estable.", + "dailyWarning": "Las compilaciones diarias se envían directamente desde la página principal sin puerta de prueba y las de Windows no están firmadas. Tenga a mano una estructura estable.", + "adhocWarning": "Las compilaciones ad hoc provienen de una rama que no ha aterrizado y las de Windows no están firmadas. Quien corte uno puede abandonarlo; tenga a mano una estructura estable.", + "loadingBuilds": "Cargando compilaciones…", + "noBuilds": "No se encontraron compilaciones", + "refresh": "Actualizar lista de compilación", + "cacheHint": "Las listas de compilación se almacenan en caché durante 5 minutos. Actualice para comprobar si hay nuevas compilaciones.", + "switchTo": "Cambiar para construir", + "alreadyRunning": "Esta es la compilación que estás ejecutando.", + "willSwitch": "{{value0}} → {{value1}}", + "webUnavailable": "El cambio de compilación solo está disponible en la aplicación de escritorio.", + "devChannelUnsupportedAria": "{{value0}} (solo {{value1}})", + "devChannelUnsupported": "Las compilaciones {{value0}} se producen solo para {{value1}}. Linux permanece en Estable o RC.", + "downloadInstaller": "Descargar instalador", + "manualInstallHint": "Las compilaciones {{value0}} no están firmadas en Windows, por lo que el actualizador en la aplicación no puede instalar una sobre una compilación firmada. Ejecute el instalador descargado una vez (Windows le advertirá sobre un editor desconocido) y cada cambio posterior, incluido el regreso a Estable, funcionará desde aquí." + }, + "NativeChatSupportedAgents": { + "label": "Agentes apoyados:" + }, + "TerminalRenderingSection": { + "6d4c55bacc": "Imágenes en línea", + "fffab5890b": "Muestre imágenes directamente en el terminal utilizando los protocolos gráficos SIXEL, iTerm2 (IIP) y Kitty." + }, + "UnsealedCredentialNotice": { + "body": "{{credential}} se almacena sin cifrar: este sistema no tiene ningún conjunto de claves del sistema operativo que Orca pueda usar. Cualquiera que pueda leer su disco o una copia de seguridad del mismo puede leer la credencial. Instale y desbloquee gnome-keyring o kwallet, luego guárdelo nuevamente para sellarlo." } }, "right": { @@ -10574,7 +12282,11 @@ "branch": "Sync Branch" }, "7e4b2a19c0": "No se pudo resolver el PR de GitHub para responder.", - "430f1a62d4": "No se pudo resolver el hilo seleccionado en el host." + "430f1a62d4": "No se pudo resolver el hilo seleccionado en el host.", + "updateReactionFailed": "No se pudo actualizar la reacción.", + "gitlabMoreActions": "Más acciones de MR", + "gitlabUnlink": "Desvincular MR", + "gitlabLinkAnother": "Vincular otro MR" }, "CreatePullRequestDialog": { "2bc1b4345e": "Cancelar", @@ -10650,7 +12362,11 @@ "f9d7ca753d": "Copiar rutas", "3161c4e425": "carpeta", "e887fa4b2e": "Abrir en terminal", - "1d8e182c32": "Ver archivo" + "1d8e182c32": "Ver archivo", + "revealInFinder": "Revelar en Finder", + "openContainingFolder": "Abrir carpeta contenedora", + "revealInFileExplorer": "Revelar en el Explorador de archivos", + "clipboardStagingUnavailable": "No se pudo copiar el archivo porque el almacenamiento temporal de Orca no está disponible" }, "FileExplorerToolbar": { "d238264654": "Mostrar archivos ignorados por Git", @@ -10694,7 +12410,19 @@ "b25f63edd7": "abierto", "d2ca293f3d": "Procesando…", "ef064cb7c3": "por defecto", - "59b4dccf70": "destructivo" + "59b4dccf70": "destructivo", + "closeDraft": "Cerrar", + "closedToast": "{{value0}} cerrado", + "9a41a687b7": "Cola hasta #{{pr}} · {{count}} PR", + "38a1bccb14": "Cola hasta #{{pr}} · {{count}} PR", + "3de88351c5": "GitHub agregará esta solicitud de extracción y todas las solicitudes de extracción debajo de ella a la cola de combinación.", + "a32fe6dba6": "GitHub fusionará esta solicitud de extracción y todas las solicitudes de extracción que se encuentren debajo de ella en la pila.", + "73e0e1819d": "Pila de cola...", + "e555a41d32": "Fusionando pila...", + "markingReady": "Marcado listo...", + "markReady": "Marcar listo para revisión", + "draftMoreActions": "Más acciones de {{value0}}", + "readyToast": "{{value0}} marcado como listo para revisión" }, "PortsPanel": { "3ea4a02a8f": "Cancelar", @@ -11023,7 +12751,13 @@ "a4e93c21d7": "Rama actual: {{value0}}", "c7d4e2f801": "Cambiar ref base: {{value0}}", "f3a1b8c204": "upstream", - "createPrIntentGenerateDetailsFailed": "No se pudieron generar los detalles de revisión. Reintentar Crear PR." + "createPrIntentGenerateDetailsFailed": "No se pudieron generar los detalles de revisión. Reintentar Crear PR.", + "entryStageFailed": "No se pudo preparar \"{{value0}}\"", + "entryUnstageFailed": "No se pudo eliminar la etapa \"{{value0}}\"", + "entryDiscardFailed": "No se pudo descartar \"{{value0}}\"", + "entryDeleteFailed": "No se pudo eliminar \"{{value0}}\"", + "entryFailedInWorkspace": "{{value0}} en {{value1}}", + "diffCommentNotesCopyFailed": "No se pudieron copiar notas" }, "SourceControlAgentActionDialog": { "8e856842d1": "No se pudo iniciar el agente seleccionado.", @@ -11175,7 +12909,10 @@ "actionRequiredHint": "Este check requiere una acción manual en GitHub (por ejemplo, aprobar la ejecución del workflow) antes de que el merge quede desbloqueado.", "b3195cba33": "Desmarcar autor como bot", "f588b46a6c": "Marcar autor como bot", - "e45324fbed": "No se pudieron cargar los detalles del check." + "e45324fbed": "No se pudieron cargar los detalles del check.", + "dcb3c546fe": "Reintentar", + "checksUnresolvedChip": "irresoluto", + "checksUnresolvedStripHint": "Estas comprobaciones finalizaron sin un veredicto de aprobación o desaprobación." }, "empty": { "state": { @@ -11346,7 +13083,24 @@ "2388413f28": "Esta solicitud de fusión está cerrada", "88d044c42f": "Cerrado", "ee482a2bad": "Este merge request ya se hizo merge", - "fae95ae20d": "Mergeado" + "fae95ae20d": "Mergeado", + "5105b0e584": "Se requiere aprobación", + "46dc85711b": "GitLab requiere aprobación antes de que este MR pueda fusionarse", + "893a999c8c": "Cambios solicitados", + "c65408a99d": "Un revisor solicitó cambios en esta solicitud de fusión", + "01ab632a21": "Hilos no resueltos", + "4191fdfcec": "GitLab requiere que las discusiones no resueltas se resuelvan antes de fusionarse", + "bf628700f6": "Los controles deben pasar", + "37d8637c70": "GitLab requiere que la canalización tenga éxito antes de que este MR pueda fusionarse", + "049ea91a82": "El oleoducto sigue funcionando", + "382c70faeb": "Detrás", + "2c61100b3a": "Actualizar la rama antes de fusionar", + "195917574e": "De cheques", + "ff6db2db63": "GitLab todavía está calculando el estado de esta solicitud de fusión", + "4ecc0d90ee": "Obstruido", + "a0f3de7023": "GitLab informa que esta solicitud de fusión está bloqueada", + "804ecf93e8": "GitLab no ha informado un estado de fusión final", + "a5c049afe4": "GitLab dice que este MR puede fusionarse" } } } @@ -11514,6 +13268,72 @@ "8f9a0b1c2d": "No hay nada para hacer commit. La rama está actualizada.", "h3i4j5k607": "Comprobando si esta rama puede crear un {{value0}}…" } + }, + "branch": { + "line": { + "total": { + "chip": { + "c8d5b21e07": "Fuente", + "daa8e8e59b": "{{value0}} líneas agregadas, {{value1}} líneas eliminadas", + "8a9b97b666": "{{value0}} líneas agregadas", + "52c366d88d": "{{value0}} líneas eliminadas", + "4c1f70ba92": "{{value0}} - código de prueba: {{value1}} líneas agregadas, {{value2}} líneas eliminadas", + "6b2d0f14a7": "Pruebas", + "9e4a3c5081": "No prueba", + "3d7e9b1042": "No generado", + "a1b2c3d4e5": "Desglose del código", + "b2c3d4e5f6": "Líneas de código", + "7f3e1a9c24": "{{value0}} — generado: {{value1}} líneas agregadas, {{value2}} líneas eliminadas", + "7a04c6f8b3": "Generado" + } + } + } + }, + "compare": { + "summary": { + "dd72a6fd37": "{{value0}} confirma{{value1}} antes de {{value2}}" + } + }, + "conflict": { + "status": { + "cards": { + "5302a1ddba": "Fusionar conflictos", + "7f3af87549": "Rebase de conflictos", + "6a8e9ad490": "Conflictos selectos", + "bdf8772106": "Conflictos", + "edc2d82a2b": "Fusión en progreso", + "5c3707aa44": "Rebase en progreso", + "ffe53a1da6": "Selección en progreso", + "35eb76d323": "Operación en curso" + } + } + }, + "content": { + "status": { + "3f425c239c": "No hay cambios en esta sucursal.", + "640f6fdb36": "Este espacio de trabajo está limpio y esta rama no tiene cambios antes de {{value0}}", + "8deb86bbec": "base", + "978eba351e": "El texto de búsqueda es demasiado grande", + "0bce43409f": "Utilice un filtro de archivos más corto.", + "1b6caf533d": "No hay archivos coincidentes", + "00c07771b7": "Ningún archivo modificado coincide con \"{{value0}}\"" + } + }, + "commit": { + "area": { + "cc5739bd1d": "Generando mensaje de confirmación…", + "4cbd0cd9d2": "Compromiso en progreso...", + "e7876a2bde": "Prepare al menos un archivo para generar un mensaje.", + "0904be2505": "Borre el mensaje para regenerar.", + "1ea9ba37aa": "Elija un agente en Configuración -> Git -> Source Control AI." + } + }, + "diff": { + "comments": { + "list": { + "cefacd0ec7": "archivo completo" + } + } } } }, @@ -11522,6 +13342,11 @@ "control": { "ai": { "cfafa92509": "No hay conflictos sin resolver para enviar." + }, + "bulk": { + "actions": { + "2f67630884": "Falló la etapa de etapa/des etapa masiva" + } } } } @@ -11567,6 +13392,17 @@ } } } + }, + "hosted": { + "review": { + "button": { + "label": { + "96ae7358e0": "Empuje y cree PR en la pila", + "8e8149a0bf": "Crear borrador de PR en pila", + "8df1a05952": "Crear PR en la pila" + } + } + } } }, "AiVaultPanel": { @@ -11596,7 +13432,10 @@ "sessionHostMismatchUnsupported": "Esta sesión pertenece a un host diferente. Abre un espacio de trabajo en el mismo host para reanudarla.", "prepareSessionResumeFailed": "Could not prepare this session for resume.", "sessionDeleted": "Sesión eliminada", - "sessionDeleteFailed": "No se pudo eliminar la sesión" + "sessionDeleteFailed": "No se pudo eliminar la sesión", + "resumeInChatConflict": "Otro chat ya está manteniendo esta conversación.", + "resumeInChatTranscriptMissing": "El historial de esta conversación no se pudo cargar, por lo que no se puede reanudar en el chat.", + "resumeInChatFailed": "No se pudo reanudar esta sesión en un chat nuevo." }, "AiVaultPanelControls": { "scanningSessions": "Buscando sesiones", @@ -11731,7 +13570,8 @@ "delete": "Eliminar", "deleteReasonNonLocalHost": "Solo se pueden eliminar las sesiones de este dispositivo.", "deleteReasonSyntheticPath": "Esta sesión no se puede eliminar desde Orca.", - "deleteReasonUnsupportedAgent": "Las sesiones de {{value0}} no se pueden eliminar desde Orca." + "deleteReasonUnsupportedAgent": "Las sesiones de {{value0}} no se pueden eliminar desde Orca.", + "resumeInNewChat": "Reanudar en nuevo chat" }, "AiVaultSessionDeleteDialog": { "title": "¿Eliminar esta sesión?", @@ -11817,6 +13657,34 @@ "d9dd7c6687": "Couldn't refresh from GitHub. Showing the last known status." } } + }, + "pr": { + "stack": { + "confirmation": { + "84f6f5b9eb": "Incluye: {{numbers}}.", + "541984b2eb": "¿Cola hasta #{{pr}}?", + "4809f55cdb": "{{included}}GitHub agregará la solicitud de extracción {{count}} a la cola de combinación. La cola elige el método de combinación y puede fusionarlos en grupos separados.", + "be8f2621be": "{{included}}GitHub agregará {{count}} solicitudes de extracción a la cola de combinación juntas. La cola elige el método de combinación y puede fusionarlos en grupos separados.", + "92ca033e72": "Poner en cola {{count}} PR", + "478a527b15": "Poner en cola {{count}} PR", + "1feef35ca4": "¿Fusionar a través de #{{pr}}?", + "c3e036c99f": "{{included}}GitHub fusionará {{count}} PR de forma atómica usando {{method}}. Si no puede fusionarla, no se fusionará nada.", + "369aba4b32": "{{included}}GitHub fusionará {{count}} PR de forma atómica usando {{method}}. Si alguna no se puede fusionar, no se fusionará ninguna.", + "493c78f521": "Fusionar {{count}} PR", + "eb7051d268": "Fusionar {{count}} PR" + }, + "merge": { + "55ae29b907": "Fusionar a través de #{{pr}} · {{count}} PR", + "b8446f6ec2": "Fusionar a través de #{{pr}} · {{count}} PR", + "189d0ec614": "#{{pr}} sigue siendo un borrador.", + "640fb50d9c": "#{{pr}} está cerrada.", + "46ffcbda75": "#{{pr}} tiene conflictos de fusión.", + "6dabefd63e": "#{{pr}} tiene cambios solicitados.", + "2bb21fc326": "#{{pr}} aún necesita aprobación de revisión.", + "c23faf74df": "#{{pr}} debe actualizarse.", + "f561e80968": "#{{pr}} está bloqueada." + } + } } }, "PluginPanel": { @@ -11835,6 +13703,40 @@ "mayBeSlower": "Puede ser más lento", "slowest": "Más lento", "unlimited": "Sin límite" + }, + "GitHubPRStackMap": { + "3511405914": "cerrada", + "8a9bdc36c0": "fusionada", + "568c647ccd": "borrador", + "bea9ade223": "conflictos", + "838aadf512": "verificaciones fallidas", + "316039b5db": "verificaciones pendientes", + "4b1e5ee9d3": "cambios solicitados", + "9a17b5255c": "revisión necesaria", + "d3d97cf3f2": "aprobada", + "e6cb964305": "abierta", + "7737bd66be": "Contraer pila #{{value0}}", + "0c1645ebd0": "Expandir pila #{{value0}}", + "e3ee2daa32": "Pila #{{value0}}", + "cb440931b7": "{{value0}} de {{value1}} · {{value2}}", + "525259fa17": "Los detalles de la pila no están disponibles temporalmente." + }, + "CreateHostedReviewBasePicker": { + "205ef284fa": "Rama base", + "bb4b41d563": "desde {{value0}}", + "5a9315b61a": "Ninguna rama coincide con «{{value0}}». Pulsa Enter para usarla de todos modos.", + "da4d57c9c2": "Déjalo vacío para usar {{value0}}." + }, + "CreateHostedReviewComposerFields": { + "90cabf6cfc": "Apilar esta PR encima de #{{value0}}", + "ff81473a57": "Crea una GitHub Stack o amplía la pila existente del elemento superior.", + "29732f2fb0": "nueva PR" + }, + "AiVaultSearchEvidence": { + "sourceUnverifiable": "No se pudo verificar la disponibilidad de la transcripción", + "sourceMissing": "La transcripción ya no está disponible", + "metadataMatch": "Coincidencia en los metadatos de la sesión", + "sourceActionsUnavailable": "La fuente de la transcripción no está disponible." } } }, @@ -12117,7 +14019,8 @@ "searchJira": "Busca issues de Jira o pega la URL de un issue", "jiraMode": "Jira", "jiraSelectBindFailed": "Couldn’t link this Jira issue. Pick the matching site or reconnect Jira, then try again.", - "emoji": "Emoji" + "emoji": "Emoji", + "loadingLinearIssue": "Cargando problema Linear..." }, "ProjectCombobox": { "empty": "Ningún proyecto coincide con tu búsqueda.", @@ -12131,6 +14034,15 @@ "listLabel": "Run targets", "label": "Run on", "browse": "Browse run targets" + }, + "SetProjectLocationDialog": { + "title": "Establecer ubicación del proyecto", + "description": "Elige dónde se ubica {{project}} en {{host}}.", + "browseFolder": "Examinar carpeta", + "browseFolderHelp": "Usa un checkout o una carpeta existente en este host.", + "cloneFromUrl": "Clonar desde URL", + "cloneFromUrlHelp": "Clona este repositorio en {{host}}.", + "saveLocation": "Establecer ubicación" } } }, @@ -12183,7 +14095,19 @@ "relayDegradedNotice": "No se pudo contactar con Relay: este código solo funciona en tu LAN o Tailscale.", "pairingQrError": "Este código de emparejamiento no se pudo representar como código QR. Cópialo en Orca Mobile.", "directAddressDisclosure": "También usar una ruta local más rápida", - "directAddressHint": "Opcional. Elige la dirección Wi‑Fi o Tailscale que el teléfono usará cuando esté cerca — suele ser más rápido que Relay. Relay sigue funcionando cuando estás fuera." + "directAddressHint": "Opcional. Elige la dirección Wi‑Fi o Tailscale que el teléfono usará cuando esté cerca — suele ser más rápido que Relay. Relay sigue funcionando cuando estás fuera.", + "pairingCodeReady": "Código de emparejamiento listo", + "noRelayCode": "No hay código de emparejamiento disponible", + "noPairingCode": "No hay código de emparejamiento disponible", + "qrSignInRequired": "Inicia sesión para crear un código de emparejamiento de Relay", + "qrRenderFailed": "No se pudo generar el código QR; copia el código de abajo", + "qrGeneratePrompt": "Genera un código de emparejamiento para continuar", + "pairThisMac": "Empareja este Mac.", + "pairThisPc": "Empareja este PC.", + "pairThisComputer": "Empareja este equipo.", + "androidHelp": { + "guide": "Guía de instalación" + } }, "MobilePage": { "e17393c6a3": "Vista previa del teléfono", @@ -12196,7 +14120,9 @@ "4e1eb5d55c": "No se pudo revocar el dispositivo", "255372e6e8": "Dispositivo revocado", "1b4509a8a1": "emparejado", - "c5909374cf": "introducción" + "c5909374cf": "introducción", + "diagnosticsCopied": "Diagnóstico copiado", + "diagnosticsCopyFailed": "No se pudieron copiar los diagnósticos" }, "MobilePageToolbar": { "ad2284a9e2": "Cerrar · Esc", @@ -12311,7 +14237,10 @@ "NetworkInterfacePicker": { "trigger-label": "Dirección de red para anunciar", "custom-option": "{{address}} (personalizada)", - "add-custom": "Añadir dirección personalizada…" + "add-custom": "Añadir dirección personalizada…", + "custom-section": "Costumbre", + "no-address-selected": "No se ha seleccionado ninguna dirección", + "remove-custom": "Eliminar {{address}}" }, "WindowsFirewallNotice": { "repair-success": "Windows Firewall now allows Orca Mobile on private networks", @@ -12328,6 +14257,20 @@ "blocked-description": "An existing inbound Block rule can override the pairing exception. Repair removes conflicting TCP rules for this Orca app, then allows port {{port}} on Private networks.", "repair": "Repair firewall access", "relay-note": "El emparejamiento sigue funcionando por Orca Relay: permitirlo solo añade la conexión local más rápida." + }, + "MobileRelayMintFailureNotice": { + "retrying": "Reintentando…", + "copyDiagnostics": "Copiar diagnóstico", + "retryingTitle": "Reintentando Orca Relay…", + "unavailableTitle": "Orca Relay no está disponible en este escritorio.", + "title": "No se pudo crear un código de emparejamiento de Relay.", + "retryingBody": "Creando un nuevo código de emparejamiento. Esto puede tardar un momento en una conexión remota.", + "unavailableBody": "Usa LAN para emparejar mediante Tailscale o la misma red Wi‑Fi.", + "body": "Reintenta, o usa LAN para emparejar mediante Tailscale o la misma red Wi‑Fi.", + "useLan": "Usar LAN", + "retry": "Reintentar Relay", + "reconnectTitle": "Tu sesión de la cuenta de Orca ha caducado.", + "reconnectBody": "Inicia sesión de nuevo para usar Orca Relay, o usa LAN para emparejar mediante Tailscale o la misma red Wi‑Fi." } }, "gitlab": { @@ -12649,7 +14592,20 @@ "copy": { "workOnTwoTasks": "Trabaja en dos tareas a la vez", "agentSkillsName": "Da a los agentes las skills de Orca", - "agentSkillsDescription": "Instala las skills que los agentes usan para manejar el navegador de Orca, controlar tu computadora y coordinar trabajo de varios pasos." + "agentSkillsDescription": "Instala las skills que los agentes usan para manejar el navegador de Orca, controlar tu computadora y coordinar trabajo de varios pasos.", + "62bac8f43c": "Trabaja en 2 árboles de trabajo a la vez. Cada uno está aislado (incluso en el mismo proyecto). Perfecto para trabajar en 2 funciones a la vez.", + "908898c3ee": "Usa el navegador de Orca", + "43781563c3": "Explora tu aplicación web sin salir de Orca. Captura cualquier elemento y envía su código fuente y estilos exactos a un agente con un clic.", + "29aa2c2077": "Activar notificaciones", + "71bd9a8c95": "Entérate al instante cuando un agente termina, necesita atención o se bloquea.", + "46db810da8": "Elige tu agente predeterminado", + "b8e5bae17f": "Empieza a trabajar más rápido con tu agente preferido ya seleccionado.", + "ad342dd4c6": "Conectar integraciones", + "06fe30fdb0": "Inicia un agente desde una tarea con un clic y mantén el estado del PR a la vista.", + "eddc532e58": "Automatiza la configuración del espacio de trabajo", + "56049b74c2": "Ejecuta comandos de instalación y configuración automáticamente para que cada nuevo árbol de trabajo esté listo para los agentes.", + "2cf795433b": "Inicia trabajo en varios repositorios", + "42525ba8a4": "Trae tus repositorios clave a Orca para iniciar trabajo de agentes sin buscar carpetas." } } } @@ -12728,7 +14684,8 @@ "4e71d72912": "Error al iniciar sesión en Claude.", "9ddeb558f9": "Cuenta de Claude agregada.", "29d0653961": "Iniciar sesión", - "945865332e": "Iniciando sesión" + "945865332e": "Iniciando sesión", + "accountStatusUnknown": "Estado de la cuenta desconocido" }, "UsagePage": { "64265cb295": "29% usado 5h", @@ -13017,7 +14974,9 @@ "724a13568d": "en {{value0}}", "6094135eec": "frente a {{value0}}", "a4420ca1f7": "Ajuste activado", - "dde325ddfe": "Ajuste desactivado" + "dde325ddfe": "Ajuste desactivado", + "2e91bc89d1": "Espacios en blanco activados", + "2bf19c54ad": "Espacios en blanco desactivados" }, "ConflictComponents": { "f338288514": "Cargando contenido del conflicto…", @@ -13047,7 +15006,12 @@ "CsvViewer": { "eedd0d37a7": "columnas", "ac31d2cd60": "filas", - "a233d55b77": "Archivo vacío" + "a233d55b77": "Archivo vacío", + "delimiterComma": "Coma", + "delimiterSemicolon": "Punto y coma", + "delimiterTab": "Tabulador", + "delimiterAuto": "Auto ({{delimiter}})", + "delimiter": "Delimitador" }, "DiffNotesSendMenu": { "f1aa04b5cf": "Este archivo", @@ -13102,14 +15066,18 @@ "f0fd4174b5": "Abre la pestaña de archivo para usar la edición enriquecida de Markdown", "a10d9b8337": "Abrir archivo", "2076ecfc9c": "Cambio anterior", - "631dab0df3": "Cambio siguiente" + "631dab0df3": "Cambio siguiente", + "revealInFinder": "Revelar en Finder", + "openContainingFolder": "Abrir carpeta contenedora", + "revealInFileExplorer": "Revelar en el Explorador de archivos" }, "EditorPanelMarkdownActionsMenu": { "3e0ce48c24": "Exportar como PDF", "561251019a": "Más acciones", "8c8b7f5ff5": "Mostrar front matter", "10c39d58c1": "Ocultar front matter", - "1eef809708": "Ajuste de línea" + "1eef809708": "Ajuste de línea", + "4dedd55efa": "Mostrar espacios en blanco" }, "EditorPanelShell": { "e2c4dec350": "Cargando editor…" @@ -13560,7 +15528,8 @@ "e2b4d7c8a1": "Elige un agente para esta comprobación", "f1c9e3a6d4": "Elige un agente para corregir la comprobación", "5e2a9c3f88": "Abrir archivo en esta línea", - "actionRequired": "Acción requerida" + "actionRequired": "Acción requerida", + "copyOutput": "Copiar salida" }, "check": { "run": { @@ -13580,14 +15549,17 @@ } }, "richMarkdownLargeTextPaste": { - "tooLarge": "El contenido pegado es demasiado grande." + "tooLarge": "El contenido pegado es demasiado grande.", + "stopped": "El pegado grande se detuvo antes de terminar.", + "cancelled": "Pegado grande cancelado porque su destino original cambió." }, "CheckRunJobs": { "1c0a4d7e02": "tuvo éxito", "2d3b8f1a55": "saltado", "3e6c9a2b71": "pendiente", "4f7d0c3e88": "pasos fallidos", - "5a8e1d4f23": " · " + "5a8e1d4f23": " · ", + "copy": "Tareas de copia" }, "ExternalFileChangeBanner": { "7c41e90d12": "Este archivo cambió en el disco mientras tenías ediciones sin guardar. Guardar sobrescribirá el contenido más reciente del disco.", @@ -13633,6 +15605,51 @@ } } } + }, + "CheckRunCopyButton": { + "copied": "Copiado", + "failed": "No se pudo copiar", + "empty": "Nada que copiar" + }, + "HtmlDocPreview": { + "documentPathCopied": "Copiado", + "openExternallyControl": "Abrir con la aplicación predeterminada", + "dismissAccessRequest": "Descartar", + "documentTooLargePanel": "Este documento es demasiado grande para previsualizarlo. Ábrelo en el editor.", + "documentUnreadablePanel": "Orca no pudo leer este archivo del espacio de trabajo.", + "multipleAssetsFailedNotice": "No se pudieron cargar {{count}} archivos de este documento.", + "assetTooLargeNotice": "{{path}} es demasiado grande para cargarse en esta vista previa.", + "assetUnsupportedNotice": "Este espacio de trabajo no puede enviar {{path}} a una vista previa.", + "assetUnreadableNotice": "Orca no pudo leer {{path}} del espacio de trabajo.", + "previewAriaLabel": "Vista previa de HTML", + "reloadPreviewControl": "Recargar vista previa", + "previewUnavailableTitle": "Vista previa no disponible", + "copyDocumentPathControl": "Copiar ruta del archivo", + "workspaceFileChipLabel": "Archivo del espacio de trabajo", + "previewMenuControl": "Opciones de vista previa", + "openSourceControl": "Abrir archivo fuente", + "copyDocumentRelativePathControl": "Copiar ruta relativa", + "openExternallyUnknownHostError": "No se puede abrir '{{value0}}': el host que lo posee ya no se conoce.", + "downloadBlockedNotice": "Las descargas están desactivadas en las vistas previas de documentos.", + "directoryAuthorizationFailed": "No se pudo permitir el acceso a este directorio.", + "directoryAccessRequest": "Esta vista previa quiere leer archivos en {{path}}.", + "allowDirectory": "Permitir carpeta", + "directoryAccessRequestOverflow": "{{folders}}, y {{count}} más", + "directoryAccessRequestMultiple": "Esta vista previa quiere leer archivos en {{folders}}.", + "allowDirectories": "Permitir {{count}} carpetas", + "editAddressControl": "Editar dirección" + }, + "CheckRunAnnotations": { + "copy": "Copiar anotaciones" + }, + "LargeDiffLoadPrompt": { + "a0af0198aa": "Los diffs grandes no se renderizan de forma predeterminada.", + "c3d9f4a712": "El tamaño de este diff aún no se conoce, así que se carga a petición.", + "f7fa7a40d0": "Cargar diff" + }, + "richMarkdownImageInsertionFeedback": { + "importedFileKept": "Inserción de imagen cancelada porque el destino cambió. El archivo importado se conservó.", + "destinationChanged": "Inserción de imagen cancelada porque el destino cambió. Inténtalo de nuevo." } }, "diff": { @@ -13667,7 +15684,9 @@ "55127a3706": "Dictado fallido: {{value0}}", "bb7f599ee7": "Abrir configuración", "2d5b9fabf9": "Acceso al micrófono denegado. Conceda acceso en la configuración del sistema, luego reinicie Orca.", - "5d2c3e7ae3": "No se detectó ninguna voz." + "5d2c3e7ae3": "No se detectó ninguna voz.", + "micFallback": "Micrófono seleccionado no disponible. Se usará el predeterminado del sistema.", + "micDisconnected": "Micrófono desconectado. Dictado detenido." }, "DictationIndicator": { "335e1bc6cb": "Detener dictado", @@ -13743,7 +15762,8 @@ "4a9568f773": "Atrás", "4f86e2a10b": "Saltar recorrido", "d974f32a83": "Descartar recorrido", - "ffa4412b66": "próximo" + "ffa4412b66": "próximo", + "complete": "Hecho" }, "ContextualTourProgressDots": { "7734cb8ad3": "de", @@ -13753,7 +15773,27 @@ "tour": { "overlay": { "measurement": { - "38b3155418": "Próximo" + "38b3155418": "Próximo", + "automations": { + "intro": { + "title": "¿Qué es una automatización?", + "body": "Las automatizaciones ejecutan trabajo de agentes según un horario. Añade una automatización haciendo clic en este botón." + }, + "results": { + "title": "Encuentra los resultados", + "body": "Las ejecuciones muestran cuándo se ejecutaron las automatizaciones, qué ocurrió y dónde inspeccionar su salida." + } + }, + "client": { + "hosted": { + "browser": { + "intro": { + "title": "Esta página se representa en tu escritorio", + "body": "Las pestañas del navegador remoto ahora se representan en este dispositivo. El tráfico de red sigue pasando por el host remoto." + } + } + } + } } } } @@ -13798,8 +15838,18 @@ "removeWorktree": "quitar worktree", "trashWorktree": "mandar worktree a la papelera", "addQuickCommand": "agregar comando rápido", - "newQuickCommand": "nuevo comando rápido" - } + "newQuickCommand": "nuevo comando rápido", + "splitChatRight": "dividir chat a la derecha", + "moveChatRight": "mover chat a la derecha", + "chatPaneRight": "panel de chat a la derecha", + "splitChatDown": "dividir chat abajo", + "moveChatDown": "mover chat abajo", + "chatPaneBelow": "panel de chat abajo" + }, + "splitChatRight": "Dividir chat a la derecha", + "splitChatRightDescription": "Abre el chat activo en un panel dividido a la derecha.", + "splitChatDown": "Dividir chat abajo", + "splitChatDownDescription": "Abre el chat activo en un panel dividido abajo." } }, "palette": { @@ -13842,7 +15892,8 @@ "a6914ee43f": "Devolver", "f4ecd61552": "Esta pestaña se controla desde su teléfono. Vuelva a usarlo en el escritorio.", "d9768ec642": "La entrada del navegador está en pausa", - "20539eca03": "El móvil impulsa este navegador" + "20539eca03": "El móvil impulsa este navegador", + "7c31b0da94": "No se pudo recuperar esta pestaña. Revisa la sesión del teléfono e inténtalo de nuevo." }, "BrowserPane": { "1ded0d3168": "Copiar captura de pantalla", @@ -13931,7 +15982,9 @@ "6e776f9ef9": "Falló la descarga", "756bfc25c9": "Abrir", "09a9489aa5": "Mostrar", - "2a4c4b8e1f": "Copiar" + "2a4c4b8e1f": "Copiar", + "b71dc3d930": "Reconectar", + "fileUrlUnsupported": "Esta pestaña del navegador no puede abrir archivos locales. Usa \"Abrir vista previa al lado\" en el archivo." }, "BrowserToolbarMenu": { "429ef481f9": "Cancelar", @@ -13982,6 +16035,69 @@ } } } + }, + "annotate": { + "use": { + "browser": { + "page": { + "grab": { + "annotations": { + "0c7b9b2b7a": "Copiado", + "c937229f19": "Captura tomada", + "1f5cb19034": "Anotación añadida" + } + } + } + } + }, + "browser": { + "page": { + "annotation": { + "tray": { + "024467ceac": "Cancelar", + "c16f932cb3": "Ahorrar", + "09a7c1df70": "Editar anotación {{value0}}", + "449d2c2629": "Intención de la anotación" + } + } + } + } + }, + "download": { + "savedToRemote": "Guardado en {{value1}} en {{value2}}" + }, + "navigate": { + "use": { + "browser": { + "page": { + "navigation": { + "downloads": { + "8683b84b9e": "La página del navegador no está lista para soltar archivos.", + "22272f2784": "Suelta los archivos sobre la página del navegador, no sobre la barra de herramientas." + } + } + } + } + } + } + }, + "webauthn": { + "account": { + "cancel": "Cancelar", + "fallback": "Clave de acceso", + "title": "Elige una clave de acceso", + "description": "Elige la cuenta que usarás con esta clave de seguridad.", + "site": "Sitio" + } + }, + "profile": { + "user": { + "agent": { + "option": { + "04af3dc12b": "Usar user agent sin modificar", + "5bf47a3c91": "Puede mejorar el inicio de sesión con Google, pero puede reducir la compatibilidad con sitios protegidos contra bots." + } + } } } }, @@ -14089,7 +16205,8 @@ "4133d33862": "Crear automatización", "0a75e5e2fa": "Crear automatización Hermes", "03142e7721": "Editar la automatización de Hermes", - "17086b48ee": "Editar automatización" + "17086b48ee": "Editar automatización", + "4c8e1a72b9": "Una tarea de agente recurrente" }, "AutomationMissedRunGraceField": { "0f4459e91d": "48 horas", @@ -14122,7 +16239,8 @@ "8faaa00726": "Correr", "53fc5f07ab": "Historial de ejecución", "a00e38d1a3": "n / A", - "fdb3caa8fb": "conocido" + "fdb3caa8fb": "conocido", + "historyUnavailable": "El historial de ejecuciones no está disponible desde este host. Esto no significa que la automatización haya fallado ni que no tenga ejecuciones." }, "AutomationRunPageFrame": { "40a511bed4": "Ejecutar contexto", @@ -14246,7 +16364,11 @@ "tableStatus": "Estado", "tableActions": "Acciones", "newAutomation": "Nueva automatización", - "rowActions": "Acciones de automatización" + "rowActions": "Acciones de automatización", + "tableLastRun": "Última ejecución", + "noListMatches": "Ninguna automatización coincide.", + "destinationProjectUnavailable": "Elige un proyecto que pertenezca al destino de automatización seleccionado.", + "ownerChanged": "Esta automatización cambió de host. Actualiza e inténtalo de nuevo." }, "CreateFromPicker": { "f061f49e3f": "Buscar ramas del repositorio...", @@ -14347,6 +16469,14 @@ "ba20c92073": "Programación personalizada", "086a5a9fe2": "Programación no válida" } + }, + "list": { + "last": { + "run": { + "done": "Hecho", + "failed": "Fallido" + } + } } }, "external": { @@ -14408,6 +16538,105 @@ "noProjects": "No hay proyectos configurados en {host}. Agregue uno allí o elija otro host.", "updateRequired": "Actualice el servidor de Orca en {hosts} para almacenar automatizaciones allí.", "move": "Al guardar se crea esta automatización en {host} y se eliminan la original y su historial de ejecuciones." + }, + "emptyState": { + "hostLoading": "Cargando host…", + "unknownHost": "este host", + "hostLoadingDetail": "Esperando a que {{hostLabel}} informe sus automatizaciones.", + "hostError": "No se pudieron cargar las automatizaciones de {{hostLabel}}", + "hostUnavailableDetail": "No se pudo contactar con el host, por lo que sus automatizaciones son desconocidas.", + "hostIncompatibleDetail": "Este servidor es demasiado antiguo para delimitar automatizaciones por host.", + "hostStaleDetail": "La actualización más reciente no se completó.", + "hostNotConnected": "{{hostLabel}} no está conectado", + "hostNotConnectedDetail": "Conéctate a este host para ver las automatizaciones almacenadas en él.", + "hostEmpty": "No hay automatizaciones en {{hostLabel}}", + "searchNoMatch": "Ninguna automatización coincide con tu búsqueda", + "filtersNoMatch": "Ninguna automatización coincide con tus filtros", + "allHostsEmpty": "No hay automatizaciones en los hosts cargados" + }, + "hostNotice": { + "loading": "Cargando host…", + "unavailable": "No se pudo contactar con {{hostLabel}}. Se muestran las automatizaciones cargadas por última vez desde él.", + "ghost": "{{hostLabel}} se eliminó. Las automatizaciones que aún tiene asignadas siguen en la lista.", + "removed": "El host seleccionado ya no está disponible. Se muestran todos los hosts." + }, + "hostPicker": { + "loadingHost": "Cargando host…", + "allHosts": "Todos los hosts" + }, + "ownerConflict": { + "dismiss": "Descartar" + }, + "hostStatus": { + "action": { + "retry": "Reintentar", + "reconnect": "Reconectar", + "updateServer": "Actualizar servidor" + }, + "execution": { + "connected": "Conectado", + "disconnected": "No conectado", + "unavailable": "Indisponible", + "connectedDescription": "Este host está conectado y puede ejecutar automatizaciones.", + "connecting": "Conectando", + "connectingDescription": "Conectando con este host.", + "disconnectedDescription": "Las automatizaciones de este host no pueden ejecutarse hasta que se restablezca la conexión.", + "unavailableDescription": "Este destino de ejecución ya no está disponible.", + "unknown": "Conexión desconocida", + "unknownDescription": "El estado de conexión de este host aún no se ha cargado." + }, + "authority": { + "loading": "Cargando", + "loadingDescription": "Cargando automatizaciones de este host.", + "fresh": "Actualizado", + "freshDescription": "Automatizaciones cargadas de este host.", + "refreshing": "Actualizando", + "refreshingDescription": "Comprobando cambios en este host.", + "staleError": "Sin actualizar", + "staleErrorDescription": "Se muestran las automatizaciones cargadas por última vez desde este host. La actualización más reciente no se completó.", + "unavailable": "Inaccesible", + "unavailableDescription": "No se pudo contactar con este host, por lo que no se pudieron cargar sus automatizaciones.", + "incompatible": "Actualizar servidor", + "incompatibleDescription": "Este servidor no admite consultas de automatizaciones delimitadas por host. Actualízalo para cargar las automatizaciones de este host." + }, + "query": { + "legacyUnscopedDescription": "Este servidor lista automatizaciones sin delimitación por host, por lo que no se pueden editar ni ejecutar desde aquí.", + "incompatible": "Actualizar servidor", + "incompatibleDescription": "Este servidor es demasiado antiguo para delimitar automatizaciones por host. Actualízalo para gestionar automatizaciones aquí.", + "viewOnly": "Solo lectura", + "targetRemovedDescription": "Este host se eliminó, por lo que sus automatizaciones ya no se pueden editar ni ejecutar desde aquí.", + "targetUnverifiedDescription": "Este host no se ha verificado desde que se perdió su conexión, por lo que sus automatizaciones no se pueden editar ni ejecutar desde aquí.", + "targetUnregisteredDescription": "Este host no tiene registro, por lo que sus automatizaciones no se pueden editar ni ejecutar desde aquí." + } + }, + "AutomationEditorPromptSection": { + "a7c3e91b04": "Editar nombre" + }, + "AutomationListSortHeader": { + "sortedAscending": "{{value0}}, orden ascendente", + "sortedDescending": "{{value0}}, orden descendente" + }, + "hostSummary": { + "partialFailure": "No se pudieron cargar {{failed}} de {{total}} hosts" + }, + "capturedOwner": { + "orphan": "Esta automatización no tiene host donde ejecutarse. Elimínala o vuelve a añadir el host al que pertenece.", + "unfenced": "Orca en este host necesita una actualización antes de que puedas ver el historial de ejecuciones o gestionar esta automatización. Las ejecuciones programadas aún pueden continuar en el host." + }, + "ownerAction": { + "failed": "Esa acción de automatización no se completó." + }, + "externalScope": { + "unknownManager": "Esta automatización externa ya no aparece para ningún host visible.", + "uncheckedHost": "No se pudieron comprobar los gestores de automatizaciones externas en {{hostLabel}}.", + "uncheckedHosts": "No se pudieron comprobar los gestores de automatizaciones externas en {{count}} hosts." + }, + "enablement": { + "paused": "En pausa" + }, + "runHistory": { + "occurrencesWithLatest": "{{times}} veces, la más reciente {{date}}", + "occurrences": "{{times}} veces" } }, "agent": { @@ -14477,7 +16706,8 @@ "viewSection": "Vista" }, "ActivityScopeFilterControls": { - "resetScope": "Mostrar todos los hosts y proyectos" + "resetScope": "Mostrar todos los hosts y proyectos", + "hiddenCount": "{{value0}} oculto" }, "ActivityThreadRow": { "clearNotification": "Borrar notificación" @@ -14486,12 +16716,37 @@ "f915168c8e": "no leído", "d6a8de3934": "agentes", "dc708f3eff": "Agents cercanos" + }, + "ActivityThreadHoverCard": { + "workspace": "Espacio de trabajo", + "pathCopied": "Ruta copiada al portapapeles", + "copyPathFailed": "No se pudo copiar la ruta", + "copyPath": "Copiar ruta", + "jumpToWorkspace": "Ir al espacio de trabajo" + }, + "clearCompleted": { + "clearedOne": "Se borró 1 agente completado", + "clearedMany": "Se borraron {{count}} agentes completados", + "undo": "Deshacer" + }, + "standaloneWorktree": { + "floatingTerminal": "Terminal flotante", + "standaloneTerminal": "Terminal independiente" } }, "confirmation": { "dialog": { "8490e5d36a": "Confirmar", - "56f5c60e0c": "Cancelar" + "56f5c60e0c": "Cancelar", + "92bac3217e": "No volver a preguntar" + }, + "skip": { + "openSettings": "Abrir ajustes", + "saved": "Omitiremos esta confirmación la próxima vez.", + "savedDescription": "Puedes cambiar esto en Ajustes.", + "preference": { + "0b0cb6e3f9": "No se pudo guardar la preferencia de confirmación." + } } }, "jira": { @@ -14645,6 +16900,114 @@ "chooseSource": "Elige el origen de tareas" } } + }, + "page": { + "github": { + "github": { + "work": { + "item": { + "row": { + "issue": "Asunto", + "draftPullRequest": "Pull request en borrador", + "pullRequest": "Pull request" + } + } + }, + "detail": { + "host": { + "8d5cde4770": "Pull requests", + "312ca15778": "Lista de GitHub" + } + }, + "issue": { + "label": { + "selector": { + "2a1862c470": "Cargando etiquetas…" + } + } + } + } + }, + "chrome": { + "task": { + "page": { + "gitlab": { + "filters": { + "e157d7ce4d": "MRs", + "2328f6a40c": "Mis tareas" + } + } + } + } + }, + "dialogs": { + "new": { + "github": { + "issue": { + "dialog": { + "e02508846c": "este repositorio" + } + } + }, + "linear": { + "issue": { + "dialog": { + "dialogTitle": "Nueva incidencia de Linear", + "dialogDescription": "Crea una incidencia de Linear para el equipo seleccionado." + } + } + } + }, + "task": { + "page": { + "connect": { + "dialogs": { + "353c7dc71d": "Actualizar acceso" + } + } + } + } + }, + "hooks": { + "use": { + "task": { + "page": { + "jira": { + "create": { + "dialog": { + "jiraRequiredFieldsLoadFailed": "No se pudieron cargar los campos requeridos de Jira." + } + } + }, + "linear": { + "active": { + "collection": { + "d8b3cd9488": "Proyecto: {{value0}}", + "68462f8b29": "Vista: {{value0}}" + } + } + }, + "session": { + "resume": { + "savedLinearProjectMissing": "No se encontró el proyecto de Linear guardado.", + "savedLinearProjectRestoreFailed": "No se pudo restaurar el proyecto de Linear guardado.", + "savedLinearViewMissing": "No se encontró la vista guardada de Linear.", + "savedLinearViewRestoreFailed": "No se pudo restaurar la vista guardada de Linear." + } + } + } + } + } + }, + "linear": { + "linear": { + "connect": { + "empty": { + "3e00e8ebd4": "Cargando Linear" + } + } + } + } } }, "taskPageEmptyState": { @@ -14707,7 +17070,9 @@ "allWorkspacesTitle": "Selecciona un espacio de trabajo", "allWorkspacesBody": "Los filtros de estado, asignatario y etiquetas usan IDs de un solo espacio de trabajo de Linear. Elige un espacio de trabajo para filtrar por esos atributos.", "optionsFromTeam": "Opciones de {{team}}", - "clearAll": "Limpiar todos los filtros" + "clearAll": "Limpiar todos los filtros", + "partialCoverage": "parcial", + "partialCoverageTitle": "Es posible que algunos equipos queden fuera de este filtro. Abre Filtros para ver los detalles." }, "linear-issue-attribute-filter-sections": { "status": "Estado", @@ -14721,7 +17086,8 @@ "searchStatus": "Filtrar estado…", "searchLabels": "Filtrar etiquetas…", "searchAssignee": "Filtrar asignatario…", - "back": "Atrás" + "back": "Atrás", + "partialCoverageMarker": "· parcial" }, "browser-pane": { "markup": { @@ -14786,7 +17152,31 @@ "ArtifactsPage": { "deleteTitle": "¿Eliminar el artefacto?", "deleteDescription": "“{{name}}” ya no estará disponible en su enlace público.", - "delete": "Eliminar" + "delete": "Eliminar", + "title": "Artefactos", + "retry": "Reintentar", + "signInHeading": "Iniciar sesión en Orca", + "signIn": "Iniciar sesión en Orca", + "signInAgainAction": "Iniciar sesión nuevamente", + "refresh": "Refrescar", + "signInAgain": "Inicia sesión en Orca de nuevo para cargar los artefactos.", + "loadFailed": "No se pudieron cargar los artefactos.", + "deleteFailed": "No se pudo eliminar el artefacto.", + "signInCopy": "Inicia sesión para ver y gestionar los artefactos compartidos desde tu cuenta.", + "empty": "No hay artefactos compartidos", + "emptyCopy": "Abre un archivo HTML o Markdown y selecciona Compartir como artefacto, o pídele a tu agente que lo comparta.", + "openArtifact": "Abrir artefacto", + "deleteArtifact": "Eliminar artefacto", + "moreAvailable": "Hay más artefactos disponibles", + "moreAvailableCopy": "Carga la página siguiente para continuar.", + "loadMoreFailed": "No se pudieron cargar más artefactos.", + "publishingOff": "La publicación está desactivada", + "publishingOffCopy": "Nada en este dispositivo puede crear aún un enlace público de artefacto. Permite la publicación en Ajustes → Artefactos, luego comparte desde un archivo HTML o Markdown abierto o pídele a tu agente.", + "openArtifactsSettings": "Abrir Ajustes → Artefactos", + "reconnectHeading": "Inicia sesión en Orca de nuevo", + "reconnectCopy": "Inicia sesión de nuevo para ver y gestionar los artefactos compartidos desde tu cuenta.", + "unconfiguredCopy": "El inicio de sesión de la cuenta de Orca aún no está configurado en esta máquina.", + "openAccountSettings": "Abrir ajustes de la cuenta" }, "ArtifactPublishButton": { "a4a49da6af": "Compartir como artefacto", @@ -14824,7 +17214,53 @@ "openLink": "Abrir enlace", "updating": "Actualizando…", "update": "Actualizar el contenido compartido" - } + }, + "copyLink": "Copiar enlace", + "ArtifactDetailHeader": { + "close": "Cerrar", + "publicLink": "Cualquiera con este enlace puede verlo" + }, + "ArtifactListTableHeader": { + "updated": "Actualizado", + "actions": "Comportamiento", + "name": "Nombre", + "type": "Tipo", + "size": "Tamaño", + "expires": "Caduca" + }, + "typeMarkdown": "Markdown", + "typeHtml": "HTML", + "previewUnavailable": "Vista previa no disponible", + "copySuccess": "Enlace del artefacto copiado", + "copyFailed": "No se pudo copiar el enlace del artefacto", + "openInBrowser": "Abrir en el navegador", + "preview": "Vista previa del artefacto", + "previewUnavailableDescription": "Abre este artefacto en tu navegador para verlo.", + "actions": "Acciones del artefacto", + "ArtifactActions": { + "more": "Más acciones del artefacto" + }, + "ArtifactCollection": { + "loadMore": "Cargar más", + "noMatches": "Sin resultados" + }, + "updatedAt": "Actualizado {{when}}", + "updatedRecently": "recientemente", + "expiryUnknown": "Caducidad desconocida", + "expired": "Enlace caducado", + "expires": "El enlace caduca {{when}}", + "ArtifactDetailDrawer": { + "description": "Previsualiza y gestiona este artefacto compartido." + }, + "ArtifactListSearchField": { + "label": "Buscar artefactos", + "placeholder": "Buscar...", + "clear": "Borrar búsqueda" + }, + "ArtifactsPageSkeleton": { + "loading": "Cargando artefactos" + }, + "expiredCompact": "Caducado" }, "ComposerParentWorktreePicker": { "label": "Worktree padre", @@ -14851,7 +17287,23 @@ "activitySubagentOne": "Subagente en ejecución: {{value0}}", "activityUnnamed": "sin nombre", "updateBody": "Estos chats estaban trabajando cuando Orca instaló una actualización. Al reanudarlos, cada uno se restaura donde se detuvo, con su contexto completo, y se pide al agente que revise lo que estaba haciendo antes de continuar. Tu propio prompt no se vuelve a enviar.", - "body": "Estos chats estaban trabajando cuando Orca se cerró. Al reanudarlos, cada uno se restaura donde se detuvo, con su contexto completo, y se pide al agente que revise lo que estaba haciendo antes de continuar. Tu propio prompt no se vuelve a enviar." + "body": "Estos chats estaban trabajando cuando Orca se cerró. Al reanudarlos, cada uno se restaura donde se detuvo, con su contexto completo, y se pide al agente que revise lo que estaba haciendo antes de continuar. Tu propio prompt no se vuelve a enviar.", + "title": "¿Reanudar los chats interrumpidos?", + "resuming": "Reanudando…", + "untitled": "Chat sin título", + "listLabel": "Chats que se reanudarían", + "dontAskAgain": "No volver a preguntar (reanudar automáticamente)", + "dontAskAgainHint": "Puedes desactivarlo en Ajustes → Experimental → Interfaz de chat.", + "continuedOne": "Se reanudó 1 chat y se le pidió continuar", + "continuedMany": "Se reanudaron {{value0}} chats y se les pidió continuar", + "selectAgent": "Reanudar {{value0}} chat \"{{value1}}\" en {{value2}}", + "resumeSelected": "Reanudar {{value0}} chats", + "resumeSelectedOne": "Reanudar 1 chat", + "continueUnconfirmed": "La entrega de la continuación no está confirmada para {{value0}} chats. Ábrelos para comprobarlo antes de enviar otro mensaje.", + "continueUnconfirmed_one": "La entrega de la continuación no está confirmada para {{value0}} chat. Ábrelo para comprobarlo antes de enviar otro mensaje.", + "continueUnconfirmed_other": "La entrega de la continuación no está confirmada para {{value0}} chats. Ábrelos para comprobarlo antes de enviar otro mensaje.", + "dismissAll": "Descartar todo", + "dismissUnconfirmed": "No se confirmó el descarte de la oferta de reanudación; es posible que siga en la barra de estado." }, "NativeChatResumeOutcomeRow": { "openChat": "Abrir chat", @@ -14879,6 +17331,83 @@ "hostOnly": "Los detalles del inicio de sesión de Cursor solo se pueden leer en el equipo donde se ejecuta Orca." } } + }, + "BrowserCookieImportDisclosure": { + "title": "Los inicios de sesión de Google no se importan", + "description": "Inicia sesión en Google directamente en Orca." + }, + "native": { + "chat": { + "NativeChatStructuredSession": { + "a5e7f14068": "Reintentar", + "1f772bb5d0": "La entrega del mensaje no está confirmada.", + "93ef441197": "El mensaje no se envió." + }, + "NativeChatLaunchRetry": { + "retry": "Reintentar", + "failed": "No se pudo iniciar el chat.", + "unknown": "No se pudo confirmar la conexión del chat." + } + } + }, + "browserPane": { + "workspaceDoc": { + "externalLinkConfirm": "Abrir enlace", + "externalLinkCancel": "Cancelar", + "externalLinkTitle": "¿Abrir el enlace a {{host}}?" + } + }, + "UnexpectedSignoutCard": { + "3e8f5c2a91": "Descartar", + "c5b3e8a17d": "Iniciar sesión en Orca", + "8d2e4f7a1b": "Compartir artefactos", + "6e3f1a9c5b": "Relevo de Orca", + "4b7d2e8f1a": "Conecte Orca Mobile a esta computadora de escritorio a través de celular o cualquier Wi-Fi.", + "9a4c6b2d7e": "Compartir habilidades", + "9f2c1a4b7d": "Se cerró tu sesión", + "7b4d9e1f2a": "Inicia sesión de nuevo como {{value0}} para restaurar el uso compartido de artefactos, Orca Relay y el uso compartido de skills.", + "5a1c8d3e6f": "Inicia sesión de nuevo para restaurar el uso compartido de artefactos, Orca Relay y el uso compartido de skills.", + "1f6b2c9d4e": "Lo que recuperas", + "2c9a5b6e8d": "Publica archivos HTML y Markdown y gestiona todos los enlaces compartidos desde Orca.", + "3d8e5f1b9c": "Comparte skills mediante un enlace no listado e instálalos en cualquier máquina que uses." + }, + "linear-issue-attribute-filter-coverage-notice": { + "statusPartialTeamCoverage": "Filtrando {{value0}} de {{value1}} estados de equipo; las incidencias de los equipos restantes no se incluyen.", + "labelsPartialTeamCoverage": "Filtrando {{value0}} de {{value1}} etiquetas de equipo; las incidencias de los equipos restantes no se incluyen.", + "statusAtIdLimit": "Filtrando el máximo que esto admite: {{value0}} estados de equipo. Las filas elegidas más allá de ese límite se omiten.", + "labelsAtIdLimit": "Filtrando el máximo que esto admite: {{value0}} etiquetas de equipo. Las filas elegidas más allá de ese límite se omiten." + }, + "WorktreeBaseFallbackDialog": { + "title": "Espacio de trabajo creado a partir de una base local", + "description": "La referencia de seguimiento remoto \"{{value0}}\" no estaba disponible, así que Orca usó la local \"{{value1}}\" en su lugar. Es posible que este espacio de trabajo no incluya los últimos cambios remotos.", + "dismiss": "Entendido" + }, + "LinuxPackageInstallRecoveryCard": { + "e3de29c86a": "Mostrar paquete", + "55c86654b7": "Copiar comando de instalación", + "53e1559f99": "Se requiere instalación manual", + "a7ac6ec78b": "Orca descargó el paquete del sistema. Cierra Orca antes de finalizar la actualización desde un terminal.", + "82c6dbea00": "Copia el comando, cierra Orca y ejecútalo en un terminal del sistema en el equipo donde está instalado Orca. Vuelve a abrir Orca cuando termine.", + "53c4b8e148": "Ningún agente de autenticación utilizable respondió a la solicitud de instalación con privilegios.", + "c732bcbf8f": "Comprobando el paquete...", + "aa57fa4f80": "Comando copiado. Cierra Orca, ejecútalo en un terminal del sistema para instalar {{value0}} y vuelve a abrir Orca.", + "b7e7c5bc95": "Orca comprueba el archivo descargado con los metadatos de la versión en el momento en que crea este comando. El paquete del sistema en sí no tiene verificación de firma, y Orca no puede responder por el archivo después de ese punto." + }, + "BrowserPane": { + "streamConnectionLost": "Se perdió la conexión con el servidor remoto.", + "streamConnectionUnreachable": "No se puede acceder al servidor remoto.", + "streamRestartFailed": "No se pudo reiniciar la transmisión del navegador remoto.", + "streamCapabilityUnsupported": "El entorno de ejecución seleccionado no admite la transmisión del navegador remoto." + }, + "BrowserCookieImportMachineNotice": { + "clientLabel": "Navegadores en este dispositivo", + "remoteLabel": "Navegadores en {{value0}}", + "clientNoteLocalStorage": "Las importaciones leen los navegadores de este dispositivo. Las cookies se guardan localmente.", + "remoteNoteRemoteStorage": "Las importaciones leen los navegadores en {{value0}}. Las cookies se guardan en esa máquina y puede aparecer un aviso de permiso en su pantalla." + }, + "HostedReviewUnlinkMenuItem": { + "label": "Desvincular {{value0}} del espacio de trabajo", + "description": "Orca ocultará los detalles de {{value0}} {{value1}} en este espacio de trabajo. El {{value0}} y la rama en {{value2}} no se modificarán." } }, "i18n": { @@ -14914,6 +17443,12 @@ "loadFailed": "No se pudo cargar el registro del job de GitLab.", "emptyTrace": "No hay ningún registro disponible para este job de GitLab.", "timedOut": "Se agotó el tiempo de espera al cargar el registro del job de GitLab." + }, + "githubCheckDetailsTimeout": { + "timedOut": "Se agotó el tiempo al cargar los detalles de la verificación." + }, + "gitlabIpcTimeout": { + "timedOut": "Se agotó el tiempo al comunicarse con GitLab." } }, "ssh": { @@ -15117,16 +17652,95 @@ "skillScopeBuiltIn": "Integrado", "skillScopePlugin": "Plugin", "skillsLoaded": "Habilidades cargadas", - "noCommands": "No hay comandos coincidentes" + "noCommands": "No hay comandos coincidentes", + "imagePreviewUnavailable": "Vista previa no disponible", + "imageSaving": "Guardando la imagen pegada…", + "pendingAttachmentLimit": "Hay demasiados archivos adjuntos en espera. Termina de redactar antes de adjuntar más.", + "viewAttachment": "Ver imagen", + "imagePreview": "Vista previa de la imagen a tamaño completo", + "workspaceAttachmentMismatch": "Los archivos solo se pueden adjuntar a su espacio de trabajo de origen.", + "attachmentOwnerChanged": "Este espacio de trabajo cambió de host durante la conexión; vuelve a soltar los archivos.", + "attachmentUnreadable": "No se pudieron leer los archivos soltados." }, "tool": { "running": "Ejecutando…", - "result": "Resultado" + "result": "Resultado", + "exitCode": "salida {{value0}}", + "milliseconds": "{{value0}}ms", + "countOne": "1 llamada a herramienta", + "countN": "{{value0}} llamadas a herramientas", + "moreCalls": "+{{value0}} más", + "failedCount": "{{value0}} fallidas", + "failedCallsLabel": "Llamadas a herramientas fallidas: {{value0}}", + "runningPreview": "Ejecutando {{preview}}", + "runningCommand": "Ejecutando comando", + "runningNamedPreview": "Ejecutando {{toolName}} {{preview}}", + "runningNamed": "Ejecutando {{toolName}}", + "ranCommandOneToolSummary": "Se ejecutó {{commandCount}} comando y se usó {{toolCount}} herramienta", + "ranCommandManyToolsSummary": "Se ejecutó {{commandCount}} comando y se usaron {{toolCount}} herramientas", + "ranCommandsOneToolSummary": "Se ejecutaron {{commandCount}} comandos y se usó {{toolCount}} herramienta", + "ranCommandsManyToolsSummary": "Se ejecutaron {{commandCount}} comandos y se usaron {{toolCount}} herramientas", + "usedOneSummary": "Se usó 1 herramienta", + "usedManySummary": "Se usaron {{toolCount}} herramientas", + "editedFile": "Archivo editado", + "addedFile": "Archivo añadido", + "deletedFile": "Archivo eliminado", + "renamedFile": "Archivo renombrado", + "copyDiff": "Copiar diff", + "diffGap": "Líneas no mostradas", + "diffTruncated": "Diff truncado", + "runReadOne": "Se leyó 1 archivo", + "runReadMany": "Se leyeron {{value0}} archivos", + "runSearchOne": "Se buscó 1 vez", + "runSearchMany": "Se buscó {{value0}} veces", + "runListFilesOne": "Se listó 1 directorio", + "runListFilesMany": "Se listaron {{value0}} directorios", + "runCommandOne": "Se ejecutó 1 comando", + "runCommandMany": "Se ejecutaron {{value0}} comandos", + "runFileChangeOne": "Se editó 1 archivo", + "runToolOne": "Se usó 1 herramienta", + "runFileChangeMany": "Se editaron {{value0}} archivos", + "runWebSearchOne": "Se buscó en la web 1 vez", + "runWebSearchMany": "Se buscó en la web {{value0}} veces", + "runIntegrationOne": "Se usó 1 integración", + "runIntegrationMany": "Se usaron {{value0}} integraciones", + "runAgentOne": "Se ejecutó 1 agente", + "runAgentMany": "Se ejecutaron {{value0}} agentes", + "runPlanOne": "Se actualizó el plan", + "runPlanMany": "Se actualizó el plan {{value0}} veces", + "runToolMany": "Se usaron {{value0}} herramientas", + "runPair": "{{value0}} y {{value1}}", + "runList": "{{value0}} y {{value1}}", + "runLiveReadOne": "Leyendo 1 archivo", + "runLiveReadMany": "Leyendo {{value0}} archivos", + "runLiveSearchOne": "Buscando 1 vez", + "runLiveSearchMany": "Buscando {{value0}} veces", + "runLiveListFilesOne": "Listando 1 directorio", + "runLiveListFilesMany": "Listando {{value0}} directorios", + "runLiveCommandOne": "Ejecutando 1 comando", + "runLiveCommandMany": "Ejecutando {{value0}} comandos", + "runLiveFileChangeOne": "Editando 1 archivo", + "runLiveFileChangeMany": "Editando {{value0}} archivos", + "runLiveWebSearchOne": "Buscando en la web 1 vez", + "runLiveWebSearchMany": "Buscando en la web {{value0}} veces", + "runLiveIntegrationOne": "Usando 1 integración", + "runLiveIntegrationMany": "Usando {{value0}} integraciones", + "runLiveAgentOne": "Ejecutando 1 agente", + "runLiveAgentMany": "Ejecutando {{value0}} agentes", + "runLivePlanOne": "Actualizando el plan", + "runLivePlanMany": "Actualizando el plan {{value0}} veces", + "runLiveToolOne": "Usando 1 herramienta", + "runLiveToolMany": "Usando {{value0}} herramientas" }, "status": { "responding": "El agente está respondiendo", "interruptedAfter": "Interrumpido tras {{value0}}", - "failedAfter": "Falló tras {{value0}}" + "failedAfter": "Falló tras {{value0}}", + "working": "Trabajando…", + "thinking": "Pensando", + "workingFor": "Trabajando durante {{value0}}", + "workedFor": "Trabajó durante {{value0}}", + "toggleDetails": "Alternar detalles del turno" }, "jumpToLatest": "Saltar a lo último", "toggle": { @@ -15176,7 +17790,14 @@ "approval": { "title": "¿Permitir {{value0}}?", "allow": "Permitir", - "deny": "Denegar" + "deny": "Denegar", + "cancel": "Cancelar", + "reason": "Motivo", + "blockedPath": "Ruta bloqueada", + "askRule": "Regla de solicitud", + "plan": { + "file": "Archivo de plan" + } }, "launchPromptNotDelivered": "No entregado — revisa la terminal", "fileLinks": { @@ -15194,7 +17815,25 @@ "deliveryUnconfirmed": "Entrega sin confirmar — revisa el chat antes de reintentar", "messageSending": "Enviando…", "subagents": { - "unnamed": "Subagente" + "unnamed": "Subagente", + "state": { + "failedCount": "{{value0}} fallidas", + "working": "trabajando", + "failed": "falló", + "stopped": "detenido", + "unverifiable": "sin actualización reciente", + "unverifiableCount": "{{value0}} sin actualización reciente", + "completed": "completado", + "idle": "idle", + "workingCount": "{{value0}} trabajando", + "idleCount": "{{value0}} inactivo", + "stoppedCount": "{{value0}} detenido" + }, + "startedOne": "Inició 1 subagente", + "startedN": "Inició {{value0}} subagentes", + "ranOne": "Ejecutó 1 subagente", + "ranN": "Ejecutó {{value0}} subagentes", + "tokens": "{{value0}} tokens" }, "queuedMessages": { "alreadySent": "Este mensaje ya se envió.", @@ -15218,7 +17857,123 @@ "queuePausedCleared": "Cola en pausa después de que borraste la conversación", "queuePaused": "Cola en pausa", "resume": "Reanudar" - } + }, + "receipt": { + "cancelled": "Cancelado", + "unavailable": "Respuesta seleccionada no disponible", + "resolved": "Resuelto", + "resolver": "Respondido en {{device}}", + "cancelledBy": "Cancelado en {{device}}" + }, + "backgroundTasks": { + "groupAgents": "Agentes", + "groupTasks": "Tareas", + "monitoring": "Supervisando tareas en segundo plano", + "stop": "Detener", + "stopTask": "Detener {{value0}}", + "stopAll": "Detener tareas en segundo plano", + "agent": "Agente en segundo plano", + "workflow": "Flujo de trabajo en segundo plano", + "command": "Comando en segundo plano", + "monitor": "Monitor en segundo plano", + "task": "Tarea en segundo plano", + "outputFile": "Salida: {{value0}}", + "detailsUnavailable": "Los detalles de la tarea no están disponibles para esta sesión.", + "countAgentsOne": "1 agente", + "countAgentsMany": "{{value0}} agentes", + "countShellOne": "1 shell", + "countShellMany": "{{value0}} shells", + "countShellCommandOne": "1 comando de shell", + "countMonitorsOne": "1 monitor", + "countMonitorsMany": "{{value0}} monitores", + "countWorkflowsOne": "1 flujo de trabajo", + "countWorkflowsMany": "{{value0}} flujos de trabajo", + "countTasksOne": "1 tarea", + "countTasksMany": "{{value0}} tareas", + "headerTotal": "{{value0}} tareas en segundo plano", + "stateWorking": "trabajando", + "stateMonitoring": "supervisando", + "stateWaiting": "esperando", + "stateBlocked": "bloqueado", + "stateDone": "listo", + "stateIdle": "detenido", + "stateUnverifiable": "sin actualización reciente", + "stateUnverifiableCount": "{{value0}} sin actualización reciente", + "reasonWaiting": "necesita aprobación", + "reasonBlocked": "falló", + "groupShell": "Shell", + "groupMonitors": "Monitores", + "groupWorkflows": "Flujos de trabajo" + }, + "taskList": { + "title": "Tareas", + "completed": "Completado", + "inProgress": "En curso", + "pending": "Pendiente", + "empty": "Sin tareas", + "progress": "{{completed}} de {{total}} tareas completadas", + "added": "Se añadió {{task}}", + "removed": "Se eliminó {{task}}", + "started": "Se inició {{task}}", + "finished": "Se completó {{task}}", + "reset": "Marcado como pendiente: {{task}}", + "updated": "Se actualizó {{task}}", + "unchanged": "Tareas sin cambios", + "showAll": "Lista completa de tareas" + }, + "turnDiff": { + "one": "1 archivo modificado", + "many": "{{count}} archivos modificados", + "partial": "Diff parcial", + "recorded": "Totales de las ediciones registradas en este turno." + }, + "notices": { + "compaction": "Contexto compactado", + "details": "Detalles", + "plan": "Plan", + "historyRepaired": "No se pudo cargar parte del historial de este chat.", + "historyItemTooLarge": "Esta parte del chat era demasiado grande para mostrarla." + }, + "providerFrame": { + "byteLength": "{{value0}} bytes" + }, + "railLabel": "Tus mensajes", + "railImageMessage": "Imagen adjunta", + "railEmptyMessage": "Mensaje", + "ask": { + "awaiting": "Esperando entrada del usuario:", + "awaitingUnnamed": "Esperando entrada del usuario", + "asked": "Preguntó:", + "questionCount": "{{value0}} preguntas" + }, + "conversationCommand": { + "pendingWork": "Espera a que terminen el trabajo y los mensajes pendientes antes de usar este comando." + }, + "drop": { + "title": "Suelta para adjuntar a este chat", + "subtitle": "Los archivos se añaden a tu mensaje como rutas que el agente puede leer." + }, + "copyCode": "Copiar código", + "goal": { + "placeholder": "Describe tu objetivo y define resultados medibles para obtener mejores resultados", + "clear": "Borrar objetivo", + "chip": "Objetivo", + "exitMode": "Salir del modo objetivo", + "sentAsGoal": "Enviado como objetivo", + "collapse": "Ocultar objetivo completo", + "expand": "Mostrar objetivo completo", + "pause": "Pausar objetivo", + "resume": "Reanudar objetivo", + "pursuing": "Objetivo en curso", + "paused": "Objetivo en pausa", + "blocked": "Objetivo bloqueado", + "limited": "Objetivo limitado", + "attachmentsUnsupported": "Elimina los adjuntos antes de establecer un objetivo." + }, + "structuredSessionHostDeclined": "Se abrió {{value0}} en una terminal", + "structuredSessionHostDeclinedDescription": "Este servidor no puede ejecutar un chat de {{value0}} en este espacio de trabajo.", + "structuredSessionHostUnreachable": "No se pudo contactar con {{value0}}", + "structuredSessionHostUnreachableDescription": "Orca no abrió un chat de {{value0}}. Comprueba la conexión con el servidor y vuelve a intentarlo." }, "tab": { "bar": { @@ -15245,6 +18000,232 @@ "presentation": { "gitlabMergeRequestNumber": "MR #{{value0}}", "githubPullRequestNumber": "PR #{{value0}}" + }, + "browse": { + "facet": { + "agent": "Agente", + "git": "Git", + "review": "Revisión", + "ticket": "Tickets", + "location": "Ubicación", + "safety": "Seguridad", + "activity": "Actividad", + "size": "Tamaño en disco", + "status": "Estado del espacio de trabajo", + "context": "Contexto local" + }, + "host": "Anfitrión", + "repo": "Repositorio", + "noWorkspaces": "No se encontraron espacios de trabajo.", + "sort": { + "name": "Espacio de trabajo", + "repo": "Repositorio", + "host": "Anfitrión", + "agent": "Agente", + "behind": "Detrás", + "size": "Tamaño", + "git": "Git", + "review": "Revisión", + "tier": "Seguridad", + "blockerCount": "Bloqueos", + "lastActivity": "Última actividad", + "lastVisited": "Última apertura", + "created": "Creado", + "path": "Ruta", + "workspaceStatus": "Estado", + "ahead": "Adelantado", + "branch": "Rama", + "ticket": "Ticket", + "localContext": "Abrir contexto" + }, + "review": { + "open": "Abierto", + "draft": "Borrador", + "merged": "Fusionado", + "closed": "Cerrado", + "unknown": "Desconocido", + "otherProvider": "Otro" + }, + "ticket": { + "linear": "Linear", + "issue": "Asunto", + "workItem": "Elemento de trabajo" + }, + "selectedCount": "{{value0}} seleccionado", + "chip": { + "kind": { + "agent": "Agente", + "host": "Anfitrión", + "git": "Git", + "review": "Revisión", + "reviewProvider": "Proveedor", + "tier": "Seguridad", + "dismissed": "Ignorado", + "prunable": "Podable", + "locked": "Bloqueado", + "status": "Estado", + "ticket": "Ticket", + "archived": "Archivado", + "pinned": "Fijado", + "unread": "Sin leer", + "reviewState": "Estado de revisión", + "ticketSource": "Origen del ticket", + "context": "Contexto", + "repo": "Repositorio", + "blocker": "Bloqueo", + "comment": "Comentario", + "retainedAgents": "Agentes finalizados" + }, + "idleDays": "Inactivo {{value0}}d+", + "neverVisited": "Nunca visitado", + "minSize": "Al menos {{value0}} MB", + "maxSize": "Como máximo {{value0}} MB", + "excludesUnsized": "Solo medidos", + "excludesStatusless": "Tiene estado", + "list": "{{value0}}: {{value1}}", + "triState": "{{value0}}: {{value1}}", + "only": "Solo", + "exclude": "Excluido", + "minAhead": "Adelantado {{value0}}+", + "minBehind": "Atrasado {{value0}}+", + "presence": "{{value0}}: {{value1}}", + "branchQuery": "Rama: {{value0}}", + "pathPrefix": "Ruta: {{value0}}", + "has": "Tiene", + "none": "Ninguno", + "completelyEmpty": "Nada que perder", + "selectableOnly": "Solo eliminables" + }, + "noSizes": "Aún no se han medido los tamaños de los espacios de trabajo.", + "noSizesDescription": "Los tamaños aparecen después de medir el uso de disco.", + "measureSizes": "Escanear", + "measureSizesTitle": "Escanear tamaños de espacios de trabajo", + "measureSizesDescription": "Escanea el uso de disco para comparar, ordenar y filtrar espacios de trabajo por tamaño.", + "sizeOnDisk": "Tamaño en disco: {{value0}}", + "checkingGitRow": "Comprobando estado de Git", + "searchPlaceholder": "Buscar nombre, repositorio, rama, ruta, host", + "searchLabel": "Buscar espacios de trabajo", + "filters": "Filtros", + "showingCount": "Mostrando {{value0}} de {{value1}}", + "clearFilters": "Borrar filtros", + "checkingGit": "Comprobando estado de Git: quedan {{value0}}", + "minAhead": "Confirmaciones por delante ≥", + "minBehind": "Confirmaciones por detrás ≥", + "branchQuery": "La rama contiene", + "prunable": "Podable", + "locked": "Bloqueado", + "reviewPresence": "PR / MR", + "reviewProvider": "Proveedor", + "ticketPresence": "Incidencia vinculada", + "pathPrefix": "La ruta empieza por", + "tier": { + "ready": "Listo", + "review": "Necesita revisión", + "protected": "Protegido" + }, + "blockerMode": "Coincidencia de bloqueador", + "blockerModeAny": "Tiene alguno", + "blockerModeNone": "No tiene ninguno", + "blockers": "Bloqueos", + "dismissed": "Ignorado", + "selectableOnly": "Solo espacios de trabajo que puedo eliminar ahora", + "idleSignal": { + "lastVisited": "Sin abrir", + "lastActivity": "Sin actividad", + "created": "Creado antes de" + }, + "presence": { + "none": "No tiene ninguno", + "any": "Cualquiera", + "some": "Tiene uno" + }, + "idleMinDays": "Inactivo durante al menos", + "days": "días", + "neverVisited": "Nunca abierto", + "minSize": "Al menos", + "maxSize": "Como máximo", + "includeUnsized": "Incluir espacios de trabajo sin medir", + "matchStatusless": "Incluir espacios de trabajo sin estado", + "archived": "Archivado", + "pinned": "Fijado", + "unread": "Sin leer", + "comment": "Tiene comentario", + "retainedDoneAgents": "Transcripciones de agente finalizadas", + "contextPresence": "Pestañas, terminales y comentarios abiertos", + "completelyEmpty": "Nada más que perder", + "noMatches": "Ningún espacio de trabajo coincide con estos filtros.", + "noMatchesDescription": "Todos los espacios de trabajo están en una sola lista: amplía un filtro o bórralos.", + "selectAll": "Seleccionar todos los espacios de trabajo coincidentes", + "sortBy": "Ordenar por", + "sortByField": "Ordenar por {{value0}}", + "git": { + "clean": "Limpio", + "dirty": "Cambios sin confirmar", + "unpushed": "Confirmaciones sin subir", + "unknown": "Sin comprobar" + }, + "agent": { + "working": "Trabajando", + "permission": "Esperándote", + "idle": "Inactivo" + }, + "triState": { + "any": "Cualquiera", + "only": "Solo", + "exclude": "Excluir" + }, + "tierField": "Nivel de limpieza", + "idleSignalField": "Señal de inactividad", + "selectionVanishedOne": "1 espacio de trabajo seleccionado ya no existe.", + "selectionVanished": "{{value0}} espacios de trabajo seleccionados ya no existen.", + "updatedAgo": "Actualizado {{value0}}", + "refreshing": "Actualizando…", + "refreshingProgress": "Actualizando {{value0}}/{{value1}}", + "notMeasured": "Sin medir", + "openWorkspaceNamed": "Abrir {{value0}}", + "openWorkspace": "Abrir espacio de trabajo", + "workspaceStatus": "Estado del espacio de trabajo: {{value0}}", + "measuringSizesProgress": "Escaneando {{value0}}/{{value1}}", + "measuringSizes": "Escaneando tamaños", + "measureSizesFailed": "No se pudieron escanear los tamaños de los espacios de trabajo", + "gitStatusCheckFailed": "Falló la comprobación del estado de Git", + "gitStatusUnverified": "No se pudo verificar el estado de Git", + "deleteAnyway": "Eliminar de todos modos", + "forceDeleteProjectionOne": "{{count}} espacio de trabajo muestra riesgo actualmente y puede necesitar una eliminación forzada", + "forceDeleteProjectionMany": "{{count}} espacios de trabajo muestran riesgo actualmente y pueden necesitar una eliminación forzada", + "selectionWithheldOne": "1 espacio de trabajo seleccionado está oculto por los filtros actuales y se ha deseleccionado.", + "selectionWithheld": "{{value0}} espacios de trabajo seleccionados están ocultos por los filtros actuales y se han deseleccionado.", + "selectAllCountOne": "Seleccionar 1 espacio de trabajo con comprobación de seguridad", + "selectAllCount": "Seleccionar los {{value0}} espacios de trabajo con comprobación de seguridad", + "appliedFilters": "Filtros aplicados", + "removeFilter": "Quitar filtro {{value0}}" + }, + "scan": { + "noWorkspaces": "No se encontraron espacios de trabajo.", + "progress": "Escaneando espacios de trabajo ({{value0}}/{{value1}})", + "singleError": "No se pudo comprobar {{value0}}: {{value1}}. Puede que falten espacios de trabajo. Actualiza para reintentar.", + "moreErrors": ", +{{value0}} más", + "multipleErrors": "No se pudieron comprobar {{value0}} repositorios ({{value1}}{{value2}}). Puede que falten espacios de trabajo. Actualiza para reintentar.", + "readyOneOne": "1 espacio de trabajo encontrado, con 1 sugerencia de limpieza.", + "readyOneMany": "1 espacio de trabajo encontrado, con {{value0}} sugerencias de limpieza.", + "readyManyOne": "{{value0}} espacios de trabajo encontrados, con 1 sugerencia de limpieza.", + "readyManyMany": "{{value0}} espacios de trabajo encontrados, con {{value1}} sugerencias de limpieza.", + "fallbackRepository": "un repositorio", + "gitListFailed": "Git no pudo listar los árboles de trabajo", + "readyOne": "1 espacio de trabajo encontrado.", + "readyMany": "{{value0}} espacios de trabajo encontrados." + }, + "host": { + "candidateName": "{{value0}} en {{value1}}", + "label": "Host: {{value0}}", + "unknown": "Host desconocido" + }, + "relativeTime": { + "never": "Nunca", + "justNow": "Ahora mismo", + "minutesAgo": "hace {{value0}} min", + "hoursAgo": "hace {{value0}} h", + "daysAgo": "hace {{value0}} d" } }, "creation": { @@ -15297,6 +18278,77 @@ "queueFollowUpsTitle": "Poner mensajes en cola", "queueFollowUpsCopy": "Los mensajes que envías mientras el agente trabaja esperan como tarjetas que puedes enviar ahora, editar o eliminar. Los mensajes con imágenes se envían de inmediato.", "queueFollowUpsToggleLabel": "Alternar la cola de mensajes" + }, + "TerminalInteraction": { + "copyTrimsGutter": "Recortar margen al copiar", + "copyTrimsGutterDescription": "Elimina el margen izquierdo tras el que se dibuja la salida del agente, para que el texto copiado no quede indentado. Solo se quita la indentación que comparten todas las líneas seleccionadas." + }, + "terminal": { + "clipboard": { + "search": { + "gutter": "margen", + "indent": "indentación", + "margin": "margen", + "leading": "inicial", + "whitespace": "espacios en blanco", + "spaces": "espacios" + } + } + } + }, + "onboarding": { + "flow": { + "actions": { + "continue": "Continuar", + "addFirstProject": "Añade tu primer proyecto", + "openingAddProject": "Abriendo Añadir proyecto..." + }, + "stepTooltip": { + "agent": "Agente predeterminado", + "theme": "Apariencia", + "windowsTerminal": "Terminal de Windows", + "notifications": "Notificaciones", + "integrations": "Integraciones" + } + }, + "skipConfirmation": { + "skip": "Omitir", + "keepGoing": "No, continuar" + }, + "theme": { + "hints": { + "system": "Igual que el SO", + "dark": "Suave a la vista", + "light": "Brillante y nítido" + } + }, + "integrations": { + "capabilities": { + "startWorkspaceFromIssue": "Inicia un espacio de trabajo desde cualquier incidencia o pull request de GitHub, rellenado con su título y contexto", + "browseIssues": "Explora incidencias y pull requests de GitHub en la vista Tareas sin salir de Orca", + "reviewStatus": "Consulta el estado de la incidencia, la revisión y las verificaciones de CI en cada árbol de trabajo", + "managePullRequests": "Lee, comenta y fusiona pull requests sin salir de Orca" + } + } + }, + "jiraUserPicker": { + "select": "Seleccione {{value0}}", + "search": "Buscar usuarios", + "empty": "No se encontraron usuarios" + }, + "status": { + "bar": { + "workspaceSpace": { + "otherTopLevelItems": "Otros elementos de nivel superior ({{value0}})" + } + } + }, + "cmd-j": { + "paletteSessionAge": { + "minutes": "{{value0}} min", + "hours": "{{value0}} h", + "days": "{{value0}} d", + "underOneMinute": "<1 min" } } }, @@ -15338,7 +18390,8 @@ "terminal": { "closed": "No live terminal — this agent's pane has closed.", "focusWorktree": "Open worktree", - "close": "Close" + "close": "Close", + "remotePreviewUnavailable": "No hay vista previa para esta sesión remota: abre el espacio de trabajo para ver la terminal." }, "close": "Close dashboard", "settingsTooltip": "Configuración del tablero", @@ -15370,6 +18423,12 @@ "settings": { "showIdle": "Mostrar agentes inactivos", "showIdleCopy": "Incluye agentes que han permanecido inactivos durante 30 minutos sin informar que finalizaron. Ocultos de forma predeterminada." + }, + "host": { + "ssh": "Anfitrión SSH", + "sshNamed": "Host SSH · {{host}}", + "remoteNamed": "Host remoto de Orca · {{host}}", + "remote": "Host remoto de Orca" } }, "dashboard": { @@ -15402,7 +18461,83 @@ "certificateChallengeExpired": "Esta aprobación de certificado caducó. Vuelve a intentarlo con la página para solicitar una nueva.", "certificateChallengeChanged": "La solicitud de certificado cambió. Vuelve a intentarlo con la página y revisa la nueva advertencia.", "certificateChallengeUnavailable": "Esta solicitud de certificado ya no está disponible. Vuelve a intentarlo con la página para solicitar una nueva.", - "certificateProceedFailed": "Orca no pudo aprobar esta solicitud de certificado. Vuelve a intentarlo con la página e inténtalo de nuevo." + "certificateProceedFailed": "Orca no pudo aprobar esta solicitud de certificado. Vuelve a intentarlo con la página e inténtalo de nuevo.", + "sshRoutedHint": "Esta página navega a través del host SSH del espacio de trabajo; puede que el host esté desconectado o no pueda acceder a este sitio.", + "recheckSshRoute": "Ejecutar comprobación de conexión" + }, + "guestRecovery": { + "title": "La página del navegador se detuvo", + "failed": "La página del navegador se detuvo inesperadamente. Reintenta para restaurarla." + }, + "clientHosted": { + "preparationFailed": "No se pudo iniciar el navegador remoto en este escritorio. Comprueba la conexión emparejada y vuelve a intentarlo.", + "unavailableTitle": "Navegador alojado en el cliente no disponible", + "unavailableDescription": "Esta página está asociada a otro escritorio o ya no está disponible.", + "download": { + "started": "Descargando {{filename}}…", + "completed": "{{filename}} descargado", + "canceled": "Descarga cancelada.", + "failed": "No se pudo completar la descarga." + }, + "popupBlocked": "Ventana emergente bloqueada: {{origin}}", + "hostPaneOfflineTitle": "Ese dispositivo ya no está conectado", + "hostPaneNamedTitle": "Mostrando en {{device}}", + "hostPaneTitle": "Mostrando en otro dispositivo", + "hostPaneOfflineDescription": "Esta página permanece en la lista para que puedas cerrarla desde aquí. Volverá cuando el dispositivo se reconecte.", + "hostPaneDescription": "Esta página se renderiza en el escritorio emparejado que la abrió.", + "hostRowClose": "Cerrar página alojada", + "hostRowCloseFailed": "No se pudo cerrar esta página. Puede que el dispositivo que la aloja esté ocupado; vuelve a intentarlo.", + "hostRowOfflineNamed": "Sin conexión: estaba alojada en {{device}}", + "hostRowOffline": "Sin conexión: el dispositivo que la alojaba se cerró", + "hostRowNamed": "Alojada en {{device}}", + "hostRow": "Alojada en otro dispositivo" + }, + "navigation": { + "back": "Atrás", + "forward": "Adelante", + "reload": "Recargar" + }, + "reopenOnServer": { + "action": "Reabrir en el servidor", + "pending": "Reabriendo…", + "caveat": "Esto abre una nueva página en el host remoto en la última dirección de esta página. El estado de sesión iniciada y otros estados transitorios pueden diferir, y una página que provenga del envío de un formulario se abrirá en blanco.", + "failed": "No se pudo abrir esta página en el host remoto. Comprueba la conexión y vuelve a intentarlo." + }, + "sshRoute": { + "preparingTitle": "Conectando a través del host SSH", + "errorTitle": "Enrutamiento del navegador por SSH no disponible", + "errorDescription": "Las páginas de este espacio de trabajo navegan a través de su host SSH, y esa conexión no está disponible ahora mismo.", + "retry": "Reintentar", + "tryAnyway": "Intentar de todos modos", + "browseLocally": "Navegar desde este dispositivo", + "forwardingBlockedTitle": "El servidor SSH bloquea el tráfico del navegador", + "sshUnavailableTitle": "Conexión SSH no disponible", + "forwardingBlockedDescription": "Este servidor rechaza el reenvío TCP (a menudo «AllowTcpForwarding no» en su configuración de sshd), que es necesario para navegar a través de él. Pide a su administrador que permita el reenvío, o navega desde este dispositivo.", + "sshUnavailableDescription": "Las páginas de este espacio de trabajo navegan a través de su host SSH, y esa conexión no está disponible ahora mismo. Reconecta el host y vuelve a intentarlo.", + "showDetails": "Mostrar detalles" + }, + "sshEgress": { + "routedTooltip": "Navegando a través de {{value0}}", + "localTooltip": "Navegando desde este dispositivo, no desde {{value0}}", + "localChip": "Este dispositivo", + "routedDetail": "El tráfico de red y el DNS pasan por el host SSH del espacio de trabajo.", + "localDetail": "Las páginas se cargan desde esta máquina y su red.", + "settingsLink": "Ajustes de enrutamiento" + }, + "remoteEgress": { + "clientHostedTooltip": "Navegando a través de {{value0}}", + "streamedTooltip": "Navegando en {{value0}}", + "clientHostedDetail": "La página se renderiza en este dispositivo. El tráfico de red y el DNS pasan por el host remoto.", + "streamedDetail": "La página se ejecuta en el host remoto y se transmite a este dispositivo." + }, + "remote": { + "findUnavailable": "Buscar en la página no está disponible mientras esta página se transmite desde el host remoto." + }, + "userAgentMigration": { + "degradedDescription": "No se pudo inspeccionar una elección antigua de identidad del navegador. Elige Limpiada o Nativa en los ajustes del navegador; los cambios surten efecto tras reiniciar.", + "description": "Se eliminaron los ajustes de user-agent por perfil. Elige Limpiada o Nativa en los ajustes del navegador; los cambios surten efecto tras reiniciar.", + "title": "La identidad del navegador ahora es para toda la app", + "openSettings": "Abrir ajustes" } }, "runtimeRpc": { @@ -15491,6 +18626,18 @@ "recent3Title": "Borrador de notas de la versión", "settingsLink": "Ajustes → Búsqueda de sesiones de agentes", "startSearching": "Empezar a buscar" + }, + "voice": { + "demoPrompt": "Revisa este diff en busca de casos límite y agrega pruebas para lo que encuentres.", + "startDictation": "Iniciar dictado", + "agentPromptTitle": "Prompt del agente", + "listening": "Escuchando...", + "focusPaneInstruction": "Enfoca un terminal, editor o prompt del agente, luego presiona", + "startInstruction": "para iniciar el dictado por voz. Presiona", + "stopInstruction": "de nuevo para detener.", + "unassignedInstruction": "Asigna un atajo de dictado antes de iniciar el dictado por voz en un panel enfocado.", + "settingsInstruction": "Cambia el modelo, el modo de dictado o el atajo en cualquier momento en", + "settingsLink": "Ajustes → Voz" } }, "fileExplorer": { @@ -15562,6 +18709,13 @@ "searching": "Buscando…", "searchFailed": "La búsqueda no pudo finalizar. Inténtalo de nuevo.", "refreshFailed": "No se pudo actualizar la vista previa. Se muestra la versión anterior; abre la vista de código para ver el contenido actual." + }, + "richMarkdown": { + "tooLarge": "El archivo supera el límite de edición enriquecida de {{limit}}. Se muestra el modo de código fuente.", + "openAnyway": "Abrir de todos modos" + }, + "fileLoad": { + "hostUnresolved": "El host no pudo encontrar el espacio de trabajo de este archivo. Puede que se haya eliminado o que el host aún no lo conozca. Reintenta o cierra esta pestaña desde la barra de pestañas." } }, "accounts": { @@ -15578,6 +18732,230 @@ "removeTitle": "¿Eliminar la cuenta administrada?", "removeDescription": "Detén primero los agentes que usan este perfil. Al eliminarlo se borran sus credenciales y conversaciones guardadas. Tu inicio de sesión del sistema no cambia.", "cancel": "Cancelar" + }, + "antigravity": { + "retry": "Reintentar", + "remove": "Eliminar", + "usage": "Actualizar uso", + "scope": "Administra la cuenta nativa de agy en {{host}}.", + "signIn": "Inicia agy en este host y completa su inicio de sesión en el navegador, luego guarda la cuenta actual. Para agregar otra cuenta, usa /logout en agy e inicia sesión de nuevo.", + "docs": "Instrucciones de inicio de sesión", + "identityUnknown": "Identidad de sesión no disponible", + "signedOut": "No hay ninguna cuenta nativa de agy con sesión iniciada.", + "changed": "La cuenta nativa cambió. Selecciona de nuevo una cuenta guardada antes de iniciar agy.", + "save": "Guardar cuenta actual", + "refresh": "Actualizar cuentas", + "working": "Actualizando cuenta", + "usageReading": "Sesión: {{session}} · Semanal: {{weekly}}", + "saved": "Cuenta de Google guardada", + "nativeActive": "Cuenta nativa", + "selected": "Seleccionada", + "select": "Seleccionar", + "sessions": "La selección se aplica a las nuevas sesiones de agy en este host. Las sesiones existentes pueden conservar su cuenta anterior.", + "searchTitle": "Cuentas de Antigravity", + "searchDescription": "Guarda y selecciona cuentas nativas de Google de agy en el host de ejecución.", + "title": "Antigravity", + "keyword": { + "antigravity": "antigravity", + "agy": "agy", + "google": "google", + "accounts": "accounts" + } } + }, + "osDocumentOpen": { + "failed": "No se pudo abrir el archivo." + }, + "sidebar": { + "revealFiltered": { + "title": "¿Mostrar el espacio de trabajo oculto?", + "description": "El espacio de trabajo activo está oculto en la barra lateral. Mostrarlo solo ajustará los filtros que lo ocultan.", + "confirm": "Ajustar filtros y mostrar", + "cancel": "Mantener filtros" + } + }, + "rendererRecovery": { + "reload": "Recargar", + "copyCommands": "Copiar comandos", + "quit": "Salir", + "stalledDetail": "Orca recargó la ventana tras un fallo, pero nunca terminó de cargar.", + "crashLoopDetail": "Orca intentó recuperarse {{recoveryCount}} veces seguidas sin éxito.", + "driverFallback": "Si eso no ayuda, la causa suele ser un controlador de gráficos.", + "genericDetail": "A menudo es un problema del controlador de gráficos o de la instalación. Recarga para reintentar, o sal y vuelve a iniciar Orca.", + "title": "Orca sigue sin poder cargarse", + "stalledMessage": "La ventana de la app dejó de responder mientras se recargaba tras un fallo.", + "crashLoopMessage": "La ventana de la app falló repetidamente y dejó de recargarse automáticamente.", + "lowCommitMessage": "Windows se quedó sin memoria.", + "lowCommitDetail": "Windows solo tiene {{availableMB}} MB de memoria disponible para las apps, así que la ventana se quedó sin memoria otra vez tras recargar.", + "lowCommitAdvice": "Libera memoria cerrando apps que no uses o espacios de trabajo de Orca, o aumenta el tamaño del archivo de paginación de Windows, luego haz clic en Recargar.", + "tryAgain": "Reintentar", + "launchFailedMessage": "Orca no pudo iniciar el proceso que dibuja su ventana.", + "launchFailedDetail": "Orca reintentó {{recoveryCount}} veces sin éxito.", + "processLimitDetail": "El sistema se negó a crear un nuevo proceso porque tu cuenta de usuario alcanzó su límite de procesos. A menudo lo causan terminales, servidores de desarrollo o agentes descontrolados. Cierra algunos y haz clic en Reintentar.", + "launchFailedGenericDetail": "El sistema se negó a iniciarlo. Libera memoria o cierra otras apps, luego haz clic en Reintentar. Si sigue ocurriendo, reinstala Orca." + }, + "sessionSearch": { + "panel": { + "retry": "Probar de nuevo", + "resultsOne": "{{count}} resultado", + "resultsOther": "{{count}} resultados", + "noMatches": "No hay sesiones coincidentes en el historial indexado. Prueba otra consulta o ámbito.", + "loadMore": "Cargar más coincidencias", + "indexedHistory": "Historial indexado", + "hostsSkipped": "Sin buscar: {{value0}}", + "sortRelevance": "Más relevantes", + "sortNewest": "Más recientes", + "sortResultsAriaLabel": "Ordenar resultados: {{value0}}", + "consent": "¿Activar la búsqueda de texto completo? Orca crea un índice en esta computadora a partir de las transcripciones locales de los agentes, incluidas conversaciones completas y hasta 3.072 caracteres por salida de herramienta. El contenido no se censura. Los clientes emparejados autenticados pueden buscarlo.", + "remoteDisabled": "La búsqueda está desactivada en esta computadora. Activa la indexación de transcripciones en esa computadora para buscar sus sesiones.", + "notReady": "El índice de búsqueda aún no está listo. Reintenta en un momento.", + "noService": "La búsqueda no está disponible en esta computadora. Puede que necesite una actualización de Orca o un entorno de ejecución compatible con la búsqueda.", + "unsupportedAgent": "Esta computadora no admite la búsqueda en el historial del agente seleccionado. Actualiza Orca en esa computadora o selecciona otro agente.", + "failed": "No se pudo buscar en esta computadora. Verifica su conexión y reintenta.", + "changed": "El índice cambió durante la búsqueda. Vuelve a buscar para obtener resultados actuales.", + "truncated": "Algunos resultados o textos coincidentes quedaron limitados. Acota tu búsqueda para obtener resultados más precisos.", + "enableFailed": "No se pudo activar la búsqueda. Reintenta.", + "enable": "Activar", + "scopeUnknown": "Esta computadora no tiene este espacio de trabajo ni este proyecto. Cambia el ámbito a Todo para buscar en todo lo que contiene.", + "sortSessionsAriaLabel": "Ordenar sesiones: {{value0}}", + "sessionsOne": "{{count}} sesión", + "sessionsOther": "{{count}} sesiones", + "sessionsOfLoaded": "{{value0}} de {{value1}} sesiones", + "showMoreSessions": "Mostrar más sesiones", + "loadingMoreSessions": "Cargando más sesiones…" + } + }, + "sessionHistory": { + "status": { + "checking": "De cheques…", + "error": "No se pudo comprobar el estado. Reintentando…", + "unavailable": "La búsqueda no está disponible en esta computadora ahora mismo.", + "unreadable": "No se pudieron leer {{failed}} sesiones y se reintentarán.", + "roots": "No se pudieron comprobar {{roots}} carpetas de sesiones.", + "searchable": "{{sessions}} sesiones · {{messages}} mensajes buscables", + "searchableSessions": "{{sessions}} sesiones buscables", + "catchingUp": "{{indexed}} de {{total}} sesiones · {{messages}} mensajes buscables", + "catchingUpSessions": "{{indexed}} de {{total}} sesiones buscables" + }, + "settings": { + "delete": "Claro", + "thisComputer": "esta computadora", + "open": "Abierto", + "updateServer": "Actualizar servidor", + "saveError": "No se pudo guardar. Reintenta.", + "advanced": "Avanzado", + "deleteIndexCopy": "Borrar datos de búsqueda", + "deleteTitle": "¿Borrar los datos de búsqueda en esta computadora?", + "deleteEnabled": "Desactiva la búsqueda y elimina de esta computadora la copia de búsqueda. Tus sesiones de agente no se ven afectadas.", + "deleteDisabled": "Elimina de esta computadora la copia de búsqueda. Tus sesiones de agente no se ven afectadas.", + "cleared": "Datos de búsqueda borrados.", + "clearError": "No se pudieron borrar los datos de búsqueda. Reintenta.", + "webUnsupported": "Activa la búsqueda de sesiones desde la app de escritorio de Orca en esa computadora.", + "title": "Búsqueda de sesiones de agente", + "description": "Busca todo lo que tus agentes han dicho y hecho, en esta computadora y en cualquier servidor de Orca emparejado.", + "searchDescription": "Activa la búsqueda de sesiones para esta computadora y los servidores emparejados, o borra los datos de búsqueda.", + "indexComputers": "Buscar dentro de las sesiones", + "computersConsent": "Cada computadora guarda una copia de búsqueda de sus propias conversaciones de agente y salidas de herramientas. Nada sale de esa computadora.", + "serverVersion": "Orca v{{version}}", + "rowSwitchLabel": "Buscar sesiones en {{host}}", + "serverOffline": "Sin conexión", + "serverTooOld": "Requiere una versión más reciente de Orca.", + "serverToggleError": "No se pudo cambiar la búsqueda de sesiones en {{host}}. Reintenta.", + "clearedAndTurnedOff": "Búsqueda desactivada y datos de búsqueda borrados.", + "remoteServers": "Servidores remotos de Orca", + "showMore": "Mostrar {{count}} más", + "showFewer": "Mostrar menos", + "openInSidebar": "Abrir en la barra lateral", + "openInSidebarCopy": "Escribe lo que recuerdes o pídele a un agente: «encuentra la sesión donde arreglamos el tiempo de espera de inicio de sesión».", + "enableOnAll": "Activar en todas las computadoras" + } + }, + "common": { + "retry": "Reintentar" + }, + "terminal": { + "codexTerminalServerIsolationNotice": { + "openSettings": "Abrir ajustes", + "title": "Orca ahora ejecuta Codex sin su servidor compartido", + "description": "Esto hace que el estado del agente sea más fiable. Puedes volver a activarlo en Ajustes." + }, + "codexSharedServerBanner": { + "fix": "Solucionar", + "dismiss": "Descartar", + "copied": "Copiado", + "done": "Hecho", + "cancel": "Cancelar", + "stopping": "Parada…", + "title": "Este Codex comparte un servidor con tus otras pestañas de Codex", + "body": "Las sesiones pueden terminar de forma inesperada y el estado del agente puede ser incorrecto.", + "openedBeforeUpdateBody": "Este terminal se abrió antes de que Orca empezara a dar a cada Codex su propio servidor.", + "oldTerminalDialogTitle": "Por qué este Codex comparte un servidor", + "oldTerminalDialogRisk": "Las sesiones de Codex que comparten un servidor pueden terminar juntas, y el estado del agente puede ser incorrecto.", + "oldTerminalDialogCause": "Los terminales antiguos aún comparten un servidor de Codex. Abre un terminal nuevo para ejecutar Codex en un servidor aparte.", + "openNewTerminal": "Abrir terminal nuevo", + "dontShowAgain": "No volver a mostrar", + "dialogTitle": "Dar a cada pestaña de Codex su propio servidor", + "dialogDescription": "Las sesiones de Codex iniciadas directamente en un terminal comparten un servidor en segundo plano. Orca mantiene separadas las sesiones de Codex que inicia. Cuando las sesiones comparten un servidor, cerrar una puede terminar con las demás, y el estado del agente puede ser incorrecto.", + "copy": "Copiar", + "step1Title": "Desactivar el uso compartido del servidor de Codex", + "step1Note": "Esto cambia tus ajustes de Codex, así que también se aplica fuera de Orca.", + "step2Title": "Detener el servidor compartido en ejecución", + "undo": "Para deshacerlo, ejecuta codex features enable daemon_auto_start.", + "step2Warning": "Cierra cualquier sesión de Codex abierta que comparta el servidor", + "learnMore": "Más información", + "turnOff": "Desactivar", + "turningOff": "Desactivando…", + "turnedOff": "Desactivado", + "turnOffFailed": "Orca no pudo desactivar esto.", + "stopServer": "Detener servidor", + "stopped": "Detenido", + "stopFailed": "Orca no pudo detener el servidor.", + "confirmStopTitle": "¿Detener el servidor compartido?", + "confirmStopDescription": "Esto cierra cualquier sesión de Codex abierta que lo comparta, incluidas las que están fuera de Orca.", + "runs": "Ejecuciones" + }, + "sessionSaveFailure": { + "title": "No se pudo guardar la sesión del terminal", + "capacity": "El dispositivo que guarda este terminal informó de almacenamiento lleno o de una cuota de almacenamiento superada. Libera espacio en ese dispositivo y reintenta.", + "unknown": "Orca no pudo guardar el estado del terminal. Reintenta. Si continúa, comparte los registros de Orca con soporte para que podamos identificar la causa." + }, + "codexSharedSettingsNotice": { + "title": "Codex en Orca ahora usa ~/.codex", + "description": "Codex puede volver a pedir que confíes en carpetas o apruebes comandos. Vuelve a agregar los servidores MCP que agregaste solo en Orca." + } + }, + "quickOpen": { + "moreMatchesAvailable": "Puede haber más coincidencias disponibles. Refina tu búsqueda para acotar los resultados." + }, + "checksPanel": { + "unlinked": { + "title": "Pull request desvinculada", + "description": "La PR #{{number}} está oculta para este espacio de trabajo. Vuelve a vincularla para restaurar las verificaciones y los detalles de revisión.", + "relink": "Vincular PR #{{number}}" + } + }, + "sourceControl": { + "discard": { + "restoreStagedVersionDescription": "Esto restaurará la última versión preparada y descartará la eliminación. No se puede deshacer.", + "unstagedChangesDescription": "Esto revertirá los cambios no preparados de este archivo. No se puede deshacer." + }, + "unlinkedPr": { + "status": "PR #{{number}} desvinculada" + } + }, + "aiVault": { + "antigravityReferenceDescription": "Continúa en una nueva conversación de la CLI de Antigravity usando esta transcripción como referencia.", + "antigravityIdeToCli": "IDE → CLI", + "antigravity2ToCli": "2.0 → CLI", + "continueInCli": "Continuar en la CLI", + "continueInCliNewTab": "Continuar en la CLI en una pestaña nueva", + "subagents": { + "loading": "Cargando subagentes…", + "loadError": "No se pudieron cargar todos los subagentes.", + "empty": "No se encontraron subagentes." + } + }, + "fileSearch": { + "failed": "La búsqueda falló. Reintenta." } } diff --git a/src/renderer/src/i18n/locales/fr.json b/src/renderer/src/i18n/locales/fr.json index afaef580140..7f8cb39678c 100644 --- a/src/renderer/src/i18n/locales/fr.json +++ b/src/renderer/src/i18n/locales/fr.json @@ -140,7 +140,8 @@ "portsToggleDescription": "Afficher les ports actifs de l'espace de travail. Cliquez dessus pour les ports par espace de travail et les écouteurs externes.", "antigravityToggleDescription": "Afficher l'utilisation de l'abonnement Antigravity pour l'espace de travail actif.", "grokToggleDescription": "Afficher l'utilisation des crédits de l'abonnement Grok lorsque vous êtes connecté via Grok CLI.", - "cursorToggleDescription": "Afficher l'utilisation du forfait Cursor lorsque vous êtes connecté via cursor-agent ou Cursor IDE." + "cursorToggleDescription": "Afficher l'utilisation du forfait Cursor lorsque vous êtes connecté via cursor-agent ou Cursor IDE.", + "zcodeToggleDescription": "Afficher l'utilisation du quota du plan de codage ZCode." }, "menuBarIcon": { "title": "Afficher l'icône dans la barre de menus", @@ -196,6 +197,16 @@ "restartRequired": "Redémarrage requis", "unavailable": "L'identité du navigateur n'est pas disponible." } + }, + "agents": { + "codexTerminalServerIsolation": { + "title": "Exécutez chaque terminal Codex sur son propre serveur", + "description": "Maintient le bon fonctionnement du statut d'Orca et des onglets de fermeture. Désactivez-la pour utiliser le serveur partagé du Codex et l'aperçu de ses agents. S'applique aux nouveaux terminaux." + }, + "codexSharedServerWarning": { + "title": "Avertir lorsqu'un onglet Codex partage un serveur", + "description": "Affiche un avis sur un Codex que vous avez démarré vous-même lorsqu'il partage un serveur avec d'autres onglets, car son statut d'agent peut être erroné." + } } }, "menu": { @@ -602,7 +613,12 @@ "muse_label": "Muse", "opencode2_label": "OpenCode 2", "codebuddy_label": "CodeBuddy", - "zcode_label": "ZCode" + "zcode_label": "ZCode", + "freebuff_label": "Freebuff", + "dsh_label": "DeepSeek Harness", + "qoder_label": "Qoder CLI", + "qoder_cn_label": "Qoder CLI China", + "jcode_label": "Jcode" }, "skill": { "cli": { @@ -3137,7 +3153,14 @@ "c6460cf584": "Reprendre", "c44659e09f": "Pilotage par téléphone", "3eed73394f": "Votre clavier est en pause", - "c7e4a2b8f1": "Votre téléphone a le contrôle" + "c7e4a2b8f1": "Votre téléphone a le contrôle", + "4b7e1c9a20": "Toujours dimensionné pour votre téléphone", + "9d2f6a3e58": "Votre session téléphonique est terminée. Restaurer pour s'adapter à cette fenêtre.", + "1e5c8b7d43": "Restaurer", + "6a3d9f2c71": "Tout restaurer", + "8c1a5e9f36": "La saisie sur le bureau est suspendue. La sortie continue à diffuser.", + "2f7b4d1e95": "Reprenez tout", + "3a9c5f7e12": "Minimiser" }, "TerminalAgentSessionForkDialog": { "17fc841e59": "Copier le contexte", @@ -3785,7 +3808,8 @@ "codexSignInSuccess": "Connecté à Codex", "codexSignInError": "Échec de la connexion à Codex. Veuillez réessayer.", "cursorUsageMenu": "Utilisation Cursor", - "hiddenUsageProviders": "Aussi : {{value0}}" + "hiddenUsageProviders": "Aussi : {{value0}}", + "zcodeUsageMenu": "Utilisation du code Z" }, "StatusBarUsageEmptyCta": { "828c764a79": "Connecter un compte", @@ -3983,6 +4007,9 @@ "message": "Exécutez cursor-agent login dans un terminal sur l'ordinateur qui exécute Orca, puis réessayez." }, "plan": "Forfait" + }, + "zcode": { + "mcp": "MCP" } }, "SshTargetStatusRow": { @@ -6411,6 +6438,11 @@ "copied": "Commande copiée", "retry": "Réessayer maintenant", "restored": "Git fonctionne à nouveau. Worktrees actualisés." + }, + "manualSortSwitch": { + "title": "Tri modifié en Manuel", + "description": "Manuel conserve les espaces de travail là où vous les déposez.", + "restore": "Retour à {{label}}" } }, "shared": { @@ -7710,7 +7742,8 @@ "pairingCodeReady": "Code d'appairage prêt", "copyPairingCode": "Copier le code d'appairage", "diagnosticsCopied": "Diagnostics copiés", - "diagnosticsCopyFailed": "Échec de la copie des diagnostics" + "diagnosticsCopyFailed": "Échec de la copie des diagnostics", + "5e2c7a1f84": "Lorsque vous utilisez un terminal sur votre téléphone, Orca le réduit pour l'adapter à l'écran de votre téléphone. Lorsque vous fermez l'application ou si vous la quittez, cela contrôle si elle reste à la taille du téléphone (afin que les outils CLI interactifs ne soient pas redistribués) ou si elle est redimensionnée sur votre bureau. Vous pouvez toujours utiliser Restaurer ou Tout restaurer sur la bannière pour la redimensionner manuellement." }, "MobileSettingsPane": { "9a3c280e49": "GitHub Releases", @@ -8624,7 +8657,12 @@ "addTitle": "Ajouter un hôte SSH", "editDescription": "Mettez à jour les détails de connexion de cette machine. Les modifications s'appliquent à la prochaine connexion.", "addDescription": "Ajoutez une machine permanente sur laquelle vous pouvez vous connecter en SSH.", - "editingPrefix": "Modification" + "editingPrefix": "Modification", + "remoteRuntime": "Durée d'exécution", + "remoteRuntimeHelp": "Quel Node.js exécute Orca sur cet hôte. Le nœud géré par Orca télécharge le sien et n'a besoin d'aucun npm ; Host Node utilise le Node.js déjà installé là-bas.", + "remoteRuntimeAuto": "Auto ", + "remoteRuntimePinnedNode": "Nœud géré par Orca", + "remoteRuntimeHostNode": "Nœud hôte" }, "TasksPane": { "f71d8a9dd3": "Fournisseurs de tâches", @@ -8805,7 +8843,38 @@ "fastDescription": "Multiplicateur supplémentaire lors du défilement avec une touche modificateur.", "tui": "TUI", "tuiDescription": "Rapports de molette discrets pour les applications de terminal plein écran." - } + }, + "8dbe0bc942": "Arguments du shell, un par ligne", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "Arguments personnalisés", + "7bd83fc1d0": "-l (par défaut)", + "5ffc4777b6": "Mode des arguments du shell", + "578ec79449": "Saisissez un argument par ligne. Laissez vide pour ne transmettre aucun argument.", + "884a006065": "Démarre le shell comme shell de connexion avec -l.", + "01c600daff": "Arguments du shell", + "e3ae5aed18": ". Basculez vers le shell système ou choisissez un exécutable sur cet hôte.", + "59573d0b33": "Saisissez un nom de shell présent dans le PATH ou le chemin d'un exécutable. Orca le lance comme shell de connexion.", + "5e06e87730": "Exécutable du shell personnalisé", + "c2bf02ce2f": "fish, nu ou /bin/zsh", + "f51cc79784": "Shell personnalisé", + "dd3f4c35da": "Shell système ({{value0}})", + "fd05fb109c": "Shell du terminal", + "69724e8f0c": "Choisissez ce qu'Orca ouvre pour les nouveaux panneaux de terminal locaux.", + "c2ddb189e7": "rcfile", + "73c211e979": "wrapper", + "4faf688f78": "connexion", + "44f8a56f66": "Args", + "af893aa433": "arguments", + "ddc72a4860": "défaut", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "terminal/borne", + "a909136b3f": "shell", + "1c29734248": "Shell utilisé pour les nouveaux panneaux de terminal", + "9589abc009": "Shell par défaut", + "5a5eac2f44": "Shell introuvable : {{value0}}" }, "TerminalSettingsPreview": { "a63953a48a": "Prévisualiser le thème {{value0}}", @@ -8942,7 +9011,8 @@ "ad5d036ecc": "Impossible de demander l'autorisation d'accès au micro. La dictée vocale n'a pas été activée.", "f9a9cf6928": "L'autorisation d'accès au micro est requise avant d'activer la dictée vocale.", "1eac933202": "Panneau Confidentialité et sécurité de macOS ouvert. Réactivez la dictée après avoir accordé l'accès.", - "cd9fe37556": "Autorisation d'accès au micro accordée" + "cd9fe37556": "Autorisation d'accès au micro accordée", + "openAiKeyName": "Votre clé de transcription OpenAI" }, "WorktreeSymlinksSection": { "1c1e35b219": "Supprimer {{value0}}", @@ -9057,6 +9127,18 @@ "usage": "utilisation" }, "title": "Utilisation Cursor" + }, + "zcodePlan": { + "title": "Plan de codage GLM", + "description": "Suivez l'utilisation du plan de codage GLM Z.AI ou Zhipu (BigModel). Choisissez le site et enregistrez la clé API du plan.", + "kw": { + "glm": "GLM", + "zai": "zaï", + "zhipu": "zhipu", + "bigmodel": "grand modèle", + "codingPlan": "plan de codage", + "rateLimit": "limite de taux" + } } } }, @@ -9148,7 +9230,12 @@ "yolo": "yolo", "manual": "manuel", "skip": "sauter", - "checks": "chèques" + "checks": "chèques", + "7e15b89f6e": "serveur", + "ff457e1e7b": "démon", + "9f3becc4e8": "commun", + "34337ed5c7": "isoler", + "9a84e65118": "aperçu des agents" } }, "appearance": { @@ -9323,7 +9410,12 @@ "cursor": "cursor" }, "title": "Utilisation Cursor" - } + }, + "zcodeUsageTitle": "Utilisation du code Z", + "zcodeUsageDescription": "Afficher l'utilisation du quota du plan de codage ZCode dans la barre d'état.", + "zcode": "code z", + "zai": "zaï", + "glm": "GLM" } }, "auto": { @@ -10015,7 +10107,8 @@ "9a9f8d4910": "Connectez Jira Cloud pour parcourir, créer et lier des issues.", "74f3063026": "{{value0}} site{{value1}} connecté", "statusConnected": "Connecté", - "statusNotConnected": "Non connecté" + "statusNotConnected": "Non connecté", + "jiraTokenName": "Votre jeton API Jira" } } }, @@ -10746,7 +10839,19 @@ "statusline": "ligne d'état", "dim": "faible", "colors": "couleurs" - } + }, + "d31ed1ac1c": "rcfile", + "d9e29543a1": "wrapper", + "50ba80b6dd": "connexion", + "36ba1a1357": "Args", + "5304b12d5c": "arguments", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "shell", + "3de504994c": "Shell et arguments utilisés pour les nouveaux panneaux de terminal interactifs locaux", + "1733ccd3e9": "Shell du terminal" }, "windows": { "search": { @@ -10857,7 +10962,9 @@ "modeDescriptionWindows": "Choisissez Activé, Agent ou Désactivé. Le mode Agent reste éveillé tant que des agents travaillent ; le comportement à la fermeture du capot suit les paramètres d'alimentation de cet appareil.", "modeDescriptionMac": "Choisissez Activé, Agent ou Désactivé. Le mode Agent empêche la mise en veille pendant que des agents travaillent, pour que les longues tâches se terminent avec le capot ouvert. Fermer le capot met quand même ce Mac en veille.", "modeDescriptionDefault": "Choisissez Activé, Agent ou Désactivé. Le mode Agent reste éveillé tant que des agents travaillent. Orca demande également à cet appareil de rester éveillé lorsque le capot est fermé, sous réserve de sa politique d'alimentation.", - "lidNoteMac": "Empêche la mise en veille avec le capot ouvert ; fermer le capot met quand même ce Mac en veille." + "lidNoteMac": "Empêche la mise en veille avec le capot ouvert ; fermer le capot met quand même ce Mac en veille.", + "lidNoteWindows": "Le comportement de fermeture du couvercle suit les paramètres d'alimentation de cet appareil.", + "lidNoteDefault": "Orca demande également à cet appareil de rester éveillé lorsque le couvercle est fermé, sous réserve de sa politique d'alimentation." }, "agent-status-hooks-copy": { "7707c15abb": "Hooks de statut des agents", @@ -10931,7 +11038,8 @@ "2d60ec7921": "Connectez un site Jira Cloud avec un jeton d'API, ou un Jira auto-hébergé avec un jeton d'accès personnel ou un nom d'utilisateur et mot de passe. Les identifiants sont envoyés au runtime distant sélectionné et y sont stockés avec le chiffrement pris en charge par le runtime.", "977e360b71": "Connectez un site Jira Cloud avec un jeton d'API, ou un Jira auto-hébergé avec un jeton d'accès personnel ou un nom d'utilisateur et mot de passe. Les identifiants sont stockés localement et chiffrés lorsque le stockage du runtime local le prend en charge.", "statusConnected": "Connecté", - "statusNotConnected": "Non connecté" + "statusNotConnected": "Non connecté", + "linearTokenName": "Votre jeton API linéaire" } } } @@ -12080,7 +12188,8 @@ "notConfigured": "Connectez un compte Bitbucket Cloud avec un token API Atlassian ou un token d'accès. Les variables d'environnement ORCA_BITBUCKET_* marchent aussi et ont priorité.", "disconnectFailed": "Impossible de supprimer l'identifiant Bitbucket enregistré.", "statusLoadFailed": "Impossible de rechercher un identifiant Bitbucket enregistré.", - "replaceCredentials": "Ajouter ou remplacer des informations d'identification" + "replaceCredentials": "Ajouter ou remplacer des informations d'identification", + "credentialName": "Votre identifiant Bitbucket" } } }, @@ -12173,6 +12282,51 @@ "offCount": "{{count}} désactivées", "machines": "Machines", "machinesDescription": "Choisissez les machines autorisées à afficher des notifications sur cet ordinateur. Le réglage d’un serveur associé couvre aussi le travail effectué par son intermédiaire." + }, + "UnsealedCredentialNotice": { + "body": "{{credential}} est stocké non crypté : ce système n'a pas de trousseau de clés de système d'exploitation qu'Orca peut utiliser. Toute personne pouvant lire votre disque ou une sauvegarde de celui-ci peut lire les informations d'identification. Installez et déverrouillez gnome-keyring ou kwallet, puis enregistrez-le à nouveau pour le sceller." + }, + "ZcodePlanAccountsSection": { + "site": { + "bigmodel": "Zhipu · BigModel (open.bigmodel.cn)", + "zai": "Z.AI (z.ai)" + }, + "window": { + "session": "5 heures", + "weekly": "Hebdomadaire", + "mcp": "MCP mensuel" + }, + "resetIn": "— se réinitialise dans {{value0}}", + "keyRequired": "La clé API du plan de codage GLM est requise.", + "keySaved": "Clé API du plan de codage GLM enregistrée.", + "keySaveFailed": "La mise à jour des informations d'identification du plan de codage GLM a échoué.", + "title": "Plan de codage GLM", + "subtitle": "Suivez l'utilisation du plan de codage GLM Z.AI ou Zhipu (BigModel) dans la barre d'état. Enregistrez la clé API du plan ici – aucune configuration ZCode CLI n’est nécessaire.", + "consoleLink": "Obtenir la clé API", + "keyStored": "Clé API enregistrée · {{value0}}", + "keyStoredHelp": "Stocké localement et envoyé uniquement au site sélectionné pour les actualisations d'utilisation. Il est prioritaire sur la connexion ZCode CLI.", + "usingCli": "Utilisation de la connexion ZCode CLI", + "usingCliHelp": "Orca lit la clé du plan de codage à partir de ~/.zcode/cli/config.json. Enregistrez une clé API ci-dessous pour lier le plan ici à la place.", + "notConfigured": "Aucun plan de codage GLM lié", + "notConfiguredHelp": "Enregistrez la clé API du plan ci-dessous ou connectez-vous avec la CLI ZCode sur cet ordinateur.", + "refreshUsage": "Actualiser l'utilisation", + "siteTitle": "Planifier le site", + "siteDescription": "Choisissez la console à laquelle appartient votre plan de codage : Z.AI pour le site international, Zhipu BigModel pour le site continental.", + "keyTitle": "Clé API", + "keyDescription": "Collez la clé API à partir de la page Clés API de la console sélectionnée. Stocké localement, chiffré lorsque le système d'exploitation le prend en charge et envoyé uniquement à ce site pour des actualisations d'utilisation.", + "saved": "Enregistré", + "notSaved": "Non enregistré", + "keyPlaceholder": "Collez la clé API de votre plan de codage GLM", + "replace": "Remplacer", + "save": "Sauvegarder", + "forgetKey": "Clé oubliée", + "keyHelp": "La même clé que vos outils de codage utilisent pour le plan (par exemple Claude Code avec ANTHROPIC_BASE_URL pointé vers le site). Le fait de changer de site ci-dessus modifie l'hôte qui le reçoit.", + "usageTitle": "Utilisation du forfait", + "usageDescription": "Fenêtres de quota en direct pour le plan de codage lié, actualisées avec le cycle d'utilisation de la barre d'état.", + "planLevel": "Forfait : {{value0}}", + "hostOnly": "Modifiez le site du plan et la clé API dans l'application de bureau sur l'ordinateur exécutant Orca.", + "detailsUnavailable": "Les détails des informations d'identification du plan ne sont lisibles que sur l'ordinateur exécutant Orca.", + "siteUnavailable": "Site du plan d'hébergement indisponible" } }, "right": { @@ -14955,7 +15109,12 @@ "CsvViewer": { "eedd0d37a7": "colonnes", "ac31d2cd60": "lignes", - "a233d55b77": "Fichier vide" + "a233d55b77": "Fichier vide", + "delimiterComma": "Virgule", + "delimiterSemicolon": "Point-virgule", + "delimiterTab": "Languette", + "delimiterAuto": "Automatique ({{delimiter}})", + "delimiter": "Délimiteur" }, "DiffNotesSendMenu": { "f1aa04b5cf": "Ce fichier", @@ -15487,7 +15646,9 @@ } }, "richMarkdownLargeTextPaste": { - "tooLarge": "Le collage est trop volumineux." + "tooLarge": "Le collage est trop volumineux.", + "stopped": "La grosse pâte s'est arrêtée avant d'avoir fini.", + "cancelled": "Gros collage annulé car sa cible d'origine a changé." }, "ExternalFileChangeBanner": { "7c41e90d12": "Ce fichier a été modifié sur le disque alors que vous avez des modifications non enregistrées. L'enregistrement écrasera le contenu plus récent présent sur le disque.", @@ -15588,6 +15749,10 @@ "a0af0198aa": "Les différences importantes ne sont pas rendues par défaut.", "c3d9f4a712": "La taille de cette différence n'est pas encore connue, elle se charge donc sur demande.", "f7fa7a40d0": "Charge différentielle" + }, + "richMarkdownImageInsertionFeedback": { + "importedFileKept": "Insertion d'image annulée car la destination a changé. Le fichier importé a été conservé.", + "destinationChanged": "Insertion d'image annulée car la destination a changé. Essayer à nouveau." } }, "diff": { @@ -18501,6 +18666,10 @@ "sourceControl": { "unlinkedPr": { "status": "PR #{{number}} non lié" + }, + "discard": { + "restoreStagedVersionDescription": "Cela restaurera la dernière version intermédiaire et annulera la suppression. Cela ne peut pas être annulé.", + "unstagedChangesDescription": "Cela annulera les modifications non planifiées apportées à ce fichier. Cela ne peut pas être annulé." } }, "agentsSidebarIntro": { @@ -18533,7 +18702,10 @@ "launchFailedMessage": "Orca n'a pas pu démarrer le processus qui affiche sa fenêtre.", "launchFailedDetail": "Orca a réessayé {{recoveryCount}} fois sans succès.", "processLimitDetail": "Le système a refusé de créer un nouveau processus, car votre compte utilisateur a atteint sa limite de processus. Cela vient souvent de terminaux, de serveurs de développement ou d'agents emballés. Fermez-en quelques-uns, puis cliquez sur Réessayer.", - "launchFailedGenericDetail": "Le système a refusé de le démarrer. Libérez de la mémoire ou fermez d'autres applications, puis cliquez sur Réessayer. Si le problème persiste, réinstallez Orca." + "launchFailedGenericDetail": "Le système a refusé de le démarrer. Libérez de la mémoire ou fermez d'autres applications, puis cliquez sur Réessayer. Si le problème persiste, réinstallez Orca.", + "lowCommitMessage": "Windows manque de mémoire.", + "lowCommitDetail": "Windows ne dispose que de {{availableMB}} Mo de mémoire pour les applications, donc la fenêtre a de nouveau manqué de mémoire après le rechargement.", + "lowCommitAdvice": "Libérez de la mémoire en fermant les applications inutilisées ou les espaces de travail Orca, ou augmentez la taille du fichier d'échange Windows, puis cliquez sur Recharger." }, "sessionSearch": { "panel": { @@ -18562,7 +18734,8 @@ "sessionsOther": "{{count}} séances", "sessionsOfLoaded": "{{value0}} sur {{value1}} séances", "showMoreSessions": "Afficher plus de séances", - "loadingMoreSessions": "Chargement de plus de sessions…" + "loadingMoreSessions": "Chargement de plus de sessions…", + "unsupportedAgent": "Cet ordinateur ne prend pas en charge la recherche dans l'historique de l'agent sélectionné. Mettez à jour Orca sur cet ordinateur ou sélectionnez un autre agent." } }, "sessionHistory": { @@ -18615,7 +18788,12 @@ "loading": "Chargement des sous-agents…", "loadError": "Impossible de charger tous les sous-agents.", "empty": "Aucun sous-agent trouvé." - } + }, + "antigravityReferenceDescription": "Continue dans une nouvelle conversation Antigravity CLI en utilisant cette transcription comme référence.", + "antigravityIdeToCli": "IDE → CLI", + "antigravity2ToCli": "2.0 → CLI", + "continueInCli": "Continuer en CLI", + "continueInCliNewTab": "Continuer dans la CLI dans un nouvel onglet" }, "common": { "retry": "Réessayer" @@ -18692,6 +18870,92 @@ "removeTitle": "Supprimer le compte géré ?", "removeDescription": "Arrêtez d’abord les agents utilisant ce profil. Sa suppression efface les identifiants et conversations enregistrés. Votre connexion système reste inchangée.", "cancel": "Annuler" + }, + "antigravity": { + "scope": "Gérez le compte agy natif sur {{host}}.", + "signIn": "Démarrez agy sur cet hôte et complétez la connexion au navigateur, puis enregistrez le compte actuel. Pour ajouter un autre compte, utilisez /logout dans agy et reconnectez-vous.", + "docs": "Instructions de connexion", + "retry": "Réessayer", + "identityUnknown": "Identité connectée indisponible", + "signedOut": "Aucun compte agy natif n'est connecté.", + "changed": "Le compte natif a changé. Sélectionnez à nouveau un compte enregistré avant de lancer agy.", + "save": "Enregistrer le compte courant", + "refresh": "Actualiser les comptes", + "usage": "Actualiser l'utilisation", + "working": "Mise à jour du compte", + "usageReading": "Séance : {{session}} · Hebdomadaire : {{weekly}}", + "saved": "Compte Google enregistré", + "nativeActive": "Compte natif", + "selected": "Choisi", + "select": "Sélectionner", + "remove": "Retirer", + "sessions": "La sélection s'applique aux nouvelles sessions agy sur cet hôte. Les sessions existantes peuvent conserver leur compte précédent.", + "searchTitle": "Comptes antigravité", + "searchDescription": "Enregistrez et sélectionnez les comptes Google agy natifs sur l’hôte d’exécution.", + "title": "Antigravity", + "keyword": { + "antigravity": "antigravité", + "agy": "Agy", + "google": "Google", + "accounts": "comptes" + } } + }, + "osDocumentOpen": { + "failed": "Échec de l'ouverture du fichier." + }, + "terminal": { + "sessionSaveFailure": { + "title": "Impossible d'enregistrer la session de terminal", + "capacity": "L'appareil enregistrant ce terminal a signalé un stockage complet ou un quota de stockage dépassé. Libérez de l'espace sur cet appareil, puis réessayez.", + "unknown": "Orca n'a pas pu sauver l'état terminal. Essayer à nouveau. Si cela continue, partagez les journaux Orca avec l'assistance afin que nous puissions identifier la cause." + }, + "codexTerminalServerIsolationNotice": { + "title": "Orca exécute désormais Codex sans son serveur partagé", + "description": "Cela rend le statut d’agent plus fiable. Vous pouvez le réactiver dans Paramètres.", + "openSettings": "Ouvrir les paramètres" + }, + "codexSharedSettingsNotice": { + "title": "Le Codex dans Orca utilise désormais ~/.codex", + "description": "Le Codex peut demander à nouveau de faire confiance aux dossiers ou d'approuver les commandes. Ajoutez à nouveau tous les serveurs MCP que vous avez ajoutés uniquement dans Orca." + }, + "codexSharedServerBanner": { + "title": "Ce Codex partage un serveur avec vos autres onglets Codex", + "body": "Les sessions peuvent se terminer de manière inattendue et le statut de l'agent peut être erroné.", + "openedBeforeUpdateBody": "Ce terminal a été ouvert avant qu'Orca ne commence à donner à chaque Codex son propre serveur.", + "oldTerminalDialogTitle": "Pourquoi ce Codex partage un serveur", + "oldTerminalDialogRisk": "Les sessions Codex qui partagent un serveur peuvent se terminer ensemble et le statut de l'agent peut être erroné.", + "oldTerminalDialogCause": "Les terminaux plus anciens partagent toujours un serveur Codex. Ouvrez un nouveau terminal pour exécuter Codex sur un serveur distinct.", + "fix": "Réparer", + "openNewTerminal": "Ouvrir un nouveau terminal", + "dontShowAgain": "Ne plus montrer", + "dismiss": "Rejeter", + "dialogTitle": "Donnez à chaque onglet du Codex son propre serveur", + "dialogDescription": "Les sessions Codex démarrées directement dans un terminal partagent un serveur en arrière-plan. Orca conserve les sessions Codex qu'il démarre séparément. Lorsque des sessions partagent un serveur, la fermeture de l'une peut mettre fin aux autres et le statut de l'agent peut être erroné.", + "copy": "Copie", + "copied": "Copié", + "done": "Fait", + "step1Title": "Désactiver le partage du serveur Codex", + "step1Note": "Cela modifie vos paramètres Codex et s'applique donc également en dehors d'Orca.", + "step2Title": "Arrêtez le serveur partagé en cours d'exécution", + "undo": "Pour annuler, exécutez codex features enable daemon_auto_start.", + "step2Warning": "Ferme toutes les sessions Codex ouvertes qui partagent le serveur", + "learnMore": "Apprendre encore plus", + "turnOff": "Éteindre", + "turningOff": "Éteindre…", + "turnedOff": "Éteint", + "turnOffFailed": "Orca ne pouvait pas éteindre ça.", + "stopServer": "Arrêter le serveur", + "stopping": "Arrêt…", + "stopped": "Arrêté", + "stopFailed": "Orca n'a pas pu arrêter le serveur.", + "confirmStopTitle": "Arrêter le serveur partagé ?", + "confirmStopDescription": "Cela ferme toutes les sessions Codex ouvertes qui le partagent, y compris celles en dehors d'Orca.", + "cancel": "Annuler", + "runs": "Fonctionne" + } + }, + "fileSearch": { + "failed": "La recherche a échoué. Essayer à nouveau." } } diff --git a/src/renderer/src/i18n/locales/ja.json b/src/renderer/src/i18n/locales/ja.json index 3f9aed9a822..c330d4fe0fb 100644 --- a/src/renderer/src/i18n/locales/ja.json +++ b/src/renderer/src/i18n/locales/ja.json @@ -41,7 +41,8 @@ "portsToggleDescription": "ライブワークスペースポートを表示します。ワークスペーススコープのポートと外部リスナーの場合はこれをクリックします。", "antigravityToggleDescription": "アクティブなワークスペースの Antigravity サブスクリプション使用量を表示します。", "grokToggleDescription": "Grok CLI でサインインしている場合に Grok サブスクリプションのクレジット使用量を表示します。", - "cursorToggleDescription": "cursor-agent または Cursor IDE でサインインしている場合に Cursor プランの使用状況を表示します。" + "cursorToggleDescription": "cursor-agent または Cursor IDE でサインインしている場合に Cursor プランの使用状況を表示します。", + "zcodeToggleDescription": "ZCode コーディングプランのクォータ使用量を表示します。" }, "menuBarIcon": { "title": "メニューバーアイコンを表示", @@ -97,6 +98,16 @@ "restartRequired": "再起動が必要です", "unavailable": "ブラウザ ID が利用できません。" } + }, + "agents": { + "codexTerminalServerIsolation": { + "title": "各 Codex ターミナルを独自のサーバー上で実行する", + "description": "Orca のステータスとタブを閉じる動作が正しく動作するようにします。 Codex の共有サーバーとその Agent の概要を使用するには、オフにします。新規ターミナルに適用されます。" + }, + "codexSharedServerWarning": { + "title": "Codex タブがサーバーを共有する場合に警告する", + "description": "自分で開始した Codex が他のタブとサーバーを共有している場合、Agent のステータスが間違っている可能性があるため、その Codex に関する通知が表示されます。" + } } }, "menu": { @@ -504,7 +515,11 @@ "opencode2_label": "OpenCode 2", "codebuddy_label": "CodeBuddy", "zcode_label": "ZCode", - "jcode_label": "Jcode" + "jcode_label": "Jcode", + "freebuff_label": "Freebuff", + "dsh_label": "DeepSeek Harness", + "qoder_label": "Qoder CLI", + "qoder_cn_label": "Qoder CLI China" }, "skill": { "cli": { @@ -3035,7 +3050,14 @@ "c6460cf584": "操作を取り戻す", "c44659e09f": "スマホ操作中", "3eed73394f": "キーボードが一時停止しています", - "c7e4a2b8f1": "スマホが操作中です" + "c7e4a2b8f1": "スマホが操作中です", + "4b7e1c9a20": "スマートフォンにぴったりのサイズ", + "9d2f6a3e58": "電話セッションが終了しました。このウィンドウに合わせて復元します。", + "1e5c8b7d43": "復元する", + "6a3d9f2c71": "すべて復元する", + "8c1a5e9f36": "デスクトップの入力が一時停止されます。出力はストリーミングを続けます。", + "2f7b4d1e95": "全部取り戻せ", + "3a9c5f7e12": "最小化する" }, "TerminalAgentSessionForkDialog": { "17fc841e59": "コンテキストをコピーする", @@ -3691,7 +3713,8 @@ "codexSignInSuccess": "Codex にサインインしました", "codexSignInError": "Codex のサインインに失敗しました。もう一度お試しください。", "cursorUsageMenu": "Cursor の使用状況", - "hiddenUsageProviders": "ほかに: {{value0}}" + "hiddenUsageProviders": "ほかに: {{value0}}", + "zcodeUsageMenu": "Zコードの使用法" }, "StatusBarUsageEmptyCta": { "828c764a79": "アカウントを接続する", @@ -3873,6 +3896,9 @@ "message": "Orca を実行しているコンピュータのターミナルで cursor-agent login を実行し、使用状況を再試行してください。" }, "plan": "プラン" + }, + "zcode": { + "mcp": "MCP" } }, "SshTargetStatusRow": { @@ -6309,6 +6335,11 @@ "copied": "コマンドをコピーしました", "retry": "今すぐ再試行", "restored": "Git が再び動作しています。ワークツリーを更新しました。" + }, + "manualSortSwitch": { + "title": "並べ替えが手動に変更されました", + "description": "手動では、ドロップした場所にワークスペースが保持されます。", + "restore": "{{label}} に戻る" } }, "shared": { @@ -7598,7 +7629,8 @@ "pairingCodeReady": "ペアリングコードの準備完了", "copyPairingCode": "ペアリングコードをコピーする", "diagnosticsCopied": "診断がコピーされました", - "diagnosticsCopyFailed": "診断情報のコピーに失敗しました" + "diagnosticsCopyFailed": "診断情報のコピーに失敗しました", + "5e2c7a1f84": "スマートフォンでターミナルを使用している間、Orca はスマートフォンの画面に合わせてターミナルを縮小します。アプリを閉じるか別のアプリに切り替えるときに、アプリをスマートフォンサイズのままにするか (インタラクティブ CLI ツールがリフローしないように)、サイズを変更してデスクトップに戻るかを制御します。バナーの [復元] または [すべて復元] を使用すると、いつでも手動でサイズを変更できます。" }, "MobileSettingsPane": { "9a3c280e49": "GitHub リリース", @@ -8506,7 +8538,12 @@ "addTitle": "SSH ホストを追加", "editDescription": "このマシンの接続詳細を更新します。変更は次回の接続時に適用されます。", "addDescription": "SSH でログインできる永続的なマシンを追加します。", - "editingPrefix": "編集中" + "editingPrefix": "編集中", + "remoteRuntime": "ランタイム", + "remoteRuntimeHelp": "このホスト上で Orca を実行する Node.js。 Orca 管理ノードは独自のノードをアップロードするため、npm は必要ありません。ホストノードは、そこにすでにインストールされている Node.js を使用します。", + "remoteRuntimeAuto": "自動", + "remoteRuntimePinnedNode": "Orca 管理ノード", + "remoteRuntimeHostNode": "ホストノード" }, "TasksPane": { "f71d8a9dd3": "タスクプロバイダー", @@ -8683,7 +8720,38 @@ "fastDescription": "修飾キーを押しながらスクロールするときの追加倍率。", "tui": "TUI", "tuiDescription": "全画面ターミナルアプリ向けの離散的なホイール通知。" - } + }, + "8dbe0bc942": "シェル引数、1 行に 1 つ", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "カスタム引数", + "7bd83fc1d0": "-l (デフォルト)", + "5ffc4777b6": "シェル引数モード", + "578ec79449": "1 行に 1 つの引数を入力します。空欄にすると引数を渡しません。", + "884a006065": "-l を指定してシェルをログインシェルとして起動します。", + "01c600daff": "シェル引数", + "e3ae5aed18": "。システムシェルに切り替えるか、このホスト上の実行ファイルを選択してください。", + "59573d0b33": "PATH 上のシェル名または実行ファイルのパスを入力してください。Orca はログインシェルとして起動します。", + "5e06e87730": "カスタムシェルの実行ファイル", + "c2bf02ce2f": "fish、nu、または /bin/zsh", + "f51cc79784": "カスタムシェル", + "dd3f4c35da": "システムシェル ({{value0}})", + "fd05fb109c": "ターミナルのシェル", + "69724e8f0c": "新規ローカルターミナルペインで Orca が開くシェルを選択します。", + "c2ddb189e7": "rcfile", + "73c211e979": "ラッパー", + "4faf688f78": "ログイン", + "44f8a56f66": "引数", + "af893aa433": "引数", + "ddc72a4860": "デフォルト", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "ターミナル", + "a909136b3f": "シェル", + "1c29734248": "新規ターミナルペインで使用するシェル", + "9589abc009": "デフォルトのシェル", + "5a5eac2f44": "シェルが見つかりません: {{value0}}" }, "TerminalSettingsPreview": { "a63953a48a": "{{value0}} テーマのプレビュー", @@ -8820,7 +8888,8 @@ "f9a9cf6928": "音声ディクテーションを有効にする前に、マイクの許可が必要です。", "1eac933202": "macOS のプライバシーとセキュリティを開きました。アクセスを許可した後、ディクテーションを再度有効にします。", "cd9fe37556": "マイクの許可が与えられました", - "6fa734ed95": "{{value0}} を削除" + "6fa734ed95": "{{value0}} を削除", + "openAiKeyName": "OpenAI 転写キー" }, "WorktreeSymlinksSection": { "1c1e35b219": "{{value0}} を削除", @@ -8935,6 +9004,18 @@ "usage": "使用量" }, "title": "Cursor の使用状況" + }, + "zcodePlan": { + "title": "GLMコーディングプラン", + "description": "Z.AI または Zhipu (BigModel) GLM コーディングプランの使用状況を追跡します。サイトを選択し、プラン API キーを保存します。", + "kw": { + "glm": "グルム", + "zai": "ザイ", + "zhipu": "ジプ", + "bigmodel": "ビッグモデル", + "codingPlan": "コーディング計画", + "rateLimit": "レート制限" + } } } }, @@ -9026,7 +9107,12 @@ "yolo": "ヨロ", "manual": "マニュアル", "skip": "スキップ", - "checks": "チェック" + "checks": "チェック", + "7e15b89f6e": "サーバー", + "ff457e1e7b": "デーモン", + "9f3becc4e8": "共有された", + "34337ed5c7": "隔離する", + "9a84e65118": "Agent の概要" } }, "appearance": { @@ -9201,7 +9287,12 @@ "cursor": "cursor" }, "title": "Cursor の使用状況" - } + }, + "zcodeUsageTitle": "Zコードの使用法", + "zcodeUsageDescription": "ZCode コーディングプランのクォータの使用状況をステータスバーに表示します。", + "zcode": "zコード", + "zai": "ザイ", + "glm": "グルム" } }, "auto": { @@ -9893,7 +9984,8 @@ "9a9f8d4910": "Jira Cloud に接続して、Issue を参照、作成、リンクします。", "74f3063026": "{{value0}} サイト{{value1}} が接続されました", "statusConnected": "接続済み", - "statusNotConnected": "接続されていません" + "statusNotConnected": "接続されていません", + "jiraTokenName": "Jira API トークン" } } }, @@ -10627,7 +10719,19 @@ "statusline": "ステータスライン", "dim": "薄暗い", "colors": "色" - } + }, + "d31ed1ac1c": "rcfile", + "d9e29543a1": "ラッパー", + "50ba80b6dd": "ログイン", + "36ba1a1357": "引数", + "5304b12d5c": "引数", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "シェル", + "3de504994c": "新規ローカル対話型ターミナルペインで使用するシェルと引数", + "1733ccd3e9": "ターミナルのシェル" }, "windows": { "search": { @@ -10730,7 +10834,9 @@ "modeDescriptionWindows": "[オン]、[Agent]、または [オフ] を選択します。Agent モードは、Agent が動作している間は起動したままになります。蓋を閉じる動作は、このデバイスの電源設定に従います。", "modeDescriptionMac": "[オン]、[Agent]、または [オフ] を選択します。Agent モードは Agent の作業中のアイドルスリープを防止するため、蓋を開けたまま長時間の実行を完了できます。蓋を閉じると、この Mac はスリープします。", "modeDescriptionDefault": "[オン]、[Agent]、または [オフ] を選択します。Agent が動作している間、Agent モードは起動したままになります。 Orca はまた、電源ポリシーに従って、蓋が閉じられているときにこのデバイスが起動したままになるように要求します。", - "lidNoteMac": "蓋を開けたままアイドルスリープを防止します。蓋を閉じると、この Mac はスリープします。" + "lidNoteMac": "蓋を開けたままアイドルスリープを防止します。蓋を閉じると、この Mac はスリープします。", + "lidNoteWindows": "蓋を閉じる動作は、このデバイスの電源設定に従います。", + "lidNoteDefault": "Orca はまた、電源ポリシーに従って、蓋が閉じられているときにデバイスが起動したままになるようにこのデバイスに要求します。" }, "AgentAwakeSetting": { "on": "オン", @@ -10843,7 +10949,8 @@ "2d60ec7921": "APIトークンを使用して Jira Cloudサイトに接続するか、パーソナルアクセストークンまたはユーザー名とパスワードを使用してセルフホスト Jira に接続します。認証情報は選択されたリモートランタイムに送信され、ランタイムがサポートする暗号化で保存されます。", "977e360b71": "APIトークンを使用して Jira Cloudサイトに接続するか、パーソナルアクセストークンまたはユーザー名とパスワードを使用してセルフホスト Jira に接続します。認証情報はローカルに保存され、ローカルランタイムストレージがサポートする場合は暗号化されます。", "statusConnected": "接続済み", - "statusNotConnected": "接続されていません" + "statusNotConnected": "接続されていません", + "linearTokenName": "リニア API トークン" } } } @@ -12010,7 +12117,8 @@ "notConfigured": "Bitbucket Cloud アカウントを Atlassian API トークンまたはアクセストークンに接続します。 ORCA_BITBUCKET_* 環境変数も機能し、優先されます。", "disconnectFailed": "保存された Bitbucket 認証情報を削除できませんでした。", "statusLoadFailed": "保存された Bitbucket 認証情報を確認できませんでした。", - "replaceCredentials": "認証情報を追加または置換する" + "replaceCredentials": "認証情報を追加または置換する", + "credentialName": "Bitbucket 認証情報" } } }, @@ -12071,6 +12179,51 @@ "offCount": "{{count}} 台オフ", "machines": "マシン", "machinesDescription": "このコンピューターに通知を表示できるマシンを選択します。ペアリングしたサーバーのスイッチは、そのサーバー経由の作業にも適用されます。" + }, + "UnsealedCredentialNotice": { + "body": "{{credential}} は暗号化されずに保存されます。このシステムには Orca が使用できる OS キーリングがありません。ディスクまたはそのバックアップを読み取ることができる人は誰でも、認証情報を読み取ることができます。 gnome-keyring または kwallet をインストールしてロックを解除し、再度保存して封印します。" + }, + "ZcodePlanAccountsSection": { + "site": { + "bigmodel": "Zhipu・BigModel (open.bigmodel.cn)", + "zai": "Z.AI(ゼットアイ)" + }, + "window": { + "session": "5時間", + "weekly": "毎週", + "mcp": "MCP毎月" + }, + "resetIn": "— {{value0}} でリセット", + "keyRequired": "GLMコーディングプランAPIキーが必要です。", + "keySaved": "GLM コーディングプラン API キーが保存されました。", + "keySaveFailed": "GLM コーディングプランの認証情報の更新に失敗しました。", + "title": "GLMコーディングプラン", + "subtitle": "Z.AI または Zhipu (BigModel) GLM コーディングプランの使用状況をステータスバーで追跡します。ここにプラン API キーを保存します。ZCode CLI セットアップは必要ありません。", + "consoleLink": "APIキーを取得する", + "keyStored": "API キーが保存されました · {{value0}}", + "keyStoredHelp": "ローカルに保存され、使用状況を更新するために選択したサイトにのみ送信されます。これは、ZCode CLI サインインよりも優先されます。", + "usingCli": "ZCode CLI サインインの使用", + "usingCliHelp": "Orca は、~/.zcode/cli/config.json からコーディングプランキーを読み取ります。代わりにここでプランをリンクするには、以下の API キーを保存します。", + "notConfigured": "GLM コーディングプランがリンクされていません", + "notConfiguredHelp": "以下のプラン API キーを保存するか、このコンピュータ上の ZCode CLI を使用してサインインします。", + "refreshUsage": "リフレッシュの使用法", + "siteTitle": "企画サイト", + "siteDescription": "コーディングプランが属するコンソールを選択します。国際サイトの場合は Z.AI、本土サイトの場合は Zhipu BigModel です。", + "keyTitle": "APIキー", + "keyDescription": "選択したコンソールの API キーページから API キーを貼り付けます。ローカルに保存され、OS がサポートする場合は暗号化され、使用状況を更新するためにそのサイトにのみ送信されます。", + "saved": "保存済み", + "notSaved": "保存されていません", + "keyPlaceholder": "GLM コーディングプラン API キーを貼り付けます", + "replace": "置換", + "save": "保存", + "forgetKey": "キーを忘れた場合", + "keyHelp": "コーディングツールがプランに使用するのと同じキー (たとえば、サイトを指す ANTHROPIC_BASE_URL を持つ Claude Code)。上記のサイトを切り替えると、受信するホストが変わります。", + "usageTitle": "プランの使用状況", + "usageDescription": "リンクされたコーディングプランのライブクォータウィンドウ。ステータスバーの使用サイクルに応じて更新されます。", + "planLevel": "計画: {{value0}}", + "hostOnly": "Orca を実行しているコンピュータ上のデスクトップアプリでプランサイトと API キーを変更します。", + "detailsUnavailable": "プランの認証情報の詳細は、Orca を実行しているコンピュータでのみ読み取ることができます。", + "siteUnavailable": "ホストプランサイトが利用できない" } }, "right": { @@ -14853,7 +15006,12 @@ "CsvViewer": { "eedd0d37a7": "列", "ac31d2cd60": "行", - "a233d55b77": "空のファイル" + "a233d55b77": "空のファイル", + "delimiterComma": "コンマ", + "delimiterSemicolon": "セミコロン", + "delimiterTab": "タブ", + "delimiterAuto": "自動 ({{delimiter}})", + "delimiter": "デリミタ" }, "DiffNotesSendMenu": { "f1aa04b5cf": "このファイル", @@ -15391,7 +15549,9 @@ } }, "richMarkdownLargeTextPaste": { - "tooLarge": "貼り付け内容が大きすぎます。" + "tooLarge": "貼り付け内容が大きすぎます。", + "stopped": "大きなペーストは完成する前に止まりました。", + "cancelled": "大きなペーストは、元のターゲットが変更されたためキャンセルされました。" }, "CheckRunJobs": { "1c0a4d7e02": "成功しました", @@ -15486,6 +15646,10 @@ "a0af0198aa": "デフォルトでは、大きな差分はレンダリングされません。", "c3d9f4a712": "この diff のサイズはまだ不明なので、リクエストに応じてロードされます。", "f7fa7a40d0": "負荷差" + }, + "richMarkdownImageInsertionFeedback": { + "importedFileKept": "宛先が変更されたため、画像の挿入はキャンセルされました。インポートされたファイルは保持されました。", + "destinationChanged": "宛先が変更されたため、画像の挿入はキャンセルされました。再試行。" } }, "diff": { @@ -18517,6 +18681,10 @@ "sourceControl": { "unlinkedPr": { "status": "PR #{{number}} のリンクが解除されました" + }, + "discard": { + "restoreStagedVersionDescription": "これにより、最後にステージングされたバージョンが復元され、削除が破棄されます。これを元に戻すことはできません。", + "unstagedChangesDescription": "これにより、このファイルに対するステージングされていない変更が元に戻ります。これを元に戻すことはできません。" } }, "rendererRecovery": { @@ -18534,7 +18702,10 @@ "launchFailedMessage": "Orca はウィンドウを描画するプロセスを起動できませんでした。", "launchFailedDetail": "Orca は {{recoveryCount}} 回再試行しましたが、成功しませんでした。", "processLimitDetail": "ユーザーアカウントのプロセス数が上限に達したため、システムが新しいプロセスの作成を拒否しました。暴走したターミナル、開発サーバー、Agent が原因であることがよくあります。いくつか終了してから「再試行」をクリックしてください。", - "launchFailedGenericDetail": "システムが起動を拒否しました。メモリを空けるか他のアプリを終了してから「再試行」をクリックしてください。繰り返し発生する場合は Orca を再インストールしてください。" + "launchFailedGenericDetail": "システムが起動を拒否しました。メモリを空けるか他のアプリを終了してから「再試行」をクリックしてください。繰り返し発生する場合は Orca を再インストールしてください。", + "lowCommitMessage": "Windows のメモリが不足しています。", + "lowCommitDetail": "Windows にはアプリ用に {{availableMB}} MB のメモリしか残っていないため、再ロード後にウィンドウが再びメモリ不足になりました。", + "lowCommitAdvice": "未使用のアプリまたは Orca ワークスペースを閉じてメモリを解放するか、Windows ページファイルサイズを増やして、[再読み込み] をクリックします。" }, "sessionSearch": { "panel": { @@ -18563,7 +18734,8 @@ "sessionsOther": "{{count}} セッション", "sessionsOfLoaded": "{{value0}}/{{value1}} セッション", "showMoreSessions": "さらにセッションを表示", - "loadingMoreSessions": "さらにセッションを読み込んでいます…" + "loadingMoreSessions": "さらにセッションを読み込んでいます…", + "unsupportedAgent": "このコンピュータは、選択した Agent の履歴検索をサポートしていません。そのコンピュータで Orca を更新するか、別の Agent を選択します。" } }, "sessionHistory": { @@ -18616,7 +18788,12 @@ "loading": "サブ Agent を読み込み中…", "loadError": "すべてのサブ Agent をロードできませんでした。", "empty": "サブ Agent が見つかりませんでした。" - } + }, + "antigravityReferenceDescription": "このトランスクリプトを参照として使用して、新規 Antigravity CLI 会話を続けます。", + "antigravityIdeToCli": "IDE → CLI", + "antigravity2ToCli": "2.0 → CLI", + "continueInCli": "CLIで続行", + "continueInCliNewTab": "新規タブで CLI を続行する" }, "common": { "retry": "再試行" @@ -18693,6 +18870,92 @@ "removeTitle": "管理アカウントを削除しますか?", "removeDescription": "まずこのプロファイルを使う Agent を停止してください。削除すると保存済みの認証情報と会話データが消去されます。システムのログインには影響しません。", "cancel": "キャンセル" + }, + "antigravity": { + "scope": "{{host}} でネイティブ agy アカウントを管理します。", + "signIn": "このホストで agy を起動し、ブラウザのサインインを完了して、現在のアカウントを保存します。別のアカウントを追加するには、agy で /logout を使用し、再度サインインします。", + "docs": "サインイン手順", + "retry": "再試行", + "identityUnknown": "サインインしているIDは利用できません", + "signedOut": "ネイティブのAGYアカウントはサインインしていません。", + "changed": "ネイティブアカウントが変更されました。AGYを起動する前に、保存したアカウントを再度選択してください。", + "save": "現在のアカウントを保存", + "refresh": "アカウントを更新する", + "usage": "リフレッシュの使用法", + "working": "アカウントの更新", + "usageReading": "セッション: {{session}} ·毎週: {{weekly}}", + "saved": "保存されたGoogleアカウント", + "nativeActive": "ネイティブアカウント", + "selected": "選択", + "select": "選択", + "remove": "削除", + "sessions": "選択は、このホストの新規AGYセッションに適用されます。既存のセッションでは、以前のアカウントが保持される場合があります。", + "searchTitle": "Antigravityアカウント", + "searchDescription": "実行ホストにネイティブのagy Googleアカウントを保存して選択します。", + "title": "Antigravity", + "keyword": { + "antigravity": "反重力", + "agy": "agy", + "google": "グーグル", + "accounts": "アカウント" + } } + }, + "osDocumentOpen": { + "failed": "ファイルを開けませんでした。" + }, + "terminal": { + "sessionSaveFailure": { + "title": "ターミナルセッションを保存できませんでした", + "capacity": "このターミナルを保存しているデバイスから、ストレージがいっぱいであるか、ストレージクォータを超えていることが報告されました。そのデバイス上のスペースを解放してから、再試行してください。", + "unknown": "Orca はターミナル状態を保存できませんでした。再試行。これが続く場合は、原因を特定できるよう、Orca ログをサポートと共有してください。" + }, + "codexTerminalServerIsolationNotice": { + "title": "Orca は共有サーバーなしで Codex を実行できるようになりました", + "description": "これにより、Agent のステータスの信頼性が高まります。 [設定] で再度オンにできます。", + "openSettings": "設定を開く" + }, + "codexSharedSettingsNotice": { + "title": "Orca の Codex は ~/.codex を使用するようになりました", + "description": "Codex は、フォルダーを信頼するか、コマンドを承認するかを再度要求する場合があります。 Orca のみに追加した MCP サーバーを再度追加します。" + }, + "codexSharedServerBanner": { + "title": "この Codex は他の Codex タブとサーバーを共有しています", + "body": "セッションが予期せず終了したり、Agent のステータスが間違ったりする可能性があります。", + "openedBeforeUpdateBody": "このターミナルは、Orca が各 Codex に独自のサーバーを提供し始める前にオープンされました。", + "oldTerminalDialogTitle": "この Codex がサーバーを共有する理由", + "oldTerminalDialogRisk": "サーバーを共有する Codex セッションが同時に終了する可能性があり、Agent のステータスが間違っている可能性があります。", + "oldTerminalDialogCause": "古いターミナルは依然として Codex サーバーを共有しています。新規ターミナルを開いて、別のサーバーで Codex を実行します。", + "fix": "修理", + "openNewTerminal": "新規ターミナルを開く", + "dontShowAgain": "二度と表示しないでください", + "dismiss": "閉じる", + "dialogTitle": "各 Codex タブに独自のサーバーを与える", + "dialogDescription": "ターミナルで直接開始された Codex セッションは、1 つのバックグラウンドサーバーを共有します。 Orca は、開始する Codex セッションを個別に保持します。セッションがサーバーを共有している場合、1 つを閉じると他のセッションも終了し、Agent のステータスが不正になる可能性があります。", + "copy": "コピー", + "copied": "コピーしました", + "done": "完了", + "step1Title": "Codex サーバー共有をオフにする", + "step1Note": "これにより Codex 設定が変更されるため、Orca の外部にも適用されます。", + "step2Title": "稼働中の共有サーバーを停止します", + "undo": "元に戻すには、codex features enable daemon_auto_start を実行します。", + "step2Warning": "サーバーを共有している開いている Codex セッションをすべて閉じます。", + "learnMore": "詳しく見る", + "turnOff": "消す", + "turningOff": "オフにしています…", + "turnedOff": "オフになっています", + "turnOffFailed": "Orca はこれをオフにすることができませんでした。", + "stopServer": "サーバーを停止する", + "stopping": "停止中…", + "stopped": "停止しました", + "stopFailed": "Orca はサーバーを停止できませんでした。", + "confirmStopTitle": "共有サーバーを停止しますか?", + "confirmStopDescription": "これにより、Orca 外部のものも含め、それを共有している開いている Codex セッションがすべて閉じられます。", + "cancel": "キャンセル", + "runs": "走る" + } + }, + "fileSearch": { + "failed": "検索失敗。もう一度お試しください" } } diff --git a/src/renderer/src/i18n/locales/ko.json b/src/renderer/src/i18n/locales/ko.json index 33c5f8c86b9..6250bea3d7c 100644 --- a/src/renderer/src/i18n/locales/ko.json +++ b/src/renderer/src/i18n/locales/ko.json @@ -41,7 +41,8 @@ "portsToggleDescription": "라이브 워크스페이스 포트를 표시합니다. 워크스페이스 범위 포트 및 외부 수신기를 보려면 클릭하세요.", "antigravityToggleDescription": "활성 워크스페이스에 대한 Antigravity 구독 사용량을 표시합니다.", "grokToggleDescription": "Grok CLI로 로그인한 경우 Grok 구독 크레딧 사용량을 표시합니다.", - "cursorToggleDescription": "cursor-agent 또는 Cursor IDE로 로그인한 경우 Cursor 플랜 사용량을 표시합니다." + "cursorToggleDescription": "cursor-agent 또는 Cursor IDE로 로그인한 경우 Cursor 플랜 사용량을 표시합니다.", + "zcodeToggleDescription": "ZCode 코딩 계획 할당량 사용량을 표시합니다." }, "menuBarIcon": { "title": "메뉴 바 아이콘 표시", @@ -97,6 +98,16 @@ "restartRequired": "다시 시작해야 함", "unavailable": "브라우저 ID를 사용할 수 없습니다." } + }, + "agents": { + "codexTerminalServerIsolation": { + "title": "자체 서버에서 각 Codex 터미널 실행", + "description": "Orca의 상태와 닫는 탭이 올바르게 작동하도록 유지합니다. CODEX의 공유 서버와 에이전트 개요를 사용하려면 기능을 끄십시오. 새 터미널에 적용됩니다." + }, + "codexSharedServerWarning": { + "title": "Codex 탭이 서버를 공유할 때 경고", + "description": "에이전트 상태가 잘못되었을 수 있으므로 서버를 다른 탭과 공유할 때 직접 시작한 Codex에 대한 알림을 표시합니다." + } } }, "menu": { @@ -504,7 +515,11 @@ "opencode2_label": "OpenCode 2", "codebuddy_label": "CodeBuddy", "zcode_label": "ZCode", - "jcode_label": "Jcode" + "jcode_label": "Jcode", + "freebuff_label": "Freebuff", + "dsh_label": "DeepSeek Harness", + "qoder_label": "Qoder CLI", + "qoder_cn_label": "Qoder CLI China" }, "skill": { "cli": { @@ -3035,7 +3050,14 @@ "c6460cf584": "제어권 가져오기", "c44659e09f": "휴대폰 조작 중", "3eed73394f": "키보드가 일시중지되었습니다.", - "c7e4a2b8f1": "휴대폰이 제어 중" + "c7e4a2b8f1": "휴대폰이 제어 중", + "4b7e1c9a20": "휴대 전화에 맞게 크기가 조정됩니다.", + "9d2f6a3e58": "전화 세션이 종료되었습니다. 이 창에 맞게 복원하세요.", + "1e5c8b7d43": "복원", + "6a3d9f2c71": "모든 창 복구", + "8c1a5e9f36": "데스크톱 타이핑이 일시 중지되었습니다. 출력은 계속 스트리밍됩니다.", + "2f7b4d1e95": "모두 회수", + "3a9c5f7e12": "최소화" }, "TerminalAgentSessionForkDialog": { "17fc841e59": "컨텍스트 복사", @@ -3691,7 +3713,8 @@ "codexSignInSuccess": "Codex에 로그인했습니다", "codexSignInError": "Codex 로그인에 실패했습니다. 다시 시도해 주세요.", "cursorUsageMenu": "Cursor 사용량", - "hiddenUsageProviders": "그 외: {{value0}}" + "hiddenUsageProviders": "그 외: {{value0}}", + "zcodeUsageMenu": "ZCode 사용" }, "StatusBarUsageEmptyCta": { "828c764a79": "계정 연결", @@ -3873,6 +3896,9 @@ "message": "Orca가 실행 중인 컴퓨터의 터미널에서 cursor-agent login을 실행한 뒤 사용량을 다시 시도하세요." }, "plan": "플랜" + }, + "zcode": { + "mcp": "MCP" } }, "SshTargetStatusRow": { @@ -6309,6 +6335,11 @@ "copied": "명령이 복사됨", "retry": "지금 다시 시도", "restored": "Git이 다시 작동합니다. 워크트리를 새로고침했습니다." + }, + "manualSortSwitch": { + "title": "정렬이 수동으로 변경됨", + "description": "매뉴얼 은 워크스페이스를 드롭하는 위치에 유지합니다.", + "restore": "{{label}} (으) 로 돌아가기" } }, "shared": { @@ -7561,7 +7592,8 @@ "pairingCodeReady": "페어링 코드 준비됨", "copyPairingCode": "페어링 코드 복사", "diagnosticsCopied": "진단이 복사되었습니다.", - "diagnosticsCopyFailed": "진단을 복사하지 못했습니다." + "diagnosticsCopyFailed": "진단을 복사하지 못했습니다.", + "5e2c7a1f84": "휴대전화에서 단말기를 사용하는 동안 Orca는 휴대전화 화면에 맞게 단말기를 축소합니다. 앱을 닫거나 끄면 휴대전화 크기가 유지되는지 (대화형 CLI 도구가 리플로우되지 않도록) 또는 데스크톱으로 다시 크기가 조정되는지 여부를 제어합니다. 언제든지 배너에서 복원 또는 모두 복원을 사용하여 수동으로 크기를 조정할 수 있습니다." }, "MobileSettingsPane": { "9a3c280e49": "GitHub 릴리스", @@ -8469,7 +8501,12 @@ "addTitle": "SSH 호스트 추가", "editDescription": "이 머신의 연결 세부 정보를 업데이트합니다. 변경 사항은 다음 연결 시 적용됩니다.", "addDescription": "SSH로 로그인할 수 있는 영구 머신을 추가합니다.", - "editingPrefix": "편집 중" + "editingPrefix": "편집 중", + "remoteRuntime": "런타임", + "remoteRuntimeHelp": "어떤 Node.js가 이 호스트에서 ORCA를 실행하는지. Orca 관리 노드는 자체적으로 업로드하며 npm이 필요하지 않습니다. 호스트 노드는 이미 설치된 Node.js를 사용합니다.", + "remoteRuntimeAuto": "자동", + "remoteRuntimePinnedNode": "ORCA 관리 노드", + "remoteRuntimeHostNode": "호스트 노드" }, "TasksPane": { "f71d8a9dd3": "작업 제공자", @@ -8646,7 +8683,38 @@ "fastDescription": "수정 키로 스크롤할 때 적용되는 추가 배율.", "tui": "TUI", "tuiDescription": "전체 화면 터미널 앱을 위한 개별 휠 보고." - } + }, + "8dbe0bc942": "셸 인수, 한 줄에 하나", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "사용자 지정 인수", + "7bd83fc1d0": "-l (기본)", + "5ffc4777b6": "셸 인수 모드", + "578ec79449": "한 줄에 인수 하나를 입력하세요. 비워 두면 인수를 전달하지 않습니다.", + "884a006065": "-l로 셸을 로그인 셸로 시작합니다.", + "01c600daff": "셸 인수", + "e3ae5aed18": ". 시스템 셸로 전환하거나 이 호스트의 실행 파일을 선택하세요.", + "59573d0b33": "PATH에 있는 셸 이름이나 실행 파일 경로를 입력하세요. Orca가 로그인 셸로 실행합니다.", + "5e06e87730": "사용자 지정 셸 실행 파일", + "c2bf02ce2f": "fish, nu 또는 /bin/zsh", + "f51cc79784": "사용자 지정 셸", + "dd3f4c35da": "시스템 셸 ({{value0}})", + "fd05fb109c": "터미널 셸", + "69724e8f0c": "새 로컬 터미널 창에서 Orca가 열 셸을 선택합니다.", + "c2ddb189e7": "rcfile", + "73c211e979": "래퍼", + "4faf688f78": "로그인", + "44f8a56f66": "인수", + "af893aa433": "인수", + "ddc72a4860": "기본값", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "터미널", + "a909136b3f": "셸", + "1c29734248": "새 터미널 창에 사용할 셸", + "9589abc009": "기본 셸", + "5a5eac2f44": "셸을 찾을 수 없음: {{value0}}" }, "TerminalSettingsPreview": { "a63953a48a": "{{value0}} 테마 미리보기", @@ -8783,7 +8851,8 @@ "f9a9cf6928": "음성 받아쓰기를 활성화하려면 마이크 권한이 필요합니다.", "1eac933202": "macOS 개인 정보 보호 및 보안을 열었습니다. 액세스 권한을 부여한 후 받아쓰기를 다시 활성화하세요.", "cd9fe37556": "마이크 권한이 부여되었습니다.", - "6fa734ed95": "{{value0}} 삭제" + "6fa734ed95": "{{value0}} 삭제", + "openAiKeyName": "OpenAI 트랜스크립션 키" }, "WorktreeSymlinksSection": { "1c1e35b219": "{{value0}} 제거", @@ -8898,6 +8967,18 @@ "usage": "사용량" }, "title": "Cursor 사용량" + }, + "zcodePlan": { + "title": "GLM 코딩 계획", + "description": "Z.AI 또는 Zhipu (BigModel) GLM 코딩 계획 사용 추적. 사이트를 선택하고 요금제 API 키를 저장합니다.", + "kw": { + "glm": "glm", + "zai": "zai", + "zhipu": "zhipu", + "bigmodel": "bigmodel", + "codingPlan": "코딩 계획", + "rateLimit": "속도 제한 :" + } } } }, @@ -8989,7 +9070,12 @@ "yolo": "욜로", "manual": "수동", "skip": "건너뛰다", - "checks": "검사" + "checks": "검사", + "7e15b89f6e": "서버", + "ff457e1e7b": "데몬.", + "9f3becc4e8": "공유됨", + "34337ed5c7": "격리", + "9a84e65118": "에이전트 개요" } }, "appearance": { @@ -9164,7 +9250,12 @@ "cursor": "cursor" }, "title": "Cursor 사용량" - } + }, + "zcodeUsageTitle": "ZCode 사용", + "zcodeUsageDescription": "상태 표시줄에 ZCode 코딩 계획 할당량 사용을 표시합니다.", + "zcode": "zcode", + "zai": "zai", + "glm": "glm" } }, "auto": { @@ -9856,7 +9947,8 @@ "9a9f8d4910": "Jira Cloud를 연결하여 이슈를 찾아보고 생성하고 연결하세요.", "74f3063026": "{{value0}} 사이트{{value1}}이(가) 연결되었습니다.", "statusConnected": "연결됨", - "statusNotConnected": "연결되지 않음" + "statusNotConnected": "연결되지 않음", + "jiraTokenName": "Jira API 토큰" } } }, @@ -10590,7 +10682,19 @@ "statusline": "상태 표시줄", "dim": "어둑한", "colors": "그림 물감" - } + }, + "d31ed1ac1c": "rcfile", + "d9e29543a1": "래퍼", + "50ba80b6dd": "로그인", + "36ba1a1357": "인수", + "5304b12d5c": "인수", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "셸", + "3de504994c": "새 로컬 대화형 터미널 창에 사용할 셸과 인수", + "1733ccd3e9": "터미널 셸" }, "windows": { "search": { @@ -10693,7 +10797,9 @@ "modeDescriptionWindows": "켜짐, 에이전트 또는 꺼짐을 선택합니다. 에이전트 모드는 에이전트가 작업하는 동안 활성 상태를 유지합니다. 덮개 닫힘 동작은 이 기기의 전원 설정을 따릅니다.", "modeDescriptionMac": "켜짐, 에이전트 또는 꺼짐을 선택합니다. 에이전트 모드는 에이전트가 작업하는 동안 유휴 절전을 방지하므로 덮개를 연 상태로 긴 작업을 완료할 수 있습니다. 덮개를 닫으면 이 Mac이 절전 모드로 전환됩니다.", "modeDescriptionDefault": "켜짐, 에이전트 또는 꺼짐을 선택합니다. 에이전트 모드는 에이전트가 작업하는 동안 활성 상태를 유지합니다. Orca는 또한 전원 정책에 따라 덮개가 닫혀 있을 때 이 기기가 활성 상태를 유지하도록 요청합니다.", - "lidNoteMac": "덮개를 연 상태에서는 유휴 절전을 방지합니다. 덮개를 닫으면 이 Mac이 절전 모드로 전환됩니다." + "lidNoteMac": "덮개를 연 상태에서는 유휴 절전을 방지합니다. 덮개를 닫으면 이 Mac이 절전 모드로 전환됩니다.", + "lidNoteWindows": "뚜껑 닫기 동작은 이 장치의 전원 설정을 따릅니다.", + "lidNoteDefault": "Orca는 또한 전원 정책에 따라 뚜껑을 닫을 때 이 장치를 깨어 있도록 요청합니다." }, "AgentAwakeSetting": { "on": "켜짐", @@ -10843,7 +10949,8 @@ "2d60ec7921": "API 토큰으로 Jira Cloud 사이트를 연결하거나, 개인 액세스 토큰 또는 사용자 이름과 비밀번호로 자체 호스팅 Jira를 연결하세요. 자격 증명은 선택한 원격 런타임으로 전송되어 런타임이 지원하는 암호화로 저장됩니다.", "977e360b71": "API 토큰으로 Jira Cloud 사이트를 연결하거나, 개인 액세스 토큰 또는 사용자 이름과 비밀번호로 자체 호스팅 Jira를 연결하세요. 자격 증명은 로컬에 저장되며 로컬 런타임 저장소가 지원하는 경우 암호화됩니다.", "statusConnected": "연결됨", - "statusNotConnected": "연결되지 않음" + "statusNotConnected": "연결되지 않음", + "linearTokenName": "Linear API 토큰" } } } @@ -12010,7 +12117,8 @@ "notConfigured": "Atlassian API 토큰 또는 액세스 토큰을 사용하여 Bitbucket Cloud 계정을 연결하세요. ORCA_BITBUCKET_* 환경 변수도 작동하며 우선 적용됩니다.", "disconnectFailed": "저장된 Bitbucket 사용자 인증 정보를 삭제할 수 없습니다.", "statusLoadFailed": "저장된 Bitbucket 자격 증명을 확인할 수 없습니다.", - "replaceCredentials": "자격 증명 추가 또는 교체" + "replaceCredentials": "자격 증명 추가 또는 교체", + "credentialName": "Bitbucket 자격 증명" } } }, @@ -12071,6 +12179,51 @@ "offCount": "{{count}}대 꺼짐", "machines": "머신", "machinesDescription": "이 컴퓨터에 알림을 표시할 수 있는 컴퓨터를 선택합니다. 페어링된 서버의 스위치는 해당 서버를 통해 수행하는 작업에도 적용됩니다." + }, + "UnsealedCredentialNotice": { + "body": "{{credential}} 은 암호화되지 않은 상태로 저장됩니다. 이 시스템에는 ORCA가 사용할 수 있는 OS 키링이 없습니다. 디스크나 디스크의 백업을 읽을 수 있는 사람은 자격 증명을 읽을 수 있습니다. 그놈 키링 또는 kwallet을 설치하고 잠금 해제한 다음 다시 저장하여 봉인합니다." + }, + "ZcodePlanAccountsSection": { + "site": { + "bigmodel": "Zhipu · BigModel (open.bigmodel.cn)", + "zai": "Z.AI (z.ai)" + }, + "window": { + "session": "5시간", + "weekly": "주간", + "mcp": "매월 MCP" + }, + "resetIn": "— {{value0}} 후 초기화", + "keyRequired": "GLM 코딩 계획 API 키가 필요합니다.", + "keySaved": "GLM 코딩 계획 API 키가 저장되었습니다.", + "keySaveFailed": "GLM 코딩 계획 자격 증명 업데이트에 실패했습니다.", + "title": "GLM 코딩 계획", + "subtitle": "상태 표시줄에서 Z.AI 또는 Zhipu (BigModel) GLM 코딩 계획 사용을 추적합니다. 요금제 API 키를 여기에 저장하세요. ZCode CLI 설정이 필요하지 않습니다.", + "consoleLink": "받기 위한 v3 API 키", + "keyStored": "API 키 저장 완료 · {{value0}}", + "keyStoredHelp": "로컬로 저장되고 사용량 갱신을 위해 선택한 사이트로만 전송됩니다. ZCode CLI 로그인보다 우선합니다.", + "usingCli": "ZCode CLI 로그인 사용", + "usingCliHelp": "ORCA는 ~/.zcode/cli/config.json에서 코딩 계획 키를 읽습니다. 요금제를 여기에 연결하려면 아래에 API 키를 저장하세요.", + "notConfigured": "연결된 GLM 코딩 계획 없음", + "notConfiguredHelp": "아래에 요금제 API 키를 저장하거나 이 컴퓨터에서 ZCode CLI로 로그인합니다.", + "refreshUsage": "사용량 새로 고침", + "siteTitle": "사이트 계획", + "siteDescription": "코딩 계획이 속한 콘솔을 선택하십시오: 국제 사이트는 Z.AI, 본토 사이트는 Zhipu BigModel.", + "keyTitle": "API 키", + "keyDescription": "선택한 콘솔의 API 키 페이지에서 API 키를 붙여넣습니다. 로컬에 저장되고 OS가 지원할 때 암호화되며 사용량 새로 고침을 위해 해당 사이트로만 전송됩니다.", + "saved": "저장했습니다", + "notSaved": "저장 안 됨", + "keyPlaceholder": "GLM 코딩 계획 API 키 붙여넣기", + "replace": "교체", + "save": "저장", + "forgetKey": "키 분실", + "keyHelp": "코딩 도구가 계획에 사용하는 것과 동일한 키 (예: ANTHROPIC_BASE_URL이 있는 Claude Code가 사이트를 가리킴). 위의 사이트를 전환하면 수신하는 호스트가 변경됩니다.", + "usageTitle": "사용 계획", + "usageDescription": "상태 표시줄 사용 주기로 새로 고쳐진 연결된 코딩 계획의 라이브 할당량 창.", + "planLevel": "요금제: {{value0}}", + "hostOnly": "ORCA를 실행하는 컴퓨터의 데스크톱 앱에서 요금제 사이트 및 API 키를 변경합니다.", + "detailsUnavailable": "플랜 자격 증명 세부 정보는 ORCA를 실행하는 컴퓨터에서만 읽을 수 있습니다.", + "siteUnavailable": "호스트 요금제 사이트 이용 불가" } }, "right": { @@ -14853,7 +15006,12 @@ "CsvViewer": { "eedd0d37a7": "열", "ac31d2cd60": "행", - "a233d55b77": "빈 파일" + "a233d55b77": "빈 파일", + "delimiterComma": "콤마", + "delimiterSemicolon": "세미콜론(쌍반점)", + "delimiterTab": "탭", + "delimiterAuto": "자동 ({{delimiter}})", + "delimiter": "분리자" }, "DiffNotesSendMenu": { "f1aa04b5cf": "이 파일", @@ -15391,7 +15549,9 @@ } }, "richMarkdownLargeTextPaste": { - "tooLarge": "붙여넣기 내용이 너무 큽니다." + "tooLarge": "붙여넣기 내용이 너무 큽니다.", + "stopped": "큰 페이스트는 완성되기 전에 멈췄습니다.", + "cancelled": "원래 대상이 변경되어 큰 붙여넣기가 취소되었습니다." }, "CheckRunJobs": { "1c0a4d7e02": "성공", @@ -15486,6 +15646,10 @@ "a0af0198aa": "큰 diff는 기본적으로 렌더링되지 않습니다.", "c3d9f4a712": "이 diff의 크기는 아직 알려지지 않았으므로 요청 시 로드됩니다.", "f7fa7a40d0": "로드 차이" + }, + "richMarkdownImageInsertionFeedback": { + "importedFileKept": "목적지가 변경되어 이미지 삽입이 취소되었습니다. 가져온 파일이 보관되었습니다.", + "destinationChanged": "목적지가 변경되어 이미지 삽입이 취소되었습니다. 다시 시도하십시오." } }, "diff": { @@ -18517,6 +18681,10 @@ "sourceControl": { "unlinkedPr": { "status": "PR #{{number}} 연결 해제됨" + }, + "discard": { + "restoreStagedVersionDescription": "이렇게 하면 마지막 단계 버전이 복원되고 삭제가 취소됩니다. 이 작업은 취소할 수 없습니다.", + "unstagedChangesDescription": "이렇게 하면 단계가 지정되지 않은 변경 사항이 이 파일로 되돌아갑니다. 이 작업은 취소할 수 없습니다." } }, "rendererRecovery": { @@ -18534,7 +18702,10 @@ "launchFailedMessage": "Orca가 창을 그리는 프로세스를 시작하지 못했습니다.", "launchFailedDetail": "Orca가 {{recoveryCount}}번 다시 시도했지만 성공하지 못했습니다.", "processLimitDetail": "사용자 계정이 프로세스 수 한도에 도달하여 시스템이 새 프로세스 생성을 거부했습니다. 폭주한 터미널, 개발 서버 또는 에이전트가 원인인 경우가 많습니다. 일부를 종료한 다음 다시 시도를 클릭하세요.", - "launchFailedGenericDetail": "시스템이 시작을 거부했습니다. 메모리를 확보하거나 다른 앱을 종료한 다음 다시 시도를 클릭하세요. 계속 발생하면 Orca를 다시 설치하세요." + "launchFailedGenericDetail": "시스템이 시작을 거부했습니다. 메모리를 확보하거나 다른 앱을 종료한 다음 다시 시도를 클릭하세요. 계속 발생하면 Orca를 다시 설치하세요.", + "lowCommitMessage": "Windows의 메모리가 부족합니다.", + "lowCommitDetail": "Windows에는 앱용 메모리가 {{availableMB}} MB밖에 남아 있지 않으므로 다시 로드한 후 다시 메모리가 부족합니다.", + "lowCommitAdvice": "사용하지 않는 앱이나 ORCA 워크스페이스를 닫거나 Windows 페이지 파일 크기를 늘려 메모리를 확보한 다음 다시 로드 를 클릭합니다." }, "sessionSearch": { "panel": { @@ -18563,7 +18734,8 @@ "sessionsOther": "{{count}} 세션", "sessionsOfLoaded": "{{value1}} 세션 중 {{value0}}", "showMoreSessions": "더 많은 세션 보기", - "loadingMoreSessions": "추가 세션 로드 중…" + "loadingMoreSessions": "추가 세션 로드 중…", + "unsupportedAgent": "이 컴퓨터는 선택한 에이전트에 대한 이력 검색을 지원하지 않습니다. 해당 컴퓨터에서 ORCA를 업데이트하거나 다른 에이전트를 선택하십시오." } }, "sessionHistory": { @@ -18616,7 +18788,12 @@ "loading": "하위 에이전트 로드 중…", "loadError": "모든 하위 에이전트를 로드할 수 없습니다.", "empty": "하위 에이전트를 찾을 수 없습니다." - } + }, + "antigravityReferenceDescription": "이 대본을 참고 자료로 사용하여 새로운 Antigravity CLI 대화에서 계속합니다.", + "antigravityIdeToCli": "IDE → CLI", + "antigravity2ToCli": "2.0 → CLI", + "continueInCli": "CLI에서 계속", + "continueInCliNewTab": "새 탭의 CLI에서 계속" }, "common": { "retry": "다시 시도" @@ -18693,6 +18870,92 @@ "removeTitle": "관리 계정을 삭제할까요?", "removeDescription": "먼저 이 프로필을 사용하는 에이전트를 중지하세요. 삭제하면 저장된 자격 증명과 대화 데이터가 지워집니다. 시스템 로그인은 변경되지 않습니다.", "cancel": "취소" + }, + "antigravity": { + "scope": "{{host}} 에서 기본 Agy 계정을 관리합니다.", + "signIn": "이 호스트에서 AGY를 시작하고 브라우저 로그인을 완료한 다음 현재 계정을 저장하세요. 다른 계정을 추가하려면 agy에서/logout을 사용하고 다시 로그인하세요.", + "docs": "로그인 안내", + "retry": "다시 시도", + "identityUnknown": "로그인한 ID를 사용할 수 없음", + "signedOut": "로그인된 기본 Agy 계정이 없습니다.", + "changed": "기본 계정이 변경되었습니다. AGY를 시작하기 전에 저장된 계정을 다시 선택하십시오.", + "save": "현재계정", + "refresh": "계정 새로고침", + "usage": "사용량 새로 고침", + "working": "계정 업데이트", + "usageReading": "세션: {{session}} · 주간: {{weekly}}", + "saved": "저장된 Google 계정", + "nativeActive": "기본 계정", + "selected": "선택됨", + "select": "선택", + "remove": "제거", + "sessions": "선택은 이 호스트의 새로운 애기 세션에 적용됩니다. 기존 세션은 이전 계정을 유지할 수 있습니다.", + "searchTitle": "Antigravity 계정", + "searchDescription": "실행 호스트에서 기본 agy Google 계정을 저장하고 선택합니다.", + "title": "Antigravity", + "keyword": { + "antigravity": "반중력", + "agy": "agy", + "google": "Google", + "accounts": "있습니다" + } } + }, + "osDocumentOpen": { + "failed": "파일을 열지 못했습니다." + }, + "terminal": { + "sessionSaveFailure": { + "title": "터미널 세션을 저장할 수 없습니다", + "capacity": "이 터미널을 저장하는 장치가 전체 스토리지 또는 초과된 스토리지 할당량을 보고했습니다. 해당 장치의 여유 공간을 확보한 다음 다시 시도하십시오.", + "unknown": "ORCA는 터미널 상태를 저장할 수 없습니다. 다시 시도하세요. 이 문제가 계속되면 원인을 파악할 수 있도록 지원팀과 ORCA 로그를 공유하세요." + }, + "codexTerminalServerIsolationNotice": { + "title": "ORCA는 이제 공유 서버 없이 CODEX를 실행합니다", + "description": "이를 통해 에이전트 상태를 더욱 안정적으로 유지할 수 있습니다. 설정에서 다시 켤 수 있습니다.", + "openSettings": "설정 열기 " + }, + "codexSharedSettingsNotice": { + "title": "Orca의 Codex는 이제 ~/.codex를 사용합니다", + "description": "Codex는 폴더를 신뢰하거나 명령을 승인하도록 다시 요청할 수 있습니다. ORCA에서만 추가한 MCP 서버를 다시 추가합니다." + }, + "codexSharedServerBanner": { + "title": "이 Codex는 다른 Codex 탭과 서버를 공유합니다", + "body": "세션이 예기치 않게 종료될 수 있으며 에이전트 상태가 잘못되었을 수 있습니다.", + "openedBeforeUpdateBody": "이 터미널은 ORCA가 각 Codex에게 자체 서버를 제공하기 전에 열렸습니다.", + "oldTerminalDialogTitle": "이 Codex가 서버를 공유하는 이유", + "oldTerminalDialogRisk": "서버를 공유하는 Codex 세션은 함께 종료될 수 있으며 에이전트 상태가 잘못될 수 있습니다.", + "oldTerminalDialogCause": "이전 터미널은 여전히 Codex 서버를 공유합니다. 새 터미널을 열어 별도의 서버에서 Codex를 실행합니다.", + "fix": "자물쇠", + "openNewTerminal": "새 터미널 열기", + "dontShowAgain": "다시 보지 않기", + "dismiss": "닫기", + "dialogTitle": "각 Codex 탭에 자체 서버를 제공합니다", + "dialogDescription": "Codex 세션은 터미널 공유 백그라운드 서버에서 직접 시작되었습니다. ORCA는 시작되는 Codex 세션을 별도로 유지합니다. 세션이 서버를 공유할 때 서버를 닫으면 다른 세션이 종료될 수 있으며 에이전트 상태가 잘못될 수 있습니다.", + "copy": "복사", + "copied": "복사됨", + "done": "완료", + "step1Title": "Codex 서버 공유 끄기", + "step1Note": "이렇게 하면 Codex 설정이 변경되므로 ORCA 외부에서도 적용됩니다.", + "step2Title": "실행 중인 공유 서버 중지", + "undo": "되돌리려면 codex features enable daemon_auto_start를 실행하세요.", + "step2Warning": "서버를 공유하는 열려 있는 Codex 세션을 닫습니다.", + "learnMore": "자세히 알아보기", + "turnOff": "끄기", + "turningOff": "끄는 중...", + "turnedOff": "껐어요", + "turnOffFailed": "Orca는 이 기능을 끌 수 없었다.", + "stopServer": "서버 중지", + "stopping": "정지 중", + "stopped": "중지됨", + "stopFailed": "Orca는 서버를 멈출 수 없었다.", + "confirmStopTitle": "공유 서버를 중지하시겠습니까?", + "confirmStopDescription": "이는 ORCA 외부 세션을 포함하여 이를 공유하는 모든 공개 Codex 세션을 종료합니다.", + "cancel": "취소", + "runs": "Runs" + } + }, + "fileSearch": { + "failed": "검색에 실패했습니다. 다시 시도하세요." } } diff --git a/src/renderer/src/i18n/locales/zh.json b/src/renderer/src/i18n/locales/zh.json index b3bf3c86ed1..5ecab73fd91 100644 --- a/src/renderer/src/i18n/locales/zh.json +++ b/src/renderer/src/i18n/locales/zh.json @@ -41,7 +41,8 @@ "portsToggleDescription": "显示实时工作区端口。点击可查看工作区范围的端口和外部监听器。", "antigravityToggleDescription": "显示当前工作区的 Antigravity 订阅使用情况。", "grokToggleDescription": "通过 Grok CLI 登录后显示 Grok 订阅额度使用情况。", - "cursorToggleDescription": "通过 cursor-agent 或 Cursor IDE 登录后显示 Cursor 套餐用量。" + "cursorToggleDescription": "通过 cursor-agent 或 Cursor IDE 登录后显示 Cursor 套餐用量。", + "zcodeToggleDescription": "显示 ZCode 编码计划配额使用情况。" }, "menuBarIcon": { "title": "显示菜单栏图标", @@ -97,6 +98,16 @@ "restartRequired": "需要重新启动", "unavailable": "浏览器身份不可用。" } + }, + "agents": { + "codexTerminalServerIsolation": { + "title": "在自己的服务器上运行每个 Codex 终端", + "description": "保持 Orca 的状态和关闭选项卡正常工作。关闭以使用 Codex 的共享服务器及其代理概述。适用于新终端。" + }, + "codexSharedServerWarning": { + "title": "当 Codex 选项卡共享服务器时发出警告", + "description": "当您自己启动的 Codex 与其他选项卡共享服务器时,在您自己启动的 Codex 上显示一条通知,因为它的代理状态可能是错误的。" + } } }, "menu": { @@ -504,7 +515,11 @@ "opencode2_label": "OpenCode 2", "codebuddy_label": "CodeBuddy", "zcode_label": "ZCode", - "jcode_label": "Jcode" + "jcode_label": "Jcode", + "freebuff_label": "Freebuff", + "dsh_label": "DeepSeek Harness", + "qoder_label": "Qoder CLI", + "qoder_cn_label": "Qoder CLI China" }, "skill": { "cli": { @@ -3035,7 +3050,14 @@ "c6460cf584": "收回", "c44659e09f": "手机控制中", "3eed73394f": "您的键盘已暂停", - "c7e4a2b8f1": "手机正在控制" + "c7e4a2b8f1": "手机正在控制", + "4b7e1c9a20": "尺寸仍适合您的手机", + "9d2f6a3e58": "您的手机会话结束了。恢复以适合此窗口。", + "1e5c8b7d43": "恢复", + "6a3d9f2c71": "全部恢复", + "8c1a5e9f36": "桌面打字已暂停。输出持续流动。", + "2f7b4d1e95": "全部收回", + "3a9c5f7e12": "最小化" }, "TerminalAgentSessionForkDialog": { "17fc841e59": "复制上下文", @@ -3691,7 +3713,8 @@ "codexSignInSuccess": "已登录 Codex", "codexSignInError": "Codex 登录失败,请重试。", "cursorUsageMenu": "Cursor 用量", - "hiddenUsageProviders": "另有:{{value0}}" + "hiddenUsageProviders": "另有:{{value0}}", + "zcodeUsageMenu": "Z代码使用" }, "StatusBarUsageEmptyCta": { "828c764a79": "连接账户", @@ -3873,6 +3896,9 @@ "message": "请在运行 Orca 的电脑上的终端中运行 cursor-agent login,然后重新刷新用量。" }, "plan": "套餐" + }, + "zcode": { + "mcp": "MCP" } }, "SshTargetStatusRow": { @@ -5586,7 +5612,7 @@ "f9dc6cc5d3": "重命名项目组", "370c6a55dd": "清除筛选条件", "b7acbf038b": "未找到工作区", - "0c6ee14f23": "孩子", + "0c6ee14f23": "子", "5fc9d1891b": "正在删除...", "c83968f87f": "删除项目", "64e55f7f01": "从组中删除", @@ -5603,7 +5629,7 @@ "45fbfe0335": "重命名", "ebc5c7dcef": "隐藏子工作区", "84a2238242": "显示子工作区", - "045a8aed48": "孩子们", + "045a8aed48": "子工作区", "2ca6e29a3c": "仓库", "bb85cd86ba": "为 {{value0}} 创建工作区", "ebadb7eadb": "{{value0}} {{value1}} 子项 {{value2}}", @@ -5901,7 +5927,7 @@ "card": { "compact": { "agents": { - "a128d7006b": "{{value0}} {{value1}} 儿童 {{value2}}", + "a128d7006b": "{{value0}} {{value1}} 子 {{value2}}", "289a1d2ca7": "展开{{value0}}。 {{value1}}", "0c1debfe84": "折叠 {{value0}}" } @@ -6309,6 +6335,11 @@ "copied": "命令已复制", "retry": "立即重试", "restored": "Git 已恢复正常。工作树已刷新。" + }, + "manualSortSwitch": { + "title": "排序更改为手动", + "description": "手动将工作区保留在您放置它们的位置。", + "restore": "返回{{label}}" } }, "shared": { @@ -7561,7 +7592,8 @@ "pairingCodeReady": "配对码已准备就绪", "copyPairingCode": "复制配对码", "diagnosticsCopied": "已复制诊断信息", - "diagnosticsCopyFailed": "无法复制诊断信息" + "diagnosticsCopyFailed": "无法复制诊断信息", + "5e2c7a1f84": "当您在手机上使用终端时,Orca 会将其缩小以适合您的手机屏幕。当您关闭应用程序或切换离开时,这可以控制它是保持手机大小(因此交互式 CLI 工具不会回流)还是将大小调整回桌面。您始终可以使用横幅上的“还原”或“全部还原”来手动调整大小。" }, "MobileSettingsPane": { "9a3c280e49": "GitHub 发布", @@ -7666,10 +7698,10 @@ "1e8f8d8fae": "就绪", "checking": "检查已安装的代理和技能路径...", "noAgents": "在 PATH 上未检测到代理 CLI。在“设置”→“代理”中安装代理,然后重新检查。", - "fullCoverage_one": "所有 1 名已检测的特工都拥有该技能。", - "fullCoverage_other": "所有 {{value0}} 已检测的特工都拥有该技能。", + "fullCoverage_one": "所有 1 名已检测的智能体都拥有该技能。", + "fullCoverage_other": "所有 {{value0}} 已检测的智能体都拥有该技能。", "noCoverage": "安装上面的技能,然后重新检查。", - "partialCoverage": "{{value1}} 的 {{value0}} 已检测特工拥有该技能。" + "partialCoverage": "{{value1}} 的 {{value0}} 已检测智能体拥有该技能。" }, "OrchestrationSkillPromptDialog": { "f08d45293d": "复制命令", @@ -8469,7 +8501,12 @@ "addTitle": "添加 SSH 主机", "editDescription": "更新此机器的连接详情。更改将在下次连接时生效。", "addDescription": "添加一台可通过 SSH 登录的持久机器。", - "editingPrefix": "正在编辑" + "editingPrefix": "正在编辑", + "remoteRuntime": "运行时", + "remoteRuntimeHelp": "哪个 Node.js 在此主机上运行 Orca。 Orca 管理的Node自己上传,不需要npm;主机节点使用已安装在那里的 Node.js。", + "remoteRuntimeAuto": "自动", + "remoteRuntimePinnedNode": "Orca 管理的节点", + "remoteRuntimeHostNode": "主机节点" }, "TasksPane": { "f71d8a9dd3": "任务提供者", @@ -8646,7 +8683,38 @@ "fastDescription": "按住修饰键滚动时的额外倍数。", "tui": "TUI", "tuiDescription": "面向全屏终端应用的离散滚轮报告。" - } + }, + "8dbe0bc942": "shell 参数,每行一个", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "自定义参数", + "7bd83fc1d0": "-l(默认)", + "5ffc4777b6": "shell 参数模式", + "578ec79449": "每行输入一个参数。留空则不传递任何参数。", + "884a006065": "使用 -l 将 shell 作为登录 shell 启动。", + "01c600daff": "shell 参数", + "e3ae5aed18": "。请切换到系统 shell 或选择此主机上的可执行文件。", + "59573d0b33": "输入 PATH 中的 shell 名称或可执行文件路径。Orca 会将其作为登录 shell 启动。", + "5e06e87730": "自定义 shell 可执行文件", + "c2bf02ce2f": "fish、nu 或 /bin/zsh", + "f51cc79784": "自定义 shell", + "dd3f4c35da": "系统 shell ({{value0}})", + "fd05fb109c": "终端 shell", + "69724e8f0c": "选择 Orca 为新本地终端窗格打开的 shell。", + "c2ddb189e7": "rcfile", + "73c211e979": "wrapper", + "4faf688f78": "登录", + "44f8a56f66": "参数", + "af893aa433": "参数", + "ddc72a4860": "默认", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "终端", + "a909136b3f": "shell", + "1c29734248": "用于新终端窗格的 shell", + "9589abc009": "默认 shell", + "5a5eac2f44": "未找到 shell:{{value0}}" }, "TerminalSettingsPreview": { "a63953a48a": "预览 {{value0}} 主题", @@ -8783,7 +8851,8 @@ "f9a9cf6928": "启用语音听写之前需要麦克风许可。", "1eac933202": "打开 macOS 隐私和安全。授予访问权限后再次启用听写。", "cd9fe37556": "已授予麦克风权限", - "6fa734ed95": "删除 {{value0}}" + "6fa734ed95": "删除 {{value0}}", + "openAiKeyName": "您的 OpenAI 转录密钥" }, "WorktreeSymlinksSection": { "1c1e35b219": "删除 {{value0}}", @@ -9001,7 +9070,12 @@ "yolo": "约洛", "manual": "手动的", "skip": "跳过", - "checks": "检查" + "checks": "检查", + "7e15b89f6e": "服务器", + "ff457e1e7b": "守护进程", + "9f3becc4e8": "共享", + "34337ed5c7": "隔离", + "9a84e65118": "代理概览" } }, "appearance": { @@ -9176,7 +9250,12 @@ "cursor": "cursor" }, "title": "Cursor 用量" - } + }, + "zcodeUsageTitle": "Z代码使用", + "zcodeUsageDescription": "在状态栏中显示 ZCode 编码计划配额使用情况。", + "zcode": "零码", + "zai": "在", + "glm": "格鲁姆" } }, "auto": { @@ -9868,7 +9947,8 @@ "9a9f8d4910": "连接 Jira Cloud 以浏览、创建和链接议题。", "74f3063026": "{{value0}} 站点{{value1}} 已连接", "statusConnected": "已连接", - "statusNotConnected": "未连接" + "statusNotConnected": "未连接", + "jiraTokenName": "您的 Jira API 令牌" } } }, @@ -10050,7 +10130,7 @@ }, "orchestration": { "search": { - "f5d39af41e": "儿童特工", + "f5d39af41e": "子智能体", "c766a01978": "不可触摸", "08c65b12a2": "例子", "f278fd04db": "codex", @@ -10602,7 +10682,19 @@ "statusline": "状态行", "dim": "暗淡", "colors": "颜色" - } + }, + "d31ed1ac1c": "rcfile", + "d9e29543a1": "wrapper", + "50ba80b6dd": "登录", + "36ba1a1357": "参数", + "5304b12d5c": "参数", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "shell", + "3de504994c": "用于新本地交互式终端窗格的 shell 和参数", + "1733ccd3e9": "终端 shell" }, "windows": { "search": { @@ -10705,7 +10797,9 @@ "modeDescriptionWindows": "选择“打开”、“代理”或“关闭”。代理工作时代理模式保持唤醒状态;盖子关闭行为遵循该设备的电源设置。", "modeDescriptionMac": "选择“打开”、“代理”或“关闭”。代理模式会在代理工作时防止空闲休眠,因此开盖即可完成长时间任务。合上盖子仍会使此 Mac 进入睡眠状态。", "modeDescriptionDefault": "选择“打开”、“代理”或“关闭”。当代理工作时,代理模式保持唤醒状态。 Orca 还要求该设备在盖子关闭时保持唤醒状态,具体取决于其电源策略。", - "lidNoteMac": "开盖时防止空闲休眠;合上盖子仍会使此 Mac 进入睡眠状态。" + "lidNoteMac": "开盖时防止空闲休眠;合上盖子仍会使此 Mac 进入睡眠状态。", + "lidNoteWindows": "合盖行为遵循该设备的电源设置。", + "lidNoteDefault": "Orca 还要求该设备在盖子关闭时保持唤醒状态,具体取决于其电源策略。" }, "AgentAwakeSetting": { "on": "开启", @@ -10855,7 +10949,8 @@ "2d60ec7921": "使用 API token 连接 Jira Cloud 站点,或使用个人访问令牌或用户名和密码连接自托管 Jira。凭据会发送到所选远程运行时并以运行时支持的加密方式存储。", "977e360b71": "使用 API token 连接 Jira Cloud 站点,或使用个人访问令牌或用户名和密码连接自托管 Jira。凭据存储在本地,本地运行时存储支持时会进行加密。", "statusConnected": "已连接", - "statusNotConnected": "未连接" + "statusNotConnected": "未连接", + "linearTokenName": "您的 Linear API 令牌" } } } @@ -12022,7 +12117,8 @@ "notConfigured": "将 Bitbucket Cloud 帐户与 Atlassian API 令牌或访问令牌连接。 ORCA_BITBUCKET_* 环境变量也起作用并且优先。", "disconnectFailed": "无法删除保存的 Bitbucket 凭据。", "statusLoadFailed": "无法检查已保存的 Bitbucket 凭据。", - "replaceCredentials": "添加或替换凭据" + "replaceCredentials": "添加或替换凭据", + "credentialName": "您的 Bitbucket 凭证" } } }, @@ -12117,12 +12213,17 @@ "usageTitle": "套餐用量", "usageDescription": "已关联 Coding Plan 的实时配额窗口,随状态栏用量周期刷新。", "planLevel": "套餐:{{value0}}", - "hostOnly": "请在运行 Orca 的电脑上的桌面应用中更改套餐站点和 API 密钥。" + "hostOnly": "请在运行 Orca 的电脑上的桌面应用中更改套餐站点和 API 密钥。", + "detailsUnavailable": "计划凭据详细信息只能在运行 Orca 的计算机上读取。", + "siteUnavailable": "主机计划网站不可用" }, "NotificationHostToggles": { "offCount": "{{count}} 台已关闭", "machines": "机器", "machinesDescription": "选择哪些机器可以在此电脑上显示通知。已配对服务器的开关也控制通过该服务器开展的工作。" + }, + "UnsealedCredentialNotice": { + "body": "{{credential}} 未加密存储 — 该系统没有 Orca 可以使用的操作系统密钥环。任何可以读取您的磁盘或其备份的人都可以读取该凭据。安装并解锁 gnome-keyring 或 kwallet,然后再次保存以密封它。" } }, "right": { @@ -14073,7 +14174,7 @@ "2f1a1d10c4": "台式机", "156db8a68a": "已创建 PR", "4a40af029b": "智能体时间", - "00a6903322": "特工产生", + "00a6903322": "智能体产生", "c0e2e9dcd9": "欢迎回来", "af761a0c0d": "设置", "5d94e8ddcc": "Orca" @@ -14905,7 +15006,12 @@ "CsvViewer": { "eedd0d37a7": "列", "ac31d2cd60": "行", - "a233d55b77": "空文件" + "a233d55b77": "空文件", + "delimiterComma": "逗号", + "delimiterSemicolon": "分号", + "delimiterTab": "选项卡", + "delimiterAuto": "自动 ({{delimiter}})", + "delimiter": "分隔符" }, "DiffNotesSendMenu": { "f1aa04b5cf": "这个文件", @@ -15443,7 +15549,9 @@ } }, "richMarkdownLargeTextPaste": { - "tooLarge": "粘贴内容过大。" + "tooLarge": "粘贴内容过大。", + "stopped": "大浆糊还没完成就停了。", + "cancelled": "大型粘贴被取消,因为其原始目标发生了变化。" }, "CheckRunJobs": { "1c0a4d7e02": "已成功", @@ -15538,6 +15646,10 @@ "a0af0198aa": "默认情况下不渲染较大的差异。", "c3d9f4a712": "此差异的大小尚不清楚,因此会根据请求加载。", "f7fa7a40d0": "负载差异" + }, + "richMarkdownImageInsertionFeedback": { + "importedFileKept": "由于目的地更改,图像插入被取消。导入的文件被保留。", + "destinationChanged": "由于目的地更改,图像插入被取消。再试一次。" } }, "diff": { @@ -15587,7 +15699,7 @@ }, "dashboard": { "DashboardAgentChildDisclosure": { - "1b57ce9fa4": "{{value0}} {{value1}} 儿童 {{value2}}" + "1b57ce9fa4": "{{value0}} {{value1}} 子 {{value2}}" }, "DashboardAgentRow": { "912e136cd9": "发送", @@ -16606,7 +16718,7 @@ "dc708f3eff": "紧密智能体" }, "clearCompleted": { - "clearedOne": "清除 1 个已完成的特工", + "clearedOne": "清除 1 个已完成的智能体", "clearedMany": "已清除 {{count}} 已完成的代理", "undo": "撤消" }, @@ -17592,7 +17704,7 @@ "runIntegrationOne": "使用 1 集成", "runIntegrationMany": "使用 {{value0}} 集成", "runAgentOne": "然 1 代理", - "runAgentMany": "然 {{value0}} 特工", + "runAgentMany": "然 {{value0}} 智能体", "runPlanOne": "更新了计划", "runPlanMany": "更新计划 {{value0}} 次", "runToolOne": "使用 1 个工具", @@ -17732,7 +17844,7 @@ "stop": "停止", "stopTask": "停止{{value0}}", "stopAll": "停止后台任务", - "agent": "后台特工", + "agent": "后台智能体", "workflow": "后台工作流程", "command": "后台命令", "monitor": "后台监控", @@ -18569,6 +18681,10 @@ "sourceControl": { "unlinkedPr": { "status": "PR #{{number}} 未链接" + }, + "discard": { + "restoreStagedVersionDescription": "这将恢复最后一个暂存版本并放弃删除。此操作无法撤消。", + "unstagedChangesDescription": "这将恢复对此文件的未暂存更改。此操作无法撤消。" } }, "rendererRecovery": { @@ -18586,7 +18702,10 @@ "launchFailedMessage": "Orca 无法启动绘制其窗口的进程。", "launchFailedDetail": "Orca 重试了 {{recoveryCount}} 次,但未成功。", "processLimitDetail": "由于你的用户帐户已达到进程数上限,系统拒绝创建新进程。这通常由失控的终端、开发服务器或代理导致。请关闭其中一些,然后点击“重试”。", - "launchFailedGenericDetail": "系统拒绝启动它。请释放内存或关闭其他应用,然后点击“重试”。如果问题持续出现,请重新安装 Orca。" + "launchFailedGenericDetail": "系统拒绝启动它。请释放内存或关闭其他应用,然后点击“重试”。如果问题持续出现,请重新安装 Orca。", + "lowCommitMessage": "Windows 内存不足。", + "lowCommitDetail": "Windows 只剩下 {{availableMB}} MB 内存供应用程序使用,因此窗口在重新加载后再次耗尽内存。", + "lowCommitAdvice": "通过关闭未使用的应用程序或 Orca 工作区来释放内存,或增加 Windows 页面文件大小,然后单击“重新加载”。" }, "sessionSearch": { "panel": { @@ -18615,7 +18734,8 @@ "sessionsOther": "{{count}} 会话", "sessionsOfLoaded": "{{value0}} 次(共 {{value1}} 次)", "showMoreSessions": "显示更多会话", - "loadingMoreSessions": "正在加载更多会话..." + "loadingMoreSessions": "正在加载更多会话...", + "unsupportedAgent": "此计算机不支持所选代理的历史搜索。更新该计算机上的 Orca 或选择其他代理。" } }, "sessionHistory": { @@ -18668,7 +18788,12 @@ "loading": "正在加载子代理...", "loadError": "无法加载所有子代理。", "empty": "未找到子代理。" - } + }, + "antigravityReferenceDescription": "使用此记录作为参考继续新的Antigravity CLI 对话。", + "antigravityIdeToCli": "IDE → CLI", + "antigravity2ToCli": "2.0 → 命令行界面", + "continueInCli": "在 CLI 中继续", + "continueInCliNewTab": "在新选项卡中继续使用 CLI" }, "common": { "retry": "重试" @@ -18745,6 +18870,92 @@ "removeTitle": "移除托管账户?", "removeDescription": "请先停止使用此配置的代理。移除将删除其保存的凭据和对话数据。系统登录不受影响。", "cancel": "取消" + }, + "antigravity": { + "scope": "管理 {{host}} 上的本机 agy 帐户。", + "signIn": "在此主机上启动 agy 并完成其浏览器登录,然后保存当前帐户。要添加其他帐户,请在 agy 中使用 /logout 并再次登录。", + "docs": "登录说明", + "retry": "重试", + "identityUnknown": "登录身份不可用", + "signedOut": "没有登录本机 agy 帐户。", + "changed": "本机帐户已更改。在启动 agy 之前再次选择已保存的帐户。", + "save": "保存当前帐户", + "refresh": "刷新帐户", + "usage": "刷新使用情况", + "working": "正在更新帐户", + "usageReading": "会话:{{session}} · 每周:{{weekly}}", + "saved": "已保存的 Google 帐户", + "nativeActive": "原生账户", + "selected": "已选择", + "select": "选择", + "remove": "移除", + "sessions": "选择适用于该主机上的新 agy 会话。现有会话可能会保留其以前的帐户。", + "searchTitle": "Antigravity账户", + "searchDescription": "在执行主机上保存并选择本机 agy Google 帐户。", + "title": "Antigravity", + "keyword": { + "antigravity": "反重力", + "agy": "阿吉", + "google": "谷歌", + "accounts": "账户" + } } + }, + "osDocumentOpen": { + "failed": "无法打开文件。" + }, + "terminal": { + "sessionSaveFailure": { + "title": "无法保存终端会话", + "capacity": "保存该终端的设备报告存储空间已满或超出存储配额。该设备上有可用空间,然后重试。", + "unknown": "Orca 无法保存最终状态。再试一次。如果这种情况持续存在,请与支持人员共享 Orca 日志,以便我们找出原因。" + }, + "codexTerminalServerIsolationNotice": { + "title": "Orca 现在无需共享服务器即可运行 Codex", + "description": "这使得代理状态更加可靠。您可以在“设置”中将其重新打开。", + "openSettings": "打开设置" + }, + "codexSharedSettingsNotice": { + "title": "Orca 中的 Codex 现在使用 ~/.codex", + "description": "Codex 可能会再次要求信任文件夹或批准命令。重新添加您仅在 Orca 中添加的所有 MCP 服务器。" + }, + "codexSharedServerBanner": { + "title": "此 Codex 与您的其他 Codex 选项卡共享服务器", + "body": "会话可能会意外结束,并且代理状态可能会错误。", + "openedBeforeUpdateBody": "这个终端是在 Orca 开始为每个 Codex 提供自己的服务器之前打开的。", + "oldTerminalDialogTitle": "为什么此 Codex 共享服务器", + "oldTerminalDialogRisk": "共享服务器的 Codex 会话可能会一起结束,并且代理状态可能会错误。", + "oldTerminalDialogCause": "较旧的终端仍然共享 Codex 服务器。打开一个新终端以在单独的服务器上运行 Codex。", + "fix": "使固定", + "openNewTerminal": "打开新终端", + "dontShowAgain": "不再显示", + "dismiss": "关闭", + "dialogTitle": "为每个 Codex 选项卡提供自己的服务器", + "dialogDescription": "Codex 会话直接在共享一台后台服务器的终端中启动。 Orca 将其启动的 Codex 会话分开保存。当会话共享一台服务器时,关闭一个服务器可能会结束其他服务器,并且代理状态可能会错误。", + "copy": "复制", + "copied": "已复制", + "done": "完成", + "step1Title": "关闭 Codex 服务器共享", + "step1Note": "这会更改您的 Codex 设置,因此它也适用于 Orca 外部。", + "step2Title": "停止正在运行的共享服务器", + "undo": "要撤消,请运行 codex features enable daemon_auto_start。", + "step2Warning": "关闭共享服务器的所有打开的 Codex 会话", + "learnMore": "了解更多", + "turnOff": "关", + "turningOff": "正在关闭…", + "turnedOff": "已关闭", + "turnOffFailed": "Orca 无法关闭此功能。", + "stopServer": "停止服务器", + "stopping": "停止…", + "stopped": "已停止", + "stopFailed": "Orca 无法停止服务器。", + "confirmStopTitle": "停止共享服务器?", + "confirmStopDescription": "这将关闭所有共享它的开放 Codex 会话,包括 Orca 之外的会话。", + "cancel": "取消", + "runs": "跑步" + } + }, + "fileSearch": { + "failed": "搜索失败。再试一次。" } }