diff --git a/resources/js/locales/en.ts b/resources/js/locales/en.ts
index e687c1f..711ccef 100644
--- a/resources/js/locales/en.ts
+++ b/resources/js/locales/en.ts
@@ -1,4 +1,86 @@
export const en = {
+ 'projectCreation.title': 'Create a project',
+ 'projectCreation.description':
+ 'Give your work a home. Start fresh or reuse a setup that already works for your team.',
+ 'projectCreation.start': 'How would you like to start?',
+ 'projectCreation.scratch': 'Start from scratch',
+ 'projectCreation.scratchDescription':
+ 'Create an empty project with the default setup.',
+ 'projectCreation.duplicate': 'Duplicate a project',
+ 'projectCreation.duplicateDescription':
+ 'Choose an existing project and copy selected settings.',
+ 'projectCreation.template': 'Use a template',
+ 'projectCreation.templateDescription':
+ 'Start with a saved, reusable project configuration.',
+ 'projectCreation.noProjects':
+ 'No accessible projects are available to copy yet.',
+ 'projectCreation.noTemplates': 'No published templates are available yet.',
+ 'projectCreation.details': 'Project details',
+ 'projectCreation.name': 'Project name',
+ 'projectCreation.namePlaceholder': 'Platform engineering',
+ 'projectCreation.key': 'Project key',
+ 'projectCreation.keyPlaceholder': 'CORE',
+ 'projectCreation.keyHelp':
+ 'Use up to 5 letters or numbers. Keys are unique and converted to uppercase.',
+ 'projectCreation.copyTitle': 'Choose what to copy',
+ 'projectCreation.copyHelp':
+ 'Copy configuration into an independent project. Select only what you need.',
+ 'projectCreation.sourceProject': 'Source project',
+ 'projectCreation.selectProject': 'Select a source project',
+ 'projectCreation.copyOptions': 'Configuration areas',
+ 'projectCreation.copyDefaults':
+ 'Unselected areas keep the default setup. You can also continue without copying any settings.',
+ 'projectCreation.chooseTemplate': 'Choose a template',
+ 'projectCreation.templateLabel': 'Template',
+ 'projectCreation.selectTemplate': 'Select a template',
+ 'projectCreation.templateHelp':
+ 'The project stays linked to this template. Inherited areas follow its configuration; you can override them in project settings.',
+ 'projectCreation.includedAreas': 'Included configuration',
+ 'projectCreation.templateDefaults':
+ 'This template uses the default project setup.',
+ 'projectCreation.summary': 'Your new project',
+ 'projectCreation.untitled': 'Add a project name',
+ 'projectCreation.ticketPreview': 'First ticket key',
+ 'projectCreation.setup': 'Starting point',
+ 'projectCreation.cleanStart':
+ 'Every project starts with an empty backlog and its own ticket numbering. Tickets and their history are never copied.',
+ 'projectCreation.submit': 'Create project',
+ 'projectCreation.creating': 'Creating project…',
+ 'projectCreation.areas.projectSettings.label': 'Project settings',
+ 'projectCreation.areas.projectSettings.description':
+ 'Story points and author visibility.',
+ 'projectCreation.areas.boardColumns.label': 'Board columns',
+ 'projectCreation.areas.boardColumns.description':
+ 'Columns and their order on the board.',
+ 'projectCreation.areas.ticketStatuses.label': 'Ticket statuses',
+ 'projectCreation.areas.ticketStatuses.description':
+ 'Statuses and their board columns.',
+ 'projectCreation.areas.statusTransitions.label': 'Status transitions',
+ 'projectCreation.areas.statusTransitions.description':
+ 'Allowed moves between statuses.',
+ 'projectCreation.areas.ticketTypes.label': 'Ticket types',
+ 'projectCreation.areas.ticketTypes.description':
+ 'Available types, including parent types.',
+ 'projectCreation.areas.ticketPriorities.label': 'Ticket priorities',
+ 'projectCreation.areas.ticketPriorities.description':
+ 'Available priority levels.',
+ 'projectCreation.areas.ticketFields.label': 'Custom ticket fields',
+ 'projectCreation.areas.ticketFields.description':
+ 'Field definitions without ticket values.',
+ 'projectCreation.areas.ticketLinkTypes.label': 'Ticket link types',
+ 'projectCreation.areas.ticketLinkTypes.description':
+ 'Relationship labels between tickets.',
+ 'projectCreation.areas.repositories.label': 'Repository connections',
+ 'projectCreation.areas.repositories.description':
+ 'Repositories linked to the project.',
+ 'projectCreation.areas.notifications.label': 'Notification actions',
+ 'projectCreation.areas.notifications.description':
+ 'Notification rules and delivery settings.',
+ 'projectCreation.selectedCount': {
+ one: '{count} area selected',
+ other: '{count} areas selected',
+ },
+
'projects.workspace': 'Workspace',
'projects.description':
'Your project spaces, ready to work in. Open a project or jump straight to its board and backlog.',
diff --git a/resources/js/pages/projects/Create.vue b/resources/js/pages/projects/Create.vue
index fefa968..b157e78 100644
--- a/resources/js/pages/projects/Create.vue
+++ b/resources/js/pages/projects/Create.vue
@@ -1,349 +1,633 @@
+ {{ t('projects.workspace') }} +
++ {{ t('projectCreation.description') }} +
+