# Page Manager CLI - English Translations
# All keys MUST have mgr- prefix for shared locales system

# Welcome and headers
mgr-cli-title = Rustelo Page Manager (for now Static Content)
mgr-cli-description = Manage and generate new pages with templates, routes, and translations
mgr-cli-project-root = Project root: {$path}
mgr-cli-available-languages = Available languages: {$languages}

# Prompts
mgr-prompt-page-name = Page name (PascalCase, e.g., 'ContactForm', 'AboutUs'):
mgr-prompt-page-name-help = Use PascalCase naming. This will be your component name.
mgr-prompt-template-select = Select page template:
mgr-prompt-template-help = Choose the template that best fits your page needs
mgr-prompt-languages-select = Select languages:
mgr-prompt-languages-help = Choose which languages to generate translations for
mgr-prompt-route-path = Route path:
mgr-prompt-route-path-help = URL path for this page (must start with '/')
mgr-prompt-auto-scaffold = Auto-scaffold page files?
mgr-prompt-auto-scaffold-help = Generate mod.rs, unified.rs, and FTL translation files
mgr-prompt-custom-priority = Set custom route priority?
mgr-prompt-custom-priority-help = Higher priority routes are matched first (default: 1.0)
mgr-prompt-priority-value = Route priority (0.1 - 10.0):
mgr-prompt-custom-patterns = Customize i18n translation patterns?
mgr-prompt-custom-patterns-help = Advanced: customize the prefixes used for translation keys
mgr-prompt-patterns-value = I18n patterns (comma-separated):
mgr-prompt-patterns-example = Example: page-gen-contact-, contact-form-
mgr-prompt-final-confirm = Generate page with this configuration?

# Configuration summary
mgr-config-summary = 📋 Configuration Summary:
mgr-config-name = Name: {$name}
mgr-config-module = Module: {$module}
mgr-config-template = Template: {$template} ({$description})
mgr-config-languages = Languages: {$languages}
mgr-config-route = Route: {$route}
mgr-config-auto-scaffold = Auto-scaffold: {$enabled}

# Labels
mgr-label-name = Name
mgr-label-module = Module
mgr-label-template = Template
mgr-label-languages = Languages
mgr-label-route = Route
mgr-label-auto-scaffold = Auto-scaffold

# Text values
mgr-text-yes = Yes
mgr-text-no = No

# Status messages
mgr-status-generating = 🏗️  Generating page...
mgr-status-cancelled = 🚫 Generation cancelled.
mgr-status-completed = ✨ Page generation completed successfully!

# Next steps
mgr-next-steps = 💡 Next steps:
mgr-next-steps-with-scaffold = 💡 Next steps:\n   1. Run 'cargo build' to compile the new page\n   2. Check the generated FTL files and customize translations\n   3. Implement your page logic in the unified.rs file\n   4. Test your page at {$route}
mgr-next-steps-without-scaffold = 💡 Next steps:\n   1. Run 'cargo build' to update route generation\n   2. Implement the page component manually\n   3. Add the component export to pages/src/lib.rs

# Warnings
mgr-warning-page-exists = Page module '{$module}' already exists.
mgr-warning-overwrite-confirm = Overwrite existing page?
mgr-warning-cannot-proceed = Cannot proceed with existing page. Choose a different name or allow overwriting.

# Error messages
mgr-error-project-root = Could not find project root. Run this command from within a Rustelo project.
mgr-error-generator-init = Failed to initialize page generator
mgr-error-page-name = Failed to get page name
mgr-error-template-selection = Failed to get template selection
mgr-error-language-selection = Failed to get language selection
mgr-error-route-path = Failed to get route path
mgr-error-auto-scaffold = Failed to get auto-scaffold preference
mgr-error-priority = Failed to get priority preference
mgr-error-priority-value = Failed to get route priority
mgr-error-patterns = Failed to get i18n patterns preference
mgr-error-patterns-value = Failed to get i18n patterns
mgr-error-confirmation = Failed to get confirmation
mgr-error-generation = Page generation failed
mgr-error-at-least-one-language = At least one language must be selected

# Validation errors
mgr-validation-name-empty = Page name cannot be empty
mgr-validation-name-case = Page name must start with an uppercase letter (PascalCase)
mgr-validation-name-chars = Page name must contain only ASCII letters and numbers
mgr-validation-name-length = Page name too long (max 50 characters)
mgr-validation-name-reserved = '{$name}' is a reserved name, please choose another
mgr-validation-path-empty = Route path cannot be empty
mgr-validation-path-start = Route path must start with '/'
mgr-validation-path-end = Route path cannot end with '/' (except root)
mgr-validation-path-consecutive = Route path cannot contain consecutive slashes
mgr-validation-path-chars = Route path must contain only ASCII characters and no spaces
mgr-validation-path-reserved = '{$path}' conflicts with reserved paths
mgr-validation-priority-range = Priority must be between 0.1 and 10.0
mgr-validation-priority-number = Priority must be a valid number
