diff --git a/src/renderer/src/components/sidebar/delete-worktree-failure-toast.tsx b/src/renderer/src/components/sidebar/delete-worktree-failure-toast.tsx index 3ad1a939aa9b..5f6e93444fa7 100644 --- a/src/renderer/src/components/sidebar/delete-worktree-failure-toast.tsx +++ b/src/renderer/src/components/sidebar/delete-worktree-failure-toast.tsx @@ -4,10 +4,10 @@ import { getDeleteWorktreeToastCopy } from './delete-worktree-toast' import { translate } from '@/i18n/i18n' import { DeleteNestedWorktreesDialog } from './DeleteNestedWorktreesDialog' import { isNestedWorktreeRemovalError } from '../../../../shared/worktree/nested-removal' -import type { WorktreeRemovalTarget } from '../../../../shared/worktree/removal' import { isLockedWorktreeRemovalError, - type WorktreeForceDeleteReason + type WorktreeForceDeleteReason, + type WorktreeRemovalTarget } from '../../../../shared/worktree/removal' type DeleteWorktreeFailureToastOptions = { diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json index 4588ebee4058..173a1453e07e 100644 --- a/src/renderer/src/i18n/locales/en.json +++ b/src/renderer/src/i18n/locales/en.json @@ -19047,5 +19047,21 @@ }, "fileSearch": { "failed": "Search failed. Try again." + }, + "worktree": { + "nestedRemoval": { + "refreshFailed": "Could not refresh the workspace list", + "review": "Delete with nested worktrees…", + "title": "Delete workspace and nested worktrees?", + "description": "This permanently deletes \"{{name}}\", every nested worktree listed below, and all files inside them, including uncommitted changes. Their terminals and agents will be stopped.", + "detached": "Detached HEAD", + "loading": "Checking nested worktrees…", + "order": "Nested worktrees are deleted first. If one fails, deletion stops and the parent is kept. Branches follow your existing deletion settings.", + "cancel": "Cancel", + "retry": "Review again", + "deleting": "Deleting…", + "confirm": "Delete all listed worktrees", + "preservedBranches": "Some nested worktree branches were kept" + } } }