<?php

$base = require __DIR__.'/../en/admin.php';

return array_replace_recursive($base, [
    'nav' => [
        'dashboard' => 'Panel',
        'tasks' => 'Tareas',
        'articles' => 'Artículos',
        'materials' => 'Materiales',
        'ai_config' => 'Configuración IA',
        'site_settings' => 'Sitio',
        'security' => 'Palabras sensibles',
        'admin_users' => 'Usuarios',
        'back_home' => 'Volver al panel',
        'system_settings' => 'Ajustes del sistema',
        'admin_management' => 'Gestión de usuarios',
        'activity_logs' => 'Registro de actividad',
    ],
    'ai_models' => [
        'quick_help' => 'Haz clic para autocompletar configuraciones comunes. Gemini usa la API nativa v1beta de Google; los demás proveedores conservan las reglas compatibles con OpenAI.',
        'gemini_embedding_notice' => 'Gemini Embedding 2 aplica automáticamente prefijos query/document para retrieval; este sistema no admite la configuración task_type de gemini-embedding-001.',
        'api_url_help' => 'Puedes indicar una URL base o un endpoint completo. Gemini se normaliza a https://generativelanguage.googleapis.com/v1beta; los demás modelos usan las rutas compatibles con OpenAI existentes.',
    ],
    'header' => [
        'welcome' => 'Bienvenido, :name',
        'super_admin' => 'Superadmin',
        'admin' => 'Admin',
        'language' => 'Idioma',
        'language_switch_to' => 'Cambiar a :language',
    ],
    'button' => [
        'create' => 'Crear',
        'save' => 'Guardar',
        'cancel' => 'Cancelar',
        'edit' => 'Editar',
        'delete' => 'Eliminar',
        'search' => 'Buscar',
        'clear' => 'Limpiar',
        'view' => 'Ver',
        'apply' => 'Aplicar',
        'execute' => 'Ejecutar',
        'run' => 'Iniciar',
        'pause' => 'Pausar',
        'create_task' => 'Crear tarea',
        'create_article' => 'Crear artículo',
        'run_all_tasks' => 'Iniciar todas las tareas',
        'logout' => 'Cerrar sesión',
        'add' => 'Añadir',
        'upload' => 'Subir',
        'import' => 'Importar',
        'previous' => 'Anterior',
        'next' => 'Siguiente',
        'refresh' => 'Actualizar',
        'filter' => 'Filtrar',
        'chunks' => 'Fragmentos',
    ],
    'flash' => [
        'success' => 'Correcto',
        'error' => 'Error',
    ],
    'message' => [
        'csrf_failed' => 'La validación CSRF falló',
        'processing' => 'Procesando...',
        'copied' => 'Copiado al portapapeles',
        'csrf_invalid' => 'La validación CSRF falló',
    ],
    'common' => [
        'close' => 'Cerrar',
        'created_at' => 'Creado',
        'updated_at' => 'Actualizado',
        'total' => 'Total',
        'description' => 'Descripción',
        'name' => 'Nombre',
        'type' => 'Tipo',
        'usage' => 'Uso',
        'actions' => 'Acciones',
        'none' => 'Sin datos',
        'back' => 'Volver',
        'search_placeholder_keyword' => 'Buscar palabras clave...',
        'word_count' => 'Palabras',
        'file_type' => 'Tipo de archivo',
        'basic_info' => 'Información básica',
        'content' => 'Contenido',
        'not_found_title' => 'Información no encontrada',
    ],
    'footer' => [
        'version' => 'Versión :version',
        'author' => 'Autor: Yao Jingang',
        'author_x_profile' => 'Perfil X del autor',
        'project_github_link' => 'GitHub del proyecto',
        'changelog_link' => 'Registro de cambios',
        'project_intro_link' => 'Introducción del proyecto',
    ],
    'login' => [
        'title' => 'Inicio de sesión admin',
        'subtitle' => 'Consola admin de :site_name',
        'username' => 'Usuario',
        'password' => 'Contraseña',
        'username_placeholder' => 'Introduce el usuario',
        'password_placeholder' => 'Introduce la contraseña',
        'submit' => 'Iniciar sesión',
        'submitting' => 'Iniciando sesión...',
        'remember_30_days' => 'Mantener sesión 30 días',
        'remember_30_days_hint' => 'Para dispositivos de confianza',
        'language_label' => 'Idioma de la interfaz',
        'back_home' => 'Volver al inicio',
        'error' => [
            'invalid_credentials' => 'Usuario o contraseña no válidos, o la cuenta está deshabilitada',
            'account_locked' => 'Esta cuenta está bloqueada. Contacta con un administrador.',
        ],
    ],
    'dashboard' => [
        'page_title' => 'Panel de administración',
        'heading' => 'Panel',
        'subtitle' => 'Resumen de :site',
        'last_updated' => 'Última actualización: :time',
        'refresh' => 'Actualizar',
        'total_articles' => 'Artículos totales',
        'today_added' => 'Añadidos hoy: :count',
        'published' => 'Publicados',
        'publish_rate' => 'Tasa de publicación: :rate%',
        'ai_generated' => 'Generados por IA',
        'ai_generated_ratio' => 'Proporción: :rate%',
        'total_views' => 'Vistas totales',
        'today_views' => 'Hoy: :count',
        'active_tasks' => 'Tareas activas',
        'active_tasks_detail' => 'Ejecutando :running · En cola :pending',
        'ai_models' => 'Modelos IA',
        'material_total' => 'Materiales totales',
        'pending_review' => 'Pendientes de revisión',
        'category_distribution' => 'Distribución por categoría',
        'manage_categories' => 'Gestionar categorías',
        'no_data' => 'Sin datos',
        'system_performance' => 'Rendimiento del sistema',
        'task_success_rate' => 'Tasa de éxito de tareas',
        'avg_generation_time' => 'Tiempo medio de generación',
        'daily_ai_quota' => 'Cuota diaria de IA',
        'latest_articles' => 'Últimos artículos',
        'view_all' => 'Ver todo',
        'no_articles' => 'Aún no hay artículos',
        'uncategorized' => 'Sin categoría',
        'trend_title' => 'Tendencia semanal',
        'week_articles' => 'Artículos esta semana',
        'week_tasks' => 'Tareas esta semana',
        'approved_articles' => 'Artículos aprobados',
        'article_trend' => 'Tendencia de publicación de artículos (últimos 7 días)',
        'total_stat' => 'Total: :count artículos',
        'avg_stat' => 'Media diaria: :count artículos',
        'peak_stat' => 'Máximo: :count artículos',
        'content_funnel' => 'Embudo de producción de contenido',
        'content_funnel_desc' => 'Sigue el flujo desde materiales, borradores, revisión, publicación y vistas reales.',
        'funnel_titles' => 'Reserva de títulos',
        'funnel_drafts' => 'Borradores',
        'funnel_pending_review' => 'En revisión',
        'funnel_published' => 'Publicados',
        'funnel_viewed' => 'Con vistas',
        'todo_title' => 'Requiere atención',
        'todo_empty' => 'No hay riesgos evidentes por ahora.',
        'todo_failed_jobs' => 'Hay ejecuciones fallidas por revisar',
        'todo_pending_review' => 'Hay artículos pendientes de revisión',
        'todo_no_chat_model' => 'No hay modelo de chat activo configurado',
        'todo_no_embedding_model' => 'Hay bases de conocimiento, pero falta modelo embedding',
        'todo_unvectorized_chunks' => 'Hay fragmentos sin vectorizar',
        'todo_low_titles' => 'La reserva de títulos es baja',
        'todo_url_import_failed' => 'URL Smart Import tiene fallos',
        'task_health' => 'Salud de tareas',
        'task_active' => 'Tareas activas',
        'task_paused' => 'Tareas pausadas',
        'task_running' => 'En ejecución',
        'task_pending' => 'En cola',
        'recent_failures' => 'Fallos recientes',
        'no_failures' => 'No hay fallos recientes.',
        'unknown_task' => 'Tarea desconocida',
        'material_health' => 'Salud de materiales',
        'material_keywords' => 'Bibliotecas de palabras clave',
        'material_titles' => 'Bibliotecas de títulos',
        'material_knowledge' => 'Bases de conocimiento',
        'material_images' => 'Bibliotecas de imágenes',
        'material_authors' => 'Autores',
        'material_vectorized' => 'Vectorización de conocimiento',
        'ai_health' => 'Salud de modelos IA',
        'ai_chat_models' => 'Modelos de chat',
        'ai_embedding_models' => 'Modelos embedding',
        'ai_used_today' => 'Llamadas hoy',
        'ai_total_calls' => 'Llamadas totales',
        'url_import_health' => 'URL Smart Import',
        'url_import_total' => 'Tareas totales',
        'url_import_running' => 'En curso',
        'url_import_completed' => 'Completadas',
        'url_import_failed' => 'Fallidas',
        'popular_articles' => 'Contenido popular',
        'view_count_short' => ':count vistas',
        'quick_start' => [
            'eyebrow' => 'Inicio rápido',
            'title' => 'Inicia la generación automática de contenido en tres pasos',
            'subtitle' => 'Conecta un modelo disponible, prepara conocimiento, títulos, palabras clave e imágenes, y crea una tarea para generar borradores y publicarlos según la frecuencia definida.',
            'api_title' => 'Configurar API',
            'api_desc' => 'Añade al menos un modelo de chat disponible. Si necesitas recuperación RAG desde la base de conocimiento, configura también un modelo de embedding.',
            'api_button' => 'Configurar modelos IA',
            'material_title' => 'Configurar materiales',
            'material_desc' => 'Convierte información real y fiable del negocio en materiales reutilizables para que las tareas los prioricen durante la generación.',
            'knowledge' => 'Conocimiento',
            'titles' => 'Títulos',
            'keywords' => 'Palabras clave',
            'images' => 'Imágenes',
            'authors' => 'Autores',
            'task_title' => 'Crear tarea',
            'task_desc' => 'Selecciona biblioteca de títulos, materiales y modelo; define el volumen y la frecuencia de publicación.',
            'task_button' => 'Crear tarea',
        ],
    ],
    'tasks' => [
        'page_title' => 'Gestión de tareas',
        'page_subtitle' => 'Gestiona tareas de generación de contenido con IA',
        'list_title' => 'Lista de tareas',
        'empty_title' => 'Aún no hay tareas',
        'column' => [
            'name' => 'Nombre',
            'created_at' => 'Creada',
            'model' => 'Modelo IA',
            'article_stats' => 'Estadísticas',
            'loop_count' => 'Bucle / publicación',
            'status' => 'Estado',
            'actions' => 'Acciones',
        ],
        'status' => [
            'running' => 'En ejecución',
            'paused' => 'Pausada',
            'enabled' => 'Activa',
            'disabled' => 'Pausada',
            'pending' => 'En cola',
            'completed' => 'Completada',
            'failed' => 'Fallida',
        ],
        'action' => [
            'settings' => 'Ajustes de tarea',
            'articles' => 'Gestionar artículos',
            'delete' => 'Eliminar tarea',
            'start_batch' => 'Iniciar generación',
            'stop_batch' => 'Detener y pausar',
        ],
    ],
    'articles' => [
        'page_title' => 'Gestión de artículos',
        'page_subtitle' => 'Consulta publicación y revisión en un solo flujo.',
        'list_title' => 'Lista de artículos',
        'empty_title' => 'No hay artículos',
        'column' => [
            'info' => 'Información',
            'task_author' => 'Tarea / Autor',
            'workflow' => 'Flujo',
            'created_at' => 'Creado',
            'actions' => 'Acciones',
            'category' => 'Categoría',
            'author' => 'Autor',
        ],
        'filters' => [
            'title' => 'Filtros y búsqueda',
            'task' => 'Tarea',
            'status' => 'Estado de publicación',
            'review_status' => 'Estado de revisión',
            'author' => 'Autor',
            'search' => 'Buscar',
            'all_tasks' => 'Todas las tareas',
            'current_task' => 'Mostrando solo artículos de la tarea ":task"',
            'clear_task' => 'Ver todos los artículos',
        ],
        'status' => [
            'published' => 'Publicado',
            'draft' => 'Borrador',
            'private' => 'Privado',
        ],
    ],
    'materials' => [
        'page_title' => 'Materiales',
        'heading' => 'Materiales',
        'subtitle' => 'Gestiona palabras clave, títulos, imágenes y bases de conocimiento IA',
        'keyword_libraries' => 'Bibliotecas de palabras clave',
        'title_libraries' => 'Bibliotecas de títulos',
        'image_libraries' => 'Bibliotecas de imágenes',
        'knowledge_bases' => 'Bases de conocimiento IA',
        'view_all' => 'Ver todo',
        'quick_actions' => 'Acciones rápidas',
    ],
    'ai_configurator' => [
        'page_title' => 'Configuración IA',
        'heading' => 'Configuración IA',
        'subtitle' => 'Gestiona modelos IA y prompts',
        'models_title' => 'Modelos IA',
        'models_desc' => 'Gestionar modelos IA',
        'models_action' => 'Configurar modelos IA',
        'prompts_title' => 'Prompts',
        'prompts_desc' => 'Gestionar prompts de contenido',
        'prompts_action' => 'Configurar prompts',
        'special_title' => 'Otros prompts',
        'overview' => 'Resumen de configuración',
    ],
    'site_settings' => [
        'page_title' => 'Ajustes del sitio',
        'page_subtitle' => 'Configura perfil del sitio y SEO',
        'section_basic' => 'Ajustes básicos',
        'field_site_name' => 'Nombre del sitio *',
        'field_logo' => 'URL del logo',
        'field_admin_base_path' => 'Ruta URL del admin *',
        'field_description' => 'Descripción del sitio',
        'field_keywords' => 'Palabras clave',
        'section_home_carousel' => 'Carrusel de inicio',
        'home_carousel_desc' => 'Configura hasta 3 imágenes de portada. Si hay varias, cambian cada 10 segundos.',
        'home_carousel_slide' => 'Diapositiva :index',
        'field_home_carousel_image' => 'URL de imagen',
        'field_home_carousel_title' => 'Descripción de imagen',
        'field_home_carousel_link' => 'Enlace',
        'field_home_carousel_enabled' => 'Activado',
        'placeholder_home_carousel_image' => 'https://example.com/banner.jpg o /storage/banner.jpg',
        'placeholder_home_carousel_title' => 'Texto alt de la imagen',
        'placeholder_home_carousel_link' => 'Opcional, por ejemplo /article/demo o https://example.com',
        'module_sensitive_words' => 'Palabras sensibles',
        'module_sensitive_words_desc' => 'Añade, revisa y elimina palabras sensibles usadas antes de publicar artículos.',
        'section_seo' => 'SEO',
        'section_analytics' => 'Analítica',
        'save_settings' => 'Guardar ajustes',
        'message' => [
            'saved' => 'Ajustes del sitio actualizados',
            'saved_admin_base_path' => 'Ajustes actualizados. Nueva URL admin: :url',
        ],
    ],
    'admin_users' => [
        'page_title' => 'Gestión de usuarios',
        'page_subtitle' => 'Crea usuarios estándar del backend y revisa el acceso',
        'view_logs' => 'Ver registros',
        'add_admin' => 'Añadir administrador',
        'total_admins' => 'Usuarios totales',
        'active_admins' => 'Usuarios activos',
        'super_admins' => 'Superadministradores',
        'permission_notice' => 'Los usuarios estándar tienen permisos operativos. Solo los superadministradores pueden ver usuarios y registros.',
        'list_title' => 'Lista de usuarios',
        'column_account' => 'Cuenta',
        'column_role' => 'Rol',
        'column_status' => 'Estado',
        'column_last_login' => 'Último acceso',
        'column_created' => 'Creación',
        'column_activity' => 'Actividad',
        'role_super_admin' => 'Superadministrador',
        'role_admin' => 'Administrador',
        'status_active' => 'Activo',
        'status_inactive' => 'Inactivo',
        'none_last_login' => 'Nunca',
        'system_init' => 'Sistema',
        'created_by' => 'Creado por: :value',
        'activity_count' => ':count registros',
        'action_enable' => 'Activar',
        'action_disable' => 'Desactivar',
        'confirm_delete' => '¿Eliminar el administrador ":username"? Esta cuenta ya no podrá iniciar sesión.',
        'modal_create' => 'Añadir administrador',
        'modal_edit' => 'Editar administrador',
        'field_username' => 'Usuario *',
        'field_display_name' => 'Nombre visible',
        'field_email' => 'Email',
        'field_password' => 'Contraseña inicial *',
        'field_confirm_password' => 'Confirmar contraseña *',
        'field_new_password' => 'Nueva contraseña',
        'field_confirm_new_password' => 'Confirmar nueva contraseña',
        'placeholder_username' => 'Ejemplo: editor_01',
        'placeholder_display_name' => 'Ejemplo: Operador A',
        'placeholder_email' => 'Opcional',
        'create_help' => 'Las cuentas nuevas se crean como administradores estándar y quedan activas.',
        'edit_help' => 'Deja la contraseña en blanco para mantenerla. Los superadministradores no se editan aquí.',
        'create_admin_submit' => 'Crear administrador',
        'update_admin_submit' => 'Guardar cambios',
        'error' => [
            'username_required' => 'El usuario es obligatorio',
            'username_invalid' => 'El usuario solo puede contener letras, números, puntos, guiones bajos y guiones, de 3 a 50 caracteres',
            'password_required' => 'La contraseña es obligatoria',
            'password_mismatch' => 'Las contraseñas no coinciden',
            'password_too_short' => 'La contraseña debe tener al menos 8 caracteres',
            'username_exists' => 'Este usuario ya existe',
            'status_invalid' => 'Estado de administrador inválido',
            'invalid_id' => 'ID de administrador inválido',
            'cannot_toggle_self' => 'No puedes cambiar tu propio estado',
            'not_found' => 'Administrador no encontrado',
            'cannot_toggle_super_admin' => 'No se puede cambiar el estado de un superadministrador',
            'cannot_edit_super_admin' => 'No se puede editar un superadministrador aquí',
            'cannot_delete_self' => 'No puedes eliminar la cuenta actual',
            'cannot_delete_super_admin' => 'No se puede eliminar un superadministrador',
        ],
        'message' => [
            'create_success' => 'Administrador creado correctamente',
            'create_error' => 'Error al crear: :message',
            'update_success' => 'Administrador actualizado correctamente',
            'update_error' => 'Error al actualizar: :message',
            'enabled' => 'Administrador activado',
            'disabled' => 'Administrador desactivado',
            'toggle_error' => 'Error al actualizar estado: :message',
            'delete_success' => 'Administrador eliminado',
            'delete_error' => 'Error al eliminar: :message',
        ],
    ],
    'security' => [
        'page_title' => 'Gestión de palabras sensibles',
        'page_subtitle' => 'Gestiona las palabras sensibles verificadas antes de publicar artículos',
        'total_sensitive_words' => 'Palabras sensibles',
        'back_to_site_settings' => 'Volver a ajustes del sitio',
        'sensitive_words_desc' => 'La comprobación de palabras sensibles se ejecuta antes de publicar artículos para reducir el riesgo de contenido no conforme en el frontend. Mantén la lista centrada en términos que realmente deben bloquearse para evitar un filtrado excesivo.',
        'current_admin' => 'Administrador actual',
        'account_created' => 'Cuenta creada',
        'current_role' => 'Rol actual',
        'super_admin_entry' => 'Entrada de superadministrador',
        'add_sensitive_words' => 'Añadir palabras sensibles',
        'words_label' => 'Lista de palabras sensibles',
        'words_placeholder' => 'Una palabra sensible por línea&#10;Ejemplo:&#10;palabra-bloqueada-1&#10;palabra-bloqueada-2&#10;palabra-bloqueada-3',
        'words_help' => 'Introduce una palabra sensible por línea. Los duplicados se eliminan automáticamente.',
        'words_list' => 'Palabras sensibles',
        'empty_words' => 'Aún no hay palabras sensibles. Añádelas desde el formulario de la izquierda.',
        'word_added_at' => 'Añadida el :value',
        'confirm_delete_word' => '¿Eliminar esta palabra sensible?',
        'change_password' => 'Cambiar contraseña de administrador',
        'current_password' => 'Contraseña actual',
        'current_password_placeholder' => 'Introduce la contraseña actual',
        'new_password' => 'Nueva contraseña',
        'new_password_placeholder' => 'Introduce una nueva contraseña (mínimo 6 caracteres)',
        'confirm_new_password' => 'Confirmar nueva contraseña',
        'confirm_new_password_placeholder' => 'Introduce de nuevo la nueva contraseña',
        'tips_title' => 'Notas de seguridad',
        'tip_publish_check' => 'La detección de palabras sensibles se ejecuta automáticamente antes de publicar artículos',
        'tip_auto_trash' => 'Los artículos con palabras sensibles se eliminan automáticamente y se mueven a la papelera',
        'tip_update_words' => 'Actualiza la lista de palabras sensibles con regularidad para mejorar el filtrado',
        'tip_strong_password' => 'Usa contraseñas seguras para las cuentas de administrador y cámbialas periódicamente',
        'error' => [
            'words_required' => 'Debes introducir palabras sensibles',
            'invalid_word_id' => 'ID de palabra sensible inválido',
            'password_fields_required' => 'Todos los campos de contraseña son obligatorios',
            'password_mismatch' => 'La nueva contraseña y la confirmación no coinciden',
            'password_too_short' => 'La nueva contraseña debe tener al menos 6 caracteres',
            'current_password_wrong' => 'La contraseña actual es incorrecta',
        ],
        'message' => [
            'words_added' => 'Se añadieron :count palabras sensibles',
            'words_add_error' => 'Error al añadir: :message',
            'word_deleted' => 'Palabra sensible eliminada',
            'word_delete_failed' => 'Error al eliminar',
            'word_delete_error' => 'Error al eliminar: :message',
            'password_update_failed' => 'No se pudo actualizar la contraseña',
            'password_update_error' => 'No se pudo actualizar la contraseña: :message',
        ],
    ],
    'status' => [
        'markdown' => 'Markdown',
        'word_document' => 'Documento Word',
        'text' => 'Texto plano',
        'unknown' => 'Desconocido',
        'running' => 'En ejecución',
        'paused' => 'Pausado',
        'label' => 'Estado',
    ],
    'locale' => [
        'zh-CN' => 'Chino simplificado',
        'en' => 'Inglés',
        'ja' => 'Japonés',
        'es' => 'Español',
        'ru' => 'Ruso',
    ],
]);
