<?php
return [
    '_name' => 'Español',

    'common.none' => 'Ninguno',
    'common.yes' => 'Sí',
    'common.no' => 'No',
    'common.on' => 'ACTIVADO',
    'common.off' => 'DESACTIVADO',
    'common.enabled' => 'Habilitado',
    'common.disabled' => 'Deshabilitado',
    'common.active' => 'ACTIVO',
    'common.banned' => 'BANEADO',
    'common.clear' => 'Limpiar',
    'common.delete' => 'Eliminar',
    'common.edit' => 'Editar',
    'common.save' => 'Guardar',
    'common.search' => 'Buscar',
    'common.open' => 'Abrir',
    'common.remove' => 'Eliminar',
    'common.assign' => 'Asignar',
    'common.report' => 'Reportar',
    'common.submit' => 'Enviar',
    'common.approve' => 'Aprobar',
    'common.reject' => 'Rechazar',
    'common.status' => 'Estado',
    'common.type' => 'Tipo',
    'common.user' => 'Usuario',
    'common.username' => 'Nombre de usuario',
    'common.email' => 'Correo electrónico',
    'common.password' => 'Contraseña',
    'common.role' => 'Rol',
    'common.points' => 'Puntos',
    'common.bonus' => 'Bonificación',
    'common.joined' => 'Se unió',
    'common.created' => 'Creado',
    'common.description' => 'Descripción',
    'common.label' => 'Etiqueta',
    'common.source' => 'Fuente',
    'common.level' => 'Nivel',
    'common.demon' => 'Demonio',
    'common.player' => 'Jugador',
    'common.progress' => 'Progreso',
    'common.platform' => 'Plataforma',
    'common.refresh' => 'Actualizar',
    'common.proof' => 'Prueba',
    'common.raw_footage' => 'Grabación sin editar',
    'common.notes' => 'Notas',
    'common.author' => 'Autor',
    'common.comment' => 'Comentario',
    'common.comments' => 'Comentarios',
    'common.reports' => 'Reportes',
    'common.permission' => 'Permiso',
    'common.latest' => 'Más reciente',
    'common.submitted' => 'Enviado',
    'common.reviewed_at' => 'Revisado el',
    'common.submitter' => 'Remitente',
    'common.optional' => 'opcional',
    'common.back_to_list' => 'Volver a la lista',
    'common.back_to_main_list' => 'Volver a la lista principal',
    'common.not_set' => 'No establecido',
    'common.no_country' => 'Sin país',
    'common.unknown' => 'Desconocido',
    'common.you' => '(tú)',
    'common.recaptcha_failed' => 'La verificación de Google reCAPTCHA falló. Marca la casilla y vuelve a intentarlo.',

    'status.pending' => 'pendiente',
    'status.approved' => 'aprobado',
    'status.rejected' => 'rechazado',

    'role.owner' => 'Propietario',
    'role.list_editor' => 'Editor de lista',
    'role.list_helper' => 'Ayudante de lista',
    'role.player' => 'Jugador',

    'nav.main_list' => 'Lista principal',
    'nav.guidelines' => 'Directrices',
    'nav.roulette' => 'Ruleta',
    'nav.time_machine' => 'Máquina del tiempo',
    'nav.stats' => 'Estadísticas',
    'nav.admin' => 'Administrador',
    'nav.profile' => 'Ver perfil',
    'nav.submit' => 'Enviar registro',
    'nav.login' => 'Iniciar sesión',
    'nav.logout' => 'Cerrar sesión',
    'nav.language' => 'Idioma',

    'footer.navigation' => 'Navegación',
    'footer.account' => 'Cuenta',
    'footer.register' => 'Registrarse',
    'footer.my_account' => 'Mi cuenta',
    'footer.submit_record' => 'Enviar registro',
    'footer.rights' => 'Todos los derechos reservados {app} y {app} no están afiliados de ninguna manera con RobTopGamesAB.',

    'list.main' => 'Lista principal',
    'list.extended' => 'Lista extendida',
    'list.legacy' => 'Lista heredada',
    'list.filter' => 'Filtrar...',
    'list.filter_shown' => 'Filtrar demonios mostrados...',
    'list.no_entries' => 'No hay entradas en esta lista.',
    'list.published_by' => 'publicado por',
    'list.verified_by' => 'verificado por',
    'list.points' => 'puntos',
    'list.currently_legacy' => 'Actualmente heredado',
    'list.currently_rank' => 'Actualmente #{rank}',
    'list.desc.main_all_merged' => 'Todos los demonios clasificados están actualmente fusionados en esta única lista.',
    'list.desc.main_extended_merged' => 'Las entradas principales y extendidas están fusionadas en esta lista.',
    'list.desc.main_legacy_merged' => 'Las entradas principales y heredadas están fusionadas en esta lista.',
    'list.desc.main_range' => 'Top 1-{limit} demonios en la lista actual.',
    'list.desc.extended_empty' => 'Actualmente no hay rangos asignados a la Lista extendida.',
    'list.desc.extended_range' => 'Demonios top {from}-{to}',
    'list.desc.count_score' => 'que aún cuentan para la puntuación',
    'list.desc.legacy' => 'Demonios top {from}+ o marcados manualmente como heredados.',

    'level_info.position' => 'Posición',
    'level_info.category' => 'Categoría',
    'level_info.difficulty' => 'Dificultad',
    'level_info.requirement' => 'Requisito',
    'level_info.creator' => 'Creado por',
    'level_info.publisher' => 'Publicado por',
    'level_info.verifier' => 'Verificado por',
    'level_info.level_id' => 'ID de nivel',
    'level_info.level_length' => 'Duración del nivel',
    'level_info.song' => 'Canción',
    'level_info.object_count' => 'Cantidad de objetos',

    'flash.invalid_token' => 'Token de sesión inválido.',
    'flash.login_required_submit' => 'Debes iniciar sesión antes de enviar registros.',
    'flash.admin_required' => 'Se requiere permiso de administrador.',
    'flash.no_permission' => 'No tienes permiso para acceder a esta página.',

    'setup.title' => 'Configuración de Demonlist',
    'setup.intro' => 'Completa los detalles a continuación. El instalador crea la configuración, las tablas de la base de datos y la cuenta de Propietario.',
    'setup.section_list' => 'Detalles de la lista',
    'setup.section_database' => 'Base de datos',
    'setup.section_discord' => 'Discord',
    'setup.section_owner' => 'Cuenta de propietario',
    'setup.section_security' => 'Verificación de seguridad',
    'setup.name' => 'Nombre de la lista',
    'setup.tagline' => 'Descripción corta',
    'setup.base_url' => 'Ruta de instalación',
    'setup.public_url' => 'URL pública (opcional)',
    'setup.timezone' => 'Zona horaria',
    'setup.default_language' => 'Idioma predeterminado',
    'setup.db_host' => 'Host MySQL',
    'setup.db_port' => 'Puerto',
    'setup.db_name' => 'Nombre de la base de datos',
    'setup.db_user' => 'Usuario MySQL',
    'setup.db_password' => 'Contraseña MySQL',
    'setup.discord_hint' => 'La configuración de Discord es opcional. Complétala ahora si deseas webhooks, mensajes directos del bot o el widget del servidor listos después de la configuración.',
    'setup.discord_webhook_url' => 'URL del webhook',
    'setup.discord_bot_token' => 'Token del bot',
    'setup.discord_bot_api_base_url' => 'URL base de la API del bot',
    'setup.discord_server_widget_url' => 'URL del widget del servidor',
    'setup.discord_server_id' => 'ID del servidor',
    'setup.discord_server_theme' => 'Tema del widget',
    'setup.discord_theme_dark' => 'Oscuro',
    'setup.discord_theme_light' => 'Claro',
    'setup.recaptcha_hint' => 'Crea un par de claves de Google reCAPTCHA v2 (casilla de verificación) para este dominio, luego pega la clave del sitio y la clave secreta a continuación.',
    'setup.recaptcha_site_key' => 'Clave del sitio de Google reCAPTCHA',
    'setup.recaptcha_secret_key' => 'Clave secreta de Google reCAPTCHA',
    'setup.recaptcha_reload_hint' => 'La casilla de verificación aparece después de ingresar la clave del sitio. Si cambias la clave, completa la casilla nuevamente.',
    'setup.recaptcha_enter_site_key' => 'Ingresa la clave del sitio para cargar Google reCAPTCHA.',
    'setup.owner_name' => 'Nombre de usuario del propietario',
    'setup.owner_email' => 'Correo del propietario (opcional)',
    'setup.owner_password' => 'Contraseña del propietario',
    'setup.owner_password_confirm' => 'Confirmar contraseña',
    'setup.install' => 'Instalar y abrir lista',
    'setup.installed' => 'Esta lista ya ha sido instalada. El instalador se eliminará a sí mismo si los permisos de archivo lo permiten.',
    'setup.open' => 'Abrir lista principal',
    'setup.error_prefix' => 'No se pudo completar la configuración:',
    'setup.error.required' => 'Completa todos los campos obligatorios.',
    'setup.error.owner_username' => 'El nombre de usuario del propietario debe tener entre 3 y 40 caracteres, letras, números, puntos, guiones bajos o guiones.',
    'setup.error.owner_password' => 'La contraseña del propietario debe tener al menos 8 caracteres.',
    'setup.error.owner_password_match' => 'Las contraseñas del propietario no coinciden.',
    'setup.error.owner_email' => 'El correo del propietario no es válido.',
    'setup.error.db_port' => 'El puerto MySQL no es válido.',
    'setup.error.recaptcha_keys' => 'Se requieren la clave del sitio y la clave secreta de Google reCAPTCHA.',
    'setup.error.recaptcha' => 'La verificación de Google reCAPTCHA falló. Marca la casilla y vuelve a intentarlo.',
    'setup.error.url' => '{field} debe ser una URL válida.',
    'setup.error.schema_missing' => 'No se encontró db/schema.sql.',
    'setup.error.schema_read' => 'No se pudo leer db/schema.sql.',
    'setup.error.db_connect' => 'No se pudo conectar a MySQL. Verifica la configuración de la base de datos.',
    'setup.error.owner_create' => 'No se pudo crear la cuenta de Propietario.',
    'setup.error.config_write' => 'No se pudo escribir config.php. Verifica los permisos de la carpeta.',

    'auth.login.title' => 'Iniciar sesión',
    'auth.login.heading' => 'Inicio de sesión de jugador',
    'auth.login.intro' => 'Inicia sesión para enviar registros de finalización.',
    'auth.login.button' => 'Iniciar sesión',
    'auth.login.new_player' => '¿Nuevo jugador?',
    'auth.login.create_account' => 'Crear cuenta',
    'auth.login.welcome' => 'Bienvenido de nuevo, {name}.',
    'auth.login.error_token' => 'Token de formulario inválido. Actualiza y vuelve a intentarlo.',
    'auth.login.error_required' => 'Se requieren nombre de usuario y contraseña.',
    'auth.login.error_locked' => 'Demasiados intentos fallidos. Vuelve a intentarlo en {minutes} minuto(s).',
    'auth.login.error_invalid' => 'Nombre de usuario o contraseña inválidos.',
    'auth.login.error_failed' => 'El inicio de sesión falló. Asegúrate de haber importado el último db/schema.sql.',
    'auth.register.title' => 'Registrarse',
    'auth.register.heading' => 'Registro de jugador',
    'auth.register.intro' => 'Crea una cuenta para enviar registros de finalización.',
    'auth.register.button' => 'Crear cuenta',
    'auth.register.already' => '¿Ya estás registrado?',
    'auth.register.login_now' => 'Iniciar sesión ahora',
    'auth.register.email_optional' => 'Correo electrónico (opcional)',
    'auth.register.confirm_password' => 'Confirmar contraseña',
    'auth.register.created' => 'Cuenta creada exitosamente. Ahora puedes enviar registros.',
    'auth.register.created_login' => 'Cuenta creada. Por favor, inicia sesión.',
    'auth.register.error_username' => 'El nombre de usuario debe tener entre 3 y 24 caracteres, usando letras, números o guión bajo.',
    'auth.register.error_password' => 'La contraseña debe tener al menos 8 caracteres.',
    'auth.register.error_password_match' => 'La confirmación de la contraseña no coincide.',
    'auth.register.error_email' => 'El formato del correo electrónico no es válido.',
    'auth.register.error_exists' => 'El nombre de usuario o correo ya existe.',
    'auth.register.error_failed' => 'El registro falló. Asegúrate de haber importado el último db/schema.sql.',
    'auth.logout.invalid' => 'Solicitud de cierre de sesión inválida.',
    'auth.logout.success' => 'Has cerrado sesión.',

    'home.title' => 'Lista principal',
    'home.heading' => 'Geometry Dash Demonlist',
    'home.intro_all' => 'La lista principal muestra actualmente todos los demonios clasificados sin límites de sección.',
    'home.intro_default' => 'La lista principal de Demonlist con los niveles más difíciles clasificados del juego.',
    'home.editors' => 'Editores de lista',
    'home.helpers' => 'Ayudantes de lista',
    'home.editors_note' => 'Contacta a cualquiera de estas personas si tienes problemas con la lista o quieres ver un cambio específico.',
    'home.helpers_note' => '¡Contacta a estas personas si tienes preguntas sobre por qué se rechazó un registro específico! Sin embargo, no las molestes innecesariamente para que revisen envíos.',
    'home.no_editors' => 'Aún no hay editores de lista.',
    'home.no_helpers' => 'Aún no hay ayudantes de lista.',
    'home.youtube_channel' => 'Canal de YouTube',
    'home.guidelines_title' => 'Directrices',
    'home.guidelines_text' => 'Solo se aceptan ejecuciones legítimas, sin editar y con pruebas claras. Todos los registros se revisan manualmente.',
    'home.guidelines_button' => 'Directrices de envío',
    'home.read_guidelines' => 'Leer directrices',
    'home.submit_title' => 'Enviar registro',
    'home.submit_text' => 'Nota: Por favor, no envíes tonterías, solo dificulta el trabajo para todos y te llevará a un baneo. Ten en cuenta también que el formulario rechaza envíos duplicados.',
    'home.submit_button' => 'Abrir envío',
    'home.stats_title' => 'Estadísticas',
    'home.stats_text' => 'Obtén una visión detallada de quién completó más, creó más demonios o venció a los demonios más difíciles. Compara tu progreso y asciende en la clasificación.',
    'home.stats_button' => '¡Abrir estadísticas!',
    'home.discord_title' => 'Servidor de Discord',

    'guidelines.title' => 'Directrices',
    'guidelines.heading' => 'Directrices de envío',
    'guidelines.intro' => 'Estas reglas se basan en el estándar de moderación común de Pointercrate.',
    'guidelines.important_label' => 'Importante:',
    'guidelines.important_text' => 'Cada envío se revisa manualmente. La falta de pruebas o grabaciones sospechosas serán rechazadas.',
    'guidelines.tip_label' => 'Consejo:',
    'guidelines.tip_text' => 'Mantén el video público/no listado e incluye notas útiles de la ejecución. Una evidencia más clara significa una aprobación más rápida.',
    'guidelines.submit_button' => 'Ir a enviar un registro',
    'guidelines.s1_title' => '1. Cuenta y propiedad',
    'guidelines.s1_p1' => 'Debes iniciar sesión con tu propia cuenta de jugador al enviar.',
    'guidelines.s1_p2' => 'No envíes registros en nombre de otros jugadores a menos que un moderador lo solicite explícitamente.',
    'guidelines.s2_title' => '2. Requisitos de prueba en video',
    'guidelines.s2_p1' => 'Tu prueba debe ser clara, sin editar y continua desde el inicio del intento hasta la muerte/finalización.',
    'guidelines.s2_p2' => 'El video debe conservar el audio original y no debe ocultar información crítica del juego.',
    'guidelines.s2_p3' => 'Sin cortes, ediciones de velocidad o manipulación visual.',
    'guidelines.s2_p4' => 'Sin superposiciones que oculten transiciones, entradas o contexto del intento.',
    'guidelines.s2_p5' => 'La calidad del video debe ser suficientemente alta para verificar la legitimidad del juego.',
    'guidelines.s3_title' => '3. Reglas de legitimidad',
    'guidelines.s3_p1' => 'Cualquier ejecución pirateada, asistida por herramientas, con bots, asistida por macros, con noclip o modificada está prohibida.',
    'guidelines.s3_p2' => 'Las ejecuciones que usen mods que alteren el juego, herramientas de repetición o automatización externa serán denegadas.',
    'guidelines.s4_title' => '4. Precisión de los datos de envío',
    'guidelines.s4_p1' => 'Elige el nombre exacto del demonio y envía el progreso real que lograste.',
    'guidelines.s4_p2' => 'El progreso por debajo del requisito del demonio es automáticamente inválido para los registros de la lista.',
    'guidelines.s4_p3' => 'Tu plataforma y tasa de refresco deben coincidir con la ejecución mostrada en la prueba.',
    'guidelines.s5_title' => '5. Grabación sin editar y evidencia adicional',
    'guidelines.s5_p1' => 'Se recomienda encarecidamente la grabación sin editar para registros difíciles y puede ser requerida por los moderadores.',
    'guidelines.s5_p2' => 'Si la evidencia solicitada no se proporciona a tiempo, el envío puede ser rechazado.',
    'guidelines.s6_title' => '6. Resultados de la revisión',
    'guidelines.s6_approved' => 'Aprobado:',
    'guidelines.s6_approved_text' => 'el registro se añade a la lista pública.',
    'guidelines.s6_rejected' => 'Rechazado:',
    'guidelines.s6_rejected_text' => 'el registro queda fuera de la lista; puedes reenviar con mejor prueba.',
    'guidelines.s6_flagged' => 'Marcado:',
    'guidelines.s6_flagged_text' => 'los moderadores pueden solicitar clips adicionales, archivos sin editar o aclaraciones.',
    'guidelines.s7_title' => '7. Abuso y sanciones',
    'guidelines.s7_p1' => 'Los envíos falsos, la suplantación de identidad, el spam repetido o la presentación intencional de pruebas engañosas pueden resultar en restricciones.',

    'submit.title' => 'Enviar',
    'submit.heading' => 'Enviar un registro',
    'submit.as_user' => 'Enviando como',
    'submit.level_name' => 'Nombre del nivel (escribe para buscar)',
    'submit.type_demon' => 'Escribe el nombre del demonio...',
    'submit.hint_all' => 'Todos los demonios clasificados están disponibles. Escribe cualquier parte del nombre para obtener sugerencias.',
    'submit.hint_current' => 'Solo demonios clasificados actuales. Escribe cualquier parte del nombre para obtener sugerencias.',
    'submit.progress' => 'Progreso (%)',
    'submit.video_url' => 'URL de prueba en video',
    'submit.raw_url' => 'URL de grabación sin editar (opcional)',
    'submit.raw_placeholder' => 'URL de grabación sin editar opcional',
    'submit.refresh_rate' => 'Tasa de refresco (Hz)',
    'submit.notes' => 'Notas para el moderador (opcional)',
    'submit.notes_placeholder' => 'Intentos, contexto de la ejecución, errores, clics, etc.',
    'submit.agree' => 'He leído y estoy de acuerdo con las',
    'submit.guidelines_link' => 'directrices de envío',
    'submit.button' => 'Enviar',
    'submit.error_token' => 'Token de formulario inválido. Recarga la página y vuelve a intentarlo.',
    'submit.error_agree' => 'Debes confirmar que has leído las directrices.',
    'submit.error_ambiguous' => 'Tu búsqueda coincide con múltiples demonios. Escribe el nombre completo del nivel.',
    'submit.error_demon' => 'Escribe un nombre de demonio válido de la lista clasificada actual.',
    'submit.error_video' => 'Se requiere una URL de prueba en video válida.',
    'submit.error_raw' => 'La URL de grabación sin editar debe ser una URL válida si se proporciona.',
    'submit.error_progress' => 'El progreso debe estar entre 1 y 100.',
    'submit.error_requirement' => 'El progreso está por debajo del requisito de este demonio ({requirement}%).',
    'submit.error_platform' => 'Valor de plataforma inválido.',
    'submit.error_refresh' => 'La tasa de refresco debe estar entre 30 y 1000.',
    'submit.success' => 'El envío de registro se ha puesto en cola para revisión del administrador.',
    'submit.discord_new' => 'Nuevo envío #{id}',

    'roulette.title' => 'Ruleta',
    'roulette.heading' => 'Ruleta de demonios extremos',
    'roulette.intro' => 'La Ruleta de demonios extremos es un desafío donde debes completar tantos demonios como sea posible, y el desafío termina cuando llegas al 100% o te rindes.',
    'roulette.panel_intro' => 'Juega al desafío de la Ruleta de demonios contra la lista actual.',
    'roulette.meta_description' => 'Juega al desafío de la Ruleta de demonios con niveles de Demonlist.',
    'roulette.save' => 'Guardar',
    'roulette.load' => 'Cargar',
    'roulette.start' => 'Comenzar',
    'roulette.restart' => 'Reiniciar',
    'roulette.reset' => 'Restablecer',
    'roulette.results' => 'Resultados',
    'roulette.show_remaining' => 'Mostrar demonios restantes',
    'roulette.remaining' => 'Demonios restantes',
    'roulette.done' => 'Completado',
    'roulette.give_up' => 'Rendirse',
    'roulette.copy_id' => 'Copiar ID',
    'roulette.copied' => 'Copiado',
    'roulette.level_id' => 'ID de nivel: {id}',
    'roulette.at_least' => 'Al menos {percent}%',
    'roulette.progress_for' => 'Progreso para {name}',
    'roulette.open' => 'Abrir {name}',
    'roulette.alert_select_list' => 'Selecciona al menos una lista.',
    'roulette.alert_no_demons' => 'No hay demonios disponibles en las listas seleccionadas.',
    'roulette.alert_progress' => 'Ingresa un progreso entre {min}% y 100%.',
    'roulette.error_at_least' => 'Ingresa al menos {percent}%.',
    'roulette.confirm_give_up' => '¿Rendirse en esta partida de ruleta?',
    'roulette.error_invalid_save' => 'Archivo de guardado inválido.',
    'roulette.error_empty_save' => 'El archivo de guardado no tiene demonios.',
    'roulette.confirm_reset' => '¿Restablecer el progreso guardado de la ruleta?',
    'roulette.loaded' => 'Guardado de ruleta cargado.',
    'roulette.load_failed' => 'No se pudo cargar ese guardado de ruleta.',
    'roulette.saved_filename' => 'demon-roulette-progress.json',

    'time.title' => 'Máquina del tiempo',
    'time.meta_description' => 'Ver la Demonlist en un punto anterior en el tiempo.',
    'time.banner' => 'Actualmente estás viendo la demonlist como era el',
    'time.present' => 'Ir al presente',
    'time.intro' => 'Ingresa la fecha en la que deseas ver la lista a continuación.',
    'time.destination' => 'Destino',
    'time.go' => 'Ir',
    'time.no_demons_title' => 'Aún no hay demonios',
    'time.no_demons_text' => 'No existían niveles en este destino.',
    'time.about' => 'Acerca de',
    'time.about_text' => 'Las posiciones históricas se reconstruyen a partir de los cambios registrados en la lista. La fecha seleccionable más antigua es la fecha en que se añadió el primer nivel a esta lista.',
    'time.main_snapshot' => 'Entradas de la lista principal en esta instantánea histórica.',
    'time.extended_snapshot' => 'Entradas de la lista extendida en esta instantánea histórica.',
    'time.legacy_snapshot' => 'Entradas heredadas en esta instantánea histórica.',

    'stats.title' => 'Estadísticas',
    'stats.intro' => 'Compara jugadores por puntos, finalizaciones, demonios más difíciles y contribuciones',
    'stats.players_tab' => 'Jugadores',
    'stats.countries_tab' => 'Países',
    'stats.no_country' => 'Aún no hay datos de países disponibles.',
    'stats.no_player' => 'Aún no hay datos de jugadores disponibles.',
    'stats.nation_rank' => 'Clasificación nacional',
    'stats.demonlist_rank' => 'Clasificación en Demonlist',
    'stats.total_points' => 'Puntos totales',
    'stats.players' => 'Jugadores',
    'stats.best_player' => 'Mejor jugador',
    'stats.hardest_demon' => 'Demonio más difícil',
    'stats.demonlist_stats' => 'Estadísticas de Demonlist',
    'stats.contributions' => 'Contribuciones',
    'stats.main_completed' => 'Lista principal completada',
    'stats.extended_completed' => 'Lista extendida completada',
    'stats.legacy_completed' => 'Lista heredada completada',
    'stats.created' => 'Demonios creados',
    'stats.published' => 'Demonios publicados',
    'stats.verified' => 'Demonios verificados',
    'stats.progress_on' => 'Progreso en',
    'stats.international' => 'Internacional',
    'stats.world' => 'MUNDO - Internacional',
    'stats.search_placeholder' => 'Presiona Enter para buscar...',
    'stats.clear_search' => 'Limpiar búsqueda',
    'stats.previous' => 'Anterior',
    'stats.next' => 'Siguiente',
    'stats.breakdown' => '{main} Principal, {extended} Extendida, {legacy} Heredada',
    'stats.contrib_counts' => '{created} Creados, {published} Publicados, {verified} Verificados',

    'demon.not_found_title' => 'Nivel no encontrado',
    'demon.not_found_text' => 'Esta entrada no existe.',
    'demon.byline_by' => 'por',
    'demon.and' => 'y',
    'demon.more' => 'más',
    'demon.thumbnail_alt' => 'miniatura de {name}',
    'demon.video_iframe_title' => 'verificación de {name}',
    'demon.meta_description' => '#{position} - {name} por {creator}, publicado por {publisher}{verified}. {requirement}% para calificar, {points} puntos al 100%.',
    'demon.meta_verified_by' => ', verificado por {verifier}',
    'demon.prev' => 'Anterior',
    'demon.next' => 'Siguiente',
    'demon.verification_video' => 'Video de verificación',
    'demon.level_info' => 'Información del nivel',
    'demon.no_level_info' => 'No hay filas de información de nivel configuradas.',
    'demon.scoring' => 'Puntuación',
    'demon.at_requirement' => 'En el requisito',
    'demon.at_100' => 'Al 100%',
    'demon.completions' => 'Finalizaciones',
    'demon.verification_preview' => 'Vista previa de verificación',
    'demon.records' => 'Registros',
    'demon.qualify' => '{requirement}% o más para calificar',
    'demon.records_submitted' => '{count} registros enviados',
    'demon.no_records' => 'Aún no hay registros',
    'demon.record_holder' => 'Titular del registro',
    'demon.video_proof' => 'Prueba en video',
    'demon.position_history' => 'Historial de posiciones',
    'demon.date_change' => 'Fecha de cambio',
    'demon.new_position' => 'Nueva posición',
    'demon.reason' => 'Motivo',
    'demon.no_position_history' => 'Aún no se han registrado cambios de posición.',
    'demon.initial_placement' => 'Colocación inicial',
    'demon.position_updated' => 'Posición actualizada',
    'demon.comments_count_one' => '{count} comentario en este nivel.',
    'demon.comments_count_many' => '{count} comentarios en este nivel.',
    'demon.add_comment' => 'Añadir comentario',
    'demon.comment_placeholder' => 'Comparte una opinión sobre este nivel...',
    'demon.signed_in_as' => 'Conectado como {name}',
    'demon.post_comment' => 'Publicar comentario',
    'demon.no_comments' => 'Aún no hay comentarios.',
    'demon.comment_pages' => 'Páginas de comentarios',
    'demon.page' => 'Página {page}',
    'comment.pinned' => 'Fijado',
    'comment.edited' => '(Editado)',
    'comment.actions' => 'Acciones del comentario',
    'comment.like' => 'Me gusta',
    'comment.dislike' => 'No me gusta',
    'comment.pin' => 'Fijar',
    'comment.unpin' => 'Desfijar',
    'comment.pin_title' => 'Fijar comentario',
    'comment.unpin_title' => 'Desfijar comentario',
    'comment.delete_title' => 'Eliminar comentario',
    'comment.delete_confirm' => '¿Eliminar este comentario? Las respuestas debajo también se eliminarán.',
    'comment.edit_comment' => 'Editar comentario',
    'comment.save_edit' => 'Guardar edición',
    'comment.reported' => 'Reportado',
    'comment.reason_optional' => 'Motivo (opcional)',
    'comment.reply' => 'Responder',
    'comment.add_reply' => 'Añadir respuesta',
    'comment.reply_placeholder' => 'Escribe una respuesta...',
    'comment.post_reply' => 'Publicar respuesta',
    'comment.reply_count_one' => '{count} respuesta',
    'comment.reply_count_many' => '{count} respuestas',
    'comments.disabled_global' => 'Los comentarios están desactivados para toda la lista.',
    'comments.disabled_level' => 'Los comentarios están desactivados para este nivel.',
    'comments.disabled' => 'Los comentarios están desactivados.',
    'comments.account_disabled' => 'Tu cuenta está desactivada para comentar.',
    'comments.login_required' => 'Primero debes iniciar sesión.',
    'comments.reply_target_missing' => 'No se pudo encontrar el comentario al que estás respondiendo.',
    'comments.reply_schema_error' => 'No se pudo publicar la respuesta. Ejecuta la actualización del esquema y vuelve a intentarlo.',
    'comments.empty' => 'El comentario no puede estar vacío.',
    'comments.posted' => 'Comentario publicado.',
    'comments.reply_posted' => 'Respuesta publicada.',
    'comments.post_failed' => 'No se pudo publicar el comentario. Vuelve a intentarlo.',
    'comments.actions_schema_error' => 'Las acciones de comentarios aún no están listas. Ejecuta la actualización del esquema.',
    'comments.not_found' => 'Comentario no encontrado.',
    'comments.edit_own_only' => 'Solo puedes editar tus propios comentarios.',
    'comments.updated' => 'Comentario actualizado.',
    'comments.update_failed' => 'No se pudo actualizar el comentario.',
    'comments.delete_own_only' => 'Solo puedes eliminar tus propios comentarios.',
    'comments.deleted' => 'Comentario eliminado.',
    'comments.delete_failed' => 'No se pudo eliminar el comentario.',
    'comments.invalid_reaction' => 'Reacción inválida.',
    'comments.reaction_failed' => 'No se pudo actualizar la reacción. Vuelve a intentarlo.',
    'comments.report_sent' => 'Reporte enviado.',
    'comments.report_failed' => 'No se pudo enviar el reporte. Vuelve a intentarlo.',
    'comments.pin_permission' => 'Solo los propietarios y editores de lista pueden fijar comentarios.',
    'comments.pin_top_level_only' => 'Solo se pueden fijar comentarios de nivel superior.',
    'comments.pinned' => 'Comentario fijado.',
    'comments.unpinned' => 'Comentario desfijado.',
    'comments.pin_failed' => 'No se pudo actualizar el comentario fijado.',

    'account.title' => 'Cuenta',
    'account.heading' => 'Mi cuenta',
    'account.signed_in_as' => 'Conectado como',
    'account.display_name' => 'Nombre mostrado',
    'account.youtube_channel' => 'Canal de YouTube',
    'account.country' => 'País',
    'account.discord' => 'Discord',
    'account.profile_settings' => 'Configuración de perfil',
    'account.profile_staff_intro' => 'Configura tu nombre mostrado, país y canal de YouTube para páginas públicas.',
    'account.profile_player_intro' => 'Configura tu nombre mostrado y país para páginas públicas de jugador.',
    'account.display_name_help' => 'Se muestra públicamente en todo el sitio. Déjalo en blanco para usar tu nombre de usuario.',
    'account.country_placeholder' => 'Escribe el código o nombre del país...',
    'account.country_help' => 'Escribe para buscar. Selecciona un elemento para usar su bandera. Limpia este campo para eliminar el país.',
    'account.youtube_placeholder' => 'ej., https://www.youtube.com/@TuCanal',
    'account.youtube_help' => 'Ingresa la URL de tu canal de YouTube (opcional). Solo se admiten canales de YouTube.',
    'account.save_profile' => 'Guardar perfil',
    'account.discord_link' => 'Vincular Discord',
    'account.discord_intro' => 'Vincula tu cuenta de Discord para recibir notificaciones privadas del bot sobre tus registros y niveles.',
    'account.discord_db_missing' => 'La vinculación con Discord necesita una actualización de la base de datos. Ejecuta update_db_schema.php y luego recarga esta página.',
    'account.discord_bot_missing' => 'El token del bot de Discord aún no está configurado.',
    'account.linked' => 'Vinculado',
    'account.user_id' => 'ID de usuario',
    'account.unlink_discord' => 'Desvincular Discord',
    'account.unlink_confirm' => '¿Desvincular tu cuenta de Discord?',
    'account.code_sent' => 'Código enviado al usuario de Discord con ID {id}. Vence a las {time}.',
    'account.verification_code' => 'Código de verificación',
    'account.verify_discord' => 'Verificar Discord',
    'account.discord_user' => 'ID de usuario de Discord o mención',
    'account.discord_user_placeholder' => '123456789012345678 o @mención',
    'account.discord_user_help' => 'El nombre de usuario solo no es fiable para mensajes directos del bot. Copia tu ID de usuario de Discord o pega una @mención.',
    'account.send_new_code' => 'Enviar nuevo código',
    'account.send_dm_code' => 'Enviar código por mensaje directo',
    'account.change_username' => 'Cambiar nombre de usuario',
    'account.new_username' => 'Nuevo nombre de usuario',
    'account.new_username_placeholder' => 'Ingresa tu nuevo nombre de usuario',
    'account.username_help' => '3-24 caracteres, solo letras, números y guión bajo.',
    'account.change_email' => 'Cambiar correo electrónico',
    'account.new_email' => 'Nuevo correo electrónico',
    'account.new_email_placeholder' => 'Ingresa tu nuevo correo electrónico',
    'account.email_help' => 'Recibirás una confirmación en tu nueva dirección de correo.',
    'account.change_password' => 'Cambiar contraseña',
    'account.current_password' => 'Contraseña actual',
    'account.current_password_placeholder' => 'Ingresa tu contraseña actual',
    'account.new_password' => 'Nueva contraseña',
    'account.new_password_placeholder' => 'Ingresa tu nueva contraseña',
    'account.password_help' => 'Debe tener al menos 8 caracteres.',
    'account.confirm_new_password' => 'Confirmar nueva contraseña',
    'account.confirm_password_placeholder' => 'Confirma tu nueva contraseña',
    'account.submission_history' => 'Mi historial de envíos',
    'account.no_submissions' => 'Aún no hay envíos.',
    'account.error_discord_columns' => 'La vinculación con Discord necesita una actualización de la base de datos antes de poder usarse.',
    'account.error_discord_bot' => 'El token del bot de Discord aún no está configurado.',
    'account.error_discord_user' => 'Ingresa un ID de usuario de Discord o mención válida.',
    'account.error_discord_taken' => 'Esa cuenta de Discord ya está vinculada a otro usuario.',
    'account.error_discord_unlink_first' => 'Desvincula tu cuenta de Discord actual antes de vincular una nueva.',
    'account.error_discord_dm' => 'No se pudo enviar el mensaje directo de Discord. Asegúrate de que el bot pueda enviar mensajes a ese usuario.',
    'account.error_discord_code_format' => 'Ingresa el código de verificación de Discord de 4 dígitos.',
    'account.error_not_found' => 'Cuenta no encontrada.',
    'account.error_no_discord_code' => 'No se encontró ningún código de verificación de Discord activo.',
    'account.error_discord_code_expired' => 'Ese código de verificación de Discord expiró. Envía un nuevo código.',
    'account.error_discord_code_wrong' => 'Ese código de verificación de Discord es incorrecto.',
    'account.error_display_name' => 'El nombre mostrado debe tener entre 2 y 40 caracteres y no puede incluir caracteres de control.',
    'account.error_country' => 'Elige un código de país válido.',
    'account.error_email_empty' => 'El correo electrónico no puede estar vacío.',
    'account.error_email_same' => 'Ese correo electrónico ya está establecido en tu cuenta.',
    'account.error_email_taken' => 'Ese correo electrónico ya está siendo usado por otra cuenta.',
    'account.error_email_failed' => 'No se pudo verificar ese correo electrónico en este momento.',
    'account.error_username_same' => 'Ese nombre de usuario ya está establecido en tu cuenta.',
    'account.error_username_taken' => 'Ese nombre de usuario ya está siendo usado por otra cuenta.',
    'account.error_username_failed' => 'No se pudo verificar ese nombre de usuario en este momento.',
    'account.error_current_password_required' => 'Se requiere la contraseña actual.',
    'account.error_current_password_wrong' => 'La contraseña actual es incorrecta.',
    'account.error_new_password_required' => 'Se requiere una nueva contraseña.',
    'account.error_new_password_short' => 'La nueva contraseña debe tener al menos 8 caracteres.',
    'account.error_new_password_match' => 'La confirmación de la nueva contraseña no coincide.',
    'account.error_new_password_same' => 'La nueva contraseña debe ser diferente de tu contraseña actual.',
    'account.success_discord_dm' => 'Código de verificación de Discord enviado. Revisa tus mensajes directos.',
    'account.success_discord_linked' => 'Cuenta de Discord vinculada exitosamente.',
    'account.success_discord_unlinked' => 'Cuenta de Discord desvinculada.',
    'account.success_profile' => 'Perfil actualizado.',
    'account.success_email' => 'Correo electrónico actualizado.',
    'account.success_username' => 'Nombre de usuario actualizado.',
    'account.success_password' => 'Contraseña actualizada.',

    'permission.admin_panel_access' => 'Acceso al panel de administración',
    'permission.manage_levels' => 'Gestionar niveles',
    'permission.claim_contributors' => 'Reclamar contribuyentes',
    'permission.manage_users' => 'Gestionar usuarios',
    'permission.manage_user_roles' => 'Gestionar roles de usuario',
    'permission.manage_scoring' => 'Cambiar puntuación',
    'permission.manage_list_visibility' => 'Gestionar visibilidad de lista',
    'permission.manage_role_permissions' => 'Gestionar permisos de roles',
    'permission.manage_badges' => 'Gestionar insignias',
    'permission.moderate_comments' => 'Moderar comentarios',
    'permission.reset_passwords' => 'Restablecer contraseñas',
    'permission.review_submissions' => 'Revisar envíos',

    'admin.title' => 'Administración',
    'admin.access_denied' => 'Acceso denegado',
    'admin.signed_in_as' => 'Conectado como',
    'admin.overview' => 'Resumen',
    'admin.overview_desc' => 'Panel de control resumido.',
    'admin.content' => 'Contenido',
    'admin.moderation' => 'Moderación',
    'admin.people' => 'Personas',
    'admin.restricted' => 'Restringido',
    'admin.restricted_note' => 'Disponible para roles con el permiso correspondiente.',
    'admin.restricted_meta' => 'Restringido',
    'admin.empty_actions' => 'Tu rol actualmente no tiene acciones de administración asignadas.',
    'admin.dashboard' => 'Panel de administración',
    'admin.dashboard_intro' => 'Centro de moderación para registros y gestión de niveles.',
    'admin.pending' => 'Pendientes',
    'admin.approved' => 'Aprobados',
    'admin.rejected' => 'Rechazados',
    'admin.players' => 'Jugadores',
    'admin.banned' => 'Baneados',
    'admin.add_level' => 'Añadir nivel',
    'admin.add_level_desc' => 'Crear una nueva entrada de demonio.',
    'admin.edit_level' => 'Editar nivel',
    'admin.edit_level_desc' => 'Actualizar información del nivel y clasificación.',
    'admin.delete_level' => 'Eliminar nivel',
    'admin.delete_level_desc' => 'Eliminar un nivel y cerrar el espacio en el rango.',
    'admin.level_info_rows' => 'Filas de información de nivel',
    'admin.level_info_rows_desc' => 'Controlar las filas que se muestran en las páginas de nivel.',
    'admin.level_comments' => 'Comentarios de nivel',
    'admin.level_comments_desc' => 'Abrir o cerrar comentarios globalmente y por nivel.',
    'admin.level_comments_moderate_desc' => 'Revisar comentarios reportados y eliminar hilos abusivos.',
    'admin.pending_submissions' => 'Envíos pendientes',
    'admin.pending_submissions_desc' => 'Revisar nuevos registros en cola.',
    'admin.recently_reviewed' => 'Revisados recientemente',
    'admin.recently_reviewed_desc' => 'Ver historial de moderación.',
    'admin.user_management' => 'Gestión de usuarios',
    'admin.user_management_desc' => 'Ajustar rol, estado de baneo, acceso a comentarios y puntos de bonificación.',
    'admin.claim_contributors' => 'Reclamar contribuyentes',
    'admin.claim_contributors_desc' => 'Vincular publicador/verificador a cuentas reales mediante ID de usuario.',
    'admin.badges' => 'Insignias',
    'admin.badges_desc' => 'Subir iconos de insignias y asignarlos a cuentas.',
    'admin.role_permissions' => 'Permisos de roles',
    'admin.role_permissions_desc' => 'Personalizar los derechos de Editor de lista y Ayudante de lista en la base de datos.',
    'admin.list_visibility' => 'Visibilidad de lista',
    'admin.list_visibility_desc' => 'Elegir la visibilidad de secciones y rangos de clasificación para Principal/Extendida.',
    'admin.change_score' => 'Cambiar puntuación',
    'admin.change_score_desc' => 'Ajustar la puntuación más alta de la lista.',
    'admin.role_permissions_intro' => 'Personaliza los permisos de Editor de lista y Ayudante de lista almacenados en la base de datos. El Propietario siempre conserva todos los permisos.',
    'admin.save_role_permissions' => 'Guardar permisos de roles',
    'admin.badges_intro' => 'Las imágenes de insignias subidas se muestran junto a los comentarios y en los perfiles de Estadísticas.',
    'admin.create_badge' => 'Crear insignia',
    'admin.badge_label' => 'Etiqueta de la insignia',
    'admin.badge_label_placeholder' => 'Insignia mítica',
    'admin.badge_description_placeholder' => 'Texto de hover opcional',
    'admin.upload_badge_image' => 'Subir imagen de insignia',
    'admin.assign_to_player' => 'Asignar a jugador',
    'admin.badge' => 'Insignia',
    'admin.create_badge_first' => 'Crea una insignia primero',
    'admin.exact_username' => 'Nombre de usuario exacto',
    'admin.no_badges' => 'Aún no se han creado insignias.',
    'admin.no_image' => 'Sin imagen',
    'admin.no_description' => 'Sin descripción',
    'admin.assigned_count' => '{count} asignadas',
    'admin.edit_badge' => 'Editar insignia',
    'admin.replace_image' => 'Reemplazar imagen',
    'admin.save_badge' => 'Guardar insignia',
    'admin.delete_badge_confirm' => '¿Eliminar esta insignia y eliminarla de todos los usuarios?',
    'admin.list_visibility_intro' => 'Configuración solo para el propietario sobre la visibilidad de secciones y rangos de clasificación en el sitio.',
    'admin.show_extended_list' => 'Mostrar la lista extendida como sección separada',
    'admin.show_legacy_list' => 'Mostrar la lista heredada como sección separada',
    'admin.main_list_max_rank' => 'Rango máximo de la lista principal',
    'admin.extended_list_max_rank' => 'Rango máximo de la lista extendida',
    'admin.list_visibility_help' => 'Rango permitido: {min} a {max}. El rango máximo de extendida debe ser mayor o igual al rango máximo de principal. División actual: Principal #1-#{main}, Extendida {extended}. Las entradas por encima del rango máximo de extendida (o marcadas como heredadas) van a Heredada cuando Heredada está ACTIVADA. Cuando una sección está oculta, sus demonios se fusionan con Principal y aún cuentan para la puntuación.',
    'admin.save_list_settings' => 'Guardar configuración de lista',
    'admin.scoring_intro' => 'Establecer la puntuación máxima para la lista.',
    'admin.top1_points' => 'Puntos del top 1 (finalización al 100%)',
    'admin.scoring_help' => 'Rango permitido: {min} a {max}. Puntuación actual #1: {current} puntos.',
    'admin.save_scoring' => 'Guardar escala de puntuación',
    'admin.level_info_rows_intro' => 'Elige filas integradas o añade filas personalizadas para el cuadro de Información del nivel en cada página de nivel.',
    'admin.built_in_field' => 'Campo integrado',
    'admin.custom_row' => 'Fila personalizada',
    'admin.custom_label' => 'Etiqueta personalizada',
    'admin.use_default_label' => 'Usar etiqueta predeterminada',
    'admin.default_value' => 'Valor predeterminado',
    'admin.optional_fallback_value' => 'Valor de respaldo opcional',
    'admin.add_row' => 'Añadir fila',
    'admin.save_rows' => 'Guardar filas',
    'admin.restore_defaults' => 'Restaurar predeterminados',
    'admin.level_comments_intro' => 'Habilitar comentarios para la lista, cerrar comentarios por nivel y revisar comentarios reportados.',
    'admin.enable_all_comments' => 'Habilitar comentarios en toda la lista',
    'admin.level_name_optional' => 'Nombre del nivel (opcional)',
    'admin.type_level_name' => 'Escribe el nombre del nivel...',
    'admin.level_comment_status' => 'Estado de comentarios del nivel',
    'admin.no_level_change' => 'Sin cambio de nivel',
    'admin.enable_on_level' => 'Habilitar en este nivel',
    'admin.disable_on_level' => 'Deshabilitar en este nivel',
    'admin.comments_status_help' => 'Estado global actual: {status}. Niveles con comentarios deshabilitados: {count}. Solo los usuarios conectados pueden publicar comentarios.',
    'admin.save_comment_settings' => 'Guardar configuración de comentarios',
    'admin.reported_comments' => 'Comentarios reportados',
    'admin.reported_comments_load_failed' => 'No se pudieron cargar los comentarios reportados.',
    'admin.reported_comments_load_error' => 'No se pudieron cargar los comentarios reportados: {error}',
    'admin.reported_comments_count_one' => '{count} comentario reportado pendiente de revisión.',
    'admin.reported_comments_count_many' => '{count} comentarios reportados pendientes de revisión.',
    'admin.no_reported_comments' => 'No hay comentarios reportados en este momento.',
    'admin.report_count_one' => '{count} reporte',
    'admin.report_count_many' => '{count} reportes',
    'admin.latest_at' => 'Último: {time}',
    'admin.delete_reported_comment_confirm' => '¿Eliminar este comentario reportado? Las respuestas debajo también se eliminarán.',
    'admin.delete_comment' => 'Eliminar comentario',
    'admin.claims_intro' => 'Vincular publicador/verificador a una cuenta real. Deja el nombre de usuario en blanco para eliminar la reclamación y mantener el texto como metadatos no reclamados.',
    'admin.claim_columns_missing' => 'Faltan columnas de reclamación en esta base de datos. Ejecuta update_db_schema.php una vez y luego recarga esta página.',
    'admin.level_name' => 'Nombre del nivel',
    'admin.account_username_optional' => 'Nombre de usuario de la cuenta (opcional)',
    'admin.clear_claim_placeholder' => 'Deja en blanco para eliminar la reclamación',
    'admin.save_claim' => 'Guardar reclamación',
    'admin.add_level_intro' => 'Los propietarios y editores de lista pueden añadir demonios a la lista. Los metadatos adicionales del nivel son opcionales.',
    'admin.position_optional' => 'Posición (opcional)',
    'admin.auto_end' => 'Auto = final',
    'admin.requirement_percent' => 'Requisito (%)',
    'admin.creators' => 'Creador(es)',
    'admin.publisher' => 'Publicador',
    'admin.verifier' => 'Verificador',
    'admin.difficulty' => 'Dificultad',
    'admin.verification_video_url' => 'URL del video de verificación',
    'admin.thumbnail_url_optional' => 'URL de miniatura (opcional)',
    'admin.level_description_optional' => 'Descripción del nivel (opcional)',
    'admin.short_description_placeholder' => 'Descripción corta que se muestra encima de Información del nivel y Puntuación',
    'admin.level_id_optional' => 'ID de nivel (opcional)',
    'admin.level_length_optional' => 'Duración del nivel (opcional)',
    'admin.song_optional' => 'Canción (opcional)',
    'admin.object_count_optional' => 'Cantidad de objetos (opcional)',
    'admin.optional_value' => 'Valor opcional',
    'admin.custom_level_info' => 'Información personalizada del nivel',
    'admin.mark_legacy' => 'Marcar como entrada de lista heredada',
    'admin.disable_comments_for_level' => 'Deshabilitar comentarios para este nivel',
    'admin.edit_level_intro' => 'Actualizar información y clasificación del nivel en un solo lugar.',
    'admin.level_to_edit' => 'Nivel a editar',
    'admin.new_name_optional' => 'Nuevo nombre (opcional)',
    'admin.difficulty_optional' => 'Dificultad (opcional)',
    'admin.requirement_optional' => 'Requisito % (opcional)',
    'admin.creators_optional' => 'Creador(es) (opcional)',
    'admin.publisher_optional' => 'Publicador (opcional)',
    'admin.verifier_optional' => 'Verificador (opcional)',
    'admin.verification_video_url_optional' => 'URL del video de verificación (opcional)',
    'admin.keep_current' => 'Mantener actual',
    'admin.keep_current_long' => 'Deja en blanco para mantener el actual',
    'admin.keep_current_default' => 'Deja en blanco para mantener el actual/predeterminado',
    'admin.clear_current_description' => 'Eliminar la descripción actual del nivel',
    'admin.legacy_status' => 'Estado de heredado',
    'admin.comment_status' => 'Estado de comentarios',
    'admin.set_current_list' => 'Establecer como lista actual',
    'admin.set_legacy' => 'Establecer como heredado',
    'admin.enable_comments' => 'Habilitar comentarios',
    'admin.disable_comments' => 'Deshabilitar comentarios',
    'admin.new_position_optional' => 'Nueva posición (opcional)',
    'admin.move_note_optional' => 'Nota de movimiento (opcional)',
    'admin.move_note_placeholder' => 'Motivo del cambio de rango',
    'admin.save_level_changes' => 'Guardar cambios del nivel',
    'admin.delete_level_intro' => 'Eliminar un nivel de la lista. Los registros de ese nivel se eliminan y las posiciones posteriores se desplazan hacia abajo.',
    'admin.level_to_delete' => 'Nivel a eliminar',
    'admin.confirm_level_name' => 'Confirmar nombre del nivel',
    'admin.confirm_level_placeholder' => 'Vuelve a escribir el nombre exacto del nivel',
    'admin.delete_level_warning' => 'Esto no se puede deshacer desde el panel de administración. Los registros de finalización existentes y el historial de posiciones de este nivel se eliminan.',
    'admin.user_management_intro' => 'Ajustar rol, estado de baneo, acceso a comentarios y puntos de bonificación para cada cuenta en un solo lugar.',
    'admin.user_management_no_role_access' => 'Tu acceso no incluye cambios de rol; los campos de rol son de solo lectura.',
    'admin.error_role_permission' => 'No tienes permiso para cambiar roles de usuario.',
    'admin.search_username' => 'Buscar nombre de usuario',
    'admin.type_username' => 'Escribe el nombre de usuario...',
    'admin.load_users_hint' => 'Ingresa un nombre de usuario y presiona Buscar para cargar usuarios.',
    'admin.no_users_found' => 'No se encontraron usuarios para "{query}".',
    'admin.adjust' => 'Ajustar',
    'admin.bonus_adjust' => 'Bonificación +/-',
    'admin.reset_password_title' => 'Generar una contraseña temporal aleatoria',
    'admin.reset_password' => 'Restablecer contraseña',
    'admin.error_invalid_reset_user' => 'ID de usuario inválida para restablecer contraseña.',
    'admin.user_not_found' => 'Usuario no encontrado.',
    'admin.password_reset_success' => 'Contraseña restablecida para {user}. Nueva contraseña temporal: {password}',
    'admin.password_reset_failed' => 'Error al restablecer la contraseña: {error}',
    'admin.last_owner_note' => 'El último propietario no puede ser degradado.',
    'admin.no_pending_submissions' => 'No hay envíos pendientes.',
    'admin.submitted_at' => 'Enviado: {time}',
    'admin.refresh' => 'Actualizar',
    'admin.review_note' => 'Nota de revisión',
    'admin.optional_note' => 'Nota opcional',
    'admin.approve_confirm' => '¿Aprobar este envío?',
    'admin.reject_confirm' => '¿Rechazar este envío?',
    'admin.no_reviewed_submissions' => 'Aún no hay envíos revisados.',
];
