chore(i18n): translate new keys to es/fr/ja/ko/zh

Scan 2026-10-14: fill target-locale coverage for PRs merged since the
2026-10-13 scan (#28486). Adds the missing keys (es 98, fr/ja/ko/zh 125
each), updates the two changed WorktreeJumpPalette strings, and fixes
pre-existing mistranslations: the ZCode missing-TUI notice (English in
all five locales), fr settings search keywords (procuration/indigene),
zh workspace-cleanup browse MT, 6 zh keys that still used Latin "Agent",
and the zh AccountsPane credential-help cluster (leftover English and a
mangled __Host-console_session token).

Leaves the 11 pinned provider-credit-balance keys plus the 3 pinned Chat
UI keys as English fallback by design. Records the scan in
config/update-translation.txt.
This commit is contained in:
Jinjing
2026-10-14 17:33:58 -07:00
parent d5324c96e3
commit a46dfac35e
6 changed files with 887 additions and 93 deletions
+50
View File
@@ -200,3 +200,53 @@ Method (reproducible):
blockers->阻碍者); 7 zh keys still use Latin "Agent"; zh ZCode TUI title/description left
English; fr search keywords "indigène"/"procuration".
## Scan 2026-10-14
- HEAD scanned: 7244bf3e6f (origin/main). Base: e8cd6dcb184 — the previous scan's PR
(#28486) already merged upstream, so the branch was reset onto origin/main and this
window is e8cd6dcb184 .. HEAD. (No delta is lost: the branch's own commit 9c778181ad
was the source of e8cd6dcb184.)
- Gates before fix: catalog verify PASS, coverage --check PASS (13 allowlisted), extraction
PASS, runtime-catalog PASS. No unkeyed strings and en.json in sync; the gap was
target-locale coverage only.
- Delta since base: 154 new en keys, 33 removed, 2 changed en values. Missing per locale:
es 112, fr/ja/ko/zh 139. 14 of the 139 are the pinned English-fallback keys (11
provider-credit-balance + 3 Chat UI), so the translatable delta is es 98 / others 125.
(es already carried the 27 `updates.installBlock.*` keys from a separate es PR.)
- Applied the 98/125 new keys x5 via apply-translation-delta.mjs (pipeline repaired ja
より新しい->より新規 and zh search keyword jira->Jira). Strictly additive: +598 keys.
- Changed-value review: the two `WorktreeJumpPalette` search placeholders gained "tasks";
updated all five locales (ko/zh re-normalized to 워크스페이스/工作区 by the pipeline).
- Pre-existing (out-of-delta) fixes this pass, per the mandate to fix badly translated
strings:
- `auto.components.terminal.pane.zcode.missing.tui.{title,description}` were byte-English
in ALL five locales -> translated x5.
- fr settings search keywords: `procuration`->`proxy` (legal vs network sense),
`indigène`->`natif` x2.
- zh `components.workspace.cleanup.browse.*` bad MT repaired (~27 values: host->主机,
path->路径, ticket->工单/门票, blockers->阻塞项 [aligned with `chip.kind.blocker`],
blockerMode->阻塞项匹配, PR/先生->PR / MR, ahead/behind->领先/落后, review->评审,
leftover English "left" dropped, …).
- 6 zh keys moved Latin "Agent" -> 智能体 (Skills filter/detail, native-chat follow-ups,
aiVaultUnavailableForHost).
- zh `AccountsPane` credential-help cluster: leftover English "auth cookie"/"auth" and a
mangled `__Host-console_session` code token restored.
- Gates after fix: catalog verify PASS (all five 16062/16076; the 14 omissions are the
pinned keys), coverage --check PASS (13 allowlisted), extraction PASS, runtime-catalog
PASS, locale vitest suites PASS (33 files, 304 tests).
- Reviews (4 of max 4 rounds; round 0 = 5 parallel translators, then 5 reviewers/round):
R1 applied 51 (es 4: casing titles + ZCode; fr 6: nouvel elision + ZCode + 3 keywords;
ja 5: hostUpdateRequired 新しい->新規 pipeline artifact + ZCode + casing commas; ko 5:
남은->남음, casing descriptions + ZCode; zh 31: browse MT + Agent + ZCode +
unresponsiveSummary). R2 applied 4 zh (browse sort.ahead/behind, chip.kind.review/
reviewState). R3 applied 2 zh (preparingSummary "before restarting" fidelity,
blockerModeAny grammar); es/fr/ja/ko signed off clean. R4 applied 3 zh (AccountsPane
cluster); no other locale needed a 4th round.
- Remaining out-of-delta findings for a future pass (pre-existing, not from this window):
ja/zh/fr settings search-alias MT (ja トゥイ/アンシ, グーグル/クロム/リナックス/…; fr
worktree->arbre de travail, board->conseil, remote->télécommande; zh `网络`->任一 remains
mix) — the right fix is a batch addition to `SEARCH_KEYWORD_OVERRIDES`; fr
"un nouveau espace" (missing `nouvel`) in 5 pre-existing keys; ko
`newWorkspace.createDescription` 에이전트 repetition; zh `jiraColumnStoryPoints` 点数
(story points) and `jira.transitions.chooseResolution` 解决方案 (Jira field is 解决结果).
+135 -11
View File
@@ -196,7 +196,8 @@
"readFailed": "No se pudo leer la configuración de agentes. Comprueba la conexión con el host e inténtalo de nuevo.",
"saveFailed": "No se pudo guardar la configuración de agentes. Comprueba la conexión con el host e inténtalo de nuevo.",
"hostDefaults": "Valores predeterminados para nuevos agentes en el host seleccionado.",
"save": "Guardar"
"save": "Guardar",
"clearDefault": "Borrar agente predeterminado"
},
"followSymlinkedDirectoriesKeywords": {
"symlink": "enlace simbólico",
@@ -299,7 +300,12 @@
"taskUrl": {
"loadingHint": "Cargando {{value0}}…",
"createHint": "Crear árbol de trabajo a partir de {{value0}}"
}
},
"tasksHeader": "Tareas",
"taskCreate": "Crear espacio de trabajo",
"taskSearchLoading": "Buscando tareas…",
"taskSearchFailed": "No se pudieron buscar algunas fuentes de tareas",
"taskSearchRetry": "Reintentar"
},
"auto": {
"App": {
@@ -1052,6 +1058,10 @@
}
}
}
},
"aiVaultResumeRefusal": {
"openInChat": "Esta conversación de {{value0}} está abierta en un chat. Actualiza el historial de sesiones para abrirla.",
"ownershipUnknown": "Orca no pudo confirmar quién es el propietario de esta conversación de {{value0}}. Actualiza el historial de sesiones e inténtalo de nuevo."
}
},
"hooks": {
@@ -2327,7 +2337,14 @@
"jiraLinkSourceUnavailable": "Couldn’t link this Jira issue. Reconnect Jira or pick the matching site, then try again.",
"loadPageUnreachable": "La página {{value0}} está más allá de lo que la búsqueda de GitHub puede devolver.",
"loadPageFailed": "No se pudo cargar la página {{value0}} desde GitHub.",
"loadPageNoMoreResults": "No hay más resultados en la página {{value0}}."
"loadPageNoMoreResults": "No hay más resultados en la página {{value0}}.",
"jiraColumnsPicker": "Columnas",
"jiraColumnParent": "Padre",
"jiraColumnSprint": "Sprint",
"jiraColumnStoryPoints": "Puntos",
"jiraColumnOriginalEstimate": "Estimación",
"jiraColumnRemainingEstimate": "Restante",
"jiraBoardEmptyColumn": "Sin incidencias"
},
"Terminal": {
"73768427cf": "Cerrar",
@@ -2447,8 +2464,8 @@
"projectBadge": "Proyecto",
"repoGroupBadge": "Grupo de repositorios",
"pluginCommandFailed": "No se pudo ejecutar el comando del plugin.",
"27f10cca63": "Busca chats, terminales, espacios de trabajo, ajustes y acciones...",
"2770f02910": "Busca chats, terminales, espacios de trabajo, ajustes y acciones",
"27f10cca63": "Busca chats, terminales, espacios de trabajo, tareas, ajustes y acciones...",
"2770f02910": "Busca chats, terminales, espacios de trabajo, tareas, ajustes y acciones",
"recentChatsTerminalsHeader": "Chats y terminales recientes",
"lastActiveTime": "Última actividad hace {{value0}}"
},
@@ -3244,8 +3261,8 @@
"zcode": {
"missing": {
"tui": {
"title": "This ZCode build has no terminal UI",
"description": "Orca's hooks installed correctly — the zcode on your PATH just cannot open a session. The ZCode desktop app bundles the agent runtime without its terminal UI. Install a zcode that ships the TUI, then run zcode outside Orca to confirm."
"title": "Esta compilación de ZCode no tiene interfaz de terminal",
"description": "Los hooks de Orca se instalaron correctamente — el zcode en tu PATH simplemente no puede abrir una sesión. La aplicación de escritorio de ZCode incluye el entorno de ejecución del agente sin su interfaz de terminal. Instala un zcode que incluya la TUI y luego ejecuta zcode fuera de Orca para confirmarlo."
}
}
},
@@ -3442,7 +3459,8 @@
"sessionQueued": "Sesión en cola",
"openSupportedWorkspace": "Abre un espacio de trabajo antes de reanudar una sesión.",
"localSessionSshWorkspaceUnsupported": "El historial de esta sesión solo existe en este equipo. Para reanudarla, arrástrala a un workspace local. Los workspaces SSH no tienen acceso a ese historial.",
"sessionHostMismatchUnsupported": "Esta sesión pertenece a un host diferente. Suéltala en un espacio de trabajo del mismo host."
"sessionHostMismatchUnsupported": "Esta sesión pertenece a un host diferente. Suéltala en un espacio de trabajo del mismo host.",
"oldPayload": "Esta sesión se arrastró desde una ventana de Orca más antigua. Reanúdala desde el historial de sesiones."
},
"TabGroupDropOverlay": {
"paneColumnLabel": "Nueva división"
@@ -7553,7 +7571,11 @@
"compareAgainstUpstreamDescription": "Elige qué base usa Control de código fuente de forma predeterminada para las comparaciones de cambios confirmados. El upstream de la rama sigue automáticamente la rama actual y recurre a la rama predeterminada del repositorio cuando no hay upstream. Aun así, puedes cambiar la base de comparación por worktree desde el panel Git de ese worktree. Los objetivos de Pull Request y rebase no cambian.",
"compareBaseRepositoryDefault": "Predeterminada del repositorio",
"compareBaseBranchUpstream": "Upstream de la rama",
"refreshLocalBaseDescription": "Cuando creas un espacio de trabajo, Orca actualiza la base remota y adelanta de forma segura tu rama local correspondiente, como <mainBranch>main</mainBranch> o <masterBranch>master</masterBranch>. Esto evita que comandos como <diffCommand>git diff main...HEAD</diffCommand> comparen con un historial obsoleto. Orca omite la actualización si esa rama tiene cambios sin commit o commits solo locales."
"refreshLocalBaseDescription": "Cuando creas un espacio de trabajo, Orca actualiza la base remota y adelanta de forma segura tu rama local correspondiente, como <mainBranch>main</mainBranch> o <masterBranch>master</masterBranch>. Esto evita que comandos como <diffCommand>git diff main...HEAD</diffCommand> comparen con un historial obsoleto. Orca omite la actualización si esa rama tiene cambios sin commit o commits solo locales.",
"jiraIssueKeyCasingTitle": "Mayúsculas y minúsculas de la clave de Jira",
"jiraIssueKeyCasingDescription": "Formato de mayúsculas de la clave de incidencia de Jira en los nombres de espacio de trabajo y de rama que Orca sugiere para nuevos espacios de trabajo vinculados a Jira, como PROJ-123-fix-login en lugar de proj-123-fix-login. Los espacios de trabajo existentes y los nombres que escribes nunca se modifican.",
"jiraIssueKeyCasingLowercase": "Minúsculas",
"jiraIssueKeyCasingPreserve": "Clave en mayúsculas"
},
"HiddenExperimentalGroup": {
"7c4e18d2f6": "Activa los gestos de captura del fallo de negrita en esta máquina: {{samplingShortcut}} inicia una ráfaga de muestreo; {{captureShortcut}} captura evidencia del panel en disco.",
@@ -10028,7 +10050,13 @@
"defaultBranch": "rama predeterminada",
"repositoryDefault": "predeterminada del repositorio",
"branchUpstream": "upstream de la rama",
"diffBase": "base diferencial"
"diffBase": "base diferencial",
"jiraIssueKeyCasingTitle": "Mayúsculas y minúsculas de la clave de Jira",
"jiraIssueKeyCasingDescription": "Formato de mayúsculas de la clave de incidencia de Jira en los nombres de espacio de trabajo y de rama que Orca sugiere para nuevos espacios de trabajo vinculados a Jira, como PROJ-123-fix-login en lugar de proj-123-fix-login. Los espacios de trabajo existentes y los nombres que escribes nunca se modifican.",
"jira": "jira",
"issueKey": "clave de incidencia",
"uppercase": "mayúsculas",
"lowercase": "minúsculas"
}
},
"input": {
@@ -19041,6 +19069,42 @@
},
"automations": {
"runTerminalUnavailable": "La terminal de ejecución no está disponible."
},
"jiraIssueTitleField": {
"generate": "Generar título a partir de la descripción",
"stop": "Detener la generación del título",
"canceled": "Generación cancelada.",
"webUnavailable": "La generación de títulos de Jira no está disponible en el cliente web.",
"hostUpdateRequired": "Generar títulos de Jira requiere un servidor de Orca más reciente. Actualiza el host de la conexión de Jira e inténtalo de nuevo.",
"generating": "Generando título. Haz clic para detener.",
"failed": "No se pudo generar un resumen a partir de la descripción."
},
"agentCombobox": {
"clearSelection": "Borrar selección de agente"
},
"newWorkspace": {
"agentOptional": "Agente [Opcional]",
"createDescription": "Elige el proyecto y el nombre del espacio de trabajo. Selecciona un agente si quieres iniciar uno."
},
"JiraIssueWorkspace": {
"pendingChange": "Ya hay otro cambio de incidencia en curso."
},
"jiraProjectPicker": {
"search": "Buscar proyectos de Jira",
"empty": "No se encontraron proyectos.",
"label": "Proyecto de Jira",
"all": "Todos los proyectos de Jira"
},
"RepositoryJiraProjectSection": {
"saveFailed": "No se pudo guardar el proyecto de Jira predeterminado.",
"runtimeUpdate": "Actualiza este entorno de ejecución para guardar un proyecto de Jira predeterminado.",
"title": "Proyecto de Jira predeterminado",
"description": "Usa este proyecto de forma predeterminada para el selector de incidencias de Jira y la lista de Tareas. Puedes cambiarlo para cada worktree.",
"none": "Sin proyecto predeterminado",
"connect": "Conecta Jira en Integraciones para elegir un proyecto.",
"keywordJira": "jira",
"keywordDefaultProject": "proyecto predeterminado",
"keywordIssuePicker": "selector de incidencias"
}
},
"dashboardPopout": {
@@ -19602,7 +19666,8 @@
}
},
"common": {
"retry": "Reintentar"
"retry": "Reintentar",
"cancel": "Cancelar"
},
"terminal": {
"codexTerminalServerIsolationNotice": {
@@ -19941,6 +20006,65 @@
"jql": "JQL del filtro de estado",
"editJql": "Editar como JQL",
"catalogHint": "Los estados provienen de las incidencias cargadas. Borra los estados para descubrir otros en esta vista."
},
"connect": {
"scopedTokenGuide": "Los tokens con alcance necesitan read:jira-work, write:jira-work y read:jira-user. Deja el email vacío para usar autenticación Bearer.",
"oldHostGuide": "Este entorno de ejecución remoto requiere un email y un token de API sin alcance. Actualiza el entorno de ejecución remoto para usar tokens con alcance.",
"scopedDescription": "Usa la URL de un sitio de Jira Cloud y un token de API para explorar incidencias. Los tokens con alcance pueden omitir el email.",
"optionalEmail": "Email de Atlassian (opcional para tokens con alcance)"
},
"workspace": {
"open": "Abrir el espacio de trabajo vinculado a {{key}}",
"count": "{{count}} espacios de trabajo vinculados a {{key}}",
"startAnother": "Iniciar un espacio de trabajo nuevo",
"empty": "Vincula una incidencia de Jira a un espacio de trabajo o elige otra vista.",
"openFailed": "No se pudo abrir el espacio de trabajo vinculado a esta incidencia de Jira.",
"mode": "Con espacio de trabajo",
"search": "Buscar incidencias vinculadas",
"single": "1 espacio de trabajo vinculado a {{key}}"
},
"prompt": {
"dialogTitle": "Copiar prompt desde plantilla",
"template": "Plantilla",
"custom": "Plantilla personalizada",
"templateText": "Texto de la plantilla",
"variables": "Usa $jira-issue para el contexto de la incidencia y $other-prompt para tus instrucciones adicionales. Se guarda en este dispositivo.",
"other": "Instrucciones adicionales (opcional)",
"preview": "Vista previa",
"implementation": "Iniciar implementación",
"bug": "Investigar error",
"testPlan": "Escribir plan de pruebas",
"prSummary": "Redactar resumen de PR"
},
"copy": {
"context": "Copiar contexto de {{key}}",
"actions": "Copiar contexto de la incidencia"
},
"transitions": {
"changeStatus": "Cambiar estado: {{status}}",
"loadError": "No se pudieron cargar los cambios de estado.",
"retry": "Reintentar",
"loading": "Cargando cambios de estado…",
"completeInJira": "Completa “{{name}}” en Jira",
"unsupported": "Jira requiere campos que Orca aún no puede recopilar: {{fields}}.",
"chooseResolution": "Elige una resolución",
"comment": "Comentario",
"back": "Atrás",
"apply": "Cambiar estado",
"empty": "No hay cambios de estado disponibles."
},
"board": {
"currentSprint": "Sprint actual",
"viewMode": "Vista de Jira",
"list": "Lista",
"board": "Tablero",
"moveIssue": "Mover {{key}}",
"moveTitle": "Mover {{key}} a {{column}}",
"moveDescription": "Jira controla qué cambios de estado están disponibles y qué campos requieren.",
"chooseTransition": "Elige un cambio de estado:",
"cancel": "Cancelar",
"noTransition": "No hay ningún cambio de estado a {{column}} disponible para {{key}}.",
"queryTooLong": "La consulta de Jira es demasiado larga. Acorta la consulta o borra los filtros."
}
}
}
+169 -14
View File
@@ -300,7 +300,8 @@
"readFailed": "Impossible de lire les paramètres des agents. Vérifiez la connexion à l’hôte et réessayez.",
"saveFailed": "Impossible d’enregistrer les paramètres des agents. Vérifiez la connexion à l’hôte et réessayez.",
"hostDefaults": "Paramètres par défaut des nouveaux agents sur l’hôte sélectionné.",
"save": "Enregistrer"
"save": "Enregistrer",
"clearDefault": "Effacer l'agent par défaut"
},
"followSymlinkedDirectoriesKeywords": {
"symlink": "lien symbolique",
@@ -403,7 +404,12 @@
"taskUrl": {
"loadingHint": "Chargement de {{value0}}…",
"createHint": "Créer un worktree à partir de {{value0}}"
}
},
"tasksHeader": "Tâches",
"taskCreate": "Créer un espace de travail",
"taskSearchLoading": "Recherche des tâches…",
"taskSearchFailed": "Certaines sources de tâches n'ont pas pu être recherchées",
"taskSearchRetry": "Réessayer"
},
"auto": {
"App": {
@@ -1156,6 +1162,10 @@
}
}
}
},
"aiVaultResumeRefusal": {
"openInChat": "Cette conversation {{value0}} est ouverte dans un chat. Actualisez l'historique des sessions pour l'ouvrir.",
"ownershipUnknown": "Orca n'a pas pu confirmer à qui appartient cette conversation {{value0}}. Actualisez l'historique des sessions et réessayez."
}
},
"hooks": {
@@ -2435,7 +2445,14 @@
"linearModeHasWorktreeTooltip": "Tickets Linear liés à un espace de travail Orca",
"linearEmptyHasWorktree": "Aucun ticket Linear n'est encore lié à un espace de travail Orca. Démarrez le travail depuis une issue Linear pour le voir ici.",
"linearOpenAttachedWorkspace": "Ouvrir l'espace de travail attaché à {{value0}}",
"linearWorktreesColumn": "Espaces de travail"
"linearWorktreesColumn": "Espaces de travail",
"jiraColumnsPicker": "Colonnes",
"jiraColumnParent": "Parent",
"jiraColumnSprint": "Sprint",
"jiraColumnStoryPoints": "Points",
"jiraColumnOriginalEstimate": "Estimation",
"jiraColumnRemainingEstimate": "Restant",
"jiraBoardEmptyColumn": "Aucune issue"
},
"Terminal": {
"73768427cf": "Fermer",
@@ -2556,8 +2573,8 @@
"repoGroupBadge": "Groupe de dépôts",
"pluginCommandFailed": "Impossible d'exécuter la commande du plugin.",
"recentChatsTerminalsHeader": "Chats et terminaux récents",
"27f10cca63": "Rechercher chats, terminaux, espaces de travail, paramètres et actions...",
"2770f02910": "Rechercher chats, terminaux, espaces de travail, paramètres et actions",
"27f10cca63": "Rechercher chats, terminaux, espaces de travail, tâches, paramètres et actions...",
"2770f02910": "Rechercher chats, terminaux, espaces de travail, tâches, paramètres et actions",
"lastActiveTime": "Dernière activité il y a {{value0}}"
},
"github": {
@@ -3371,8 +3388,8 @@
"zcode": {
"missing": {
"tui": {
"title": "This ZCode build has no terminal UI",
"description": "Orca's hooks installed correctly — the zcode on your PATH just cannot open a session. The ZCode desktop app bundles the agent runtime without its terminal UI. Install a zcode that ships the TUI, then run zcode outside Orca to confirm."
"title": "Ce build ZCode n'a pas d'interface de terminal",
"description": "Les hooks d'Orca se sont installés correctement — le zcode présent dans votre PATH ne peut tout simplement pas ouvrir de session. L'application de bureau ZCode intègre le runtime de l'agent sans son interface de terminal. Installez un zcode qui inclut la TUI, puis exécutez zcode en dehors d'Orca pour confirmer."
}
}
},
@@ -3550,7 +3567,8 @@
"sessionQueued": "Session en attente",
"openSupportedWorkspace": "Ouvrez un espace de travail avant de reprendre une session.",
"sessionHostMismatchUnsupported": "Cette session appartient à un autre hôte. Déposez-la sur un espace de travail du même hôte.",
"localSessionSshWorkspaceUnsupported": "L'historique de cette session est stocké sur cette machine ; la reprise est impossible dans un espace de travail SSH. Déposez-la plutôt sur un espace de travail local."
"localSessionSshWorkspaceUnsupported": "L'historique de cette session est stocké sur cette machine ; la reprise est impossible dans un espace de travail SSH. Déposez-la plutôt sur un espace de travail local.",
"oldPayload": "Cette session a été glissée depuis une fenêtre Orca plus ancienne. Reprenez-la plutôt depuis l'historique des sessions."
},
"TabGroupDropOverlay": {
"paneColumnLabel": "Nouvelle scission"
@@ -7698,7 +7716,11 @@
"compareAgainstUpstreamDescription": "Choisissez la base que le contrôle de code source utilise par défaut pour comparer les changements commités. L'amont de la branche suit automatiquement la branche courante et revient à la branche par défaut du dépôt en l'absence d'amont. Vous pouvez toujours changer la base de comparaison d'un worktree depuis son panneau Git. Les cibles de pull request et de rebase ne changent pas.",
"compareBaseRepositoryDefault": "Valeur par défaut du dépôt",
"compareBaseBranchUpstream": "Amont de la branche",
"refreshLocalBaseDescription": "Quand vous créez un espace de travail, Orca actualise la base distante et fait avancer en toute sécurité votre branche locale correspondante (fast-forward), telle que <mainBranch>main</mainBranch> ou <masterBranch>master</masterBranch>. Cela évite que des commandes comme <diffCommand>git diff main...HEAD</diffCommand> comparent avec un historique périmé. Orca ignore la mise à jour si cette branche contient des modifications non commitées ou des commits uniquement locaux."
"refreshLocalBaseDescription": "Quand vous créez un espace de travail, Orca actualise la base distante et fait avancer en toute sécurité votre branche locale correspondante (fast-forward), telle que <mainBranch>main</mainBranch> ou <masterBranch>master</masterBranch>. Cela évite que des commandes comme <diffCommand>git diff main...HEAD</diffCommand> comparent avec un historique périmé. Orca ignore la mise à jour si cette branche contient des modifications non commitées ou des commits uniquement locaux.",
"jiraIssueKeyCasingTitle": "Casse de la clé Jira",
"jiraIssueKeyCasingDescription": "Casse de la clé de l'issue Jira dans les noms d'espace de travail et de branche qu'Orca suggère pour les nouveaux espaces de travail liés à Jira, par exemple PROJ-123-fix-login au lieu de proj-123-fix-login. Les espaces de travail existants et les noms que vous saisissez ne sont jamais modifiés.",
"jiraIssueKeyCasingLowercase": "Minuscules",
"jiraIssueKeyCasingPreserve": "Clé en majuscules"
},
"InputPane": {
"db15068196": "Activé par défaut sur Linux et macOS. Linux utilise le presse-papiers de sélection du système ; les autres plateformes utilisent un tampon privé.",
@@ -9687,7 +9709,7 @@
},
"sshWorkspaceRouting": {
"ssh": "ssh",
"proxy": "procuration",
"proxy": "proxy",
"tunnel": "tunnel",
"routing": "routage",
"network": "réseau"
@@ -9695,7 +9717,7 @@
"userAgent": {
"identity": "identité",
"userAgent": "agent utilisateur",
"native": "indigène",
"native": "natif",
"cleaned": "nettoyé",
"restart": "redémarrage"
}
@@ -9896,7 +9918,7 @@
"nativeChat": {
"title": "Chat UI",
"grok": "grok",
"native": "indigène",
"native": "natif",
"chat": "chat",
"claude": "claude",
"codex": "codex",
@@ -10178,7 +10200,13 @@
"localChanges": "modifications locales",
"originMaster": "origin/master",
"committedChanges": "modifications committées",
"diffBase": "base de différence"
"diffBase": "base de différence",
"jiraIssueKeyCasingTitle": "Casse de la clé Jira",
"jiraIssueKeyCasingDescription": "Casse de la clé de l'issue Jira dans les noms d'espace de travail et de branche qu'Orca suggère pour les nouveaux espaces de travail liés à Jira, par exemple PROJ-123-fix-login au lieu de proj-123-fix-login. Les espaces de travail existants et les noms que vous saisissez ne sont jamais modifiés.",
"jira": "jira",
"issueKey": "clé d'issue",
"uppercase": "majuscules",
"lowercase": "minuscules"
}
},
"input": {
@@ -19145,6 +19173,42 @@
},
"automations": {
"runTerminalUnavailable": "Le terminal d'exécution est indisponible."
},
"jiraIssueTitleField": {
"generate": "Générer le titre à partir de la description",
"stop": "Arrêter la génération du titre",
"canceled": "Génération annulée.",
"webUnavailable": "La génération de titres Jira est indisponible dans le client web.",
"hostUpdateRequired": "La génération de titres Jira nécessite un serveur Orca plus récent. Mettez à jour l'hôte de la connexion Jira, puis réessayez.",
"generating": "Génération du titre. Cliquez pour arrêter.",
"failed": "Impossible de générer un résumé à partir de la description."
},
"agentCombobox": {
"clearSelection": "Effacer la sélection d'agent"
},
"newWorkspace": {
"agentOptional": "Agent (facultatif)",
"createDescription": "Choisissez le projet et le nom de l'espace de travail. Sélectionnez un agent si vous souhaitez en démarrer un."
},
"JiraIssueWorkspace": {
"pendingChange": "Une autre modification d'issue est en cours."
},
"jiraProjectPicker": {
"search": "Rechercher des projets Jira",
"empty": "Aucun projet trouvé.",
"label": "Projet Jira",
"all": "Tous les projets Jira"
},
"RepositoryJiraProjectSection": {
"saveFailed": "Impossible d'enregistrer le projet Jira par défaut.",
"runtimeUpdate": "Mettez à jour ce runtime pour enregistrer un projet Jira par défaut.",
"title": "Projet Jira par défaut",
"description": "Faites de ce projet le projet par défaut du sélecteur d'issues Jira et de la liste Tâches. Vous pouvez le modifier pour chaque worktree.",
"none": "Aucun projet par défaut",
"connect": "Connectez Jira dans Intégrations pour choisir un projet.",
"keywordJira": "jira",
"keywordDefaultProject": "projet par défaut",
"keywordIssuePicker": "sélecteur d'issues"
}
},
"dashboardPopout": {
@@ -19507,7 +19571,8 @@
"continueInCliNewTab": "Continuer dans la CLI dans un nouvel onglet"
},
"common": {
"retry": "Réessayer"
"retry": "Réessayer",
"cancel": "Annuler"
},
"fileExplorer": {
"root": {
@@ -19910,6 +19975,96 @@
"jql": "JQL du filtre de statut",
"editJql": "Modifier en JQL",
"catalogHint": "Les statuts proviennent des tickets chargés. Effacez les statuts pour en découvrir d’autres dans cette vue."
},
"connect": {
"scopedTokenGuide": "Les jetons à portée limitée nécessitent read:jira-work, write:jira-work et read:jira-user. Laissez l'e-mail vide pour utiliser l'authentification Bearer.",
"oldHostGuide": "Ce runtime distant exige un e-mail et un jeton API non limité. Mettez à jour le runtime distant pour utiliser des jetons à portée limitée.",
"scopedDescription": "Utilisez l'URL d'un site Jira Cloud et un jeton API pour parcourir les issues. Les jetons à portée limitée peuvent omettre l'e-mail.",
"optionalEmail": "E-mail Atlassian (facultatif pour les jetons à portée limitée)"
},
"workspace": {
"open": "Ouvrir l'espace de travail lié à {{key}}",
"count": "{{count}} espaces de travail liés à {{key}}",
"startAnother": "Démarrer un nouvel espace de travail",
"empty": "Liez une issue Jira à un espace de travail, ou choisissez une autre vue.",
"openFailed": "Impossible d'ouvrir l'espace de travail lié à cette issue Jira.",
"mode": "Avec espace de travail",
"search": "Rechercher les issues liées",
"single": "1 espace de travail lié à {{key}}"
},
"prompt": {
"dialogTitle": "Copier le prompt depuis un modèle",
"template": "Modèle",
"custom": "Modèle personnalisé",
"templateText": "Texte du modèle",
"variables": "Utilisez $jira-issue pour le contexte de l'issue et $other-prompt pour vos instructions supplémentaires. Enregistré sur cet appareil.",
"other": "Instructions supplémentaires (facultatif)",
"preview": "Aperçu",
"implementation": "Lancer l'implémentation",
"bug": "Analyser le bug",
"testPlan": "Rédiger un plan de test",
"prSummary": "Rédiger un résumé de PR"
},
"copy": {
"context": "Copier le contexte pour {{key}}",
"actions": "Copier le contexte de l'issue"
},
"transitions": {
"changeStatus": "Changer le statut : {{status}}",
"loadError": "Impossible de charger les changements de statut.",
"retry": "Réessayer",
"loading": "Chargement des changements de statut…",
"completeInJira": "Terminez « {{name}} » dans Jira",
"unsupported": "Jira exige des champs qu'Orca ne peut pas encore collecter : {{fields}}.",
"chooseResolution": "Choisissez une résolution",
"comment": "Commentaire",
"back": "Retour",
"apply": "Changer le statut",
"empty": "Aucun changement de statut disponible."
},
"board": {
"currentSprint": "Sprint en cours",
"viewMode": "Vue Jira",
"list": "Liste",
"board": "Tableau",
"moveIssue": "Déplacer {{key}}",
"moveTitle": "Déplacer {{key}} vers {{column}}",
"moveDescription": "Jira contrôle les changements de statut disponibles et les champs qu'ils exigent.",
"chooseTransition": "Choisissez un changement de statut :",
"cancel": "Annuler",
"noTransition": "Aucun changement de statut vers {{column}} n'est disponible pour {{key}}.",
"queryTooLong": "La requête Jira est trop longue. Raccourcissez la requête ou effacez les filtres."
}
},
"updates": {
"installBlock": {
"instancesLabel": "Instances utilisant Orca",
"browserLabel": "Navigateur en arrière-plan",
"serverLabel": "Serveur en arrière-plan",
"windowLabel": "Autre fenêtre Orca",
"instanceLabel": "Autre instance Orca",
"processId": "PID {{pid}}",
"preparingTitle": "Préparation de votre mise à jour",
"preparingSummary": "Vérification des instances Orca en cours d'exécution avant de redémarrer.",
"later": "Plus tard",
"retainedDownload": "Orca reste ouvert. Pas besoin de retélécharger.",
"retryInstallation": "Réessayer l'installation",
"waitingLabel": "Mise à jour en attente",
"busyTitle": "Un autre Orca est en cours de mise à jour",
"busySummary": "Une mise à jour est déjà en cours d'installation par une autre instance Orca.",
"busyGuidance": "Attendez un instant, puis réessayez. Votre mise à jour téléchargée est prête.",
"unresponsiveTitle": "En attente des serveurs en arrière-plan",
"unresponsiveSummary": "Orca n'a pas pu terminer la mise en pause de ses serveurs en arrière-plan pour la mise à jour.",
"unresponsiveGuidance": "Arrêtez-le depuis le terminal ou le service qui l'a démarré, puis réessayez. Les appareils connectés seront déconnectés.",
"readyTitle": "Votre mise à jour est prête",
"serverSummary": "Un serveur Orca en arrière-plan utilise encore cette app.",
"instanceSummary": "Une autre instance Orca utilise encore cette app.",
"serverGuidance": "Arrêtez le serveur depuis le terminal ou le service qui l'a démarré, puis réessayez. Les appareils connectés seront déconnectés.",
"mixedGuidance": "Fermez les autres fenêtres Orca et arrêtez le serveur depuis le terminal ou le service qui l'a démarré. Les appareils connectés seront déconnectés. Réessayez ensuite.",
"instanceGuidance": "Quittez les autres instances Orca, puis réessayez. Votre mise à jour téléchargée restera prête.",
"waitingAriaLabel": "Mise à jour en attente d'autres instances Orca. Cliquez pour développer.",
"preparingLabel": "Préparation de la mise à jour",
"preparingAriaLabel": "Préparation de la mise à jour. Cliquez pour développer."
}
}
}
+166 -11
View File
@@ -196,7 +196,8 @@
"readFailed": "Agent設定を読み込めませんでした。ホストへの接続を確認して再試行してください。",
"saveFailed": "Agent設定を保存できませんでした。ホストへの接続を確認して再試行してください。",
"hostDefaults": "選択したホストで起動する新しいAgentの既定値。",
"save": "保存"
"save": "保存",
"clearDefault": "デフォルトの Agent をクリア"
},
"followSymlinkedDirectoriesKeywords": {
"symlink": "シンボリックリンク",
@@ -299,7 +300,12 @@
"taskUrl": {
"loadingHint": "{{value0}}を読み込んでいます…",
"createHint": "{{value0}} からワークツリーを作成"
}
},
"tasksHeader": "タスク",
"taskCreate": "ワークスペースを作成",
"taskSearchLoading": "タスクを検索しています…",
"taskSearchFailed": "一部のタスクソースを検索できませんでした",
"taskSearchRetry": "再試行"
},
"auto": {
"App": {
@@ -1052,6 +1058,10 @@
}
}
}
},
"aiVaultResumeRefusal": {
"openInChat": "この {{value0}} の会話はチャットで開かれています。開くにはセッション履歴を更新してください。",
"ownershipUnknown": "Orca はこの {{value0}} の会話の所有者を確認できませんでした。セッション履歴を更新して、再試行してください。"
}
},
"hooks": {
@@ -2327,7 +2337,14 @@
"jiraLinkSourceUnavailable": "この Jira Issue をリンクできませんでした。Jira に再接続するか該当するサイトを選択してから、もう一度お試しください。",
"loadPageUnreachable": "ページ {{value0}} は GitHub 検索が返せる範囲を超えています。",
"loadPageFailed": "GitHub からページ {{value0}} を読み込めませんでした。",
"loadPageNoMoreResults": "ページ {{value0}} にはこれ以上結果がありません。"
"loadPageNoMoreResults": "ページ {{value0}} にはこれ以上結果がありません。",
"jiraColumnsPicker": "列",
"jiraColumnParent": "親",
"jiraColumnSprint": "スプリント",
"jiraColumnStoryPoints": "ポイント",
"jiraColumnOriginalEstimate": "見積もり",
"jiraColumnRemainingEstimate": "残り",
"jiraBoardEmptyColumn": "Issue はありません"
},
"Terminal": {
"73768427cf": "閉じる",
@@ -2447,8 +2464,8 @@
"projectBadge": "プロジェクト",
"repoGroupBadge": "リポジトリグループ",
"pluginCommandFailed": "プラグインのコマンドを実行できませんでした。",
"27f10cca63": "チャット、ターミナル、ワークスペース、設定、操作を検索します…",
"2770f02910": "チャット、ターミナル、ワークスペース、設定、操作を検索します",
"27f10cca63": "チャット、ターミナル、ワークスペース、タスク、設定、操作を検索します…",
"2770f02910": "チャット、ターミナル、ワークスペース、タスク、設定、操作を検索します",
"recentChatsTerminalsHeader": "最近のチャットとターミナル",
"lastActiveTime": "最後にアクティブになったのは{{value0}}前です"
},
@@ -3244,8 +3261,8 @@
"zcode": {
"missing": {
"tui": {
"title": "This ZCode build has no terminal UI",
"description": "Orca's hooks installed correctly — the zcode on your PATH just cannot open a session. The ZCode desktop app bundles the agent runtime without its terminal UI. Install a zcode that ships the TUI, then run zcode outside Orca to confirm."
"title": "この ZCode ビルドにはターミナル UI がありません",
"description": "Orca のフックは正しくインストールされていますが、PATH 上の zcode はセッションを開けません。ZCode デスクトップアプリには、ターミナル UI のない Agent ランタイムが同梱されています。TUI を含む zcode をインストールし、Orca の外部で zcode を実行して確認してください。"
}
}
},
@@ -3442,7 +3459,8 @@
"sessionQueued": "セッションをキューに追加しました",
"openSupportedWorkspace": "セッションを再開する前に、ワークスペースを開いてください。",
"localSessionSshWorkspaceUnsupported": "このセッションの履歴はこのマシンに保存されているため、SSH ワークスペースでは再開できません。代わりにローカルワークスペースにドロップしてください。",
"sessionHostMismatchUnsupported": "このセッションは別のホストに属しています。同じホスト上のワークスペースにドロップしてください。"
"sessionHostMismatchUnsupported": "このセッションは別のホストに属しています。同じホスト上のワークスペースにドロップしてください。",
"oldPayload": "このセッションは古い Orca ウィンドウからドラッグされました。代わりにセッション履歴から再開してください。"
},
"TabGroupDropOverlay": {
"paneColumnLabel": "新規分割"
@@ -7575,7 +7593,11 @@
"compareAgainstUpstreamDescription": "ソース管理がコミット済み変更の比較に既定で使うベースを選択します。ブランチの upstream は現在のブランチに自動的に追従し、upstream がない場合はリポジトリの既定ブランチにフォールバックします。比較ベースは各ワークツリーの Git パネルからワークツリーごとに変更できます。Pull Request やリベースの対象は変更されません。",
"compareBaseRepositoryDefault": "リポジトリ既定",
"compareBaseBranchUpstream": "ブランチの upstream",
"refreshLocalBaseDescription": "ワークスペースを作成すると、Orca はリモートのベースを更新し、<mainBranch>main</mainBranch> や <masterBranch>master</masterBranch> など、対応するローカルブランチを安全に fast-forward します。これにより、<diffCommand>git diff main...HEAD</diffCommand> などのコマンドが古い履歴と比較されるのを防ぎます。対象のブランチにコミットしていない変更やローカルのみのコミットがある場合、Orca は更新をスキップします。"
"refreshLocalBaseDescription": "ワークスペースを作成すると、Orca はリモートのベースを更新し、<mainBranch>main</mainBranch> や <masterBranch>master</masterBranch> など、対応するローカルブランチを安全に fast-forward します。これにより、<diffCommand>git diff main...HEAD</diffCommand> などのコマンドが古い履歴と比較されるのを防ぎます。対象のブランチにコミットしていない変更やローカルのみのコミットがある場合、Orca は更新をスキップします。",
"jiraIssueKeyCasingTitle": "Jira キーの大文字/小文字",
"jiraIssueKeyCasingDescription": "Orca が新規の Jira 連携ワークスペースに提案するワークスペース名とブランチ名で、Jira Issue キーを大文字と小文字のどちらで表記するかを指定します。たとえば proj-123-fix-login ではなく PROJ-123-fix-login のようになります。既存のワークスペースと入力した名前は変更されません。",
"jiraIssueKeyCasingLowercase": "小文字",
"jiraIssueKeyCasingPreserve": "大文字のキー"
},
"HiddenExperimentalGroup": {
"7c4e18d2f6": "このマシンで太字グリッチのキャプチャジェスチャーを有効にします。{{samplingShortcut}} でサンプリングバーストを開始し、{{captureShortcut}} でペインの証拠をディスクに保存します。",
@@ -10050,7 +10072,13 @@
"defaultBranch": "デフォルトブランチ",
"repositoryDefault": "リポジトリ既定",
"branchUpstream": "ブランチ upstream",
"diffBase": "デフベース"
"diffBase": "デフベース",
"jiraIssueKeyCasingTitle": "Jira キーの大文字/小文字",
"jiraIssueKeyCasingDescription": "Orca が新規の Jira 連携ワークスペースに提案するワークスペース名とブランチ名で、Jira Issue キーを大文字と小文字のどちらで表記するかを指定します。たとえば proj-123-fix-login ではなく PROJ-123-fix-login のようになります。既存のワークスペースと入力した名前は変更されません。",
"jira": "Jira",
"issueKey": "Issue キー",
"uppercase": "大文字",
"lowercase": "小文字"
}
},
"input": {
@@ -19041,6 +19069,42 @@
},
"automations": {
"runTerminalUnavailable": "実行ターミナルを利用できません。"
},
"jiraIssueTitleField": {
"generate": "説明からタイトルを生成",
"stop": "タイトルの生成を停止",
"canceled": "生成をキャンセルしました。",
"webUnavailable": "Web クライアントでは Jira のタイトル生成を利用できません。",
"hostUpdateRequired": "Jira のタイトルを生成するには、更新された Orca サーバーが必要です。Jira 接続のホストを更新して、再試行してください。",
"generating": "タイトルを生成しています。クリックして停止します。",
"failed": "説明から概要を生成できませんでした。"
},
"agentCombobox": {
"clearSelection": "Agent の選択をクリア"
},
"newWorkspace": {
"agentOptional": "Agent [オプション]",
"createDescription": "プロジェクトとワークスペース名を選択します。開始する場合は Agent を選択してください。"
},
"JiraIssueWorkspace": {
"pendingChange": "別の Issue の変更が進行中です。"
},
"jiraProjectPicker": {
"search": "Jira プロジェクトを検索",
"empty": "プロジェクトが見つかりませんでした。",
"label": "Jira プロジェクト",
"all": "すべての Jira プロジェクト"
},
"RepositoryJiraProjectSection": {
"saveFailed": "デフォルトの Jira プロジェクトを保存できませんでした。",
"runtimeUpdate": "デフォルトの Jira プロジェクトを保存するには、このランタイムを更新してください。",
"title": "デフォルトの Jira プロジェクト",
"description": "Jira の Issue ピッカーとタスクリストのデフォルトをこのプロジェクトに設定します。ワークツリーごとに変更できます。",
"none": "デフォルトプロジェクトなし",
"connect": "プロジェクトを選択するには、連携で Jira に接続してください。",
"keywordJira": "Jira",
"keywordDefaultProject": "デフォルトプロジェクト",
"keywordIssuePicker": "Issue ピッカー"
}
},
"dashboardPopout": {
@@ -19507,7 +19571,8 @@
"continueInCliNewTab": "新規タブで CLI を続行する"
},
"common": {
"retry": "再試行"
"retry": "再試行",
"cancel": "キャンセル"
},
"fileExplorer": {
"root": {
@@ -19910,6 +19975,96 @@
"jql": "ステータスフィルターの JQL",
"editJql": "JQL として編集",
"catalogHint": "ステータスは読み込まれた課題から取得されます。このビューで他のステータスを表示するには、選択をクリアしてください。"
},
"connect": {
"scopedTokenGuide": "スコープ付きトークンには read:jira-work、write:jira-work、read:jira-user が必要です。Bearer 認証を使用するには、メールアドレスを空のままにします。",
"oldHostGuide": "このリモートランタイムには、メールアドレスとスコープなしの API トークンが必要です。スコープ付きトークンを使用するには、リモートランタイムを更新してください。",
"scopedDescription": "Jira Cloud のサイト URL と API トークンを使って Issue を閲覧します。スコープ付きトークンではメールアドレスを省略できます。",
"optionalEmail": "Atlassian のメールアドレス (スコープ付きトークンではオプション)"
},
"workspace": {
"open": "{{key}} にリンクされたワークスペースを開く",
"count": "{{key}} にリンクされたワークスペース {{count}} 件",
"startAnother": "新規ワークスペースを開始",
"empty": "Jira Issue をワークスペースにリンクするか、別のビューを選択してください。",
"openFailed": "この Jira Issue にリンクされたワークスペースを開けませんでした。",
"mode": "ワークスペースあり",
"search": "リンクされた Issue を検索",
"single": "{{key}} にリンクされたワークスペース 1 件"
},
"prompt": {
"dialogTitle": "テンプレートからプロンプトをコピー",
"template": "テンプレート",
"custom": "カスタムテンプレート",
"templateText": "テンプレートテキスト",
"variables": "$jira-issue は Issue のコンテキストに、$other-prompt は追加の指示に使用します。このデバイスに保存されます。",
"other": "追加の指示 (オプション)",
"preview": "プレビュー",
"implementation": "実装を開始",
"bug": "バグを調査",
"testPlan": "テストプランを作成",
"prSummary": "PR サマリーの下書きを作成"
},
"copy": {
"context": "{{key}} のコンテキストをコピー",
"actions": "Issue のコンテキストをコピー"
},
"transitions": {
"changeStatus": "ステータスを変更: {{status}}",
"loadError": "ステータス変更を読み込めませんでした。",
"retry": "再試行",
"loading": "ステータス変更を読み込んでいます…",
"completeInJira": "Jira で「{{name}}」を完了",
"unsupported": "Jira には、Orca がまだ取得できないフィールドが必要です: {{fields}}。",
"chooseResolution": "解決策を選択",
"comment": "コメント",
"back": "戻る",
"apply": "ステータスを変更",
"empty": "利用可能なステータス変更はありません。"
},
"board": {
"currentSprint": "現在のスプリント",
"viewMode": "Jira ビュー",
"list": "リスト",
"board": "ボード",
"moveIssue": "{{key}} を移動",
"moveTitle": "{{key}} を {{column}} に移動",
"moveDescription": "利用できるステータス変更と必要なフィールドは Jira が制御します。",
"chooseTransition": "ステータス変更を選択:",
"cancel": "キャンセル",
"noTransition": "{{key}} では {{column}} へのステータス変更を利用できません。",
"queryTooLong": "Jira クエリが長すぎます。クエリを短くするか、フィルターをクリアしてください。"
}
},
"updates": {
"installBlock": {
"instancesLabel": "Orca を使用中のインスタンス",
"browserLabel": "バックグラウンドブラウザ",
"serverLabel": "バックグラウンドサーバー",
"windowLabel": "別の Orca ウィンドウ",
"instanceLabel": "別の Orca インスタンス",
"processId": "PID {{pid}}",
"preparingTitle": "更新を準備しています",
"preparingSummary": "再起動する前に、実行中の Orca インスタンスを確認しています。",
"later": "後で",
"retainedDownload": "Orca は開いたままです。再度ダウンロードする必要はありません。",
"retryInstallation": "インストールを再試行",
"waitingLabel": "更新を待機中",
"busyTitle": "別の Orca が更新中です",
"busySummary": "別の Orca インスタンスがすでに更新をインストールしています。",
"busyGuidance": "しばらく待ってから、再試行してください。ダウンロード済みの更新は準備できています。",
"unresponsiveTitle": "バックグラウンドサーバーを待機中",
"unresponsiveSummary": "Orca は更新のためにバックグラウンドサーバーを一時停止できませんでした。",
"unresponsiveGuidance": "起動元のターミナルまたはサービスから停止して、再試行してください。接続中のデバイスは切断されます。",
"readyTitle": "更新の準備ができました",
"serverSummary": "バックグラウンドの Orca サーバーがこのアプリをまだ使用しています。",
"instanceSummary": "別の Orca インスタンスがこのアプリをまだ使用しています。",
"serverGuidance": "起動元のターミナルまたはサービスから停止して、再試行してください。接続中のデバイスは切断されます。",
"mixedGuidance": "他の Orca ウィンドウをすべて閉じ、起動元のターミナルまたはサービスからサーバーを停止してください。接続中のデバイスは切断されます。その後、再試行してください。",
"instanceGuidance": "他の Orca インスタンスを終了してから、再試行してください。ダウンロード済みの更新は準備されたままになります。",
"waitingAriaLabel": "他の Orca インスタンスを待機中の更新。クリックして展開します。",
"preparingLabel": "更新を準備中",
"preparingAriaLabel": "更新を準備中。クリックして展開します。"
}
}
}
+166 -11
View File
@@ -196,7 +196,8 @@
"readFailed": "에이전트 설정을 읽을 수 없습니다. 호스트 연결을 확인하고 다시 시도하세요.",
"saveFailed": "에이전트 설정을 저장할 수 없습니다. 호스트 연결을 확인하고 다시 시도하세요.",
"hostDefaults": "선택한 호스트의 새 에이전트 기본값입니다.",
"save": "저장"
"save": "저장",
"clearDefault": "기본 에이전트 지우기"
},
"followSymlinkedDirectoriesKeywords": {
"symlink": "심볼릭 링크",
@@ -299,7 +300,12 @@
"taskUrl": {
"loadingHint": "{{value0}} 로드 중…",
"createHint": "{{value0}}에서 작업 트리 만들기"
}
},
"tasksHeader": "작업",
"taskCreate": "워크스페이스 만들기",
"taskSearchLoading": "작업 검색 중…",
"taskSearchFailed": "일부 작업 소스를 검색할 수 없습니다",
"taskSearchRetry": "다시 시도"
},
"auto": {
"App": {
@@ -1052,6 +1058,10 @@
}
}
}
},
"aiVaultResumeRefusal": {
"openInChat": "이 {{value0}} 대화는 채팅에서 열려 있습니다. 열려면 세션 기록을 새로고침하세요.",
"ownershipUnknown": "Orca가 이 {{value0}} 대화의 소유자를 확인할 수 없습니다. 세션 기록을 새로고침한 후 다시 시도하세요."
}
},
"hooks": {
@@ -2327,7 +2337,14 @@
"jiraLinkSourceUnavailable": "Couldn’t link this Jira issue. Reconnect Jira or pick the matching site, then try again.",
"loadPageUnreachable": "{{value0}} 페이지는 GitHub 검색이 반환할 수 있는 범위를 벗어났습니다.",
"loadPageFailed": "GitHub에서 {{value0}} 페이지를 불러오지 못했습니다.",
"loadPageNoMoreResults": "{{value0}} 페이지에 더 이상 결과가 없습니다."
"loadPageNoMoreResults": "{{value0}} 페이지에 더 이상 결과가 없습니다.",
"jiraColumnsPicker": "열",
"jiraColumnParent": "상위",
"jiraColumnSprint": "스프린트",
"jiraColumnStoryPoints": "포인트",
"jiraColumnOriginalEstimate": "예상",
"jiraColumnRemainingEstimate": "남음",
"jiraBoardEmptyColumn": "이슈 없음"
},
"Terminal": {
"73768427cf": "닫기",
@@ -2447,8 +2464,8 @@
"projectBadge": "프로젝트",
"repoGroupBadge": "리포지토리 그룹",
"pluginCommandFailed": "플러그인 명령을 실행할 수 없습니다.",
"27f10cca63": "채팅, 터미널, 작업 공간, 설정 및 작업 검색...",
"2770f02910": "채팅, 터미널, 작업 공간, 설정 및 작업 검색",
"27f10cca63": "채팅, 터미널, 워크스페이스, 작업, 설정 및 작업 검색...",
"2770f02910": "채팅, 터미널, 워크스페이스, 작업, 설정 및 작업 검색",
"recentChatsTerminalsHeader": "최근 채팅 및 터미널",
"lastActiveTime": "마지막 활동: {{value0}} 전"
},
@@ -3244,8 +3261,8 @@
"zcode": {
"missing": {
"tui": {
"title": "This ZCode build has no terminal UI",
"description": "Orca's hooks installed correctly — the zcode on your PATH just cannot open a session. The ZCode desktop app bundles the agent runtime without its terminal UI. Install a zcode that ships the TUI, then run zcode outside Orca to confirm."
"title": "이 ZCode 빌드에는 터미널 UI가 없습니다",
"description": "Orca 후크는 올바르게 설치되었습니다 — PATH에 있는 zcode는 세션을 열 수 없을 뿐입니다. ZCode 데스크톱 앱은 터미널 UI 없이 에이전트 런타임을 번들로 제공합니다. TUI가 포함된 zcode를 설치한 다음 Orca 외부에서 zcode를 실행하여 확인하세요."
}
}
},
@@ -3442,7 +3459,8 @@
"sessionQueued": "세션이 대기열에 추가됨",
"openSupportedWorkspace": "세션을 재개하기 전에 워크트리를 여세요.",
"localSessionSshWorkspaceUnsupported": "이 세션의 기록은 이 컴퓨터에 저장되어 있어 SSH 워크스페이스에서는 재개할 수 없습니다. 대신 로컬 워크스페이스에 놓으세요.",
"sessionHostMismatchUnsupported": "이 세션은 다른 호스트에 속합니다. 같은 호스트의 워크스페이스에 놓으세요."
"sessionHostMismatchUnsupported": "이 세션은 다른 호스트에 속합니다. 같은 호스트의 워크스페이스에 놓으세요.",
"oldPayload": "이 세션은 이전 버전의 Orca 창에서 끌어왔습니다. 대신 세션 기록에서 재개하세요."
},
"TabGroupDropOverlay": {
"paneColumnLabel": "새 분할"
@@ -7538,7 +7556,11 @@
"compareAgainstUpstreamDescription": "소스 제어가 커밋된 변경 사항 비교에 기본으로 사용할 기준을 선택합니다. 브랜치 업스트림은 현재 브랜치를 자동으로 따라가며, 업스트림이 없으면 저장소 기본 브랜치로 돌아갑니다. 비교 기준은 해당 worktree의 Git 패널에서 worktree별로 변경할 수 있습니다. Pull Request 및 리베이스 대상은 변경되지 않습니다.",
"compareBaseRepositoryDefault": "저장소 기본값",
"compareBaseBranchUpstream": "브랜치 업스트림",
"refreshLocalBaseDescription": "워크스페이스를 만들면 Orca가 원격 기준 브랜치를 새로고침하고 <mainBranch>main</mainBranch>이나 <masterBranch>master</masterBranch> 같은 해당 로컬 브랜치를 안전하게 앞으로 이동(fast-forward)합니다. 그러면 <diffCommand>git diff main...HEAD</diffCommand> 같은 명령이 오래된 이력과 비교하지 않습니다. 해당 브랜치에 커밋되지 않은 변경 사항이나 로컬에만 있는 커밋이 있으면 Orca는 업데이트를 건너뜁니다."
"refreshLocalBaseDescription": "워크스페이스를 만들면 Orca가 원격 기준 브랜치를 새로고침하고 <mainBranch>main</mainBranch>이나 <masterBranch>master</masterBranch> 같은 해당 로컬 브랜치를 안전하게 앞으로 이동(fast-forward)합니다. 그러면 <diffCommand>git diff main...HEAD</diffCommand> 같은 명령이 오래된 이력과 비교하지 않습니다. 해당 브랜치에 커밋되지 않은 변경 사항이나 로컬에만 있는 커밋이 있으면 Orca는 업데이트를 건너뜁니다.",
"jiraIssueKeyCasingTitle": "Jira 키 대소문자",
"jiraIssueKeyCasingDescription": "새로 Jira에 연결된 워크스페이스의 워크스페이스 이름과 브랜치 이름에서 Orca가 제안하는 Jira 이슈 키의 대소문자입니다(예: proj-123-fix-login 대신 PROJ-123-fix-login). 기존 워크스페이스와 직접 입력한 이름은 변경되지 않습니다.",
"jiraIssueKeyCasingLowercase": "소문자",
"jiraIssueKeyCasingPreserve": "대문자 키"
},
"HiddenExperimentalGroup": {
"7c4e18d2f6": "이 컴퓨터에서 굵게 표시 결함 캡처 제스처를 활성화합니다. {{samplingShortcut}}하면 샘플링 버스트가 시작되고, {{captureShortcut}}하면 창 증거를 디스크에 캡처합니다.",
@@ -10013,7 +10035,13 @@
"defaultBranch": "기본 브랜치",
"repositoryDefault": "저장소 기본값",
"branchUpstream": "브랜치 업스트림",
"diffBase": "차이점 기반"
"diffBase": "차이점 기반",
"jiraIssueKeyCasingTitle": "Jira 키 대소문자",
"jiraIssueKeyCasingDescription": "새로 Jira에 연결된 워크스페이스의 워크스페이스 이름과 브랜치 이름에서 Orca가 제안하는 Jira 이슈 키의 대소문자입니다(예: proj-123-fix-login 대신 PROJ-123-fix-login). 기존 워크스페이스와 직접 입력한 이름은 변경되지 않습니다.",
"jira": "Jira",
"issueKey": "이슈 키",
"uppercase": "대문자",
"lowercase": "소문자"
}
},
"input": {
@@ -19041,6 +19069,42 @@
},
"automations": {
"runTerminalUnavailable": "실행 터미널을 사용할 수 없습니다."
},
"jiraIssueTitleField": {
"generate": "설명에서 제목 생성",
"stop": "제목 생성 중지",
"canceled": "생성이 취소되었습니다.",
"webUnavailable": "웹 클라이언트에서는 Jira 제목 생성을 사용할 수 없습니다.",
"hostUpdateRequired": "Jira 제목을 생성하려면 더 새로운 Orca 서버가 필요합니다. Jira 연결의 호스트를 업데이트한 후 다시 시도하세요.",
"generating": "제목 생성 중입니다. 중지하려면 클릭하세요.",
"failed": "설명에서 요약을 생성하지 못했습니다."
},
"agentCombobox": {
"clearSelection": "에이전트 선택 지우기"
},
"newWorkspace": {
"agentOptional": "에이전트 [선택 사항]",
"createDescription": "프로젝트와 워크스페이스 이름을 선택하세요. 에이전트를 시작하려면 에이전트를 선택하세요."
},
"JiraIssueWorkspace": {
"pendingChange": "다른 이슈 변경이 진행 중입니다."
},
"jiraProjectPicker": {
"search": "Jira 프로젝트 검색",
"empty": "프로젝트를 찾을 수 없습니다.",
"label": "Jira 프로젝트",
"all": "모든 Jira 프로젝트"
},
"RepositoryJiraProjectSection": {
"saveFailed": "기본 Jira 프로젝트를 저장하지 못했습니다.",
"runtimeUpdate": "기본 Jira 프로젝트를 저장하려면 이 런타임을 업데이트하세요.",
"title": "기본 Jira 프로젝트",
"description": "Jira 이슈 선택기와 작업 목록을 이 프로젝트로 기본 설정합니다. 워크트리마다 변경할 수 있습니다.",
"none": "기본 프로젝트 없음",
"connect": "프로젝트를 선택하려면 연동에서 Jira를 연결하세요.",
"keywordJira": "Jira",
"keywordDefaultProject": "기본 프로젝트",
"keywordIssuePicker": "이슈 선택기"
}
},
"dashboardPopout": {
@@ -19507,7 +19571,8 @@
"continueInCliNewTab": "새 탭의 CLI에서 계속"
},
"common": {
"retry": "다시 시도"
"retry": "다시 시도",
"cancel": "취소"
},
"fileExplorer": {
"root": {
@@ -19910,6 +19975,96 @@
"jql": "상태 필터 JQL",
"editJql": "JQL로 편집",
"catalogHint": "상태는 불러온 이슈에서 가져옵니다. 이 보기에서 다른 상태를 찾으려면 선택을 지우세요."
},
"connect": {
"scopedTokenGuide": "범위가 지정된 토큰에는 read:jira-work, write:jira-work, read:jira-user가 필요합니다. Bearer 인증을 사용하려면 이메일을 비워 두세요.",
"oldHostGuide": "이 원격 런타임에는 이메일과 범위가 지정되지 않은 API 토큰이 필요합니다. 범위가 지정된 토큰을 사용하려면 원격 런타임을 업데이트하세요.",
"scopedDescription": "Jira Cloud 사이트 URL과 API 토큰으로 이슈를 찾아보세요. 범위가 지정된 토큰은 이메일을 생략할 수 있습니다.",
"optionalEmail": "Atlassian 이메일(범위가 지정된 토큰은 선택 사항)"
},
"workspace": {
"open": "{{key}}에 연결된 워크스페이스 열기",
"count": "{{key}}에 연결된 워크스페이스 {{count}}개",
"startAnother": "새 워크스페이스 시작",
"empty": "Jira 이슈를 워크스페이스에 연결하거나 다른 보기를 선택하세요.",
"openFailed": "이 Jira 이슈에 연결된 워크스페이스를 열 수 없습니다.",
"mode": "워크스페이스 있음",
"search": "연결된 이슈 검색",
"single": "{{key}}에 연결된 워크스페이스 1개"
},
"prompt": {
"dialogTitle": "템플릿에서 프롬프트 복사",
"template": "템플릿",
"custom": "사용자 지정 템플릿",
"templateText": "템플릿 텍스트",
"variables": "이슈 컨텍스트에는 $jira-issue를, 추가 지침에는 $other-prompt를 사용하세요. 이 기기에 저장됩니다.",
"other": "추가 지침(선택 사항)",
"preview": "미리보기",
"implementation": "구현 시작",
"bug": "버그 조사",
"testPlan": "테스트 계획 작성",
"prSummary": "PR 요약 초안 작성"
},
"copy": {
"context": "{{key}}의 컨텍스트 복사",
"actions": "이슈 컨텍스트 복사"
},
"transitions": {
"changeStatus": "상태 변경: {{status}}",
"loadError": "상태 변경을 로드하지 못했습니다.",
"retry": "다시 시도",
"loading": "상태 변경 로드 중…",
"completeInJira": "Jira에서 “{{name}}” 완료",
"unsupported": "Jira에는 Orca가 아직 수집할 수 없는 필드가 필요합니다: {{fields}}.",
"chooseResolution": "해결 방법 선택",
"comment": "댓글",
"back": "뒤로",
"apply": "상태 변경",
"empty": "사용 가능한 상태 변경이 없습니다."
},
"board": {
"currentSprint": "현재 스프린트",
"viewMode": "Jira 보기",
"list": "목록",
"board": "보드",
"moveIssue": "{{key}} 이동",
"moveTitle": "{{key}}을(를) {{column}}(으)로 이동",
"moveDescription": "Jira는 사용 가능한 상태 변경과 해당 변경에 필요한 필드를 제어합니다.",
"chooseTransition": "상태 변경을 선택하세요:",
"cancel": "취소",
"noTransition": "{{key}}에 대해 {{column}}(으)로 가는 상태 변경을 사용할 수 없습니다.",
"queryTooLong": "Jira 쿼리가 너무 깁니다. 쿼리를 줄이거나 필터를 지우세요."
}
},
"updates": {
"installBlock": {
"instancesLabel": "Orca를 사용 중인 인스턴스",
"browserLabel": "백그라운드 브라우저",
"serverLabel": "백그라운드 서버",
"windowLabel": "다른 Orca 창",
"instanceLabel": "다른 Orca 인스턴스",
"processId": "PID {{pid}}",
"preparingTitle": "업데이트 준비 중",
"preparingSummary": "다시 시작하기 전에 실행 중인 Orca 인스턴스를 확인하는 중입니다.",
"later": "나중에",
"retainedDownload": "Orca는 계속 열려 있습니다. 다시 다운로드할 필요가 없습니다.",
"retryInstallation": "설치 다시 시도",
"waitingLabel": "업데이트 대기 중",
"busyTitle": "다른 Orca가 업데이트 중입니다",
"busySummary": "다른 Orca 인스턴스가 이미 업데이트를 설치하고 있습니다.",
"busyGuidance": "잠시 기다린 후 다시 시도하세요. 다운로드한 업데이트가 준비되어 있습니다.",
"unresponsiveTitle": "백그라운드 서버 대기 중",
"unresponsiveSummary": "Orca가 업데이트를 위해 백그라운드 서버 일시 중지를 완료하지 못했습니다.",
"unresponsiveGuidance": "시작한 터미널 또는 서비스에서 중지한 후 다시 시도하세요. 연결된 기기는 연결이 끊어집니다.",
"readyTitle": "업데이트가 준비되었습니다",
"serverSummary": "백그라운드 Orca 서버가 아직 이 앱을 사용 중입니다.",
"instanceSummary": "다른 Orca 인스턴스가 아직 이 앱을 사용 중입니다.",
"serverGuidance": "시작한 터미널 또는 서비스에서 서버를 중지한 후 다시 시도하세요. 연결된 기기는 연결이 끊어집니다.",
"mixedGuidance": "다른 Orca 창을 모두 닫고, 시작한 터미널 또는 서비스에서 서버를 중지하세요. 연결된 기기는 연결이 끊어집니다. 그런 다음 다시 시도하세요.",
"instanceGuidance": "다른 Orca 인스턴스를 종료한 후 다시 시도하세요. 다운로드한 업데이트는 준비된 상태로 유지됩니다.",
"waitingAriaLabel": "다른 Orca 인스턴스를 기다리는 업데이트입니다. 클릭하여 펼치세요.",
"preparingLabel": "업데이트 준비 중",
"preparingAriaLabel": "업데이트 준비 중입니다. 클릭하여 펼치세요."
}
}
}
+201 -46
View File
@@ -196,7 +196,8 @@
"readFailed": "无法读取智能体设置。请检查主机连接并重试。",
"saveFailed": "无法保存智能体设置。请检查主机连接并重试。",
"hostDefaults": "所选主机上新智能体的默认设置。",
"save": "保存"
"save": "保存",
"clearDefault": "清除默认智能体"
},
"followSymlinkedDirectoriesKeywords": {
"symlink": "符号链接",
@@ -299,7 +300,12 @@
"taskUrl": {
"loadingHint": "正在加载 {{value0}}...",
"createHint": "从 {{value0}} 创建工作树"
}
},
"tasksHeader": "任务",
"taskCreate": "创建工作区",
"taskSearchLoading": "正在搜索任务…",
"taskSearchFailed": "部分任务源无法搜索",
"taskSearchRetry": "重试"
},
"auto": {
"App": {
@@ -365,7 +371,7 @@
"mobileScopeRejected": "此二维码仅授予受限(移动端)访问权限。若要使用完整 Web 应用,请从设置 → 远程 Orca 服务器 → 分享此 Orca 服务器 → 新链接打开浏览器访问链接。"
},
"webPreloadApi": {
"aiVaultUnavailableForHost": "此执行主机不支持 Agent 会话历史记录。",
"aiVaultUnavailableForHost": "此执行主机不支持智能体会话历史。",
"runtimeEnvironmentManuallyDisconnected": "运行时环境已手动断开连接。",
"loopbackPairingBlocked": "此访问链接会指回此设备。",
"remotePairingUnreachable": "无法连接 {{endpoint}} 上的 Orca。",
@@ -1052,6 +1058,10 @@
}
}
}
},
"aiVaultResumeRefusal": {
"openInChat": "此 {{value0}} 会话已在聊天中打开。请刷新会话历史以打开它。",
"ownershipUnknown": "Orca 无法确认此 {{value0}} 会话的归属。请刷新会话历史并重试。"
}
},
"hooks": {
@@ -2327,7 +2337,14 @@
"jiraLinkSourceUnavailable": "无法关联此 Jira 议题。请重新连接 Jira 或选择匹配的站点,然后重试。",
"loadPageUnreachable": "第 {{value0}} 页超出了 GitHub 搜索可返回的范围。",
"loadPageFailed": "无法从 GitHub 加载第 {{value0}} 页。",
"loadPageNoMoreResults": "第 {{value0}} 页没有更多结果。"
"loadPageNoMoreResults": "第 {{value0}} 页没有更多结果。",
"jiraColumnsPicker": "列",
"jiraColumnParent": "父级",
"jiraColumnSprint": "冲刺",
"jiraColumnStoryPoints": "点数",
"jiraColumnOriginalEstimate": "预估",
"jiraColumnRemainingEstimate": "剩余",
"jiraBoardEmptyColumn": "没有议题"
},
"Terminal": {
"73768427cf": "关闭",
@@ -2447,8 +2464,8 @@
"projectBadge": "项目",
"repoGroupBadge": "仓库组",
"pluginCommandFailed": "无法运行插件命令。",
"27f10cca63": "搜索聊天、终端、工作空间、设置和操作...",
"2770f02910": "搜索聊天、终端、工作空间、设置和操作",
"27f10cca63": "搜索聊天、终端、工作区、任务、设置和操作...",
"2770f02910": "搜索聊天、终端、工作区、任务、设置和操作",
"recentChatsTerminalsHeader": "最近的聊天和终端",
"lastActiveTime": "最后活跃时间 {{value0}} 前"
},
@@ -3244,8 +3261,8 @@
"zcode": {
"missing": {
"tui": {
"title": "This ZCode build has no terminal UI",
"description": "Orca's hooks installed correctly — the zcode on your PATH just cannot open a session. The ZCode desktop app bundles the agent runtime without its terminal UI. Install a zcode that ships the TUI, then run zcode outside Orca to confirm."
"title": "此 ZCode 版本没有终端 UI",
"description": "Orca 的钩子已正确安装——但 PATH 中的 zcode 就是无法打开会话。ZCode 桌面应用打包了智能体运行时,却没有附带其终端 UI。请安装一个自带 TUI 的 zcode,然后在 Orca 之外运行 zcode 加以确认。"
}
}
},
@@ -3442,7 +3459,8 @@
"sessionQueued": "会话已排队",
"openSupportedWorkspace": "在恢复会话之前,请先打开一个工作区。",
"localSessionSshWorkspaceUnsupported": "此会话的历史记录存储在本机上,因此无法在 SSH 工作区中恢复。请改为将其拖放到本地工作区。",
"sessionHostMismatchUnsupported": "此会话属于其他主机。请将其拖放到同一主机上的工作区。"
"sessionHostMismatchUnsupported": "此会话属于其他主机。请将其拖放到同一主机上的工作区。",
"oldPayload": "此会话是从较早版本的 Orca 窗口拖入的。请改从会话历史恢复。"
},
"TabGroupDropOverlay": {
"paneColumnLabel": "新建拆分"
@@ -4546,7 +4564,7 @@
"35b9a724a0": "可用",
"c13b82793c": "管理安装",
"aee7b99cc6": "从链接安装",
"filterProvider": "按 Agent 筛选",
"filterProvider": "按智能体筛选",
"filterSource": "按来源筛选",
"allSources": "全部",
"clearFilters": "清除筛选",
@@ -4644,7 +4662,7 @@
"retryOther": "重试 {{count}} 技能"
},
"filter": {
"allAgents": "所有 Agent",
"allAgents": "所有智能体",
"sharedAgent": "共享 (.agents)"
},
"SkillsSelectionHeader": {
@@ -4656,7 +4674,7 @@
"deleteTitle": "选择要删除的技能"
},
"SkillDetailDialog": {
"agents": "Agent",
"agents": "智能体",
"updated": "已更新",
"copy": "复制"
},
@@ -4665,7 +4683,7 @@
"titleMany": "{{value0}} 个已安装的 Orca 技能已过期",
"updateOne": "更新技能",
"updateMany": "更新技能",
"description": "更新 {{value0}},让 Agents 遵循此版本 Orca 的最新说明。"
"description": "更新 {{value0}},让智能体遵循此版本 Orca 的最新说明。"
},
"SkillFreshnessRow": {
"statusUpdateAvailable": "有更新",
@@ -6769,11 +6787,11 @@
"1fd1b1b6b4": "未设置 Cookie",
"4e32e030b2": "存储在本地。Orca 仅将其发送到 platform.minimax.io 以刷新使用量。",
"5e08b0fe57": "存储在本地,仅发送到 platform.minimax.io 以刷新使用量。",
"79418c782a": "在浏览器中打开 platform.minimax.io/console/usage 并登录,然后从 DevTools(网络 → 任一 remains 请求 → Cookie)复制 Cookie 请求头。",
"79418c782a": "在浏览器中打开 platform.minimax.io/console/usage 并登录,然后从 DevTools(Network → 任意 remains 请求 → Cookie)复制 Cookie 请求头。",
"f5d8d2a6a1": "在浏览器中打开 platform.minimax.io/console/usage 并登录。",
"d5267cce63": ")。 auth cookie 仍然涵盖工作区发现;仅 auth 不足以使用。 OpenCode Go 身份验证基于 Web,并在 Windows 和 WSL 终端之间共享。",
"d5267cce63": ")。认证 cookie 仍然涵盖工作区发现;仅凭认证不足以获取使用情况。OpenCode Go 认证基于 Web,可在 Windows 与 WSL 终端间共享。",
"62ab430f94": "从浏览器的 DevTools → Network → 任何 opencode.ai 请求粘贴完整的 Cookie 标头,包括 __Host-console_session(例如",
"37b4b4a3f7": "授权=…; __主机控制台_会话=...",
"37b4b4a3f7": "auth=…; __Host-console_session=…",
"0335bd31d5": "粘贴完整的 opencode.ai Cookie 标头,包括 __Host-console_session,以进行速率限制提取。",
"codexLoginLinkPending": "Codex 在您的浏览器中打开了此登录链接。复制它以在其他地方(私人窗口或其他配置文件)完成登录。",
"codexLoginLinkCopied": "已复制",
@@ -7538,7 +7556,11 @@
"compareAgainstUpstreamDescription": "选择源代码管理在比较已提交变更时默认使用的基准。分支上游会自动跟随当前分支;如果没有上游,则回退到仓库默认分支。你仍然可以在对应 worktree 的 Git 面板中按 worktree 更改对比基准。Pull Request 和变基目标不会改变。",
"compareBaseRepositoryDefault": "仓库默认",
"compareBaseBranchUpstream": "分支上游",
"refreshLocalBaseDescription": "创建工作区时,Orca 会刷新远程基准分支,并安全地快进对应的本地分支,例如 <mainBranch>main</mainBranch> 或 <masterBranch>master</masterBranch>。这样可以避免 <diffCommand>git diff main...HEAD</diffCommand> 等命令与过时的历史记录进行比较。如果该分支有未提交的更改或仅在本地的提交,Orca 会跳过更新。"
"refreshLocalBaseDescription": "创建工作区时,Orca 会刷新远程基准分支,并安全地快进对应的本地分支,例如 <mainBranch>main</mainBranch> 或 <masterBranch>master</masterBranch>。这样可以避免 <diffCommand>git diff main...HEAD</diffCommand> 等命令与过时的历史记录进行比较。如果该分支有未提交的更改或仅在本地的提交,Orca 会跳过更新。",
"jiraIssueKeyCasingTitle": "Jira 键大小写",
"jiraIssueKeyCasingDescription": "Orca 为新的 Jira 关联工作区建议的工作区和分支名称中 Jira 议题键的大小写,例如使用 PROJ-123-fix-login 而非 proj-123-fix-login。现有工作区和你输入的名称绝不会更改。",
"jiraIssueKeyCasingLowercase": "小写",
"jiraIssueKeyCasingPreserve": "大写键"
},
"HiddenExperimentalGroup": {
"7c4e18d2f6": "在本机启用粗体故障捕获手势:{{samplingShortcut}} 开始采样突发;{{captureShortcut}} 将窗格证据捕获到磁盘。",
@@ -10013,7 +10035,13 @@
"defaultBranch": "默认分支",
"repositoryDefault": "仓库默认",
"branchUpstream": "分支上游",
"diffBase": "差异基础"
"diffBase": "差异基础",
"jiraIssueKeyCasingTitle": "Jira 键大小写",
"jiraIssueKeyCasingDescription": "Orca 为新的 Jira 关联工作区建议的工作区和分支名称中 Jira 议题键的大小写,例如使用 PROJ-123-fix-login 而非 proj-123-fix-login。现有工作区和你输入的名称绝不会更改。",
"jira": "Jira",
"issueKey": "议题键",
"uppercase": "大写",
"lowercase": "小写"
}
},
"input": {
@@ -18685,8 +18713,8 @@
"status": "状态",
"agent": "智能体",
"git": "Git",
"review": "审查",
"reviewState": "审查状态",
"review": "评审",
"reviewState": "评审状态",
"reviewProvider": "提供方",
"ticket": "工单",
"ticketSource": "工单来源",
@@ -18717,28 +18745,28 @@
"filters": "过滤器",
"showingCount": "显示 {{value1}} 的 {{value0}}",
"clearFilters": "清除过滤器",
"checkingGit": "检查 git 状态: {{value0}} left",
"checkingGit": "检查 git 状态:剩余 {{value0}}",
"facet": {
"git": "Git",
"review": "评审",
"ticket": "门票",
"ticket": "工单",
"location": "位置",
"safety": "安全",
"activity": "活动",
"size": "磁盘上的大小",
"size": "磁盘大小",
"status": "工作区状态",
"agent": "智能体",
"context": "当地背景"
"context": "本地上下文"
},
"minAhead": "提前承诺≥",
"minAhead": "提交领先 ≥",
"minBehind": "提交落后 ≥",
"branchQuery": "分支包含",
"prunable": "可修剪的",
"locked": "锁定",
"reviewPresence": "PR/先生",
"reviewPresence": "PR / MR",
"reviewProvider": "提供者",
"ticketPresence": "联票",
"host": "主持人",
"ticketPresence": "关联工单",
"host": "主机",
"repo": "存储库",
"pathPrefix": "路径开始于",
"tier": {
@@ -18746,12 +18774,12 @@
"review": "待评审",
"protected": "受保护"
},
"blockerMode": "拦网比赛",
"blockerModeAny": "有没有",
"blockerMode": "阻塞项匹配",
"blockerModeAny": "有任意一个",
"blockerModeNone": "没有",
"blockers": "阻碍者",
"blockers": "阻塞项",
"dismissed": "被忽略",
"selectableOnly": "我现在只能删除工作区",
"selectableOnly": "仅显示我现在可删除的工作区",
"idleSignal": {
"lastVisited": "未打开",
"lastActivity": "无活动",
@@ -18768,7 +18796,7 @@
"pinned": "已固定",
"unread": "未读",
"comment": "有评论",
"retainedDoneAgents": "智能体成绩单完成",
"retainedDoneAgents": "已完成的智能体记录",
"contextPresence": "打开选项卡、终端、评论",
"completelyEmpty": "没有什么可失去的",
"noWorkspaces": "未找到工作区。",
@@ -18781,25 +18809,25 @@
"lastActivity": "上次活动",
"lastVisited": "上次打开",
"created": "已创建",
"size": "尺寸",
"size": "大小",
"name": "工作区",
"repo": "存储库",
"path": "小路",
"host": "主持人",
"path": "路径",
"host": "主机",
"workspaceStatus": "状态",
"agent": "智能体",
"git": "Git",
"ahead": "前进",
"behind": "在后面",
"ahead": "领先",
"behind": "落后",
"branch": "分支",
"review": "评审",
"ticket": "票",
"localContext": "开放的背景",
"ticket": "工单",
"localContext": "打开上下文",
"tier": "安全",
"blockerCount": "阻碍者"
"blockerCount": "阻塞项"
},
"git": {
"clean": "干净的",
"clean": "干净",
"dirty": "未提交的更改",
"unpushed": "未推送的提交",
"unknown": "未检查"
@@ -18807,7 +18835,7 @@
"agent": {
"working": "处理中",
"permission": "等着你",
"idle": "闲置的"
"idle": "闲置"
},
"review": {
"open": "打开",
@@ -18824,7 +18852,7 @@
},
"triState": {
"any": "任何",
"only": "仅有的",
"only": "仅",
"exclude": "排除"
},
"presence": {
@@ -19009,7 +19037,7 @@
},
"nativeChat": {
"queueFollowUpsTitle": "将后续消息加入队列",
"queueFollowUpsCopy": "Agent 工作时发送的消息会以卡片形式等待,你可以立即发送、编辑或删除。带图片的消息会立即发送。",
"queueFollowUpsCopy": "智能体工作时发送的消息会以卡片形式等待,你可以立即发送、编辑或删除。带图片的消息会立即发送。",
"queueFollowUpsToggleLabel": "切换后续消息队列",
"inlineVisualsTitle": "内联可视化",
"inlineVisualsCopy": "允许智能体在其回复中显示图表、示意图和原型图。适用于新启动的聊天。",
@@ -19041,6 +19069,42 @@
},
"automations": {
"runTerminalUnavailable": "运行终端不可用。"
},
"jiraIssueTitleField": {
"generate": "根据描述生成标题",
"stop": "停止生成标题",
"canceled": "生成已取消。",
"webUnavailable": "Jira 标题生成在 Web 客户端中不可用。",
"hostUpdateRequired": "生成 Jira 标题需要较新版本的 Orca 服务器。请更新 Jira 连接的主机并重试。",
"generating": "正在生成标题。点击停止。",
"failed": "无法根据描述生成摘要。"
},
"agentCombobox": {
"clearSelection": "清除智能体选择"
},
"newWorkspace": {
"agentOptional": "智能体 [可选]",
"createDescription": "选择项目和工作区名称。如果想启动智能体,请选择一个。"
},
"JiraIssueWorkspace": {
"pendingChange": "另一个议题更改正在进行中。"
},
"jiraProjectPicker": {
"search": "搜索 Jira 项目",
"empty": "未找到项目。",
"label": "Jira 项目",
"all": "所有 Jira 项目"
},
"RepositoryJiraProjectSection": {
"saveFailed": "无法保存默认 Jira 项目。",
"runtimeUpdate": "请更新此运行时以保存默认 Jira 项目。",
"title": "默认 Jira 项目",
"description": "将 Jira 议题选择器和任务列表默认设为此项目。你可以为每个工作树单独更改。",
"none": "无默认项目",
"connect": "在集成中连接 Jira 以选择项目。",
"keywordJira": "Jira",
"keywordDefaultProject": "默认项目",
"keywordIssuePicker": "议题选择器"
}
},
"dashboardPopout": {
@@ -19507,7 +19571,8 @@
"continueInCliNewTab": "在新选项卡中继续使用 CLI"
},
"common": {
"retry": "重试"
"retry": "重试",
"cancel": "取消"
},
"fileExplorer": {
"root": {
@@ -19910,6 +19975,96 @@
"jql": "状态筛选器 JQL",
"editJql": "作为 JQL 编辑",
"catalogHint": "状态来自已加载的议题。清除状态选择以查看此视图中的其他状态。"
},
"connect": {
"scopedTokenGuide": "作用域令牌需要 read:jira-work、write:jira-work 和 read:jira-user。将邮箱留空以使用 Bearer 身份验证。",
"oldHostGuide": "此远程运行时需要邮箱和不带作用域的 API 令牌。请更新远程运行时以使用作用域令牌。",
"scopedDescription": "使用 Jira Cloud 站点 URL 和 API 令牌浏览议题。作用域令牌可以省略邮箱。",
"optionalEmail": "Atlassian 邮箱(作用域令牌可选)"
},
"workspace": {
"open": "打开关联到 {{key}} 的工作区",
"count": "{{count}} 个关联到 {{key}} 的工作区",
"startAnother": "启动新工作区",
"empty": "将 Jira 议题关联到工作区,或选择其他视图。",
"openFailed": "无法打开关联到此 Jira 议题的工作区。",
"mode": "有工作区",
"search": "搜索关联的议题",
"single": "1 个关联到 {{key}} 的工作区"
},
"prompt": {
"dialogTitle": "从模板复制提示词",
"template": "模板",
"custom": "自定义模板",
"templateText": "模板文本",
"variables": "使用 $jira-issue 表示议题上下文,使用 $other-prompt 表示你的附加说明。保存在此设备上。",
"other": "附加说明(可选)",
"preview": "预览",
"implementation": "开始实现",
"bug": "调查缺陷",
"testPlan": "编写测试计划",
"prSummary": "起草 PR 摘要"
},
"copy": {
"context": "复制 {{key}} 的上下文",
"actions": "复制议题上下文"
},
"transitions": {
"changeStatus": "更改状态:{{status}}",
"loadError": "无法加载状态更改。",
"retry": "重试",
"loading": "正在加载状态更改…",
"completeInJira": "在 Jira 中完成“{{name}}”",
"unsupported": "Jira 需要 Orca 目前无法收集的字段:{{fields}}。",
"chooseResolution": "选择解决方案",
"comment": "评论",
"back": "返回",
"apply": "更改状态",
"empty": "没有可用的状态更改。"
},
"board": {
"currentSprint": "当前冲刺",
"viewMode": "Jira 视图",
"list": "列表",
"board": "看板",
"moveIssue": "移动 {{key}}",
"moveTitle": "将 {{key}} 移动到 {{column}}",
"moveDescription": "Jira 控制哪些状态更改可用,以及这些更改需要哪些字段。",
"chooseTransition": "选择状态更改:",
"cancel": "取消",
"noTransition": "{{key}} 没有可转到 {{column}} 的状态更改。",
"queryTooLong": "Jira 查询过长。请缩短查询或清除筛选条件。"
}
},
"updates": {
"installBlock": {
"instancesLabel": "正在使用 Orca 的实例",
"browserLabel": "后台浏览器",
"serverLabel": "后台服务器",
"windowLabel": "其他 Orca 窗口",
"instanceLabel": "其他 Orca 实例",
"processId": "PID {{pid}}",
"preparingTitle": "正在准备你的更新",
"preparingSummary": "重启前检查正在运行的 Orca 实例。",
"later": "稍后",
"retainedDownload": "Orca 保持打开。无需重新下载。",
"retryInstallation": "重试安装",
"waitingLabel": "更新等待中",
"busyTitle": "另一个 Orca 正在更新",
"busySummary": "另一个 Orca 实例已在安装更新。",
"busyGuidance": "请稍候片刻再重试。你下载的更新已就绪。",
"unresponsiveTitle": "正在等待后台服务器",
"unresponsiveSummary": "Orca 未能为更新暂停其后台服务器。",
"unresponsiveGuidance": "请从启动它的终端或服务中停止它,然后重试。已连接的设备将断开连接。",
"readyTitle": "你的更新已就绪",
"serverSummary": "某个后台 Orca 服务器仍在使用此应用。",
"instanceSummary": "另一个 Orca 实例仍在使用此应用。",
"serverGuidance": "请从启动服务器的终端或服务中停止它,然后重试。已连接的设备将断开连接。",
"mixedGuidance": "关闭所有其他 Orca 窗口,并从启动服务器的终端或服务中停止服务器。已连接的设备将断开连接。然后重试。",
"instanceGuidance": "退出其他 Orca 实例,然后重试。你下载的更新将保持就绪。",
"waitingAriaLabel": "更新正在等待其他 Orca 实例。点击展开。",
"preparingLabel": "正在准备更新",
"preparingAriaLabel": "正在准备更新。点击展开。"
}
}
}