feat(ui): start worktree sessions from GitLab issues and merge requests

This commit is contained in:
2026-08-16 15:42:26 +00:00
parent a42eec5c9c
commit a05056a871
29 changed files with 1706 additions and 53 deletions
@@ -242,6 +242,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': 'Eine Prompt-Vorlage zum Bearbeiten auswählen.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': 'Planung',
'settings.magicPrompts.sidebar.group.session': 'Sitzung',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit-Generierung',
@@ -253,6 +254,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR-Review fehlgeschlagener Prüfungen',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR-Kommentar-Review',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Einzelner PR-Kommentar-Review',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'MR-Review',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Issue-Review',
'settings.magicPrompts.sidebar.item.planTodo': 'Aufgabenplanung',
'settings.magicPrompts.sidebar.item.planImprove': 'Plan verbessern',
'settings.magicPrompts.sidebar.item.planImplement': 'Plan umsetzen',
@@ -2012,6 +2015,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'Eingabeaufforderungen zur Analyse von PR-Kommentaren.',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Einzelner PR-Kommentar-Überprüfung',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Eingabeaufforderungen zur Analyse eines einzelnen PR-Kommentars.',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'MR-Überprüfung',
'settings.magicPrompts.page.group.gitlabPrReview.description': 'Eingabeaufforderungen für den GitLab-MR-Überprüfungsprozess: Sichtbare Benutzernachricht + versteckte Anweisungspayload.',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Problem-Überprüfung',
'settings.magicPrompts.page.group.gitlabIssueReview.description': 'Eingabeaufforderungen für den GitLab-Problem-Überprüfungsprozess: Sichtbare Benutzernachricht + versteckte Anweisungspayload.',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase Konfliktlösung',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'Eingabeaufforderungen beim Auflösen von Merge-/Rebase-Konflikten mit KI.',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick-Konfliktlösung',
+28
View File
@@ -1726,7 +1726,9 @@ export const dict = {
'session.newWorktree.branchNamePlaceholder': 'feature/mein-geil-feature',
'session.newWorktree.actions.change': 'Ändern',
'session.newWorktree.actions.startFromGitHubIssuePr': 'Starte von GitHub Issue/PR',
'session.newWorktree.actions.startFromGitLabIssueMr': 'Starte von GitLab Issue/MR',
'session.newWorktree.usingPrBranch': 'Verwende PR-Branch: {branch}',
'session.newWorktree.usingMrBranch': 'Verwende MR-Branch: {branch}',
'session.newWorktree.fromIssue': 'Von Issue #{number}: {title}',
'session.newWorktree.worktreeDirectory': 'Worktree-Verzeichnis',
'session.newWorktree.worktreeDirectoryPlaceholder': 'mein-worktree-verzeichnis',
@@ -1737,6 +1739,7 @@ export const dict = {
'session.newWorktree.newBranchFromSource': 'Neuer Branch wird erstellt von {source}',
'session.newWorktree.issueNumber': 'Issue #{number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+diff',
'session.newWorktree.newSessionTitle': 'Neue Sitzung',
'session.newWorktree.fromSource': 'von {source}',
@@ -1749,9 +1752,11 @@ export const dict = {
'session.newWorktree.error.branchNameRequired': 'Branch-Name ist erforderlich',
'session.newWorktree.error.worktreeDirectoryRequired': 'Worktree-Verzeichnis ist erforderlich',
'session.newWorktree.error.sendGitHubContextFailed': 'Fehler beim Senden des GitHub-Kontexts',
'session.newWorktree.error.sendGitLabContextFailed': 'Fehler beim Senden des GitLab-Kontexts',
'session.newWorktree.error.createWorktreeFailed': 'Fehler beim Erstellen des Worktrees',
'session.newWorktree.toast.sessionFromIssue': 'Sitzung aus Problem erstellt',
'session.newWorktree.toast.sessionFromPr': 'Sitzung aus Pull Request erstellt',
'session.newWorktree.toast.sessionFromMr': 'Sitzung aus Merge Request erstellt',
'session.newWorktree.toast.worktreeCreated': 'Worktree erstellt',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - im Hintergrund initialisiert',
'session.githubIntegration.title': 'Aus GitHub auswählen',
@@ -1776,6 +1781,29 @@ export const dict = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': 'Branch ist bereits in einem Worktree ausgecheckt',
'session.githubIntegration.validation.branchAlreadyExists': 'Branch existiert bereits lokal',
'session.githubIntegration.validation.failed': 'Validierung fehlgeschlagen',
'session.gitlabIntegration.title': 'Aus GitLab auswählen',
'session.gitlabIntegration.tabs.issues': 'Probleme',
'session.gitlabIntegration.tabs.mergeRequests': 'Merge Requests',
'session.gitlabIntegration.connect.title': 'Mit GitLab verbinden',
'session.gitlabIntegration.connect.description': 'Verknüpfen Sie Probleme oder Merge Requests, um Worktree-Details automatisch auszufüllen',
'session.gitlabIntegration.connect.action': 'GitLab verbinden',
'session.gitlabIntegration.search.issuesPlaceholder': 'GitLab-Probleme durchsuchen',
'session.gitlabIntegration.search.mrsPlaceholder': 'GitLab-Merge-Requests durchsuchen',
'session.gitlabIntegration.empty.noIssuesFound': 'Keine Probleme gefunden',
'session.gitlabIntegration.empty.noMergeRequestsFound': 'Keine Merge Requests gefunden',
'session.gitlabIntegration.actions.loadMore': 'Mehr laden',
'session.gitlabIntegration.actions.cancel': 'Abbrechen',
'session.gitlabIntegration.actions.select': 'Auswählen',
'session.gitlabIntegration.selected.issueNumber': 'Problem #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': 'MR-Diff in Sitzungskontext einbeziehen',
'session.gitlabIntegration.includeDiff': 'MR-Diff einbeziehen',
'session.gitlabIntegration.error.notConnected': 'GitLab nicht verbunden',
'session.gitlabIntegration.error.loadDataFailed': 'Fehler beim Laden der Daten',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': 'Branch ist bereits in einem Worktree ausgecheckt',
'session.gitlabIntegration.validation.branchAlreadyExists': 'Branch existiert bereits lokal',
'session.gitlabIntegration.validation.failed': 'Validierung fehlgeschlagen',
'session.gitlabIntegration.draftBadge': 'Entwurf',
'chat.fileAttachment.toast.attachFailed': 'Fehler beim Anhängen der Datei',
'chat.fileAttachment.toast.someFilesSkipped': 'Einige Dateien wurden übersprungen:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': 'Fehler beim Auswählen von Dateien in VS Code',
@@ -258,6 +258,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': 'Select a prompt template to edit.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': 'Planning',
'settings.magicPrompts.sidebar.group.session': 'Session',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit Generation',
@@ -269,6 +270,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR Failed Checks Review',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR Comments Review',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Single PR Comment Review',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'MR Review',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Issue Review',
'settings.magicPrompts.sidebar.item.planTodo': 'Todo Planning',
'settings.magicPrompts.sidebar.item.planImprove': 'Improve Plan',
'settings.magicPrompts.sidebar.item.planImplement': 'Implement Plan',
@@ -2099,6 +2102,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'Prompts used for PR comments analysis.',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Single PR Comment Review',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Prompts used for single PR comment analysis.',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'MR Review',
'settings.magicPrompts.page.group.gitlabPrReview.description': 'Prompts used for GitLab merge request review flow: visible user message + hidden instruction payload.',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Issue Review',
'settings.magicPrompts.page.group.gitlabIssueReview.description': 'Prompts used for GitLab issue review flow: visible user message + hidden instruction payload.',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase Conflict Resolution',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'Prompts used when resolving merge/rebase conflicts with AI.',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick Conflict Resolution',
+28
View File
@@ -1883,7 +1883,9 @@ export const dict = {
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': 'Change',
'session.newWorktree.actions.startFromGitHubIssuePr': 'Start from GitHub Issue/PR',
'session.newWorktree.actions.startFromGitLabIssueMr': 'Start from GitLab Issue/MR',
'session.newWorktree.usingPrBranch': 'Using PR branch: {branch}',
'session.newWorktree.usingMrBranch': 'Using MR branch: {branch}',
'session.newWorktree.fromIssue': 'From issue #{number}: {title}',
'session.newWorktree.worktreeDirectory': 'Worktree Directory',
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-worktree-directory',
@@ -1894,6 +1896,7 @@ export const dict = {
'session.newWorktree.newBranchFromSource': 'New branch will be created from {source}',
'session.newWorktree.issueNumber': 'Issue #{number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+diff',
'session.newWorktree.newSessionTitle': 'New session',
'session.newWorktree.fromSource': 'from {source}',
@@ -1906,9 +1909,11 @@ export const dict = {
'session.newWorktree.error.branchNameRequired': 'Branch name is required',
'session.newWorktree.error.worktreeDirectoryRequired': 'Worktree directory is required',
'session.newWorktree.error.sendGitHubContextFailed': 'Failed to send GitHub context',
'session.newWorktree.error.sendGitLabContextFailed': 'Failed to send GitLab context',
'session.newWorktree.error.createWorktreeFailed': 'Failed to create worktree',
'session.newWorktree.toast.sessionFromIssue': 'Session created from issue',
'session.newWorktree.toast.sessionFromPr': 'Session created from PR',
'session.newWorktree.toast.sessionFromMr': 'Session created from merge request',
'session.newWorktree.toast.worktreeCreated': 'Worktree created',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - bootstrapping in background',
'session.githubIntegration.title': 'Select from GitHub',
@@ -1933,6 +1938,29 @@ export const dict = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': 'Branch is already checked out in a worktree',
'session.githubIntegration.validation.branchAlreadyExists': 'Branch already exists locally',
'session.githubIntegration.validation.failed': 'Validation failed',
'session.gitlabIntegration.title': 'Select from GitLab',
'session.gitlabIntegration.tabs.issues': 'Issues',
'session.gitlabIntegration.tabs.mergeRequests': 'Merge Requests',
'session.gitlabIntegration.connect.title': 'Connect to GitLab',
'session.gitlabIntegration.connect.description': 'Link issues or merge requests to auto-fill worktree details',
'session.gitlabIntegration.connect.action': 'Connect GitLab',
'session.gitlabIntegration.search.issuesPlaceholder': 'Search GitLab issues',
'session.gitlabIntegration.search.mrsPlaceholder': 'Search GitLab merge requests',
'session.gitlabIntegration.empty.noIssuesFound': 'No issues found',
'session.gitlabIntegration.empty.noMergeRequestsFound': 'No merge requests found',
'session.gitlabIntegration.actions.loadMore': 'Load more',
'session.gitlabIntegration.actions.cancel': 'Cancel',
'session.gitlabIntegration.actions.select': 'Select',
'session.gitlabIntegration.selected.issueNumber': 'Issue #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': 'Include MR diff in session context',
'session.gitlabIntegration.includeDiff': 'Include MR diff',
'session.gitlabIntegration.error.notConnected': 'GitLab not connected',
'session.gitlabIntegration.error.loadDataFailed': 'Failed to load data',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': 'Branch is already checked out in a worktree',
'session.gitlabIntegration.validation.branchAlreadyExists': 'Branch already exists locally',
'session.gitlabIntegration.validation.failed': 'Validation failed',
'session.gitlabIntegration.draftBadge': 'Draft',
'chat.fileAttachment.toast.attachFailed': 'Failed to attach file',
'chat.fileAttachment.toast.someFilesSkipped': 'Some files were skipped:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': 'Failed to pick files in VS Code',
@@ -226,6 +226,7 @@ export const settingsDict = {
"settings.magicPrompts.sidebar.description": "Selecciona una plantilla de prompt para editar.",
"settings.magicPrompts.sidebar.group.git": "Git",
"settings.magicPrompts.sidebar.group.github": "GitHub",
"settings.magicPrompts.sidebar.group.gitlab": "GitLab",
"settings.magicPrompts.sidebar.group.planning": "Planificación",
"settings.magicPrompts.sidebar.group.session": "Sesión",
"settings.magicPrompts.sidebar.item.gitCommitGenerate": "Generación de commit",
@@ -237,6 +238,8 @@ export const settingsDict = {
"settings.magicPrompts.sidebar.item.githubPrFailedChecksReview": "Revisión de PR con comprobaciones fallidas",
"settings.magicPrompts.sidebar.item.githubPrCommentsReview": "Revisión de comentarios de PR",
"settings.magicPrompts.sidebar.item.githubSinglePrCommentReview": "Revisión de comentario único de PR",
"settings.magicPrompts.sidebar.item.gitlabPrReview": "Revisión de MR",
"settings.magicPrompts.sidebar.item.gitlabIssueReview": "Revisión de issue",
"settings.magicPrompts.sidebar.item.planTodo": "Planificar Todo",
"settings.magicPrompts.sidebar.item.planImprove": "Mejorar plan",
"settings.magicPrompts.sidebar.item.planImplement": "Implementar plan",
@@ -2076,6 +2079,10 @@ export const settingsDict = {
"settings.magicPrompts.page.group.githubPrCommentsReview.description": "Prompts usados para el análisis de comentarios de un PR.",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.title": "Revisión de comentario único de PR",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.description": "Prompts usados para el análisis de un comentario único de un PR.",
"settings.magicPrompts.page.group.gitlabPrReview.title": "Revisión de MR",
"settings.magicPrompts.page.group.gitlabPrReview.description": "Prompts usados para el flujo de revisión de MR de GitLab: mensaje visible del usuario + carga de instrucciones ocultas.",
"settings.magicPrompts.page.group.gitlabIssueReview.title": "Revisión de issue",
"settings.magicPrompts.page.group.gitlabIssueReview.description": "Prompts usados para el flujo de revisión de issue de GitLab: mensaje visible del usuario + carga de instrucciones ocultas.",
"settings.magicPrompts.page.group.gitConflictResolve.title": "Resolución de conflictos de merge/rebase",
"settings.magicPrompts.page.group.gitConflictResolve.description": "Prompts usados al resolver conflictos de merge/rebase con IA.",
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.title": "Resolución de conflictos de cherry-pick",
+28
View File
@@ -1861,7 +1861,9 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.branchNamePlaceholder": "feature/my-awesome-feature",
"session.newWorktree.actions.change": "Cambiar",
"session.newWorktree.actions.startFromGitHubIssuePr": "Iniciar desde Issue/PR de GitHub",
"session.newWorktree.actions.startFromGitLabIssueMr": "Iniciar desde Issue/MR de GitLab",
"session.newWorktree.usingPrBranch": "Usando rama de la PR: {branch}",
"session.newWorktree.usingMrBranch": "Usando rama del MR: {branch}",
"session.newWorktree.fromIssue": "De issue #{number}: {title}",
"session.newWorktree.worktreeDirectory": "Directorio del worktree",
"session.newWorktree.worktreeDirectoryPlaceholder": "my-worktree-directory",
@@ -1872,6 +1874,7 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.newBranchFromSource": "Se creará una nueva rama desde {source}",
"session.newWorktree.issueNumber": "Issue #{number}",
"session.newWorktree.prNumber": "PR #{number}",
"session.newWorktree.mrNumber": "MR #{number}",
"session.newWorktree.includeDiffBadge": "+diff",
"session.newWorktree.newSessionTitle": "Nueva sesión",
"session.newWorktree.fromSource": "desde {source}",
@@ -1884,9 +1887,11 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.error.branchNameRequired": "Se requiere el nombre de la rama",
"session.newWorktree.error.worktreeDirectoryRequired": "Se requiere el directorio del worktree",
"session.newWorktree.error.sendGitHubContextFailed": "No se pudo enviar el contexto de GitHub",
"session.newWorktree.error.sendGitLabContextFailed": "No se pudo enviar el contexto de GitLab",
"session.newWorktree.error.createWorktreeFailed": "No se pudo crear el worktree",
"session.newWorktree.toast.sessionFromIssue": "Sesión creada desde issue",
"session.newWorktree.toast.sessionFromPr": "Sesión creada desde PR",
"session.newWorktree.toast.sessionFromMr": "Sesión creada desde merge request",
"session.newWorktree.toast.worktreeCreated": "Worktree creado",
"session.newWorktree.toast.worktreeCreatedDescription": "{target} - configurando en segundo plano",
"session.githubIntegration.title": "Seleccionar desde GitHub",
@@ -1911,6 +1916,29 @@ export const dict: Record<I18nKey, string> = {
"session.githubIntegration.validation.branchAlreadyCheckedOut": "La rama ya está en uso en un worktree",
"session.githubIntegration.validation.branchAlreadyExists": "La rama ya existe localmente",
"session.githubIntegration.validation.failed": "No se pudo validar",
"session.gitlabIntegration.title": "Seleccionar desde GitLab",
"session.gitlabIntegration.tabs.issues": "Issues",
"session.gitlabIntegration.tabs.mergeRequests": "Merge Requests",
"session.gitlabIntegration.connect.title": "Conectar a GitLab",
"session.gitlabIntegration.connect.description": "Vincula issues o merge requests para rellenar automáticamente los detalles del worktree",
"session.gitlabIntegration.connect.action": "Conectar a GitLab",
"session.gitlabIntegration.search.issuesPlaceholder": "Buscar issues de GitLab",
"session.gitlabIntegration.search.mrsPlaceholder": "Buscar merge requests de GitLab",
"session.gitlabIntegration.empty.noIssuesFound": "No se encontraron issues",
"session.gitlabIntegration.empty.noMergeRequestsFound": "No se encontraron merge requests",
"session.gitlabIntegration.actions.loadMore": "Cargar más",
"session.gitlabIntegration.actions.cancel": "Cancelar",
"session.gitlabIntegration.actions.select": "Seleccionar",
"session.gitlabIntegration.selected.issueNumber": "Issue #{number}",
"session.gitlabIntegration.selected.mrNumber": "MR #{number}",
"session.gitlabIntegration.includeDiffAria": "Incluir diff del MR en el contexto de la sesión",
"session.gitlabIntegration.includeDiff": "Incluir diff del MR",
"session.gitlabIntegration.error.notConnected": "GitLab no está conectado",
"session.gitlabIntegration.error.loadDataFailed": "No se pudieron cargar los datos",
"session.gitlabIntegration.validation.branchAlreadyCheckedOut": "La rama ya está en uso en un worktree",
"session.gitlabIntegration.validation.branchAlreadyExists": "La rama ya existe localmente",
"session.gitlabIntegration.validation.failed": "No se pudo validar",
"session.gitlabIntegration.draftBadge": "Borrador",
"chat.fileAttachment.toast.attachFailed": "No se pudo adjuntar el archivo",
"chat.fileAttachment.toast.someFilesSkipped": "Algunos archivos se omitieron:\n{summary}",
"chat.fileAttachment.toast.vscodePickFailed": "No se pudieron seleccionar archivos en VS Code",
@@ -249,6 +249,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': 'Sélectionnez un modèle de prompt à modifier.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': 'Planification',
'settings.magicPrompts.sidebar.group.session': 'Session',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Génération de commit',
@@ -260,6 +261,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'Examen des checks PR en échec',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'Examen des commentaires PR',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Examen des commentaires PR uniques',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'Revue de MR',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Examen du problème',
'settings.magicPrompts.sidebar.item.planTodo': 'Planification des tâches',
'settings.magicPrompts.sidebar.item.planImprove': 'Améliorer le plan',
'settings.magicPrompts.sidebar.item.planImplement': 'Plan de mise en œuvre',
@@ -1978,6 +1981,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'Prompts utilisés pour l’analyse des commentaires PR.',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Examen des commentaires PR uniques',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Prompts utilisés pour l’analyse d’un seul commentaire PR.',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'Revue de MR',
'settings.magicPrompts.page.group.gitlabPrReview.description': 'Prompts utilisés pour le flux de revue des MR GitLab : message utilisateur visible + charge utile d\'instruction cachée.',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Examen du problème',
'settings.magicPrompts.page.group.gitlabIssueReview.description': 'Prompts utilisés pour le flux d\'examen des issues GitLab : message utilisateur visible + charge utile d\'instruction masquée.',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Résolution des conflits de fusion/rebase',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'Prompts utilisés lors de la résolution des conflits de fusion/rebase avec l\'IA.',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Résolution des conflits par sélection',
+28
View File
@@ -1641,7 +1641,9 @@ export const dict = {
'session.newWorktree.branchNamePlaceholder': 'fonctionnalité/ma-fonctionnalité-géniale',
'session.newWorktree.actions.change': 'Changement',
'session.newWorktree.actions.startFromGitHubIssuePr': 'À partir de GitHub Issue/PR',
'session.newWorktree.actions.startFromGitLabIssueMr': 'À partir de GitLab Issue/MR',
'session.newWorktree.usingPrBranch': 'Utilisation de la branche PR : {branch}',
'session.newWorktree.usingMrBranch': 'Utilisation de la branche MR : {branch}',
'session.newWorktree.fromIssue': 'Extrait du numéro {number} : {title}',
'session.newWorktree.worktreeDirectory': 'Répertoire du worktree',
'session.newWorktree.worktreeDirectoryPlaceholder': 'mon-répertoire-worktree',
@@ -1652,6 +1654,7 @@ export const dict = {
'session.newWorktree.newBranchFromSource': 'Une nouvelle branche sera créée à partir de {source}',
'session.newWorktree.issueNumber': 'Numéro {number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+diff',
'session.newWorktree.newSessionTitle': 'Nouvelle session',
'session.newWorktree.fromSource': 'de {source}',
@@ -1664,9 +1667,11 @@ export const dict = {
'session.newWorktree.error.branchNameRequired': 'Le nom de la branche est requis',
'session.newWorktree.error.worktreeDirectoryRequired': 'Le répertoire du worktree est requis',
'session.newWorktree.error.sendGitHubContextFailed': 'Échec de l\'envoi du contexte GitHub',
'session.newWorktree.error.sendGitLabContextFailed': 'Échec de l\'envoi du contexte GitLab',
'session.newWorktree.error.createWorktreeFailed': 'Échec de la création du worktree',
'session.newWorktree.toast.sessionFromIssue': 'Session créée à partir du problème',
'session.newWorktree.toast.sessionFromPr': 'Session créée à partir de PR',
'session.newWorktree.toast.sessionFromMr': 'Session créée à partir de la merge request',
'session.newWorktree.toast.worktreeCreated': 'Worktree créé',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - démarrage en arrière-plan',
'session.githubIntegration.title': 'Sélectionnez parmi GitHub',
@@ -1691,6 +1696,29 @@ export const dict = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': 'La branche est déjà checkout dans un worktree',
'session.githubIntegration.validation.branchAlreadyExists': 'Une branche existe déjà localement',
'session.githubIntegration.validation.failed': 'Échec de la validation',
'session.gitlabIntegration.title': 'Sélectionnez parmi GitLab',
'session.gitlabIntegration.tabs.issues': 'Problèmes',
'session.gitlabIntegration.tabs.mergeRequests': 'Merge Requests',
'session.gitlabIntegration.connect.title': 'Connectez-vous à GitLab',
'session.gitlabIntegration.connect.description': 'Lier des issues ou des merge requests pour remplir automatiquement les détails du worktree',
'session.gitlabIntegration.connect.action': 'Connectez GitLab',
'session.gitlabIntegration.search.issuesPlaceholder': 'Recherchez des problèmes GitLab',
'session.gitlabIntegration.search.mrsPlaceholder': 'Recherchez les merge requests GitLab',
'session.gitlabIntegration.empty.noIssuesFound': 'Aucun problème trouvé',
'session.gitlabIntegration.empty.noMergeRequestsFound': 'Aucune merge request trouvée',
'session.gitlabIntegration.actions.loadMore': 'Charger plus',
'session.gitlabIntegration.actions.cancel': 'Annuler',
'session.gitlabIntegration.actions.select': 'Sélectionner',
'session.gitlabIntegration.selected.issueNumber': 'Numéro {number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': 'Inclure la différence MR dans le contexte de la session',
'session.gitlabIntegration.includeDiff': 'Inclure la différence MR',
'session.gitlabIntegration.error.notConnected': 'GitLab non connecté',
'session.gitlabIntegration.error.loadDataFailed': 'Échec du chargement des données',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': 'La branche est déjà checkout dans un worktree',
'session.gitlabIntegration.validation.branchAlreadyExists': 'Une branche existe déjà localement',
'session.gitlabIntegration.validation.failed': 'Échec de la validation',
'session.gitlabIntegration.draftBadge': 'Brouillon',
'chat.fileAttachment.toast.attachFailed': 'Impossible de joindre le fichier',
'chat.fileAttachment.toast.someFilesSkipped': 'Certains fichiers ont été ignorés :\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': 'Échec de la sélection des fichiers dans VS Code',
@@ -259,6 +259,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': '編集する Prompt Template を選択してください。',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': '計画',
'settings.magicPrompts.sidebar.group.session': 'セッション',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit 生成',
@@ -270,6 +271,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 失敗チェックレビュー',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR コメントレビュー',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '単一 PR コメントレビュー',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'MR レビュー',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Issue レビュー',
'settings.magicPrompts.sidebar.item.planTodo': 'Todo 計画',
'settings.magicPrompts.sidebar.item.planImprove': '計画の改善',
'settings.magicPrompts.sidebar.item.planImplement': '計画の実装',
@@ -2109,6 +2112,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'PR コメント分析に使用するプロンプト。',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '単一 PR コメントレビュー',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '単一 PR コメント分析に使用するプロンプト。',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'MR レビュー',
'settings.magicPrompts.page.group.gitlabPrReview.description': 'GitLab MR レビューフローに使用するプロンプト: 表示ユーザーメッセージ + 非表示指示ペイロード。',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Issue レビュー',
'settings.magicPrompts.page.group.gitlabIssueReview.description': 'GitLab Issue レビューフローに使用するプロンプト: 表示ユーザーメッセージ + 非表示指示ペイロード。',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase 競合解決',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'AI で Merge/Rebase 競合を解決する際に使用するプロンプト。',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 競合解決',
+28
View File
@@ -1879,7 +1879,9 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '変更',
'session.newWorktree.actions.startFromGitHubIssuePr': 'GitHub Issue/PRから開始',
'session.newWorktree.actions.startFromGitLabIssueMr': 'GitLab Issue/MRから開始',
'session.newWorktree.usingPrBranch': 'PRブランチを使用: {branch}',
'session.newWorktree.usingMrBranch': 'MRブランチを使用: {branch}',
'session.newWorktree.fromIssue': 'Issue #{number}: {title}から',
'session.newWorktree.worktreeDirectory': 'ワークツリーディレクトリ',
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-worktree-directory',
@@ -1890,6 +1892,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.newBranchFromSource': '{source}から新しいブランチが作成されます',
'session.newWorktree.issueNumber': 'Issue #{number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+diff',
'session.newWorktree.newSessionTitle': '新しいセッション',
'session.newWorktree.fromSource': 'from {source}',
@@ -1902,9 +1905,11 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.error.branchNameRequired': 'ブランチ名が必要です',
'session.newWorktree.error.worktreeDirectoryRequired': 'ワークツリーディレクトリが必要です',
'session.newWorktree.error.sendGitHubContextFailed': 'GitHubコンテキストの送信に失敗しました',
'session.newWorktree.error.sendGitLabContextFailed': 'GitLabコンテキストの送信に失敗しました',
'session.newWorktree.error.createWorktreeFailed': 'ワークツリーの作成に失敗しました',
'session.newWorktree.toast.sessionFromIssue': 'Issueからセッションを作成しました',
'session.newWorktree.toast.sessionFromPr': 'PRからセッションを作成しました',
'session.newWorktree.toast.sessionFromMr': 'マージリクエストからセッションを作成しました',
'session.newWorktree.toast.worktreeCreated': 'ワークツリーを作成しました',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - バックグラウンドでブートストラップ中',
'session.githubIntegration.title': 'GitHubから選択',
@@ -1929,6 +1934,29 @@ export const dict: Record<I18nKey, string> = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': 'ブランチはすでにワークツリーでチェックアウトされています',
'session.githubIntegration.validation.branchAlreadyExists': 'ブランチはすでにローカルに存在します',
'session.githubIntegration.validation.failed': '検証に失敗しました',
'session.gitlabIntegration.title': 'GitLabから選択',
'session.gitlabIntegration.tabs.issues': 'Issue',
'session.gitlabIntegration.tabs.mergeRequests': 'マージリクエスト',
'session.gitlabIntegration.connect.title': 'GitLabに接続',
'session.gitlabIntegration.connect.description': 'Issueまたはマージリクエストをリンクしてワークツリー詳細を自動入力',
'session.gitlabIntegration.connect.action': 'GitLabに接続',
'session.gitlabIntegration.search.issuesPlaceholder': 'GitLabのIssueを検索',
'session.gitlabIntegration.search.mrsPlaceholder': 'GitLabのマージリクエストを検索',
'session.gitlabIntegration.empty.noIssuesFound': 'Issueが見つかりません',
'session.gitlabIntegration.empty.noMergeRequestsFound': 'マージリクエストが見つかりません',
'session.gitlabIntegration.actions.loadMore': 'さらに読み込む',
'session.gitlabIntegration.actions.cancel': 'キャンセル',
'session.gitlabIntegration.actions.select': '選択',
'session.gitlabIntegration.selected.issueNumber': 'Issue #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': 'セッションコンテキストにMR差分を含める',
'session.gitlabIntegration.includeDiff': 'MR差分を含める',
'session.gitlabIntegration.error.notConnected': 'GitLabに接続されていません',
'session.gitlabIntegration.error.loadDataFailed': 'データの読み込みに失敗しました',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': 'ブランチはすでにワークツリーでチェックアウトされています',
'session.gitlabIntegration.validation.branchAlreadyExists': 'ブランチはすでにローカルに存在します',
'session.gitlabIntegration.validation.failed': '検証に失敗しました',
'session.gitlabIntegration.draftBadge': '下書き',
'chat.fileAttachment.toast.attachFailed': 'ファイルの添付に失敗しました',
'chat.fileAttachment.toast.someFilesSkipped': '一部のファイルがスキップされました:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': 'VS Codeでのファイル選択に失敗しました',
@@ -226,6 +226,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': '편집할 프롬프트 템플릿을 선택하세요.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': '계획',
'settings.magicPrompts.sidebar.group.session': '세션',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit 생성',
@@ -237,6 +238,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 실패 체크 리뷰',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR 댓글 리뷰',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '단일 PR 댓글 리뷰',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'MR 리뷰',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': '이슈 리뷰',
'settings.magicPrompts.sidebar.item.planTodo': '할 일 계획',
'settings.magicPrompts.sidebar.item.planImprove': '계획 개선',
'settings.magicPrompts.sidebar.item.planImplement': '계획 구현',
@@ -2076,6 +2079,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'PR 댓글 분석에 사용되는 프롬프트입니다.',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '단일 PR 댓글 리뷰',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '단일 PR 댓글 분석에 사용되는 프롬프트입니다.',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'MR 리뷰',
'settings.magicPrompts.page.group.gitlabPrReview.description': 'GitLab MR 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.',
'settings.magicPrompts.page.group.gitlabIssueReview.title': '이슈 리뷰',
'settings.magicPrompts.page.group.gitlabIssueReview.description': 'GitLab issue 리뷰 flow에 사용하는 프롬프트입니다: 표시 사용자 메시지 + 숨겨진 지침 payload.',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase 충돌 해결',
'settings.magicPrompts.page.group.gitConflictResolve.description': 'AI로 merge/rebase 충돌을 해결할 때 사용하는 프롬프트입니다.',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 충돌 해결',
+28
View File
@@ -1885,7 +1885,9 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '변경',
'session.newWorktree.actions.startFromGitHubIssuePr': 'GitHub 이슈/PR에서 시작',
'session.newWorktree.actions.startFromGitLabIssueMr': 'GitLab 이슈/MR에서 시작',
'session.newWorktree.usingPrBranch': 'PR 브랜치 사용 중: {branch}',
'session.newWorktree.usingMrBranch': 'MR 브랜치 사용 중: {branch}',
'session.newWorktree.fromIssue': '이슈 #{number}에서: {title}',
'session.newWorktree.worktreeDirectory': '워크트리 디렉터리',
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-워크트리-디렉터리',
@@ -1896,6 +1898,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.newBranchFromSource': '{source}에서 새 브랜치가 생성됩니다',
'session.newWorktree.issueNumber': '이슈 #{number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+diff',
'session.newWorktree.newSessionTitle': '새 세션',
'session.newWorktree.fromSource': '{source}에서',
@@ -1908,9 +1911,11 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.error.branchNameRequired': '브랜치 이름은 필수입니다',
'session.newWorktree.error.worktreeDirectoryRequired': '워크트리 디렉터리 필수',
'session.newWorktree.error.sendGitHubContextFailed': 'GitHub 컨텍스트 전송에 실패했습니다',
'session.newWorktree.error.sendGitLabContextFailed': 'GitLab 컨텍스트 전송에 실패했습니다',
'session.newWorktree.error.createWorktreeFailed': '워크트리 생성에 실패했습니다',
'session.newWorktree.toast.sessionFromIssue': '이슈에서 세션을 생성했습니다',
'session.newWorktree.toast.sessionFromPr': 'PR에서 세션을 생성했습니다',
'session.newWorktree.toast.sessionFromMr': '머지 리퀘스트에서 세션을 생성했습니다',
'session.newWorktree.toast.worktreeCreated': '워크트리를 생성했습니다',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - 백그라운드에서 초기 설정 중',
'session.githubIntegration.title': 'GitHub에서 선택',
@@ -1935,6 +1940,29 @@ export const dict: Record<I18nKey, string> = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': '브랜치가 이미 워크트리에 체크아웃되어 있습니다',
'session.githubIntegration.validation.branchAlreadyExists': '브랜치가 이미 로컬에 있습니다',
'session.githubIntegration.validation.failed': '유효성 검사에 실패했습니다',
'session.gitlabIntegration.title': 'GitLab에서 선택',
'session.gitlabIntegration.tabs.issues': '이슈',
'session.gitlabIntegration.tabs.mergeRequests': '머지 리퀘스트',
'session.gitlabIntegration.connect.title': 'GitLab에 연결',
'session.gitlabIntegration.connect.description': '이슈 또는 머지 리퀘스트를 연결해 워크트리 정보를 자동으로 채웁니다',
'session.gitlabIntegration.connect.action': 'GitLab 연결',
'session.gitlabIntegration.search.issuesPlaceholder': 'GitLab 이슈 검색',
'session.gitlabIntegration.search.mrsPlaceholder': 'GitLab 머지 리퀘스트 검색',
'session.gitlabIntegration.empty.noIssuesFound': '이슈 없음',
'session.gitlabIntegration.empty.noMergeRequestsFound': '머지 리퀘스트가 없습니다',
'session.gitlabIntegration.actions.loadMore': '더 불러오기',
'session.gitlabIntegration.actions.cancel': '취소',
'session.gitlabIntegration.actions.select': '선택',
'session.gitlabIntegration.selected.issueNumber': '이슈 #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': 'MR 변경사항을 세션 컨텍스트에 포함',
'session.gitlabIntegration.includeDiff': 'MR 변경사항 포함',
'session.gitlabIntegration.error.notConnected': 'GitLab에 연결되어 있지 않습니다',
'session.gitlabIntegration.error.loadDataFailed': '데이터를 불러오지 못했습니다',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': '브랜치가 이미 워크트리에 체크아웃되어 있습니다',
'session.gitlabIntegration.validation.branchAlreadyExists': '브랜치가 이미 로컬에 있습니다',
'session.gitlabIntegration.validation.failed': '유효성 검사에 실패했습니다',
'session.gitlabIntegration.draftBadge': '초안',
'chat.fileAttachment.toast.attachFailed': '첨부 파일 실패',
'chat.fileAttachment.toast.someFilesSkipped': '일부 파일을 건너뛰었습니다:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': 'VS Code에서 파일 선택에 실패했습니다',
@@ -372,6 +372,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrReview.description': 'Prompty używane w przepływie przeglądu PR: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.',
'settings.magicPrompts.page.group.githubPrReview.title': 'Przegląd PR',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Prompty używane do analizy pojedynczego komentarza w PR.',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'Przegląd MR',
'settings.magicPrompts.page.group.gitlabPrReview.description': 'Prompty używane w przepływie przeglądu MR GitLab: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Przegląd Issue',
'settings.magicPrompts.page.group.gitlabIssueReview.description': 'Prompty używane w przepływie przeglądu Issue GitLab: widoczna wiadomość użytkownika + ukryty ładunek instrukcji.',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Przegląd pojedynczego komentarza PR',
'settings.magicPrompts.page.group.planImplement.description': 'Ukryty prompt używany podczas przesyłania zapisanego planu do przepływu implementacji.',
'settings.magicPrompts.page.group.planImplement.title': 'Implementuj Plan',
@@ -413,6 +417,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': 'Wybierz szablon promptu, aby go edytować.',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': 'Planowanie',
'settings.magicPrompts.sidebar.group.session': 'Sesja',
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Rozwiązywanie konfliktów Cherry-pick',
@@ -424,6 +429,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'Przegląd nieudanych sprawdzeń PR',
'settings.magicPrompts.sidebar.item.githubPrReview': 'Przegląd PR',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Przegląd pojedynczego komentarza PR',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'Przegląd MR',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Przegląd Issue',
'settings.magicPrompts.sidebar.item.planImplement': 'Implementuj Plan',
'settings.magicPrompts.sidebar.item.planImprove': 'Ulepsz Plan',
'settings.magicPrompts.sidebar.item.planTodo': 'Planowanie Todo',
+28
View File
@@ -682,6 +682,29 @@ export const dict: Record<I18nKey, string> = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': 'Gałąź jest już wyewidencjonowana w drzewie pracy',
'session.githubIntegration.validation.branchAlreadyExists': 'Gałąź już istnieje lokalnie',
'session.githubIntegration.validation.failed': 'Walidacja nie powiodła się',
'session.gitlabIntegration.title': 'Wybierz z GitLab',
'session.gitlabIntegration.tabs.issues': 'Zagadnienia',
'session.gitlabIntegration.tabs.mergeRequests': 'Merge requesty',
'session.gitlabIntegration.connect.title': 'Połącz z GitLab',
'session.gitlabIntegration.connect.description': 'Połącz zagadnienia lub merge requesty aby auto-wypełnić szczegóły drzewa pracy',
'session.gitlabIntegration.connect.action': 'Połącz GitLab',
'session.gitlabIntegration.search.issuesPlaceholder': 'Szukaj zagadnień GitLab',
'session.gitlabIntegration.search.mrsPlaceholder': 'Szukaj merge requestów GitLab',
'session.gitlabIntegration.empty.noIssuesFound': 'Nie znaleziono zagadnień',
'session.gitlabIntegration.empty.noMergeRequestsFound': 'Nie znaleziono merge requestów',
'session.gitlabIntegration.actions.loadMore': 'Załaduj więcej',
'session.gitlabIntegration.actions.cancel': 'Anuluj',
'session.gitlabIntegration.actions.select': 'Wybierz',
'session.gitlabIntegration.selected.issueNumber': 'Zagadnienie #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': 'Dołącz diff MR do kontekstu sesji',
'session.gitlabIntegration.includeDiff': 'Dołącz diff MR',
'session.gitlabIntegration.error.notConnected': 'GitLab nie jest połączony',
'session.gitlabIntegration.error.loadDataFailed': 'Nie udało się załadować danych',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': 'Gałąź jest już wyewidencjonowana w drzewie pracy',
'session.gitlabIntegration.validation.branchAlreadyExists': 'Gałąź już istnieje lokalnie',
'session.gitlabIntegration.validation.failed': 'Walidacja nie powiodła się',
'session.gitlabIntegration.draftBadge': 'Szkic',
'chat.fileAttachment.toast.attachFailed': 'Nie udało się dołączyć pliku',
'chat.fileAttachment.toast.someFilesSkipped': 'Niektóre pliki zostały pominięte:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': 'Nie udało się wybrać plików w VS Code',
@@ -2701,6 +2724,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.actions.creating': 'Tworzenie...',
'session.newWorktree.actions.reset': 'Resetuj',
'session.newWorktree.actions.startFromGitHubIssuePr': 'Rozpocznij ze zgłoszenia/PR GitHub',
'session.newWorktree.actions.startFromGitLabIssueMr': 'Rozpocznij z GitLab zagadnienia/MR',
'session.newWorktree.branchName': 'Nazwa gałęzi',
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.chooseBranch': 'Wybierz gałąź...',
@@ -2709,6 +2733,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.error.noActiveProject': 'Brak aktywnego projektu',
'session.newWorktree.error.noModelSelected': 'Nie wybrano modelu',
'session.newWorktree.error.sendGitHubContextFailed': 'Nie udało się wysłać kontekstu GitHub',
'session.newWorktree.error.sendGitLabContextFailed': 'Nie udało się wysłać kontekstu GitLab',
'session.newWorktree.error.worktreeDirectoryRequired': 'Katalog drzewa pracy jest wymagany',
'session.newWorktree.fetchBranches': 'Pobierz gałęzie',
'session.newWorktree.fromIssue': 'Ze zgłoszenia #{number}: {title}',
@@ -2727,6 +2752,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.otherLocalBranches': 'Pozostałe lokalne gałęzie',
'session.newWorktree.otherRemoteBranches': 'Pozostałe zdalne gałęzie',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.remoteBranches': 'Zdalne gałęzie',
'session.newWorktree.resetToMatchBranchName': 'Zresetuj do nazwy zgodnej z gałęzią',
'session.newWorktree.searchBranches': 'Szukaj gałęzi...',
@@ -2737,9 +2763,11 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.title': 'Nowe drzewo pracy',
'session.newWorktree.toast.sessionFromIssue': 'Sesja utworzona ze zgłoszenia',
'session.newWorktree.toast.sessionFromPr': 'Sesja utworzona z PR',
'session.newWorktree.toast.sessionFromMr': 'Sesja utworzona z merge requesta',
'session.newWorktree.toast.worktreeCreated': 'Drzewo pracy utworzone',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} — inicjalizacja w tle',
'session.newWorktree.usingPrBranch': 'Używana gałąź PR: {branch}',
'session.newWorktree.usingMrBranch': 'Używana gałąź MR: {branch}',
'session.newWorktree.worktreeDirectory': 'Katalog drzewa pracy',
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-worktree-directory',
'sessionAuth.actions.addPasskey': 'Add passkey',
@@ -226,6 +226,7 @@ export const settingsDict = {
"settings.magicPrompts.sidebar.description": "Selecione um modelo de prompt para editar.",
"settings.magicPrompts.sidebar.group.git": "Git",
"settings.magicPrompts.sidebar.group.github": "GitHub",
"settings.magicPrompts.sidebar.group.gitlab": "GitLab",
"settings.magicPrompts.sidebar.group.planning": "Planejamento",
"settings.magicPrompts.sidebar.group.session": "Sessão",
"settings.magicPrompts.sidebar.item.gitCommitGenerate": "Geração de commit",
@@ -237,6 +238,8 @@ export const settingsDict = {
"settings.magicPrompts.sidebar.item.githubPrFailedChecksReview": "Revisão de PR com verificações com falha",
"settings.magicPrompts.sidebar.item.githubPrCommentsReview": "Revisão de comentários de PR",
"settings.magicPrompts.sidebar.item.githubSinglePrCommentReview": "Revisão de comentário único de PR",
"settings.magicPrompts.sidebar.item.gitlabPrReview": "Revisão de MR",
"settings.magicPrompts.sidebar.item.gitlabIssueReview": "Revisão de issue",
"settings.magicPrompts.sidebar.item.planTodo": "Planejar Todo",
"settings.magicPrompts.sidebar.item.planImprove": "Melhorar plano",
"settings.magicPrompts.sidebar.item.planImplement": "Implementar plano",
@@ -2076,6 +2079,10 @@ export const settingsDict = {
"settings.magicPrompts.page.group.githubPrCommentsReview.description": "Prompts usados para a análise de comentários de um PR.",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.title": "Revisão de comentário único de PR",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.description": "Prompts usados para a análise de um único comentário em um PR.",
"settings.magicPrompts.page.group.gitlabPrReview.title": "Revisão de MR",
"settings.magicPrompts.page.group.gitlabPrReview.description": "Prompts usados para o fluxo de revisão de MR do GitLab: mensagem visível do usuário + carga de instruções ocultas.",
"settings.magicPrompts.page.group.gitlabIssueReview.title": "Revisão de issue",
"settings.magicPrompts.page.group.gitlabIssueReview.description": "Prompts usados para o fluxo de revisão de issue do GitLab: mensagem visível do usuário + carga de instruções ocultas.",
"settings.magicPrompts.page.group.gitConflictResolve.title": "Resolução de conflitos de merge/rebase",
"settings.magicPrompts.page.group.gitConflictResolve.description": "Prompts usados ao resolver conflitos de merge/rebase com IA.",
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.title": "Resolução de conflitos de cherry-pick",
@@ -1861,7 +1861,9 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.branchNamePlaceholder": "feature/my-awesome-feature",
"session.newWorktree.actions.change": "Alterar",
"session.newWorktree.actions.startFromGitHubIssuePr": "Iniciar de Issue/PR de GitHub",
"session.newWorktree.actions.startFromGitLabIssueMr": "Iniciar de Issue/MR de GitLab",
"session.newWorktree.usingPrBranch": "Usando branch da PR: {branch}",
"session.newWorktree.usingMrBranch": "Usando branch do MR: {branch}",
"session.newWorktree.fromIssue": "Da issue #{number}: {title}",
"session.newWorktree.worktreeDirectory": "Diretório do worktree",
"session.newWorktree.worktreeDirectoryPlaceholder": "my-worktree-directory",
@@ -1872,6 +1874,7 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.newBranchFromSource": "Uma nova branch será criada a partir de {source}",
"session.newWorktree.issueNumber": "Issue #{number}",
"session.newWorktree.prNumber": "PR #{number}",
"session.newWorktree.mrNumber": "MR #{number}",
"session.newWorktree.includeDiffBadge": "+diff",
"session.newWorktree.newSessionTitle": "Nova sessão",
"session.newWorktree.fromSource": "de {source}",
@@ -1884,9 +1887,11 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.error.branchNameRequired": "É necessário informar o nome da branch",
"session.newWorktree.error.worktreeDirectoryRequired": "É necessário o diretório do worktree",
"session.newWorktree.error.sendGitHubContextFailed": "Não foi possível enviar o contexto de GitHub",
"session.newWorktree.error.sendGitLabContextFailed": "Não foi possível enviar o contexto de GitLab",
"session.newWorktree.error.createWorktreeFailed": "Não foi possível criar o worktree",
"session.newWorktree.toast.sessionFromIssue": "Sessão criada a partir da issue",
"session.newWorktree.toast.sessionFromPr": "Sessão criada a partir da PR",
"session.newWorktree.toast.sessionFromMr": "Sessão criada a partir do merge request",
"session.newWorktree.toast.worktreeCreated": "Worktree criado",
"session.newWorktree.toast.worktreeCreatedDescription": "{target} - configurando em segundo plano",
"session.githubIntegration.title": "Selecionar de GitHub",
@@ -1911,6 +1916,29 @@ export const dict: Record<I18nKey, string> = {
"session.githubIntegration.validation.branchAlreadyCheckedOut": "A branch já está em uso em um worktree",
"session.githubIntegration.validation.branchAlreadyExists": "A branch já existe localmente",
"session.githubIntegration.validation.failed": "Não foi possível validar",
"session.gitlabIntegration.title": "Selecionar de GitLab",
"session.gitlabIntegration.tabs.issues": "Issues",
"session.gitlabIntegration.tabs.mergeRequests": "Merge Requests",
"session.gitlabIntegration.connect.title": "Conectar a GitLab",
"session.gitlabIntegration.connect.description": "Vincule issues ou merge requests para preencher automaticamente os detalhes do worktree",
"session.gitlabIntegration.connect.action": "Conectar a GitLab",
"session.gitlabIntegration.search.issuesPlaceholder": "Pesquisar issues do GitLab",
"session.gitlabIntegration.search.mrsPlaceholder": "Pesquisar merge requests do GitLab",
"session.gitlabIntegration.empty.noIssuesFound": "Nenhuma issue encontrada",
"session.gitlabIntegration.empty.noMergeRequestsFound": "Nenhum merge request encontrado",
"session.gitlabIntegration.actions.loadMore": "Carregar mais",
"session.gitlabIntegration.actions.cancel": "Cancelar",
"session.gitlabIntegration.actions.select": "Selecionar",
"session.gitlabIntegration.selected.issueNumber": "Issue #{number}",
"session.gitlabIntegration.selected.mrNumber": "MR #{number}",
"session.gitlabIntegration.includeDiffAria": "Incluir diff do MR no contexto da sessão",
"session.gitlabIntegration.includeDiff": "Incluir diff do MR",
"session.gitlabIntegration.error.notConnected": "GitLab não está conectado",
"session.gitlabIntegration.error.loadDataFailed": "Não foi possível carregar os dados",
"session.gitlabIntegration.validation.branchAlreadyCheckedOut": "A branch já está em uso em um worktree",
"session.gitlabIntegration.validation.branchAlreadyExists": "A branch já existe localmente",
"session.gitlabIntegration.validation.failed": "Não foi possível validar",
"session.gitlabIntegration.draftBadge": "Rascunho",
"chat.fileAttachment.toast.attachFailed": "Não foi possível anexar o arquivo",
"chat.fileAttachment.toast.someFilesSkipped": "Alguns arquivos foram omitidos:\n{summary}",
"chat.fileAttachment.toast.vscodePickFailed": "Não foi possível selecionar arquivos em VS Code",
@@ -226,6 +226,7 @@ export const settingsDict = {
"settings.magicPrompts.sidebar.description": "Виберіть шаблон промпта для редагування.",
"settings.magicPrompts.sidebar.group.git": "Git",
"settings.magicPrompts.sidebar.group.github": "GitHub",
"settings.magicPrompts.sidebar.group.gitlab": "GitLab",
"settings.magicPrompts.sidebar.group.planning": "Планування",
"settings.magicPrompts.sidebar.group.session": "Сесія",
"settings.magicPrompts.sidebar.item.gitCommitGenerate": "Генерація комітів",
@@ -237,6 +238,8 @@ export const settingsDict = {
"settings.magicPrompts.sidebar.item.githubPrFailedChecksReview": "Перевірка перевірок PR",
"settings.magicPrompts.sidebar.item.githubPrCommentsReview": "Огляд коментарів PR",
"settings.magicPrompts.sidebar.item.githubSinglePrCommentReview": "Огляд єдиного PR коментаря",
"settings.magicPrompts.sidebar.item.gitlabPrReview": "MR огляд",
"settings.magicPrompts.sidebar.item.gitlabIssueReview": "Огляд issue",
"settings.magicPrompts.sidebar.item.planTodo": "Планування Todo",
"settings.magicPrompts.sidebar.item.planImprove": "Поліпшити план",
"settings.magicPrompts.sidebar.item.planImplement": "Реалізувати план",
@@ -2076,6 +2079,10 @@ export const settingsDict = {
"settings.magicPrompts.page.group.githubPrCommentsReview.description": "Промпти, які використовуються для аналізу PR коментарів.",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.title": "Огляд окремого коментаря PR",
"settings.magicPrompts.page.group.githubSinglePrCommentReview.description": "Промпти, які використовуються для аналізу окремих коментарів PR.",
"settings.magicPrompts.page.group.gitlabPrReview.title": "Огляд MR",
"settings.magicPrompts.page.group.gitlabPrReview.description": "Промпти, які використовуються для GitLab MR-огляду: видиме повідомлення користувача + приховані інструкції.",
"settings.magicPrompts.page.group.gitlabIssueReview.title": "Огляд issue",
"settings.magicPrompts.page.group.gitlabIssueReview.description": "Промпти, які використовуються для GitLab issue-огляду: видиме повідомлення користувача + приховані інструкції.",
"settings.magicPrompts.page.group.gitConflictResolve.title": "Вирішення конфліктів злиття/перебазування",
"settings.magicPrompts.page.group.gitConflictResolve.description": "Промпти, які використовуються під час вирішення конфліктів злиття/перебазування з AI.",
"settings.magicPrompts.page.group.gitCherrypickConflictResolve.title": "Вирішення конфліктів",
+28
View File
@@ -1861,7 +1861,9 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.branchNamePlaceholder": "feature/my-awesome-feature",
"session.newWorktree.actions.change": "Змінити",
"session.newWorktree.actions.startFromGitHubIssuePr": "Почати з GitHub issue/PR",
"session.newWorktree.actions.startFromGitLabIssueMr": "Почати з GitLab issue/MR",
"session.newWorktree.usingPrBranch": "Використовується PR-гілка: {branch}",
"session.newWorktree.usingMrBranch": "Використовується MR-гілка: {branch}",
"session.newWorktree.fromIssue": "З issue №{number}: {title}",
"session.newWorktree.worktreeDirectory": "Каталог worktree",
"session.newWorktree.worktreeDirectoryPlaceholder": "my-worktree-directory",
@@ -1872,6 +1874,7 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.newBranchFromSource": "Нову гілку буде створено з {source}",
"session.newWorktree.issueNumber": "issue №{number}",
"session.newWorktree.prNumber": "PR #{number}",
"session.newWorktree.mrNumber": "MR #{number}",
"session.newWorktree.includeDiffBadge": "+diff",
"session.newWorktree.newSessionTitle": "Нова сесія",
"session.newWorktree.fromSource": "з {source}",
@@ -1884,9 +1887,11 @@ export const dict: Record<I18nKey, string> = {
"session.newWorktree.error.branchNameRequired": "Необхідно вказати назву гілки",
"session.newWorktree.error.worktreeDirectoryRequired": "Потрібен каталог worktree",
"session.newWorktree.error.sendGitHubContextFailed": "Не вдалося надіслати контекст GitHub",
"session.newWorktree.error.sendGitLabContextFailed": "Не вдалося надіслати контекст GitLab",
"session.newWorktree.error.createWorktreeFailed": "Не вдалося створити worktree",
"session.newWorktree.toast.sessionFromIssue": "Сесію створено з issue",
"session.newWorktree.toast.sessionFromPr": "Сесію створено з PR",
"session.newWorktree.toast.sessionFromMr": "Сесію створено з merge request",
"session.newWorktree.toast.worktreeCreated": "Створено worktree",
"session.newWorktree.toast.worktreeCreatedDescription": "{target} - завантаження у фоні",
"session.githubIntegration.title": "Виберіть із GitHub",
@@ -1911,6 +1916,29 @@ export const dict: Record<I18nKey, string> = {
"session.githubIntegration.validation.branchAlreadyCheckedOut": "Гілку вже відкрито в worktree",
"session.githubIntegration.validation.branchAlreadyExists": "Гілка вже існує локально",
"session.githubIntegration.validation.failed": "Помилка перевірки",
"session.gitlabIntegration.title": "Виберіть із GitLab",
"session.gitlabIntegration.tabs.issues": "Issue",
"session.gitlabIntegration.tabs.mergeRequests": "Merge Request",
"session.gitlabIntegration.connect.title": "Підключитися до GitLab",
"session.gitlabIntegration.connect.description": "Пов’яжіть issue або merge request, щоб автоматично заповнити деталі worktree",
"session.gitlabIntegration.connect.action": "Підключити GitLab",
"session.gitlabIntegration.search.issuesPlaceholder": "Шукати issue в GitLab",
"session.gitlabIntegration.search.mrsPlaceholder": "Шукати merge request у GitLab",
"session.gitlabIntegration.empty.noIssuesFound": "Issue не знайдено",
"session.gitlabIntegration.empty.noMergeRequestsFound": "Merge request не знайдено",
"session.gitlabIntegration.actions.loadMore": "Завантажити ще",
"session.gitlabIntegration.actions.cancel": "Скасувати",
"session.gitlabIntegration.actions.select": "Вибрати",
"session.gitlabIntegration.selected.issueNumber": "issue №{number}",
"session.gitlabIntegration.selected.mrNumber": "MR #{number}",
"session.gitlabIntegration.includeDiffAria": "Додати diff MR у контекст сесії",
"session.gitlabIntegration.includeDiff": "Додати diff MR",
"session.gitlabIntegration.error.notConnected": "GitLab не підключено",
"session.gitlabIntegration.error.loadDataFailed": "Не вдалося завантажити дані",
"session.gitlabIntegration.validation.branchAlreadyCheckedOut": "Гілку вже відкрито в worktree",
"session.gitlabIntegration.validation.branchAlreadyExists": "Гілка вже існує локально",
"session.gitlabIntegration.validation.failed": "Помилка перевірки",
"session.gitlabIntegration.draftBadge": "Чернетка",
"chat.fileAttachment.toast.attachFailed": "Не вдалося прикріпити файл",
"chat.fileAttachment.toast.someFilesSkipped": "Деякі файли були пропущені:\n{summary}",
"chat.fileAttachment.toast.vscodePickFailed": "Не вдалося вибрати файли в VS Code",
@@ -226,6 +226,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': '选择要编辑的提示词模板。',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': '规划',
'settings.magicPrompts.sidebar.group.session': '会话',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': '提交生成',
@@ -237,6 +238,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 失败检查审查',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR 评论审查',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '单条 PR 评论审查',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'MR 审查',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Issue 审查',
'settings.magicPrompts.sidebar.item.planTodo': '待办规划',
'settings.magicPrompts.sidebar.item.planImprove': '改进计划',
'settings.magicPrompts.sidebar.item.planImplement': '执行计划',
@@ -2076,6 +2079,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': '用于 PR 评论分析的提示词。',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '单条 PR 评论审查',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '用于单条 PR 评论分析的提示词。',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'MR 审查',
'settings.magicPrompts.page.group.gitlabPrReview.description': '用于 GitLab MR 审查流程的提示词:可见用户消息 + 隐藏指令负载。',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Issue 审查',
'settings.magicPrompts.page.group.gitlabIssueReview.description': '用于 GitLab Issue 审查流程的提示词:可见用户消息 + 隐藏指令负载。',
'settings.magicPrompts.page.group.gitConflictResolve.title': '合并/Rebase 冲突解决',
'settings.magicPrompts.page.group.gitConflictResolve.description': '用于 AI 解决合并/Rebase 冲突的提示词。',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 冲突解决',
@@ -1849,7 +1849,9 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '更改',
'session.newWorktree.actions.startFromGitHubIssuePr': '从 GitHub Issue/PR 开始',
'session.newWorktree.actions.startFromGitLabIssueMr': '从 GitLab Issue/MR 开始',
'session.newWorktree.usingPrBranch': '使用 PR 分支:{branch}',
'session.newWorktree.usingMrBranch': '使用 MR 分支:{branch}',
'session.newWorktree.fromIssue': '来自 Issue #{number}:{title}',
'session.newWorktree.worktreeDirectory': '工作树目录',
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-worktree-directory',
@@ -1860,6 +1862,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.newBranchFromSource': '新分支将从 {source} 创建',
'session.newWorktree.issueNumber': 'Issue #{number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+差异',
'session.newWorktree.newSessionTitle': '新会话',
'session.newWorktree.fromSource': '来自 {source}',
@@ -1872,9 +1875,11 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.error.branchNameRequired': '分支名是必填项',
'session.newWorktree.error.worktreeDirectoryRequired': '工作树目录为必填项',
'session.newWorktree.error.sendGitHubContextFailed': '发送 GitHub 上下文失败',
'session.newWorktree.error.sendGitLabContextFailed': '发送 GitLab 上下文失败',
'session.newWorktree.error.createWorktreeFailed': '创建工作树失败',
'session.newWorktree.toast.sessionFromIssue': '已从 Issue 创建会话',
'session.newWorktree.toast.sessionFromPr': '已从 PR 创建会话',
'session.newWorktree.toast.sessionFromMr': '已从 Merge Request 创建会话',
'session.newWorktree.toast.worktreeCreated': '工作树已创建',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - 正在后台初始化',
'session.githubIntegration.title': '从 GitHub 选择',
@@ -1899,6 +1904,29 @@ export const dict: Record<I18nKey, string> = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': '该分支已在某个工作树中检出',
'session.githubIntegration.validation.branchAlreadyExists': '该分支已在本地存在',
'session.githubIntegration.validation.failed': '校验失败',
'session.gitlabIntegration.title': '从 GitLab 选择',
'session.gitlabIntegration.tabs.issues': 'Issues',
'session.gitlabIntegration.tabs.mergeRequests': 'Merge Requests',
'session.gitlabIntegration.connect.title': '连接到 GitLab',
'session.gitlabIntegration.connect.description': '关联 Issue 或 Merge Request 以自动填充工作树详情',
'session.gitlabIntegration.connect.action': '连接 GitLab',
'session.gitlabIntegration.search.issuesPlaceholder': '搜索 GitLab Issue',
'session.gitlabIntegration.search.mrsPlaceholder': '搜索 GitLab Merge Request',
'session.gitlabIntegration.empty.noIssuesFound': '未找到 Issue',
'session.gitlabIntegration.empty.noMergeRequestsFound': '未找到 Merge Request',
'session.gitlabIntegration.actions.loadMore': '加载更多',
'session.gitlabIntegration.actions.cancel': '取消',
'session.gitlabIntegration.actions.select': '选择',
'session.gitlabIntegration.selected.issueNumber': 'Issue #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': '在会话上下文中包含 MR 差异',
'session.gitlabIntegration.includeDiff': '包含 MR 差异',
'session.gitlabIntegration.error.notConnected': 'GitLab 未连接',
'session.gitlabIntegration.error.loadDataFailed': '加载数据失败',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': '该分支已在某个工作树中检出',
'session.gitlabIntegration.validation.branchAlreadyExists': '该分支已在本地存在',
'session.gitlabIntegration.validation.failed': '校验失败',
'session.gitlabIntegration.draftBadge': '草稿',
'chat.fileAttachment.toast.attachFailed': '附加文件失败',
'chat.fileAttachment.toast.someFilesSkipped': '以下文件被跳过:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': '在 VS Code 中选择文件失败',
@@ -223,6 +223,7 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.description': '選擇要編輯的提示詞模板。',
'settings.magicPrompts.sidebar.group.git': 'Git',
'settings.magicPrompts.sidebar.group.github': 'GitHub',
'settings.magicPrompts.sidebar.group.gitlab': 'GitLab',
'settings.magicPrompts.sidebar.group.planning': '規劃',
'settings.magicPrompts.sidebar.group.session': '工作階段',
'settings.magicPrompts.sidebar.item.gitCommitGenerate': '提交生成',
@@ -234,6 +235,8 @@ export const settingsDict = {
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR 失敗檢查審查',
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR 評論審查',
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': '單則 PR 評論審查',
'settings.magicPrompts.sidebar.item.gitlabPrReview': 'MR 審查',
'settings.magicPrompts.sidebar.item.gitlabIssueReview': 'Issue 審查',
'settings.magicPrompts.sidebar.item.planTodo': '待辦規劃',
'settings.magicPrompts.sidebar.item.planImprove': '改進計畫',
'settings.magicPrompts.sidebar.item.planImplement': '執行計畫',
@@ -1983,6 +1986,10 @@ export const settingsDict = {
'settings.magicPrompts.page.group.githubPrCommentsReview.description': '用於 PR 評論分析的提示詞。',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': '單則 PR 評論審查',
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': '用於單則 PR 評論分析的提示詞。',
'settings.magicPrompts.page.group.gitlabPrReview.title': 'MR 審查',
'settings.magicPrompts.page.group.gitlabPrReview.description': '用於 GitLab MR 審查流程的提示詞:可見使用者訊息 + 隱藏指令負載。',
'settings.magicPrompts.page.group.gitlabIssueReview.title': 'Issue 審查',
'settings.magicPrompts.page.group.gitlabIssueReview.description': '用於 GitLab Issue 審查流程的提示詞:可見使用者訊息 + 隱藏指令負載。',
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase 衝突解決',
'settings.magicPrompts.page.group.gitConflictResolve.description': '用於 AI 解決 Merge/Rebase 衝突的提示詞。',
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick 衝突解決',
@@ -1853,7 +1853,9 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.branchNamePlaceholder': 'feature/my-awesome-feature',
'session.newWorktree.actions.change': '變更',
'session.newWorktree.actions.startFromGitHubIssuePr': '從 GitHub Issue/PR 開始',
'session.newWorktree.actions.startFromGitLabIssueMr': '從 GitLab Issue/MR 開始',
'session.newWorktree.usingPrBranch': '使用 PR 分支:{branch}',
'session.newWorktree.usingMrBranch': '使用 MR 分支:{branch}',
'session.newWorktree.fromIssue': '來自 Issue #{number}:{title}',
'session.newWorktree.worktreeDirectory': 'Worktree 目錄',
'session.newWorktree.worktreeDirectoryPlaceholder': 'my-worktree-directory',
@@ -1864,6 +1866,7 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.newBranchFromSource': '新分支將從 {source} 建立',
'session.newWorktree.issueNumber': 'Issue #{number}',
'session.newWorktree.prNumber': 'PR #{number}',
'session.newWorktree.mrNumber': 'MR #{number}',
'session.newWorktree.includeDiffBadge': '+diff',
'session.newWorktree.newSessionTitle': '新會話',
'session.newWorktree.fromSource': '來自 {source}',
@@ -1876,9 +1879,11 @@ export const dict: Record<I18nKey, string> = {
'session.newWorktree.error.branchNameRequired': '分支名稱是必填項',
'session.newWorktree.error.worktreeDirectoryRequired': 'Worktree 目錄是必填項',
'session.newWorktree.error.sendGitHubContextFailed': '傳送 GitHub 上下文失敗',
'session.newWorktree.error.sendGitLabContextFailed': '傳送 GitLab 上下文失敗',
'session.newWorktree.error.createWorktreeFailed': '建立 Worktree 失敗',
'session.newWorktree.toast.sessionFromIssue': '已從 Issue 建立會話',
'session.newWorktree.toast.sessionFromPr': '已從 PR 建立會話',
'session.newWorktree.toast.sessionFromMr': '已從 Merge Request 建立會話',
'session.newWorktree.toast.worktreeCreated': 'Worktree 已建立',
'session.newWorktree.toast.worktreeCreatedDescription': '{target} - 正在背景初始化',
'session.githubIntegration.title': '從 GitHub 選擇',
@@ -1903,6 +1908,29 @@ export const dict: Record<I18nKey, string> = {
'session.githubIntegration.validation.branchAlreadyCheckedOut': '該分支已在某個 worktree 中簽出',
'session.githubIntegration.validation.branchAlreadyExists': '該分支已在本地存在',
'session.githubIntegration.validation.failed': '驗證失敗',
'session.gitlabIntegration.title': '從 GitLab 選擇',
'session.gitlabIntegration.tabs.issues': 'Issues',
'session.gitlabIntegration.tabs.mergeRequests': 'Merge Requests',
'session.gitlabIntegration.connect.title': '連接到 GitLab',
'session.gitlabIntegration.connect.description': '關聯 Issue 或 Merge Request 以自動填入 worktree 詳情',
'session.gitlabIntegration.connect.action': '連接 GitLab',
'session.gitlabIntegration.search.issuesPlaceholder': '搜尋 GitLab Issue',
'session.gitlabIntegration.search.mrsPlaceholder': '搜尋 GitLab Merge Request',
'session.gitlabIntegration.empty.noIssuesFound': '找不到 Issue',
'session.gitlabIntegration.empty.noMergeRequestsFound': '找不到 Merge Request',
'session.gitlabIntegration.actions.loadMore': '載入更多',
'session.gitlabIntegration.actions.cancel': '取消',
'session.gitlabIntegration.actions.select': '選擇',
'session.gitlabIntegration.selected.issueNumber': 'Issue #{number}',
'session.gitlabIntegration.selected.mrNumber': 'MR #{number}',
'session.gitlabIntegration.includeDiffAria': '在會話上下文中包含 MR diff',
'session.gitlabIntegration.includeDiff': '包含 MR diff',
'session.gitlabIntegration.error.notConnected': 'GitLab 未連線',
'session.gitlabIntegration.error.loadDataFailed': '載入資料失敗',
'session.gitlabIntegration.validation.branchAlreadyCheckedOut': '該分支已在某個 worktree 中簽出',
'session.gitlabIntegration.validation.branchAlreadyExists': '該分支已在本地存在',
'session.gitlabIntegration.validation.failed': '驗證失敗',
'session.gitlabIntegration.draftBadge': '草稿',
'chat.fileAttachment.toast.attachFailed': '附加檔案失敗',
'chat.fileAttachment.toast.someFilesSkipped': '以下檔案被跳過:\n{summary}',
'chat.fileAttachment.toast.vscodePickFailed': '在 VS Code 中選擇檔案失敗',