# 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