diff --git a/imports/i18n/data/af.i18n.json b/imports/i18n/data/af.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/af.i18n.json +++ b/imports/i18n/data/af.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/af_ZA.i18n.json b/imports/i18n/data/af_ZA.i18n.json index ecc4080e2..ff43f83d1 100644 --- a/imports/i18n/data/af_ZA.i18n.json +++ b/imports/i18n/data/af_ZA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ar-DZ.i18n.json b/imports/i18n/data/ar-DZ.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/ar-DZ.i18n.json +++ b/imports/i18n/data/ar-DZ.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ar-EG.i18n.json b/imports/i18n/data/ar-EG.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/ar-EG.i18n.json +++ b/imports/i18n/data/ar-EG.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ar.i18n.json b/imports/i18n/data/ar.i18n.json index b4628a45d..5c7227056 100644 --- a/imports/i18n/data/ar.i18n.json +++ b/imports/i18n/data/ar.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "تفاصيل", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ary.i18n.json b/imports/i18n/data/ary.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/ary.i18n.json +++ b/imports/i18n/data/ary.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ast-ES.i18n.json b/imports/i18n/data/ast-ES.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/ast-ES.i18n.json +++ b/imports/i18n/data/ast-ES.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/az-AZ.i18n.json b/imports/i18n/data/az-AZ.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/az-AZ.i18n.json +++ b/imports/i18n/data/az-AZ.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/az-LA.i18n.json b/imports/i18n/data/az-LA.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/az-LA.i18n.json +++ b/imports/i18n/data/az-LA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/az.i18n.json b/imports/i18n/data/az.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/az.i18n.json +++ b/imports/i18n/data/az.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/bg.i18n.json b/imports/i18n/data/bg.i18n.json index 043015731..ae0151f95 100644 --- a/imports/i18n/data/bg.i18n.json +++ b/imports/i18n/data/bg.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Състояние", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Завършено", diff --git a/imports/i18n/data/br.i18n.json b/imports/i18n/data/br.i18n.json index 899f9dbb2..0402c7064 100644 --- a/imports/i18n/data/br.i18n.json +++ b/imports/i18n/data/br.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ca.i18n.json b/imports/i18n/data/ca.i18n.json index 019a5eacd..dddf9afc4 100644 --- a/imports/i18n/data/ca.i18n.json +++ b/imports/i18n/data/ca.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Estat", + "migration-progress-details": "Detalls", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completat", diff --git a/imports/i18n/data/ca@valencia.i18n.json b/imports/i18n/data/ca@valencia.i18n.json index ab9a378b1..9af93bcf3 100644 --- a/imports/i18n/data/ca@valencia.i18n.json +++ b/imports/i18n/data/ca@valencia.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ca_ES.i18n.json b/imports/i18n/data/ca_ES.i18n.json index 7e2ba5ba7..9f4e10cb1 100644 --- a/imports/i18n/data/ca_ES.i18n.json +++ b/imports/i18n/data/ca_ES.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/cmn.i18n.json b/imports/i18n/data/cmn.i18n.json index f99bd548e..5f18926f7 100644 --- a/imports/i18n/data/cmn.i18n.json +++ b/imports/i18n/data/cmn.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/cs-CZ.i18n.json b/imports/i18n/data/cs-CZ.i18n.json index 0e915cedf..6a5ce87d7 100644 --- a/imports/i18n/data/cs-CZ.i18n.json +++ b/imports/i18n/data/cs-CZ.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Stav", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Dokončeno", diff --git a/imports/i18n/data/cs.i18n.json b/imports/i18n/data/cs.i18n.json index 58abbc60d..60f7db17b 100644 --- a/imports/i18n/data/cs.i18n.json +++ b/imports/i18n/data/cs.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Stav", + "migration-progress-details": "Podrobnosti", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Dokončeno", diff --git a/imports/i18n/data/cy-GB.i18n.json b/imports/i18n/data/cy-GB.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/cy-GB.i18n.json +++ b/imports/i18n/data/cy-GB.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/cy.i18n.json b/imports/i18n/data/cy.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/cy.i18n.json +++ b/imports/i18n/data/cy.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/da.i18n.json b/imports/i18n/data/da.i18n.json index bfe07883d..d6a3e0e15 100644 --- a/imports/i18n/data/da.i18n.json +++ b/imports/i18n/data/da.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Fuldført", diff --git a/imports/i18n/data/de-AT.i18n.json b/imports/i18n/data/de-AT.i18n.json index 625ad5655..03616ba4c 100644 --- a/imports/i18n/data/de-AT.i18n.json +++ b/imports/i18n/data/de-AT.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "abgeschlossen", diff --git a/imports/i18n/data/de-CH.i18n.json b/imports/i18n/data/de-CH.i18n.json index 4c9682382..16a06886c 100644 --- a/imports/i18n/data/de-CH.i18n.json +++ b/imports/i18n/data/de-CH.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "abgeschlossen", diff --git a/imports/i18n/data/de.i18n.json b/imports/i18n/data/de.i18n.json index f138b8d6c..0ca4846d8 100644 --- a/imports/i18n/data/de.i18n.json +++ b/imports/i18n/data/de.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Abgeschlossen", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "abgeschlossen", diff --git a/imports/i18n/data/de_DE.i18n.json b/imports/i18n/data/de_DE.i18n.json index 621bbaae0..cc1b326ae 100644 --- a/imports/i18n/data/de_DE.i18n.json +++ b/imports/i18n/data/de_DE.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Zurück zu den Einstellungen", "board-id": "Brett ID", "board-migration": "Brettmigration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Zeige Listen auf der Minikarte", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Vollständig", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Gesamtfortschritt", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Aufräumen", "cleanup-old-jobs": "Alte Aufgaben aufräumen", "completed": "abgeschlossen", diff --git a/imports/i18n/data/el-GR.i18n.json b/imports/i18n/data/el-GR.i18n.json index 48fcea53a..17367197b 100644 --- a/imports/i18n/data/el-GR.i18n.json +++ b/imports/i18n/data/el-GR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/el.i18n.json b/imports/i18n/data/el.i18n.json index c4da6359d..3bd3440e6 100644 --- a/imports/i18n/data/el.i18n.json +++ b/imports/i18n/data/el.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en-BR.i18n.json b/imports/i18n/data/en-BR.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/en-BR.i18n.json +++ b/imports/i18n/data/en-BR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en-DE.i18n.json b/imports/i18n/data/en-DE.i18n.json index 50ddae1d2..6f376a14c 100644 --- a/imports/i18n/data/en-DE.i18n.json +++ b/imports/i18n/data/en-DE.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en-GB.i18n.json b/imports/i18n/data/en-GB.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/en-GB.i18n.json +++ b/imports/i18n/data/en-GB.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en-IT.i18n.json b/imports/i18n/data/en-IT.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/en-IT.i18n.json +++ b/imports/i18n/data/en-IT.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en-MY.i18n.json b/imports/i18n/data/en-MY.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/en-MY.i18n.json +++ b/imports/i18n/data/en-MY.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en-YS.i18n.json b/imports/i18n/data/en-YS.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/en-YS.i18n.json +++ b/imports/i18n/data/en-YS.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en_AU.i18n.json b/imports/i18n/data/en_AU.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/en_AU.i18n.json +++ b/imports/i18n/data/en_AU.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en_ID.i18n.json b/imports/i18n/data/en_ID.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/en_ID.i18n.json +++ b/imports/i18n/data/en_ID.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en_SG.i18n.json b/imports/i18n/data/en_SG.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/en_SG.i18n.json +++ b/imports/i18n/data/en_SG.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en_TR.i18n.json b/imports/i18n/data/en_TR.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/en_TR.i18n.json +++ b/imports/i18n/data/en_TR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/en_ZA.i18n.json b/imports/i18n/data/en_ZA.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/en_ZA.i18n.json +++ b/imports/i18n/data/en_ZA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/eo.i18n.json b/imports/i18n/data/eo.i18n.json index 20a85f9f6..f26ef6c5e 100644 --- a/imports/i18n/data/eo.i18n.json +++ b/imports/i18n/data/eo.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/es-AR.i18n.json b/imports/i18n/data/es-AR.i18n.json index 874d60c15..9b87e09ab 100644 --- a/imports/i18n/data/es-AR.i18n.json +++ b/imports/i18n/data/es-AR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/es-CL.i18n.json b/imports/i18n/data/es-CL.i18n.json index 6b167dc52..6adcd95b6 100644 --- a/imports/i18n/data/es-CL.i18n.json +++ b/imports/i18n/data/es-CL.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completada", diff --git a/imports/i18n/data/es-LA.i18n.json b/imports/i18n/data/es-LA.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/es-LA.i18n.json +++ b/imports/i18n/data/es-LA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/es-MX.i18n.json b/imports/i18n/data/es-MX.i18n.json index 858a623c9..97a451610 100644 --- a/imports/i18n/data/es-MX.i18n.json +++ b/imports/i18n/data/es-MX.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/es-PE.i18n.json b/imports/i18n/data/es-PE.i18n.json index 276b1d368..4deb3a96d 100644 --- a/imports/i18n/data/es-PE.i18n.json +++ b/imports/i18n/data/es-PE.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Estado", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completada", diff --git a/imports/i18n/data/es-PY.i18n.json b/imports/i18n/data/es-PY.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/es-PY.i18n.json +++ b/imports/i18n/data/es-PY.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/es.i18n.json b/imports/i18n/data/es.i18n.json index c0ea65cd5..ad4d63edb 100644 --- a/imports/i18n/data/es.i18n.json +++ b/imports/i18n/data/es.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Completado", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Estado", + "migration-progress-details": "Detalles", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completada", diff --git a/imports/i18n/data/es_CO.i18n.json b/imports/i18n/data/es_CO.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/es_CO.i18n.json +++ b/imports/i18n/data/es_CO.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/et-EE.i18n.json b/imports/i18n/data/et-EE.i18n.json index 40bf924c4..64bb83a99 100644 --- a/imports/i18n/data/et-EE.i18n.json +++ b/imports/i18n/data/et-EE.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Staatus", + "migration-progress-details": "Üksikasjad", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Lõpetatud", diff --git a/imports/i18n/data/eu.i18n.json b/imports/i18n/data/eu.i18n.json index 84dd9440d..91e716031 100644 --- a/imports/i18n/data/eu.i18n.json +++ b/imports/i18n/data/eu.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/fa-IR.i18n.json b/imports/i18n/data/fa-IR.i18n.json index ddfb6a36d..8662becce 100644 --- a/imports/i18n/data/fa-IR.i18n.json +++ b/imports/i18n/data/fa-IR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "وضعیت", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "تمام شده", diff --git a/imports/i18n/data/fa.i18n.json b/imports/i18n/data/fa.i18n.json index 38d280360..6c44ea6f2 100644 --- a/imports/i18n/data/fa.i18n.json +++ b/imports/i18n/data/fa.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "وضعیت", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "تمام شده", diff --git a/imports/i18n/data/fi.i18n.json b/imports/i18n/data/fi.i18n.json index cdec49369..54b041ab3 100644 --- a/imports/i18n/data/fi.i18n.json +++ b/imports/i18n/data/fi.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Takaisin asetuksiin", "board-id": "Taulun tunnus", "board-migration": "Taulun siirto", + "board-migrations": "Taulu migraatiot", "card-show-lists-on-minicard": "Näytä listat minikortilla", + "comprehensive-board-migration": "Perusteellinen taulu migraatio", + "comprehensive-board-migration-description": "Suorittaa kattavia tarkistuksia ja korjauksia taulun tietojen eheyden varmistamiseksi, mukaan lukien listajärjestyksen, korttien sijainnit ja uimaratarakenteen.", + "delete-duplicate-empty-lists-migration": "Poista kaksoiskappaleet tyhjistä listoista", + "delete-duplicate-empty-lists-migration-description": "Poistaa tyhjät kaksoiskappalelistat turvallisesti. Poistaa vain listat, joissa ei ole kortteja JA joilla on toinen samanniminen lista, joka sisältää kortteja.", + "lost-cards": "Kadonneet kortit", + "lost-cards-list": "Palautetut kohteet", + "restore-lost-cards-migration": "Palauta kadonneet kortit", + "restore-lost-cards-migration-description": "Etsii ja palauttaa kortit ja listat, joista puuttuu swimlaneId tai listId. Luo 'Kadonneet kortit' -uimaradan, jotta kaikki kadonneet ovat taas näkyvissä.", + "restore-all-archived-migration": "Palauta kaikki arkistoidut", + "restore-all-archived-migration-description": "Palauttaa kaikki arkistoidut uimaradat, listat ja kortit. Korjaa automaattisesti puuttuvat uimaratatunnukset tai listatunnukset, jotta kohteet ovat näkyvissä.", + "fix-missing-lists-migration": "Korjaa puuttuvat listat", + "fix-missing-lists-migration-description": "Havaitsee ja korjaa puuttuvat tai vioittuneet listat taulun rakenteessa.", + "fix-avatar-urls-migration": "Korjaa avatar-URL-osoitteet", + "fix-avatar-urls-migration-description": "Päivittää taulun jäsenten avatar-osoitteiden URL-osoitteet oikean tallennustilan käyttämiseksi ja korjaa rikkinäiset avatar-viittaukset.", + "fix-all-file-urls-migration": "Korjaa kaikki tiedostojen URL-osoitteet", + "fix-all-file-urls-migration-description": "Päivittää kaikkien tällä taululla olevien tiedostoliitteiden URL-osoitteet käyttämään oikeaa tallennuspalvelinta ja korjaa rikkinäiset tiedostoviittaukset.", + "migration-needed": "Migraatio tarvitaan", + "migration-complete": "Valmis", + "migration-running": "Suoritetaan...", + "migration-successful": "Migraatio valmistui onnistuneesti", + "migration-failed": "Migraatio epäonnistui", + "migrations": "Migraatiot", + "migrations-admin-only": "Vain taulu ylläpitäjät voivat suorittaa migraatioita", + "migrations-description": "Suorita tietojen eheystarkistukset ja korjaukset tälle taululle. Jokainen migraatio voidaan suorittaa erikseen.", + "no-issues-found": "Ei löytynyt ongelmia", + "run-migration": "Suorita migraatio", + "run-comprehensive-migration-confirm": "Tämä suorittaa kattavan migraation, jolla tarkistetaan ja korjataan taulun tietojen eheys. Tämä voi kestää hetken. Jatketaanko?", + "run-delete-duplicate-empty-lists-migration-confirm": "Tämä muuntaa ensin kaikki jaetut listat uimaratakohtaisiksi listoiksi ja poistaa sitten tyhjät listat, joissa on samanniminen kaksoiskappale, joka sisältää kortteja. Vain todella tarpeettomat tyhjät listat poistetaan. Jatketaanko?", + "run-restore-lost-cards-migration-confirm": "Tämä luo Kadonneet kortit -uimaradan ja palauttaa kaikki kortit ja listat, joista puuttuu uimaradan tunnus tai listan tunnus. Tämä vaikuttaa vain arkistoimattomiin kohteisiin. Jatketaanko?", + "run-restore-all-archived-migration-confirm": "Tämä palauttaa KAIKKI arkistoidut uintikaistat, listat ja kortit, jolloin ne näkyvät taas. Puuttuvista tunnuksista puuttuvat kohteet korjataan automaattisesti. Tätä ei voi helposti perua. Jatketaanko?", + "run-fix-missing-lists-migration-confirm": "Tämä havaitsee ja korjaa puuttuvat tai vioittuneet listat taulun rakenteessa. Jatketaanko?", + "run-fix-avatar-urls-migration-confirm": "Tämä päivittää taulun jäsenten avatar-URL-osoitteet käyttämään oikeaa tallennustilaa. Jatketaanko?", + "run-fix-all-file-urls-migration-confirm": "Tämä päivittää kaikkien tällä taululla olevien tiedostoliitteiden URL-osoitteet käyttämään oikeaa tallennuspalvelinta. Jatketaanko?", + "restore-lost-cards-nothing-to-restore": "Ei kadonneita uintikaistoja, listoja tai kortteja palautettavaksi", + + "migration-progress-title": "Taulu migraatio meneillään", + "migration-progress-overall": "Kokonaisedistyminen", + "migration-progress-current-step": "Nykyinen vaihe", + "migration-progress-status": "Tilanne", + "migration-progress-details": "Yksityiskohdat", + "migration-progress-note": "Odota hetki, siirrämme taulusi uusimpaan rakenteeseen...", + + "step-analyze-board-structure": "Analysoi taulun rakennetta", + "step-fix-orphaned-cards": "Korjaa orvot kortit", + "step-convert-shared-lists": "Muunna jaetut listat", + "step-ensure-per-swimlane-lists": "Varmista uimaratakohtaiset listat", + "step-validate-migration": "Varmistetaan migraatio", + "step-fix-avatar-urls": "Korjaa avatar-URL-osoitteet", + "step-fix-attachment-urls": "Korjaa liitetiedosto URLit", + "step-analyze-lists": "Analysoidaan listoja", + "step-create-missing-lists": "Luo puuttuvat listat", + "step-update-cards": "Päivitä kortit", + "step-finalize": "Viimeistellään", + "step-delete-duplicate-empty-lists": "Poista kaksoiskappaleet tyhjistä listoista", + "step-ensure-lost-cards-swimlane": "Varmistetaan hävinneiden korttien uimarata", + "step-restore-lists": "Palauta listat", + "step-restore-cards": "Palauta kortit", + "step-restore-swimlanes": "Palauta uimaradat", + "step-fix-missing-ids": "Korjaa puuttuvat ID:t", + "step-scan-users": "Tarkistetaan taulun jäsenten avatarit", + "step-scan-files": "Tarkistetaan taulun liitetiedostot", + "step-fix-file-urls": "Korjataan tiedosto URLit", "cleanup": "Siivous", "cleanup-old-jobs": "Siivoa vanhat työt", "completed": "Valmistunut", diff --git a/imports/i18n/data/fr-CH.i18n.json b/imports/i18n/data/fr-CH.i18n.json index ab5df8545..ad02429ed 100644 --- a/imports/i18n/data/fr-CH.i18n.json +++ b/imports/i18n/data/fr-CH.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/fr-FR.i18n.json b/imports/i18n/data/fr-FR.i18n.json index 643f299b7..721c8be40 100644 --- a/imports/i18n/data/fr-FR.i18n.json +++ b/imports/i18n/data/fr-FR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Statut", + "migration-progress-details": "Détails", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Terminé", diff --git a/imports/i18n/data/fr.i18n.json b/imports/i18n/data/fr.i18n.json index 042abb941..cd3fdecf6 100644 --- a/imports/i18n/data/fr.i18n.json +++ b/imports/i18n/data/fr.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Retour aux paramètres", "board-id": "ID du tableau", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Afficher les listes sur la mini-carte", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Terminé", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Statut", + "migration-progress-details": "Détails", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Terminé", diff --git a/imports/i18n/data/fy-NL.i18n.json b/imports/i18n/data/fy-NL.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/fy-NL.i18n.json +++ b/imports/i18n/data/fy-NL.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/fy.i18n.json b/imports/i18n/data/fy.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/fy.i18n.json +++ b/imports/i18n/data/fy.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/gl-ES.i18n.json b/imports/i18n/data/gl-ES.i18n.json index 8c523be4e..37d1e5efd 100644 --- a/imports/i18n/data/gl-ES.i18n.json +++ b/imports/i18n/data/gl-ES.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/gl.i18n.json b/imports/i18n/data/gl.i18n.json index 9b9438f28..08f3aa450 100644 --- a/imports/i18n/data/gl.i18n.json +++ b/imports/i18n/data/gl.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/gu-IN.i18n.json b/imports/i18n/data/gu-IN.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/gu-IN.i18n.json +++ b/imports/i18n/data/gu-IN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/he-IL.i18n.json b/imports/i18n/data/he-IL.i18n.json index b34277bac..2b1393267 100644 --- a/imports/i18n/data/he-IL.i18n.json +++ b/imports/i18n/data/he-IL.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/he.i18n.json b/imports/i18n/data/he.i18n.json index 2b6d8f5ef..831768065 100644 --- a/imports/i18n/data/he.i18n.json +++ b/imports/i18n/data/he.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "חזרה להגדרות", "board-id": "מזהה לוח", "board-migration": "הסבת לוחות", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "הצגת רשימות בכרטיסון", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "הושלם", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "סך כל ההתקדמות", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "מצב", + "migration-progress-details": "פרטים", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "ניקיון", "cleanup-old-jobs": "ניקוי משימות ישנות", "completed": "הושלמה", diff --git a/imports/i18n/data/hi-IN.i18n.json b/imports/i18n/data/hi-IN.i18n.json index e65f94bf7..aa6f7f298 100644 --- a/imports/i18n/data/hi-IN.i18n.json +++ b/imports/i18n/data/hi-IN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/hi.i18n.json b/imports/i18n/data/hi.i18n.json index 8febb7ce7..4f7be7672 100644 --- a/imports/i18n/data/hi.i18n.json +++ b/imports/i18n/data/hi.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/hr.i18n.json b/imports/i18n/data/hr.i18n.json index 5b66d06dd..8c1125a31 100644 --- a/imports/i18n/data/hr.i18n.json +++ b/imports/i18n/data/hr.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/hu.i18n.json b/imports/i18n/data/hu.i18n.json index 82d25500a..cc54d40f4 100644 --- a/imports/i18n/data/hu.i18n.json +++ b/imports/i18n/data/hu.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Állapot", + "migration-progress-details": "Részletek", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Kész", diff --git a/imports/i18n/data/hy.i18n.json b/imports/i18n/data/hy.i18n.json index 78f216ac6..3ac06cc65 100644 --- a/imports/i18n/data/hy.i18n.json +++ b/imports/i18n/data/hy.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/id.i18n.json b/imports/i18n/data/id.i18n.json index e5646003c..d49641ae7 100644 --- a/imports/i18n/data/id.i18n.json +++ b/imports/i18n/data/id.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ig.i18n.json b/imports/i18n/data/ig.i18n.json index 38e4d0620..acce99747 100644 --- a/imports/i18n/data/ig.i18n.json +++ b/imports/i18n/data/ig.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/it.i18n.json b/imports/i18n/data/it.i18n.json index a6046dd35..e6f9f1f62 100644 --- a/imports/i18n/data/it.i18n.json +++ b/imports/i18n/data/it.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Completato", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Stato", + "migration-progress-details": "Dettagli", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completato/a", diff --git a/imports/i18n/data/ja-HI.i18n.json b/imports/i18n/data/ja-HI.i18n.json index db428e93a..4ca8bbb16 100644 --- a/imports/i18n/data/ja-HI.i18n.json +++ b/imports/i18n/data/ja-HI.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ja.i18n.json b/imports/i18n/data/ja.i18n.json index 3f6a29f13..a6ec7dedb 100644 --- a/imports/i18n/data/ja.i18n.json +++ b/imports/i18n/data/ja.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "完了", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "ステータス", + "migration-progress-details": "詳細", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "完了した時", diff --git a/imports/i18n/data/ka.i18n.json b/imports/i18n/data/ka.i18n.json index 0e41f2671..ea24aa1ef 100644 --- a/imports/i18n/data/ka.i18n.json +++ b/imports/i18n/data/ka.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/km.i18n.json b/imports/i18n/data/km.i18n.json index 99d757f8b..ec5b3989c 100644 --- a/imports/i18n/data/km.i18n.json +++ b/imports/i18n/data/km.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ko-KR.i18n.json b/imports/i18n/data/ko-KR.i18n.json index 284d8e20b..e17b1dc3b 100644 --- a/imports/i18n/data/ko-KR.i18n.json +++ b/imports/i18n/data/ko-KR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ko.i18n.json b/imports/i18n/data/ko.i18n.json index 1796716ba..501cd1d47 100644 --- a/imports/i18n/data/ko.i18n.json +++ b/imports/i18n/data/ko.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "완료", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "상세", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "완료", diff --git a/imports/i18n/data/lt.i18n.json b/imports/i18n/data/lt.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/lt.i18n.json +++ b/imports/i18n/data/lt.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/lv.i18n.json b/imports/i18n/data/lv.i18n.json index d051fb8a5..51e6984c0 100644 --- a/imports/i18n/data/lv.i18n.json +++ b/imports/i18n/data/lv.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Statuss", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Pabeigts", diff --git a/imports/i18n/data/mk.i18n.json b/imports/i18n/data/mk.i18n.json index 491feeb6e..6cc517c8b 100644 --- a/imports/i18n/data/mk.i18n.json +++ b/imports/i18n/data/mk.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/mn.i18n.json b/imports/i18n/data/mn.i18n.json index de4627964..ed21faac3 100644 --- a/imports/i18n/data/mn.i18n.json +++ b/imports/i18n/data/mn.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ms-MY.i18n.json b/imports/i18n/data/ms-MY.i18n.json index e1ea29b8a..c5a4d2586 100644 --- a/imports/i18n/data/ms-MY.i18n.json +++ b/imports/i18n/data/ms-MY.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Maklumat", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ms.i18n.json b/imports/i18n/data/ms.i18n.json index ad26e0f97..fc9e8b938 100644 --- a/imports/i18n/data/ms.i18n.json +++ b/imports/i18n/data/ms.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Perincian", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Lengkap", diff --git a/imports/i18n/data/nb.i18n.json b/imports/i18n/data/nb.i18n.json index f3fb0f0ed..998b6973f 100644 --- a/imports/i18n/data/nb.i18n.json +++ b/imports/i18n/data/nb.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Detaljer", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Gjennomført", diff --git a/imports/i18n/data/nl-NL.i18n.json b/imports/i18n/data/nl-NL.i18n.json index e1e932403..5ff6008ed 100644 --- a/imports/i18n/data/nl-NL.i18n.json +++ b/imports/i18n/data/nl-NL.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Afgewerkt", diff --git a/imports/i18n/data/nl.i18n.json b/imports/i18n/data/nl.i18n.json index e854597fd..2d5624db5 100644 --- a/imports/i18n/data/nl.i18n.json +++ b/imports/i18n/data/nl.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Terug naar Instellingen", "board-id": "Bord ID", "board-migration": "Bord Migratie", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Toon Lijsten op Minikaart", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Voltooid", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Algehele Voortgang", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Opschonen", "cleanup-old-jobs": "Schoon Oude Taken Op", "completed": "Afgewerkt", diff --git a/imports/i18n/data/oc.i18n.json b/imports/i18n/data/oc.i18n.json index 5da5ae2bc..1acaa8d5d 100644 --- a/imports/i18n/data/oc.i18n.json +++ b/imports/i18n/data/oc.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/or_IN.i18n.json b/imports/i18n/data/or_IN.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/or_IN.i18n.json +++ b/imports/i18n/data/or_IN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/pa.i18n.json b/imports/i18n/data/pa.i18n.json index 1ab8eeaa8..4804e6dff 100644 --- a/imports/i18n/data/pa.i18n.json +++ b/imports/i18n/data/pa.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/pl-PL.i18n.json b/imports/i18n/data/pl-PL.i18n.json index 641328e6d..313e3db40 100644 --- a/imports/i18n/data/pl-PL.i18n.json +++ b/imports/i18n/data/pl-PL.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Szczegóły", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "ukończona", diff --git a/imports/i18n/data/pl.i18n.json b/imports/i18n/data/pl.i18n.json index 7ae12a506..5d38e2647 100644 --- a/imports/i18n/data/pl.i18n.json +++ b/imports/i18n/data/pl.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Szczegóły", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "ukończona", diff --git a/imports/i18n/data/pt-BR.i18n.json b/imports/i18n/data/pt-BR.i18n.json index 5a135f543..89965f75b 100644 --- a/imports/i18n/data/pt-BR.i18n.json +++ b/imports/i18n/data/pt-BR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Voltar às Configurações", "board-id": "ID do Quadro", "board-migration": "Migração de Quadro", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Mostrar Listas no Mini cartão", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Concluído", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Progresso Geral", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Detalhes", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Limpeza", "cleanup-old-jobs": "Limpar Trabalhos Antigos", "completed": "Completado", diff --git a/imports/i18n/data/pt.i18n.json b/imports/i18n/data/pt.i18n.json index 1f228c838..61052311f 100644 --- a/imports/i18n/data/pt.i18n.json +++ b/imports/i18n/data/pt.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Concluído", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Estado", + "migration-progress-details": "Detalhes", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completada", diff --git a/imports/i18n/data/pt_PT.i18n.json b/imports/i18n/data/pt_PT.i18n.json index fa36c3204..260261018 100644 --- a/imports/i18n/data/pt_PT.i18n.json +++ b/imports/i18n/data/pt_PT.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Estado", + "migration-progress-details": "Detalhes", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completada", diff --git a/imports/i18n/data/ro-RO.i18n.json b/imports/i18n/data/ro-RO.i18n.json index 0adfeaf0e..11fa7fcf3 100644 --- a/imports/i18n/data/ro-RO.i18n.json +++ b/imports/i18n/data/ro-RO.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ro.i18n.json b/imports/i18n/data/ro.i18n.json index 5fbd58448..d41b0abaa 100644 --- a/imports/i18n/data/ro.i18n.json +++ b/imports/i18n/data/ro.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ru-UA.i18n.json b/imports/i18n/data/ru-UA.i18n.json index 055c85cdc..65a3eec81 100644 --- a/imports/i18n/data/ru-UA.i18n.json +++ b/imports/i18n/data/ru-UA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Статус", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Завершен", diff --git a/imports/i18n/data/ru.i18n.json b/imports/i18n/data/ru.i18n.json index 354f21a23..1b70576d7 100644 --- a/imports/i18n/data/ru.i18n.json +++ b/imports/i18n/data/ru.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Завершено", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Статус", + "migration-progress-details": "Детали", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Завершен", diff --git a/imports/i18n/data/sk.i18n.json b/imports/i18n/data/sk.i18n.json index 4eff2776c..6285db533 100644 --- a/imports/i18n/data/sk.i18n.json +++ b/imports/i18n/data/sk.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/sl.i18n.json b/imports/i18n/data/sl.i18n.json index 7c7f0d684..b9a1b7522 100644 --- a/imports/i18n/data/sl.i18n.json +++ b/imports/i18n/data/sl.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "zaključen", diff --git a/imports/i18n/data/sr.i18n.json b/imports/i18n/data/sr.i18n.json index 2022488c1..302397003 100644 --- a/imports/i18n/data/sr.i18n.json +++ b/imports/i18n/data/sr.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Стање", + "migration-progress-details": "Детаљи", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Обављен", diff --git a/imports/i18n/data/sv.i18n.json b/imports/i18n/data/sv.i18n.json index 2297e547b..177a6c147 100644 --- a/imports/i18n/data/sv.i18n.json +++ b/imports/i18n/data/sv.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Detaljer", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Avslutad", diff --git a/imports/i18n/data/sw.i18n.json b/imports/i18n/data/sw.i18n.json index ae5c41a0d..c5ea981db 100644 --- a/imports/i18n/data/sw.i18n.json +++ b/imports/i18n/data/sw.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ta.i18n.json b/imports/i18n/data/ta.i18n.json index c2e38c9eb..2c7332730 100644 --- a/imports/i18n/data/ta.i18n.json +++ b/imports/i18n/data/ta.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/te-IN.i18n.json b/imports/i18n/data/te-IN.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/te-IN.i18n.json +++ b/imports/i18n/data/te-IN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/th.i18n.json b/imports/i18n/data/th.i18n.json index fc992cb5d..2b9c09b1c 100644 --- a/imports/i18n/data/th.i18n.json +++ b/imports/i18n/data/th.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/tk_TM.i18n.json b/imports/i18n/data/tk_TM.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/tk_TM.i18n.json +++ b/imports/i18n/data/tk_TM.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/tlh.i18n.json b/imports/i18n/data/tlh.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/tlh.i18n.json +++ b/imports/i18n/data/tlh.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/tr.i18n.json b/imports/i18n/data/tr.i18n.json index a4d61f39c..b4690871e 100644 --- a/imports/i18n/data/tr.i18n.json +++ b/imports/i18n/data/tr.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Durum", + "migration-progress-details": "Detaylar", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Tamamlandı", diff --git a/imports/i18n/data/ug.i18n.json b/imports/i18n/data/ug.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/ug.i18n.json +++ b/imports/i18n/data/ug.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/uk-UA.i18n.json b/imports/i18n/data/uk-UA.i18n.json index 037a7a3e5..e4a704602 100644 --- a/imports/i18n/data/uk-UA.i18n.json +++ b/imports/i18n/data/uk-UA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Статус", + "migration-progress-details": "Деталі", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "завершено", diff --git a/imports/i18n/data/uk.i18n.json b/imports/i18n/data/uk.i18n.json index e1d01b105..1efcb3f10 100644 --- a/imports/i18n/data/uk.i18n.json +++ b/imports/i18n/data/uk.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Статус", + "migration-progress-details": "Деталі", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "завершено", diff --git a/imports/i18n/data/uz-AR.i18n.json b/imports/i18n/data/uz-AR.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/uz-AR.i18n.json +++ b/imports/i18n/data/uz-AR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/uz-LA.i18n.json b/imports/i18n/data/uz-LA.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/uz-LA.i18n.json +++ b/imports/i18n/data/uz-LA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/uz-UZ.i18n.json b/imports/i18n/data/uz-UZ.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/uz-UZ.i18n.json +++ b/imports/i18n/data/uz-UZ.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/uz.i18n.json b/imports/i18n/data/uz.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/uz.i18n.json +++ b/imports/i18n/data/uz.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ve-CC.i18n.json b/imports/i18n/data/ve-CC.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/ve-CC.i18n.json +++ b/imports/i18n/data/ve-CC.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ve-PP.i18n.json b/imports/i18n/data/ve-PP.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/ve-PP.i18n.json +++ b/imports/i18n/data/ve-PP.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/ve.i18n.json b/imports/i18n/data/ve.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/ve.i18n.json +++ b/imports/i18n/data/ve.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/vi-VN.i18n.json b/imports/i18n/data/vi-VN.i18n.json index 9dbb74fa4..14e4ab2c2 100644 --- a/imports/i18n/data/vi-VN.i18n.json +++ b/imports/i18n/data/vi-VN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/vi.i18n.json b/imports/i18n/data/vi.i18n.json index 8843c5833..d7b031a95 100644 --- a/imports/i18n/data/vi.i18n.json +++ b/imports/i18n/data/vi.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Trạng thái", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Đã hoàn thành", diff --git a/imports/i18n/data/vl-SS.i18n.json b/imports/i18n/data/vl-SS.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/vl-SS.i18n.json +++ b/imports/i18n/data/vl-SS.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/vo.i18n.json b/imports/i18n/data/vo.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/vo.i18n.json +++ b/imports/i18n/data/vo.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/wa-RR.i18n.json b/imports/i18n/data/wa-RR.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/wa-RR.i18n.json +++ b/imports/i18n/data/wa-RR.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/wa.i18n.json b/imports/i18n/data/wa.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/wa.i18n.json +++ b/imports/i18n/data/wa.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/wo.i18n.json b/imports/i18n/data/wo.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/wo.i18n.json +++ b/imports/i18n/data/wo.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/wuu-Hans.i18n.json b/imports/i18n/data/wuu-Hans.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/wuu-Hans.i18n.json +++ b/imports/i18n/data/wuu-Hans.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/xh.i18n.json b/imports/i18n/data/xh.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/xh.i18n.json +++ b/imports/i18n/data/xh.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/yi.i18n.json b/imports/i18n/data/yi.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/yi.i18n.json +++ b/imports/i18n/data/yi.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/yo.i18n.json b/imports/i18n/data/yo.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/yo.i18n.json +++ b/imports/i18n/data/yo.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/yue_CN.i18n.json b/imports/i18n/data/yue_CN.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/yue_CN.i18n.json +++ b/imports/i18n/data/yue_CN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zgh.i18n.json b/imports/i18n/data/zgh.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/zgh.i18n.json +++ b/imports/i18n/data/zgh.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zh-CN.i18n.json b/imports/i18n/data/zh-CN.i18n.json index 2f3dba633..76590fc80 100644 --- a/imports/i18n/data/zh-CN.i18n.json +++ b/imports/i18n/data/zh-CN.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "完成", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "状态", + "migration-progress-details": "详情", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "已完成", diff --git a/imports/i18n/data/zh-GB.i18n.json b/imports/i18n/data/zh-GB.i18n.json index 151bcf1fd..3f96ee90b 100644 --- a/imports/i18n/data/zh-GB.i18n.json +++ b/imports/i18n/data/zh-GB.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zh-HK.i18n.json b/imports/i18n/data/zh-HK.i18n.json index 5c71d764d..577b25b58 100644 --- a/imports/i18n/data/zh-HK.i18n.json +++ b/imports/i18n/data/zh-HK.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zh-Hans.i18n.json b/imports/i18n/data/zh-Hans.i18n.json index 1938e0590..3a9ff35d7 100644 --- a/imports/i18n/data/zh-Hans.i18n.json +++ b/imports/i18n/data/zh-Hans.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zh-Hant.i18n.json b/imports/i18n/data/zh-Hant.i18n.json index c1d5ed8b7..4f00f5998 100644 --- a/imports/i18n/data/zh-Hant.i18n.json +++ b/imports/i18n/data/zh-Hant.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zh-TW.i18n.json b/imports/i18n/data/zh-TW.i18n.json index a6f66caed..a8a292b44 100644 --- a/imports/i18n/data/zh-TW.i18n.json +++ b/imports/i18n/data/zh-TW.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "回到設定", "board-id": "看板 ID", "board-migration": "看板遷移", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "在迷你卡片上顯示清單", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "完成", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "整體進度", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "狀態", + "migration-progress-details": "內容", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "清理", "cleanup-old-jobs": "清理舊工作", "completed": "已完成", diff --git a/imports/i18n/data/zh.i18n.json b/imports/i18n/data/zh.i18n.json index 78fd22be4..237c5e595 100644 --- a/imports/i18n/data/zh.i18n.json +++ b/imports/i18n/data/zh.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zu-ZA.i18n.json b/imports/i18n/data/zu-ZA.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/zu-ZA.i18n.json +++ b/imports/i18n/data/zu-ZA.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed", diff --git a/imports/i18n/data/zu.i18n.json b/imports/i18n/data/zu.i18n.json index eef27e1fe..958d8313a 100644 --- a/imports/i18n/data/zu.i18n.json +++ b/imports/i18n/data/zu.i18n.json @@ -1404,7 +1404,70 @@ "back-to-settings": "Back to Settings", "board-id": "Board ID", "board-migration": "Board Migration", + "board-migrations": "Board Migrations", "card-show-lists-on-minicard": "Show Lists on Minicard", + "comprehensive-board-migration": "Comprehensive Board Migration", + "comprehensive-board-migration-description": "Performs comprehensive checks and fixes for board data integrity, including list ordering, card positions, and swimlane structure.", + "delete-duplicate-empty-lists-migration": "Delete Duplicate Empty Lists", + "delete-duplicate-empty-lists-migration-description": "Safely deletes empty duplicate lists. Only removes lists that have no cards AND have another list with the same title that contains cards.", + "lost-cards": "Lost Cards", + "lost-cards-list": "Restored Items", + "restore-lost-cards-migration": "Restore Lost Cards", + "restore-lost-cards-migration-description": "Finds and restores cards and lists with missing swimlaneId or listId. Creates a 'Lost Cards' swimlane to make all lost items visible again.", + "restore-all-archived-migration": "Restore All Archived", + "restore-all-archived-migration-description": "Restores all archived swimlanes, lists, and cards. Automatically fixes any missing swimlaneId or listId to make items visible.", + "fix-missing-lists-migration": "Fix Missing Lists", + "fix-missing-lists-migration-description": "Detects and repairs missing or corrupted lists in the board structure.", + "fix-avatar-urls-migration": "Fix Avatar URLs", + "fix-avatar-urls-migration-description": "Updates avatar URLs for board members to use the correct storage backend and fixes broken avatar references.", + "fix-all-file-urls-migration": "Fix All File URLs", + "fix-all-file-urls-migration-description": "Updates all file attachment URLs on this board to use the correct storage backend and fixes broken file references.", + "migration-needed": "Migration Needed", + "migration-complete": "Complete", + "migration-running": "Running...", + "migration-successful": "Migration completed successfully", + "migration-failed": "Migration failed", + "migrations": "Migrations", + "migrations-admin-only": "Only board administrators can run migrations", + "migrations-description": "Run data integrity checks and repairs for this board. Each migration can be executed individually.", + "no-issues-found": "No issues found", + "run-migration": "Run Migration", + "run-comprehensive-migration-confirm": "This will perform a comprehensive migration to check and fix board data integrity. This may take a few moments. Continue?", + "run-delete-duplicate-empty-lists-migration-confirm": "This will first convert any shared lists to per-swimlane lists, then delete empty lists that have a duplicate list with the same title containing cards. Only truly redundant empty lists will be removed. Continue?", + "run-restore-lost-cards-migration-confirm": "This will create a 'Lost Cards' swimlane and restore all cards and lists with missing swimlaneId or listId. This only affects non-archived items. Continue?", + "run-restore-all-archived-migration-confirm": "This will restore ALL archived swimlanes, lists, and cards, making them visible again. Any items with missing IDs will be automatically fixed. This cannot be easily undone. Continue?", + "run-fix-missing-lists-migration-confirm": "This will detect and repair missing or corrupted lists in the board structure. Continue?", + "run-fix-avatar-urls-migration-confirm": "This will update avatar URLs for board members to use the correct storage backend. Continue?", + "run-fix-all-file-urls-migration-confirm": "This will update all file attachment URLs on this board to use the correct storage backend. Continue?", + "restore-lost-cards-nothing-to-restore": "No lost swimlanes, lists, or cards to restore", + + "migration-progress-title": "Board Migration in Progress", + "migration-progress-overall": "Overall Progress", + "migration-progress-current-step": "Current Step", + "migration-progress-status": "Status", + "migration-progress-details": "Details", + "migration-progress-note": "Please wait while we migrate your board to the latest structure...", + + "step-analyze-board-structure": "Analyze Board Structure", + "step-fix-orphaned-cards": "Fix Orphaned Cards", + "step-convert-shared-lists": "Convert Shared Lists", + "step-ensure-per-swimlane-lists": "Ensure Per-Swimlane Lists", + "step-validate-migration": "Validate Migration", + "step-fix-avatar-urls": "Fix Avatar URLs", + "step-fix-attachment-urls": "Fix Attachment URLs", + "step-analyze-lists": "Analyze Lists", + "step-create-missing-lists": "Create Missing Lists", + "step-update-cards": "Update Cards", + "step-finalize": "Finalize", + "step-delete-duplicate-empty-lists": "Delete Duplicate Empty Lists", + "step-ensure-lost-cards-swimlane": "Ensure Lost Cards Swimlane", + "step-restore-lists": "Restore Lists", + "step-restore-cards": "Restore Cards", + "step-restore-swimlanes": "Restore Swimlanes", + "step-fix-missing-ids": "Fix Missing IDs", + "step-scan-users": "Checking board member avatars", + "step-scan-files": "Checking board file attachments", + "step-fix-file-urls": "Fixing file URLs", "cleanup": "Cleanup", "cleanup-old-jobs": "Cleanup Old Jobs", "completed": "Completed",