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

# Welcome and headers
mgr-cli-title = Gestor de Páginas Rustelo (para ahora Contenido Estático)
mgr-cli-description = Gestiona y genera nuevas páginas con plantillas, rutas y traducciones
mgr-cli-project-root = Raíz del proyecto: {$path}
mgr-cli-available-languages = Idiomas disponibles: {$languages}

# Prompts
mgr-prompt-page-name = Nombre de página (PascalCase, ej., 'FormularioContacto', 'AcercaDe'):
mgr-prompt-page-name-help = Usa nomenclatura PascalCase. Este será el nombre de tu componente.
mgr-prompt-template-select = Selecciona plantilla de página:
mgr-prompt-template-help = Elige la plantilla que mejor se adapte a las necesidades de tu página
mgr-prompt-languages-select = Selecciona idiomas:
mgr-prompt-languages-help = Elige para qué idiomas generar traducciones
mgr-prompt-route-path = Ruta de página:
mgr-prompt-route-path-help = Ruta URL para esta página (debe empezar con '/')
mgr-prompt-auto-scaffold = ¿Auto-generar archivos de página?
mgr-prompt-auto-scaffold-help = Generar mod.rs, unified.rs y archivos de traducción FTL
mgr-prompt-custom-priority = ¿Establecer prioridad de ruta personalizada?
mgr-prompt-custom-priority-help = Las rutas de mayor prioridad se evalúan primero (por defecto: 1.0)
mgr-prompt-priority-value = Prioridad de ruta (0.1 - 10.0):
mgr-prompt-custom-patterns = ¿Personalizar patrones de traducción i18n?
mgr-prompt-custom-patterns-help = Avanzado: personalizar los prefijos usados para claves de traducción
mgr-prompt-patterns-value = Patrones i18n (separados por comas):
mgr-prompt-patterns-example = Ejemplo: page-gen-contacto-, formulario-contacto-
mgr-prompt-final-confirm = ¿Generar página con esta configuración?

# Configuration summary
mgr-config-summary = 📋 Resumen de Configuración:
mgr-config-name = Nombre: {$name}
mgr-config-module = Módulo: {$module}
mgr-config-template = Plantilla: {$template} ({$description})
mgr-config-languages = Idiomas: {$languages}
mgr-config-route = Ruta: {$route}
mgr-config-auto-scaffold = Auto-generar: {$enabled}

# Labels
mgr-label-name = Nombre
mgr-label-module = Módulo
mgr-label-template = Plantilla
mgr-label-languages = Idiomas
mgr-label-route = Ruta
mgr-label-auto-scaffold = Auto-generar

# Text values
mgr-text-yes = Sí
mgr-text-no = No

# Status messages
mgr-status-generating = 🏗️  Generando página...
mgr-status-cancelled = 🚫 Generación cancelada.
mgr-status-completed = ✨ ¡Generación de página completada exitosamente!

# Next steps
mgr-next-steps = 💡 Próximos pasos:
mgr-next-steps-with-scaffold = 💡 Próximos pasos:\n   1. Ejecuta 'cargo build' para compilar la nueva página\n   2. Revisa los archivos FTL generados y personaliza las traducciones\n   3. Implementa la lógica de tu página en el archivo unified.rs\n   4. Prueba tu página en {$route}
mgr-next-steps-without-scaffold = 💡 Próximos pasos:\n   1. Ejecuta 'cargo build' para actualizar la generación de rutas\n   2. Implementa el componente de página manualmente\n   3. Agrega la exportación del componente a pages/src/lib.rs

# Warnings
mgr-warning-page-exists = El módulo de página '{$module}' ya existe.
mgr-warning-overwrite-confirm = ¿Sobrescribir página existente?
mgr-warning-cannot-proceed = No se puede continuar con página existente. Elige un nombre diferente o permite sobrescribir.

# Error messages
mgr-error-project-root = No se pudo encontrar la raíz del proyecto. Ejecuta este comando desde un proyecto Rustelo.
mgr-error-generator-init = Error al inicializar el generador de páginas
mgr-error-page-name = Error al obtener el nombre de página
mgr-error-template-selection = Error al obtener la selección de plantilla
mgr-error-language-selection = Error al obtener la selección de idioma
mgr-error-route-path = Error al obtener la ruta de página
mgr-error-auto-scaffold = Error al obtener la preferencia de auto-generación
mgr-error-priority = Error al obtener la preferencia de prioridad
mgr-error-priority-value = Error al obtener la prioridad de ruta
mgr-error-patterns = Error al obtener la preferencia de patrones i18n
mgr-error-patterns-value = Error al obtener los patrones i18n
mgr-error-confirmation = Error al obtener la confirmación
mgr-error-generation = Error en la generación de página
mgr-error-at-least-one-language = Debe seleccionarse al menos un idioma

# Validation errors
mgr-validation-name-empty = El nombre de página no puede estar vacío
mgr-validation-name-case = El nombre de página debe empezar con letra mayúscula (PascalCase)
mgr-validation-name-chars = El nombre de página debe contener solo letras ASCII y números
mgr-validation-name-length = Nombre de página demasiado largo (máximo 50 caracteres)
mgr-validation-name-reserved = '{$name}' es un nombre reservado, por favor elige otro
mgr-validation-path-empty = La ruta de página no puede estar vacía
mgr-validation-path-start = La ruta de página debe empezar con '/'
mgr-validation-path-end = La ruta de página no puede terminar con '/' (excepto raíz)
mgr-validation-path-consecutive = La ruta de página no puede contener barras consecutivas
mgr-validation-path-chars = La ruta de página debe contener solo caracteres ASCII y sin espacios
mgr-validation-path-reserved = '{$path}' conflicta con rutas reservadas
mgr-validation-priority-range = La prioridad debe estar entre 0.1 y 10.0
mgr-validation-priority-number = La prioridad debe ser un número válido
