<?php
return [
// Relative time strings used by app.js formatting helpers.
'time.soon' => 'Pronto',
'time.in_hours' => 'En {count} hora{suffix}',
'time.tomorrow' => 'Manana',
'time.in_days' => 'En {count} dias',
'time.just_now' => 'Ahora mismo',
'time.minutes_ago' => 'Hace {count} minutos',
'time.hours_ago' => 'Hace {count} hora{suffix}',
'time.yesterday' => 'Ayer',
'time.days_ago' => 'Hace {count} dias',
'time.suffix_plural' => 's',
'time.suffix_singular' => '',
// Shared/common UI defaults.
'errors.failed_load_messages' => 'No se pudieron cargar los mensajes',
'messages.none_found' => 'No se encontraron mensajes',
'messages.no_subject' => '(Sin asunto)',
'ui.common.success' => 'Exito',
'ui.common.error' => 'Error',
'ui.common.unknown_error' => 'Error desconocido',
'ui.common.saving' => 'Guardando...',
'ui.common.copy_failed_manual' => 'No se pudo copiar al portapapeles. Copie manualmente.',
'ui.common.copy_not_supported_manual' => 'El portapapeles no es compatible. Copie manualmente.',
'ui.common.loading' => 'Cargando...',
'ui.common.loading_messages' => 'Cargando mensajes...',
'ui.common.loading_message' => 'Cargando mensaje...',
'ui.common.search' => 'Buscar',
'ui.common.search_messages' => 'Buscar mensajes',
'ui.common.import' => 'Importar',
'ui.common.search_placeholder' => 'Buscar...',
'ui.common.search_messages_placeholder' => 'Buscar mensajes...',
'ui.common.advanced_search' => 'Búsqueda avanzada',
'ui.common.advanced_search.title' => 'Búsqueda avanzada',
'ui.common.advanced_search.from_name' => 'De / Nombre del autor',
'ui.common.advanced_search.from_name_placeholder' => 'Buscar por autor...',
'ui.common.advanced_search.subject' => 'Asunto',
'ui.common.advanced_search.subject_placeholder' => 'Buscar por asunto...',
'ui.common.advanced_search.body' => 'Cuerpo del mensaje',
'ui.common.advanced_search.body_placeholder' => 'Buscar en el cuerpo del mensaje...',
'ui.common.advanced_search.help' => 'Complete uno o más campos. Los campos se combinan con lógica AND.',
'ui.common.advanced_search.date_from' => 'Fecha desde',
'ui.common.advanced_search.date_to' => 'Fecha hasta',
'ui.common.advanced_search.date_range' => 'Rango de fechas',
'ui.common.advanced_search.fill_one_field' => 'Por favor complete al menos un campo (mínimo 2 caracteres para campos de texto).',
'ui.common.advanced_search.message_id' => 'ID de mensaje',
'ui.common.advanced_search.message_id_placeholder' => 'Buscar por ID de mensaje...',
'ui.cron_builder.open_builder' => 'Construir horario',
'ui.cron_builder.field.minute' => 'Minuto',
'ui.cron_builder.field.hour' => 'Hora',
'ui.cron_builder.field.day' => 'Día',
'ui.cron_builder.field.month' => 'Mes',
'ui.cron_builder.field.weekday' => 'Día de semana',
'ui.cron_builder.hint.minute' => '0?59',
'ui.cron_builder.hint.hour' => '0?23',
'ui.cron_builder.hint.day' => '1?31',
'ui.cron_builder.hint.month' => '1?12',
'ui.cron_builder.hint.weekday' => '0?6 (0=Dom)',
'ui.cron_builder.desc.every_minute' => 'Se ejecuta cada minuto',
'ui.cron_builder.desc.every_n_minutes' => 'Se ejecuta cada {n} minutos',
'ui.cron_builder.desc.every_hour_at_minute' => 'Se ejecuta cada hora al minuto {min}',
'ui.cron_builder.desc.every_n_hours_at_minute' => 'Se ejecuta cada {n} horas al minuto {min}',
'ui.cron_builder.desc.daily_at' => 'Se ejecuta diariamente a las {time}',
'ui.cron_builder.desc.weekly_on' => 'Se ejecuta semanalmente el {day} a las {time}',
'ui.cron_builder.desc.monthly_on_day' => 'Se ejecuta mensualmente el día {dom} a las {time}',
'ui.cron_builder.desc.every_n_hours' => 'Se ejecuta cada {n} horas',
'ui.cron_builder.desc.every_n_minutes_every_m_hours' => 'Se ejecuta cada {n} minutos, cada {m} horas',
'ui.cron_builder.desc.every_n_days_at' => 'Se ejecuta cada {n} días a las {time}',
'ui.cron_builder.desc.on_days_at' => 'Se ejecuta los {days} a las {time}',
'ui.cron_builder.desc.weekdays' => 'días laborables',
'ui.cron_builder.desc.weekends' => 'fines de semana',
'ui.cron_builder.desc.yearly_on' => 'Se ejecuta el {dom} de {month} a las {time}',
'ui.cron_builder.desc.custom' => 'Programación personalizada',
'ui.common.all' => 'Todos',
'ui.common.all_messages' => 'Todos los mensajes',
'ui.common.unread' => 'No leidos',
'ui.common.read' => 'Leidos',
'ui.common.sent' => 'Enviados',
'ui.common.drafts' => 'Borradores',
'ui.common.has_attachment' => 'Tiene adjunto',
'ui.common.select' => 'Seleccionar',
'ui.common.selected' => 'Seleccionados',
'ui.common.total' => 'Total',
'ui.common.recent' => 'Reciente',
'ui.common.statistics' => 'Estadisticas',
'ui.common.manage' => 'Gestionar',
'ui.common.mark_as_read' => 'Marcar como leido',
'ui.common.message' => 'Mensaje',
'ui.common.delete' => 'Eliminar',
'ui.common.confirm_delete' => 'Confirmar eliminacion',
'ui.common.edit' => 'Editar',
'ui.common.close' => 'Cerrar',
'ui.common.refresh' => 'Actualizar',
'ui.common.hostname' => 'Hostname',
'ui.common.port' => 'Puerto',
'ui.common.password' => 'Contrasena',
'ui.common.show_password' => 'Mostrar contrasena',
'ui.common.hide_password' => 'Ocultar contrasena',
'ui.common.reply' => 'Responder',
'ui.common.repost' => 'Republicar',
'ui.common.forward_by_netmail' => 'Reenviar por netmail',
'ui.common.username' => 'Usuario',
'ui.common.real_name' => 'Nombre real',
'ui.common.email' => 'Correo',
'ui.common.email_address' => 'Direccion de correo',
'ui.common.location' => 'Ubicacion',
'ui.common.address' => 'Direccion',
'ui.common.domain' => 'Dominio',
'ui.common.ip_address' => 'Direccion IP',
'ui.common.status' => 'Estado',
'ui.common.time' => 'Hora',
'ui.common.subject' => 'Asunto',
'ui.common.from' => 'De',
'ui.common.actions' => 'Acciones',
'ui.common.view' => 'Ver',
'ui.common.active' => 'Activo',
'ui.common.none' => 'Ninguno',
'ui.common.disabled' => 'Desactivado',
'ui.common.inactive' => 'Inactivo',
'ui.common.user' => 'Usuario',
'ui.common.admin' => 'Admin',
'ui.common.created' => 'Creado',
'ui.common.last_login' => 'Ultimo acceso',
'ui.common.today' => 'Hoy',
'ui.common.one_day_ago' => 'hace 1 dia',
'ui.common.days_ago' => 'hace {count} dias',
'ui.common.enable' => 'Habilitar',
'ui.common.disable' => 'Deshabilitar',
'ui.common.previous' => 'Anterior',
'ui.common.next' => 'Siguiente',
'ui.common.go_back' => 'Volver',
'ui.common.previous_message' => 'Mensaje anterior',
'ui.common.next_message' => 'Mensaje siguiente',
'ui.common.toggle_fullscreen' => 'Alternar pantalla completa',
'ui.common.print' => 'Imprimir mensaje',
'ui.common.add' => 'Agregar',
'ui.common.cancel' => 'Cancelar',
'ui.common.apply' => 'Aplicar',
'ui.common.back' => 'Volver',
'ui.common.clear_search' => 'Limpiar busqueda',
'ui.common.save' => 'Guardar',
'ui.common.save_changes' => 'Guardar cambios',
'ui.common.saved' => 'Guardado!',
'ui.common.saved_short' => 'Guardado',
'ui.common.error_click_retry' => 'Error - haga clic para reintentar',
'ui.common.share' => 'Compartir',
'ui.common.browse' => 'Explorar',
'ui.common.share_url' => 'URL para compartir:',
'ui.common.copy' => 'Copiar',
'ui.common.optional' => 'opcional',
'ui.common.never' => 'Nunca',
'ui.common.unknown' => 'Desconocido',
'ui.common.not_configured' => 'No configurado',
'ui.common.name' => 'Nombre',
'ui.common.title' => 'Titulo',
'ui.common.description' => 'Descripcion',
'ui.common.enabled' => 'Activado',
'ui.common.label' => 'Etiqueta',
'ui.common.url' => 'URL',
'ui.common.new_tab' => 'Nueva pestana',
'ui.common.key' => 'Tecla',
'ui.common.id' => 'ID',
'ui.common.preview' => 'Vista previa',
'ui.common.yes' => 'Si',
'ui.common.no' => 'No',
'ui.common.not_applicable' => 'n/a',
'ui.common.sort.newest_first' => 'Mas nuevos primero',
'ui.common.sort.oldest_first' => 'Mas antiguos primero',
'ui.common.sort.by_subject' => 'Por asunto',
'ui.common.sort.by_author' => 'Por autor',
'ui.common.threading.show_threaded' => 'Mostrar hilos',
'ui.common.threading.show_flat' => 'Mostrar plano',
'ui.common.show_entire_conversation' => 'Mostrar conversacion completa',
'ui.common.showing_entire_conversation' => 'Mostrando conversacion completa',
'ui.common.back_to_message_list' => 'Volver a la lista',
'ui.common.view_conversation' => 'Ver conversacion',
'ui.common.download_message' => 'Descargar mensaje',
'ui.common.forward_to_me_by_email' => 'Reenviarmelo por correo',
'ui.common.forwarded_to_email' => 'Mensaje reenviado a tu correo',
'ui.common.from_label' => 'De:',
'ui.common.to_label' => 'Para:',
'ui.common.date_label' => 'Fecha:',
'ui.common.subject_label' => 'Asunto:',
'ui.common.subject_label_short' => 'Asunto',
'ui.common.area_label' => 'Area:',
'ui.common.sent_prefix' => 'Enviado:',
'ui.common.received_prefix' => 'Recibido:',
'ui.common.written_prefix' => 'Escrito:',
'ui.common.shared' => 'Compartido',
'ui.common.remove_from_saved' => 'Quitar de guardados',
'ui.common.save_for_later' => 'Guardar para despues',
'ui.echomail.ignore.open_action' => 'Ignorar mensaje',
'ui.echomail.ignore.modal_title' => 'Ignorar mensaje de echomail',
'ui.echomail.ignore.help' => 'Los mensajes se ocultarán cuando el remitente coincida exactamente y el asunto contenga este texto. Deja el asunto en blanco para bloquear por completo a este remitente.',
'ui.echomail.ignore.sender_label' => 'Remitente (nombre y nodo)',
'ui.echomail.ignore.subject_contains_label' => 'El asunto contiene',
'ui.echomail.ignore.save_button' => 'Ignorar mensaje',
'ui.echomail.ignore.saved' => 'Los mensajes de {sender} con texto coincidente en el asunto ahora se ocultarán',
'ui.echomail.ignore.removed' => 'Regla de ignorar eliminada',
'ui.common.delete_message' => 'Eliminar mensaje',
'ui.common.delete_draft' => 'Eliminar borrador',
'ui.common.already_in_address_book' => 'Ya esta en la libreta de direcciones',
'ui.common.save_to_address_book' => 'Guardar en la libreta de direcciones',
'ui.common.file_attachments_with_count' => 'Archivos adjuntos ({count})',
'ui.common.send_netmail_to' => 'Enviar netmail a {name}',
'ui.common.replies_with_count' => '{count} respuestas',
'ui.common.unknown_size' => 'Tamano desconocido',
'ui.common.kludge_lines' => 'Lineas Kludge',
'ui.common.show_kludge_lines' => 'Mostrar lineas Kludge',
'ui.common.hide_kludge_lines' => 'Ocultar lineas Kludge',
'ui.common.no_kludge_lines_found' => 'No se encontraron lineas Kludge',
'ui.common.time.1_hour' => '1 hora',
'ui.common.time.24_hours' => '24 horas',
'ui.common.time.1_week' => '1 semana',
'ui.common.time.30_days' => '30 dias',
// About Page
'ui.about.title' => 'Acerca de',
'ui.about.about_system' => 'Acerca de {system_name}',
'ui.about.system_name' => 'Nombre del sistema',
'ui.about.sysop' => 'Sysop',
'ui.about.network_addresses' => 'Direcciones de red',
'ui.about.fidonet_address' => 'Direccion Fidonet',
'ui.about.software' => 'Software',
'ui.about.links' => 'Enlaces',
'ui.about.house_rules' => 'Reglas de la casa',
'ui.footer.powered_by' => 'Desarrollado por',
'ui.footer.registered_to' => 'Registrado para {name}',
// 403 Page
'ui.error403.title' => 'Funcion registrada',
'ui.error403.heading' => 'Esta funcion requiere registro',
'ui.error403.description' => 'Esta pagina solo esta disponible para instalaciones registradas. Visite la pagina de licencias para obtener mas informacion sobre el registro y los beneficios que ofrece.',
'ui.error403.licensing_link' => 'Licencias',
// 404 Page
'ui.error404.title' => 'Pagina no encontrada',
'ui.error404.description' => 'La pagina que busca no existe o se movio a otra ubicacion.',
'ui.error404.requested_prefix' => 'Solicitado:',
'ui.error404.dashboard' => 'Panel',
'ui.error404.go_back' => 'Volver',
'ui.error404.contact_sysop' => 'Si cree que esto es un error, contacte al operador del sistema.',
// Generic Error Page
'ui.error.title' => 'Error',
'ui.error.not_found' => 'No encontrado',
'ui.error.access_error' => 'Error de acceso',
'ui.error.processing_request_failed' => 'Ocurrio un error mientras se procesaba su solicitud.',
'ui.error.return_to_dashboard' => 'Volver al panel',
'ui.web.errors.binkp_admin_only' => 'Solo los administradores pueden acceder a la funcionalidad BinkP.',
'ui.web.errors.chat_disabled' => 'Lo sentimos, el chat no esta habilitado.',
'ui.web.errors.user_management_admin_only' => 'Solo los administradores pueden acceder a la gestion de usuarios.',
'ui.web.errors.profile_user_not_found' => 'Usuario no encontrado o inactivo.',
'ui.web.errors.echoareas_admin_only' => 'Solo los administradores pueden gestionar las areas de eco.',
'ui.web.errors.fileareas_admin_only' => 'Solo los administradores pueden gestionar las areas de archivos.',
'ui.web.errors.files_feature_disabled' => 'Las areas de archivos estan deshabilitadas.',
'ui.web.errors.polls_disabled' => 'El modulo de votacion esta deshabilitado.',
'ui.web.errors.shoutbox_disabled' => 'El shoutbox esta deshabilitado.',
'ui.web.errors.compose_type_invalid' => 'Destino de composicion invalido.',
'ui.web.errors.not_found' => 'La pagina solicitada no pudo encontrarse.',
'ui.web.fallback.system_name' => 'Sistema BinktermPHP',
// Base Layout / Navigation
'ui.base.update_available' => 'Actualizacion disponible',
'ui.base.new_version_ready' => 'Hay una nueva version lista',
'ui.base.reload_now' => 'Recargar ahora',
'ui.base.messaging' => 'Mensajeria',
'ui.base.netmail' => 'Netmail',
'ui.base.echomail' => 'Echomail',
'ui.base.email_link' => 'E-mail',
'ui.base.local_chat' => 'Chat local',
'ui.base.mrc_chat' => 'Chat MRC',
'ui.base.doors_games' => 'Puertas',
'ui.base.files' => 'Archivos',
'ui.base.file_approvals' => 'Aprobaciones de archivos',
'ui.base.nodelist' => 'Nodelist',
'ui.base.admin' => 'Admin',
'ui.base.profile' => 'Perfil',
'ui.base.settings' => 'Configuracion',
'ui.base.subscriptions' => 'Suscripciones',
'ui.base.logout' => 'Cerrar sesion',
'ui.base.login' => 'Iniciar sesion',
'ui.base.guest_doors' => 'Puertas de invitados',
'ui.base.public_files' => 'Archivos publicos',
'ui.base.admin.whos_online' => 'Quien esta en linea',
'ui.base.admin.dashboard' => 'Panel',
'ui.base.admin.binkp_status' => 'Estado de Binkp',
'ui.base.admin.manage_users' => 'Gestionar usuarios',
'ui.base.admin.ads' => 'Biblioteca de Contenido',
'ui.base.admin.ads_menu' => 'Anuncios y Boletines',
'ui.base.admin.ad_campaigns' => 'Gestor de Difusión',
'ui.base.admin.area_management' => 'Gestion de areas',
'ui.base.admin.echo_areas' => 'Areas de eco',
'ui.base.admin.file_areas' => 'Areas de archivos',
'ui.base.admin.file_approvals' => 'Aprobaciones de archivos',
'ui.base.admin.file_area_rules' => 'Reglas de areas de archivos',
'ui.base.admin.subscriptions' => 'Suscripciones',
'ui.base.admin.auto_feed' => 'Auto Feed',
'ui.base.admin.chat' => 'Chat',
'ui.base.admin.chat_rooms' => 'Salas de chat',
'ui.base.admin.mrc_settings' => 'Configuracion de MRC',
'ui.base.admin.packet_bbs' => 'Nodos Packet BBS',
'ui.base.admin.polls' => 'Encuestas',
'ui.base.admin.shoutbox' => 'Shoutbox',
'ui.base.admin.weather_config' => 'Reporte del Tiempo',
'ui.base.admin.doors' => 'Puertas',
'ui.base.admin.doors_dos' => 'Puertas DOS',
'ui.base.admin.doors_native' => 'Puertas nativas',
'ui.base.admin.doors_web' => 'Puertas web',
'ui.base.admin.doors_jsdos' => 'Puertas JS-DOS',
'ui.base.admin.analytics' => 'Analitica',
'ui.base.admin.community' => 'Comunidad',
'ui.base.admin.registered_feature' => 'Funcion registrada',
'ui.base.admin.activity_stats' => 'Estadisticas de actividad',
'ui.base.admin.ad_analytics' => 'Analíticas de anuncios',
'ui.base.admin.sse_test' => 'Prueba SSE',
'ui.base.admin.ai_usage' => 'Uso de IA',
'ui.base.admin.ai_bots' => 'Bots de IA',
'ui.base.admin.ai_settings' => 'Configuracion de IA',
'ui.base.admin.sharing' => 'Sharing',
'ui.base.admin.economy_viewer' => 'Visor de economia',
'ui.base.admin.referrals' => 'Analitica de referidos',
'ui.base.admin.licensing' => 'Licencias',
'ui.base.admin.bbs_settings' => 'Configuracion del BBS',
'ui.base.admin.appearance' => 'Apariencia',
'ui.base.admin.binkp_configuration' => 'Configuracion de Binkp',
'ui.base.admin.template_editor' => 'Editor de plantillas',
'ui.base.admin.i18n_overrides' => 'Ajustes de idioma',
'ui.base.admin.docs' => 'Documentación',
'ui.admin.docs.title' => 'Documentación',
'ui.admin.docs.back_to_index' => 'Volver al índice',
'ui.admin.docs.not_found' => 'Documento no encontrado.',
'ui.base.admin.help' => 'Ayuda',
'ui.base.admin.readme' => 'README',
'ui.base.admin.faq' => 'FAQ',
'ui.base.admin.upgrade_notes' => 'Notas de actualizacion v{version}',
'ui.base.admin.claudes_bbs' => 'BBS de Claude',
'ui.base.admin.report_issue' => 'Reportar problema',
'ui.base.admin.register' => 'Registrar BinktermPHP',
// Admin Licensing
'ui.admin.licensing.page_title' => 'Licencias',
'ui.admin.licensing.heading' => 'Licencias',
'ui.admin.licensing.current_status' => 'Estado actual de la licencia',
'ui.admin.licensing.upload_heading' => 'Instalar o reemplazar licencia',
'ui.admin.licensing.upload_help' => 'Pegue el contenido de su license.json a continuacion o cargue un archivo license.json / ZIP. La licencia se verificara antes de guardarse.',
'ui.admin.licensing.license_json_label' => 'JSON de licencia',
'ui.admin.licensing.license_file_label' => 'Archivo de licencia',
'ui.admin.licensing.license_file_help' => 'Acepta un archivo license.json o un ZIP que contenga license.json.',
'ui.admin.licensing.upload_missing_input' => 'Pegue el JSON de la licencia o elija un archivo license.json / ZIP.',
'ui.admin.licensing.invalid_json_prefix' => 'JSON invalido: {message}',
'ui.admin.licensing.upload_btn' => 'Instalar licencia',
'ui.admin.licensing.remove_btn' => 'Eliminar licencia',
'ui.admin.licensing.tiers_heading' => 'Niveles de licencia',
'ui.admin.licensing.tier_col' => 'Nivel',
'ui.admin.licensing.access_col' => 'Descripcion',
'ui.admin.licensing.tier_community' => 'Comunidad',
'ui.admin.licensing.tier_community_desc' => 'BBS completo, netmail, echomail y procesamiento de paquetes. Gratis para todos.',
'ui.admin.licensing.tier_registered' => 'Registrado',
'ui.admin.licensing.tier_registered_desc' => 'Herramientas administrativas avanzadas, insignia de simpatizante.',
'ui.admin.licensing.tier_sponsor' => 'Patrocinador',
'ui.admin.licensing.tier_sponsor_desc' => 'Todas las funciones registradas mas soporte prioritario.',
'ui.admin.licensing.how_to_heading' => '¿Por que registrarse?',
'ui.admin.licensing.why_intro' => 'BinktermPHP es de codigo abierto y la edicion comunitaria es completamente funcional. El registro es la forma en que los sysops que encuentran valor en el proyecto pueden apoyar su desarrollo continuo.',
'ui.admin.licensing.why_sustain' => 'Sostener el desarrollo ? el registro apoya directamente las correcciones de errores, nuevas funciones y el trabajo de compatibilidad de protocolos.',
'ui.admin.licensing.why_branding' => 'Desbloquear control de marca ? presente una experiencia completamente personalizada sin la atribucion de BinktermPHP en el pie de pagina.',
'ui.admin.licensing.why_features' => 'Acceder a herramientas premium ? las instalaciones registradas reciben nuevas funciones premium automaticamente a medida que se lanzan.',
'ui.admin.licensing.why_perpetual' => 'Licencia perpetua ? registrese una vez. Sin suscripcion ni tarifa recurrente.',
'ui.admin.licensing.remove_confirm' => '¿Eliminar el archivo de licencia actual? El sistema volvera a la edicion comunitaria.',
'ui.admin.licensing.how_to_register_link' => 'Como registrarse',
'ui.admin.licensing.register_modal_title' => 'Registrar BinktermPHP',
// Admin Users
'ui.admin_users.pending_users_error' => 'Error de usuarios pendientes:',
'ui.admin_users.pending_users_load_failed_prefix' => 'No se pudieron cargar los usuarios pendientes: ',
'ui.admin_users.all_users_error' => 'Error de todos los usuarios:',
'ui.admin_users.users_load_failed_prefix' => 'No se pudieron cargar los usuarios: ',
'ui.admin_users.processing' => 'Procesando...',
'ui.admin_users.user_approved_success' => 'Usuario aprobado correctamente',
'ui.admin_users.user_rejected_success' => 'Usuario rechazado correctamente',
'ui.admin_users.user_action_failed_prefix' => 'No se pudo {action} el usuario: ',
'ui.admin_users.user_action_failed_short' => 'No se pudo {action} el usuario',
'ui.admin_users.success_prefix' => 'Exito: ',
'ui.admin_users.error_prefix' => 'Error: ',
'ui.admin_users.user_data_load_failed_prefix' => 'No se pudieron cargar los datos del usuario: ',
'ui.admin_users.password_min_length' => 'La contrasena debe tener al menos 8 caracteres',
'ui.admin_users.user_updated_success' => 'Usuario actualizado correctamente',
'ui.admin_users.user_update_failed_prefix' => 'No se pudo actualizar el usuario: ',
'ui.admin_users.user_toggle_confirm' => 'Esta seguro de que desea {action} este usuario?',
'ui.admin_users.user_toggled_success' => 'Usuario {action}do correctamente',
'ui.admin_users.required_fields' => 'Se requieren usuario, nombre real y contrasena',
'ui.admin_users.username_validation' => 'El usuario debe tener 3-20 caracteres: letras, numeros y guion bajo',
'ui.admin_users.creating' => 'Creando...',
'ui.admin_users.user_created_success' => 'Usuario creado correctamente',
'ui.admin_users.user_create_failed_prefix' => 'No se pudo crear el usuario: ',
'ui.admin_users.user_create_failed' => 'No se pudo crear el usuario',
'ui.admin_users.cleanup_confirm' => 'Esto eliminara todos los registros de registro aprobados y los rechazados antiguos (30+ dias). Esta seguro?',
'ui.admin_users.cleaning' => 'Limpiando...',
'ui.admin_users.cleanup_success' => 'Limpieza completada. Se eliminaron {approved} aprobados y {rejected} rechazados antiguos ({total} total).',
'ui.admin_users.cleanup_failed_prefix' => 'No se pudo limpiar los registros: ',
'ui.admin_users.send_reminder_confirm' => 'Enviar recordatorio de cuenta a {username}? Esto enviara un recordatorio por netmail y correo electronico (si esta disponible).',
'ui.admin_users.reminder_sent_netmail_email_suffix' => ' (enviado por netmail y correo electronico)',
'ui.admin_users.reminder_sent_netmail_only_suffix' => ' (enviado solo por netmail)',
'ui.admin_users.send_reminder_failed_prefix' => 'No se pudo enviar el recordatorio: ',
'ui.admin_users.send_reminder_failed' => 'No se pudo enviar el recordatorio',
'ui.admin_users.no_reminders_needed' => 'Ningun usuario necesita recordatorios de cuenta actualmente. Todos iniciaron sesion.',
'ui.admin_users.reminders_found_header' => "Se encontraron {count} usuario(s) que aun no iniciaron sesion:\n\n",
'ui.admin_users.reminder_user_line' => '- {username} ({real_name}) - creado {created_date}' . "\n",
'ui.admin_users.no_real_name' => 'Sin nombre real',
'ui.admin_users.reminders_found_footer' => "\nPuede enviar recordatorios individuales usando los botones \"Remind\" en la lista de usuarios.",
'ui.admin_users.reminders_load_failed_prefix' => 'No se pudieron cargar los usuarios que necesitan recordatorios: ',
'ui.admin_users.page_title' => 'Gestion de usuarios',
'ui.admin_users.heading' => 'Gestion de usuarios',
'ui.admin_users.create_new_user' => 'Crear nuevo usuario',
'ui.admin_users.need_reminders' => 'Necesitan recordatorios',
'ui.admin_users.cleanup' => 'Limpieza',
'ui.admin_users.pending_registrations' => 'Registros pendientes',
'ui.admin_users.loading_pending_registrations' => 'Cargando registros pendientes...',
'ui.admin_users.all_users' => 'Todos los usuarios',
'ui.admin_users.search_users_placeholder' => 'Buscar usuarios...',
'ui.admin_users.per_page_25' => '25 por pagina',
'ui.admin_users.per_page_50' => '50 por pagina',
'ui.admin_users.per_page_100' => '100 por pagina',
'ui.admin_users.loading_users' => 'Cargando usuarios...',
'ui.admin_users.approve_user' => 'Aprobar usuario',
'ui.admin_users.admin_notes' => 'Notas de admin',
'ui.admin_users.optional_notes_placeholder' => 'Notas opcionales sobre esta decision...',
'ui.admin_users.approve' => 'Aprobar',
'ui.admin_users.reject' => 'Rechazar',
'ui.admin_users.create_user' => 'Crear usuario',
'ui.admin_users.edit_user' => 'Editar usuario',
'ui.admin_users.account_is_active' => 'La cuenta esta activa',
'ui.admin_users.inactive_cannot_login' => 'Los usuarios inactivos no pueden iniciar sesion',
'ui.admin_users.admin_privileges' => 'Privilegios de administrador',
'ui.admin_users.admin_privileges_help' => 'Los administradores pueden gestionar usuarios y configuracion del sistema',
'ui.admin_users.is_system_account' => 'Es cuenta del sistema',
'ui.admin_users.is_system_account_help' => 'Las cuentas del sistema se ocultan de la lista normal de usuarios y se reservan para uso interno o de servicios.',
'ui.admin_users.email_optional_help' => 'Opcional: para recuperacion de cuenta y notificaciones',
'ui.admin_users.min_8_characters' => 'Minimo 8 caracteres',
'ui.admin_users.username_cannot_change' => 'El usuario no se puede cambiar',
'ui.admin_users.real_name_cannot_change' => 'El nombre real no se puede cambiar',
'ui.admin_users.new_password' => 'Nueva contrasena',
'ui.admin_users.new_password_help' => 'Deje en blanco para mantener la contrasena actual. Minimo 8 caracteres si la cambia.',
'ui.admin_users.no_pending_registrations' => 'No hay registros pendientes',
'ui.admin_users.requested' => 'Solicitado',
'ui.admin_users.source' => 'Origen',
'ui.admin_users.last_reminded' => 'Ultimo recordatorio',
'ui.admin_users.not_provided' => 'No proporcionado',
'ui.admin_users.view_profile' => 'Ver perfil',
'ui.admin_users.send_account_reminder' => 'Enviar recordatorio de cuenta',
'ui.admin_users.remind' => 'Recordar',
'ui.admin_users.referred_by' => 'Referido por:',
'ui.admin_users.basic_information' => 'Informacion basica',
'ui.admin_users.request_details' => 'Detalles de la solicitud',
'ui.admin_users.reason_for_joining' => 'Motivo para unirse:',
'ui.admin_users.no_reason_provided' => 'No se proporciono motivo',
'ui.admin_users.user_agent' => 'Agente de usuario:',
'ui.admin_users.not_available' => 'No disponible',
'ui.admin_users.user_details' => 'Detalles del usuario',
'ui.admin_users.approve_user_registration' => 'Aprobar registro de usuario',
'ui.admin_users.reject_user_registration' => 'Rechazar registro de usuario',
'ui.admin_users.users_pagination_aria' => 'Paginacion de usuarios',
'ui.admin_users.showing_users_range' => 'Mostrando {start}-{end} de {total} usuarios',
// Admin Appearance
'ui.admin.appearance.load_failed_prefix' => 'No se pudo cargar la configuracion de apariencia: ',
'ui.admin.appearance.save_failed' => 'No se pudo guardar',
'ui.admin.appearance.reset_menu_confirm' => 'Restablecer elementos del menu a los valores predeterminados?',
'ui.admin.appearance.shell_saved_reload' => 'Guardado. Recargue la pagina para ver el nuevo shell.',
'ui.admin.appearance.upload_failed_prefix' => 'Fallo la carga: ',
'ui.admin.appearance.delete_shell_art_confirm' => 'Eliminar {name}?',
'ui.admin.appearance.delete_failed_prefix' => 'Fallo la eliminacion: ',
'ui.admin.appearance.error_prefix' => 'Error: ',
'ui.admin.appearance.request_failed' => 'Solicitud fallida',
'ui.admin.appearance.page_title' => 'Apariencia y contenido - Admin',
'ui.admin.appearance.heading' => 'Apariencia y contenido',
'ui.admin.appearance.tab_dashboard' => 'Panel',
'ui.admin.appearance.tab_branding' => 'Marca',
'ui.admin.appearance.tab_content' => 'Contenido',
'ui.admin.appearance.tab_navigation' => 'Navegacion',
'ui.admin.appearance.tab_seo' => 'SEO y publico',
'ui.admin.appearance.tab_shell' => 'Shell',
'ui.admin.appearance.tab_login' => 'Inicio',
'ui.admin.appearance.tab_term_server' => 'Servidor Terminal',
'ui.admin.appearance.tab_message_reader' => 'Lector de mensajes',
'ui.admin.appearance.tab_file_areas' => 'Areas de archivos',
'ui.admin.appearance.invalid_hex_color' => 'Color hex invalido',
'ui.admin.appearance.no_content' => 'Sin contenido',
'ui.admin.appearance.preview' => 'Vista previa',
'ui.admin.appearance.preview_failed' => 'Fallo la vista previa',
'ui.admin.appearance.branding.title' => 'Marca',
'ui.admin.appearance.branding.accent_color' => 'Color de acento',
'ui.admin.appearance.branding.pick_accent_color' => 'Elegir color de acento',
'ui.admin.appearance.branding.reset' => 'Restablecer',
'ui.admin.appearance.branding.accent_help' => 'Reemplaza el color principal de navegacion y botones en todo el sitio. Deje en blanco para el valor predeterminado.',
'ui.admin.appearance.branding.default_theme' => 'Tema predeterminado',
'ui.admin.appearance.branding.system_default' => '(Predeterminado del sistema)',
'ui.admin.appearance.branding.default_theme_help' => 'Tema aplicado a todos los usuarios de forma predeterminada.',
'ui.admin.appearance.branding.lock_theme' => 'Bloquear tema (evita que los usuarios lo cambien)',
'ui.admin.appearance.branding.logo_url' => 'URL del logo',
'ui.admin.appearance.branding.logo_url_help' => 'URL de una imagen de logo mostrada en la barra de navegacion. Deje en blanco para usar el nombre del sistema.',
'ui.admin.appearance.branding.footer_text' => 'Texto del pie',
'ui.admin.appearance.branding.footer_placeholder' => 'Deje en blanco para la linea predeterminada de nodo/sysop',
'ui.admin.appearance.branding.footer_help' => 'Texto personalizado para el pie. Deje en blanco para la linea de informacion predeterminada del sistema.',
'ui.admin.appearance.branding.hide_powered_by' => 'Ocultar la linea "Desarrollado por BinktermPHP" en el pie',
'ui.admin.appearance.branding.hide_powered_by_help' => 'Elimina la atribucion de BinktermPHP del pie del sitio. Requiere una licencia valida.',
'ui.admin.appearance.branding.show_registration_badge' => 'Mostrar estado de registro en el pie',
'ui.admin.appearance.branding.show_registration_badge_help' => 'Muestra "Registrado para [nombre del sistema]" en el pie del sitio. Requiere una licencia valida con la funcion registered_badge.',
'ui.admin.appearance.branding.premium_branding_locked' => 'El texto personalizado del pie y las opciones de marca estan disponibles para instalaciones registradas.',
'ui.admin.appearance.branding.premium_branding_register' => 'Registrar ?',
'ui.admin.appearance.branding.save' => 'Guardar marca',
'ui.admin.appearance.content.system_news_title' => 'Noticias del sistema (MOTD)',
'ui.admin.appearance.content.system_news_placeholder' => 'Ingrese noticias del sistema en formato Markdown...',
'ui.admin.appearance.content.system_news_help' => 'Compatible con Markdown. Se muestra en el panel. Deje en blanco para mostrar el predeterminado o systemnews.twig personalizado.',
'ui.admin.appearance.content.house_rules_title' => 'Reglas de la casa',
'ui.admin.appearance.content.house_rules_placeholder' => 'Ingrese reglas de la casa en formato Markdown...',
'ui.admin.appearance.content.house_rules_help' => 'Compatible con Markdown. Se muestra en el modal de reglas de la casa enlazado desde el pie.',
'ui.admin.appearance.content.site_announcement_title' => 'Anuncio del sitio',
'ui.admin.appearance.content.show_announcement_banner' => 'Mostrar banner de anuncio',
'ui.admin.appearance.content.announcement_text' => 'Texto del anuncio',
'ui.admin.appearance.content.type' => 'Tipo',
'ui.admin.appearance.content.type_info' => 'Info (azul)',
'ui.admin.appearance.content.type_success' => 'Exito (verde)',
'ui.admin.appearance.content.type_warning' => 'Advertencia (amarillo)',
'ui.admin.appearance.content.type_danger' => 'Peligro (rojo)',
'ui.admin.appearance.content.type_primary' => 'Primario',
'ui.admin.appearance.content.expires_at_optional' => 'Expira en (opcional)',
'ui.admin.appearance.content.expires_help' => 'Deje en blanco para no expirar nunca.',
'ui.admin.appearance.content.dismissible' => 'Descartable',
'ui.admin.appearance.content.save' => 'Guardar contenido',
'ui.admin.appearance.navigation.title' => 'Enlaces de navegacion personalizados',
'ui.admin.appearance.navigation.add_link' => 'Agregar enlace',
'ui.admin.appearance.navigation.help' => 'Hasta 3 enlaces aparecen en linea en la barra de navegacion; 4 o mas se agrupan en un menu "Enlaces".',
'ui.admin.appearance.navigation.url_placeholder' => '/pagina o https://...',
'ui.admin.appearance.navigation.save' => 'Guardar navegacion',
'ui.admin.appearance.seo.title' => 'SEO y paginas publicas',
'ui.admin.appearance.seo.enable_about_page' => 'Habilitar pagina publica /about',
'ui.admin.appearance.seo.about_page_help' => 'Cuando esta habilitada, una pagina publica /about muestra la informacion del sistema y reglas de la casa. Deshabilitada devuelve 404.',
'ui.admin.appearance.seo.site_description' => 'Descripcion del sitio',
'ui.admin.appearance.seo.max_300_chars' => '(max 300 caracteres)',
'ui.admin.appearance.seo.description_help' => 'Se usa en la meta descripcion y etiquetas OG para buscadores y vistas previas de enlaces.',
'ui.admin.appearance.seo.og_image_url' => 'URL de imagen OG',
'ui.admin.appearance.seo.og_image_placeholder' => 'https://example.com/preview.png',
'ui.admin.appearance.seo.og_image_help' => 'Imagen mostrada cuando se comparte el sitio en redes sociales. Debe ser al menos 1200x630px.',
'ui.admin.appearance.seo.save' => 'Guardar ajustes SEO',
'ui.admin.appearance.shell.title' => 'Shell de interfaz',
'ui.admin.appearance.shell.default_interface_style' => 'Estilo de interfaz predeterminado',
'ui.admin.appearance.shell.web_interface' => 'Interfaz web',
'ui.admin.appearance.shell.web_interface_help' => 'Barra de navegacion completa, menus desplegables, diseno web estandar',
'ui.admin.appearance.shell.bbs_menu' => 'Menu BBS',
'ui.admin.appearance.shell.bbs_menu_help' => 'Encabezado minimo, navegacion por teclas rapidas, menu de tarjetas/texto/ANSI',
'ui.admin.appearance.shell.lock_shell' => 'Bloquear shell (evita que los usuarios lo cambien en su configuracion)',
'ui.admin.appearance.shell.bbs_menu_config' => 'Configuracion del menu BBS',
'ui.admin.appearance.shell.menu_variant' => 'Variante de menu',
'ui.admin.appearance.shell.variant_cards' => 'Cuadricula de tarjetas',
'ui.admin.appearance.shell.variant_text' => 'Texto terminal',
'ui.admin.appearance.shell.variant_ansi' => 'Arte ANSI',
'ui.admin.appearance.shell.ansi_art_file' => 'Archivo de arte ANSI',
'ui.admin.appearance.shell.ansi_art_size' => 'Tamano del arte ANSI',
'ui.admin.appearance.shell.ansi_art_size_help' => 'Elija el tamano del lienzo que se pasa al renderizador ANSI para el arte del menu BBS.',
'ui.admin.appearance.shell.ansi_art_size_full' => 'Pantalla completa',
'ui.admin.appearance.shell.none_selected' => '(ninguno seleccionado)',
'ui.admin.appearance.shell.ansi_file_help' => 'Seleccione un archivo .ans cargado para mostrar sobre el menu.',
'ui.admin.appearance.shell.upload_ans' => 'Subir .ans',
'ui.admin.appearance.shell.max_512_kb' => 'Max 512 KB.',
'ui.admin.appearance.shell.delete_selected' => 'Eliminar seleccionado',
'ui.admin.appearance.shell.menu_items' => 'Elementos del menu',
'ui.admin.appearance.shell.menu_items_help' => 'Define las teclas rapidas y destinos del menu principal.',
'ui.admin.appearance.shell.icon' => 'Icono',
'ui.admin.appearance.shell.icon_help' => '(nombre de Font Awesome)',
'ui.admin.appearance.shell.icon_placeholder' => 'envelope',
'ui.admin.appearance.shell.add_item' => 'Agregar elemento',
'ui.admin.appearance.shell.reset_to_defaults' => 'Restablecer predeterminados',
'ui.admin.appearance.shell.save' => 'Guardar ajustes del shell',
'ui.admin.appearance.shell.could_not_load_file_list' => 'No se pudo cargar la lista de archivos.',
'ui.admin.appearance.shell.uploading' => 'Subiendo...',
'ui.admin.appearance.shell.uploaded_prefix' => 'Subido: ',
'ui.admin.appearance.shell.deleted_prefix' => 'Eliminado: ',
'ui.admin.appearance.login.title' => 'Pantalla de inicio de sesion',
'ui.admin.appearance.login.help' => 'Elija como se muestra la pagina de inicio compartida para todos los shells. El modo ANSI renderiza primero su arte y luego agrega abajo los campos de usuario, contrasena y enlace de registro.',
'ui.admin.appearance.login.display_mode' => 'Modo de visualizacion',
'ui.admin.appearance.login.mode_standard' => 'Formulario estandar',
'ui.admin.appearance.login.mode_ansi_prompt' => 'Pantalla ANSI + Prompt',
'ui.admin.appearance.login.display_mode_help' => 'Use la tarjeta normal de inicio o muestre arte ANSI con el prompt de inicio agregado al final.',
'ui.admin.appearance.login.ansi_art_size' => 'Tamano del arte ANSI',
'ui.admin.appearance.login.ansi_art_size_help' => 'Elija el tamano del lienzo que se pasa al renderizador ANSI para el arte de inicio.',
'ui.admin.appearance.login.ansi_content' => 'Arte ANSI de inicio',
'ui.admin.appearance.login.ansi_placeholder' => 'Pegue aqui el arte ANSI de inicio...',
'ui.admin.appearance.login.ansi_help' => 'Use el editor ANSI para crear la pantalla de inicio compartida que se muestra antes del prompt.',
'ui.admin.appearance.login.preview_title' => 'Vista previa de inicio de sesion',
'ui.admin.appearance.term_server.title' => 'Pantallas del servidor terminal',
'ui.admin.appearance.term_server.help' => 'Administra las pantallas ANSI integradas usadas por el servidor terminal telnet y SSH.',
'ui.admin.appearance.term_server.screen_slot' => 'Pantalla',
'ui.admin.appearance.term_server.upload' => 'Subir archivo de pantalla',
'ui.admin.appearance.term_server.reset_default' => 'Restablecer al valor predeterminado',
'ui.admin.appearance.term_server.placeholder' => 'Pega aqui contenido ANSI o de texto...',
'ui.admin.appearance.term_server.editor_help' => 'Las pantallas disponibles corresponden a las pantallas que el servidor terminal ya sabe mostrar.',
'ui.admin.appearance.term_server.default_active' => 'predeterminado',
'ui.admin.appearance.term_server.list_failed' => 'No se pudieron cargar las pantallas del servidor terminal',
'ui.admin.appearance.term_server.load_failed' => 'No se pudo cargar la pantalla del servidor terminal',
'ui.admin.appearance.term_server.save_failed' => 'No se pudo guardar la pantalla del servidor terminal',
'ui.admin.appearance.term_server.uploading' => 'Subiendo...',
'ui.admin.appearance.term_server.upload_failed' => 'No se pudo subir la pantalla del servidor terminal',
'ui.admin.appearance.term_server.delete_failed' => 'No se pudo restablecer la pantalla del servidor terminal',
'ui.admin.appearance.term_server.reset_confirm' => 'Restablecer esta pantalla del servidor terminal al comportamiento predeterminado?',
'ui.admin.appearance.term_server.screen.welcome' => 'Bienvenida',
'ui.admin.appearance.term_server.screen.welcome_help' => 'Se muestra cuando un usuario se conecta por primera vez al servidor terminal.',
'ui.admin.appearance.term_server.screen.main_menu' => 'Menu Principal',
'ui.admin.appearance.term_server.screen.main_menu_help' => 'Se muestra detras del menu principal del terminal despues de iniciar sesion.',
'ui.admin.appearance.term_server.screen.goodbye' => 'Despedida',
'ui.admin.appearance.term_server.screen.goodbye_help' => 'Se muestra cuando un usuario se desconecta del servidor terminal.',
'ui.admin.appearance.term_menu_keys.col_action' => 'Acción',
'ui.admin.appearance.term_menu_keys.col_default' => 'Predeterminado',
'ui.admin.appearance.term_menu_keys.col_key' => 'Tecla',
'ui.admin.appearance.term_border.title' => 'Estilo de borde',
'ui.admin.appearance.term_border.help' => 'Elige el estilo de dibujo de cuadros utilizado para los marcos y bordes en el servidor de terminal. Los estilos que requieren caracteres fuera del conjunto de caracteres seleccionado cambian autom\xe1ticamente a un estilo compatible.',
'ui.admin.appearance.term_border.label' => 'Estilo',
'ui.admin.appearance.term_border.charset_note' => 'Grueso y Redondeado requieren un terminal UTF-8. Sombra requiere Unicode. ASCII es compatible con todos los terminales.',
'ui.admin.appearance.term_border.style.classic' => 'Cl\xe1sico (esquinas dobles, lados simples)',
'ui.admin.appearance.term_border.style.double' => 'Doble (l\xednea doble completa)',
'ui.admin.appearance.term_border.style.single' => 'Simple (l\xednea fina)',
'ui.admin.appearance.term_border.style.heavy' => 'Grueso (l\xednea simple gruesa, UTF-8)',
'ui.admin.appearance.term_border.style.rounded' => 'Redondeado (esquinas curvas, UTF-8)',
'ui.admin.appearance.term_border.style.minimal' => 'M\xednimo (solo reglas superior e inferior)',
'ui.admin.appearance.term_border.style.mixed' => 'Mixto (horizontal doble, vertical simple)',
'ui.admin.appearance.term_border.style.shadow' => 'Sombra (cl\xe1sico + sombra paralela)',
'ui.admin.appearance.term_border.style.ascii' => 'ASCII (compatible con todos los terminales)',
'ui.admin.appearance.sixel.title' => 'Graficos Sixel',
'ui.admin.appearance.sixel.help' => 'Sube archivos de imagen sixel para mostrar en clientes de terminal compatibles con sixel. Se muestran en lugar de la pantalla ANSI cuando el cliente admite graficos sixel.',
'ui.admin.appearance.sixel.upload' => 'Subir archivo Sixel',
'ui.admin.appearance.sixel.delete' => 'Eliminar',
'ui.admin.appearance.sixel.not_installed' => 'no instalado',
'ui.admin.appearance.sixel.sixel_clients_only' => '(Solo clientes con soporte sixel.)',
'ui.admin.appearance.sixel.delete_confirm' => '¿Eliminar esta pantalla sixel?',
'ui.admin.appearance.sixel.list_failed' => 'Error al cargar las pantallas sixel',
'ui.admin.appearance.sixel.upload_failed' => 'Error al subir la pantalla sixel',
'ui.admin.appearance.sixel.delete_failed' => 'Error al eliminar la pantalla sixel',
'ui.ansi_editor.insert_escape_prefix' => 'Insertar ESC[',
'ui.ansi_editor.insert_sequence' => 'Insertar secuencia',
'ui.ansi_editor.select_sequence' => 'Seleccione una secuencia ANSI',
'ui.ansi_editor.custom_sequence' => 'Secuencia ANSI personalizada',
'ui.ansi_editor.custom_sequence_placeholder' => 'ej. 10;20H o 44m',
'ui.ansi_editor.preview_panel' => 'Vista previa',
'ui.ansi_editor.preview_empty' => 'Todavia no hay nada para previsualizar.',
'ui.ansi_editor.cheatsheet_title' => 'Chuleta ANSI',
'ui.ansi_editor.insert_file' => 'Insertar archivo',
'ui.ansi_editor.cheatsheet_help' => 'Use estas secuencias en el editor. ESC significa el caracter de escape (ASCII 27).',
'ui.ansi_editor.cheatsheet_sequence' => 'Secuencia',
'ui.ansi_editor.cheatsheet_description' => 'Descripcion',
'ui.ansi_editor.cheatsheet_preview' => 'Vista previa',
'ui.ansi_editor.group.formatting' => 'Formato',
'ui.ansi_editor.group.foreground' => 'Colores de texto',
'ui.ansi_editor.group.background' => 'Colores de fondo',
'ui.ansi_editor.group.cursor' => 'Pantalla y cursor',
'ui.ansi_editor.sequence_reset' => 'Restablecer (ESC[0m)',
'ui.ansi_editor.sequence_bold' => 'Negrita (ESC[1m)',
'ui.ansi_editor.sequence_blink' => 'Parpadeo (ESC[5m)',
'ui.ansi_editor.sequence_reverse' => 'Video inverso (ESC[7m)',
'ui.ansi_editor.sequence_fg_black' => 'Negro (ESC[30m)',
'ui.ansi_editor.sequence_fg_red' => 'Rojo (ESC[31m)',
'ui.ansi_editor.sequence_fg_green' => 'Verde (ESC[32m)',
'ui.ansi_editor.sequence_fg_yellow' => 'Amarillo (ESC[33m)',
'ui.ansi_editor.sequence_fg_blue' => 'Azul (ESC[34m)',
'ui.ansi_editor.sequence_fg_magenta' => 'Magenta (ESC[35m)',
'ui.ansi_editor.sequence_fg_cyan' => 'Cian (ESC[36m)',
'ui.ansi_editor.sequence_fg_white' => 'Blanco (ESC[37m)',
'ui.ansi_editor.sequence_bg_black' => 'Fondo negro (ESC[40m)',
'ui.ansi_editor.sequence_bg_red' => 'Fondo rojo (ESC[41m)',
'ui.ansi_editor.sequence_bg_green' => 'Fondo verde (ESC[42m)',
'ui.ansi_editor.sequence_bg_yellow' => 'Fondo amarillo (ESC[43m)',
'ui.ansi_editor.sequence_bg_blue' => 'Fondo azul (ESC[44m)',
'ui.ansi_editor.sequence_bg_magenta' => 'Fondo magenta (ESC[45m)',
'ui.ansi_editor.sequence_bg_cyan' => 'Fondo cian (ESC[46m)',
'ui.ansi_editor.sequence_bg_white' => 'Fondo blanco (ESC[47m)',
'ui.ansi_editor.sequence_clear_screen' => 'Limpiar pantalla (ESC[2J)',
'ui.ansi_editor.sequence_clear_line' => 'Limpiar linea (ESC[K)',
'ui.ansi_editor.sequence_cursor_home' => 'Cursor al inicio (ESC[H)',
'ui.ansi_editor.sequence_cursor_save' => 'Guardar cursor (ESC[s)',
'ui.ansi_editor.sequence_cursor_restore' => 'Restaurar cursor (ESC[u)',
'ui.ansi_editor.sequence_cursor_up' => 'Cursor arriba (ESC[1A)',
'ui.ansi_editor.sequence_cursor_down' => 'Cursor abajo (ESC[1B)',
'ui.ansi_editor.sequence_cursor_right' => 'Cursor a la derecha (ESC[1C)',
'ui.ansi_editor.sequence_cursor_left' => 'Cursor a la izquierda (ESC[1D)',
'ui.ansi_editor.example_position' => 'Posicionar cursor (ESC[10;20H)',
'ui.admin.appearance.default_menu.messages' => 'Mensajes',
'ui.admin.appearance.default_menu.netmail' => 'Netmail',
'ui.admin.appearance.default_menu.files' => 'Archivos',
'ui.admin.appearance.default_menu.games_doors' => 'Juegos y puertas',
'ui.admin.appearance.default_menu.settings' => 'Configuracion',
'ui.admin.appearance.message_reader.title' => 'Lector de mensajes',
'ui.admin.appearance.message_reader.layout' => 'Diseno',
'ui.admin.appearance.message_reader.scrollable_body' => 'Cuerpo de mensaje desplazable',
'ui.admin.appearance.message_reader.scrollable_body_help' => 'Cuando esta habilitado, el encabezado del mensaje (De, Para, Asunto, Fecha) permanece fijo arriba mientras el cuerpo se desplaza por separado. Cuando esta deshabilitado, todo el modal se desplaza junto (comportamiento predeterminado).',
'ui.admin.appearance.message_reader.email_link_url' => 'URL del enlace de E-mail',
'ui.admin.appearance.message_reader.email_link_url_placeholder' => 'https://mail.example.com/',
'ui.admin.appearance.message_reader.email_link_url_help' => 'Enlace opcional que se muestra en el menu Mensajeria justo debajo de Echomail.',
'ui.admin.appearance.message_reader.discord_url' => 'Discord',
'ui.admin.appearance.message_reader.discord_url_placeholder' => 'https://discord.gg/...',
'ui.admin.appearance.message_reader.discord_url_help' => 'Enlace de invitacion opcional de Discord que se muestra en el menu Mensajeria.',
'ui.admin.appearance.message_reader.save' => 'Guardar ajustes del lector de mensajes',
// Appearance - File Areas tab
'ui.admin.appearance.file_areas.title' => 'Areas de archivos',
'ui.admin.appearance.file_areas.help' => 'Agrega informacion personalizada a las paginas de areas de archivos. Se admite HTML. Deja en blanco para no mostrar nada.',
'ui.admin.appearance.file_areas.sidebar_section' => 'Panel lateral',
'ui.admin.appearance.file_areas.sidebar_info_title' => 'Titulo del panel',
'ui.admin.appearance.file_areas.sidebar_info_title_placeholder' => 'p. ej. Politica de subida',
'ui.admin.appearance.file_areas.sidebar_info_title_help' => 'Encabezado opcional que se muestra en la parte superior del panel lateral. Deja en blanco para no mostrar encabezado.',
'ui.admin.appearance.file_areas.sidebar_info_markdown' => 'Contenido lateral (Markdown)',
'ui.admin.appearance.file_areas.sidebar_info_markdown_placeholder' => "**Ratio de subida:** 1:3 ? por cada 1 MB subido puedes descargar 3 MB.",
'ui.admin.appearance.file_areas.sidebar_info_markdown_help' => 'Markdown que se muestra en una tarjeta en la barra lateral derecha del area de archivos. Deja en blanco para ocultar el panel.',
'ui.admin.appearance.file_areas.footer_section' => 'Pie de pagina',
'ui.admin.appearance.file_areas.footer_markdown' => 'Contenido del pie de pagina (Markdown)',
'ui.admin.appearance.file_areas.footer_markdown_placeholder' => "Contacto DMCA: dmca@example.com",
'ui.admin.appearance.file_areas.footer_markdown_help' => 'Markdown que se muestra en una tarjeta debajo de la lista de archivos. Util para avisos DMCA, politicas de ratio de subida u otros avisos. Deja en blanco para ocultar el pie de pagina.',
'ui.admin.appearance.file_areas.save' => 'Guardar ajustes de areas de archivos',
// Appearance - Dashboard tab
'ui.admin.appearance.dashboard.title' => 'Diseno predeterminado del panel',
'ui.admin.appearance.dashboard.description' => 'Configure el diseno de tarjetas predeterminado que se muestra a los usuarios que no han personalizado su panel. Las tarjetas con requisitos de funcion o administrador solo apareceran para los usuarios con acceso.',
'ui.admin.appearance.dashboard.drag_hint' => 'Arrastra las tarjetas entre columnas para definir el diseno predeterminado.',
'ui.admin.appearance.dashboard.main_column' => 'Columna principal',
'ui.admin.appearance.dashboard.sidebar_column' => 'Columna lateral',
'ui.admin.appearance.dashboard.hidden_column' => 'Oculto por defecto',
'ui.admin.appearance.dashboard.required_badge' => 'Requerido',
'ui.admin.appearance.dashboard.admin_badge' => 'Solo admin',
'ui.admin.appearance.dashboard.save' => 'Guardar diseno del panel',
'ui.admin.appearance.dashboard.reset' => 'Restablecer valores predeterminados',
'ui.admin.appearance.dashboard.reset_confirm' => 'Restablecer el diseno del panel a los valores predeterminados del sistema?',
'ui.admin.appearance.dashboard.saving' => 'Guardando...',
// Appearance - Splash Pages tab
'ui.admin.appearance.tab_splash' => 'Paginas de inicio',
'ui.admin.appearance.splash.title' => 'Paginas de inicio personalizadas',
'ui.admin.appearance.splash.help' => 'Agregue contenido personalizado que aparece encima de los formularios de inicio de sesion y registro. Compatible con Markdown. Deje en blanco para no mostrar nada.',
'ui.admin.appearance.splash.login_label' => 'Inicio de sesion',
'ui.admin.appearance.splash.login_help' => 'Se muestra encima del formulario de inicio de sesion en /login.',
'ui.admin.appearance.splash.register_label' => 'Pagina de registro',
'ui.admin.appearance.splash.register_help' => 'Se muestra encima del formulario de registro en /register.',
'ui.admin.appearance.splash.placeholder' => '## Bienvenido\n\nEste es un mensaje de **inicio personalizado**.',
'ui.admin.appearance.splash.locked_heading' => 'Funcion registrada',
'ui.admin.appearance.splash.locked_description' => 'Las paginas de inicio personalizadas estan disponibles para instalaciones registradas.',
// Admin Binkp Config
'ui.admin.binkp_config.load_failed' => 'No se pudo cargar la configuracion',
'ui.admin.binkp_config.save_failed' => 'No se pudo guardar la configuracion',
'ui.admin.binkp_config.reload_confirm' => 'Recargar la configuracion del demonio binkp? Esto enviara SIGHUP al demonio.',
'ui.admin.binkp_config.reload_failed' => 'No se pudo recargar la configuracion',
'ui.admin.binkp_config.remove_uplink_confirm' => 'Eliminar este uplink?',
'ui.admin.binkp_config.page_title' => 'Configuracion de Binkp',
'ui.admin.binkp_config.heading' => 'Configuracion de Binkp',
'ui.admin.binkp_config.restart_notice' => 'Despues de guardar, reinicie los demonios para aplicar cambios.',
'ui.admin.binkp_config.save_configuration' => 'Guardar configuracion',
'ui.admin.binkp_config.reload_config' => 'Recargar configuracion',
'ui.admin.binkp_config.reload_title' => 'Recargar configuracion sin reiniciar el demonio',
'ui.admin.binkp_config.config_not_loaded' => 'Configuracion no cargada.',
'ui.admin.binkp_config.configuration_saved' => 'Configuracion guardada.',
'ui.admin.binkp_config.reloading' => 'Recargando configuracion...',
'ui.admin.binkp_config.reloaded_success' => 'Configuracion recargada correctamente. El demonio aplico los cambios.',
'ui.admin.binkp_config.current' => 'actual',
'ui.admin.binkp_config.system.title' => 'Sistema',
'ui.admin.binkp_config.system.system_name' => 'Nombre del sistema',
'ui.admin.binkp_config.system.system_address' => 'Direccion del sistema',
'ui.admin.binkp_config.system.sysop_name' => 'Nombre del sysop',
'ui.admin.binkp_config.system.select_admin_user' => 'Seleccione un usuario admin.',
'ui.admin.binkp_config.system.location' => 'Ubicacion',
'ui.admin.binkp_config.system.timezone' => 'Zona horaria',
'ui.admin.binkp_config.system.origin_line' => 'Linea de origen',
'ui.admin.binkp_config.binkp.title' => 'Binkp',
'ui.admin.binkp_config.binkp.timeout_seconds' => 'Tiempo de espera (segundos)',
'ui.admin.binkp_config.binkp.max_connections' => 'Maximas conexiones',
'ui.admin.binkp_config.binkp.outbound_queue_timer' => 'Temporizador de cola saliente (minutos)',
'ui.admin.binkp_config.binkp.outbound_queue_timer_help' => 'Cuando hay paquetes salientes en cola, el scheduler intenta una vez de inmediato y luego espera este tiempo antes de volver a intentarlo.',
'ui.admin.binkp_config.binkp.bind_address' => 'Direccion de enlace',
'ui.admin.binkp_config.binkp.preserve_processed_packets' => 'Preservar paquetes procesados',
'ui.admin.binkp_config.binkp.preserve_sent_packets' => 'Preservar paquetes enviados',
'ui.admin.binkp_config.security.title' => 'Seguridad',
'ui.admin.binkp_config.security.allow_insecure_inbound' => 'Permitir entrada insegura',
'ui.admin.binkp_config.security.insecure_receive_only' => 'Inseguro solo recepcion',
'ui.admin.binkp_config.security.insecure_allow_freq' => 'Permitir FREQ en sesiones inseguras',
'ui.admin.binkp_config.security.require_allowlist_for_insecure' => 'Requerir allowlist para inseguro',
'ui.admin.binkp_config.security.max_insecure_sessions_per_hour' => 'Max sesiones inseguras por hora',
'ui.admin.binkp_config.security.allow_plaintext_fallback' => 'Permitir fallback en texto plano',
'ui.admin.binkp_config.crashmail.title' => 'Crashmail',
'ui.admin.binkp_config.crashmail.enable_crashmail' => 'Habilitar crashmail',
'ui.admin.binkp_config.crashmail.max_attempts' => 'Max intentos',
'ui.admin.binkp_config.crashmail.retry_interval_minutes' => 'Intervalo de reintento (minutos)',
'ui.admin.binkp_config.crashmail.use_nodelist_for_routing' => 'Usar nodelist para enrutamiento',
'ui.admin.binkp_config.crashmail.fallback_port' => 'Puerto fallback',
'ui.admin.binkp_config.crashmail.allow_insecure_crash_delivery' => 'Permitir entrega crash insegura',
'ui.admin.binkp_config.uplinks.title' => 'Uplinks',
'ui.admin.binkp_config.uplinks.add_uplink' => 'Agregar uplink',
'ui.admin.binkp_config.uplinks.edit_uplink' => 'Editar uplink',
'ui.admin.binkp_config.uplinks.not_found' => 'Uplink not found.',
'ui.admin.binkp_config.uplinks.none_configured' => 'No hay uplinks configurados.',
'ui.admin.binkp_config.uplinks.check_failed' => 'La comprobacion de conectividad fallo',
'ui.admin.binkp_config.uplinks.check_success' => 'La comprobacion de conectividad fue correcta',
'ui.admin.binkp_config.uplinks.real_name' => 'Nombre real',
'ui.admin.binkp_config.uplinks.username' => 'Usuario',
'ui.admin.binkp_config.uplinks.table.me' => 'Yo',
'ui.admin.binkp_config.uplinks.table.uplink' => 'Uplink',
'ui.admin.binkp_config.uplinks.table.domain' => 'Dominio',
'ui.admin.binkp_config.uplinks.table.host' => 'Host',
'ui.admin.binkp_config.uplinks.table.schedule' => 'Horario',
'ui.admin.binkp_config.uplinks.table.status' => 'Estado',
'ui.admin.binkp_config.uplinks.table.enabled' => 'Habilitado',
'ui.admin.binkp_config.uplinks.table.disabled' => 'Deshabilitado',
'ui.admin.binkp_config.uplinks.table.default' => 'Predeterminado',
'ui.admin.binkp_config.uplinks.table.actions' => 'Acciones',
'ui.admin.binkp_config.uplinks.modal.uplink' => 'Uplink',
'ui.admin.binkp_config.uplinks.modal.me_address' => 'Direccion mia',
'ui.admin.binkp_config.uplinks.modal.uplink_address' => 'Direccion uplink',
'ui.admin.binkp_config.uplinks.modal.domain' => 'Dominio',
'ui.admin.binkp_config.uplinks.modal.binkp_session_password' => 'Contrasena de sesion BinkP',
'ui.admin.binkp_config.uplinks.modal.packet_password' => 'Contrasena de paquete',
'ui.admin.binkp_config.uplinks.modal.packet_password_help' => 'Contrasena de cabecera FTN .pkt (max 8 caracteres)',
'ui.admin.binkp_config.uplinks.modal.tic_password' => 'Contrasena TIC',
'ui.admin.binkp_config.uplinks.modal.tic_password_help' => 'Contrasena TIC predeterminada; se sobrescribe por area de archivos',
'ui.admin.binkp_config.uplinks.modal.areafix_password' => 'Contrasena AreaFix',
'ui.admin.binkp_config.uplinks.modal.areafix_password_help' => 'Contrasena para el robot AreaFix de este uplink (gestion de suscripciones echomail)',
'ui.admin.binkp_config.uplinks.modal.filefix_password' => 'Contrasena FileFix',
'ui.admin.binkp_config.uplinks.modal.filefix_password_help' => 'Contrasena para el robot FileFix de este uplink (gestion de suscripciones file echo)',
'ui.admin.binkp_config.uplinks.modal.poll_schedule' => 'Horario de sondeo',
'ui.admin.binkp_config.uplinks.modal.poll_schedule_help' => 'Mantenga el sondeo poco frecuente. Use al menos 1 hora, o al menos 4 horas para hubs que nos hacen crash mail. Cuando un uplink nos envia crash mail, empuja el correo de inmediato, por lo que el sondeo es principalmente un mecanismo de recuperacion por si algo falla.',
'ui.admin.binkp_config.uplinks.modal.networks_one_per_line' => 'Redes (una por linea)',
'ui.admin.binkp_config.uplinks.modal.feature_flags' => 'Indicadores de funciones',
'ui.admin.binkp_config.uplinks.modal.allow_markup' => 'Permitir marcado',
'ui.admin.binkp_config.uplinks.modal.allow_markup_help' => 'Habilita soporte de marcado (Markdown, StyleCodes, etc.) en redes compatibles',
'ui.admin.binkp_config.uplinks.modal.allow_media' => 'Permitir medios integrados',
'ui.admin.binkp_config.uplinks.modal.allow_media_help' => 'Permite incrustar medios (YouTube, SoundCloud, etc.) al leer mensajes de esta red',
'ui.admin.binkp_config.uplinks.modal.posting_name_policy' => 'Politica de nombre de publicacion',
'ui.admin.binkp_config.uplinks.modal.send_domain' => 'Enviar @Dominio en ADR',
'ui.admin.binkp_config.uplinks.modal.send_domain_help' => 'Incluye la parte @Dominio al enviar la direccion ADR a este uplink',
'ui.admin.binkp_config.uplinks.modal.enabled_help' => 'Habilita este uplink para enrutamiento normal, sondeo y entrega saliente',
'ui.admin.binkp_config.uplinks.modal.compression' => 'Compresion',
'ui.admin.binkp_config.uplinks.modal.compression_help' => 'Solicita transferencias comprimidas cuando el sistema remoto lo soporte',
'ui.admin.binkp_config.uplinks.modal.crypt' => 'Crypt',
'ui.admin.binkp_config.uplinks.modal.crypt_help' => 'Usa autenticacion estilo CRAM-MD5 para este uplink cuando se soporte',
'ui.admin.binkp_config.uplinks.modal.default_help' => 'Marca este uplink como predeterminado cuando no haya una ruta mas especifica',
'ui.admin.binkp_config.uplinks.modal.allow_insecure_echomail' => 'Permitir entrega de echomail sin autenticación',
'ui.admin.binkp_config.uplinks.modal.allow_insecure_echomail_help' => 'Permite que este nodo entregue echomail sin autenticarse. Use cuando el sistema remoto no admite contraseñas pero es un uplink de confianza.',
'ui.admin.binkp_config.uplinks.modal.default_charset' => 'Anulacion del juego de caracteres predeterminado',
'ui.admin.binkp_config.uplinks.modal.default_charset_help' => 'Cuando se establece, los mensajes salientes a traves de este uplink usan este juego de caracteres en lugar del predeterminado global. Dejar en blanco para usar el predeterminado del BBS.',
'ui.admin.binkp_config.uplinks.modal.charset_use_bbs_default' => 'Predeterminado del BBS',
'ui.admin.binkp_config.uplinks.modal.save_uplink' => 'Guardar uplink',
'ui.admin.binkp_config.validation.system_required' => 'Nombre del sistema, direccion y sysop son obligatorios.',
'ui.admin.binkp_config.validation.port_range' => 'El puerto Binkp debe estar entre 1 y 65535.',
'ui.admin.binkp_config.validation.timeout_positive' => 'El tiempo de espera de Binkp debe ser un numero positivo.',
'ui.admin.binkp_config.validation.max_connections_positive' => 'Las conexiones maximas deben ser un numero positivo.',
'ui.admin.binkp_config.validation.outbound_queue_timer_positive' => 'El temporizador de cola saliente debe ser un numero positivo de minutos.',
'ui.admin.binkp_config.validation.uplink_hostname_required' => 'El hostname del uplink es obligatorio.',
'ui.admin.binkp_config.validation.uplink_port_range' => 'El puerto del uplink debe estar entre 1 y 65535.',
// Admin Ads
'ui.admin.ads.load_failed_with_status' => 'No se pudieron cargar los anuncios ({status})',
'ui.admin.ads.load_failed' => 'No se pudieron cargar los anuncios',
'ui.admin.ads.select_file_to_upload' => 'Seleccione un archivo de anuncio para cargar, o ingrese un comando de contenido.',
'ui.admin.ads.upload_failed_with_status' => 'Fallo la carga ({status})',
'ui.admin.ads.uploaded' => 'Anuncio cargado correctamente.',
'ui.admin.ads.upload_failed' => 'Fallo la carga',
'ui.admin.ads.form_hidden_warning' => 'Parece que una extension del navegador esta ocultando partes de este formulario. Si faltan campos, desactive el bloqueo de contenido para esta pagina de administracion.',
'ui.admin.ads.delete_confirm' => 'Eliminar {name}?',
'ui.admin.ads.delete_failed_with_status' => 'Fallo la eliminacion ({status})',
'ui.admin.ads.deleted' => 'Anuncio eliminado correctamente.',
'ui.admin.ads.delete_failed' => 'Fallo la eliminacion',
'ui.admin.ads.create_dynamic_failed' => 'No se pudo crear el anuncio dinamico',
'ui.admin.ads.unexpected_response' => 'Respuesta inesperada ({status})',
'ui.admin.ads.page_title' => 'Biblioteca de Contenido',
'ui.admin.ads.heading' => 'Biblioteca de Contenido',
'ui.admin.ads.library_info' => 'Administre los anuncios ANSI en la biblioteca. Los anuncios heredados importados siguen disponibles aqui para el panel y la seleccion de auto-publicacion.',
'ui.admin.ads.info_text_prefix' => 'Cargue anuncios ANSI (`.ans`) en el directorio',
'ui.admin.ads.info_text_suffix' => '. Los anuncios se muestran aleatoriamente en el panel.',
'ui.admin.ads.upload_new' => 'Subir nuevo contenido',
'ui.admin.ads.ansi_file' => 'Archivo de anuncio (.ans, .rip, .six, .txt)',
'ui.admin.ads.ansi_content' => 'Contenido ANSI',
'ui.admin.ads.slug_optional' => 'Slug (opcional)',
'ui.admin.ads.slug' => 'Slug',
'ui.admin.ads.tags' => 'Etiquetas',
'ui.admin.ads.tags_placeholder' => 'general, door, network',
'ui.admin.ads.dashboard_weight' => 'Peso en panel',
'ui.admin.ads.dashboard_priority' => 'Prioridad en panel',
'ui.admin.ads.show_on_dashboard' => 'Mostrar como anuncio en el panel',
'ui.admin.ads.allow_auto_post' => 'Permitir auto-publicacion',
'ui.admin.ads.content_command' => 'Comando de contenido',
'ui.admin.ads.content_command_help' => 'Seleccione un script para generar el cuerpo del mensaje dinámicamente. Si se establece, el contenido estático se ignora. La publicación se omite si el script termina con código distinto de cero o no produce salida.',
'ui.admin.ads.content_command_upload_help' => 'Usar en lugar de un archivo para generar contenido dinamicamente al momento de publicar.',
'ui.admin.ads.content_command_none' => 'Ninguno (solo contenido estático)',
'ui.admin.ads.content_command_args' => 'Argumentos',
'ui.admin.ads.content_command_invalid_stored' => 'Este anuncio tiene un comando de contenido que ya no está permitido. Seleccione un comando válido o elimínelo.',
'ui.admin.ads.insert_escape_prefix' => 'Insertar ESC[',
'ui.admin.ads.insert_sequence' => 'Insertar secuencia',
'ui.admin.ads.select_sequence' => 'Seleccione una secuencia ANSI',
'ui.admin.ads.sequence_reset' => 'Restablecer (ESC[0m)',
'ui.admin.ads.sequence_bold' => 'Negrita (ESC[1m)',
'ui.admin.ads.sequence_red' => 'Rojo (ESC[31m)',
'ui.admin.ads.sequence_green' => 'Verde (ESC[32m)',
'ui.admin.ads.sequence_yellow' => 'Amarillo (ESC[33m)',
'ui.admin.ads.sequence_blue' => 'Azul (ESC[34m)',
'ui.admin.ads.sequence_white' => 'Blanco (ESC[37m)',
'ui.admin.ads.sequence_clear_screen' => 'Limpiar pantalla (ESC[2J)',
'ui.admin.ads.sequence_clear_line' => 'Limpiar linea (ESC[K)',
'ui.admin.ads.sequence_cursor_home' => 'Cursor al inicio (ESC[H)',
'ui.admin.ads.escape_helper_help' => 'Inserte un prefijo ESC[ sin procesar o una secuencia ANSI comun en la posicion actual del cursor.',
'ui.admin.ads.library_list' => 'Biblioteca de Contenido',
'ui.admin.ads.dashboard' => 'Panel',
'ui.admin.ads.auto_post' => 'Auto-publicacion',
'ui.admin.ads.edit_advertisement' => 'Editar anuncio',
'ui.admin.ads.legacy_filename' => 'Nombre heredado',
'ui.admin.ads.manage_campaigns' => 'Gestionar campanas',
'ui.admin.ads.save_as_optional' => 'Guardar como (opcional)',
'ui.admin.ads.save_as_placeholder' => 'retro-sale.ans',
'ui.admin.ads.save_as_help' => 'Solo letras, numeros, punto, guion y guion bajo.',
'ui.admin.ads.upload' => 'Cargar',
'ui.admin.ads.current_advertisements' => 'Biblioteca de Contenido',
'ui.admin.ads.size' => 'Tamano',
'ui.admin.ads.updated' => 'Actualizado',
'ui.admin.ads.actions' => 'Acciones',
'ui.admin.ads.loading_ads' => 'Cargando anuncios...',
'ui.admin.ads.none_uploaded' => 'No hay anuncios cargados.',
'ui.admin.ads.view' => 'Ver',
'ui.admin.ads.saved' => 'Anuncio guardado.',
'ui.admin.ads.save_failed_with_status' => 'Fallo al guardar ({status})',
'ui.admin.ads.load_one_failed' => 'No se pudo cargar el anuncio',
'ui.admin.ads.duplicate_warning' => 'Ya existe contenido ANSI coincidente: {items}',
'ui.admin.ads.not_found' => 'Anuncio no encontrado',
'ui.admin.ads.click_url' => 'URL de destino',
'ui.admin.ads.click_url_help' => 'URL opcional que se abre cuando un usuario hace clic en el anuncio.',
'ui.admin.ads.impressions' => 'imp',
'ui.admin.ads.clicks' => 'clics',
'ui.admin.ads.stats' => 'Estadísticas',
'ui.dashboard.advertisement_visit' => 'Visitar',
// Ad Analytics
'ui.admin.ad_analytics.page_title' => 'Análisis de anuncios',
'ui.admin.ad_analytics.heading' => 'Análisis de anuncios',
'ui.admin.ad_analytics.period' => 'Período',
'ui.admin.ad_analytics.period_7d' => 'Últimos 7 días',
'ui.admin.ad_analytics.period_30d' => 'Últimos 30 días',
'ui.admin.ad_analytics.period_90d' => 'Últimos 90 días',
'ui.admin.ad_analytics.period_all' => 'Todo el tiempo',
'ui.admin.ad_analytics.content_library' => 'Biblioteca de Contenido',
'ui.admin.ad_analytics.total_impressions' => 'Total de impresiones',
'ui.admin.ad_analytics.total_clicks' => 'Total de clics',
'ui.admin.ad_analytics.overall_ctr' => 'CTR general',
'ui.admin.ad_analytics.active_ads' => 'Anuncios activos / total',
'ui.admin.ad_analytics.daily_activity' => 'Actividad diaria',
'ui.admin.ad_analytics.per_ad_breakdown' => 'Detalle por anuncio',
'ui.admin.ad_analytics.impressions' => 'Impresiones',
'ui.admin.ad_analytics.clicks' => 'Clics',
'ui.admin.ad_analytics.ctr' => 'CTR',
'ui.admin.ad_analytics.ctr_bar' => 'Alcance relativo',
'ui.admin.ad_analytics.last_impression' => 'Última vista',
'ui.admin.ad_analytics.last_click' => 'Último clic',
'ui.admin.ad_analytics.no_data' => 'Sin actividad en este período.',
'ui.admin.ad_analytics.no_ads' => 'No se encontraron anuncios.',
// BinkStream Test
'ui.admin.sse_test.page_title' => 'Diagnosticos de BinkStream',
'ui.admin.sse_test.heading' => 'Diagnosticos de BinkStream',
'ui.admin.sse_test.interval' => 'Intervalo de evento',
'ui.admin.sse_test.duration' => 'Duración',
'ui.admin.sse_test.payload' => 'Tamaño del payload',
'ui.admin.sse_test.payload_none' => 'Ninguno',
'ui.admin.sse_test.start' => 'Iniciar',
'ui.admin.sse_test.stop' => 'Detener',
'ui.admin.sse_test.clear' => 'Limpiar',
'ui.admin.sse_test.status_idle' => 'En espera',
'ui.admin.sse_test.status_connecting' => 'Conectando?',
'ui.admin.sse_test.status_connected' => 'Conectado',
'ui.admin.sse_test.status_done' => 'Completado',
'ui.admin.sse_test.status_error' => 'Error',
'ui.admin.sse_test.stat_events' => 'Eventos recibidos',
'ui.admin.sse_test.stat_missed' => 'Eventos perdidos',
'ui.admin.sse_test.stat_latency' => 'Latencia prom. (p95)',
'ui.admin.sse_test.stat_gap_dev' => 'Desviación de intervalo prom. (máx)',
'ui.admin.sse_test.latency_chart' => 'Latencia en el tiempo',
'ui.admin.sse_test.chart_note' => 'Latencia = hora de recepción del cliente ? hora de envío del servidor (requiere relojes sincronizados para precisión absoluta)',
'ui.admin.sse_test.event_log' => 'Registro de eventos',
'ui.admin.sse_test.log_note' => 'Más reciente primero · máx 200 filas',
'ui.admin.sse_test.col_seq' => 'Sec',
'ui.admin.sse_test.col_server_ts' => 'ts servidor (ms)',
'ui.admin.sse_test.col_client_ts' => 'ts cliente (ms)',
'ui.admin.sse_test.col_latency' => 'Latencia',
'ui.admin.sse_test.col_gap' => 'Intervalo entre eventos',
'ui.admin.sse_test.col_gap_dev' => 'Desviación de intervalo',
'ui.admin.sse_test.col_note' => 'Nota',
// Admin Broadcast Manager
'ui.admin.ad_campaigns.page_title' => 'Gestor de Difusión',
'ui.admin.ad_campaigns.heading' => 'Gestor de Difusión',
'ui.admin.ad_campaigns.back_to_ads' => 'Volver a anuncios',
'ui.admin.ad_campaigns.add_campaign' => 'Agregar campana',
'ui.admin.ad_campaigns.edit_campaign' => 'Editar campana',
'ui.admin.ad_campaigns.clone_campaign' => 'Clonar campana',
'ui.admin.ad_campaigns.copy_suffix' => ' (Copy)',
'ui.admin.ad_campaigns.campaigns' => 'Campanas',
'ui.admin.ad_campaigns.targets' => 'Destinos',
'ui.admin.ad_campaigns.ads' => 'Anuncios',
'ui.admin.ad_campaigns.schedule' => 'Horario',
'ui.admin.ad_campaigns.schedules' => 'Horarios',
'ui.admin.ad_campaigns.interval' => 'Intervalo',
'ui.admin.ad_campaigns.last_posted' => 'Ultima publicacion',
'ui.admin.ad_campaigns.next_run' => 'Proxima ejecucion',
'ui.admin.ad_campaigns.not_scheduled' => 'Sin programacion',
'ui.admin.ad_campaigns.loading' => 'Cargando difusiones...',
'ui.admin.ad_campaigns.none' => 'No hay difusiones configuradas.',
'ui.admin.ad_campaigns.recent_history' => 'Historial reciente',
'ui.admin.ad_campaigns.post_history' => 'Historial de publicaciones',
'ui.admin.ad_campaigns.no_history' => 'Todavia no hay historial.',
'ui.admin.ad_campaigns.no_history_rows' => 'No se encontro historial para los filtros actuales.',
'ui.admin.ad_campaigns.post_as_user' => 'Publicar como usuario',
'ui.admin.ad_campaigns.to_name' => 'Nombre destino',
'ui.admin.ad_campaigns.all_campaigns' => 'Todas las campanas',
'ui.admin.ad_campaigns.all_statuses' => 'Todos los estados',
'ui.admin.ad_campaigns.status_success' => 'Exito',
'ui.admin.ad_campaigns.status_failed' => 'Fallido',
'ui.admin.ad_campaigns.status_dry_run' => 'Simulacion',
'ui.admin.ad_campaigns.status_skipped' => 'Omitido',
'ui.admin.ad_campaigns.campaign' => 'Campana',
'ui.admin.ad_campaigns.ad' => 'Anuncio',
'ui.admin.ad_campaigns.target' => 'Destino',
'ui.admin.ad_campaigns.posted_by' => 'Publicado por',
'ui.admin.ad_campaigns.error' => 'Error',
'ui.admin.ad_campaigns.add_schedule' => 'Agregar horario',
'ui.admin.ad_campaigns.schedule_days' => 'Dias',
'ui.admin.ad_campaigns.schedule_time' => 'Hora',
'ui.admin.ad_campaigns.schedule_timezone' => 'Zona horaria',
'ui.admin.ad_campaigns.day_sun' => 'Dom',
'ui.admin.ad_campaigns.day_mon' => 'Lun',
'ui.admin.ad_campaigns.day_tue' => 'Mar',
'ui.admin.ad_campaigns.day_wed' => 'Mie',
'ui.admin.ad_campaigns.day_thu' => 'Jue',
'ui.admin.ad_campaigns.day_fri' => 'Vie',
'ui.admin.ad_campaigns.day_sat' => 'Sab',
'ui.admin.ad_campaigns.post_interval_minutes' => 'Minutos entre publicaciones',
'ui.admin.ad_campaigns.repeat_gap_minutes' => 'Minutos antes de repetir',
'ui.admin.ad_campaigns.selection_mode' => 'Modo de seleccion',
'ui.admin.ad_campaigns.selection_weighted_random' => 'Aleatorio ponderado',
'ui.admin.ad_campaigns.add_target' => 'Agregar destino',
'ui.admin.ad_campaigns.include_tags' => 'Incluir etiquetas',
'ui.admin.ad_campaigns.include_tags_help' => 'Solo los anuncios que coincidan con al menos una etiqueta incluida seran elegibles.',
'ui.admin.ad_campaigns.exclude_tags' => 'Excluir etiquetas',
'ui.admin.ad_campaigns.exclude_tags_help' => 'Los anuncios que coincidan con cualquier etiqueta excluida se omitiran.',
'ui.admin.ad_campaigns.assigned_ads' => 'Anuncios asignados',
'ui.admin.ad_campaigns.no_ads_available' => 'Todavia no hay anuncios disponibles.',
'ui.admin.ad_campaigns.echoarea_domain' => 'Echoarea + Dominio',
'ui.admin.ad_campaigns.select_target' => 'Seleccione destino...',
'ui.admin.ad_campaigns.subject_template' => 'Plantilla de asunto',
'ui.admin.ad_campaigns.select_user' => 'Seleccione usuario...',
'ui.admin.ad_campaigns.run_now' => 'Ejecutar ahora',
'ui.admin.ad_campaigns.run_complete' => 'Difusión ejecutada.',
'ui.admin.ad_campaigns.saved' => 'Difusión guardada.',
'ui.admin.ad_campaigns.created' => 'Difusión creada.',
'ui.admin.ad_campaigns.deleted' => 'Difusión eliminada.',
'ui.admin.ad_campaigns.delete_confirm' => 'Eliminar {name}?',
'ui.admin.ad_campaigns.load_failed' => 'No se pudieron cargar las difusiones',
'ui.admin.ad_campaigns.meta_failed' => 'No se pudieron cargar los metadatos de la difusión',
'ui.admin.ad_campaigns.list_failed' => 'No se pudieron cargar las difusiones',
'ui.admin.ad_campaigns.log_failed' => 'No se pudo cargar el historial de difusiones',
'ui.admin.ad_campaigns.load_one_failed' => 'No se pudo cargar la campana',
'ui.admin.ad_campaigns.save_failed' => 'No se pudo guardar la campana',
'ui.admin.ad_campaigns.delete_failed' => 'No se pudo eliminar la campana',
'ui.admin.ad_campaigns.run_failed' => 'No se pudo ejecutar la campana',
'ui.admin.ad_campaigns.end_at' => 'Expira el',
'ui.admin.ad_campaigns.end_at_help' => 'La campana se desactivara automaticamente despues de esta fecha. Dejar en blanco para ejecutar indefinidamente.',
'ui.admin.ad_campaigns.manual_post' => 'Publicacion manual',
'ui.admin.ad_campaigns.wizard_btn' => 'Configuracion rapida',
'ui.admin.ad_campaigns.wizard_title' => 'Configuracion rapida de campana',
'ui.admin.ad_campaigns.wizard_step_of' => 'Paso {current} de {total}',
'ui.admin.ad_campaigns.wizard_step1_title' => 'Tipo',
'ui.admin.ad_campaigns.wizard_step2_title' => 'Detalles',
'ui.admin.ad_campaigns.wizard_step3_title' => 'Revision',
'ui.admin.ad_campaigns.wizard_back' => 'Atras',
'ui.admin.ad_campaigns.wizard_next' => 'Siguiente',
'ui.admin.ad_campaigns.wizard_finish' => 'Crear campana',
'ui.admin.ad_campaigns.wizard_campaign_name' => 'Nombre de la campana',
'ui.admin.ad_campaigns.wizard_select_ads' => 'Asignar anuncios',
'ui.admin.ad_campaigns.wizard_select_ads_help' => 'Seleccione uno o mas anuncios para incluir en esta campana.',
'ui.admin.ad_campaigns.wizard_posts_to' => 'Publica en',
'ui.admin.ad_campaigns.wizard_schedule_label' => 'Horario',
'ui.admin.ad_campaigns.wizard_frequency_label' => 'Intervalo',
'ui.admin.ad_campaigns.wizard_expires_label' => 'Vence',
'ui.admin.ad_campaigns.wizard_subject_label' => 'Plantilla de asunto',
'ui.admin.ad_campaigns.wizard_ads_label' => 'Anuncios',
'ui.admin.ad_campaigns.wizard_disable_reminder' => 'La campana se desactivara automaticamente despues de esta fecha.',
'ui.admin.ad_campaigns.wizard_created' => 'Campana creada exitosamente.',
'ui.admin.ad_campaigns.wizard_no_type' => 'Por favor seleccione un tipo de campana.',
'ui.admin.ad_campaigns.wizard_no_name' => 'Por favor ingrese un nombre de campana.',
'ui.admin.ad_campaigns.wizard_no_user' => 'Por favor seleccione un usuario.',
'ui.admin.ad_campaigns.wizard_no_target' => 'Por favor seleccione un destino de echoarea.',
'ui.admin.ad_campaigns.wizard_no_ads' => 'Por favor seleccione al menos un anuncio.',
// Admin Dashboard
'ui.admin.dashboard.page_title' => 'Panel de administracion',
'ui.admin.dashboard.heading' => 'Panel de administracion',
'ui.admin.dashboard.total_users' => 'Usuarios totales',
'ui.admin.dashboard.active_users' => 'Usuarios activos',
'ui.admin.dashboard.total_netmail' => 'Netmail total',
'ui.admin.dashboard.total_echomail' => 'Echomail total',
'ui.admin.dashboard.quick_actions' => 'Acciones rapidas',
'ui.admin.dashboard.system_information' => 'Informacion del sistema',
'ui.admin.dashboard.load_average' => 'Carga promedio:',
'ui.admin.dashboard.ram_usage' => 'Uso de RAM:',
'ui.admin.dashboard.metric_unavailable' => 'No disponible',
'ui.admin.dashboard.ram_usage_modal_title' => 'Detalles del uso de RAM',
'ui.admin.dashboard.ram_usage_modal_failed' => 'No se pudieron cargar los detalles del uso de RAM.',
'ui.admin.dashboard.admin_users' => 'Usuarios admin:',
'ui.admin.dashboard.active_sessions' => 'Sesiones activas:',
'ui.admin.dashboard.system_address' => 'Direccion del sistema:',
'ui.admin.dashboard.version' => 'Version:',
'ui.admin.dashboard.registration_status' => 'Registro:',
'ui.admin.dashboard.registration_registered' => 'Registrado',
'ui.admin.dashboard.registration_to' => 'Registrado para {system} / {licensee}',
'ui.admin.dashboard.registration_unregistered' => 'Sin registro',
'ui.admin.dashboard.registration_link' => 'Registrar ?',
'ui.admin.dashboard.git_branch_commit' => 'Rama / Commit de Git:',
'ui.admin.dashboard.database_version' => 'Version de base de datos:',
'ui.admin.dashboard.service_status' => 'Estado de servicios',
'ui.admin.dashboard.service.admin_daemon' => 'Daemon admin',
'ui.admin.dashboard.service.binkp_scheduler' => 'Programador Binkp',
'ui.admin.dashboard.service.binkp_server' => 'Servidor Binkp',
'ui.admin.dashboard.service.telnetd' => 'Servidor Telnet',
'ui.admin.dashboard.service.ftp_daemon' => 'Servidor FTP',
'ui.admin.dashboard.service.ssh_daemon' => 'Servidor SSH',
'ui.admin.dashboard.service.gemini_daemon' => 'Servidor Gemini',
'ui.admin.dashboard.service.mrc_daemon' => 'Daemon MRC',
'ui.admin.dashboard.service.multiplexing_server' => 'Servidor de multiplexación',
'ui.admin.dashboard.service.mcp_server' => 'Servidor MCP',
'ui.admin.dashboard.service.realtime_server' => 'Servidor en tiempo real',
'ui.admin.dashboard.running' => 'En ejecucion',
'ui.admin.dashboard.stopped' => 'Detenido',
'ui.admin.dashboard.not_configured' => 'No configurado',
'ui.admin.dashboard.pid' => 'PID',
'ui.admin.dashboard.db_size' => 'Tamaño de base de datos',
'ui.admin.dashboard.db_stats_link' => 'Ver estadísticas',
// Admin database statistics page
'ui.admin.db_stats.page_title' => 'Estadísticas de base de datos',
'ui.admin.db_stats.heading' => 'Estadísticas de base de datos',
'ui.admin.db_stats.tab.size_growth' => 'Tamaño y crecimiento',
'ui.admin.db_stats.tab.activity' => 'Actividad',
'ui.admin.db_stats.tab.query_performance' => 'Rendimiento de consultas',
'ui.admin.db_stats.tab.replication' => 'Replicación',
'ui.admin.db_stats.tab.maintenance' => 'Mantenimiento',
'ui.admin.db_stats.tab.index_health' => 'Salud de índices',
'ui.admin.db_stats.db_total_size' => 'Tamaño total de la base de datos',
'ui.admin.db_stats.table_sizes' => 'Tamaño de tablas (top 20)',
'ui.admin.db_stats.index_sizes' => 'Tamaño de índices (top 20)',
'ui.admin.db_stats.bloat' => 'Estimación de bloat (tuplas muertas)',
'ui.admin.db_stats.no_bloat' => 'No se detectaron tuplas muertas significativas.',
'ui.admin.db_stats.connections' => 'Conexiones activas',
'ui.admin.db_stats.used' => 'usado',
'ui.admin.db_stats.cache_hit_ratio' => 'Ratio de aciertos de caché',
'ui.admin.db_stats.cache_hit_warning' => 'Por debajo del 99% recomendado',
'ui.admin.db_stats.transactions' => 'Transacciones',
'ui.admin.db_stats.committed' => 'confirmadas',
'ui.admin.db_stats.rolled_back' => 'revertidas',
'ui.admin.db_stats.tuples' => 'Actividad de tuplas',
'ui.admin.db_stats.inserted' => 'Insertadas',
'ui.admin.db_stats.updated' => 'Actualizadas',
'ui.admin.db_stats.deleted' => 'Eliminadas',
'ui.admin.db_stats.connection_states' => 'Estados de conexión',
'ui.admin.db_stats.pg_stat_statements_unavailable' => 'La extensión pg_stat_statements no está instalada. Instálala para habilitar el análisis de consultas lentas y frecuentes.',
'ui.admin.db_stats.lock_waits' => 'Esperas de bloqueo',
'ui.admin.db_stats.deadlocks' => 'Interbloqueos (acumulado)',
'ui.admin.db_stats.long_running' => 'Consultas de larga duración (>5s)',
'ui.admin.db_stats.slow_queries' => 'Consultas más lentas (por tiempo medio)',
'ui.admin.db_stats.frequent_queries' => 'Consultas más frecuentes',
'ui.admin.db_stats.no_replication' => 'No hay replicación configurada en este servidor.',
'ui.admin.db_stats.replication_senders' => 'Emisores de replicación',
'ui.admin.db_stats.wal_receiver' => 'Receptor WAL',
'ui.admin.db_stats.vacuum_needed' => '{count} tabla(s) pueden necesitar VACUUM (>10k tuplas muertas o >5% muertas).',
'ui.admin.db_stats.autovacuum_active' => 'Trabajadores de autovacuum (activos)',
'ui.admin.db_stats.maintenance_health' => 'Estado de Vacuum / Analyze',
'ui.admin.db_stats.never' => 'Nunca',
'ui.admin.db_stats.unused_indexes' => 'Índices sin uso',
'ui.admin.db_stats.no_unused_indexes' => 'No se encontraron índices sin uso.',
'ui.admin.db_stats.duplicate_indexes' => 'Índices potencialmente redundantes',
'ui.admin.db_stats.scan_ratios' => 'Ratio de escaneo por índice vs secuencial',
'ui.admin.db_stats.no_data' => 'No hay datos disponibles.',
'ui.admin.db_stats.col.table' => 'Tabla',
'ui.admin.db_stats.col.index' => 'Índice',
'ui.admin.db_stats.col.total_size' => 'Total',
'ui.admin.db_stats.col.table_size' => 'Tabla',
'ui.admin.db_stats.col.index_size' => 'Índices',
'ui.admin.db_stats.col.size' => 'Tamaño',
'ui.admin.db_stats.col.dead_tuples' => 'Tuplas muertas',
'ui.admin.db_stats.col.dead_pct' => 'Muertas %',
'ui.admin.db_stats.col.state' => 'Estado',
'ui.admin.db_stats.col.count' => 'Cantidad',
'ui.admin.db_stats.col.pid' => 'PID',
'ui.admin.db_stats.col.user' => 'Usuario',
'ui.admin.db_stats.col.duration' => 'Duración',
'ui.admin.db_stats.col.query' => 'Consulta',
'ui.admin.db_stats.col.mean_ms' => 'Media (ms)',
'ui.admin.db_stats.col.total_ms' => 'Total (ms)',
'ui.admin.db_stats.col.calls' => 'Llamadas',
'ui.admin.db_stats.col.client' => 'Cliente',
'ui.admin.db_stats.col.lag_bytes' => 'Desfase (bytes)',
'ui.admin.db_stats.col.status' => 'Estado',
'ui.admin.db_stats.col.sender' => 'Emisor',
'ui.admin.db_stats.col.last_vacuum' => 'Último vacuum',
'ui.admin.db_stats.col.last_analyze' => 'Último analyze',
'ui.admin.db_stats.col.seq_scans' => 'Escaneos sec.',
'ui.admin.db_stats.col.idx_scans' => 'Escaneos idx.',
'ui.admin.db_stats.col.idx_pct' => 'Idx %',
'ui.admin.db_stats.tab.i18n_catalogs' => 'Catálogos i18n',
'ui.admin.db_stats.i18n.keys' => 'claves',
'ui.admin.db_stats.i18n.memory' => 'memoria',
'ui.admin.db_stats.i18n.detail' => 'Detalle de catálogos',
'ui.admin.db_stats.i18n.total' => 'Total',
'ui.admin.db_stats.i18n.col.locale' => 'Idioma',
'ui.admin.db_stats.i18n.col.file' => 'Archivo',
'ui.admin.db_stats.i18n.col.keys' => 'Claves',
'ui.admin.db_stats.i18n.col.file_size' => 'Tamaño',
'ui.admin.db_stats.i18n.col.memory' => 'Memoria',
// Admin Users (legacy users page)
'ui.admin.users.load_failed' => 'Error al cargar usuarios',
'ui.admin.users.load_details_failed' => 'Error al cargar detalles del usuario',
'ui.admin.users.updated_success' => 'Usuario actualizado correctamente',
'ui.admin.users.created_success' => 'Usuario creado correctamente',
'ui.admin.users.save_failed' => 'Error al guardar el usuario',
'ui.admin.users.delete_confirm' => 'Esta seguro de que desea eliminar este usuario? Esta accion no se puede deshacer.',
'ui.admin.users.deleted_success' => 'Usuario eliminado correctamente',
'ui.admin.users.delete_failed' => 'Error al eliminar el usuario',
'ui.admin.users.page_title' => 'Gestion de usuarios',
'ui.admin.users.heading' => 'Gestion de usuarios',
'ui.admin.users.add_new_user' => 'Agregar nuevo usuario',
'ui.admin.users.search_users_placeholder' => 'Buscar usuarios...',
'ui.admin.users.active' => 'Activo',
'ui.admin.users.inactive' => 'Inactivo',
'ui.admin.users.admins' => 'Admins',
'ui.admin.users.username' => 'Usuario',
'ui.admin.users.real_name' => 'Nombre real',
'ui.admin.users.fidonet_address' => 'Direccion Fidonet',
'ui.admin.users.status' => 'Estado',
'ui.admin.users.admin' => 'Admin',
'ui.admin.users.created' => 'Creado',
'ui.admin.users.actions' => 'Acciones',
'ui.admin.users.password_help' => 'Deje en blanco al editar para mantener la contrasena actual',
'ui.admin.users.fidonet_address_placeholder' => '1:123/456.789',
'ui.admin.users.active_user' => 'Usuario activo',
'ui.admin.users.administrator' => 'Administrador',
'ui.admin.users.save_user' => 'Guardar usuario',
'ui.admin.users.user_details' => 'Detalles del usuario',
'ui.admin.users.view_details' => 'Ver detalles',
'ui.admin.users.view_profile' => 'Ver perfil',
'ui.admin.users.pagination_aria' => 'Paginacion de usuarios',
'ui.admin.users.previous' => 'Anterior',
'ui.admin.users.next' => 'Siguiente',
'ui.admin.users.edit_user' => 'Editar usuario',
'ui.admin.users.user_information' => 'Informacion del usuario',
'ui.admin.users.last_login' => 'Ultimo inicio de sesion',
'ui.admin.users.statistics' => 'Estadisticas',
'ui.admin.users.credit_balance' => 'Saldo de créditos',
'ui.admin.users.netmail_received' => 'Netmail recibido',
'ui.admin.users.netmail_sent' => 'Netmail enviado',
'ui.admin.users.echomail_posted' => 'Echomail publicado',
'ui.admin.users.active_sessions' => 'Sesiones activas',
'ui.admin.users.grant_credits_heading' => 'Agregar créditos',
'ui.admin.users.grant_credits_amount' => 'Cantidad',
'ui.admin.users.grant_credits_note' => 'Motivo / Nota',
'ui.admin.users.grant_credits_note_placeholder' => 'Ajuste manual, premio de concurso, problema de soporte, etc.',
'ui.admin.users.grant_credits_action' => 'Agregar créditos',
'ui.admin.users.grant_credits_help' => 'Crea una transacción de ajuste administrativo con su nota en el libro mayor.',
'ui.admin.users.grant_credits_amount_invalid' => 'Ingrese una cantidad de créditos positiva.',
'ui.admin.users.grant_credits_note_missing' => 'Ingrese una nota para esta asignación de créditos.',
'ui.admin.users.credit_grant_success' => 'Créditos agregados correctamente',
'ui.admin.users.credit_grant_failed' => 'No se pudieron agregar los créditos',
'ui.admin.users.echomail_moderation_forced' => 'Forzar moderación de echomail',
'ui.admin.users.echomail_moderation_forced_help' => 'Retener todos los mensajes de echomail en red de este usuario para revisión, independientemente de la configuración global de moderación.',
// Admin Chat Rooms
'ui.admin.chat_rooms.load_failed' => 'Error al cargar salas de chat',
'ui.admin.chat_rooms.not_found' => 'Sala de chat no encontrada',
'ui.admin.chat_rooms.load_single_failed' => 'Error al cargar la sala de chat',
'ui.admin.chat_rooms.updated_success' => 'Sala actualizada correctamente',
'ui.admin.chat_rooms.created_success' => 'Sala creada correctamente',
'ui.admin.chat_rooms.save_failed' => 'Error al guardar la sala',
'ui.admin.chat_rooms.delete_confirm' => 'Eliminar esta sala de chat? Esta accion no se puede deshacer.',
'ui.admin.chat_rooms.deleted_success' => 'Sala eliminada correctamente',
'ui.admin.chat_rooms.delete_failed' => 'Error al eliminar la sala',
'ui.admin.chat_rooms.page_title' => 'Salas de chat',
'ui.admin.chat_rooms.heading' => 'Salas de chat',
'ui.admin.chat_rooms.add_room' => 'Agregar sala',
'ui.admin.chat_rooms.status' => 'Estado',
'ui.admin.chat_rooms.created' => 'Creado',
'ui.admin.chat_rooms.actions' => 'Acciones',
'ui.admin.chat_rooms.add_chat_room' => 'Agregar sala de chat',
'ui.admin.chat_rooms.edit_chat_room' => 'Editar sala de chat',
'ui.admin.chat_rooms.active_room' => 'Sala activa',
'ui.admin.chat_rooms.save_room' => 'Guardar sala',
'ui.admin.chat_rooms.no_description' => '-',
'ui.admin.chat_rooms.active' => 'Activa',
'ui.admin.chat_rooms.inactive' => 'Inactiva',
'ui.admin.chat_rooms.bridge' => 'Bridge',
'ui.admin.chat_rooms.bridge_enabled' => 'Enabled',
'ui.admin.chat_rooms.bridge_disabled' => 'Disabled',
'ui.admin.chat_rooms.matterbridge_enabled' => 'Bridge this room through Matterbridge',
'ui.admin.chat_rooms.matterbridge_gateway' => 'Matterbridge gateway',
'ui.admin.chat_rooms.matterbridge_gateway_help' => 'Matches the Matterbridge API gateway name used by this local room.',
'ui.admin.chat_rooms.matterbridge_username_template' => 'Remote username template',
'ui.admin.chat_rooms.matterbridge_username_template_help' => 'Optional. Use {username} and {room_name}. Leave blank to use the global suffix.',
// Admin AI Bots
'ui.admin.ai_bots.page_title' => 'Bots de IA',
'ui.admin.ai_bots.heading' => 'Bots de IA',
'ui.admin.ai_bots.add_bot' => 'Agregar bot',
'ui.admin.ai_bots.add_bot_title' => 'Agregar bot de IA',
'ui.admin.ai_bots.edit_bot_title' => 'Editar bot de IA',
'ui.admin.ai_bots.username' => 'Nombre de usuario',
'ui.admin.ai_bots.username_note' => 'Solo alfanumerico y guion bajo. No se puede cambiar despues de la creacion.',
'ui.admin.ai_bots.weekly_spend' => 'Gasto semanal',
'ui.admin.ai_bots.weekly_budget' => 'Presupuesto semanal',
'ui.admin.ai_bots.status' => 'Estado',
'ui.admin.ai_bots.actions' => 'Acciones',
'ui.admin.ai_bots.active' => 'Activo',
'ui.admin.ai_bots.inactive' => 'Inactivo',
'ui.admin.ai_bots.system_prompt' => 'Indicacion del sistema',
'ui.admin.ai_bots.system_prompt_note' => 'Se envia como mensaje del sistema al proveedor de IA. Define la personalidad del bot.',
'ui.admin.ai_bots.provider' => 'Proveedor de IA',
'ui.admin.ai_bots.provider_default' => 'Predeterminado del sitio',
'ui.admin.ai_bots.model' => 'Modelo',
'ui.admin.ai_bots.model_placeholder' => 'Predeterminado del proveedor',
'ui.admin.ai_bots.context_messages' => 'Contexto (msgs)',
'ui.admin.ai_bots.activities' => 'Actividades',
'ui.admin.ai_bots.activity_local_chat' => 'Chat local',
'ui.admin.ai_bots.chat_respond_dm' => 'Responder a mensajes directos',
'ui.admin.ai_bots.chat_respond_rooms' => 'Responder a menciones @username en salas',
'ui.admin.ai_bots.save_bot' => 'Guardar bot',
'ui.admin.ai_bots.no_bots' => 'No hay bots configurados.',
'ui.admin.ai_bots.load_failed' => 'Error al cargar bots',
'ui.admin.ai_bots.load_single_failed' => 'Error al cargar bot',
'ui.admin.ai_bots.created_success' => 'Bot creado exitosamente',
'ui.admin.ai_bots.updated_success' => 'Bot actualizado exitosamente',
'ui.admin.ai_bots.deleted_success' => 'Bot eliminado exitosamente',
'ui.admin.ai_bots.save_failed' => 'Error al guardar el bot',
'ui.admin.ai_bots.delete_failed' => 'Error al eliminar el bot',
'ui.admin.ai_bots.delete_confirm' => '¿Eliminar este bot y su usuario del sistema? Esta accion no se puede deshacer.',
'ui.admin.ai_bots.middleware_pipeline' => 'Cadena de middleware',
'ui.admin.ai_bots.middleware_add' => 'Agregar paso',
'ui.admin.ai_bots.middleware_class' => 'Clase',
'ui.admin.ai_bots.middleware_config' => 'Configuracion (JSON)',
'ui.admin.ai_bots.middleware_custom_class' => 'Clase personalizada (nombre completo)',
'ui.admin.ai_bots.middleware_pipeline_note' => 'Los pasos se ejecutan en orden antes de llamar a la IA. Un paso puede cortocircuitar con una respuesta estatica o suprimir la respuesta.',
// Admin Binkp Sessions
'ui.admin.binkp_sessions.page_title' => 'Sesiones Binkp - Admin',
'ui.admin.binkp_sessions.heading' => 'Registro de sesiones Binkp',
'ui.admin.binkp_sessions.back_to_dashboard' => 'Volver al panel',
'ui.admin.binkp_sessions.total_24h' => 'Total (24h)',
'ui.admin.binkp_sessions.secure' => 'Segura',
'ui.admin.binkp_sessions.insecure' => 'Insegura',
'ui.admin.binkp_sessions.crash_out' => 'Crash saliente',
'ui.admin.binkp_sessions.successful' => 'Exitosas',
'ui.admin.binkp_sessions.failed' => 'Fallidas',
'ui.admin.binkp_sessions.filter_sessions' => 'Filtrar sesiones',
'ui.admin.binkp_sessions.session_type' => 'Tipo de sesion',
'ui.admin.binkp_sessions.crash_outbound' => 'Crash saliente',
'ui.admin.binkp_sessions.success' => 'Exito',
'ui.admin.binkp_sessions.rejected' => 'Rechazada',
'ui.admin.binkp_sessions.remote_address' => 'Direccion remota',
'ui.admin.binkp_sessions.remote_address_placeholder' => '1:123/456 o 203.0.113.7',
'ui.admin.binkp_sessions.apply_filter' => 'Aplicar filtro',
'ui.admin.binkp_sessions.recent_sessions' => 'Sesiones recientes',
'ui.admin.binkp_sessions.time' => 'Hora',
'ui.admin.binkp_sessions.ip' => 'IP',
'ui.admin.binkp_sessions.pid' => 'PID',
'ui.admin.binkp_sessions.type' => 'Tipo',
'ui.admin.binkp_sessions.direction' => 'Direccion',
'ui.admin.binkp_sessions.msgs_in' => 'Msgs entrantes',
'ui.admin.binkp_sessions.msgs_out' => 'Msgs salientes',
'ui.admin.binkp_sessions.files_in' => 'Archivos entrantes',
'ui.admin.binkp_sessions.files_out' => 'Archivos salientes',
'ui.admin.binkp_sessions.duration' => 'Duracion',
'ui.admin.binkp_sessions.load_stats_failed' => 'Error al cargar estadisticas',
'ui.admin.binkp_sessions.no_sessions_found' => 'No se encontraron sesiones',
'ui.admin.binkp_sessions.in' => 'Entrante',
'ui.admin.binkp_sessions.out' => 'Saliente',
'ui.admin.binkp_sessions.load_sessions_failed' => 'Error al cargar sesiones',
'ui.admin.binkp_sessions.crash' => 'Crash',
'ui.admin.binkp_sessions.active' => 'Activa',
'ui.admin.binkp_sessions.log_modal_title' => 'Registro de sesión',
'ui.admin.binkp_sessions.loading_log' => 'Cargando registro...',
'ui.admin.binkp_sessions.log_file' => 'Archivo de registro',
'ui.admin.binkp_sessions.log_unavailable' => 'No se registró ningún PID para esta sesión.',
'ui.admin.binkp_sessions.no_log_lines' => 'No se encontraron líneas de registro para esta sesión.',
'ui.admin.binkp_sessions.log_load_failed' => 'No se pudo cargar el registro de la sesión',
'ui.admin.binkp_sessions.rows_per_page' => 'Filas por página',
'ui.admin.binkp_sessions.pagination_aria' => 'Paginación de sesiones Binkp',
'ui.admin.binkp_sessions.page_status' => 'Mostrando {start}-{end} de {total}',
'ui.admin.binkp_sessions.page_indicator' => 'Página {page} de {pages}',
'ui.admin.binkp_sessions.page_status_empty' => '0 sesiones',
'ui.admin.binkp_sessions.chart_period_label' => 'Periodo del grafico',
'ui.admin.binkp_sessions.chart_type_label' => 'Informe',
'ui.admin.binkp_sessions.period_24h' => '24 horas',
'ui.admin.binkp_sessions.period_7d' => '7 dias',
'ui.admin.binkp_sessions.period_1m' => '1 mes',
'ui.admin.binkp_sessions.total_period' => 'Total ({period})',
'ui.admin.binkp_sessions.traffic_chart' => 'Archivos en flujo',
'ui.admin.binkp_sessions.traffic_chart_empty' => 'No se registro trafico de archivos en el periodo seleccionado.',
'ui.admin.binkp_sessions.traffic_chart_aria' => 'Trafico de archivos BinkP en el periodo seleccionado',
'ui.admin.binkp_sessions.uplink_connections_chart' => 'Conexiones de uplinks',
'ui.admin.binkp_sessions.uplink_connections_chart_empty' => 'No se registraron conexiones de uplinks en el periodo seleccionado.',
'ui.admin.binkp_sessions.uplink_connections_chart_aria' => 'Conexiones BinkP de uplinks en el periodo seleccionado',
'ui.admin.binkp_sessions.connections' => 'Conexiones',
// Admin Polls
'ui.admin.polls.load_failed' => 'Error al cargar encuestas',
'ui.admin.polls.not_found' => 'Encuesta no encontrada',
'ui.admin.polls.load_single_failed' => 'Error al cargar la encuesta',
'ui.admin.polls.min_options_required' => 'Se requieren al menos dos opciones.',
'ui.admin.polls.question_required' => 'La pregunta es obligatoria.',
'ui.admin.polls.provide_min_options' => 'Proporcione al menos dos opciones.',
'ui.admin.polls.updated_success' => 'Encuesta actualizada correctamente',
'ui.admin.polls.created_success' => 'Encuesta creada correctamente',
'ui.admin.polls.save_failed' => 'Error al guardar la encuesta',
'ui.admin.polls.delete_confirm' => 'Eliminar esta encuesta? Esta accion no se puede deshacer.',
'ui.admin.polls.deleted_success' => 'Encuesta eliminada correctamente',
'ui.admin.polls.delete_failed' => 'Error al eliminar la encuesta',
'ui.admin.polls.page_title' => 'Encuestas',
'ui.admin.polls.heading' => 'Encuestas',
'ui.admin.polls.add_poll' => 'Agregar encuesta',
'ui.admin.polls.edit_poll' => 'Editar encuesta',
'ui.admin.polls.question' => 'Pregunta',
'ui.admin.polls.status' => 'Estado',
'ui.admin.polls.votes' => 'Votos',
'ui.admin.polls.created_by' => 'Creado por',
'ui.admin.polls.created' => 'Creado',
'ui.admin.polls.actions' => 'Acciones',
'ui.admin.polls.options' => 'Opciones',
'ui.admin.polls.add_option' => 'Agregar opcion',
'ui.admin.polls.active_poll' => 'Encuesta activa',
'ui.admin.polls.editing_options_resets_votes' => 'Editar opciones reiniciara los votos de esta encuesta.',
'ui.admin.polls.save_poll' => 'Guardar encuesta',
'ui.admin.polls.active' => 'Activa',
'ui.admin.polls.inactive' => 'Inactiva',
'ui.admin.polls.option_text_placeholder' => 'Texto de opcion',
// Admin Template Editor
'ui.admin.template_editor.load_templates_failed' => 'No se pudieron cargar las plantillas.',
'ui.admin.template_editor.no_templates_found' => 'No se encontraron plantillas.',
'ui.admin.template_editor.unsaved_changes_confirm' => 'Tiene cambios sin guardar. Continuar y descartarlos?',
'ui.admin.template_editor.load_template_failed' => 'No se pudo cargar la plantilla',
'ui.admin.template_editor.enter_template_path' => 'Ingrese una ruta de plantilla (ej., systemnews.twig).',
'ui.admin.template_editor.save_template_failed' => 'No se pudo guardar la plantilla',
'ui.admin.template_editor.template_saved_success' => 'Plantilla guardada correctamente.',
'ui.admin.template_editor.delete_confirm' => 'Eliminar {template}? Esta accion no se puede deshacer.',
'ui.admin.template_editor.delete_template_failed' => 'No se pudo eliminar la plantilla',
'ui.admin.template_editor.no_template_selected' => 'Ninguna plantilla seleccionada',
'ui.admin.template_editor.template_deleted_success' => 'Plantilla eliminada.',
'ui.admin.template_editor.install_template_failed' => 'No se pudo instalar la plantilla',
'ui.admin.template_editor.template_installed_success' => 'Plantilla instalada desde el ejemplo.',
'ui.admin.template_editor.page_title_prefix' => 'Admin: Editor de plantillas',
'ui.admin.template_editor.heading' => 'Editor de plantillas',
'ui.admin.template_editor.restricted_edits_prefix' => 'Las ediciones estan restringidas a',
'ui.admin.template_editor.custom_templates' => 'Plantillas personalizadas',
'ui.admin.template_editor.search_templates_placeholder' => 'Buscar plantillas...',
'ui.admin.template_editor.loading_templates' => 'Cargando plantillas...',
'ui.admin.template_editor.new_template' => 'Nueva plantilla',
'ui.admin.template_editor.path_relative_custom' => 'Ruta (relativa a templates/custom)',
'ui.admin.template_editor.new_template_path_placeholder' => 'systemnews.twig',
'ui.admin.template_editor.create' => 'Crear',
'ui.admin.template_editor.editor' => 'Editor',
'ui.admin.template_editor.install' => 'Instalar',
'ui.admin.template_editor.changes_apply_immediately' => 'Los cambios se aplican inmediatamente al guardar. Asegurese de que la sintaxis Twig sea valida.',
// Admin Language Overlay Editor
'ui.admin.i18n_overrides.page_title' => 'Admin: Ajustes de idioma',
'ui.admin.i18n_overrides.heading' => 'Ajustes de idioma',
'ui.admin.i18n_overrides.description' => 'Personalice frases individuales sin editar los archivos de traduccion base. Los ajustes se aplican sobre el catalogo base del idioma seleccionado.',
'ui.admin.i18n_overrides.locale_label' => 'Idioma',
'ui.admin.i18n_overrides.catalog_label' => 'Catalogo',
'ui.admin.i18n_overrides.load_btn' => 'Cargar',
'ui.admin.i18n_overrides.search_placeholder' => 'Filtrar claves...',
'ui.admin.i18n_overrides.show_overrides_only' => 'Mostrar solo ajustes',
'ui.admin.i18n_overrides.col_key' => 'Clave',
'ui.admin.i18n_overrides.col_base' => 'Valor base',
'ui.admin.i18n_overrides.col_override' => 'Su ajuste',
'ui.admin.i18n_overrides.save_btn' => 'Guardar ajustes',
'ui.admin.i18n_overrides.clear_btn' => 'Limpiar',
'ui.admin.i18n_overrides.overridden_badge' => 'Ajustado',
'ui.admin.i18n_overrides.no_keys' => 'No se encontraron claves.',
'ui.admin.i18n_overrides.loading' => 'Cargando...',
'ui.admin.i18n_overrides.saved' => 'Ajustes guardados.',
'ui.admin.i18n_overrides.save_failed' => 'Error al guardar los ajustes.',
'ui.admin.i18n_overrides.load_failed' => 'Error al cargar el catalogo.',
'ui.admin.i18n_overrides.select_locale_catalog' => 'Seleccione un idioma y catalogo, luego haga clic en Cargar.',
'ui.admin.i18n_overrides.translate_btn' => 'Traducir del inglés',
'ui.admin.i18n_overrides.translate_failed' => 'La traducción ha fallado.',
// Admin Upgrade Notes
'ui.admin.upgrade_notes.none_for_version' => 'No se encontraron notas de actualizacion para la version {version}.',
// Admin Insecure Nodes
'ui.admin.insecure_nodes.error_prefix' => 'Error: ',
'ui.admin.insecure_nodes.add_failed' => 'No se pudo agregar el nodo',
'ui.admin.insecure_nodes.added_success' => 'Nodo agregado correctamente',
'ui.admin.insecure_nodes.update_failed' => 'No se pudo actualizar el nodo',
'ui.admin.insecure_nodes.updated_success' => 'Nodo actualizado correctamente',
'ui.admin.insecure_nodes.delete_confirm' => 'Eliminar {address} de la lista permitida?',
'ui.admin.insecure_nodes.delete_failed' => 'No se pudo eliminar el nodo',
'ui.admin.insecure_nodes.deleted_success' => 'Nodo eliminado correctamente',
'ui.admin.insecure_nodes.page_title' => 'Nodos inseguros - Admin',
'ui.admin.insecure_nodes.heading' => 'Allowlist de nodos inseguros',
'ui.admin.insecure_nodes.add_node' => 'Agregar nodo',
'ui.admin.insecure_nodes.back_to_dashboard' => 'Volver al panel',
'ui.admin.insecure_nodes.about_insecure_sessions' => 'Sobre sesiones inseguras:',
'ui.admin.insecure_nodes.info_text_1' => 'Los nodos en esta allowlist pueden conectarse por binkp sin autenticacion por contrasena.',
'ui.admin.insecure_nodes.info_text_2' => 'Use con cuidado: las sesiones inseguras suelen ser solo recepcion (pueden entregarle correo, pero no recogerlo).',
'ui.admin.insecure_nodes.allowed_nodes' => 'Nodos permitidos',
'ui.admin.insecure_nodes.address' => 'Direccion',
'ui.admin.insecure_nodes.receive' => 'Recibir',
'ui.admin.insecure_nodes.send' => 'Enviar',
'ui.admin.insecure_nodes.max_msgs' => 'Max msgs',
'ui.admin.insecure_nodes.last_session' => 'Ultima sesion',
'ui.admin.insecure_nodes.active' => 'Activo',
'ui.admin.insecure_nodes.inactive' => 'Inactivo',
'ui.admin.insecure_nodes.actions' => 'Acciones',
'ui.admin.insecure_nodes.add_node_to_allowlist' => 'Agregar nodo a la allowlist',
'ui.admin.insecure_nodes.ftn_address' => 'Direccion FTN',
'ui.admin.insecure_nodes.address_placeholder' => '1:123/456',
'ui.admin.insecure_nodes.description_placeholder' => 'Descripcion del nodo',
'ui.admin.insecure_nodes.ftn_address_help' => 'La direccion FidoNet del nodo (ej.: 1:123/456)',
'ui.admin.insecure_nodes.max_messages_per_session' => 'Maximo de mensajes por sesion',
'ui.admin.insecure_nodes.allow_receive' => 'Permitir recibir',
'ui.admin.insecure_nodes.allow_receive_help' => 'Permitir que este nodo nos entregue correo',
'ui.admin.insecure_nodes.allow_send_pickup' => 'Permitir enviar (pickup)',
'ui.admin.insecure_nodes.allow_send_help' => 'Permitir que este nodo recoja correo de nosotros (use con cuidado)',
'ui.admin.insecure_nodes.edit_node' => 'Editar nodo',
'ui.admin.insecure_nodes.save_changes' => 'Guardar cambios',
'ui.admin.insecure_nodes.no_nodes' => 'No hay nodos en la allowlist',
'ui.admin.insecure_nodes.load_nodes_failed' => 'Error al cargar nodos',
// Admin Crashmail Queue
'ui.admin.crashmail_queue.attempt_delivery_confirm' => 'Intentar entrega para el crashmail pendiente ahora?',
'ui.admin.crashmail_queue.delivery_attempt_started' => 'Intento de entrega iniciado.',
'ui.admin.crashmail_queue.delivery_attempt_failed_prefix' => 'Fallo el intento de entrega: ',
'ui.admin.crashmail_queue.error_prefix' => 'Error: ',
'ui.admin.crashmail_queue.retry_confirm' => 'Reintentar esta entrega de crashmail?',
'ui.admin.crashmail_queue.retry_success' => 'Reintento de crashmail encolado.',
'ui.admin.crashmail_queue.retry_failed_prefix' => 'No se pudo reintentar: ',
'ui.admin.crashmail_queue.cancel_confirm' => 'Cancelar este crashmail? El mensaje permanecera en su bandeja de salida pero no se entregara como crashmail.',
'ui.admin.crashmail_queue.cancel_success' => 'Crashmail cancelado.',
'ui.admin.crashmail_queue.cancel_failed_prefix' => 'No se pudo cancelar: ',
'ui.admin.crashmail_queue.page_title' => 'Cola de crashmail - Admin',
'ui.admin.crashmail_queue.heading' => 'Cola de crashmail',
'ui.admin.crashmail_queue.attempt_delivery' => 'Intentar entrega',
'ui.admin.crashmail_queue.back_to_dashboard' => 'Volver al panel',
'ui.admin.crashmail_queue.pending' => 'Pendiente',
'ui.admin.crashmail_queue.attempting' => 'Intentando',
'ui.admin.crashmail_queue.sent_24h' => 'Enviado (24h)',
'ui.admin.crashmail_queue.sent' => 'Enviado',
'ui.admin.crashmail_queue.failed' => 'Fallido',
'ui.admin.crashmail_queue.filter_queue' => 'Filtrar cola',
'ui.admin.crashmail_queue.status' => 'Estado',
'ui.admin.crashmail_queue.limit' => 'Limite',
'ui.admin.crashmail_queue.apply_filter' => 'Aplicar filtro',
'ui.admin.crashmail_queue.queue_items' => 'Elementos en cola',
'ui.admin.crashmail_queue.to' => 'Para',
'ui.admin.crashmail_queue.subject' => 'Asunto',
'ui.admin.crashmail_queue.destination' => 'Destino',
'ui.admin.crashmail_queue.attempts' => 'Intentos',
'ui.admin.crashmail_queue.next_attempt' => 'Siguiente intento',
'ui.admin.crashmail_queue.actions' => 'Acciones',
'ui.admin.crashmail_queue.no_items' => 'No hay elementos en cola',
'ui.admin.crashmail_queue.no_subject' => '(sin asunto)',
'ui.admin.crashmail_queue.unresolved' => 'Sin resolver',
'ui.admin.crashmail_queue.load_stats_failed' => 'Error al cargar estadisticas',
'ui.admin.crashmail_queue.load_queue_failed' => 'Error al cargar la cola',
// Admin File Area Rules
'ui.admin.filearea_rules.load_failed' => 'No se pudieron cargar las reglas',
'ui.admin.filearea_rules.active' => 'Activo',
'ui.admin.filearea_rules.missing_config' => 'Configuracion faltante',
'ui.admin.filearea_rules.error' => 'Error',
'ui.admin.filearea_rules.invalid_json' => 'El JSON de reglas no es valido. Corrija los errores antes de guardar.',
'ui.admin.filearea_rules.save_failed' => 'No se pudieron guardar las reglas',
'ui.admin.filearea_rules.saved_success' => 'Reglas guardadas correctamente.',
'ui.admin.filearea_rules.reset_confirm' => 'Reemplazar las reglas actuales con el archivo de ejemplo?',
'ui.admin.filearea_rules.loaded_example' => 'Reglas de ejemplo cargadas. Guarde para aplicarlas.',
'ui.admin.filearea_rules.page_title_prefix' => 'Reglas de area de archivos',
'ui.admin.filearea_rules.heading' => 'Reglas de area de archivos',
'ui.admin.filearea_rules.config_filename' => 'filearea_rules.json',
'ui.admin.filearea_rules.reset_to_example' => 'Restablecer al ejemplo',
'ui.admin.filearea_rules.save_rules' => 'Guardar reglas',
'ui.admin.filearea_rules.editing_requires_valid_json' => 'La edicion requiere JSON valido.',
'ui.admin.filearea_rules.macros' => 'Macros',
'ui.admin.filearea_rules.macro_basedir' => 'Directorio base de la aplicacion',
'ui.admin.filearea_rules.macro_filepath' => 'Ruta completa al archivo',
'ui.admin.filearea_rules.macro_filename' => 'Solo nombre de archivo',
'ui.admin.filearea_rules.macro_filesize' => 'Tamano del archivo en bytes',
'ui.admin.filearea_rules.macro_domain' => 'Dominio del area de archivos',
'ui.admin.filearea_rules.macro_areatag' => 'Tag del area de archivos',
'ui.admin.filearea_rules.macro_uploader' => 'Nombre/direccion del subidor',
'ui.admin.filearea_rules.macro_ticfile' => 'Ruta TIC (si esta disponible)',
'ui.admin.filearea_rules.macro_tempdir' => 'Directorio temporal',
'ui.admin.filearea_rules.tips' => 'Consejos',
'ui.admin.filearea_rules.tip_1' => 'Las reglas se ejecutan en orden: primero globales y luego las especificas del area.',
'ui.admin.filearea_rules.tip_2' => 'Las reglas de area pueden usar TAG o TAG@DOMAIN (la especifica por dominio tiene prioridad).',
'ui.admin.filearea_rules.tip_3' => 'Use success_action y fail_action con +stop para detener el procesamiento adicional.',
'ui.admin.filearea_rules.tab_gui' => 'Editor visual',
'ui.admin.filearea_rules.tab_json' => 'Editor JSON',
'ui.admin.filearea_rules.global_rules_section' => 'Reglas globales',
'ui.admin.filearea_rules.area_rules_section' => 'Reglas por área',
'ui.admin.filearea_rules.add_rule' => 'Añadir regla',
'ui.admin.filearea_rules.add_area' => 'Añadir área',
'ui.admin.filearea_rules.add_rule_title' => 'Añadir regla',
'ui.admin.filearea_rules.edit_rule_title' => 'Editar regla',
'ui.admin.filearea_rules.add_area_title' => 'Añadir etiqueta de área de archivos',
'ui.admin.filearea_rules.no_rules' => 'Sin reglas. Haga clic en Añadir regla para crear una.',
'ui.admin.filearea_rules.no_areas' => 'Sin reglas por etiqueta de área de archivos. Haga clic en Añadir etiqueta de área de archivos para crear una.',
'ui.admin.filearea_rules.col_enabled' => 'Activo',
'ui.admin.filearea_rules.col_name' => 'Nombre',
'ui.admin.filearea_rules.col_pattern' => 'Patrón',
'ui.admin.filearea_rules.col_domain' => 'Dominio',
'ui.admin.filearea_rules.col_success' => 'Al éxito',
'ui.admin.filearea_rules.col_fail' => 'Al fallo',
'ui.admin.filearea_rules.field_name' => 'Nombre de la regla',
'ui.admin.filearea_rules.field_pattern' => 'Patrón de nombre de archivo (regex)',
'ui.admin.filearea_rules.field_pattern_hint' => 'Regex estilo PHP, ej. /^NODELIST\\.\\d+$/i',
'ui.admin.filearea_rules.field_script' => 'Comando de script',
'ui.admin.filearea_rules.field_timeout' => 'Tiempo límite (segundos)',
'ui.admin.filearea_rules.field_enabled' => 'Activo',
'ui.admin.filearea_rules.field_success_action' => 'Al éxito',
'ui.admin.filearea_rules.field_fail_action' => 'Al fallo',
'ui.admin.filearea_rules.field_domain' => 'Filtro de dominio',
'ui.admin.filearea_rules.field_domain_hint' => 'Opcional. Restringir la regla a un dominio específico (ej. fidonet).',
'ui.admin.filearea_rules.action_move' => 'mover al área:',
'ui.admin.filearea_rules.area_tag_label' => 'Etiqueta de área de archivos',
'ui.admin.filearea_rules.area_tag_hint' => 'ej. NODELIST o NODELIST@fidonet',
'ui.admin.filearea_rules.delete_area_confirm' => '¿Eliminar esta etiqueta de área de archivos y todas sus reglas?',
'ui.admin.filearea_rules.clone_rule' => 'Clonar regla',
'ui.admin.filearea_rules.clone_rule_confirm' => '¿Clonar regla?',
'ui.admin.filearea_rules.delete_rule_confirm' => '¿Eliminar esta regla?',
'ui.admin.filearea_rules.json_parse_error' => 'Error de análisis JSON ? corrija la sintaxis antes de cambiar al editor visual.',
'ui.admin.filearea_rules.pattern_test_title' => 'Probar patrón',
'ui.admin.filearea_rules.pattern_test_placeholder' => 'Introduzca un nombre de archivo para probar...',
'ui.admin.filearea_rules.pattern_match' => 'coincide',
'ui.admin.filearea_rules.pattern_no_match' => 'no coincide',
'ui.admin.filearea_rules.pattern_invalid' => 'regex inválida',
'ui.admin.filearea_rules.pattern_test_area_not_found' => 'Área no encontrada en la base de datos.',
'ui.admin.filearea_rules.pattern_test_no_files' => 'No hay archivos en esta área.',
'ui.admin.filearea_rules.pattern_test_area_files' => 'Archivos en el área:',
// Admin DOS Doors Config
'ui.admin.dosdoors_config.load_config_failed' => 'No se pudo cargar la configuracion',
'ui.admin.dosdoors_config.load_config_error_prefix' => 'Error al cargar la configuracion: ',
'ui.admin.dosdoors_config.load_doors_failed' => 'No se pudieron cargar las puertas',
'ui.admin.dosdoors_config.load_doors_error_prefix' => 'Error al cargar las puertas disponibles: ',
'ui.admin.dosdoors_config.invalid_json_toggle' => 'JSON invalido: no se puede alternar la puerta',
'ui.admin.dosdoors_config.enabled_all_editor' => 'Todas las puertas habilitadas en el editor. Haga clic en Guardar para aplicar.',
'ui.admin.dosdoors_config.invalid_json_enable_all' => 'JSON invalido: no se pueden habilitar todas',
'ui.admin.dosdoors_config.disabled_all_editor' => 'Todas las puertas deshabilitadas en el editor. Haga clic en Guardar para aplicar.',
'ui.admin.dosdoors_config.invalid_json_disable_all' => 'JSON invalido: no se pueden deshabilitar todas',
'ui.admin.dosdoors_config.json_formatted' => 'JSON formateado correctamente',
'ui.admin.dosdoors_config.cannot_format_prefix' => 'No se puede formatear - JSON invalido: ',
'ui.admin.dosdoors_config.empty_config' => 'Configuracion vacia',
'ui.admin.dosdoors_config.valid_json' => 'JSON valido',
'ui.admin.dosdoors_config.invalid_json_prefix' => 'JSON invalido: ',
'ui.admin.dosdoors_config.save_failed' => 'No se pudo guardar',
'ui.admin.dosdoors_config.saved_success' => 'Configuracion guardada correctamente.',
'ui.admin.dosdoors_config.save_error_prefix' => 'Error al guardar la configuracion: ',
'ui.admin.dosdoors_config.cannot_save_invalid_json_prefix' => 'No se puede guardar - JSON invalido: ',
'ui.admin.dosdoors_config.page_title' => 'Config DOS Doors',
'ui.admin.dosdoors_config.heading' => 'Configuracion de DOS Doors',
'ui.admin.dosdoors_config.info_text_1' => 'Los DOS doors son juegos clasicos de BBS que se ejecutan en DOSBox. La configuracion se guarda en',
'ui.admin.dosdoors_config.info_text_2' => 'Los doors se detectan escaneando',
'ui.admin.dosdoors_config.info_text_3' => 'en busca de manifiestos',
'ui.admin.dosdoors_config.info_text_4' => '.',
'ui.admin.dosdoors_config.installed_doors' => 'Doors instalados',
'ui.admin.dosdoors_config.loading_doors' => 'Cargando doors...',
'ui.admin.dosdoors_config.quick_actions' => 'Acciones rapidas',
'ui.admin.dosdoors_config.enable_all_doors' => 'Habilitar todos los doors',
'ui.admin.dosdoors_config.disable_all_doors' => 'Deshabilitar todos los doors',
'ui.admin.dosdoors_config.config_filename' => 'dosdoors.json',
'ui.admin.dosdoors_config.format' => 'Formatear',
'ui.admin.dosdoors_config.loading_config' => 'Cargando configuracion...',
'ui.admin.dosdoors_config.json_validation_before_save' => 'La validacion JSON se ejecuta antes de guardar',
'ui.admin.dosdoors_config.configuration_options' => 'Opciones de configuracion',
'ui.admin.dosdoors_config.option_enabled_help' => 'Si el door esta disponible para usuarios',
'ui.admin.dosdoors_config.option_credit_cost_help' => 'Creditos requeridos para jugar (0 = gratis)',
'ui.admin.dosdoors_config.option_max_time_help' => 'Tiempo maximo de juego por sesion',
'ui.admin.dosdoors_config.option_cpu_cycles_help' => 'Velocidad de CPU de DOSBox (10000 = tipico)',
'ui.admin.dosdoors_config.option_max_concurrent_help' => 'Maximo de jugadores simultaneos',
'ui.admin.dosdoors_config.no_doors_found_prefix' => 'No se encontraron doors. Instale doors en',
'ui.admin.dosdoors_config.no_description' => 'Sin descripcion',
'ui.admin.dosdoors_config.credits' => 'creditos',
'ui.admin.dosdoors_config.free' => 'Gratis',
'ui.admin.dosdoors_config.disable' => 'Deshabilitar',
'ui.admin.dosdoors_config.enable' => 'Habilitar',
// Admin Native Doors Config
'ui.admin.nativedoors_config.load_config_failed' => 'No se pudo cargar la configuracion',
'ui.admin.nativedoors_config.load_config_error_prefix' => 'Error al cargar la configuracion: ',
'ui.admin.nativedoors_config.load_doors_failed' => 'No se pudieron cargar las puertas',
'ui.admin.nativedoors_config.load_doors_error_prefix' => 'Error al cargar las puertas disponibles: ',
'ui.admin.nativedoors_config.invalid_json_toggle' => 'JSON invalido: no se puede alternar la puerta',
'ui.admin.nativedoors_config.enabled_all_editor' => 'Todas las puertas habilitadas en el editor. Haga clic en Guardar para aplicar.',
'ui.admin.nativedoors_config.invalid_json_enable_all' => 'JSON invalido: no se pueden habilitar todas',
'ui.admin.nativedoors_config.disabled_all_editor' => 'Todas las puertas deshabilitadas en el editor. Haga clic en Guardar para aplicar.',
'ui.admin.nativedoors_config.invalid_json_disable_all' => 'JSON invalido: no se pueden deshabilitar todas',
'ui.admin.nativedoors_config.json_formatted' => 'JSON formateado correctamente',
'ui.admin.nativedoors_config.cannot_format_prefix' => 'No se puede formatear - JSON invalido: ',
'ui.admin.nativedoors_config.empty_config' => 'Configuracion vacia',
'ui.admin.nativedoors_config.valid_json' => 'JSON valido',
'ui.admin.nativedoors_config.invalid_json_prefix' => 'JSON invalido: ',
'ui.admin.nativedoors_config.save_failed' => 'No se pudo guardar',
'ui.admin.nativedoors_config.saved_success' => 'Configuracion guardada correctamente.',
'ui.admin.nativedoors_config.save_error_prefix' => 'Error al guardar la configuracion: ',
'ui.admin.nativedoors_config.cannot_save_invalid_json_prefix' => 'No se puede guardar - JSON invalido: ',
'ui.admin.nativedoors_config.page_title' => 'Config Native Doors',
'ui.admin.nativedoors_config.heading' => 'Configuracion de Native Doors',
'ui.admin.nativedoors_config.info_text_1' => 'Los native doors son programas Linux que se ejecutan directamente por PTY (sin emulador). La configuracion se guarda en',
'ui.admin.nativedoors_config.info_text_2' => 'Los doors se detectan escaneando',
'ui.admin.nativedoors_config.info_text_3' => 'en busca de',
'ui.admin.nativedoors_config.info_text_4' => 'manifiestos.',
'ui.admin.nativedoors_config.installed_doors' => 'Doors instalados',
'ui.admin.nativedoors_config.loading_doors' => 'Cargando doors...',
'ui.admin.nativedoors_config.quick_actions' => 'Acciones rapidas',
'ui.admin.nativedoors_config.enable_all_doors' => 'Habilitar todos los doors',
'ui.admin.nativedoors_config.disable_all_doors' => 'Deshabilitar todos los doors',
'ui.admin.nativedoors_config.config_filename' => 'nativedoors.json',
'ui.admin.nativedoors_config.format' => 'Formatear',
'ui.admin.nativedoors_config.loading_config' => 'Cargando configuracion...',
'ui.admin.nativedoors_config.json_validation_before_save' => 'La validacion JSON se ejecuta antes de guardar',
'ui.admin.nativedoors_config.configuration_options' => 'Opciones de configuracion',
'ui.admin.nativedoors_config.option_enabled_help' => 'Si el door esta disponible para usuarios',
'ui.admin.nativedoors_config.option_credit_cost_help' => 'Creditos requeridos para jugar (0 = gratis)',
'ui.admin.nativedoors_config.option_max_time_help' => 'Tiempo maximo de juego por sesion',
'ui.admin.nativedoors_config.option_max_concurrent_help' => 'Maximo de jugadores simultaneos',
'ui.admin.nativedoors_config.no_doors_found_prefix' => 'No se encontraron doors. Instale doors en',
'ui.admin.nativedoors_config.no_description' => 'Sin descripcion',
'ui.admin.nativedoors_config.credits' => 'creditos',
'ui.admin.nativedoors_config.free' => 'Gratis',
'ui.admin.nativedoors_config.disable' => 'Deshabilitar',
'ui.admin.nativedoors_config.enable' => 'Habilitar',
// Admin Webdoors Config
'ui.admin.webdoors_config.load_webdoors_failed' => 'No se pudo cargar la configuracion de webdoors',
'ui.admin.webdoors_config.load_failed' => 'No se pudo cargar la configuracion',
'ui.admin.webdoors_config.json_valid' => 'JSON valido',
'ui.admin.webdoors_config.json_has_errors' => 'El JSON tiene errores',
'ui.admin.webdoors_config.invalid_json' => 'JSON invalido.',
'ui.admin.webdoors_config.no_doors_defined' => 'No hay puertas definidas.',
'ui.admin.webdoors_config.cannot_format_invalid_json' => 'No se puede formatear: JSON invalido',
'ui.admin.webdoors_config.fix_json_before_save' => 'Corrija los errores de JSON antes de guardar.',
'ui.admin.webdoors_config.save_failed' => 'No se pudo guardar la configuracion',
'ui.admin.webdoors_config.saved_success' => 'Configuracion de webdoors guardada.',
'ui.admin.webdoors_config.activate_failed' => 'No se pudo activar webdoors',
'ui.admin.webdoors_config.activated_success' => 'Webdoors activado.',
'ui.admin.webdoors_config.page_title' => 'Config Webdoors',
'ui.admin.webdoors_config.heading' => 'Config Webdoors',
'ui.admin.webdoors_config.info_text_prefix' => 'Webdoors se habilita al tener un archivo',
'ui.admin.webdoors_config.info_text_suffix' => '. Esta pagina permite activarlo y editarlo.',
'ui.admin.webdoors_config.status' => 'Estado',
'ui.admin.webdoors_config.activate_webdoors' => 'Activar webdoors',
'ui.admin.webdoors_config.config_file' => 'Archivo de config:',
'ui.admin.webdoors_config.config_never_deleted' => 'Una vez activado, el archivo de config nunca se elimina.',
'ui.admin.webdoors_config.json_controls_help' => 'Editar JSON controla como aparecen los doors en el sistema. La UI solo conoce enabled.',
'ui.admin.webdoors_config.doors' => 'Doors',
'ui.admin.webdoors_config.config_filename' => 'webdoors.json',
'ui.admin.webdoors_config.no_config_loaded' => 'No hay config cargada.',
'ui.admin.webdoors_config.format_json' => 'Formatear JSON',
'ui.admin.webdoors_config.waiting_for_config' => 'Esperando config...',
'ui.admin.webdoors_config.json_validation_before_save' => 'La validacion JSON se ejecuta antes de guardar.',
'ui.admin.webdoors_config.active_present' => 'Activo (webdoors.json presente)',
'ui.admin.webdoors_config.not_active_using_example' => 'No activo (usando ejemplo)',
'ui.admin.webdoors_config.enabled_label' => 'enabled',
'ui.admin.webdoors_config.true' => 'true',
'ui.admin.webdoors_config.false' => 'false',
'ui.admin.webdoors_config.not_in_config' => '(no esta en config)',
// Admin JS-DOS Doors Config
'ui.admin.jsdosdoors_config.page_title' => 'Config Puertas JS-DOS',
'ui.admin.jsdosdoors_config.heading' => 'Config Puertas JS-DOS',
'ui.admin.jsdosdoors_config.info_text_prefix' => 'Las puertas JS-DOS se habilitan al tener un archivo',
'ui.admin.jsdosdoors_config.info_text_suffix' => '. Esta pagina permite activarlo y editarlo.',
'ui.admin.jsdosdoors_config.status' => 'Estado',
'ui.admin.jsdosdoors_config.activate_jsdoors' => 'Activar puertas JS-DOS',
'ui.admin.jsdosdoors_config.config_file' => 'Archivo de config:',
'ui.admin.jsdosdoors_config.config_never_deleted' => 'Una vez activado, el archivo de config nunca se elimina.',
'ui.admin.jsdosdoors_config.json_controls_help' => 'Editar JSON controla como aparecen las puertas JS-DOS en el sistema.',
'ui.admin.jsdosdoors_config.doors' => 'Puertas',
'ui.admin.jsdosdoors_config.config_filename' => 'jsdosdoors.json',
'ui.admin.jsdosdoors_config.no_config_loaded' => 'No hay config cargada.',
'ui.admin.jsdosdoors_config.format_json' => 'Formatear JSON',
'ui.admin.jsdosdoors_config.waiting_for_config' => 'Esperando config...',
'ui.admin.jsdosdoors_config.json_validation_before_save' => 'La validacion JSON se ejecuta antes de guardar.',
'ui.admin.jsdosdoors_config.active_present' => 'Activo (jsdosdoors.json presente)',
'ui.admin.jsdosdoors_config.not_active_using_example' => 'No activo (usando ejemplo)',
'ui.admin.jsdosdoors_config.enabled_label' => 'enabled',
'ui.admin.jsdosdoors_config.true' => 'true',
'ui.admin.jsdosdoors_config.false' => 'false',
'ui.admin.jsdosdoors_config.not_in_config' => '(no esta en config)',
'ui.admin.jsdosdoors_config.invalid_json' => 'JSON invalido.',
'ui.admin.jsdosdoors_config.no_doors_defined' => 'No hay puertas definidas.',
'ui.admin.jsdosdoors_config.cannot_format_invalid_json' => 'No se puede formatear: JSON invalido',
'ui.admin.jsdosdoors_config.fix_json_before_save' => 'Corrija los errores de JSON antes de guardar.',
'ui.admin.jsdosdoors_config.save_failed' => 'No se pudo guardar la configuracion',
'ui.admin.jsdosdoors_config.saved_success' => 'Configuracion de puertas JS-DOS guardada.',
'ui.admin.jsdosdoors_config.activate_failed' => 'No se pudo activar las puertas JS-DOS',
'ui.admin.jsdosdoors_config.activated_success' => 'Puertas JS-DOS activadas.',
'ui.admin.jsdosdoors_config.load_failed' => 'No se pudo cargar la configuracion',
// JS-DOS door play page
'ui.jsdosdoor.page_title_suffix' => 'Puerta JS-DOS',
'ui.jsdosdoor.coming_soon_heading' => 'Proximamente',
'ui.jsdosdoor.coming_soon_body' => 'La emulacion en el navegador para este juego aun no esta disponible.',
'ui.jsdosdoor.launch_game' => 'Iniciar juego',
'ui.jsdosdoor.launch_config' => 'Iniciar modo de configuracion',
'ui.jsdosdoor.exit_game' => 'Salir',
'ui.jsdosdoor.fullscreen' => 'Pantalla completa',
'ui.jsdosdoor.send_escape' => 'Enviar Escape al juego',
'ui.jsdosdoor.send_escape_short' => 'Esc',
'ui.jsdosdoor.escape_unlock_hint' => 'Mouse desbloqueado. Haz clic en Esc para enviar Escape al juego.',
'ui.jsdosdoor.loading_assets' => 'Cargando archivos del juego...',
'ui.jsdosdoor.loading_emulator' => 'Iniciando emulador...',
// Games listing badge
'ui.webdoors.type_jsdos' => 'JSDOS',
// Admin BBS Settings
'ui.admin.bbs_settings.load_failed' => 'No se pudo cargar la configuracion',
'ui.admin.bbs_settings.save_failed' => 'No se pudo guardar la configuracion',
'ui.admin.bbs_settings.saved_success' => 'Funciones del BBS guardadas correctamente.',
'ui.admin.bbs_settings.load_system_failed' => 'No se pudo cargar la configuracion del sistema',
'ui.admin.bbs_settings.save_system_failed' => 'No se pudo guardar la configuracion del sistema',
'ui.admin.bbs_settings.system_saved_success' => 'Configuracion del sistema guardada correctamente.',
'ui.admin.bbs_settings.save_credits_failed' => 'No se pudo guardar la configuracion de creditos',
'ui.admin.bbs_settings.credits_saved_success' => 'Configuracion de creditos guardada correctamente.',
'ui.admin.bbs_settings.load_taglines_failed' => 'No se pudieron cargar los taglines',
'ui.admin.bbs_settings.save_taglines_failed' => 'No se pudieron guardar los taglines',
'ui.admin.bbs_settings.taglines_saved_success' => 'Taglines guardados correctamente.',
'ui.admin.bbs_settings.page_title' => 'Configuracion del BBS',
'ui.admin.bbs_settings.heading' => 'Configuracion del BBS',
'ui.admin.bbs_settings.current' => 'actual',
'ui.admin.bbs_settings.system.title' => 'Configuracion del sistema',
'ui.admin.bbs_settings.system.system_name' => 'Nombre del sistema',
'ui.admin.bbs_settings.system.sysop_name' => 'Nombre del sysop',
'ui.admin.bbs_settings.system.select_admin_user' => 'Seleccione un usuario admin.',
'ui.admin.bbs_settings.system.location' => 'Ubicacion',
'ui.admin.bbs_settings.system.timezone' => 'Zona horaria',
'ui.admin.bbs_settings.system.system_address' => 'Direccion del sistema',
'ui.admin.bbs_settings.system.origin_line' => 'Linea de origen',
'ui.admin.bbs_settings.system.save' => 'Guardar configuracion del sistema',
'ui.admin.bbs_settings.features.title' => 'Funciones del BBS',
'ui.admin.bbs_settings.features.enable_webdoors' => 'Habilitar webdoors',
'ui.admin.bbs_settings.features.inactive' => 'inactivo',
'ui.admin.bbs_settings.features.activate' => 'Activar',
'ui.admin.bbs_settings.features.enable_shoutbox' => 'Habilitar shoutbox',
'ui.admin.bbs_settings.features.enable_advertising' => 'Habilitar publicidad',
'ui.admin.bbs_settings.features.enable_voting_booth' => 'Habilitar cabina de votacion',
'ui.admin.bbs_settings.features.enable_chat' => 'Habilitar chat',
'ui.admin.bbs_settings.features.enable_file_areas' => 'Habilitar areas de archivos',
'ui.admin.bbs_settings.features.enable_guest_doors_page' => 'Habilitar pagina de puertas de invitados',
'ui.admin.bbs_settings.features.guest_doors_page_help' => 'Muestra una pagina publica /guest-doors con puertas de acceso anonimo. Tambien muestra un enlace en la pagina de inicio de sesion.',
'ui.admin.bbs_settings.features.enable_bbs_directory' => 'Habilitar directorio BBS',
'ui.admin.bbs_settings.features.bbs_directory_help' => 'Muestra la pagina publica /bbs-directory y el menu de navegacion de listas BBS. Cuando esta deshabilitado, la pagina devuelve 404.',
'ui.admin.bbs_settings.features.enable_qwk' => 'Habilitar correo sin conexion QWK',
'ui.admin.bbs_settings.features.qwk_help' => 'Permite a los usuarios descargar paquetes QWK y subir paquetes de respuesta REP para leer correo sin conexion.',
'ui.admin.bbs_settings.features.qwk_bbs_id' => 'ID de BBS QWK',
'ui.admin.bbs_settings.features.qwk_bbs_id_help' => 'Hasta 8 caracteres alfanumericos usados como identificador del paquete (BBSID). Cambiarlo romperá los lectores sin conexion que ya tienen configurado este BBS.',
'ui.admin.bbs_settings.validation.qwk_bbs_id_invalid' => 'El ID de BBS QWK debe tener entre 1 y 8 letras o digitos.',
'ui.qwk.download_failed_prefix' => 'Descarga fallida: ',
'ui.qwk.basic_auth.title' => 'Descarga y subida automatizadas',
'ui.qwk.basic_auth.description' => 'Las herramientas y scripts de correo sin conexion tambien pueden usar los endpoints QWK directamente sin una sesion del navegador.',
'ui.qwk.basic_auth.auth' => 'Use autenticacion HTTP Basic con su nombre de usuario y contrasena normales de BinktermPHP.',
'ui.qwk.basic_auth.download_label' => 'Descargar paquete',
'ui.qwk.basic_auth.upload_label' => 'Subir paquete REP',
'ui.qwk.basic_auth.response_label' => 'Respuesta JSON de subida',
'ui.qwk.basic_auth.response_description' => 'El endpoint de subida devuelve JSON con un indicador de exito, la cantidad de mensajes importados, la cantidad omitida y un arreglo de errores de procesamiento.',
'ui.qwk.reset_confirm' => '¿Restablecer a todas las áreas suscritas? Su selección personalizada se borrará.',
'ui.admin.bbs_settings.features.default_echo_interface' => 'Interfaz de echo predeterminada',
'ui.admin.bbs_settings.features.echo_list_forum' => 'Lista de echo (vista foro)',
'ui.admin.bbs_settings.features.reader_message_list' => 'Lector (lista de mensajes)',
'ui.admin.bbs_settings.features.default_echo_help' => 'Interfaz predeterminada para ver echomail. Los usuarios pueden sobrescribirla en su configuracion.',
'ui.admin.bbs_settings.features.bulletin_display_mode' => 'Modo de visualizacion de boletines',
'ui.admin.bbs_settings.features.bulletin_display_once' => 'Mostrar una vez',
'ui.admin.bbs_settings.features.bulletin_display_always' => 'Mostrar siempre',
'ui.admin.bbs_settings.features.bulletin_display_help' => 'Elija si los boletines de inicio se muestran hasta leerse, o una vez al comienzo de cada sesion.',
'ui.admin.bbs_settings.features.max_cross_post_areas' => 'Maximo de areas de cross-post',
'ui.admin.bbs_settings.features.max_cross_post_help' => 'Numero maximo de areas adicionales a las que un usuario puede cross-postear (2-20).',
'ui.admin.bbs_settings.features.dashboard_ad_rotate_interval' => 'Intervalo de rotacion de anuncios del panel',
'ui.admin.bbs_settings.features.dashboard_ad_rotate_interval_help' => 'Con que frecuencia rotan automaticamente los anuncios del panel, en segundos (5-300). El valor predeterminado es 20 segundos.',
'ui.admin.bbs_settings.features.outgoing_charset' => 'Juego de caracteres saliente predeterminado',
'ui.admin.bbs_settings.features.outgoing_charset_help' => 'Juego de caracteres utilizado para los nuevos mensajes FTN salientes cuando no hay ninguna anulacion por uplink configurada. Las respuestas heredan el juego de caracteres del mensaje original cuando es posible.',
'ui.admin.bbs_settings.features.enable_public_files_index' => 'Habilitar indice de archivos publicos',
'ui.admin.bbs_settings.features.public_files_index_help' => 'Muestra una pagina publica /public-files con todas las areas de archivos publicas. Tambien agrega un enlace de navegacion para invitados. Requiere una licencia registrada.',
'ui.admin.bbs_settings.features.public_files_index_requires_license' => 'El indice de archivos publicos requiere una licencia registrada.',
'ui.admin.bbs_settings.features.save' => 'Guardar configuracion',
'ui.admin.bbs_settings.validation.dashboard_ad_rotate_interval_range' => 'El intervalo de rotacion de anuncios del panel debe ser un entero entre 5 y 300 segundos.',
'ui.admin.bbs_settings.credits.title' => 'Configuracion del sistema de creditos',
'ui.admin.bbs_settings.credits.enabled' => 'Sistema de creditos habilitado',
'ui.admin.bbs_settings.credits.currency_symbol' => 'Simbolo de moneda',
'ui.admin.bbs_settings.credits.currency_symbol_help' => 'Ejemplo: $, USD (max 5 caracteres). Deje en blanco para no usar simbolo.',
'ui.admin.bbs_settings.credits.daily_login_bonus_amount' => 'Monto del bono diario de inicio de sesion',
'ui.admin.bbs_settings.credits.daily_login_bonus_help' => 'Cantidad de creditos otorgados a usuarios en el inicio diario.',
'ui.admin.bbs_settings.credits.daily_login_delay_minutes' => 'Retraso de inicio diario (minutos)',
'ui.admin.bbs_settings.credits.daily_login_delay_help' => 'Minutos despues del inicio antes de otorgar el bono diario.',
'ui.admin.bbs_settings.credits.new_user_approval_bonus' => 'Bono por aprobacion de nuevo usuario',
'ui.admin.bbs_settings.credits.new_user_approval_bonus_help' => 'Creditos otorgados cuando se aprueba un usuario pendiente.',
'ui.admin.bbs_settings.credits.new_user_14_day_bonus' => 'Bono de hito de 14 dias para nuevo usuario',
'ui.admin.bbs_settings.credits.new_user_14_day_bonus_help' => 'Bono unico otorgado cuando el usuario inicia sesion 14+ dias despues de crear la cuenta.',
'ui.admin.bbs_settings.credits.netmail_cost' => 'Costo de netmail',
'ui.admin.bbs_settings.credits.netmail_cost_help' => 'Creditos cobrados al enviar un mensaje netmail.',
'ui.admin.bbs_settings.credits.echomail_reward' => 'Recompensa de echomail',
'ui.admin.bbs_settings.credits.echomail_reward_help' => 'Creditos ganados al publicar un mensaje echomail. Se duplica cuando tiene >= 1200 caracteres.',
'ui.admin.bbs_settings.credits.crashmail_cost' => 'Costo de crashmail',
'ui.admin.bbs_settings.credits.crashmail_cost_help' => 'Creditos cobrados al enviar entrega directa/crashmail.',
'ui.admin.bbs_settings.credits.poll_creation_cost' => 'Costo de creacion de encuesta',
'ui.admin.bbs_settings.credits.poll_creation_cost_help' => 'Creditos cobrados al crear una nueva encuesta.',
'ui.admin.bbs_settings.credits.file_upload_cost' => 'Costo de subida de archivos',
'ui.admin.bbs_settings.credits.file_upload_cost_help' => 'Creditos cobrados al usuario que realiza la subida de un archivo.',
'ui.admin.bbs_settings.credits.file_upload_reward' => 'Recompensa por subida de archivos',
'ui.admin.bbs_settings.credits.file_upload_reward_help' => 'Creditos otorgados al usuario que realiza la subida despues de una carga exitosa.',
'ui.admin.bbs_settings.credits.file_download_cost' => 'Costo de descarga de archivos',
'ui.admin.bbs_settings.credits.file_download_cost_help' => 'Creditos cobrados al usuario que realiza la descarga de un archivo.',
'ui.admin.bbs_settings.credits.file_download_reward' => 'Recompensa por descarga de archivos',
'ui.admin.bbs_settings.credits.file_download_reward_help' => 'Creditos otorgados al usuario que realiza la descarga despues de una descarga exitosa.',
'ui.admin.bbs_settings.credits.ai_credits_per_milli_usd' => 'Creditos IA por $0.001 gastado',
'ui.admin.bbs_settings.credits.ai_credits_per_milli_usd_help' => 'Creditos cobrados al usuario por cada $0.001 de costo de proveedor de IA incurrido en su nombre. Poner en 0 para desactivar.',
'ui.admin.bbs_settings.credits.transfer_fee_percentage' => 'Porcentaje de tarifa por transferencia',
'ui.admin.bbs_settings.credits.transfer_fee_help' => 'Porcentaje de transferencias de credito tomado como tarifa (0.05 = 5%). Distribuido a sysops.',
'ui.admin.bbs_settings.credits.referral_system' => 'Sistema de referidos',
'ui.admin.bbs_settings.credits.enable_referral_system' => 'Habilitar sistema de referidos',
'ui.admin.bbs_settings.credits.referral_bonus' => 'Bono de referido',
'ui.admin.bbs_settings.credits.referral_bonus_help' => 'Creditos otorgados cuando un usuario referido es aprobado por admin.',
'ui.admin.bbs_settings.credits.save' => 'Guardar configuracion de creditos',
'ui.admin.bbs_settings.taglines.title' => 'Taglines',
'ui.admin.bbs_settings.taglines.one_per_line' => 'Taglines (uno por linea)',
'ui.admin.bbs_settings.taglines.placeholder' => 'Un tagline por linea.',
'ui.admin.bbs_settings.taglines.help' => 'Aparecen como taglines seleccionables cuando los usuarios redactan mensajes.',
'ui.admin.bbs_settings.taglines.save' => 'Guardar taglines',
'ui.admin.bbs_settings.validation.max_cross_post_areas_range' => 'El maximo de areas de cross-post debe ser un entero entre 2 y 20.',
'ui.admin.bbs_settings.validation.currency_symbol_length' => 'El simbolo de moneda debe tener 0-5 caracteres.',
'ui.admin.bbs_settings.validation.daily_login_amount_non_negative' => 'El monto diario de inicio debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.daily_login_delay_non_negative' => 'El retraso diario de inicio debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.approval_bonus_non_negative' => 'El bono de aprobacion debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.netmail_cost_non_negative' => 'El costo de netmail debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.echomail_reward_non_negative' => 'La recompensa de echomail debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.crashmail_cost_non_negative' => 'El costo de crashmail debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.poll_creation_cost_non_negative' => 'El costo de creacion de encuesta debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.file_upload_cost_non_negative' => 'El costo de subida de archivos debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.file_upload_reward_non_negative' => 'La recompensa por subida de archivos debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.file_download_cost_non_negative' => 'El costo de descarga de archivos debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.file_download_reward_non_negative' => 'La recompensa por descarga de archivos debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.ai_credits_per_milli_usd_non_negative' => 'Los creditos IA por $0.001 deben ser un entero no negativo.',
'ui.admin.bbs_settings.validation.return_14_days_non_negative' => 'El bono de retorno de 14 dias debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.transfer_fee_range' => 'La tarifa de transferencia debe estar entre 0 y 1 (0% a 100%).',
'ui.admin.bbs_settings.validation.referral_bonus_non_negative' => 'El bono de referido debe ser un entero no negativo.',
'ui.admin.bbs_settings.validation.session_timeout_positive' => 'El tiempo de espera de sesion debe ser un entero positivo.',
'ui.admin.bbs_settings.validation.terminal_idle_warn_positive' => 'El tiempo de advertencia de inactividad debe ser un entero positivo.',
'ui.admin.bbs_settings.validation.terminal_idle_disconnect_positive' => 'El tiempo de desconexion por inactividad debe ser un entero positivo.',
'ui.admin.bbs_settings.validation.terminal_idle_disconnect_gt_warn' => 'El tiempo de desconexion debe ser mayor que el tiempo de advertencia.',
'ui.admin.bbs_settings.terminal_server.title' => 'Configuracion del servidor terminal',
'ui.admin.bbs_settings.terminal_server.default_shell' => 'Estilo de interfaz predeterminado',
'ui.admin.bbs_settings.terminal_server.default_shell_help' => 'Se usa cuando la preferencia del usuario esta configurada en Automatico.',
'ui.admin.bbs_settings.terminal_server.shell_tui' => 'TUI pantalla completa',
'ui.admin.bbs_settings.terminal_server.shell_line' => 'Modo linea',
'ui.admin.bbs_settings.terminal_server.force_shell' => 'Forzar shell',
'ui.admin.bbs_settings.terminal_server.force_shell_help' => 'Cuando esta habilitado, todas las sesiones usan el shell predeterminado del sistema, independientemente de la preferencia del usuario.',
'ui.admin.bbs_settings.terminal_server.save' => 'Guardar configuracion del servidor terminal',
'ui.admin.bbs_settings.terminal_server.save_failed' => 'Error al guardar la configuracion del servidor terminal.',
'ui.admin.bbs_settings.terminal_server.saved_success' => 'Configuracion del servidor terminal guardada.',
'ui.admin.bbs_settings.terminal_idle.title' => 'Tiempo de inactividad del terminal',
'ui.admin.bbs_settings.terminal_idle.warn_minutes' => 'Advertencia de inactividad (minutos)',
'ui.admin.bbs_settings.terminal_idle.warn_minutes_help' => 'Mostrar un mensaje de advertencia despues de este numero de minutos de inactividad.',
'ui.admin.bbs_settings.terminal_idle.disconnect_minutes' => 'Desconexion por inactividad (minutos)',
'ui.admin.bbs_settings.terminal_idle.disconnect_minutes_help' => 'Desconectar la sesion si no se presiona ninguna tecla dentro de este tiempo tras la advertencia.',
'ui.admin.bbs_settings.terminal_idle.save' => 'Guardar configuracion de inactividad',
'ui.admin.bbs_settings.terminal_idle.save_failed' => 'Error al guardar la configuracion de inactividad.',
'ui.admin.bbs_settings.terminal_idle.saved_success' => 'Configuracion de tiempo de inactividad guardada.',
'ui.admin.bbs_settings.packet_bbs.title' => 'Configuracion de Packet BBS',
'ui.admin.bbs_settings.packet_bbs.session_timeout_minutes' => 'Tiempo de espera de sesion (minutos)',
'ui.admin.bbs_settings.packet_bbs.session_timeout_help' => 'Las sesiones autenticadas inactivas expiran despues de este numero de minutos.',
'ui.admin.bbs_settings.packet_bbs.allow_guest_who' => 'Permitir WHO de invitado',
'ui.admin.bbs_settings.packet_bbs.allow_guest_who_help' => 'Permite a usuarios no autenticados ejecutar el comando WHO.',
'ui.admin.bbs_settings.packet_bbs.save' => 'Guardar configuracion de Packet BBS',
'ui.admin.bbs_settings.packet_bbs.save_failed' => 'Error al guardar la configuracion de Packet BBS.',
'ui.admin.bbs_settings.packet_bbs.saved_success' => 'Configuracion de Packet BBS guardada correctamente.',
'ui.admin.bbs_settings.credits.costs_and_fees' => 'Costos y tarifas',
'ui.admin.bbs_settings.credits.rewards_and_bonuses' => 'Recompensas y bonos',
// Admin MRC Settings
'ui.admin.mrc_settings.page_title' => 'Configuracion MRC',
'ui.admin.mrc_settings.heading' => 'Configuracion de chat MRC',
'ui.admin.mrc_settings.note_label' => 'Nota',
'ui.admin.mrc_settings.note_text' => 'MRC (Multi Relay Chat) esta disponible como WebDoor.',
'ui.admin.mrc_settings.note_enable_text' => 'Configure aqui los ajustes del daemon y luego habilite la puerta en',
'ui.admin.mrc_settings.webdoors_admin' => 'administracion de WebDoors',
'ui.admin.mrc_settings.load_failed' => 'No se pudo cargar la configuracion de MRC',
'ui.admin.mrc_settings.load_error' => 'Error al cargar la configuracion de MRC',
'ui.admin.mrc_settings.saved_success' => 'Configuracion de MRC guardada correctamente',
'ui.admin.mrc_settings.restart_required' => 'Configuracion guardada. Reinicie el daemon para aplicar los cambios.',
'ui.admin.mrc_settings.save_failed' => 'No se pudo guardar la configuracion de MRC',
'ui.admin.mrc_settings.save_error' => 'Error al guardar la configuracion de MRC',
'ui.admin.mrc_settings.general_settings' => 'Configuracion general',
'ui.admin.mrc_settings.enable_daemon' => 'Habilitar daemon MRC',
'ui.admin.mrc_settings.server_connection' => 'Conexion del servidor',
'ui.admin.mrc_settings.server_host' => 'Host del servidor MRC',
'ui.admin.mrc_settings.server_port_non_ssl' => 'Puerto del servidor (sin SSL)',
'ui.admin.mrc_settings.server_port_ssl' => 'Puerto del servidor (SSL)',
'ui.admin.mrc_settings.use_ssl_connection' => 'Usar conexion SSL',
'ui.admin.mrc_settings.use_ssl_help' => 'Recomendado para comunicacion segura',
'ui.admin.mrc_settings.save_general_settings' => 'Guardar configuracion general',
'ui.admin.matterbridge_settings.heading' => 'Matterbridge Bridge Settings',
'ui.admin.matterbridge_settings.enabled' => 'Enable Matterbridge relay',
'ui.admin.matterbridge_settings.base_url' => 'Matterbridge API URL',
'ui.admin.matterbridge_settings.token' => 'API token',
'ui.admin.matterbridge_settings.timeout_seconds' => 'Timeout (seconds)',
'ui.admin.matterbridge_settings.username_suffix' => 'Default username suffix',
'ui.admin.matterbridge_settings.skip_tls_verify' => 'Skip TLS verification',
'ui.admin.matterbridge_settings.bridge_user_id' => 'Usuario puente',
'ui.admin.matterbridge_settings.bridge_user_search_placeholder' => 'Buscar por nombre de usuario...',
'ui.admin.matterbridge_settings.bridge_user_id_help' => 'Cuenta utilizada para publicar mensajes entrantes de plataformas remotas en el chat local. Crea un usuario puente dedicado y seleccionalo aqui. Requerido para el puenteo entrante.',
'ui.admin.matterbridge_settings.help' => 'Local chat rooms can each point at a Matterbridge gateway below. Outbound room messages are relayed through the configured API endpoint. Inbound messages require the bridge user ID to be set and matterbridge_daemon.php to be running.',
'ui.admin.matterbridge_settings.save' => 'Save Matterbridge Settings',
'ui.admin.matterbridge_settings.load_failed' => 'Error loading Matterbridge settings',
'ui.admin.matterbridge_settings.saved_success' => 'Matterbridge settings saved successfully',
'ui.admin.matterbridge_settings.save_failed' => 'Error saving Matterbridge settings',
'ui.admin.mrc_settings.bbs_identity' => 'Identidad del BBS',
'ui.admin.mrc_settings.bbs_name' => 'Nombre del BBS',
'ui.admin.mrc_settings.bbs_name_help' => 'Maximo 64 caracteres',
'ui.admin.mrc_settings.platform_info' => 'Informacion de plataforma',
'ui.admin.mrc_settings.platform_info_help' => 'Identificador de software y plataforma',
'ui.admin.mrc_settings.sysop_name' => 'Nombre del sysop',
'ui.admin.mrc_settings.bbs_information' => 'Informacion del BBS',
'ui.admin.mrc_settings.website_url' => 'URL del sitio web',
'ui.admin.mrc_settings.info_optional_help' => 'Opcional - para el comando INFO',
'ui.admin.mrc_settings.telnet_address' => 'Direccion Telnet',
'ui.admin.mrc_settings.bbs_description' => 'Descripcion del BBS',
'ui.admin.mrc_settings.placeholder.server_host' => 'mrc.bottomlessabyss.net',
'ui.admin.mrc_settings.placeholder.bbs_name' => 'BinktermPHP BBS',
'ui.admin.mrc_settings.placeholder.platform' => 'BINKTERMPHP/Linux64/1.3.0',
'ui.admin.mrc_settings.placeholder.sysop' => 'Sysop',
'ui.admin.mrc_settings.placeholder.website' => 'https://example.com',
'ui.admin.mrc_settings.placeholder.telnet' => 'telnet://bbs.example.com:23',
'ui.admin.mrc_settings.placeholder.description' => 'Un BBS moderno...',
'ui.admin.mrc_settings.save_identity_settings' => 'Guardar configuracion de identidad',
'ui.admin.mrc_settings.connection_settings' => 'Configuracion de conexion',
'ui.admin.mrc_settings.auto_reconnect' => 'Reconectar automaticamente',
'ui.admin.mrc_settings.auto_reconnect_help' => 'Reconectar automaticamente si se pierde la conexion',
'ui.admin.mrc_settings.reconnect_delay' => 'Retardo de reconexion (segundos)',
'ui.admin.mrc_settings.reconnect_delay_help' => 'Tiempo de espera antes de reconectar (5-300 segundos)',
'ui.admin.mrc_settings.ping_interval' => 'Intervalo de PING (segundos)',
'ui.admin.mrc_settings.ping_interval_help' => 'Intervalo de PING esperado del servidor (30-300 segundos)',
'ui.admin.mrc_settings.keepalive_timeout' => 'Tiempo de espera de keepalive (segundos)',
'ui.admin.mrc_settings.keepalive_timeout_help' => 'Desconectar si no se recibe PING (60-600 segundos)',
'ui.admin.mrc_settings.save_connection_settings' => 'Guardar configuracion de conexion',
'ui.admin.mrc_settings.room_settings' => 'Configuracion de salas',
'ui.admin.mrc_settings.default_room' => 'Sala predeterminada',
'ui.admin.mrc_settings.default_room_help' => 'Sala predeterminada para conexiones nuevas',
'ui.admin.mrc_settings.auto_join_rooms' => 'Unirse automaticamente a salas',
'ui.admin.mrc_settings.auto_join_rooms_help' => 'Lista de salas separadas por comas para unirse automaticamente',
'ui.admin.mrc_settings.message_settings' => 'Configuracion de mensajes',
'ui.admin.mrc_settings.max_message_length' => 'Longitud maxima del mensaje',
'ui.admin.mrc_settings.max_message_length_help' => 'Maximo de caracteres por mensaje (80-255)',
'ui.admin.mrc_settings.history_limit' => 'Limite de historial',
'ui.admin.mrc_settings.history_limit_help' => 'Mensajes a conservar por sala (100-10000)',
'ui.admin.mrc_settings.prune_after_days' => 'Eliminar despues de (dias)',
'ui.admin.mrc_settings.prune_after_days_help' => 'Eliminar mensajes mas antiguos que este valor (1-365 dias)',
'ui.admin.mrc_settings.save_room_settings' => 'Guardar configuracion de salas',
// Admin Activity Stats
'ui.admin.activity_stats.page_title' => 'Estadisticas de actividad',
'ui.admin.activity_stats.heading' => 'Estadisticas de actividad',
'ui.admin.activity_stats.period' => 'Periodo',
'ui.admin.activity_stats.period_7d' => 'Ultimos 7 dias',
'ui.admin.activity_stats.period_30d' => 'Ultimos 30 dias',
'ui.admin.activity_stats.period_90d' => 'Ultimos 90 dias',
'ui.admin.activity_stats.period_all' => 'Todo el tiempo',
'ui.admin.activity_stats.exclude_admins' => 'Excluir administradores',
'ui.admin.activity_stats.dashboard' => 'Panel',
'ui.admin.activity_stats.loading_activity_data' => 'Cargando datos de actividad...',
'ui.admin.activity_stats.tab_overview' => 'Resumen',
'ui.admin.activity_stats.tab_popular_areas' => 'Areas populares',
'ui.admin.activity_stats.tab_doors' => 'Doors',
'ui.admin.activity_stats.tab_file_activity' => 'Actividad de archivos',
'ui.admin.activity_stats.tab_nodelist' => 'Nodelist',
'ui.admin.activity_stats.tab_top_users' => 'Usuarios principales',
'ui.admin.activity_stats.tab_hourly' => 'Por hora',
'ui.admin.activity_stats.activity_by_category' => 'Actividad por categoria',
'ui.admin.activity_stats.category' => 'Categoria',
'ui.admin.activity_stats.events' => 'Eventos',
'ui.admin.activity_stats.daily_activity_last_30' => 'Actividad diaria (ultimos 30 dias)',
'ui.admin.activity_stats.date' => 'Fecha',
'ui.admin.activity_stats.most_viewed_echoareas' => 'Echoareas mas vistas',
'ui.admin.activity_stats.most_active_echoareas' => 'Echoareas mas activas (publicaciones)',
'ui.admin.activity_stats.area' => 'Area',
'ui.admin.activity_stats.views' => 'Vistas',
'ui.admin.activity_stats.posts' => 'Publicaciones',
'ui.admin.activity_stats.most_played_webdoors' => 'WebDoors mas jugados',
'ui.admin.activity_stats.most_played_dos_doors' => 'DOS Doors mas jugados',
'ui.admin.activity_stats.game' => 'Juego',
'ui.admin.activity_stats.door' => 'Door',
'ui.admin.activity_stats.sessions' => 'Sesiones',
'ui.admin.activity_stats.top_downloaded_files' => 'Archivos mas descargados',
'ui.admin.activity_stats.file' => 'Archivo',
'ui.admin.activity_stats.downloads' => 'Descargas',
'ui.admin.activity_stats.most_browsed_file_areas' => 'Areas de archivos mas exploradas',
'ui.admin.activity_stats.most_searched_nodelist_queries' => 'Consultas de nodelist mas buscadas',
'ui.admin.activity_stats.query' => 'Consulta',
'ui.admin.activity_stats.searches' => 'Busquedas',
'ui.admin.activity_stats.most_viewed_nodes' => 'Nodos mas vistos',
'ui.admin.activity_stats.node' => 'Nodo',
'ui.admin.activity_stats.most_active_users' => 'Usuarios mas activos',
'ui.admin.activity_stats.user' => 'Usuario',
'ui.admin.activity_stats.activity_by_hour_of_day' => 'Actividad por hora del dia',
'ui.admin.activity_stats.hour' => 'Hora',
'ui.admin.activity_stats.utc' => 'UTC',
'ui.admin.activity_stats.no_data_for_period' => 'No hay datos para este periodo',
'ui.admin.activity_stats.no_data' => 'Sin datos',
'ui.admin.activity_stats.failed_load_statistics_prefix' => 'No se pudieron cargar las estadisticas. ',
'ui.admin.activity_stats.echomail' => 'Echomail',
'ui.admin.activity_stats.netmail' => 'Netmail',
'ui.admin.activity_stats.files' => 'Archivos',
'ui.admin.activity_stats.door_plays' => 'Partidas de doors',
'ui.admin.activity_stats.logins' => 'Inicios de sesion',
'ui.admin.activity_stats.total' => 'Total',
'ui.admin.activity_stats.views_sent' => 'Vistas: {views} - Enviados: {sent}',
'ui.admin.activity_stats.read_sent' => 'Leidos: {read} - Enviados: {sent}',
'ui.admin.activity_stats.area_views' => 'Vistas de area',
'ui.admin.activity_stats.sent' => 'Enviados',
'ui.admin.activity_stats.read' => 'Leidos',
'ui.admin.activity_stats.doors' => 'Doors',
'ui.admin.activity_stats.nodelist' => 'Nodelist',
'ui.admin.activity_stats.chat' => 'Chat',
'ui.admin.activity_stats.auth' => 'Autenticacion',
'ui.admin.activity_stats.anonymous' => '(anon)',
'ui.admin.activity_stats.tab_interests' => 'Intereses populares',
'ui.admin.activity_stats.popular_interests' => 'Intereses populares por suscriptores',
'ui.admin.activity_stats.interest' => 'Interés',
'ui.admin.activity_stats.subscribers' => 'Suscriptores',
'ui.admin.ai_usage.page_title' => 'Uso de IA',
'ui.admin.ai_usage.heading' => 'Uso de IA',
'ui.admin.ai_usage.dashboard' => 'Panel',
'ui.admin.ai_usage.period' => 'Periodo',
'ui.admin.ai_usage.period_1d' => 'Ultimas 24 horas',
'ui.admin.ai_usage.period_7d' => 'Ultimos 7 dias',
'ui.admin.ai_usage.period_30d' => 'Ultimos 30 dias',
'ui.admin.ai_usage.period_all' => 'Todo el tiempo',
'ui.admin.ai_usage.summary_requests' => 'Solicitudes',
'ui.admin.ai_usage.summary_cost' => 'Costo estimado',
'ui.admin.ai_usage.summary_failures' => 'Fallos',
'ui.admin.ai_usage.summary_tokens' => 'Tokens',
'ui.admin.ai_usage.by_feature' => 'Costo por funcion',
'ui.admin.ai_usage.by_provider_model' => 'Costo por proveedor y modelo',
'ui.admin.ai_usage.recent_failures' => 'Fallos recientes',
'ui.admin.ai_usage.recent_requests' => 'Solicitudes recientes',
'ui.admin.ai_usage.feature' => 'Funcion',
'ui.admin.ai_usage.provider_model' => 'Proveedor / Modelo',
'ui.admin.ai_usage.requests' => 'Solicitudes',
'ui.admin.ai_usage.failures' => 'Fallos',
'ui.admin.ai_usage.cost' => 'Costo',
'ui.admin.ai_usage.tokens' => 'tokens',
'ui.admin.ai_usage.status' => 'Estado',
'ui.admin.ai_usage.created_at' => 'Creado',
'ui.admin.ai_usage.error' => 'Error',
'ui.admin.ai_usage.no_data' => 'No hay datos para este periodo',
'ui.admin.ai_usage.unavailable' => 'El registro de solicitudes de IA no esta disponible',
'ui.admin.ai_usage.unavailable_help' => 'Ejecute setup o aplique la migracion de contabilidad de solicitudes de IA para completar esta pagina.',
'ui.admin.ai_usage.input_tokens' => 'Entrada',
'ui.admin.ai_usage.output_tokens' => 'Salida',
'ui.admin.ai_usage.cached_tokens' => 'Cache',
'ui.admin.ai_usage.token_breakdown' => '{input} entrada / {output} salida',
'ui.admin.sharing.page_title' => 'Sharing',
'ui.admin.sharing.heading' => 'Sharing',
'ui.admin.sharing.dashboard' => 'Panel',
'ui.admin.sharing.help' => 'Revise los mensajes y archivos compartidos activos, ordenados por numero de vistas.',
'ui.admin.sharing.loading' => 'Cargando datos de compartidos...',
'ui.admin.sharing.messages_tab' => 'Mensajes',
'ui.admin.sharing.files_tab' => 'Archivos',
'ui.admin.sharing.messages_heading' => 'Mensajes compartidos',
'ui.admin.sharing.files_heading' => 'Archivos compartidos',
'ui.admin.sharing.subject' => 'Asunto',
'ui.admin.sharing.file' => 'Archivo',
'ui.admin.sharing.area' => 'Area',
'ui.admin.sharing.shared_by' => 'Compartido por',
'ui.admin.sharing.views' => 'Vistas',
'ui.admin.sharing.top_referrers' => 'Principales referentes',
'ui.admin.sharing.last_accessed' => 'Ultimo acceso',
'ui.admin.sharing.access' => 'Acceso',
'ui.admin.sharing.open' => 'Abrir',
'ui.admin.sharing.public' => 'Publico',
'ui.admin.sharing.private' => 'Privado',
'ui.admin.sharing.freq_enabled' => 'FREQ',
'ui.admin.sharing.web_only' => 'Solo web',
'ui.admin.sharing.never' => 'Nunca',
'ui.admin.sharing.no_messages' => 'No hay mensajes compartidos activos',
'ui.admin.sharing.no_files' => 'No hay archivos compartidos activos',
'ui.admin.sharing.no_referrers' => 'Aun no hay referentes externos',
'ui.admin.sharing.load_failed' => 'No se pudieron cargar los datos de compartidos',
// Admin Referral Analytics
'ui.admin.referrals.page_title' => 'Analitica de referidos',
'ui.admin.referrals.heading' => 'Analitica de referidos',
'ui.admin.referrals.back' => 'Panel de administracion',
'ui.admin.referrals.loading' => 'Cargando datos de referidos...',
'ui.admin.referrals.load_failed' => 'Error al cargar los datos de referidos',
'ui.admin.referrals.top_referrers' => 'Principales referidores',
'ui.admin.referrals.recent_signups' => 'Registros recientes por referido',
'ui.admin.referrals.col_user' => 'Usuario',
'ui.admin.referrals.col_code' => 'Codigo de referido',
'ui.admin.referrals.col_signups' => 'Registros',
'ui.admin.referrals.col_bonus' => 'Bono ganado',
'ui.admin.referrals.col_referred_by' => 'Referido por',
'ui.admin.referrals.col_joined' => 'Se unio',
'ui.admin.referrals.no_referrers' => 'Aun no hay referidos registrados.',
'ui.admin.referrals.no_recent' => 'Aun no hay registros por referido.',
'ui.admin.referrals.stat_referred_users' => 'Usuarios referidos',
'ui.admin.referrals.stat_active_referrers' => 'Referidores activos',
// Admin Economy Viewer
'ui.admin.economy.page_title' => 'Visor de economia',
'ui.admin.economy.heading' => 'Visor de economia',
'ui.admin.economy.period' => 'Periodo:',
'ui.admin.economy.period_7d' => 'Ultimos 7 dias',
'ui.admin.economy.period_30d' => 'Ultimos 30 dias',
'ui.admin.economy.period_90d' => 'Ultimos 90 dias',
'ui.admin.economy.period_all' => 'Todo el tiempo',
'ui.admin.economy.dashboard' => 'Panel',
'ui.admin.economy.loading_statistics' => 'Cargando estadisticas de economia...',
'ui.admin.economy.period_snapshot' => 'Resumen del periodo',
'ui.admin.economy.transactions' => 'Transacciones',
'ui.admin.economy.active_users' => 'Usuarios activos',
'ui.admin.economy.credits_earned' => 'Creditos ganados',
'ui.admin.economy.credits_spent' => 'Creditos gastados',
'ui.admin.economy.net_flow' => 'Flujo neto',
'ui.admin.economy.current_distribution' => 'Distribucion actual',
'ui.admin.economy.funded_users' => 'Usuarios con saldo',
'ui.admin.economy.average_balance' => 'Saldo promedio',
'ui.admin.economy.median_balance' => 'Saldo mediano',
'ui.admin.economy.largest_balance' => 'Mayor saldo',
'ui.admin.economy.richest_user' => 'Usuario mas rico',
'ui.admin.economy.transaction_types' => 'Tipos de transaccion',
'ui.admin.economy.type' => 'Tipo',
'ui.admin.economy.count' => 'Cantidad',
'ui.admin.economy.net' => 'Neto',
'ui.admin.economy.top_earners' => 'Mayores ganadores',
'ui.admin.economy.user' => 'Usuario',
'ui.admin.economy.tx_short' => 'Tx',
'ui.admin.economy.earned' => 'Ganado',
'ui.admin.economy.spent' => 'Gastado',
'ui.admin.economy.top_spenders' => 'Mayores gastadores',
'ui.admin.economy.richest_accounts' => 'Cuentas mas ricas',
'ui.admin.economy.balance' => 'Saldo',
'ui.admin.economy.recent_transactions' => 'Transacciones recientes',
'ui.admin.economy.amount' => 'Monto',
'ui.admin.economy.na' => 'n/a',
'ui.admin.economy.credits_in_circulation' => 'Creditos en circulacion',
'ui.admin.economy.funded_wallets' => 'Billeteras con saldo',
'ui.admin.economy.credits_disabled_notice' => 'Los creditos estan deshabilitados actualmente. Los saldos historicos y datos del libro mayor aun se muestran.',
'ui.admin.economy.users' => 'usuarios',
'ui.admin.economy.no_transactions_period' => 'No hay transacciones para este periodo',
'ui.admin.economy.no_earning_activity_period' => 'No hay actividad de ganancias para este periodo',
'ui.admin.economy.no_spending_activity_period' => 'No hay actividad de gasto para este periodo',
'ui.admin.economy.no_funded_users_yet' => 'Aun no hay usuarios con saldo',
'ui.admin.economy.no_description' => 'Sin descripcion',
'ui.admin.economy.bal_short' => 'Sal',
'ui.admin.economy.no_recent_transactions_period' => 'No hay transacciones recientes en este periodo',
'ui.admin.economy.load_failed' => 'No se pudieron cargar las estadisticas de economia',
// File Areas Page
'ui.fileareas.page_title' => 'Areas de archivos',
'ui.fileareas.heading' => 'Gestion de areas de archivos',
'ui.fileareas.add_file_area' => 'Agregar area de archivos',
'ui.fileareas.edit_file_area' => 'Editar area de archivos',
'ui.fileareas.list_title' => 'Areas de archivos',
'ui.fileareas.loading_file_areas' => 'Cargando areas de archivos...',
'ui.fileareas.load_failed' => 'No se pudieron cargar las areas de archivos',
'ui.fileareas.load_details_failed' => 'No se pudieron cargar los detalles del area de archivos',
'ui.fileareas.updated_success' => 'Area de archivos actualizada',
'ui.fileareas.created_success' => 'Area de archivos creada',
'ui.fileareas.deleted_success' => 'Area de archivos eliminada',
'ui.fileareas.active_areas' => 'Areas activas:',
'ui.fileareas.total_files' => 'Archivos totales:',
'ui.fileareas.total_size' => 'Tamano total:',
'ui.fileareas.settings_title' => 'Configuracion de area de archivos',
'ui.fileareas.replace_existing_label' => 'Reemplazar existentes:',
'ui.fileareas.replace_existing_help' => 'Cuando esta habilitado, los archivos nuevos con el mismo nombre reemplazan los anteriores (util para NODELIST, etc.)',
'ui.fileareas.versioning_label' => 'Versionado:',
'ui.fileareas.versioning_help' => 'Cuando esta deshabilitado, los archivos con nombres duplicados reciben sufijos de version (_1, _2, etc.)',
'ui.fileareas.tag_required' => 'Tag *',
'ui.fileareas.tag_help' => 'Tag de area de archivos (ej.: NODELIST, GENERAL_FILES)',
'ui.fileareas.tag_readonly' => 'El tag no se puede cambiar despues de la creacion.',
'ui.fileareas.description_required' => 'Descripcion *',
'ui.fileareas.description_help' => 'Descripcion breve del area de archivos',
'ui.fileareas.network_domain' => 'Dominio de red',
'ui.fileareas.max_file_size_mb' => 'Tamano maximo de archivo (MB)',
'ui.fileareas.maximum_file_size' => 'Tamano maximo de archivo',
'ui.fileareas.tic_password_optional' => 'Contrasena TIC (opcional)',
'ui.fileareas.tic_password_help' => 'Contrasena de file echo para archivos TIC (campo FSC-87 Pw)',
'ui.fileareas.allowed_extensions' => 'Extensiones permitidas',
'ui.fileareas.extensions_placeholder_allowed' => 'ej.: zip,txt,pdf',
'ui.fileareas.allowed_extensions_help' => 'Lista separada por comas (dejar vacio para todas)',
'ui.fileareas.blocked_extensions' => 'Extensiones bloqueadas',
'ui.fileareas.extensions_placeholder_blocked' => 'ej.: exe,bat,sh',
'ui.fileareas.blocked_extensions_help' => 'Lista separada por comas',
'ui.fileareas.replace_existing_files' => 'Reemplazar archivos existentes',
'ui.fileareas.replace_existing_files_help' => 'Reemplazar archivos con el mismo nombre en lugar de versionar',
'ui.fileareas.allow_duplicate_content' => 'Permitir contenido duplicado',
'ui.fileareas.allow_duplicate_content_help' => 'Permitir el mismo contenido de archivo (hash) con nombres distintos',
'ui.fileareas.local_only' => 'Solo local',
'ui.fileareas.local_only_help' => 'No reenviar archivos a uplinks',
'ui.fileareas.gemini_public' => 'Público en Gemini',
'ui.fileareas.gemini_public_help' => 'Listar y servir archivos de esta área a través del servidor de cápsulas Gemini',
'ui.fileareas.freq_enabled' => 'FREQ habilitado',
'ui.fileareas.freq_enabled_help' => 'Permitir que cualquier nodo FidoNet solicite archivos de esta área mediante FREQ',
'ui.fileareas.freq_password' => 'Contraseña FREQ',
'ui.fileareas.freq_password_placeholder' => 'Contraseña opcional',
'ui.fileareas.freq_password_help' => 'Dejar en blanco para acceso abierto',
'ui.fileareas.is_public' => 'Area de archivos publica',
'ui.fileareas.is_public_help' => 'Permite que visitantes no autenticados exploren y descarguen archivos de esta area',
'ui.fileareas.is_public_requires_license' => 'Las areas de archivos publicas requieren una licencia registrada.',
'ui.files.freq_accessible' => 'Accesible por FREQ',
'ui.files.freq_accessible_help' => 'Permitir también que este archivo sea solicitado mediante FidoNet FREQ',
'ui.freq.status_pending' => 'FREQ pendiente',
'ui.freq.status_fulfilled' => 'FREQ cumplido',
'ui.freq.status_denied' => 'FREQ denegado',
'ui.fileareas.upload_permission' => 'Permiso de carga',
'ui.fileareas.upload_users_can_upload' => 'Los usuarios pueden subir',
'ui.fileareas.upload_admin_only' => 'Solo admin',
'ui.fileareas.upload_read_only' => 'Solo lectura (sin cargas)',
'ui.fileareas.upload_permission_help' => 'Controla quien puede subir archivos a esta area',
'ui.fileareas.virus_scanning' => 'Escaneo de virus',
'ui.fileareas.virus_scanning_help' => 'Escanear archivos subidos en busca de virus (requiere ClamAV)',
'ui.fileareas.file_area_is_active' => 'El area de archivos esta activa',
'ui.fileareas.edit_rules' => 'Editar reglas',
'ui.fileareas.delete_confirm_prefix' => 'Esta seguro de que desea eliminar esta area de archivos:',
'ui.fileareas.delete_confirm_warning' => 'Esto tambien eliminara todos los archivos en esta area.',
'ui.fileareas.no_file_areas_found' => 'No se encontraron areas de archivos',
'ui.fileareas.tag' => 'Tag',
'ui.fileareas.files' => 'Archivos',
'ui.fileareas.size' => 'Tamano',
'ui.fileareas.local' => 'Local',
'ui.fileareas.replace' => 'Reemplazar',
'ui.fileareas.comment_area' => 'Área de echomail para comentarios',
'ui.fileareas.comment_area_help' => 'Selecciona un área de echomail para habilitar comentarios en archivos. Se guarda junto con el área de archivos.',
'ui.fileareas.comment_area_placeholder' => 'Nueva etiqueta de área de echomail (p.ej. MISARCH-COMENTARIOS)',
'ui.fileareas.comment_area_linked' => 'Área de comentarios vinculada',
'ui.fileareas.comment_area_create_new' => 'Crear nueva área de echomail',
'ui.fileareas.comment_area_create_help' => 'Se creará una nueva área de echomail local con esta etiqueta.',
'ui.fileareas.lovlynet_issue_title' => 'La configuracion recomendada de LovlyNet no coincide',
'ui.fileareas.lovlynet_issue_readonly_on' => 'LovlyNet recomienda hacer esta area de solo lectura',
'ui.fileareas.lovlynet_issue_readonly_off' => 'LovlyNet recomienda permitir subidas en esta area',
// Admin Auto Feed
'ui.admin.auto_feed.load_details_failed' => 'No se pudieron cargar los detalles del feed',
'ui.admin.auto_feed.operation_failed' => 'La operacion fallo',
'ui.admin.auto_feed.deleted_success' => 'Feed eliminado correctamente',
'ui.admin.auto_feed.updated_success' => 'Feed actualizado correctamente',
'ui.admin.auto_feed.created_success' => 'Feed creado correctamente',
'ui.admin.auto_feed.delete_failed' => 'Error al eliminar',
'ui.admin.auto_feed.check_failed' => 'Error al verificar',
'ui.admin.auto_feed.checked_articles_posted' => 'Feed verificado: {count} articulo(s) nuevo(s) publicado(s)',
'ui.admin.auto_feed.page_title' => 'Auto Feed',
'ui.admin.auto_feed.heading' => 'Auto Feed',
'ui.admin.auto_feed.statistics' => 'Estadisticas',
'ui.admin.auto_feed.total_feeds' => 'Total de feeds',
'ui.admin.auto_feed.add_feed' => 'Agregar feed',
'ui.admin.auto_feed.edit_feed' => 'Editar feed',
'ui.admin.auto_feed.rss_atom_feeds' => 'Feeds RSS/Atom',
'ui.admin.auto_feed.feed_sources' => 'Fuentes de feed',
'ui.admin.auto_feed.loading_feeds' => 'Cargando feeds...',
'ui.admin.auto_feed.loading_echo_areas' => 'Cargando areas de eco...',
'ui.admin.auto_feed.loading_users' => 'Cargando usuarios...',
'ui.admin.auto_feed.active_label' => 'Activo',
'ui.admin.auto_feed.inactive_label' => 'Inactivo',
'ui.admin.auto_feed.articles_posted' => 'Articulos publicados',
'ui.admin.auto_feed.about_title' => 'Acerca de',
'ui.admin.auto_feed.about_text' => 'Auto Feed monitorea fuentes RSS/Atom y Bluesky y publica automaticamente nuevos elementos en las echoareas especificadas.',
'ui.admin.auto_feed.cron_hint_prefix' => 'Ejecute',
'ui.admin.auto_feed.cron_hint_suffix' => 'por cron para verificar los feeds periodicamente.',
'ui.admin.auto_feed.feed_name' => 'Nombre del feed',
'ui.admin.auto_feed.feed_name_placeholder' => 'ej.: Tech News, BBC Headlines',
'ui.admin.auto_feed.feed_name_help' => 'Nombre descriptivo para este feed',
'ui.admin.auto_feed.feed_url_required' => 'URL del feed *',
'ui.admin.auto_feed.feed_url_placeholder' => 'https://example.com/feed.rss',
'ui.admin.auto_feed.feed_url_help' => 'URL de feed RSS/Atom o perfil de Bluesky',
'ui.admin.auto_feed.source_type' => 'Tipo de fuente',
'ui.admin.auto_feed.source_type_rss' => 'RSS/Atom',
'ui.admin.auto_feed.source_type_bluesky' => 'Bluesky',
'ui.admin.auto_feed.source_type_help' => 'Elige como Auto Feed debe leer esta fuente',
'ui.admin.auto_feed.echo_area_required' => 'Area de eco *',
'ui.admin.auto_feed.echo_area' => 'Area de eco',
'ui.admin.auto_feed.echo_area_help' => 'Area de eco donde publicar articulos',
'ui.admin.auto_feed.post_as_user_required' => 'Publicar como usuario *',
'ui.admin.auto_feed.post_as' => 'Publicar como',
'ui.admin.auto_feed.post_as_user_help' => 'Cuenta de usuario para publicar mensajes',
'ui.admin.auto_feed.user_search_placeholder' => 'Escribe un nombre de usuario o nombre real...',
'ui.admin.auto_feed.searching_users' => 'Buscando usuarios...',
'ui.admin.auto_feed.user_search_failed' => 'La busqueda de usuarios fallo',
'ui.admin.auto_feed.no_users_found' => 'No se encontraron usuarios',
'ui.admin.auto_feed.no_real_name' => 'Sin nombre real',
'ui.admin.auto_feed.select_valid_user' => 'Selecciona un usuario valido de los resultados de busqueda',
'ui.admin.auto_feed.max_articles' => 'Maximo de articulos',
'ui.admin.auto_feed.per_check' => 'Por verificacion',
'ui.admin.auto_feed.confirm_delete_title' => 'Confirmar eliminacion',
'ui.admin.auto_feed.confirm_delete_text_prefix' => 'Esta seguro de que desea eliminar el feed',
'ui.admin.auto_feed.confirm_delete_warning' => 'Esta accion no se puede deshacer.',
'ui.admin.auto_feed.invalid_api_response' => 'Respuesta de API invalida',
'ui.admin.auto_feed.failed_to_load_feeds_prefix' => 'No se pudieron cargar los feeds:',
'ui.admin.auto_feed.no_feeds_configured' => 'No hay feeds configurados',
'ui.admin.auto_feed.never' => 'Nunca',
'ui.admin.auto_feed.unnamed_feed' => 'Feed sin nombre',
'ui.admin.auto_feed.unknown' => 'Desconocido',
'ui.admin.auto_feed.check_now' => 'Verificar ahora',
'ui.admin.auto_feed.checking_feed' => 'Verificando feed...',
'ui.admin.auto_feed.select_echo_area' => 'Seleccione area de eco...',
'ui.admin.auto_feed.name_url' => 'Nombre/URL',
'ui.admin.auto_feed.articles' => 'Articulos',
'ui.admin.auto_feed.last_check' => 'Ultima verificacion',
'ui.admin.auto_feed.actions' => 'Acciones',
'ui.admin.auto_feed.user_prefix' => 'Usuario #',
'ui.admin.auto_feed.thread_replies' => 'Agrupar respuestas',
'ui.admin.auto_feed.thread_replies_help' => 'Intentar agrupar los mensajes de respuesta detectando prefijos RE:/Fwd: en el asunto',
'ui.admin.auto_feed.thread_lookup_limit' => 'Límite de búsqueda',
'ui.admin.auto_feed.thread_lookup_limit_help' => 'Número de mensajes recientes a analizar al buscar el mensaje padre',
// Echo Areas Page
'ui.echoareas.page_title' => 'Areas de eco',
'ui.echoareas.heading' => 'Gestion de areas de eco',
'ui.echoareas.add_echo_area' => 'Agregar area de eco',
'ui.echoareas.edit_echo_area' => 'Editar area de eco',
'ui.echoareas.active_echo_areas' => 'Areas de eco activas',
'ui.echoareas.search_tags_placeholder' => 'Buscar etiquetas...',
'ui.echoareas.loading_echo_areas' => 'Cargando areas de eco...',
'ui.echoareas.statistics' => 'Estadisticas',
'ui.echoareas.active_areas' => 'Areas activas:',
'ui.echoareas.total_messages' => 'Mensajes totales:',
'ui.echoareas.todays_messages' => 'Mensajes de hoy:',
'ui.echoareas.color_legend' => 'Leyenda de colores',
'ui.echoareas.color_legend_help' => 'Las areas de eco pueden codificarse por color para facilitar su identificacion:',
'ui.echoareas.color_green' => 'Verde',
'ui.echoareas.color_blue' => 'Azul',
'ui.echoareas.color_red' => 'Rojo',
'ui.echoareas.color_yellow' => 'Amarillo',
'ui.echoareas.color_purple' => 'Morado',
'ui.echoareas.color_orange' => 'Naranja',
'ui.echoareas.color_teal' => 'Verde azulado',
'ui.echoareas.color_cyan' => 'Cian',
'ui.echoareas.color_light_blue' => 'Azul claro',
'ui.echoareas.color_indigo' => 'Indigo',
'ui.echoareas.color_pink' => 'Rosa',
'ui.echoareas.color_gray' => 'Gris',
'ui.echoareas.legend_general_topics' => 'Temas generales',
'ui.echoareas.legend_technical_testing' => 'Tecnico/Pruebas',
'ui.echoareas.legend_important_official' => 'Importante/Oficial',
'ui.echoareas.legend_administrative' => 'Administrativo',
'ui.echoareas.legend_special_interest' => 'Interes especial',
'ui.echoareas.legend_regional' => 'Regional',
'ui.echoareas.tag_required' => 'Etiqueta *',
'ui.echoareas.tag_help' => 'Etiqueta del area de eco (ej.: FIDONET.GEN, LOCAL.TEST)',
'ui.echoareas.description_required' => 'Descripcion *',
'ui.echoareas.description_help' => 'Descripcion breve del area de eco',
'ui.echoareas.uplink_address' => 'Direccion uplink',
'ui.echoareas.uplink_address_help' => 'Sobrescribir direccion FidoNet del uplink',
'ui.echoareas.color' => 'Color',
'ui.echoareas.selected_color' => 'Seleccionado:',
'ui.echoareas.network_domain_help' => 'Dominio de red (ej: fidonet, fsxnet, etc.)',
'ui.echoareas.moderator' => 'Moderador',
'ui.echoareas.moderator_help' => 'Nombre del moderador del area de eco',
'ui.echoareas.posting_name_policy' => 'Politica de nombre al publicar',
'ui.echoareas.posting_name_policy_inherit' => 'Usar predeterminado del uplink',
'ui.echoareas.posting_name_policy_real_name' => 'Nombre real',
'ui.echoareas.posting_name_policy_username' => 'Usuario',
'ui.echoareas.posting_name_policy_help' => 'Sobrescribe la politica de nombre al publicar del uplink para esta area de eco.',
'ui.echoareas.art_format_hint' => 'Indicio de formato artistico',
'ui.echoareas.art_format_hint_inherit' => 'Auto / sin reemplazo',
'ui.echoareas.art_format_hint_ansi' => 'ANSI',
'ui.echoareas.art_format_hint_amiga_ansi' => 'ANSI Amiga',
'ui.echoareas.art_format_hint_petscii' => 'PETSCII',
'ui.echoareas.art_format_hint_help' => 'Indicio visual opcional para los mensajes de esta area cuando la deteccion automatica de ANSI no es suficiente.',
'ui.echoareas.local_only' => 'Solo local',
'ui.echoareas.local_only_help' => 'Los mensajes en areas locales no se transmiten a uplinks',
'ui.echoareas.sysop_access_only' => 'Solo acceso sysop',
'ui.echoareas.sysop_access_only_help' => 'Restringir esta area de eco solo a usuarios sysop/admin',
'ui.echoareas.public_gemini_access' => 'Acceso publico Gemini',
'ui.echoareas.public_gemini_access_help' => 'Exponer esta area de eco como contenido de solo lectura en el servidor de capsula Gemini',
'ui.echoareas.allow_media' => 'Renderizado de medios integrados',
'ui.echoareas.allow_media_help' => 'Controla los medios integrados para esta area. Heredar usa la configuracion del nivel de red.',
'ui.echoareas.allow_media_inherit' => 'Heredar de la red',
'ui.echoareas.allow_media_allow' => 'Activado',
'ui.echoareas.allow_media_deny' => 'Desactivado',
'ui.echoareas.delete_confirm_prefix' => 'Esta seguro de que desea eliminar el area de eco',
'ui.echoareas.delete_confirm_warning' => 'Esta accion no se puede deshacer y afectara el enrutamiento de mensajes.',
'ui.echoareas.none_found' => 'No se encontraron areas de eco',
'ui.echoareas.tag' => 'Etiqueta',
'ui.echoareas.messages' => 'Mensajes',
'ui.echoareas.uplink' => 'Uplink',
'ui.echoareas.local' => 'Local',
'ui.echoareas.sysop' => 'Sysop',
'ui.echoareas.local_only_title' => 'Solo local - no se transmite a uplinks',
'ui.echoareas.sysop_access_only_title' => 'Solo acceso sysop',
'ui.echoareas.mod_prefix' => 'Mod:',
'ui.echoareas.load_failed' => 'No se pudieron cargar las areas de eco',
'ui.echoareas.load_details_failed' => 'No se pudieron cargar los detalles del area de eco',
'ui.echoareas.updated_success' => 'Area de eco actualizada correctamente',
'ui.echoareas.created_success' => 'Area de eco creada correctamente',
'ui.echoareas.deleted_success' => 'Area de eco eliminada correctamente',
'ui.echoareas.sync_not_implemented' => 'La funcionalidad de sincronizacion aun no esta implementada',
'ui.echoareas.export_not_implemented' => 'La funcionalidad de exportacion aun no esta implementada',
'ui.echoareas.validate_not_implemented' => 'La funcionalidad de validacion aun no esta implementada',
'ui.echoareas.lovlynet_sync_button' => 'Sincronizar',
'ui.echoareas.lovlynet_sync_button_loading' => 'Sincronizando...',
'ui.echoareas.lovlynet_sync_success' => 'Descripción actualizada desde LovlyNet',
'ui.echoareas.lovlynet_sync_failed' => 'No se pudo sincronizar la descripción desde LovlyNet',
'ui.echoareas.lovlynet_issue_title' => 'La configuracion recomendada de LovlyNet no coincide',
'ui.echoareas.lovlynet_issue_sysop_only_on' => 'LovlyNet recomienda activar Solo acceso sysop',
'ui.echoareas.lovlynet_issue_sysop_only_off' => 'LovlyNet recomienda desactivar Solo acceso sysop',
// BBS Menu Shell
'ui.shell.menu' => 'Menu',
'ui.shell.menu_main_q_title' => 'Menu principal (Q)',
// Login Page
'ui.login.title' => 'Iniciar sesion',
'ui.login.login_to_system' => 'Iniciar sesion en {system_name}',
'ui.login.username' => 'Usuario',
'ui.login.password' => 'Contrasena',
'ui.login.remember_me_30_days' => 'Recordarme (30 dias)',
'ui.login.no_account' => 'No tiene una cuenta?',
'ui.login.request_access' => 'Solicitar acceso',
'ui.login.forgot_password' => 'Olvido su contrasena?',
'ui.login.reset_password' => 'Restablecer contrasena',
'ui.login.sending' => 'Enviando...',
'ui.login.reminder_sent_netmail_email_suffix' => '(enviado por netmail y correo electronico)',
'ui.login.reminder_sent_netmail_only_suffix' => '(enviado por netmail)',
'ui.login.connect_via_telnet' => 'Conectar via Telnet',
// Guest Doors Page
'ui.guest_doors.page_title' => 'Puertas de invitados',
'ui.guest_doors.heading' => 'Acceso de invitados',
'ui.guest_doors.subtitle' => 'Elige una puerta a continuacion para comenzar.',
'ui.guest_doors.no_doors' => 'No hay puertas de invitados disponibles actualmente.',
'ui.guest_doors.connect' => 'Conectar',
'ui.guest_doors.signin_link' => 'Iniciar sesion',
'ui.guest_doors.register_link' => 'solicitar una cuenta',
// Register Page
'ui.register.title' => 'Registro',
'ui.register.create_account' => 'Crear cuenta',
'ui.register.approval_required' => 'El registro requiere aprobacion.',
'ui.register.approval_required_help' => 'Su cuenta sera revisada por un administrador antes de activarse.',
'ui.register.subject_to_rules' => 'Todas las cuentas estan sujetas a',
'ui.register.email_notification_note' => 'Recibirá un correo electrónico cuando su cuenta sea aprobada. También se pueden enviar correos de recordatorio. Por favor, revise su carpeta de correo no deseado/spam si no lo encuentra.',
'ui.register.honeypot_website_leave_blank' => 'Sitio web (dejar en blanco)',
'ui.register.username' => 'Usuario',
'ui.register.username_help' => '3-20 caracteres, solo letras, numeros y guiones bajos',
'ui.register.password' => 'Contrasena',
'ui.register.password_help' => 'Minimo 8 caracteres. Use una mezcla de letras, numeros y simbolos para mayor seguridad.',
'ui.register.confirm_password' => 'Confirmar contrasena',
'ui.register.email_address' => 'Correo electronico',
'ui.register.email_help' => 'Opcional - para recuperacion de cuenta y notificaciones',
'ui.register.real_name' => 'Nombre real',
'ui.register.real_name_help' => 'Su nombre real (requerido para FidoNet)',
'ui.register.location' => 'Ubicacion',
'ui.register.location_placeholder' => 'Ciudad, Estado/Pais',
'ui.register.location_help' => 'Su ubicacion (opcional, se muestra en quien esta en linea)',
'ui.register.reason_for_joining' => 'Motivo para unirse',
'ui.register.reason_placeholder' => 'Cuentenos por que desea unirse ...',
'ui.register.submit_registration' => 'Enviar registro',
'ui.register.already_have_account' => 'Ya tiene una cuenta?',
'ui.register.sign_in' => 'Iniciar sesion',
'ui.register.password_strength.weak' => 'Debil - Agregue mas variedad',
'ui.register.password_strength.fair' => 'Regular - Puede ser mas fuerte',
'ui.register.password_strength.good' => 'Buena - Buena contrasena!',
'ui.register.password_strength.strong' => 'Fuerte - Excelente!',
'ui.register.passwords_do_not_match' => 'Las contrasenas no coinciden.',
'ui.register.submitting' => 'Enviando...',
'ui.register.submitted_success' => 'Registro enviado correctamente. Se le notificara cuando su cuenta sea aprobada.',
'ui.register.go_to_login' => 'Ir al inicio de sesion',
// Forgot Password Page
'ui.forgot_password.title' => 'Olvido su contrasena',
'ui.forgot_password.reset_password' => 'Restablecer contrasena',
'ui.forgot_password.instructions' => 'Ingrese su nombre de usuario, nombre real o correo electronico y le enviaremos un enlace para restablecer su contrasena.',
'ui.forgot_password.username_or_email' => 'Usuario, nombre real o correo electronico',
'ui.forgot_password.username_or_email_help' => 'Ingrese el nombre de usuario, nombre real o correo electronico asociado a su cuenta.',
'ui.forgot_password.send_reset_link' => 'Enviar enlace de restablecimiento',
'ui.forgot_password.remember_password' => 'Recuerda su contrasena?',
'ui.forgot_password.back_to_login' => 'Volver al inicio de sesion',
'ui.forgot_password.sending' => 'Enviando...',
'ui.forgot_password.check_email_notice' => 'Revise su bandeja de correo (y carpeta de spam) para el enlace de restablecimiento.',
'ui.forgot_password.request_failed' => 'No se pudo procesar la solicitud',
'ui.forgot_password.reset_link_sent_if_exists' => 'Si existe una cuenta con ese usuario, nombre real o correo, se ha enviado un enlace para restablecer la contrasena.',
'ui.password_reset_email.subject' => 'Solicitud de restablecimiento de contrasena - {system_name}',
'ui.password_reset_email.header' => 'Solicitud de restablecimiento de contrasena',
'ui.password_reset_email.greeting' => 'Hola {name},',
'ui.password_reset_email.request_received' => 'Recibimos una solicitud para restablecer la contrasena de su cuenta en {system_name}.',
'ui.password_reset_email.click_link_below' => 'Para restablecer su contrasena, haga clic en el siguiente enlace:',
'ui.password_reset_email.click_button_below' => 'Para restablecer su contrasena, haga clic en el boton de abajo:',
'ui.password_reset_email.button' => 'Restablecer su contrasena',
'ui.password_reset_email.copy_link' => 'O copie y pegue este enlace en su navegador:',
'ui.password_reset_email.expires_in_hours' => 'Este enlace expirara en {hours} horas.',
'ui.password_reset_email.security_notes' => 'Notas de seguridad:',
'ui.password_reset_email.note_never_share' => 'Nunca comparta este enlace con nadie',
'ui.password_reset_email.note_one_time' => 'Este enlace solo se puede usar una vez',
'ui.password_reset_email.note_request_new' => 'Si necesita otro enlace, solicite uno nuevo desde la pagina de inicio de sesion',
'ui.password_reset_email.if_not_requested' => 'Si no solicito un restablecimiento de contrasena, puede ignorar este correo.',
'ui.password_reset_email.password_unchanged_notice' => 'Su contrasena no cambiara a menos que haga clic en el enlace y cree una nueva contrasena.',
'ui.password_reset_email.best_regards' => 'Saludos,',
'ui.password_reset_email.footer_automated' => 'Este es un mensaje automatico de {system_name}',
'ui.password_reset_email.footer_no_reply' => 'Por favor no responda a este correo.',
// Reset Password Page
'ui.reset_password.title' => 'Restablecer contrasena',
'ui.reset_password.create_new_password' => 'Crear nueva contrasena',
'ui.reset_password.validating_token' => 'Validando token de restablecimiento...',
'ui.reset_password.invalid_or_expired_token' => 'Token invalido o expirado',
'ui.reset_password.invalid_token_help_line1' => 'Este enlace de restablecimiento es invalido o ha expirado.',
'ui.reset_password.invalid_token_help_line2' => 'Solicite un nuevo enlace de restablecimiento.',
'ui.reset_password.enter_new_password' => 'Ingrese su nueva contrasena a continuacion.',
'ui.reset_password.new_password' => 'Nueva contrasena',
'ui.reset_password.password_min_length_help' => 'La contrasena debe tener al menos 8 caracteres.',
'ui.reset_password.confirm_new_password' => 'Confirmar nueva contrasena',
'ui.reset_password.passwords_do_not_match' => 'Las contrasenas no coinciden.',
'ui.reset_password.request_new_reset_link' => 'Solicitar nuevo enlace de restablecimiento',
'ui.reset_password.resetting' => 'Restableciendo...',
'ui.reset_password.redirect_notice' => 'Sera redirigido a la pagina de inicio de sesion en 3 segundos...',
'ui.reset_password.success_reset_complete' => 'La contrasena se restablecio correctamente. Ya puede iniciar sesion con su nueva contrasena.',
// Profile Page
'ui.profile.title' => 'Perfil',
'ui.profile.my_profile' => 'Mi perfil',
'ui.profile.view_profile' => 'Ver perfil',
'ui.profile.profile_information' => 'Informacion del perfil',
'ui.profile.username' => 'Usuario',
'ui.profile.username_readonly_help' => 'El nombre de usuario no se puede cambiar',
'ui.profile.real_name' => 'Nombre real',
'ui.profile.real_name_help' => 'Su nombre real como se muestra en los mensajes',
'ui.profile.email_address' => 'Correo electronico',
'ui.profile.email_help' => 'Correo electronico (opcional, no se muestra publicamente)',
'ui.profile.location' => 'Ubicacion',
'ui.profile.location_placeholder' => 'Ciudad, Estado/Pais',
'ui.profile.location_help' => 'Su ubicacion (se muestra en quien esta en linea)',
'ui.profile.about_me' => 'Sobre mi',
'ui.profile.about_me_placeholder' => 'Cuentale a otros un poco sobre ti...',
'ui.profile.about_me_help' => 'Markdown soportado. Se muestra en su perfil publico.',
'ui.profile.change_password' => 'Cambiar contrasena',
'ui.profile.current_password' => 'Contrasena actual',
'ui.profile.new_password' => 'Nueva contrasena',
'ui.profile.password_blank_keep_help' => 'Deje los campos de contrasena en blanco para mantener la contrasena actual',
'ui.profile.account_created' => 'Cuenta creada',
'ui.profile.last_login' => 'Ultimo inicio de sesion',
'ui.profile.never' => 'Nunca',
'ui.profile.update_profile' => 'Actualizar perfil',
'ui.profile.system_information' => 'Informacion del sistema',
'ui.profile.your_network_information' => 'Su información de red',
'ui.profile.no_networks_configured' => 'No hay redes configuradas.',
'ui.profile.show_netmail_addresses' => 'Ver direcciones de netmail',
'ui.profile.netmail_addresses_title' => 'Direcciones de netmail',
'ui.profile.netmail_col_network' => 'Nombre de red',
'ui.profile.netmail_col_address' => 'Dirección de red',
'ui.profile.system' => 'Sistema',
'ui.profile.address' => 'Direccion',
'ui.profile.role' => 'Rol',
'ui.profile.role_administrator' => 'Administrador',
'ui.profile.role_user' => 'Usuario',
'ui.profile.activity_summary' => 'Resumen de actividad',
'ui.profile.credits' => 'Creditos',
'ui.profile.disabled' => 'Deshabilitado',
'ui.profile.netmail_sent' => 'Netmail enviado',
'ui.profile.echomail_posted' => 'Echomail publicado',
'ui.profile.total_messages' => 'Mensajes totales',
'ui.profile.files_downloaded' => 'Archivos descargados',
'ui.profile.files_uploaded' => 'Archivos subidos',
'ui.profile.transfer_ratio' => 'Ratio D/S',
'ui.profile.ratio_na' => 'N/D',
'ui.profile.netmail_username_note' => '{username} también puede usarse en lugar de su nombre completo.',
'ui.profile.credit_system' => 'Sistema de creditos',
'ui.profile.credit_costs_rewards' => 'Costos y recompensas de creditos:',
'ui.profile.daily_login' => 'Inicio diario',
'ui.profile.crashmail' => 'Crashmail',
'ui.profile.credit_note' => 'Las puertas web y otros elementos del sistema pueden tener costos o recompensas adicionales.',
'ui.profile.updating_profile' => 'Actualizando perfil...',
'ui.profile.updated_successfully' => 'Perfil actualizado correctamente.',
// Public User Profile Page
'ui.user_profile.title_with_username' => 'Perfil de {username}',
'ui.user_profile.edit_my_profile' => 'Editar mi perfil',
'ui.user_profile.user_information' => 'Informacion del usuario',
'ui.user_profile.username' => 'Usuario',
'ui.user_profile.real_name' => 'Nombre real',
'ui.user_profile.not_specified' => 'No especificado',
'ui.user_profile.location' => 'Ubicacion',
'ui.user_profile.fidonet_address' => 'Direccion FidoNet',
'ui.user_profile.about_me' => 'Sobre mi',
'ui.user_profile.about_me_empty' => 'No ha compartido nada todavia',
'ui.user_profile.member_since' => 'Miembro desde',
'ui.user_profile.last_seen' => 'Ultimo inicio de sesion',
'ui.user_profile.role' => 'Rol',
'ui.user_profile.role_administrator' => 'Administrador',
'ui.user_profile.role_user' => 'Usuario',
'ui.user_profile.credits' => 'Creditos',
'ui.user_profile.current_balance' => 'Saldo actual',
'ui.user_profile.send_credits' => 'Enviar creditos',
'ui.user_profile.amount' => 'Cantidad',
'ui.user_profile.send_credits_limit_fee' => 'Maximo 200 creditos por transaccion. Se aplica una comision de {fee_percent}%.',
'ui.user_profile.message_optional' => 'Mensaje (opcional)',
'ui.user_profile.message_optional_placeholder' => 'Para que es esto?',
'ui.user_profile.send_credits_fee_note' => 'Comision de transaccion del {fee_percent}% distribuida a operadores del sistema',
'ui.user_profile.activity_summary' => 'Resumen de actividad',
'ui.user_profile.netmail_sent' => 'Netmail enviado',
'ui.user_profile.echomail_posted' => 'Echomail publicado',
'ui.user_profile.total_messages' => 'Mensajes totales',
'ui.user_profile.additional_info_private' => 'La informacion adicional del perfil es privada',
'ui.user_profile.transaction_history' => 'Historial de transacciones',
'ui.user_profile.admin_view' => 'Vista de admin',
'ui.user_profile.date' => 'Fecha',
'ui.user_profile.type' => 'Tipo',
'ui.user_profile.description' => 'Descripcion',
'ui.user_profile.balance' => 'Saldo',
'ui.user_profile.load_more_transactions' => 'Cargar mas transacciones',
'ui.user_profile.no_transactions_yet' => 'Aun no hay transacciones',
'ui.user_profile.no_more_transactions' => 'No hay mas transacciones',
'ui.user_profile.load_transactions_failed' => 'No se pudieron cargar las transacciones',
'ui.user_profile.tab.transaction_history' => 'Historial de transacciones',
'ui.user_profile.tab.activity_log' => 'Registro de actividad',
'ui.user_profile.activity_log.date' => 'Fecha',
'ui.user_profile.activity_log.category' => 'Categoria',
'ui.user_profile.activity_log.activity' => 'Actividad',
'ui.user_profile.activity_log.detail' => 'Detalle',
'ui.user_profile.activity_log.no_activity' => 'Aun no hay actividad registrada.',
'ui.user_profile.activity_log.load_more' => 'Cargar mas actividad',
'ui.user_profile.activity_log.no_more' => 'No hay mas actividad',
'ui.user_profile.activity_log.load_failed' => 'Error al cargar el registro de actividad',
'ui.user_profile.sending' => 'Enviando...',
'ui.user_profile.send_credits_success' => 'Se enviaron correctamente {symbol}{amount} a {username}. (Comision: {symbol}{fee}, Recibio: {symbol}{received})',
'ui.user_profile.transaction_type.daily_login' => 'Inicio diario',
'ui.user_profile.transaction_type.system_reward' => 'Recompensa del sistema',
'ui.user_profile.transaction_type.payment' => 'Pago',
'ui.user_profile.transaction_type.admin_adjustment' => 'Ajuste de administrador',
'ui.user_profile.transaction_type.unknown' => 'Desconocido',
// Shared Message Page
'ui.shared_message.title' => 'Mensaje compartido',
'ui.shared_message.loading' => 'Cargando mensaje compartido...',
'ui.shared_message.login_to_reply' => 'Inicie sesion para responder',
'ui.shared_message.unable_to_load' => 'No se pudo cargar el mensaje',
'ui.shared_message.go_to_main_site' => 'Ir al sitio principal',
'ui.shared_message.login_required' => 'Inicio de sesion requerido',
'ui.shared_message.login_required_help' => 'Este mensaje compartido requiere que inicie sesion para verlo.',
'ui.shared_message.about_this_message' => 'Acerca de este mensaje',
'ui.shared_message.about_text' => 'Este mensaje proviene de un sistema de echomail. Echomail es parte de una red mundial de tablones que permite a los usuarios enviar mensajes y participar en areas de discusion (echoareas) entre diferentes sistemas.',
'ui.shared_message.join_conversation' => 'Quiere unirse a la conversacion?',
'ui.shared_message.join_conversation_help' => 'Para ver mas mensajes, participar en discusiones y responder publicaciones como esta, debe registrarse para tener una cuenta en este sistema.',
'ui.shared_message.register_now' => 'Registrarse ahora',
'ui.shared_message.already_have_account' => 'Ya tiene cuenta?',
'ui.shared_message.network' => 'Red',
'ui.shared_message.powered_by' => 'Impulsado por',
'ui.shared_message.shared_on' => 'Este mensaje fue compartido',
'ui.shared_message.shared_by' => 'Compartido por {name}',
'ui.shared_message.viewed_times' => 'Visto {count} veces',
'ui.shared_message.local_bulletin_board' => 'Tablon local',
'ui.shared_message.from_label' => 'De:',
'ui.shared_message.to_label' => 'Para:',
'ui.shared_message.date_label' => 'Fecha:',
'ui.shared_message.subject_label' => 'Asunto:',
'ui.shared_message.kludge_lines' => 'Lineas Kludge',
'ui.shared_message.show_kludge_lines' => 'Mostrar lineas Kludge',
'ui.shared_message.load_failed' => 'No se pudo cargar el mensaje compartido',
'ui.shared_message.not_available' => 'Este mensaje compartido no esta disponible. Puede haber expirado o sido revocado.',
'ui.shared_message.load_failed_retry' => 'No se pudo cargar el mensaje compartido. Intentelo de nuevo mas tarde.',
// Netmail Page
'ui.netmail.title' => 'Netmail',
'ui.netmail.compose' => 'Redactar',
'ui.netmail.messages' => 'Mensajes',
'ui.netmail.delete_selected' => 'Eliminar seleccionados',
'ui.netmail.quick_stats' => 'Estadisticas rapidas',
// Address Book
'ui.address_book.title' => 'Libreta de direcciones',
'ui.address_book.search_placeholder' => 'Buscar direcciones...',
'ui.address_book.entries' => 'entradas',
'ui.address_book.add_entry' => 'Agregar entrada a la libreta',
'ui.address_book.edit_entry' => 'Editar entrada de la libreta',
'ui.address_book.no_entries_found' => 'No se encontraron entradas',
'ui.address_book.unnamed' => 'Sin nombre',
'ui.address_book.no_address' => 'Sin direccion',
'ui.address_book.user_id' => 'ID de usuario',
'ui.address_book.node_address' => 'Direccion de nodo',
'ui.address_book.email_address' => 'Correo electronico',
'ui.address_book.name_placeholder' => 'Ingrese un nombre descriptivo (ej., Juan Perez)',
'ui.address_book.name_help' => 'Nombre descriptivo para este contacto',
'ui.address_book.user_id_placeholder' => 'Ingrese el ID de usuario para mensajeria',
'ui.address_book.user_id_help' => 'ID/alias que se usa al enviar mensajes',
'ui.address_book.node_address_help' => 'Formato: zona:red/nodo o zona:red/nodo.punto',
'ui.address_book.email_help' => 'Solo para referencia; no se usa para mensajeria',
'ui.address_book.description_placeholder' => 'Notas sobre este contacto...',
'ui.address_book.always_crashmail' => 'Usar siempre crashmail para este destinatario',
'ui.address_book.always_crashmail_help' => 'Activa crashmail automaticamente al redactar mensajes para este contacto.',
// Echomail Page
'ui.echomail.title' => 'Echomail',
'ui.echomail.post_message' => 'Publicar mensaje',
'ui.echomail.edit_area' => 'Editar area',
'ui.echomail.viewing_prefix' => 'Viendo:',
'ui.echomail.viewing_all' => 'Viendo: Todos los mensajes',
'ui.echomail.echo_list' => 'Lista de ecos',
'ui.echomail.full_echo_list' => 'Lista completa de ecos',
'ui.echomail.manage_subscriptions' => 'Gestionar suscripciones',
'ui.echomail.manage_interests' => 'Gestionar intereses',
'ui.echomail.save_to_ad_library' => 'Guardar anuncio',
'ui.echomail.save_to_ad_library_title' => 'Guardar en la biblioteca de anuncios',
'ui.echomail.save_to_ad_library_saved' => 'Mensaje guardado en la biblioteca de anuncios.',
'ui.echomail.save_to_ad_library_failed' => 'No se pudo guardar el mensaje en la biblioteca de anuncios',
'ui.echomail.save_to_ad_library_not_ansi' => 'Este mensaje no se puede guardar como anuncio ANSI.',
'ui.echomail.all_subscribed_areas' => 'Todas las áreas suscritas',
'ui.echomail.search_areas_placeholder' => 'Buscar areas...',
'ui.echomail.tab_area_list' => 'Lista de áreas',
'ui.echomail.tab_interests' => 'Intereses',
'ui.echomail.loading_areas' => 'Cargando areas...',
'ui.echomail.recent_messages' => 'Mensajes recientes',
'ui.echomail.to_me' => 'Para mi',
'ui.echomail.saved_items' => 'Guardados',
'ui.echomail.echo_areas' => 'Areas de eco',
'ui.echomail.areas' => 'Areas',
'ui.echomail.manage_subscriptions' => 'Gestionar suscripciones',
'ui.echomail.share_message' => 'Compartir mensaje',
'ui.echomail.share_message_help' => 'Comparta este mensaje de echomail con otros mediante un enlace web.',
'ui.echomail.allow_anonymous_access' => 'Permitir acceso anonimo',
'ui.echomail.allow_anonymous_access_help' => 'Cualquiera con el enlace puede verlo sin iniciar sesion',
'ui.echomail.link_expires_after' => 'El enlace expira en:',
'ui.echomail.never_expires' => 'Nunca expira',
'ui.echomail.share_link_created_success' => 'Enlace creado correctamente. Ahora puede copiar y compartir esta URL.',
'ui.echomail.create_share_link' => 'Crear enlace para compartir',
'ui.echomail.get_friendly_url' => 'Obtener URL amigable',
'ui.echomail.revoke_share' => 'Revocar enlace',
'ui.echomail.messages_refreshed' => 'Mensajes actualizados',
'ui.echomail.written' => 'Escrito',
'ui.echomail.saved_items.removed' => 'Mensaje eliminado de guardados',
'ui.echomail.saved_items.saved' => 'Mensaje guardado para despues',
'ui.echomail.shares.using_existing' => 'Usando enlace compartido existente',
'ui.echomail.shares.created_success' => 'Enlace compartido creado correctamente',
'ui.echomail.shares.friendly_url_generated' => 'URL amigable generada',
'ui.echomail.shares.revoked' => 'Enlace compartido revocado',
'ui.echomail.shares.url_copied' => 'URL compartida copiada al portapapeles',
'ui.echomail.shares.existing_links' => 'Compartido por otros:',
'ui.echomail.shares.by_user' => 'por {username}',
// Files Page
'ui.files.title' => 'Áreas de Archivos',
'ui.files.security_notice_label' => 'Aviso de seguridad:',
'ui.files.security_notice_text' => 'Usted es responsable de asegurarse de que los archivos que descarga sean seguros. Utilice software de protección contra malware adecuado.',
'ui.files.recent_uploads' => 'Subidas recientes',
'ui.files.my_uploads' => 'Mis subidas',
'ui.files.upload_file' => 'Subir archivo',
'ui.files.search_placeholder' => 'Buscar archivos...',
'ui.files.loading_recent_uploads' => 'Cargando subidas recientes...',
'ui.files.statistics' => 'Estadisticas',
'ui.files.status_heading' => 'Estado de las areas de archivos',
'ui.files.total_areas' => 'Total de areas',
'ui.files.total_files' => 'Total de archivos',
'ui.files.total_size' => 'Tamano total',
'ui.files.file_details' => 'Detalles del archivo',
'ui.files.filename' => 'Nombre de archivo',
'ui.files.description' => 'Descripción',
'ui.files.size' => 'Tamano',
'ui.files.uploaded' => 'Subido',
'ui.files.from' => 'De',
'ui.files.virus_scan' => 'Escaneo de virus',
'ui.files.download' => 'Descargar',
'ui.files.copy_magnet_link' => 'Copiar enlace magnet',
'ui.files.share_file' => 'Compartir archivo',
'ui.files.link_expiry' => 'Vencimiento del enlace',
'ui.files.share_link' => 'Enlace para compartir',
'ui.files.revoke_link' => 'Revocar enlace',
'ui.files.create_share_link' => 'Crear enlace para compartir',
'ui.files.share_access_stats' => 'Accedido {count} veces. Ultimo acceso: {last_accessed}',
'ui.files.never_accessed' => 'Nunca',
'ui.files.select_file_required' => 'Seleccionar archivo *',
'ui.files.maximum_file_size' => 'Tamano maximo de archivo',
'ui.files.short_description_required' => 'Descripcion corta *',
'ui.files.short_description_help' => 'Descripcion breve mostrada en la lista de archivos.',
'ui.files.upload_descriptions' => 'Descripciones de subida',
'ui.files.upload_descriptions_help' => 'Cuando suba varios archivos, cada archivo tendra su propia descripcion corta.',
'ui.files.long_description' => 'Descripcion larga',
'ui.files.long_description_help' => 'Descripcion extendida opcional (admite texto plano).',
'ui.files.upload' => 'Subir',
'ui.files.upload_success_multiple' => '{count} archivos subidos correctamente',
'ui.files.upload_partial_failure' => 'La subida se detuvo despues de {count} archivo(s): {error}',
'ui.files.recent_uploads_load_failed' => 'No se pudieron cargar las subidas recientes',
'ui.files.my_uploads_load_failed' => 'No se pudieron cargar sus subidas',
'ui.files.no_recent_uploads' => 'Todavia no se han subido archivos',
'ui.files.no_my_uploads' => 'Todavia no ha subido ningun archivo',
'ui.files.area' => 'Area',
'ui.files.status' => 'Estado',
'ui.files.actions' => 'Acciones',
'ui.files.virus_scan_now' => 'Escanear virus',
'ui.files.scanning' => 'Escaneando?',
'ui.files.scan_failed' => 'Error al escanear virus',
'ui.files.virus_scan_clean' => 'Escaneo de virus: Limpio',
'ui.files.virus_detected_prefix' => 'Virus detectado: ',
'ui.files.virus_scan_error' => 'Escaneo de virus: Error',
'ui.files.virus_scan_skipped' => 'Escaneo de virus: Omitido',
'ui.files.shared' => 'Compartido',
'ui.files.file_areas_load_failed' => 'No se pudieron cargar las areas de archivos',
'ui.files.no_file_areas' => 'No hay areas de archivos disponibles',
'ui.files.search_areas_placeholder' => 'Buscar áreas?',
'ui.files.files_count_label' => 'archivos',
'ui.files.loading_files' => 'Cargando archivos...',
'ui.files.load_files_failed' => 'No se pudieron cargar los archivos',
'ui.files.no_files_in_area' => 'No hay archivos en esta area',
'ui.files.not_scanned' => 'Sin escanear',
'ui.files.status_pending' => 'Pendiente de aprobacion',
'ui.files.status_approved' => 'Aprobado',
'ui.files.status_rejected' => 'Rechazado',
'ui.files.clean' => 'Limpio',
'ui.files.infected' => 'Infectado',
'ui.files.scan_error' => 'Error de escaneo',
'ui.files.skipped' => 'Omitido',
'ui.files.virus_name_placeholder' => 'Nombre del virus (opcional)',
'ui.files.scan_status_saved' => 'Estado de escaneo actualizado',
'ui.files.scan_status_save_failed' => 'No se pudo actualizar el estado de escaneo',
'ui.files.no_description' => 'Sin descripcion',
'ui.files.load_details_failed' => 'No se pudieron cargar los detalles del archivo',
'ui.files.select_area_first' => 'Seleccione primero un area de archivos',
'ui.files.select_file_prompt' => 'Seleccione un archivo',
'ui.files.upload_success' => 'Archivo subido correctamente',
'ui.files.upload_pending_approval' => 'Archivo subido y puesto en cola para aprobacion',
'ui.files.upload_pending_approval_multiple' => '{count} archivos subidos y puestos en cola para aprobacion',
'ui.files.upload_mixed_results' => '{approved} archivo(s) subidos y {pending} en cola para aprobacion',
'ui.files.delete_confirm' => 'Esta seguro de que desea eliminar "{filename}"? Esta accion no se puede deshacer.',
'ui.files.delete_success' => 'Archivo eliminado correctamente',
'ui.files.rename' => 'Renombrar',
'ui.files.rename_file' => 'Renombrar archivo',
'ui.files.new_filename' => 'Nuevo nombre de archivo',
'ui.files.rename_success' => 'Archivo renombrado correctamente',
'ui.files.rehatch' => 'Re-hatch',
'ui.files.rehatch_ok' => 'Archivo re-hatcheado correctamente',
'ui.files.rehatch_failed' => 'Error al re-hatchear',
'ui.files.edit' => 'Editar',
'ui.files.edit_file' => 'Editar archivo',
'ui.files.edit_description' => 'Editar descripción',
'ui.files.delete_subfolder' => 'Eliminar subcarpeta',
'ui.files.delete_subfolder_confirm' => '¿Está seguro de que desea eliminar la subcarpeta "{subfolder}" y todos sus archivos? Esta acción no se puede deshacer.',
'ui.files.subfolder_deleted' => 'Subcarpeta eliminada',
'ui.files.short_description' => 'Descripción corta',
'ui.files.edit_success' => 'Archivo actualizado correctamente',
'ui.files.previous_file' => 'Archivo anterior',
'ui.files.next_file' => 'Archivo siguiente',
'ui.files.my_files' => 'Mis archivos',
'ui.files.my_uploads_summary' => 'Pendientes: {pending} Aprobados: {approved} Rechazados: {rejected}',
'ui.files.move_to_area' => 'Mover al área',
'ui.files.active_share_exists' => 'Este archivo ya tiene un enlace compartido activo.',
'ui.files.revoke_confirm' => 'Esta seguro de que desea revocar este enlace compartido? Cualquiera con el enlace ya no podra acceder.',
'ui.files.share_revoked' => 'Enlace compartido revocado',
'ui.files.share_link_copied_clipboard' => 'Enlace compartido copiado al portapapeles',
'ui.files.share_link_copied' => 'Enlace compartido copiado',
'ui.files.preview_title' => 'Vista previa del archivo',
'ui.files.view_full_size' => 'Ver tamaño completo',
'ui.files.video_not_supported' => 'Formato de vídeo no compatible con su navegador',
'ui.files.no_preview' => 'No hay vista previa disponible para este tipo de archivo',
'ui.files.preview_failed' => 'Error al cargar la vista previa',
'ui.files.sid_track' => 'Pista',
'ui.files.zip_empty' => 'El archivo ZIP está vacío',
'ui.files.zip_truncated' => 'Mostrando las primeras {count} entradas',
'ui.files.zip_legacy_compression' => 'Este archivo usa un formato de compresión obsoleto que no se puede previsualizar.',
'ui.files.zip_legacy_badge' => 'Compresión obsoleta',
'ui.files.download_zip' => 'Descargar ZIP completo',
'ui.files.archive_empty' => 'El archivo está vacío',
'ui.files.archive_tool_unavailable' => 'La herramienta de archivo (7z) no está disponible en este servidor.',
'ui.files.archive_too_large' => 'Este archivo es demasiado grande para listar ({size}). Solo los archivos ZIP pueden explorarse por encima de este límite.',
'ui.files.download_archive' => 'Descargar archivo',
'ui.files.file_info' => 'Información del archivo',
'ui.files.search_heading' => 'Buscar Archivos',
'ui.files.search_global_placeholder' => 'Buscar nombre de archivo o descripción?',
'ui.files.search_result_count' => '{count} resultado(s)',
'ui.files.search_no_results' => 'No se encontraron archivos',
'ui.files.search_failed' => 'Búsqueda fallida',
'ui.files.prg_no_preview' => 'Vista previa no disponible ? programa en código máquina',
'ui.files.prg_run_c64' => 'Ejecutar en C64',
'ui.files.no_prgs_in_d64' => 'No se encontraron archivos PRG en la imagen de disco',
'ui.files.comments' => 'Comentarios',
'ui.files.leave_comment' => 'Dejar un comentario',
'ui.files.post_comment' => 'Publicar comentario',
'ui.files.show_all_comments' => 'Mostrar todos los {count} comentarios',
'ui.files.show_fewer_comments' => 'Mostrar menos',
'ui.files.no_comments_yet' => 'Aún no hay comentarios. ¡Sé el primero en dejar uno!',
'ui.files.loading_comments' => 'Cargando comentarios?',
'ui.files.comments_load_failed' => 'Error al cargar los comentarios',
'ui.files.comment_post_failed' => 'Error al publicar el comentario',
'ui.files.comment_posted' => 'Comentario publicado',
'ui.files.login_to_comment' => 'Inicia sesión para leer y publicar comentarios',
'ui.files.add_link' => 'Agregar enlace',
'ui.files.add_link_tab' => 'Agregar enlace',
'ui.files.upload_file_tab' => 'Subir archivo',
'ui.files.link_url_required' => 'URL *',
'ui.files.link_url_help' => 'Ingresa una URL completa (https://...) hacia un recurso externo.',
'ui.files.link_file_name' => 'Nombre de archivo *',
'ui.files.link_file_name_help' => 'Nombre visible para este enlace (p. ej., video.mp4 o Mi Documento).',
'ui.files.fetch_info' => 'Obtener info',
'ui.files.fetching_info' => 'Obteniendo?',
'ui.files.fetch_info_failed' => 'No se pudo obtener la información de la URL',
'ui.files.link_added' => 'Enlace agregado correctamente',
'ui.files.link_url' => 'URL',
'ui.files.visit_link' => 'Visitar',
'ui.files.link_url_edit' => 'URL',
// Polls Page
'ui.polls.title' => 'Encuestas',
'ui.polls.create' => 'Crear encuesta',
'ui.polls.loading' => 'Cargando encuesta...',
'ui.polls.description' => 'Explore encuestas activas y vote para ver resultados.',
'ui.polls.previous' => 'Encuesta anterior',
'ui.polls.next' => 'Siguiente encuesta',
'ui.polls.create.title' => 'Crear encuesta',
'ui.polls.create.heading' => 'Crear nueva encuesta',
'ui.polls.create.cost_badge' => 'Costo: {cost} creditos',
'ui.polls.create.insufficient_credits' => 'Creditos insuficientes',
'ui.polls.create.insufficient_credits_help' => 'Necesita {cost} creditos para crear una encuesta, pero solo tiene {balance} creditos.',
'ui.polls.create.cost_info_prefix' => 'Crear una encuesta cuesta',
'ui.polls.create.current_balance' => 'Su saldo actual:',
'ui.polls.create.credits' => 'creditos',
'ui.polls.create.question_required' => 'Pregunta de la encuesta *',
'ui.polls.create.question_placeholder' => 'Que le gustaria preguntar?',
'ui.polls.create.characters_minimum' => 'caracteres (minimo 10)',
'ui.polls.create.options_required' => 'Opciones de encuesta * (2-10)',
'ui.polls.create.option_placeholder' => 'Ingrese una opcion',
'ui.polls.create.add_option' => 'Agregar opcion',
'ui.polls.create.options_help' => 'Cada opcion debe ser unica y tener menos de 200 caracteres',
'ui.polls.create.note_label' => 'Nota:',
'ui.polls.create.note_text' => 'Una vez creada, la encuesta no puede editarse ni eliminarse. Verifique que la pregunta y las opciones sean correctas antes de enviarla.',
'ui.polls.create.submit' => 'Crear encuesta ({cost} creditos)',
'ui.polls.create.max_options_allowed' => 'Maximo 10 opciones permitidas',
'ui.polls.create.question_min_length' => 'La pregunta debe tener al menos 10 caracteres',
'ui.polls.create.min_options_required' => 'Proporcione al menos 2 opciones',
'ui.polls.create.options_unique_required' => 'Todas las opciones deben ser unicas',
'ui.polls.create.creating' => 'Creando...',
'ui.polls.create.created_success_spent' => 'Encuesta creada correctamente. Gasto {spent} creditos.',
'ui.polls.create.error_prefix' => 'Error: ',
// Shoutbox Page
'ui.shoutbox.title' => 'Shoutbox',
'ui.shoutbox.loading' => 'Cargando shouts...',
'ui.shoutbox.load_older' => 'Cargar shouts anteriores',
'ui.shoutbox.leave_shout' => 'Deja un shout...',
'ui.shoutbox.post' => 'Publicar',
'ui.shoutbox.max_chars' => 'Maximo 280 caracteres.',
'ui.admin.shoutbox.page_title' => 'Shoutbox',
'ui.admin.shoutbox.heading' => 'Moderacion de shoutbox',
'ui.admin.shoutbox.user' => 'Usuario',
'ui.admin.shoutbox.message' => 'Mensaje',
'ui.admin.shoutbox.status' => 'Estado',
'ui.admin.shoutbox.created' => 'Creado',
'ui.admin.shoutbox.actions' => 'Acciones',
'ui.admin.shoutbox.error_loading_shouts' => 'Error al cargar shouts',
'ui.admin.shoutbox.hidden' => 'Oculto',
'ui.admin.shoutbox.visible' => 'Visible',
'ui.admin.shoutbox.unhide' => 'Mostrar',
'ui.admin.shoutbox.hide' => 'Ocultar',
'ui.admin.shoutbox.hidden_success' => 'Shout ocultado correctamente',
'ui.admin.shoutbox.unhidden_success' => 'Shout mostrado correctamente',
'ui.admin.shoutbox.deleted_success' => 'Shout eliminado correctamente',
'ui.admin.shoutbox.failed_to_update' => 'No se pudo actualizar el shout',
'ui.admin.shoutbox.failed_to_delete' => 'No se pudo eliminar el shout',
'ui.admin.shoutbox.confirm_delete' => 'Eliminar este shout?',
// Chat Page
'ui.chat.page_title' => 'Chat',
'ui.chat.heading' => 'Chat',
'ui.chat.rooms' => 'Salas',
'ui.chat.direct' => 'Directo',
'ui.chat.lobby' => 'Lobby',
'ui.chat.load_older_messages' => 'Cargar mensajes anteriores',
'ui.chat.type_message_placeholder' => 'Escriba un mensaje...',
'ui.chat.view_profile' => 'Ver perfil',
'ui.chat.kick' => 'Expulsar',
'ui.chat.ban' => 'Banear',
'ui.chat.no_one_online' => 'Nadie en linea',
'ui.chat.room' => 'Sala',
'ui.chat.moderation_hint' => 'Clic derecho o clic para moderar',
'ui.chat.system' => 'Sistema',
'ui.chat.confirm_kick' => 'Expulsar a este usuario de la sala?',
'ui.chat.confirm_ban' => 'Banear a este usuario de la sala?',
'ui.chat.send_failed' => 'No se pudo enviar el mensaje',
'ui.chat.moderation_failed' => 'La moderacion fallo',
// BinkP Page
'ui.binkp.page_title' => 'Estado de Binkp',
'ui.binkp.heading' => 'Estado de Binkp',
'ui.binkp.subheading' => 'Monitoree y gestione sus conexiones Binkp TCP/IP',
'ui.binkp.system_status' => 'Estado del sistema',
'ui.binkp.inbound_queue' => 'Cola de entrada',
'ui.binkp.outbound_queue' => 'Cola de salida',
'ui.binkp.uplinks' => 'Uplinks',
'ui.binkp.status_tab' => 'Estado',
'ui.binkp.uplinks_tab' => 'Uplinks',
'ui.binkp.queues_tab' => 'Colas',
'ui.binkp.kept_packets_tab' => 'Paquetes guardados',
'ui.binkp.kept_packets_locked' => 'Esta funcion requiere una licencia registrada.',
'ui.binkp.kept_packets_register' => 'Registrarse para desbloquear',
'ui.binkp.logs_tab' => 'Logs',
'ui.binkp.kept_inbound' => 'Entrantes guardados',
'ui.binkp.kept_outbound' => 'Salientes guardados',
'ui.binkp.kept_packets_empty' => 'No se encontraron paquetes guardados.',
'ui.binkp.kept_packets_total' => '{count} paquete(s)',
'ui.binkp.kept_date_group' => '{date}',
'ui.binkp.from_address' => 'Origen',
'ui.binkp.to_address' => 'Destino',
'ui.binkp.pkt_header' => 'Encabezado del paquete',
'ui.binkp.pkt_version' => 'Version del paquete',
'ui.binkp.pkt_product' => 'Codigo de producto',
'ui.binkp.pkt_password' => 'Contrasena',
'ui.binkp.pkt_password_set' => 'Establecida',
'ui.binkp.pkt_no_password' => 'Ninguna',
'ui.binkp.pkt_messages' => 'Mensajes',
'ui.binkp.pkt_no_messages' => 'No se encontraron mensajes en el paquete.',
'ui.binkp.pkt_from' => 'De',
'ui.binkp.pkt_to' => 'Para',
'ui.binkp.pkt_subject' => 'Asunto',
'ui.binkp.pkt_flags' => 'Atributos',
'ui.binkp.bundle_arcmail' => 'Paquete arcmail',
'ui.binkp.bundle_empty' => 'No se encontraron archivos .pkt en este paquete.',
'ui.binkp.bundle_packet_count' => '{count} paquete(s) en el bundle',
'ui.binkp.bundle_open_failed' => 'No se pudo abrir el bundle.',
'ui.binkp.bundle_view_packet' => 'Ver',
'ui.binkp.bundle_back' => 'Volver al bundle',
'ui.common.filename' => 'Archivo',
'ui.common.size' => 'Tamaño',
'ui.common.date' => 'Fecha',
'ui.binkp.system_information' => 'Informacion del sistema',
'ui.binkp.loading_system_information' => 'Cargando informacion del sistema...',
'ui.binkp.uplink_status' => 'Estado de uplinks',
'ui.binkp.loading_uplink_status' => 'Cargando estado de uplinks...',
'ui.binkp.poll_all' => 'Consultar todos',
'ui.binkp.configured_uplinks' => 'Uplinks configurados',
'ui.binkp.uplink' => 'Uplink',
'ui.binkp.status' => 'Estado',
'ui.binkp.schedule' => 'Programacion',
'ui.binkp.actions' => 'Acciones',
'ui.binkp.address' => 'Direccion',
'ui.binkp.sysop' => 'Sysop',
'ui.binkp.location' => 'Ubicacion',
'ui.binkp.process' => 'Procesar',
'ui.binkp.send' => 'Enviar',
'ui.binkp.poll' => 'Consultar',
'ui.binkp.enabled' => 'Habilitado',
'ui.binkp.disabled' => 'Deshabilitado',
'ui.binkp.checking' => 'Comprobando...',
'ui.binkp.online' => 'En linea',
'ui.binkp.offline' => 'Fuera de linea',
'ui.binkp.no_uplinks_configured' => 'No hay uplinks configurados',
'ui.binkp.error_loading_status_prefix' => 'Error al cargar el estado:',
'ui.binkp.error_loading_uplinks_prefix' => 'Error al cargar uplinks:',
'ui.binkp.file_count' => '{count} archivos',
'ui.binkp.pending' => 'Pendientes',
'ui.binkp.errors' => 'Errores',
'ui.binkp.stdout' => 'STDOUT',
'ui.binkp.stderr' => 'STDERR',
'ui.binkp.http_status_error' => 'HTTP {code}: {text}',
'ui.binkp.inbound_api_http_error' => 'API entrante: HTTP {code}',
'ui.binkp.outbound_api_http_error' => 'API saliente: HTTP {code}',
'ui.binkp.zero_bytes' => '0 Bytes',
'ui.binkp.byte_units.bytes' => 'Bytes',
'ui.binkp.byte_units.kb' => 'KB',
'ui.binkp.byte_units.mb' => 'MB',
'ui.binkp.byte_units.gb' => 'GB',
'ui.binkp.poll_schedule_cron' => 'Programacion de consulta (formato cron)',
'ui.binkp.poll_schedule_placeholder' => '0 */4 * * *',
'ui.binkp.logs_heading' => 'Logs de Binkp',
'ui.binkp.lines_option' => '{count} lineas',
'ui.binkp.loading_logs' => 'Cargando logs...',
'ui.binkp.log_matches' => '{count} / {total} lineas',
'ui.binkp.advanced_log_search' => 'Busqueda avanzada',
'ui.binkp.advanced_log_search_help' => 'Busca en el registro completo. Se muestran todas las lineas de cualquier sesion (PID) que contenga una coincidencia.',
'ui.binkp.advanced_log_search_placeholder' => 'Ej: 1:123/456, FREQ, ERROR',
'ui.binkp.log_search_summary' => '{matches} coincidencias en {sessions} sesion(es)',
'ui.binkp.log_search_no_results' => 'No se encontraron resultados.',
'ui.binkp.log_search_legend_match' => 'Lineas que contienen el termino buscado',
'ui.binkp.log_search_legend_context' => 'Otras lineas de la misma sesion (mismo PID)',
'ui.binkp.add_new_uplink' => 'Agregar nuevo uplink',
'ui.binkp.ftn_address_required' => 'Direccion FTN *',
'ui.binkp.ftn_address_placeholder' => '1:123/456',
'ui.binkp.hostname_required' => 'Hostname *',
'ui.binkp.hostname_placeholder' => 'bbs.example.com',
'ui.binkp.default_every_4_hours' => 'Predeterminado: cada 4 horas',
'ui.binkp.add_uplink' => 'Agregar uplink',
'ui.binkp.configured_count' => '{count} configurados',
'ui.binkp.message_count' => '{count} msgs',
'ui.binkp.poll_completed_exit' => 'Consulta completada (salida {code})',
'ui.binkp.poll_failed_prefix' => 'La consulta fallo: ',
'ui.binkp.error_polling_uplink_prefix' => 'Error al consultar uplink: ',
'ui.binkp.all_uplinks_polled_exit' => 'Todos los uplinks consultados (salida {code})',
'ui.binkp.polling_failed_prefix' => 'La consulta fallo: ',
'ui.binkp.error_polling_uplinks_prefix' => 'Error al consultar uplinks: ',
'ui.binkp.inbound_processing_completed' => 'Procesamiento de entrada completado',
'ui.binkp.processing_failed_prefix' => 'El procesamiento fallo: ',
'ui.binkp.error_processing_inbound_prefix' => 'Error al procesar entrada: ',
'ui.binkp.outbound_processing_completed' => 'Procesamiento de salida completado',
'ui.binkp.error_processing_outbound_prefix' => 'Error al procesar salida: ',
'ui.binkp.uplink_added_success' => 'Uplink agregado correctamente',
'ui.binkp.add_uplink_failed_prefix' => 'No se pudo agregar el uplink: ',
'ui.binkp.error_adding_uplink_prefix' => 'Error al agregar uplink: ',
'ui.binkp.remove_uplink_confirm' => 'Eliminar uplink {address}?',
'ui.binkp.uplink_removed_success' => 'Uplink eliminado correctamente',
'ui.binkp.remove_uplink_failed_prefix' => 'No se pudo quitar el uplink: ',
'ui.binkp.error_removing_uplink_prefix' => 'Error al quitar uplink: ',
'ui.binkp.packet_processing_failed_prefix' => 'El procesamiento de paquetes fallo: ',
'ui.binkp.packet_processing_completed_exit' => 'Procesamiento de paquetes completado (salida {code})',
'ui.binkp.error_processing_packets_prefix' => 'Error al procesar paquetes: ',
'ui.binkp.poll_failed' => 'La consulta fallo',
'ui.binkp.polling_failed' => 'La consulta de uplinks fallo',
'ui.binkp.processing_failed' => 'El procesamiento fallo',
'ui.binkp.add_uplink_failed' => 'No se pudo agregar el uplink',
'ui.binkp.remove_uplink_failed' => 'No se pudo quitar el uplink',
'ui.binkp.unknown_error' => 'Error desconocido',
'ui.binkp.check_status' => 'Verificar',
'ui.binkp.check_status_title' => 'Verificar estado de conectividad',
'ui.binkp.poll_all_confirm' => '¿Sondear todos los uplinks ahora?',
'ui.binkp.poll_all_confirm_warning' => 'Advertencia: El sondeo excesivo puede provocar limitación de velocidad o bloqueos de IP por parte de sistemas remotos.',
// Echolist Page
'ui.echolist.search_min_chars' => 'Ingrese al menos 2 caracteres para buscar',
'ui.echolist.page_title' => 'Areas de eco',
'ui.echolist.heading' => 'Lista de ecos',
'ui.echolist.filter_heading' => 'Filtrar areas de eco',
'ui.echolist.show_subscribed_only' => 'Mostrar solo areas suscritas',
'ui.echolist.show_unread_only' => 'Mostrar solo areas con mensajes sin leer',
'ui.echolist.area_filter_placeholder' => 'Escriba para filtrar por nombre o descripcion...',
'ui.echolist.area_filter_help' => 'Filtra la lista de abajo en tiempo real',
'ui.echolist.all_networks' => 'Todas las redes',
'ui.echolist.all_interests' => 'Todos los intereses',
'ui.echolist.search_heading' => 'Buscar mensajes',
'ui.echolist.search_placeholder' => 'Buscar en el contenido del mensaje...',
'ui.echolist.search_help' => 'Buscar en todo el contenido de mensajes echomail',
'ui.echolist.loading' => 'Cargando ecos...',
'ui.echolist.stats.total_echos' => 'Total de ecos',
'ui.echolist.stats.total_messages' => 'Total de mensajes',
'ui.echolist.stats.networks' => 'Redes',
'ui.echolist.stats.recent_messages' => 'Mensajes en 24h',
'ui.echolist.local' => 'Local',
'ui.echolist.unknown' => 'Desconocido',
'ui.echolist.load_failed' => 'No se pudieron cargar las areas de eco',
'ui.echolist.none_available' => 'No hay areas de eco disponibles.',
'ui.echolist.new_post' => 'Nueva publicacion',
'ui.echolist.new_messages' => 'Mensajes nuevos',
'ui.echolist.local_areas' => 'Areas locales',
'ui.echolist.lovlynet_network' => 'Red LOVLYNET',
'ui.echolist.network_suffix' => 'Red',
'ui.echolist.area_count' => 'area',
'ui.echolist.plural_suffix' => 's',
'ui.echolist.sysop_badge' => 'Sysop',
'ui.echolist.no_description' => 'Sin descripcion',
'ui.echolist.moderator_prefix' => 'Moderador:',
'ui.echolist.unread_of_posts' => '{unread} sin leer de {total} publicaciones',
'ui.echolist.post_count' => '{total} publicaciones',
'ui.echolist.by_author' => 'por {author}',
'ui.echolist.time.never' => 'Nunca',
'ui.echolist.time.just_now' => 'Ahora mismo',
'ui.echolist.time.minutes_ago' => 'hace {count}m',
'ui.echolist.time.hours_ago' => 'hace {count}h',
'ui.echolist.time.days_ago' => 'hace {count}d',
// Nodelist Page
'ui.nodelist.node_details' => 'Detalles del nodo',
'ui.nodelist.back_to_list' => 'Volver a la lista',
'ui.nodelist.system_information' => 'Informacion del sistema',
'ui.nodelist.system_name' => 'Nombre del sistema',
'ui.nodelist.sysop' => 'Sysop',
'ui.nodelist.location' => 'Ubicacion',
'ui.nodelist.phone' => 'Telefono',
'ui.nodelist.baud_rate' => 'Velocidad de baudios',
'ui.nodelist.not_specified' => 'No especificado',
'ui.nodelist.unpublished' => 'No publicado',
'ui.nodelist.address_components' => 'Componentes de direccion',
'ui.nodelist.zone' => 'Zona',
'ui.nodelist.net' => 'Net',
'ui.nodelist.node' => 'Nodo',
'ui.nodelist.point' => 'Punto',
'ui.nodelist.full' => 'Completa',
'ui.nodelist.capabilities_flags' => 'Capacidades y banderas del nodo',
'ui.nodelist.quick_actions' => 'Acciones rapidas',
'ui.nodelist.send_netmail' => 'Enviar netmail',
'ui.nodelist.not_found' => 'No está en la lista de nodos',
'ui.nodelist.view_full_details' => 'Ver detalles completos del nodo',
'ui.nodelist.login_to_send_netmail' => 'Inicie sesion para enviar netmail',
'ui.nodelist.file_request' => 'Solicitud de archivo',
'ui.nodelist.connection_information' => 'Informacion de conexion',
'ui.nodelist.internet_binkp' => 'Internet (BinkP)',
'ui.nodelist.internet_telnet' => 'Internet (Telnet)',
'ui.nodelist.dialup_pots' => 'Dial-up (POTS)',
'ui.nodelist.no_connection_info' => 'No hay informacion de conexion disponible',
'ui.nodelist.continuous_mail' => 'Correo continuo (24/7)',
'ui.nodelist.mail_on_hold' => 'Correo en espera',
'ui.nodelist.system_down' => 'Sistema caido',
'ui.nodelist.http' => 'HTTP',
'ui.nodelist.telnet' => 'Telnet',
'ui.nodelist.ssh' => 'SSH',
'ui.nodelist.file_request_coming_soon' => 'La solicitud de archivos estara disponible pronto',
'ui.nodelist.index.heading' => 'Explorador de nodelist',
'ui.nodelist.index.import_nodelist' => 'Importar nodelist',
'ui.nodelist.index.nodes' => 'nodos',
'ui.nodelist.index.zones' => 'zonas',
'ui.nodelist.index.nets' => 'nets',
'ui.nodelist.index.points' => 'puntos',
'ui.nodelist.index.special' => 'especiales',
'ui.nodelist.index.last_imported' => 'Ultima importacion:',
'ui.nodelist.index.search_placeholder' => 'Direccion de nodo (2:5034/10), sysop, ubicacion o nombre del sistema',
'ui.nodelist.index.all_zones' => 'Todas las zonas',
'ui.nodelist.index.zone_prefix' => 'Zona',
'ui.nodelist.index.all_nets' => 'Todos los nets',
'ui.nodelist.index.net_prefix' => 'Net',
'ui.nodelist.index.flag_filter_label' => 'Indicadores',
'ui.nodelist.index.flag_filter_any' => 'Cualquier indicador',
'ui.nodelist.index.search_results' => 'Resultados de busqueda ({count} nodos)',
'ui.nodelist.index.address' => 'Direccion',
'ui.nodelist.index.type' => 'Tipo',
'ui.nodelist.index.phone_host' => 'Telefono/Host',
'ui.nodelist.index.speed' => 'Velocidad',
'ui.nodelist.index.actions' => 'Acciones',
'ui.nodelist.index.no_nodes_found_search' => 'No se encontraron nodos que coincidan con su busqueda.',
'ui.nodelist.index.use_search_form' => 'Use el formulario de busqueda de arriba para encontrar nodos en el nodelist.',
'ui.nodelist.index.error_fetching_nets' => 'Error al obtener nets:',
'ui.nodelist.import.heading' => 'Importar nodelist',
'ui.nodelist.import.upload_new_nodelist' => 'Subir nuevo nodelist',
'ui.nodelist.import.network_domain' => 'Dominio de red',
'ui.nodelist.import.domain_placeholder' => 'ej.: fidonet, fsxnet, agoranet',
'ui.nodelist.import.domain_title' => 'El dominio debe contener solo letras, numeros, guiones bajos y guiones',
'ui.nodelist.import.domain_help_1' => 'El dominio FTN al que pertenece este nodelist (ej.: fidonet, fsxnet).',
'ui.nodelist.import.domain_help_2' => 'Se usa para distinguir nodos de diferentes redes.',
'ui.nodelist.import.nodelist_file' => 'Archivo nodelist',
'ui.nodelist.import.nodelist_help_1' => 'Suba un archivo nodelist de FidoNet (formato NODELIST.xxx).',
'ui.nodelist.import.nodelist_help_2' => 'Soportado: texto plano (.txt, .lst, .nodelist) y comprimido ZIP (.Zxxx)',
'ui.nodelist.import.archive_before_import' => 'Archivar el nodelist actual antes de importar',
'ui.nodelist.import.archive_help' => 'Recomendado: conservar el nodelist actual como respaldo inactivo antes de importar el nuevo.',
'ui.nodelist.import.warning' => 'Advertencia:',
'ui.nodelist.import.warning_text_1' => 'Importar un nuevo nodelist reemplazara los datos activos del nodelist para este dominio.',
'ui.nodelist.import.warning_text_2' => 'Esta operacion no se puede deshacer. Asegurese de tener respaldo si es necesario.',
'ui.nodelist.import.import_nodelist' => 'Importar nodelist',
'ui.nodelist.import.current_status' => 'Estado actual del nodelist',
'ui.nodelist.import.file' => 'Archivo:',
'ui.nodelist.import.day_of_year' => 'Dia del ano:',
'ui.nodelist.import.release_date' => 'Fecha de publicacion:',
'ui.nodelist.import.total_nodes' => 'Nodos totales:',
'ui.nodelist.import.imported' => 'Importado:',
'ui.nodelist.import.no_active_nodelist' => 'No se encontro un nodelist activo.',
'ui.nodelist.import.node_statistics' => 'Estadisticas de nodos',
'ui.nodelist.import.total_nodes_label' => 'Nodos totales',
'ui.nodelist.import.guidelines' => 'Guia de importacion',
'ui.nodelist.import.guideline_1' => 'Formato estandar FTS-0005',
'ui.nodelist.import.guideline_2' => 'Texto ASCII con finales CR/LF',
'ui.nodelist.import.guideline_3' => 'Encabezado correcto con CRC',
'ui.nodelist.import.guideline_4' => 'Jerarquia Zona/Net/Nodo',
'ui.nodelist.import.guideline_5' => 'Archivos comprimidos ZIP (.Zxxx)',
'ui.nodelist.import.guideline_note' => 'Para archivos ARC, ARJ, LZH, RAR, use el script de importacion por linea de comandos',
'ui.nodelist.import.importing' => 'Importando...',
'ui.nodelist.import.success' => 'Se importaron correctamente {count} nodos desde {filename} (Dia {day}) para el dominio @{domain}',
'ui.nodelist.tab_list' => 'Lista',
'ui.nodelist.tab_map' => 'Mapa',
'ui.nodelist.map_loading' => 'Cargando datos del mapa?',
'ui.nodelist.no_coordinates' => 'Ubicación no geocodificada. Ejecuta scripts/geocode_nodelist.php para poblar las coordenadas.',
'ui.nodelist.map_no_coordinates' => 'No hay nodos geocodificados disponibles. Ejecuta el script geocode_nodelist para poblar las coordenadas.',
'ui.nodelist.map_node_count' => '{count} nodos geocodificados',
'ui.nodelist.map_send_netmail' => 'Enviar Netmail',
'ui.nodelist.request_allfiles' => 'Solicitar archivo',
'ui.nodelist.freq_not_advertised' => 'Este nodo no anuncia el indicador FREQ. Se enviará la solicitud igualmente, pero es posible que el nodo no admita solicitudes de archivos.',
'ui.nodelist.request_allfiles_title' => 'Solicitar lista de archivos de {node}',
'ui.nodelist.request_allfiles_body' => 'Envía un FREQ ALLFILES a este nodo. Incluirán su listado de archivos en la próxima sesión binkp contigo.',
'ui.nodelist.request_allfiles_filename' => 'Archivo a solicitar',
'ui.nodelist.request_allfiles_filename_placeholder' => 'p.ej. README.TXT',
'ui.nodelist.request_allfiles_to' => 'Enviar a',
'ui.nodelist.request_allfiles_to_other' => 'Otro...',
'ui.nodelist.request_allfiles_to_other_placeholder' => 'Ingrese nombre del servicio',
'ui.nodelist.request_allfiles_password' => 'Contraseña (opcional)',
'ui.nodelist.request_allfiles_password_help' => 'Proporciona una contraseña si el sistema remoto la requiere para servir listados de archivos.',
'ui.nodelist.request_allfiles_crashmail' => 'Enviar como correo directo (conectar directamente al nodo)',
'ui.nodelist.request_allfiles_crashmail_help' => 'Entrega la solicitud directamente a este nodo en lugar de enrutarla a través de tu enlace ascendente.',
'ui.nodelist.request_allfiles_sent' => 'Solicitud ALLFILES en cola. El listado de archivos llegará en la próxima sesión binkp.',
'ui.nodelist.request_allfiles_failed' => 'Error al enviar la solicitud ALLFILES.',
'ui.nodelist.send_request' => 'Enviar solicitud',
'ui.dosdoor_player.page_title' => 'Reproductor de puerta DOS',
'ui.dosdoor_player.document_title_suffix' => 'Puerta DOS',
'ui.dosdoor_player.status_prefix' => 'Estado:',
'ui.dosdoor_player.status_disconnected' => 'Desconectado',
'ui.dosdoor_player.status_launching' => 'Iniciando...',
'ui.dosdoor_player.status_launch_failed' => 'Inicio fallido',
'ui.dosdoor_player.status_connecting' => 'Conectando...',
'ui.dosdoor_player.status_connected' => 'Conectado',
'ui.dosdoor_player.status_connection_error' => 'Error de conexion',
'ui.dosdoor_player.status_error' => 'Error',
'ui.dosdoor_player.end_session' => 'Finalizar sesion',
'ui.dosdoor_player.launching_door_line' => 'Iniciando juego de puerta...',
'ui.dosdoor_player.failed_launch_line' => 'No se pudo iniciar la sesion de la puerta.',
'ui.dosdoor_player.connecting_to_prefix' => 'Conectando a',
'ui.dosdoor_player.connected_line' => 'Conectado!',
'ui.dosdoor_player.connection_closed_line' => '[Conexion cerrada]',
'ui.dosdoor_player.connection_error_line' => '[Error de conexion]',
'ui.dosdoor_player.failed_to_connect_prefix' => 'No se pudo conectar:',
'ui.dosdoor_player.confirm_end_session' => 'Esta seguro de que desea finalizar esta sesion de puerta?',
'ui.dosdoor_player.failed_end_session' => 'No se pudo finalizar la sesion',
'ui.dosdoor_player.error_ending_session' => 'Error al finalizar la sesion',
'ui.dosdoor_player.error_no_door_specified' => 'Error: no se especifico ID de puerta',
'ui.dosdoor_player.failed_launch_door' => 'No se pudo iniciar la puerta',
// Who's Online
'ui.whos_online.page_title' => 'Quien esta en linea',
'ui.whos_online.heading' => 'Quien esta en linea',
'ui.whos_online.active_last_minutes' => 'Activo en los ultimos {minutes} minutos',
'ui.whos_online.online_users' => 'Usuarios en linea',
'ui.whos_online.service' => 'Servicio',
'ui.whos_online.activity' => 'Actividad',
'ui.whos_online.idle' => 'Inactivo',
'ui.whos_online.no_users_online' => 'No hay usuarios en linea en este momento.',
// Doors and Games
'ui.webdoors.page_title' => 'Puertas y juegos',
'ui.webdoors.heading' => 'Puertas y juegos',
'ui.webdoors.description' => 'Acceda a juegos de puertas DOS clasicos y juegos web modernos.',
'ui.webdoors.top_scores_all_games' => 'Puntuaciones mas altas (todos los juegos)',
'ui.webdoors.leaderboard_month_navigation' => 'Navegacion mensual del ranking',
'ui.webdoors.previous_month' => 'Mes anterior',
'ui.webdoors.next_month' => 'Mes siguiente',
'ui.webdoors.current_month' => 'Mes actual',
'ui.webdoors.rank' => 'Rango',
'ui.webdoors.player' => 'Jugador',
'ui.webdoors.game' => 'Juego',
'ui.webdoors.board' => 'Tablero',
'ui.webdoors.score' => 'Puntuacion',
'ui.webdoors.date' => 'Fecha',
'ui.webdoors.no_scores_for_month' => 'No hay puntuaciones registradas para {month}.',
'ui.webdoors.players_count' => 'Jugadores: {count}',
'ui.webdoors.by_author' => 'por {author}',
'ui.webdoors.version_by_author' => 'v{version} por {author}',
'ui.webdoors.launch' => 'Iniciar',
'ui.webdoors.no_games_available' => 'Todavia no hay juegos disponibles. Vuelva mas tarde.',
'ui.webdoors.errors.system_disabled' => 'Lo sentimos, el sistema de juegos no esta habilitado.',
'ui.webdoors.errors.admin_only' => 'Este door esta restringido a administradores.',
'ui.webdoors.errors.requirements_not_met' => 'Este juego requiere funciones que actualmente no estan habilitadas en este sistema.',
'ui.webdoor_play.page_title_suffix' => 'Puertas y juegos',
'ui.webdoor_play.back_to_doors' => 'Volver a puertas',
'ui.webdoor_play.admin_config' => 'Configuracion admin',
'ui.webdoor_play.fullscreen' => 'Pantalla completa',
'ui.webdoor_play.play_mode' => 'Modo de juego',
// Shared File Page
'ui.shared_file.shared_file' => 'Archivo compartido',
'ui.shared_file.meta_description_from_system' => 'Archivo compartido desde {system_name}',
'ui.shared_file.shared_by' => 'Compartido por',
'ui.shared_file.on_date_prefix' => 'el',
'ui.shared_file.viewed_count' => 'visto {count} vez/veces',
'ui.shared_file.expires_prefix' => 'expira',
'ui.shared_file.clean' => 'Limpio',
'ui.shared_file.size' => 'Tamano:',
'ui.shared_file.uploaded' => 'Subido:',
'ui.shared_file.area' => 'Area:',
'ui.shared_file.description' => 'Descripcion:',
'ui.shared_file.details' => 'Detalles:',
'ui.shared_file.download' => 'Descargar',
'ui.shared_file.browse_area' => 'Explorar area {tag}',
'ui.shared_file.join_system_to_download' => 'Unase a {system_name} para descargar',
'ui.shared_file.register_prompt' => 'Cree una cuenta gratuita para descargar este archivo y acceder a todo nuestro archivo de archivos.',
'ui.shared_file.register' => 'Registrarse',
'ui.shared_file.login' => 'Iniciar sesion',
'ui.shared_file.about_system' => 'Acerca de {system_name}',
'ui.shared_file.about_system_text' => '{system_name} es un BBS conectado a {network} con areas de archivos. Los miembros pueden subir, descargar y compartir archivos de un archivo en crecimiento.',
'ui.shared_file.powered_by' => 'Desarrollado por BinktermPHP',
'ui.shared_file.not_available_title' => 'Archivo no disponible',
'ui.shared_file.not_available_body' => 'Este enlace de archivo compartido no esta disponible. Puede haber expirado o sido revocado.',
'ui.shared_file.go_to_main_site' => 'Ir al sitio principal',
// Ads
'ui.ads.advertisement' => 'Anuncio',
'ui.ads.none_available' => 'No hay anuncios disponibles.',
// BBS Menu Shell
'ui.bbs_menu.main_menu' => 'Menu principal',
'ui.bbs_menu.press_key_to_navigate' => 'Presione una tecla para navegar',
'ui.bbs_menu.quit_return' => 'Salir/Volver',
'ui.bbs_menu.tap_item_to_navigate' => 'Toque un elemento para navegar',
'ui.bbs_menu.press_highlighted_key' => 'Presione la tecla resaltada para navegar',
'ui.bbs_menu.returns_to_menu' => 'vuelve a este menu',
'ui.bbs_menu.tap_card_to_navigate' => 'Toque una tarjeta para navegar',
// Recent Updates Fragment
'ui.recent_updates.badge_feature' => 'Caracteristica',
'ui.recent_updates.badge_fix' => 'Correccion',
'ui.recent_updates.badge_improvement' => 'Mejora',
'ui.recent_updates.badge_update' => 'Actualizacion',
// House Rules Fragment
'ui.rules.intro' => 'Sea excelente con los demas y ayude a mantener este sistema acogedor para todos.',
'ui.rules.item_1' => 'Mantenga el respeto. Sin acoso, discurso de odio ni ataques personales.',
'ui.rules.item_2' => 'Sin spam ni flooding.',
'ui.rules.item_3' => 'Respete la privacidad. No comparta informacion privada sin consentimiento.',
'ui.rules.item_4' => 'Siga la etiqueta de Fidonet y las politicas locales de red.',
'ui.rules.item_5' => 'Las decisiones del sysop son finales.',
// Dashboard
'ui.dashboard.title' => 'Panel',
'ui.dashboard.unread_netmail' => 'Netmail sin leer',
'ui.dashboard.unread_netmail_tooltip' => 'Netmail no leído enviado a usted',
'ui.dashboard.unread_echomail' => 'Echomail nuevo',
'ui.dashboard.total_unread_echomail' => 'Echomail no leido',
'ui.dashboard.mail_and_areas' => 'Correo y areas',
'ui.dashboard.new_echoareas' => 'AREAS DE ECO NUEVAS',
'ui.dashboard.new_echoareas_count' => '{count} agregadas en los ultimos 30 dias',
'ui.dashboard.new_echoareas_none' => 'No hay areas de eco nuevas en los ultimos 30 dias.',
'ui.dashboard.new_echoareas_added' => 'Agregada',
'ui.dashboard.new_echoareas_show' => 'Mostrar areas de eco nuevas',
'ui.dashboard.new_echoareas_hide' => 'Ocultar areas de eco nuevas',
'ui.dashboard.new_echoareas_load_more' => 'Cargar mas',
'ui.dashboard.manage_subscriptions' => 'Gestionar suscripciones',
'ui.dashboard.manage_interests' => 'Gestionar intereses',
'ui.dashboard.echomail_tooltip_new' => 'Echomail nuevo desde tu ultima visita',
'ui.dashboard.echomail_tooltip_unread' => 'Total de echomail no leido',
'ui.dashboard.system_news' => 'Noticias del sistema',
'ui.dashboard.advertisement' => 'Anuncio',
'ui.dashboard.advertisement_controls' => 'Controles del anuncio',
'ui.dashboard.advertisement_position' => 'Anuncio {current} de {total}',
'ui.dashboard.system_information' => 'Informacion del sistema',
'ui.dashboard.sysop' => 'Sysop',
'ui.dashboard.user' => 'Usuario',
'ui.dashboard.addresses' => 'Direcciones',
'ui.dashboard.networks' => 'Redes',
'ui.dashboard.todays_callers' => 'Llamadas de hoy',
'ui.dashboard.no_callers_today' => 'Ninguno hoy todavía',
'ui.dashboard.callers_col_user' => 'Usuario',
'ui.dashboard.callers_col_time' => 'Última llamada',
'ui.dashboard.callers_col_online' => 'En línea',
'ui.dashboard.callers_online_now' => 'En línea ahora',
'ui.dashboard.online_now' => 'En línea ahora',
'ui.dashboard.active_today' => 'Activos hoy',
'ui.dashboard.my_referral_link' => 'Mi enlace de referidos',
'ui.dashboard.referral_invite_prefix' => 'Invite amigos y gane',
'ui.dashboard.referral_invite_suffix' => 'creditos por cada referido exitoso.',
'ui.dashboard.referrals.label' => 'Referidos',
'ui.dashboard.referrals.earned' => 'Ganado',
'ui.dashboard.voting_booth' => 'Cabina de votacion',
'ui.dashboard.create_poll_title' => 'Crear encuesta',
'ui.dashboard.polls.none_active' => 'No hay encuestas activas en este momento.',
'ui.dashboard.polls.load_failed' => 'No se pudo cargar la encuesta.',
'ui.dashboard.polls.results' => 'Resultados',
'ui.dashboard.polls.no_votes' => 'Aun no hay votos.',
'ui.dashboard.polls.vote_to_see_results' => 'Vote para ver resultados',
'ui.dashboard.polls.submit_vote' => 'Enviar voto',
'ui.dashboard.echoareas.none_available' => 'No hay areas de eco disponibles',
'ui.dashboard.shoutbox.none_yet' => 'Aun no hay shouts. Sea el primero.',
'ui.dashboard.shoutbox.load_failed' => 'No se pudieron cargar los shouts.',
'ui.dashboard.shoutbox.post_failed' => 'No se pudo publicar el shout.',
'ui.dashboard.referrals.error_prefix' => 'Error de estadisticas de referidos:',
'ui.dashboard.referrals.recent' => 'Referidos recientes',
'ui.dashboard.referrals.copy_failed_prefix' => 'No se pudo copiar:',
'ui.dashboard.echoareas.header_area' => 'Area de eco',
'ui.dashboard.echoareas.header_unread_total' => 'No leidos Total',
'ui.dashboard.customize.title' => 'Personalizar el tablero',
'ui.dashboard.customize.hint' => 'Arrastra las tarjetas para reordenarlas o moverlas entre columnas. Usa el icono del ojo para mostrar u ocultar una tarjeta.',
'ui.dashboard.customize.zone_main' => 'Columna principal',
'ui.dashboard.customize.zone_sidebar' => 'Barra lateral',
'ui.dashboard.customize.required' => 'Requerido',
'ui.dashboard.customize.show' => 'Mostrar',
'ui.dashboard.customize.hide' => 'Ocultar',
'ui.dashboard.customize.reset' => 'Restablecer valores predeterminados',
'ui.dashboard.customize.save_failed' => 'Error al guardar el diseño.',
'ui.dashboard.card.unread' => 'Correo y areas',
'ui.dashboard.card.system_news' => 'Noticias del sistema',
'ui.dashboard.card.shoutbox' => 'Cuadro de mensajes',
'ui.dashboard.card.advertising' => 'Publicidad',
'ui.dashboard.card.system_info' => 'Información del sistema',
'ui.dashboard.card.todays_callers' => 'Llamantes de hoy',
'ui.dashboard.card.voting_booth' => 'Cabina de votación',
'ui.dashboard.card.echo_areas' => 'Áreas de eco',
'ui.dashboard.card.referral' => 'Enlace de referido',
'ui.dashboard.card.packetbbs_status' => 'Nodos PacketBBS',
// Settings
'ui.settings.title' => 'Configuracion',
'ui.settings.tab.display' => 'Visualización',
'ui.settings.tab.messaging' => 'Mensajería',
'ui.settings.tab.notifications' => 'Notificaciones',
'ui.settings.tab.account' => 'Cuenta',
'ui.settings.tab.ai' => 'IA',
'ui.settings.tab.meshcore' => 'Radio MeshCore',
'ui.settings.meshcore.my_radios' => 'Mis radios MeshCore',
'ui.settings.meshcore.help' => 'Registra tu radio MeshCore. Una vez registrada, el bridge reconocerá tu radio y te responderá por aire.',
'ui.settings.meshcore.add_radio' => 'Añadir radio',
'ui.settings.meshcore.add_radio_title' => 'Añadir radio',
'ui.settings.meshcore.edit_radio_title' => 'Editar radio',
'ui.settings.meshcore.no_radios' => 'No hay radios registradas. Haz clic en Añadir radio para vincular tu nodo MeshCore.',
'ui.settings.meshcore.node_id' => 'ID de nodo',
'ui.settings.meshcore.node_id_placeholder' => 'p. ej. a1b2c3d4e5f6',
'ui.settings.meshcore.node_id_help' => 'ID hex de 12 caracteres mostrada en la app MeshCore, o la clave pública completa de 64 caracteres.',
'ui.settings.meshcore.display_name' => 'Nombre para mostrar',
'ui.settings.meshcore.display_name_placeholder' => 'Opcional',
'ui.settings.meshcore.display_name_help' => 'Opcional. Deja en blanco para usar el nombre transmitido por tu radio.',
'ui.settings.meshcore.bridge' => 'Radio compañera',
'ui.settings.meshcore.bridge_none' => '? Ninguna ?',
'ui.settings.meshcore.bridge_help' => 'La radio compañera que debe retransmitir mensajes hacia y desde este contacto.',
'ui.settings.meshcore.col_node_id' => 'ID de nodo',
'ui.settings.meshcore.col_name' => 'Nombre',
'ui.settings.meshcore.col_type' => 'Tipo',
'ui.settings.meshcore.col_bridge' => 'Bridge',
'ui.settings.meshcore.col_last_seen' => 'Última vez visto',
'ui.settings.meshcore.col_actions' => 'Acciones',
'ui.settings.meshcore.never' => 'Nunca',
'ui.settings.meshcore.delete_confirm' => '¿Eliminar esta radio de tu cuenta?',
'ui.settings.meshcore.scan_qr' => 'Escanear QR',
'ui.settings.meshcore.scan_qr_title' => 'Escanear código QR de MeshCore',
'ui.settings.meshcore.scan_qr_prompt' => 'Apunte la cámara a un código QR de MeshCore',
'ui.settings.meshcore.scan_qr_https_required' => 'El escaneo de QR requiere HTTPS',
'ui.admin.meshcore.delete_contact_confirm' => '¿Eliminar este contacto?',
'ui.admin.meshcore.delete_selected' => 'Eliminar selección',
'ui.admin.meshcore.delete_selected_confirm' => '¿Eliminar {count} contactos seleccionados?',
'ui.admin.meshcore.autoadd_title' => 'Política de contactos automáticos',
'ui.admin.meshcore.autoadd_help' => 'Controla qué tipos de nodos agrega automáticamente el dispositivo a su lista de contactos. Recomendado: desactivar la adición automática y gestionar los contactos manualmente desde el BBS.',
'ui.admin.meshcore.autoadd_chat' => 'Agregar automáticamente compañeros (chat)',
'ui.admin.meshcore.autoadd_repeater' => 'Agregar automáticamente repetidores',
'ui.admin.meshcore.autoadd_room_server' => 'Agregar automáticamente servidores de sala',
'ui.admin.meshcore.autoadd_sensor' => 'Agregar automáticamente sensores',
'ui.admin.meshcore.autoadd_overwrite_oldest' => 'Sobrescribir el contacto más antiguo cuando la lista está llena',
'ui.admin.meshcore.autoadd_unknown' => 'Desconocido (aún no leído desde el dispositivo)',
'ui.admin.meshcore.autoadd_read_device' => 'Leer desde el dispositivo',
'ui.admin.meshcore.autoadd_read_queued' => 'Solicitud de lectura en cola. Actualiza la página tras el próximo ciclo del puente.',
'ui.admin.meshcore.autoadd_read_waiting' => 'Esperando respuesta del dispositivo?',
'ui.admin.meshcore.autoadd_read_timeout' => 'El dispositivo no respondió. Inténtalo de nuevo.',
'ui.admin.meshcore.autoadd_pending_sync' => 'Guardado ? esperando que el puente lo aplique al dispositivo.',
'ui.admin.packet_bbs.session.not_logged_in' => 'no conectado',
'ui.admin.packet_bbs.session.empty' => 'No hay sesiones activas.',
'ui.admin.packet_bbs.session.node_id' => 'ID de nodo',
'ui.admin.packet_bbs.session.user' => 'Usuario',
'ui.admin.packet_bbs.session.menu_state' => 'Estado del menú',
'ui.admin.packet_bbs.session.started' => 'Sesión iniciada',
'ui.admin.packet_bbs.session.last_activity' => 'Última actividad',
'ui.admin.packet_bbs.session.pagination_cursor' => 'Cursor de paginación',
'ui.admin.packet_bbs.session.pagination_context' => 'Contexto de paginación',
'ui.admin.packet_bbs.session.compose_type' => 'Tipo de composición',
'ui.admin.packet_bbs.session.compose_buffer' => 'Búfer de composición',
'ui.admin.packet_bbs.session.compose_meta' => 'Meta de composición',
'ui.admin.packet_bbs.session.state' => 'Estado de la sesión',
'ui.admin.packet_bbs.session.kill' => 'Terminar sesión',
'ui.admin.packet_bbs.session.kill_btn' => 'Terminar',
'ui.admin.packet_bbs.session.kill_confirm' => '¿Terminar la sesión de {nodeId}?',
'ui.admin.packet_bbs.session.detail_title' => 'Sesión',
'ui.admin.packet_bbs.queue.empty' => 'La cola está vacía.',
'ui.admin.packet_bbs.queue.flush_confirm' => '¿Vaciar todos los mensajes salientes pendientes?',
'ui.admin.packet_bbs.key.configured' => 'Clave API configurada',
'ui.admin.packet_bbs.key.not_set' => 'No se ha configurado ninguna clave API',
'ui.admin.packet_bbs.key.regenerate' => 'Regenerar clave',
'ui.admin.packet_bbs.key.generate' => 'Generar clave',
'ui.admin.packet_bbs.node.no_user' => 'ninguno',
'ui.admin.packet_bbs.node.never_seen' => 'nunca',
'ui.admin.packet_bbs.node.manage_contacts' => 'Gestionar contactos',
'ui.admin.packet_bbs.node.add_title' => 'Agregar nodo',
'ui.admin.packet_bbs.node.edit_title' => 'Editar nodo',
'ui.admin.packet_bbs.node.delete_confirm' => '¿Eliminar el nodo {nodeId}? Esto también terminará la sesión activa.',
'ui.settings.ai.mcp_key_title' => 'Acceso de asistente de IA',
'ui.settings.ai.mcp_not_enabled' => 'El acceso de asistente de IA no está habilitado actualmente en este BBS. Contacta al sysop si estás interesado en esta función.',
'ui.settings.ai.mcp_what_is' => 'El servidor MCP (Model Context Protocol) permite que los asistentes de IA como Claude se conecten a este BBS y lean el echomail en tu nombre. Tu clave personal de portador autentica la conexión ? la IA solo ve lo que tú puedes ver.',
'ui.settings.ai.mcp_server_url_label' => 'URL del servidor MCP',
'ui.settings.ai.mcp_help_button' => 'Mostrar ayuda de configuración para agentes de IA',
'ui.settings.ai.mcp_key_help' => 'Mantén tu clave de portador privada. Puedes revocarla y regenerarla en cualquier momento ? revocarla desconecta inmediatamente cualquier cliente de IA que use la clave anterior.',
'ui.settings.ai.mcp_current_key' => 'Clave actual',
'ui.settings.ai.mcp_no_key' => 'Aún no se ha generado ninguna clave.',
'ui.settings.ai.mcp_generate' => 'Generar clave',
'ui.settings.ai.mcp_regenerate' => 'Regenerar',
'ui.settings.ai.mcp_regenerate_confirm' => 'Regenerar la clave invalidará la clave existente. Los clientes MCP que usen la clave antigua dejarán de funcionar. ¿Continuar?',
'ui.settings.ai.mcp_revoke' => 'Revocar',
'ui.settings.ai.mcp_revoke_confirm' => '¿Estás seguro de que deseas revocar tu clave MCP? Los clientes MCP que la usen dejarán de funcionar.',
'ui.settings.ai.mcp_revoked' => 'Clave MCP revocada.',
'ui.settings.ai.mcp_key_once_title' => 'Guarda tu clave ahora',
'ui.settings.ai.mcp_key_once_help' => 'Esta es la única vez que se mostrará tu clave completa. Cópiala ahora y guárdala de forma segura.',
'ui.settings.ai.mcp_copy' => 'Copiar',
'ui.settings.ai.mcp_copied' => 'Clave copiada al portapapeles.',
'ui.settings.ai.registration_required' => 'Los servicios de IA son una función avanzada y requieren una licencia registrada. Por favor, pide al sysop que registre su copia de BinktermPHP para habilitar el acceso al servidor MCP.',
'ui.settings.ai.mcp_service_unavailable' => 'Los servicios de IA no están disponibles actualmente. Ponte en contacto con el sysop para solicitar que los habilite.',
'ui.settings.display_preferences' => 'Preferencias de visualizacion',
'ui.settings.messages_per_page' => 'Mensajes por pagina',
'ui.settings.messages_per_page_help' => 'Cantidad de mensajes a mostrar por pagina',
'ui.settings.timezone' => 'Zona horaria',
'ui.settings.timezone_help' => 'Su zona horaria local para mostrar fechas',
'ui.settings.language' => 'Idioma',
'ui.settings.language_help' => 'Idioma preferido para la interfaz',
'ui.settings.date_format' => 'Formato de fecha',
'ui.settings.date_format_help' => 'Su formato preferido de fecha y hora',
'ui.settings.date_format.option.en_us' => 'Americano (MM/DD/YYYY) - 31 ene 2026, 10:30 a. m.',
'ui.settings.date_format.option.en_gb' => 'Britanico (DD/MM/YYYY) - 31 ene 2026, 10:30',
'ui.settings.date_format.option.en_ca' => 'Canadiense (YYYY-MM-DD) - 2026-01-31, 10:30 a. m.',
'ui.settings.date_format.option.de_de' => 'Aleman (DD.MM.YYYY) - 31.01.2026, 10:30',
'ui.settings.date_format.option.fr_fr' => 'Frances (DD/MM/YYYY) - 31/01/2026 10:30',
'ui.settings.date_format.option.es_es' => 'Espanol (DD/MM/YYYY) - 31/1/2026, 10:30',
'ui.settings.date_format.option.it_it' => 'Italiano (DD/MM/YYYY) - 31/01/2026, 10:30',
'ui.settings.date_format.option.ja_jp' => 'Japones (YYYY/MM/DD) - 2026/01/31 10:30',
'ui.settings.date_format.option.zh_cn' => 'Chino (YYYY/M/D) - 2026/1/31, 10:30',
'ui.settings.date_format.option.sv_se' => 'Sueco (YYYY-MM-DD) - 2026-01-31 10:30',
'ui.settings.theme' => 'Tema',
'ui.settings.theme_help' => 'Elija su esquema de color preferido',
'ui.settings.interface_style' => 'Estilo de interfaz',
'ui.settings.interface_style.web' => 'Interfaz web (barra de navegacion y menus predeterminados)',
'ui.settings.interface_style.bbs_menu' => 'Menu BBS (navegacion por teclas rapidas)',
'ui.settings.interface_style_help' => 'Elija su estilo de navegacion preferido.',
'ui.settings.default_echo_list' => 'Lista predeterminada de areas de eco',
'ui.settings.system_default' => 'Predeterminado del sistema',
'ui.settings.default_echo_list.reader' => 'Lector (lista de mensajes)',
'ui.settings.default_echo_list.echolist' => 'Lista de ecos (agrupada por red)',
'ui.settings.default_echo_list_help' => 'Elija la vista predeterminada al acceder a areas de eco desde el menu',
'ui.settings.message_font' => 'Fuente de mensajes',
'ui.settings.message_font_help' => 'Familia tipografica para mostrar mensajes netmail y echomail',
'ui.settings.message_font_size' => 'Tamano de fuente de mensajes',
'ui.settings.message_font_size_help' => 'Tamano de fuente para mostrar mensajes netmail y echomail',
'ui.settings.message_signature' => 'Firma del mensaje',
'ui.settings.message_signature_placeholder' => 'Su firma (max 4 lineas)',
'ui.settings.message_signature_help' => 'Se agrega a los mensajes netmail y echomail salientes. Maximo 4 lineas.',
'ui.settings.default_tagline' => 'Tagline predeterminado',
'ui.settings.no_tagline' => 'Sin tagline',
'ui.settings.random_tagline' => 'Tagline aleatorio',
'ui.settings.default_tagline_help' => 'Se usa como tagline predeterminado al redactar mensajes. Elija "Tagline aleatorio" para seleccionar uno al azar cada vez.',
'ui.settings.threading_preferences' => 'Preferencias de hilos',
'ui.settings.threaded_view_echomail' => 'Activar vista en hilos para echomail',
'ui.settings.threaded_view_echomail_help' => 'Agrupa mensajes de echomail por hilos de conversacion',
'ui.settings.threaded_view_netmail' => 'Activar vista en hilos para netmail',
'ui.settings.threaded_view_netmail_help' => 'Agrupa mensajes de netmail por hilos de conversacion',
'ui.settings.page_position_memory' => 'Memoria de posicion de pagina',
'ui.settings.remember_page_position' => 'Recordar ultima pagina en echomail y netmail',
'ui.settings.remember_page_position_help' => 'Vuelve automaticamente a la pagina donde estabas al regresar a un area',
'ui.settings.quote_display' => 'Visualizacion de citas',
'ui.settings.quote_coloring' => 'Colorear texto citado por profundidad',
'ui.settings.quote_coloring_help' => 'Muestra lineas citadas (que empiezan con >) en diferentes colores segun nivel de anidacion',
'ui.settings.media_render_mode' => 'Renderizado de medios',
'ui.settings.media_render_mode.click' => 'Clic para expandir medios',
'ui.settings.media_render_mode.auto' => 'Renderizar medios automaticamente (recomendado)',
'ui.settings.media_render_mode.help' => 'Controla si los reproductores de plataformas, archivos multimedia e imagenes se renderizan automaticamente o al hacer clic. Las plataformas de video y otros proveedores externos de medios pueden usar analiticas cuando se cargan medios incrustados.',
'ui.settings.media_render_mode.disabled_globally' => 'El renderizado de medios ha sido desactivado por el administrador.',
'ui.settings.echomail_ignore_rules.title' => 'Echomail ignorado',
'ui.settings.echomail_ignore_rules.help' => 'Administra reglas de remitente y asunto que ocultan mensajes de echomail en tu lector.',
'ui.settings.echomail_ignore_rules.loading' => 'Cargando reglas de ignorar...',
'ui.settings.echomail_ignore_rules.empty' => 'No hay reglas de ignorar echomail guardadas.',
'ui.settings.echomail_ignore_rules.subject_contains_prefix' => 'El asunto contiene:',
'ui.settings.echomail_ignore_rules.remove' => 'Eliminar',
'ui.settings.echomail_ignore_rules.remove_confirm' => '¿Eliminar esta regla de ignorar echomail?',
'ui.settings.notifications' => 'Notificaciones',
'ui.settings.chat_notification_sound' => 'Sonido de chat',
'ui.settings.echomail_notification_sound' => 'Sonido de echomail nuevo',
'ui.settings.netmail_notification_sound' => 'Sonido de netmail nuevo',
'ui.settings.file_notification_sound' => 'Sonido de archivo nuevo',
'ui.settings.notification_sound_disabled' => 'Desactivado',
'ui.settings.preview_sound' => 'Vista previa del sonido',
'ui.settings.notification_sound_help' => 'Elige que sonido de notificacion se reproduce cuando llegan nuevos mensajes de chat, echomail, netmail o archivos.',
'ui.settings.forward_netmail_email' => 'Reenviar netmail al correo electronico',
'ui.settings.forward_netmail_email_help' => 'Envia una copia de los mensajes de netmail entrantes a tu direccion de correo electronico. Requiere una direccion de correo electronico valida en tu perfil y SMTP configurado.',
'ui.settings.echomail_digest' => 'Resumen de Echomail',
'ui.settings.echomail_digest_none' => 'Desactivado',
'ui.settings.echomail_digest_daily' => 'Diario',
'ui.settings.echomail_digest_weekly' => 'Semanal',
'ui.settings.echomail_digest_help' => 'Recibe un correo periodico con un resumen de los nuevos mensajes en tus areas de echo suscritas. Requiere una direccion de correo electronico valida y SMTP configurado.',
'ui.settings.echomail_badge_mode' => 'Indicador de Echomail Nuevo',
'ui.settings.echomail_badge_mode_new' => 'Nuevos desde la ultima visita',
'ui.settings.echomail_badge_mode_unread' => 'Total no leidos',
'ui.settings.echomail_badge_mode_help' => 'Controla lo que cuenta el indicador de echomail del panel.',
'ui.settings.onboarding.title' => 'Introduccion al Echomail',
'ui.settings.onboarding.help' => 'Reinicia la guia de introduccion al echomail para que se muestre de nuevo la proxima vez que visites Echomail.',
'ui.settings.onboarding.reset_button' => 'Reiniciar guia de introduccion',
'ui.settings.onboarding.reset_success' => 'Introduccion reiniciada. La guia se mostrara la proxima vez que visites Echomail.',
'ui.settings.onboarding.reset_error' => 'No se pudo reiniciar la introduccion.',
'ui.echo_onboarding.page_title' => 'Bienvenido al Echomail',
'ui.echo_onboarding.heading' => 'Bienvenido al Echomail',
'ui.echo_onboarding.intro' => 'Echomail es un sistema de foros publicos que conecta este BBS con una red mundial de otros sistemas. Aqui tienes una introduccion rapida antes de empezar.',
'ui.echo_onboarding.what_is.title' => '¿Que es el Echomail?',
'ui.echo_onboarding.what_is.body' => 'El Echomail esta organizado en areas tematicas ? similares a grupos de noticias o listas de correo ? que cubren una amplia variedad de temas como computacion retro, radio amateur, programacion, pasatiempos, deportes, escritura creativa y chat general. Los mensajes son visibles para todos en la red.',
'ui.echo_onboarding.how_it_works.title' => '¿Como funciona?',
'ui.echo_onboarding.how_it_works.body' => 'Este BBS forma parte de una red estilo FidoNet. Cuando publicas un mensaje, se intercambia automaticamente con otros BBS que tienen la misma area. Los mensajes de esos sistemas tambien llegan aqui, conectandote con una comunidad mundial.',
'ui.echo_onboarding.getting_started.title' => 'Como empezar',
'ui.echo_onboarding.getting_started.body' => 'La forma mas facil de empezar es con los Intereses ? conjuntos curados de areas de echo relacionadas. Suscribete a un interes y quedas suscrito a todas sus areas de una vez. Tambien puedes explorar y suscribirte a areas individuales.',
'ui.echo_onboarding.tips.title' => 'Bueno saber',
'ui.echo_onboarding.tips.tip_areas' => 'Cada area de echo tiene una etiqueta y una descripcion. Las etiquetas identifican el area dentro de su red ? algunas redes incluyen el nombre de la red como parte de la etiqueta. El dominio de red tambien se muestra junto a la etiqueta para que siempre sepas a que red pertenece un area.',
'ui.echo_onboarding.tips.tip_multi_network' => 'Este BBS esta conectado a mas de una red. Puede que veas areas de echo con nombres similares de distintas redes ? por ejemplo, puede existir un area GENERAL en varias redes a la vez. Los Intereses pueden incluir areas de varias redes, asi que presta atencion al dominio de red que aparece junto a cada area.',
'ui.echo_onboarding.tips.tip_network' => 'Los mensajes pueden tardar unos minutos o una hora en llegar de otros sistemas, segun la frecuencia con que este BBS contacta con su uplink.',
'ui.echo_onboarding.tips.tip_posting' => 'Cuando publicas un mensaje, aparece localmente de inmediato y se distribuye a la red en el siguiente contacto.',
'ui.echo_onboarding.tips.tip_interests' => 'Puedes cambiar tus suscripciones individuales de areas de echo desde la pagina de Suscripciones, o tus intereses desde el menu Intereses, o volver a esta guia desde tu Configuracion.',
'ui.echo_onboarding.next_button' => 'Siguiente: Seleccionar Intereses',
'ui.echo_onboarding.skip_button' => 'Omitir, llevarme al Echomail',
'ui.settings.session_security' => 'Sesion y seguridad',
'ui.settings.active_sessions' => 'Sesiones activas',
'ui.settings.active_sessions_help' => 'Administre sus sesiones de inicio de sesion activas',
'ui.settings.view_sessions' => 'Ver sesiones',
'ui.settings.security_actions' => 'Acciones de seguridad',
'ui.settings.logout_all_help' => 'Cerrar sesion en todos los dispositivos',
'ui.settings.logout_all' => 'Cerrar todas',
'ui.settings.save_settings' => 'Guardar configuracion',
'ui.settings.system_status' => 'Estado del sistema',
'ui.settings.binkp_status' => 'Estado de BinkP',
'ui.settings.online' => 'En linea',
'ui.settings.last_poll' => 'Ultima consulta',
'ui.settings.messages_today' => 'Mensajes de hoy',
'ui.settings.never' => 'Nunca',
'ui.settings.quick_actions' => 'Acciones rapidas',
'ui.settings.compose_netmail' => 'Redactar netmail',
'ui.settings.post_echomail' => 'Publicar echomail',
'ui.settings.help_support' => 'Ayuda y soporte',
'ui.settings.load_failed_console' => 'No se pudo cargar la configuracion',
'ui.settings.saving' => 'Guardando configuracion...',
'ui.settings.saved_successfully' => 'Configuracion guardada correctamente.',
'ui.settings.sessions.none_active' => 'No se encontraron sesiones activas.',
'ui.settings.sessions.loading' => 'Cargando sesiones...',
'ui.settings.sessions.load_failed' => 'No se pudieron cargar las sesiones',
'ui.settings.sessions.current' => 'Actual',
'ui.settings.sessions.created' => 'Creada',
'ui.settings.sessions.expires' => 'Expira',
'ui.settings.sessions.revoke' => 'Revocar',
'ui.settings.sessions.revoke_confirm' => 'Esta seguro de que desea revocar esta sesion?',
'ui.settings.sessions.revoked_success' => 'Sesion revocada correctamente',
'ui.settings.sessions.logged_out_all_success' => 'Sesion cerrada en todos los dispositivos',
'ui.settings.sessions.logout_all_confirm' => 'Esta seguro de que desea cerrar sesion en todos los dispositivos? Debera iniciar sesion de nuevo.',
'ui.settings.polling_uplinks' => 'Consultando uplinks... (esto puede tardar un momento)',
'ui.settings.poll_complete_prefix' => 'Consulta de uplink completada: ',
'ui.settings.poll_complete_exit' => 'Consulta de uplink completada (salida {code})',
'ui.settings.poll_failed_prefix' => 'Fallo la consulta: ',
// Compose / Drafts / Address Book
'ui.compose.title_prefix' => 'Redactar',
'ui.compose.back_to_prefix' => 'Volver a',
'ui.compose.to_address_label' => 'Direccion destino (dejar en blanco para local)',
'ui.compose.fidonet_address_help' => 'Dirección FTN o nombre del sistema',
'ui.compose.node_search.searching' => 'Buscando...',
'ui.compose.node_search.no_results' => 'No se encontraron nodos',
'ui.compose.to_name_required' => 'Nombre destino *',
'ui.compose.attach_file' => 'Adjuntar archivo',
'ui.compose.attach_file_help_short' => 'requiere crashmail; el asunto se establecera con el nombre del archivo',
'ui.compose.echo_area_required' => 'Area de eco *',
'ui.compose.select_echo_area' => 'Seleccione area de eco...',
'ui.compose.to_name' => 'Nombre destino',
'ui.compose.to_name_public_help' => "Dejelo como 'All' para mensaje publico",
'ui.compose.cross_post_to_other_areas' => 'Publicar en otras areas',
'ui.compose.cross_post_help_prefix' => 'Seleccione areas adicionales para publicar este mensaje (max',
'ui.compose.cross_post_help_suffix' => 'Cada area recibe una copia independiente.',
'ui.compose.stylecodes.inverse_title' => 'Inverso (#inverse#)',
'ui.compose.stylecodes.active_prefix' => 'StyleCodes activo -',
'ui.compose.markdown.mode' => 'Modo Markdown',
'ui.compose.markdown.toolbar_aria' => 'Formato Markdown',
'ui.compose.markdown.bold_title' => 'Negrita (Ctrl+B)',
'ui.compose.markdown.italic_title' => 'Cursiva (Ctrl+I)',
'ui.compose.markdown.heading_1_title' => 'Encabezado 1',
'ui.compose.markdown.heading_2_title' => 'Encabezado 2',
'ui.compose.markdown.heading_3_title' => 'Encabezado 3',
'ui.compose.markdown.inline_code_title' => 'Codigo en linea',
'ui.compose.markdown.code_block_title' => 'Bloque de codigo',
'ui.compose.markdown.link_title' => 'Enlace (Ctrl+K)',
'ui.compose.markdown.image_title' => 'Insertar imagen',
'ui.compose.markdown.image_modal.title' => 'Insertar imagen',
'ui.compose.markdown.image_modal.tab_url' => 'URL de imagen',
'ui.compose.markdown.image_modal.tab_upload' => 'Subir',
'ui.compose.markdown.image_modal.url_label' => 'URL de imagen',
'ui.compose.markdown.image_modal.url_placeholder' => 'https://ejemplo.com/imagen.jpg',
'ui.compose.markdown.image_modal.alt_label' => 'Texto alternativo',
'ui.compose.markdown.image_modal.alt_placeholder' => 'Descripcion de la imagen',
'ui.compose.markdown.image_modal.insert' => 'Insertar',
'ui.compose.markdown.image_modal.upload_hint' => 'JPEG, PNG, GIF o WebP \u2014 maximo 5 MB',
'ui.compose.markdown.image_modal.uploading' => 'Subiendo...',
'ui.compose.markdown.image_modal.tab_picker' => 'Mis imagenes',
'ui.compose.markdown.image_modal.picker_empty' => 'Aun no hay imagenes subidas.',
'ui.compose.markdown.image_modal.picker_loading' => 'Cargando...',
'ui.compose.markdown.image_modal.tab_paste' => 'Pegar',
'ui.compose.markdown.image_modal.paste_hint' => 'Haga clic aqui, luego pegue una imagen (Ctrl+V / ?V)',
'ui.compose.markdown.image_modal.paste_ready' => 'Imagen lista ? haga clic en Insertar',
'ui.compose.markdown.image_modal.paste_no_image' => 'No se encontro ninguna imagen en el portapapeles. Copie una imagen primero y luego pegue.',
'ui.compose.markdown.unordered_list_title' => 'Lista desordenada',
'ui.compose.markdown.ordered_list_title' => 'Lista ordenada',
'ui.compose.markdown.blockquote_title' => 'Cita',
'ui.compose.markdown.horizontal_rule_title' => 'Regla horizontal',
'ui.compose.markdown.edit_mode_title' => 'Modo edicion',
'ui.compose.markdown.preview_rendered_title' => 'Vista previa renderizada',
'ui.compose.markdown.quick_reference_title' => 'Referencia rapida de Markdown',
'ui.compose.markdown.write_placeholder' => 'Escriba aqui su mensaje en Markdown...',
'ui.compose.markdown.click_preview_hint' => 'Haga clic en Vista previa para ver el resultado renderizado.',
'ui.compose.markdown.formatting_active' => 'Formato Markdown activo.',
'ui.compose.markdown.quick_reference' => 'Referencia rapida',
'ui.compose.markdown.link_modal.title' => 'Insertar enlace',
'ui.compose.markdown.link_modal.url_label' => 'URL',
'ui.compose.markdown.link_modal.text_label' => 'Texto del enlace',
'ui.compose.markdown.link_modal.text_placeholder' => 'Dejar en blanco para usar la URL',
'ui.compose.markdown.link_modal.insert' => 'Insertar',
'ui.compose.markdown.unfurl.modal_title' => '¿Expandir enlace?',
'ui.compose.markdown.unfurl.description' => '¿Desea obtener una vista previa de esta URL?',
'ui.compose.markdown.unfurl.keep_as_url' => 'Mantener como URL',
'ui.compose.markdown.unfurl.fetch_preview' => 'Obtener vista previa',
'ui.compose.markdown.unfurl.insert_preview' => 'Insertar vista previa',
'ui.compose.markdown.unfurl.fetching' => 'Obteniendo vista previa...',
'ui.compose.markup_format' => 'Formato de marcado',
'ui.compose.plain_text' => 'Texto plano',
'ui.compose.markdown_label' => 'Markdown',
'ui.compose.stylecodes_label' => 'StyleCodes (GoldEd, SemPoint Rich Text, Synchronet Markup)',
'ui.compose.markup_format_help' => 'Enviar con formato de marcado. Markdown y StyleCodes son compatibles en redes compatibles.',
'ui.compose.charset' => 'Codificación',
'ui.compose.charset_help' => 'Codificación de caracteres para el paquete saliente. Use CP437 para sistemas FTN heredados que no admiten UTF-8.',
'ui.compose.insert_file' => 'Insertar archivo',
'ui.compose.insert_image' => 'Agregar imagen',
'ui.compose.hide_panel' => 'Ocultar panel',
'ui.compose.show_panel' => 'Mostrar panel',
'ui.compose.netmail_guidelines' => 'Guia de Netmail:',
'ui.compose.netmail_guideline_private' => 'Mensajes privados entre nodos',
'ui.compose.netmail_guideline_identity' => 'Identidad de publicacion para este destino: Nombre real',
'ui.compose.netmail_guideline_identity_destination_real_name' => 'Identidad de publicacion para este destino: Nombre real',
'ui.compose.netmail_guideline_identity_destination_username' => 'Identidad de publicacion para este destino: Usuario/Alias',
'ui.compose.netmail_guideline_addressing' => 'Use direccionamiento Fidonet correcto',
'ui.compose.netmail_guideline_respectful' => 'Sea respetuoso y profesional',
'ui.compose.netmail_guideline_routed' => 'Los mensajes se enrutan a traves de la red',
'ui.compose.netmail_cost' => 'Costo: {cost} {currency}',
'ui.compose.freq.label' => 'Solicitud de archivo (FREQ)',
'ui.compose.freq.help' => 'Solicita un archivo del sistema remoto. Introduzca el nombre del archivo en el campo Asunto. Deje el cuerpo del mensaje vacío o úselo para proporcionar una contraseña para archivos protegidos.',
'ui.compose.freq.badge' => 'FREQ',
'ui.compose.crashmail.direct_delivery_label' => 'Crashmail (Entrega directa)',
'ui.compose.crashmail.help_direct' => 'Intenta una entrega directa inmediata al nodo de destino, omitiendo el enrutamiento por hub.',
'ui.compose.crashmail.help_reachable' => 'Requiere que el destino sea alcanzable directamente.',
'ui.compose.crashmail.help_cost' => 'Costo {cost} {currency}.',
'ui.compose.echomail_guidelines' => 'Guia de Echomail:',
'ui.compose.echomail_guideline_identity' => 'Identidad de publicacion: seleccione un area de eco para ver si este mensaje usa Nombre real o Usuario/Alias',
'ui.compose.echomail_guideline_identity_area_real_name' => 'Identidad de publicacion para esta area: Nombre real',
'ui.compose.echomail_guideline_identity_area_username' => 'Identidad de publicacion para esta area: Usuario/Alias',
'ui.compose.echomail_guideline_public' => 'Mensajes de foro publico',
'ui.compose.echomail_guideline_topic' => 'Mantengase en tema para el area de eco',
'ui.compose.echomail_guideline_respectful' => 'Sea respetuoso con todos los participantes',
'ui.compose.echomail_guideline_rules' => 'Siga las reglas del eco y la moderacion',
'ui.compose.tech_note_plain_text_only' => 'Solo texto plano (sin HTML)',
'ui.compose.tech_note_line_length' => 'Las lineas deben tener menos de 79 caracteres',
'ui.compose.tech_note_origin_line' => 'La linea de origen se agrega automaticamente',
'ui.compose.invalid_fidonet_address_format' => 'Formato de direccion Fidonet invalido (p. ej., 1:123/456)',
'ui.compose.send_failed_type' => 'No se pudo enviar {type}',
'ui.compose.upload_attachment_failed' => 'No se pudo cargar el adjunto',
'ui.compose.reply_attribution' => 'El {date}, {name} escribió:',
'ui.compose.markdown.help.text_formatting' => 'Formato de texto',
'ui.compose.markdown.help.syntax' => 'Sintaxis',
'ui.compose.markdown.help.result' => 'Resultado',
'ui.compose.markdown.help.hyperlink' => 'hipervinculo',
'ui.compose.markdown.help.image' => 'imagen en linea',
'ui.compose.markdown.help.headings' => 'Encabezados',
'ui.compose.markdown.help.lists_blocks' => 'Listas y bloques',
'ui.compose.markdown.help.bullet_list' => 'Lista con vietas',
'ui.compose.markdown.help.numbered_list' => 'Lista numerada',
'ui.compose.markdown.help.blockquote' => 'Cita',
'ui.compose.markdown.help.horizontal_rule' => 'Regla horizontal',
'ui.compose.markdown.help.code_block' => 'Bloque de codigo',
'ui.compose.markdown.help.keyboard_shortcuts' => 'Atajos de teclado',
'ui.compose.markdown.help.shortcut_bold' => 'Negrita',
'ui.compose.markdown.help.shortcut_italic' => 'Cursiva',
'ui.compose.markdown.help.shortcut_link' => 'Enlace',
'ui.compose.markdown.help.shortcut_indent' => 'Sangria (4 espacios)',
'ui.compose.subject_required' => 'Asunto *',
'ui.compose.message_required' => 'Mensaje *',
'ui.compose.plain_text_hint' => 'Use texto plano. Se aplica formato estandar de Fidonet.',
'ui.compose.message_guidelines' => 'Guia de mensajes',
'ui.compose.technical_notes' => 'Notas tecnicas',
'ui.compose.your_info' => 'Su informacion',
'ui.compose.system' => 'Sistema',
'ui.compose.address' => 'Direccion',
'ui.compose.tagline_help' => 'Seleccione un tagline del sysop para agregar debajo de su firma.',
'ui.compose.select_tagline' => 'Seleccionar un Tagline',
'ui.compose.advanced_options' => 'Opciones avanzadas',
'ui.compose.body_too_large' => 'El cuerpo del mensaje es {kb} KB y supera el límite de 16 KB de FidoNet.',
'ui.compose.body_size_warning' => 'El cuerpo del mensaje es {kb} KB ? se acerca al límite de 16 KB de FidoNet. Haga clic en Enviar de nuevo para continuar.',
'ui.compose.body_size_warning_inline' => 'El cuerpo del mensaje es {kb} KB ? se acerca al límite de 16 KB de FidoNet.',
'ui.compose.hard_wrap' => 'Ajuste de línea',
'ui.compose.hard_wrap_help' => 'Ajusta automáticamente las líneas a la columna especificada al escribir.',
'ui.compose.hard_wrap_off' => 'Desactivado',
'ui.compose.hard_wrap_79' => '79 caracteres (estándar)',
'ui.compose.hard_wrap_39' => '39 caracteres (estrecho)',
'ui.compose.save_draft' => 'Guardar borrador',
'ui.compose.templates.button' => 'Plantillas',
'ui.compose.templates.loading' => 'Cargando...',
'ui.compose.templates.none' => 'No hay plantillas guardadas',
'ui.compose.templates.save_current' => 'Guardar como plantilla',
'ui.compose.templates.manage' => 'Administrar plantillas',
'ui.compose.templates.save_modal_title' => 'Guardar como plantilla',
'ui.compose.templates.manage_modal_title' => 'Mis plantillas',
'ui.compose.templates.name_label' => 'Nombre de la plantilla',
'ui.compose.templates.name_placeholder' => 'p. ej. Anuncio mensual',
'ui.compose.templates.type_label' => 'Disponible para',
'ui.compose.templates.type_both' => 'Netmail y Echomail',
'ui.compose.templates.type_netmail' => 'Solo Netmail',
'ui.compose.templates.type_echomail' => 'Solo Echomail',
'ui.compose.templates.save_button' => 'Guardar plantilla',
'ui.compose.templates.saved' => 'Plantilla guardada',
'ui.compose.templates.deleted' => 'Plantilla eliminada',
'ui.compose.templates.name_required' => 'Ingrese un nombre para la plantilla',
'ui.compose.templates.save_failed' => 'Error al guardar la plantilla',
'ui.compose.templates.load_failed' => 'Error al cargar la plantilla',
'ui.compose.templates.delete_confirm' => '¿Eliminar esta plantilla?',
'ui.compose.templates.delete_failed' => 'Error al eliminar la plantilla',
'ui.compose.send_prefix' => 'Enviar',
'ui.compose.sending' => 'Enviando...',
'ui.compose.draft.empty_content' => 'Agregue contenido antes de guardar el borrador',
'ui.compose.draft.saved_success' => 'Borrador guardado correctamente',
'ui.compose.sent_cross_post_suffix' => ' (publicado en {count} areas)',
'ui.compose.address_book.load_failed_short' => 'No se pudo cargar',
'ui.compose.address_book.select_title' => 'Seleccionar desde la libreta de direcciones',
'ui.compose.address_book.create_title' => 'Crear nueva entrada en la libreta de direcciones',
'ui.compose.address_book.entry_added' => 'Entrada agregada correctamente',
'ui.compose.address_book.use_entry_confirm' => 'Usar esta entrada para el mensaje actual?',
'ui.address_book.already_exists' => 'Este contacto ya esta en su libreta de direcciones',
'ui.address_book.load_failed' => 'No se pudo cargar la libreta de direcciones',
'ui.address_book.added_from_netmail' => 'Agregado desde mensaje netmail',
'ui.address_book.added_from_netmail_replyto_detail' => 'Agregado desde mensaje netmail. Remitente original: {original_name} ({original_address}), Reply-to: {replyto_name} ({replyto_address})',
'ui.address_book.added_from_netmail_sender_detail' => 'Agregado desde mensaje netmail. Remitente: {sender_name} ({sender_address})',
'ui.address_book.check_existing_failed' => 'No se pudo verificar contactos existentes',
'ui.address_book.entry_updated' => 'Entrada actualizada correctamente',
'ui.address_book.entry_deleted' => 'Entrada eliminada correctamente',
'ui.address_book.sender_added' => '{name} agregado a la libreta de direcciones',
'ui.address_book.saved_to_address_book' => 'Guardado en la libreta de direcciones',
'ui.address_book.delete_confirm' => 'Esta seguro de que desea eliminar "{name}" de su libreta de direcciones?',
'ui.address_book.node_address_placeholder' => '1:234/567',
'ui.address_book.node_address_title' => 'Ingrese una direccion Fidonet valida (ej.: 1:234/567 o 1:234/567.0)',
'ui.drafts.delete_confirm' => 'Esta seguro de que desea eliminar este borrador? Esta accion no se puede deshacer.',
'ui.drafts.deleted_success' => 'Borrador eliminado correctamente',
'ui.messages.none_selected' => 'No hay mensajes seleccionados',
// Netmail
'ui.netmail.search.failed' => 'La busqueda fallo',
'ui.netmail.message_deleted_success' => 'Mensaje eliminado correctamente',
'ui.netmail.delete_message_confirm' => 'Esta seguro de que desea eliminar este mensaje? Esta accion no se puede deshacer.',
'ui.netmail.delete_saved_confirm' => 'Este mensaje esta guardado. Esta seguro de que desea eliminarlo?',
'ui.netmail.bulk_delete.confirm' => 'Esta seguro de que desea eliminar {count} mensaje(s)?',
'ui.netmail.bulk_delete.saved_confirm' => '{count} de los mensajes seleccionados estan guardados. Esta seguro de que desea eliminarlos?',
'ui.netmail.bulk_delete.success' => 'Se eliminaron {count} mensaje(s)',
'ui.netmail.address_book.load_entry_failed_prefix' => 'No se pudo cargar la entrada: ',
'ui.netmail.bulk_delete.failed' => 'No se pudieron eliminar los mensajes',
'ui.netmail.no_drafts_found' => 'No se encontraron borradores',
'ui.netmail.to' => 'Para',
'ui.netmail.from_to' => 'De/Para',
'ui.netmail.last_updated' => 'Ultima actualizacion',
'ui.netmail.received' => 'Recibido',
'ui.netmail.badge_netmail' => 'NETMAIL',
'ui.netmail.badge_new' => 'NUEVO',
'ui.netmail.received_insecure_session_title' => 'Recibido por sesion insegura',
'ui.netmail.received_insecure_badge_title' => 'Este mensaje se recibio mediante una sesion binkp insegura/no autenticada',
'ui.netmail.received_insecurely' => 'Recibido de forma insegura',
'ui.netmail.not_authenticated' => 'Este mensaje no fue autenticado',
'ui.netmail.next_page_title' => 'Cargar siguiente pagina',
'ui.netmail.saved_items' => 'Guardados',
'ui.netmail.saved_items.saved' => 'Mensaje guardado para despues',
'ui.netmail.saved_items.removed' => 'Mensaje eliminado de los elementos guardados',
// Echomail
'ui.echomail.search.failed' => 'La busqueda fallo',
'ui.echomail.view_all_echo_areas' => 'Ver todas las areas de eco',
'ui.echomail.search_found_count' => '{count} encontrados',
'ui.echomail.no_echoareas_available' => 'No hay areas de eco disponibles',
'ui.echomail.no_drafts_found' => 'No se encontraron borradores',
'ui.echomail.to_echo_area' => 'Para / Area de eco',
'ui.echomail.last_updated' => 'Ultima actualizacion',
'ui.echomail.to_prefix' => 'para:',
'ui.echomail.bulk_mark_read_failed' => 'No se pudieron marcar los mensajes como leidos',
'ui.echomail.bulk_mark_read_success' => 'Se marcaron {count} mensaje(s) como leidos',
'ui.echomail.bulk_marking' => 'Marcando...',
'ui.echomail.viewing_all_messages' => 'Viendo: Todos los mensajes',
'ui.echomail.no_area' => 'Sin area',
'ui.echomail.save_status.update_failed' => 'No se pudo actualizar el estado de guardado',
'ui.echomail.bulk_delete.failed' => 'No se pudieron eliminar los mensajes',
'ui.echomail.bulk_delete.success' => 'Se eliminaron {count} mensaje(s)',
'ui.echomail.bulk_delete.confirm' => 'Esta seguro de que desea eliminar {count} mensaje(s) seleccionados para todos?',
'ui.echomail.bulk_delete.saved_confirm' => '{count} de los mensajes seleccionados estan guardados. Esta seguro de que desea eliminarlos?',
'ui.echomail.bulk_deleting' => 'Eliminando...',
'ui.echomail.shares.check_failed' => 'No se pudieron verificar los compartidos existentes',
'ui.echomail.shares.friendly_url_failed' => 'No se pudo generar la URL amigable',
'ui.echomail.shares.revoke_confirm' => 'Esta seguro de que desea revocar este enlace compartido? Ya no sera accesible para otros.',
'ui.echomail.plain_text_mode' => 'Modo texto plano',
'ui.echomail.press_a_to_toggle' => 'presione A para alternar',
'ui.echomail.press_a_to_cycle' => 'presione A para cambiar',
'ui.echomail.viewer_mode_prefix' => 'Modo del visor:',
'ui.echomail.viewer_mode_auto' => 'Auto',
'ui.echomail.viewer_mode_rip' => 'RIPscrip',
'ui.echomail.rip_render_failed' => 'No se pudo renderizar el mensaje RIPscrip',
'ui.echomail.viewer_mode_ansi' => 'ANSI',
'ui.echomail.viewer_mode_amiga_ansi' => 'ANSI Amiga',
'ui.echomail.viewer_mode_petscii' => 'PETSCII',
'ui.echomail.viewer_mode_plain' => 'Texto plano',
'ui.echomail.viewer_mode_raw' => 'Fuente sin procesar',
'ui.echomail.viewer_mode_rendered_markup' => '{format} renderizado',
'ui.echomail.viewer_mode_markup_source' => 'Fuente de {format} ({mode})',
'ui.echomail.markup_markdown' => 'Markdown',
'ui.echomail.markup_stylecodes' => 'StyleCodes',
'ui.echomail.shortcuts.title' => 'Atajos de teclado',
'ui.echomail.shortcuts.prev_next' => 'Mensaje anterior / siguiente',
'ui.echomail.shortcuts.toggle_ansi' => 'Alternar renderizado ANSI / texto plano',
'ui.echomail.shortcuts.cycle_viewer_mode' => 'Cambiar modo del visor (Auto, ANSI, ANSI Amiga, PETSCII, texto plano, fuente sin procesar)',
'ui.echomail.shortcuts.download' => 'Descargar mensaje',
'ui.echomail.shortcuts.fullscreen' => 'Alternar pantalla completa',
'ui.echomail.shortcuts.help' => 'Mostrar / ocultar atajos de teclado',
'ui.echomail.shortcuts.close' => 'Cerrar mensaje',
'ui.echomail.shortcuts.dismiss' => 'Presione ? o H para cerrar esta ayuda',
'ui.echomail.edit_message' => 'Editar mensaje',
'ui.echomail.edit_message_saved' => 'Cambios guardados.',
'ui.echomail.art_format' => 'Formato de arte',
'ui.echomail.art_format_auto' => 'Deteccion automatica',
'ui.echomail.art_format_plain' => 'Texto plano',
'ui.echomail.art_format_ansi' => 'ANSI',
'ui.echomail.art_format_amiga_ansi' => 'ANSI Amiga',
'ui.echomail.art_format_petscii' => 'PETSCII / C64',
'ui.echomail.message_charset' => 'Conjunto de caracteres',
'ui.echomail.next_page_title' => 'Cargar siguiente pagina',
'ui.echomail.next_echo_title' => 'Siguiente eco: {tag}',
'ui.echomail.end_of_echo_title' => 'Fin de {echo}',
'ui.echomail.end_of_echo_next_prompt' => '¿Continuar a {echo}?',
'ui.echomail.end_of_echo_go' => 'Ir a {echo}',
'ui.echomail.end_of_echo_no_next' => 'No tienes mas mensajes sin leer.',
'ui.echomail.end_of_echo_next_btn_title' => 'Fin del eco',
'ui.echomail.subscribe' => 'Suscribirse',
'ui.echomail.unsubscribe' => 'Cancelar suscripción',
'ui.echomail.fileref_label' => 'Comentario de archivo:',
'ui.common.db_id' => 'ID de base de datos',
'ui.common.message_id' => 'ID de mensaje',
// Admin subscriptions
'ui.admin_subscriptions.page_title' => 'Admin: Gestionar suscripciones',
'ui.admin_subscriptions.heading' => 'Gestion de suscripciones',
'ui.admin_subscriptions.breadcrumb_aria' => 'miga de pan',
'ui.admin_subscriptions.breadcrumb_current' => 'Suscripciones',
'ui.admin_subscriptions.total_echoareas' => 'Total de echoareas',
'ui.admin_subscriptions.default_echoareas' => 'Echoareas predeterminadas',
'ui.admin_subscriptions.total_subscriptions' => 'Total de suscripciones',
'ui.admin_subscriptions.active_subscribers' => 'Suscriptores activos',
'ui.admin_subscriptions.echoarea_default_subscriptions' => 'Suscripciones predeterminadas de echoareas',
'ui.admin_subscriptions.manage_default_help' => 'Gestione que echoareas se suscriben automaticamente para usuarios nuevos',
'ui.admin_subscriptions.default' => 'Predeterminado',
'ui.admin_subscriptions.echoarea' => 'Echoarea',
'ui.admin_subscriptions.subscribers' => 'Suscriptores',
'ui.admin_subscriptions.user_subs' => 'Suscripciones usuario',
'ui.admin_subscriptions.auto_subs' => 'Suscripciones auto',
'ui.admin_subscriptions.messages' => 'Mensajes',
'ui.admin_subscriptions.default_subscription_title' => 'Suscripcion predeterminada',
'ui.admin_subscriptions.legend' => 'Leyenda:',
'ui.admin_subscriptions.legend_default' => 'Suscripcion predeterminada (usuarios nuevos auto-suscritos)',
'ui.admin_subscriptions.legend_total_badge' => 'Total',
'ui.admin_subscriptions.legend_total' => 'Todos los suscriptores activos',
'ui.admin_subscriptions.legend_user_badge' => 'Usuario',
'ui.admin_subscriptions.legend_user' => 'Suscripciones iniciadas por usuario',
'ui.admin_subscriptions.legend_auto_badge' => 'Auto',
'ui.admin_subscriptions.legend_auto' => 'Suscripciones automaticas/admin',
'ui.admin_subscriptions.how_it_works' => 'Como funciona:',
'ui.admin_subscriptions.how_default_toggle' => 'Cambie "Predeterminado" para auto-suscribir echoareas a usuarios nuevos',
'ui.admin_subscriptions.how_existing_users' => 'Al habilitarlo, todos los usuarios existentes tambien se auto-suscriben',
'ui.admin_subscriptions.how_unsubscribe' => 'Los usuarios aun pueden desuscribirse de echoareas predeterminadas',
'ui.admin_subscriptions.action_enabled' => 'habilitada',
'ui.admin_subscriptions.action_disabled' => 'deshabilitada',
'ui.admin_subscriptions.update_success' => 'Suscripcion predeterminada {action} correctamente. La pagina se recargara para mostrar estadisticas actualizadas.',
'ui.admin_subscriptions.default_enabled_success' => 'Suscripcion predeterminada habilitada correctamente. La pagina se recargara para mostrar estadisticas actualizadas.',
'ui.admin_subscriptions.default_disabled_success' => 'Suscripcion predeterminada deshabilitada correctamente. La pagina se recargara para mostrar estadisticas actualizadas.',
'ui.admin_subscriptions.update_failed' => 'No se pudo actualizar la suscripcion predeterminada. Intente de nuevo.',
'ui.admin_subscriptions.network_error' => 'Error de red. Intente de nuevo.',
// User subscriptions
'ui.user_subscriptions.page_title' => 'Gestionar sus suscripciones de echoareas',
'ui.user_subscriptions.heading' => 'Gestionar sus suscripciones de echoareas',
'ui.user_subscriptions.heading_help' => 'Suscribase a echoareas para ver sus mensajes',
'ui.user_subscriptions.search_placeholder' => 'Buscar echoareas...',
'ui.user_subscriptions.default_subscription_title' => 'Suscripcion predeterminada',
'ui.user_subscriptions.new_area_badge' => 'Nuevo!',
'ui.user_subscriptions.new_area_title' => 'Creada en los ultimos 30 dias',
'ui.user_subscriptions.message_count' => '{count} mensajes',
'ui.user_subscriptions.dot_subscribed' => '- Suscrito',
'ui.user_subscriptions.automatic' => '(automatico)',
'ui.user_subscriptions.view_messages' => 'Ver mensajes',
'ui.user_subscriptions.subscription_info' => 'Informacion de suscripcion',
'ui.user_subscriptions.subscribed_label' => 'Suscrito:',
'ui.user_subscriptions.how_subscriptions_work' => 'Como funcionan las suscripciones',
'ui.user_subscriptions.how_new_users' => 'Los usuarios nuevos se suscriben automaticamente a echoareas populares',
'ui.user_subscriptions.how_subscribe_unsubscribe' => 'Puede suscribirse/desuscribirse de cualquier echoarea',
'ui.user_subscriptions.how_only_subscribed' => 'Solo echoareas suscritas aparecen en sus listas de mensajes',
'ui.user_subscriptions.how_star_means_default' => 'indica echoareas predeterminadas',
'ui.user_subscriptions.subscribed_success' => 'Suscripcion realizada correctamente',
'ui.user_subscriptions.unsubscribed_success' => 'Desuscripcion realizada correctamente',
'ui.user_subscriptions.update_failed' => 'No se pudo actualizar la suscripcion. Intente de nuevo.',
'ui.user_subscriptions.network_error' => 'Error de red. Intente de nuevo.',
'ui.user_subscriptions.filter_heading' => 'Filtros',
'ui.user_subscriptions.filter_by_interest' => 'Filtrar por interés:',
'ui.user_subscriptions.all_networks' => 'Todas las redes',
'ui.user_subscriptions.all_interests' => 'Todos los intereses',
'ui.user_subscriptions.only_groups_with_messages' => 'Mostrar solo grupos con mensajes',
'ui.user_subscriptions.networks_selected' => '{count} redes',
'ui.user_subscriptions.interests_selected' => '{count} intereses',
'ui.user_subscriptions.no_interest_groups' => 'Ningún grupo de interés coincide con este filtro',
'ui.user_subscriptions.local' => 'Local',
'ui.user_subscriptions.unknown' => 'Desconocido',
'ui.user_subscriptions.sort_by' => 'Ordenar por:',
'ui.user_subscriptions.sort_name' => 'Nombre',
'ui.user_subscriptions.sort_created' => 'Fecha de creacion',
'ui.user_subscriptions.sort_messages' => 'Mensajes',
'ui.user_subscriptions.sort_direction_asc' => 'Orden ascendente',
'ui.user_subscriptions.sort_direction_desc' => 'Orden descendente',
'ui.user_subscriptions.interests_blurb' => 'Los intereses son otra forma de gestionar suscripciones de echoareas por tema.',
'ui.user_subscriptions.review_interests' => 'Revise sus intereses.',
// Echoareas import
'ui.echoareas_import.page_title' => 'Importar echoareas',
'ui.echoareas_import.heading' => 'Importar echoareas',
'ui.echoareas_import.back_to_echo_areas' => 'Volver a echoareas',
'ui.echoareas_import.processed' => 'Procesadas:',
'ui.echoareas_import.created' => 'Creadas:',
'ui.echoareas_import.updated' => 'Actualizadas:',
'ui.echoareas_import.skipped_blank_rows' => 'Filas vacias omitidas:',
'ui.echoareas_import.errors' => 'Errores:',
'ui.echoareas_import.import_errors' => 'Errores de importacion',
'ui.echoareas_import.upload_csv' => 'Subir CSV',
'ui.echoareas_import.csv_file' => 'Archivo CSV',
'ui.echoareas_import.csv_help' => 'Se recomienda CSV UTF-8. La fila de encabezado es opcional.',
'ui.echoareas_import.import_echo_areas' => 'Importar echoareas',
'ui.echoareas_import.csv_format' => 'Formato CSV',
'ui.echoareas_import.each_row_fields' => 'Cada fila debe contener estos campos en este orden:',
'ui.echoareas_import.example' => 'Ejemplo:',
'ui.echoareas_import.import_rules' => 'Reglas de importacion',
'ui.echoareas_import.rule_domain_blank' => '<code>DOMAIN</code> puede quedar vacio. DOMAIN vacio importa el area como solo local.',
'ui.echoareas_import.rule_domain_exists' => 'Si se proporciona <code>DOMAIN</code>, ya debe existir en su configuracion de red BinkP.',
'ui.echoareas_import.rule_existing_area' => 'Si ya existe un area con el mismo <code>ECHOTAG</code> y <code>DOMAIN</code>, se actualiza su descripcion y se reactiva.',
'ui.echoareas_import.rule_new_areas' => 'Las areas nuevas se crean activas con configuracion predeterminada; puede ajustarlas luego en Gestion de Echo Areas.',
'ui.echoareas_import.rule_header_optional' => 'Se acepta fila de encabezado <code>ECHOTAG,DESCRIPTION,DOMAIN</code>, pero no es obligatoria.',
'ui.echoareas_import.importing' => 'Importando...',
'ui.echoareas_import.error_line_prefix' => 'Linea {line}: {message}',
'ui.echoareas_import.error_open_csv' => 'No se pudo abrir el archivo CSV subido.',
'ui.echoareas_import.error_duplicate_row' => 'Combinacion ECHOTAG/DOMAIN duplicada dentro del archivo CSV.',
'ui.echoareas_import.error_tag_description_required' => 'ECHOTAG y DESCRIPTION son obligatorios.',
'ui.echoareas_import.error_invalid_tag' => 'ECHOTAG invalido. Use solo letras, numeros, puntos, guiones bajos y guiones.',
'ui.echoareas_import.error_invalid_domain' => 'DOMAIN invalido. Use solo letras, numeros, guiones bajos y guiones.',
'ui.echoareas_import.error_unknown_domain' => 'DOMAIN desconocido \'{domain}\'. Agregue primero el dominio de red en la configuracion BinkP.',
'ui.echoareas_import.error_apply_failed' => 'La importacion fallo y no se aplicaron cambios.',
'ui.echoareas_import.error_unexpected' => 'Error inesperado durante la importacion.',
'ui.echoareas_import.error_choose_csv' => 'Seleccione un archivo CSV para importar.',
'ui.echoareas_import.error_upload_failed' => 'La carga fallo. Intente de nuevo.',
'ui.echoareas_import.error_invalid_upload' => 'Archivo subido no valido.',
// Mensajes de exito de API
'ui.api.reminder.sent' => 'Recordatorio de cuenta enviado correctamente',
'ui.api.files.uploaded' => 'Archivo subido correctamente',
'ui.api.files.deleted' => 'Archivo eliminado correctamente',
'ui.api.files.renamed' => 'Archivo renombrado correctamente',
'ui.api.messages.sent' => 'Mensaje enviado correctamente',
'ui.api.messages.bulk_mark_read' => 'Mensajes marcados como leidos',
'ui.api.messages.bulk_deleted' => 'Mensajes eliminados',
'ui.api.messages.saved' => 'Mensaje guardado',
'ui.api.messages.unsaved' => 'Mensaje desmarcado como guardado',
'ui.api.messages.share_revoked' => 'Enlace compartido revocado',
'ui.api.credits.sent' => 'Creditos enviados correctamente',
'ui.api.debug.delete_endpoint_accessible' => 'El endpoint de eliminacion es accesible',
'ui.api.admin.mrc_restart_initiated' => 'Reinicio de daemon MRC iniciado',
'ui.api.admin.binkp_config_reloaded' => 'Recarga de configuracion BinkP solicitada',
'ui.api.binkp.uplink_added' => 'Uplink agregado correctamente',
'ui.api.binkp.uplink_updated' => 'Uplink actualizado correctamente',
'ui.api.binkp.uplink_removed' => 'Uplink eliminado correctamente',
'ui.api.binkp.file_deleted' => 'Archivo eliminado correctamente',
'ui.api.binkp.file_retry_started' => 'Reintento de archivo iniciado correctamente',
'ui.api.binkp.config_updated' => 'Configuracion actualizada correctamente',
'ui.api.binkp.poll_triggered' => 'Sondeo BinkP iniciado',
'ui.api.binkp.poll_all_triggered' => 'Sondeo global BinkP iniciado',
'ui.api.binkp.process_packets_started' => 'Procesamiento de paquetes iniciado',
'ui.api.door.session_resumed' => 'Reanudando sesion existente',
// BBS Lists dropdown (public nav) + admin nav
'ui.base.bbs_lists' => 'Listas BBS',
'ui.base.meshcore_nodes' => 'Nodos PacketBBS',
'ui.meshcore_nodes.page_title' => 'Nodos PacketBBS',
'ui.meshcore_nodes.page_intro' => 'Si tienes una radio compatible con PacketBBS, como MeshCore, y estás dentro del alcance de la red, puedes acceder a este BBS a través de cualquiera de los nodos listados a continuación sin acceso a internet.',
'ui.meshcore_nodes.registered_nodes' => 'Nodos registrados',
'ui.meshcore_nodes.none_registered' => 'No hay nodos registrados.',
'ui.meshcore_nodes.col_name' => 'Nombre',
'ui.meshcore_nodes.col_network_type' => 'Tipo de red',
'ui.meshcore_nodes.col_location' => 'Ubicación',
'ui.meshcore_nodes.col_coordinates' => 'Coordenadas',
'ui.meshcore_nodes.col_last_seen' => 'Última vez visto',
'ui.meshcore_nodes.no_location' => 'Sin ubicación',
'ui.meshcore_nodes.location' => 'Ubicación',
'ui.meshcore_nodes.description' => 'Descripción',
'ui.meshcore_nodes.preamble' => 'Accede al BBS a través de la red Mesh',
'ui.meshcore_nodes.never_seen' => 'Nunca',
'ui.meshcore_nodes.more_info' => 'Más info',
'ui.meshcore_nodes.loading' => 'Cargando?',
'ui.meshcore_nodes.load_error' => 'No se pudieron cargar los detalles del nodo.',
'ui.meshcore_nodes.view_all' => 'Ver todos los nodos',
'ui.meshcore_nodes.coordinates' => 'Coordenadas',
'ui.meshcore_nodes.public_key' => 'Clave pública',
'ui.meshcore_nodes.last_seen' => 'Última vez visto',
'ui.meshcore_nodes.qr_hint' => 'Escanear para agregar como contacto MeshCore',
'ui.map_picker.title' => 'Seleccionar ubicación',
'ui.map_picker.hint' => 'Haga clic en el mapa para colocar un marcador. Arrástrelo para ajustar.',
'ui.map_picker.use_location' => 'Usar esta ubicación',
'ui.base.admin.echomail_robots' => 'Robots de Echomail',
'ui.base.bbs_directory' => 'Directorio BBS',
'ui.base.admin.bbs_directory' => 'Directorio BBS',
// BBS Directory (public page)
'ui.bbs_directory.page_title' => 'Directorio BBS ? Sistemas de tablón de anuncios telnet',
'ui.bbs_directory.heading' => 'Directorio BBS',
'ui.bbs_directory.description' => 'Una lista de sistemas BBS conocidos por este BBS, descubiertos automáticamente a través de diversas fuentes y complementados con entradas curadas manualmente.',
'ui.bbs_directory.og_title' => 'La lista de sistemas de tablón de anuncios de {name}',
'ui.bbs_directory.og_description' => 'Explora sistemas de tablón de anuncios (BBS) telnet de todo el mundo. Descubre BBS activos, sus sysops, ubicaciones y datos de conexión.',
'ui.bbs_directory.col_name' => 'Nombre BBS',
'ui.bbs_directory.col_sysop' => 'Sysop',
'ui.bbs_directory.col_location' => 'Ubicacion',
'ui.bbs_directory.col_os' => 'SO',
'ui.bbs_directory.col_telnet' => 'Telnet',
'ui.bbs_directory.col_website' => 'Sitio web',
'ui.bbs_directory.col_last_seen' => 'Ultima vez visto',
'ui.bbs_directory.no_entries' => 'Aun no hay entradas BBS.',
'ui.bbs_directory.search_placeholder' => 'Buscar por nombre, sysop, ubicación...',
'ui.bbs_directory.no_results' => 'Ninguna entrada coincide con la búsqueda.',
'ui.bbs_directory.tab_list' => 'Lista del directorio',
'ui.bbs_directory.tab_map' => 'Mapa de sistemas BBS',
'ui.bbs_directory.map_no_coordinates' => 'Aun no hay sistemas BBS con coordenadas de mapa.',
'ui.bbs_directory.map_partial_notice' => '{count} sistemas BBS no se muestran en el mapa porque sus ubicaciones aun no pudieron geocodificarse.',
'ui.bbs_directory.connect' => 'Conectar',
'ui.bbs_directory.source_auto' => 'Auto',
'ui.bbs_directory.source_manual' => 'Manual',
'ui.bbs_directory.status_pending' => 'Pendiente',
'ui.bbs_directory.status_rejected' => 'Rechazado',
'ui.bbs_directory.add_listing' => 'Agregar tu BBS',
'ui.bbs_directory.submit_title' => 'Enviar tu BBS',
'ui.bbs_directory.submit_description' => 'Envia tu BBS al directorio. Las nuevas entradas son revisadas por el sysop antes de aparecer publicamente.',
'ui.bbs_directory.submit_btn' => 'Enviar listado',
'ui.bbs_directory.submit_success' => 'Tu listado ha sido enviado y esta pendiente de revision. ¡Gracias!',
'ui.bbs_directory.col_notes' => 'Notas',
'ui.bbs_directory.col_telnet_port' => 'Puerto',
'ui.bbs_directory.entry_page_title' => '{name} ? Sistema de tablón de anuncios',
'ui.bbs_directory.entry_back' => 'Volver al directorio BBS',
'ui.bbs_directory.entry_connection' => 'Conexión',
'ui.bbs_directory.entry_col_ssh' => 'SSH',
'ui.bbs_directory.entry_col_software' => 'Software',
'ui.bbs_directory.entry_not_found' => 'Listado BBS no encontrado.',
// Echomail Robots (standalone admin page)
'ui.admin.echomail_robots.page_title' => 'Robots de Echomail',
'ui.admin.echomail_robots.heading' => 'Robots de Echomail',
'ui.admin.echomail_robots.about_title' => 'Acerca de los Robots',
'ui.admin.echomail_robots.about_text' => 'Las reglas de robot monitorean areas de echo en busca de mensajes coincidentes y los procesan automaticamente. Los resultados se almacenan en el Directorio BBS u otros destinos segun el procesador.',
'ui.admin.echomail_robots.cron_hint' => 'Ejecutar periodicamente via cron:',
'ui.admin.echomail_robots.run_output_title' => 'Salida del Robot',
'ui.admin.echomail_robots.processor_config_label' => 'Configuracion del Procesador (JSON)',
// BBS Directory (admin page)
'ui.admin.bbs_directory.page_title' => 'Directorio BBS',
'ui.admin.bbs_directory.heading' => 'Directorio BBS',
'ui.admin.bbs_directory.tab_entries' => 'Entradas del Directorio',
'ui.admin.bbs_directory.tab_robots' => 'Reglas de Robot',
'ui.admin.bbs_directory.add_entry' => 'Agregar Entrada',
'ui.admin.bbs_directory.add_robot' => 'Agregar Robot',
'ui.admin.bbs_directory.run_now' => 'Ejecutar Ahora',
'ui.admin.bbs_directory.run_complete' => 'Ejecucion de robot completa: examinados {examined}, procesados {processed}',
'ui.admin.bbs_directory.col_name' => 'Nombre',
'ui.admin.bbs_directory.col_sysop' => 'Sysop',
'ui.admin.bbs_directory.col_location' => 'Ubicacion',
'ui.admin.bbs_directory.col_telnet' => 'Telnet',
'ui.admin.bbs_directory.col_source' => 'Fuente',
'ui.admin.bbs_directory.col_last_seen' => 'Ultima vez visto',
'ui.admin.bbs_directory.col_actions' => 'Acciones',
'ui.admin.bbs_directory.col_echo_area' => 'Area Echo',
'ui.admin.bbs_directory.col_subject_pattern' => 'Patron de Asunto',
'ui.admin.bbs_directory.col_processor' => 'Procesador',
'ui.admin.bbs_directory.col_enabled' => 'Habilitado',
'ui.admin.bbs_directory.col_last_run' => 'Ultima Ejecucion',
'ui.admin.bbs_directory.col_messages_processed' => 'Msg Procesados',
'ui.admin.bbs_directory.never' => 'Nunca',
'ui.admin.bbs_directory.no_entries' => 'Aun no hay entradas.',
'ui.admin.bbs_directory.no_robots' => 'No hay reglas de robot configuradas.',
'ui.admin.bbs_directory.no_pending' => 'No hay listados pendientes.',
'ui.admin.bbs_directory.tab_all' => 'Todas las entradas',
'ui.admin.bbs_directory.tab_pending' => 'Pendientes de revision',
'ui.admin.bbs_directory.col_submitted_by' => 'Enviado por',
'ui.admin.bbs_directory.approve' => 'Aprobar',
'ui.admin.bbs_directory.reject' => 'Rechazar',
'ui.admin.bbs_directory.approved' => 'Entrada aprobada',
'ui.admin.bbs_directory.rejected' => 'Entrada rechazada',
'ui.admin.bbs_directory.entry_saved' => 'Entrada guardada correctamente',
'ui.admin.bbs_directory.entry_deleted' => 'Entrada eliminada correctamente',
'ui.admin.bbs_directory.merge' => 'Fusionar duplicado',
'ui.admin.bbs_directory.merge_title' => 'Fusionar entrada duplicada',
'ui.admin.bbs_directory.merge_keep_label' => 'Conservar:',
'ui.admin.bbs_directory.merge_discard_label' => 'Descartar (se eliminará):',
'ui.admin.bbs_directory.merge_help' => 'La entrada conservada se completará con los campos faltantes de la entrada descartada. La entrada descartada será eliminada.',
'ui.admin.bbs_directory.merge_search_placeholder' => 'Buscar duplicado...',
'ui.admin.bbs_directory.merge_will_delete' => 'Se eliminará:',
'ui.admin.bbs_directory.merge_confirm' => 'Fusionar y eliminar duplicado',
'ui.admin.bbs_directory.merge_success' => 'Entradas fusionadas correctamente',
'ui.admin.bbs_directory.is_local_label' => 'Nuestro BBS (protegido)',
'ui.admin.bbs_directory.is_local_help' => 'Las importaciones automáticas y los procesadores de robots no modificarán esta entrada.',
'ui.admin.bbs_directory.robot_saved' => 'Regla de robot guardada correctamente',
'ui.admin.bbs_directory.robot_deleted' => 'Regla de robot eliminada correctamente',
// ISO-backed file areas
'ui.fileareas.area_type' => 'Tipo de área',
'ui.fileareas.area_type_normal' => 'Normal',
'ui.fileareas.area_type_iso' => 'Respaldada por ISO',
'ui.fileareas.iso_mount_point' => 'Punto de montaje',
'ui.fileareas.iso_mount_point_help' => 'Ruta donde el ISO está montado en el servidor. Monte el ISO manualmente antes de usar esta área (p. ej. sudo mount -o loop imagen.iso /mnt/punto). En Windows ingrese la letra de unidad o ruta (p. ej. D:\\).',
'ui.fileareas.iso_mount_status' => 'Estado de montaje',
'ui.fileareas.accessible' => 'Accesible',
'ui.fileareas.not_accessible' => 'No accesible',
'ui.fileareas.reindex' => 'Re-indexar ISO',
'ui.fileareas.reindexing' => 'Indexando?',
'ui.fileareas.reindex_started' => 'Re-indexación iniciada en segundo plano',
'ui.fileareas.reindex_done' => 'Re-indexación completada',
'ui.fileareas.last_indexed' => 'Última indexación',
'ui.fileareas.flat_import' => 'Importación plana (sin subcarpetas)',
// AreaFix / FileFix Manager
'ui.base.admin.areafix' => 'AreaFix / FileFix',
'ui.admin.areafix.page_title' => 'Gestor AreaFix / FileFix',
'ui.admin.areafix.heading' => 'Gestor AreaFix / FileFix',
'ui.admin.areafix.not_configured_title' => 'Ningún uplink configurado para AreaFix / FileFix.',
'ui.admin.areafix.not_configured_body' => 'Ningún uplink activo tiene configurado areafix_password o filefix_password.',
'ui.admin.areafix.not_configured_hint' => 'Añada los siguientes campos a la entrada del uplink correspondiente en config/binkp.json:',
'ui.admin.areafix.select_uplink' => 'Uplink',
'ui.admin.areafix.tab_areafix' => 'AreaFix',
'ui.admin.areafix.tab_filefix' => 'FileFix',
'ui.admin.areafix.quick_actions' => 'Acciones rápidas',
'ui.admin.areafix.subscribe_card_title' => 'Suscribirse / Cancelar suscripción',
'ui.admin.areafix.area_tag_placeholder' => 'Tag de área (ej. FIDONEWS)',
'ui.admin.areafix.btn_subscribe' => 'Suscribirse',
'ui.admin.areafix.btn_unsubscribe' => 'Cancelar suscripción',
'ui.admin.areafix.freeform_card_title' => 'Comandos libres',
'ui.admin.areafix.freeform_placeholder' => 'Un comando por línea, ej. %QUERY',
'ui.admin.areafix.btn_send' => 'Enviar',
'ui.admin.areafix.latest_reply_title' => 'Última respuesta',
'ui.admin.areafix.no_reply_yet' => 'Aún no hay respuesta. Envíe un comando para comenzar.',
'ui.admin.areafix.search_placeholder' => 'Buscar áreas...',
'ui.admin.areafix.sync_button' => 'Sincronizar con áreas echo',
'ui.admin.areafix.col_tag' => 'Tag',
'ui.admin.areafix.col_description' => 'Descripción',
'ui.admin.areafix.col_status' => 'Estado',
'ui.admin.areafix.col_action' => 'Acción',
'ui.admin.areafix.status_available' => 'Disponible',
'ui.admin.areafix.raw_reply_toggle' => 'Respuesta sin procesar',
'ui.admin.areafix.history_title' => 'Historial de mensajes',
'ui.admin.areafix.history_col_date' => 'Fecha',
'ui.admin.areafix.history_col_direction' => 'Dirección',
'ui.admin.areafix.history_col_address' => 'Dirección del nodo',
'ui.admin.areafix.history_col_network' => 'Red',
'ui.admin.areafix.history_col_preview' => 'Vista previa',
'ui.admin.areafix.no_history' => 'Aún no hay mensajes.',
'ui.admin.areafix.direction_incoming' => 'Entrante',
'ui.admin.areafix.direction_outgoing' => 'Saliente',
'ui.admin.areafix.history_load_failed' => 'Error al cargar el historial',
'ui.admin.areafix.command_sent' => 'Comando enviado ? revise el historial para ver la respuesta',
'ui.admin.areafix.send_failed' => 'Error al enviar el comando',
'ui.admin.areafix.tag_required' => 'El tag de área es obligatorio',
'ui.admin.areafix.commands_required' => 'Introduzca al menos un comando',
'ui.admin.areafix.select_uplink_first' => 'Por favor, seleccione un uplink',
'ui.admin.areafix.sync_ok' => 'Sincronización completada: {created} creadas, {activated} activadas, {deactivated} desactivadas',
'ui.admin.areafix.sync_failed' => 'Error en la sincronización',
'ui.admin.areafix.no_areas_to_sync' => 'No hay áreas disponibles para sincronizar',
// LovlyNet admin page
'ui.base.admin.lovlynet' => 'Áreas LovlyNet',
'ui.admin.lovlynet.page_title' => 'Áreas LovlyNet',
'ui.admin.lovlynet.heading' => 'Suscripciones LovlyNet',
'ui.admin.lovlynet.not_configured_title' => 'LovlyNet no está configurado.',
'ui.admin.lovlynet.not_configured_body' => 'config/lovlynet.json falta o está incompleto.',
'ui.admin.lovlynet.not_configured_synopsis' => 'LovlyNet es una red FTN y servicio de hub que proporciona áreas de eco compartidas, áreas de archivos y gestión automatizada de AreaFix/FileFix para los sistemas conectados.',
'ui.admin.lovlynet.not_configured_setup_intro' => 'Para configurar este sistema para LovlyNet, ejecute el script de configuración desde la raíz del proyecto:',
'ui.admin.lovlynet.not_configured_docs_intro' => 'Para detalles de configuración y contexto, consulte',
'ui.admin.lovlynet.node_number' => 'Número de Nodo',
'ui.admin.lovlynet.server' => 'Servidor',
'ui.admin.lovlynet.hub_address' => 'Dirección del hub',
'ui.admin.lovlynet.subscribed_areas' => 'Áreas Suscritas',
'ui.admin.lovlynet.tab_echo' => 'Áreas de Echo',
'ui.admin.lovlynet.tab_file' => 'Áreas de Archivos',
'ui.admin.lovlynet.tab_requests' => 'Solicitudes',
'ui.admin.lovlynet.no_requests' => 'No se encontraron solicitudes ni respuestas coincidentes',
'ui.admin.lovlynet.no_areas' => 'No hay áreas disponibles',
'ui.admin.lovlynet.col_tag' => 'Etiqueta',
'ui.admin.lovlynet.col_description' => 'Descripción',
'ui.admin.lovlynet.col_status' => 'Estado',
'ui.admin.lovlynet.edit_tag_title' => 'Editar {tag}',
'ui.admin.lovlynet.subscribed' => 'Suscrito',
'ui.admin.lovlynet.not_subscribed' => 'No suscrito',
'ui.admin.lovlynet.btn_subscribe' => 'Suscribirse',
'ui.admin.lovlynet.btn_unsubscribe' => 'Cancelar suscripción',
'ui.admin.lovlynet.load_failed' => 'Error al cargar áreas desde LovlyNet',
'ui.admin.lovlynet.toggle_failed' => 'Error al cambiar suscripción',
'ui.admin.lovlynet.subscribed_ok' => 'Suscrito a {tag}',
'ui.admin.lovlynet.unsubscribed_ok' => 'Suscripción cancelada de {tag}',
'ui.admin.lovlynet.issue_title' => 'La configuracion recomendada de LovlyNet no coincide',
'ui.admin.lovlynet.issue_sysop_only_on' => 'LovlyNet recomienda activar Solo acceso sysop',
'ui.admin.lovlynet.issue_sysop_only_off' => 'LovlyNet recomienda desactivar Solo acceso sysop',
'ui.admin.lovlynet.issue_readonly_on' => 'LovlyNet recomienda hacer esta area de solo lectura',
'ui.admin.lovlynet.issue_readonly_off' => 'LovlyNet recomienda permitir subidas en esta area',
'ui.admin.lovlynet.issue_replace_on' => 'LovlyNet recomienda habilitar el reemplazo de archivos en esta area',
'ui.admin.lovlynet.issue_replace_off' => 'LovlyNet recomienda deshabilitar el reemplazo de archivos en esta area',
'ui.admin.lovlynet.issue_allow_media_on' => 'LovlyNet recomienda habilitar los medios integrados para esta area',
'ui.admin.lovlynet.issue_allow_media_off' => 'LovlyNet recomienda deshabilitar los medios integrados para esta area',
'ui.admin.lovlynet.request_button_echo' => 'Iniciar solicitud AREAFIX',
'ui.admin.lovlynet.request_button_file' => 'Iniciar solicitud FILEFIX',
'ui.admin.lovlynet.btn_rescan' => 'Reescanear',
'ui.admin.lovlynet.btn_rescan_title' => 'Solicitar reescaneo de mensajes',
'ui.admin.lovlynet.sync_button_title' => 'Sincronizar configuracion',
'ui.admin.lovlynet.rescan_modal_title' => 'Solicitud de reescaneo AreaFix',
'ui.admin.lovlynet.rescan_modal_help' => 'Elija el área de eco suscrita para reescanear y cuánto historial solicitar a AreaFix.',
'ui.admin.lovlynet.rescan_area_label' => 'Área de eco',
'ui.admin.lovlynet.rescan_mode_label' => 'Alcance del reescaneo',
'ui.admin.lovlynet.rescan_mode_days' => 'Últimos N días',
'ui.admin.lovlynet.rescan_mode_messages' => 'Últimos N mensajes',
'ui.admin.lovlynet.rescan_mode_all' => 'Todos los mensajes',
'ui.admin.lovlynet.rescan_amount_days_label' => 'Número de días',
'ui.admin.lovlynet.rescan_amount_days_help' => 'Enviar mensajes de los últimos N días de este área de eco.',
'ui.admin.lovlynet.rescan_amount_messages_label' => 'Número de mensajes',
'ui.admin.lovlynet.rescan_amount_messages_help' => 'Enviar los últimos N mensajes de este área de eco.',
'ui.admin.lovlynet.rescan_area_required' => 'Se requiere un área de eco',
'ui.admin.lovlynet.rescan_amount_required' => 'Ingrese un número entero mayor que cero',
'ui.admin.lovlynet.rescan_send' => 'Enviar solicitud de reescaneo',
'ui.admin.lovlynet.rescan_send_failed' => 'No se pudo enviar la solicitud de reescaneo',
'ui.admin.lovlynet.rescan_sent' => 'Solicitud de reescaneo AreaFix enviada',
'ui.admin.lovlynet.sync_title_description' => 'Sincronizar descripcion',
'ui.admin.lovlynet.sync_title_settings_and_description' => 'Sincronizar configuracion recomendada y descripcion',
'ui.admin.lovlynet.sync_title_create_and_description' => 'Crear grupo y sincronizar descripcion',
'ui.admin.lovlynet.request_modal_title_echo' => 'Solicitud AreaFix',
'ui.admin.lovlynet.requests_load_failed' => 'No se pudo cargar el estado de las solicitudes',
'ui.admin.lovlynet.requests_col_type' => 'Tipo',
'ui.admin.lovlynet.requests_col_direction' => 'Direcci?n',
'ui.admin.lovlynet.requests_col_status' => 'Estado',
'ui.admin.lovlynet.requests_col_message' => 'Mensaje',
'ui.admin.lovlynet.requests_col_date' => 'Fecha',
'ui.admin.lovlynet.requests_no_subject' => '(sin asunto)',
'ui.admin.lovlynet.requests_request_label' => 'Solicitud enviada',
'ui.admin.lovlynet.requests_response_label' => 'Respuesta del hub',
'ui.admin.lovlynet.type_areafix' => 'AREAFIX',
'ui.admin.lovlynet.type_filefix' => 'FILEFIX',
'ui.admin.lovlynet.direction_request' => 'Solicitud',
'ui.admin.lovlynet.direction_response' => 'Respuesta',
'ui.admin.lovlynet.status_pending' => 'Respuesta pendiente',
'ui.admin.lovlynet.status_responded' => 'Respondido',
'ui.admin.lovlynet.status_response' => 'Respuesta recibida',
'ui.admin.lovlynet.btn_resend' => 'Sincronizar archivos',
'ui.admin.lovlynet.btn_resend_title' => 'Sincronizar archivos locales y de LovlyNet',
'ui.admin.lovlynet.resend_modal_title' => 'Sincronizar archivos',
'ui.admin.lovlynet.resend_modal_help' => 'Envíe archivos locales que aún no están en LovlyNet, o solicite un %RESEND para archivos que le falten localmente.',
'ui.admin.lovlynet.resend_area_label' => 'Área de archivos',
'ui.admin.lovlynet.resend_files_loading' => 'Cargando archivos...',
'ui.admin.lovlynet.resend_files_none' => 'No se encontraron archivos en esta área',
'ui.admin.lovlynet.resend_files_error' => 'No se pudieron cargar los archivos de LovlyNet',
'ui.admin.lovlynet.resend_files_select_all' => 'Seleccionar todo',
'ui.admin.lovlynet.resend_files_deselect_all' => 'Deseleccionar todo',
'ui.admin.lovlynet.resend_file_count_label' => 'archivo(s) disponible(s)',
'ui.admin.lovlynet.resend_selected_label' => 'seleccionado(s)',
'ui.admin.lovlynet.resend_page_label' => 'Página',
'ui.admin.lovlynet.resend_col_filename' => 'Nombre de archivo',
'ui.admin.lovlynet.resend_col_description' => 'Descripción',
'ui.admin.lovlynet.resend_col_local' => 'Local',
'ui.admin.lovlynet.resend_local_yes_title' => 'El archivo está en tu área de archivos local',
'ui.admin.lovlynet.resend_local_no_title' => 'El archivo no está en tu área de archivos local',
'ui.admin.lovlynet.resend_select_required' => 'Seleccione al menos un archivo',
'ui.admin.lovlynet.resend_send' => 'Enviar solicitud de reenvío',
'ui.admin.lovlynet.resend_send_failed' => 'No se pudo enviar la solicitud de reenvío',
'ui.admin.lovlynet.resend_sent' => 'Solicitud de reenvío FileFix enviada',
'ui.admin.lovlynet.sync_local_only_section' => 'Archivos locales (no en LovlyNet)',
'ui.admin.lovlynet.sync_lovlynet_section' => 'Archivos de LovlyNet',
'ui.admin.lovlynet.sync_no_local_only' => 'Todos los archivos locales ya están en LovlyNet',
'ui.admin.lovlynet.sync_hatch_btn' => 'Hatch',
'ui.admin.lovlynet.sync_hatch_btn_title' => 'Enviar este archivo a LovlyNet',
'ui.admin.lovlynet.sync_hatch_success' => 'Archivo enviado a LovlyNet',
'ui.admin.lovlynet.sync_hatch_failed' => 'No se pudo enviar el archivo',
// LovlyNet Setup tab
'ui.admin.lovlynet.tab_setup' => 'Configuración LovlyNet',
'ui.admin.lovlynet.setup_status_title' => 'Estado del Registro',
'ui.admin.lovlynet.setup_ftn_address' => 'Dirección FTN',
'ui.admin.lovlynet.setup_hub_address' => 'Dirección del Hub',
'ui.admin.lovlynet.setup_registered_at' => 'Registrado',
'ui.admin.lovlynet.setup_updated_at' => 'Última actualización',
'ui.admin.lovlynet.setup_update_title' => 'Actualizar Registro',
'ui.admin.lovlynet.setup_system_name' => 'Nombre del sistema',
'ui.admin.lovlynet.setup_sysop_name' => 'Nombre del sysop',
'ui.admin.lovlynet.setup_hostname' => 'Nombre de host',
'ui.admin.lovlynet.setup_binkp_port' => 'Puerto Binkp',
'ui.admin.lovlynet.setup_site_url' => 'URL del sitio',
'ui.admin.lovlynet.setup_is_passive' => 'Nodo pasivo (solo sondeo, sin conexiones entrantes)',
'ui.admin.lovlynet.setup_update_warning' => 'Actualizar el registro cancelará temporalmente y volverá a suscribirse a las áreas predeterminadas de LovlyNet. Las áreas suscritas manualmente no se ven afectadas.',
'ui.admin.lovlynet.setup_update_btn' => 'Actualizar registro',
'ui.admin.lovlynet.setup_update_ok' => 'Registro actualizado correctamente',
'ui.admin.lovlynet.setup_update_failed' => 'No se pudo actualizar el registro',
'ui.admin.lovlynet.setup_load_failed' => 'No se pudo cargar el estado del registro',
'ui.admin.lovlynet.checklist_title' => 'Lista de verificacion de configuracion',
'ui.admin.lovlynet.checklist_registration' => 'Registrado en LovlyNet',
'ui.admin.lovlynet.checklist_registration_ok' => 'El nodo está registrado',
'ui.admin.lovlynet.checklist_uplink_configured' => 'Enlace LovlyNet configurado en BinkP',
'ui.admin.lovlynet.checklist_uplink_configured_ok' => 'El enlace está configurado',
'ui.admin.lovlynet.checklist_uplink_configured_missing' => 'No se encontró ningún enlace LovlyNet en la configuración de BinkP',
'ui.admin.lovlynet.checklist_uplink_configured_hint' => 'Agregue un enlace LovlyNet en Admin ? Configuración BinkP con el dominio establecido en "lovlynet".',
'ui.admin.lovlynet.checklist_binkp_auth_test' => 'Autenticación BinkP al hub de LovlyNet',
'ui.admin.lovlynet.checklist_binkp_auth_test_ok' => 'Autenticado correctamente ({method})',
'ui.admin.lovlynet.checklist_binkp_auth_test_failed' => 'Error de autenticación: {error}',
'ui.admin.lovlynet.checklist_binkp_auth_test_daemon_error' => 'No se puede verificar ? el daemon de administración no está en ejecución',
'ui.admin.lovlynet.checklist_default_areas' => 'Suscripciones de areas predeterminadas',
'ui.admin.lovlynet.checklist_default_areas_ok' => 'Todas las areas predeterminadas suscritas',
'ui.admin.lovlynet.checklist_default_areas_missing' => 'Suscripciones faltantes: {list}',
'ui.admin.lovlynet.checklist_default_areas_hint' => 'Suscríbase a través de la pestaña Zonas Echo o Zonas de Archivos.',
'ui.admin.lovlynet.default_area_not_subscribed' => 'Area predeterminada recomendada ? no suscrita',
'ui.admin.lovlynet.checklist_default_areas_error' => 'No se pudieron obtener los datos de area de LovlyNet',
'ui.admin.lovlynet.checklist_nodelist_rule' => 'Regla de area de archivos LVLY_NODELIST',
'ui.admin.lovlynet.checklist_nodelist_rule_desc' => 'Debe existir una regla de area de archivos para LVLY_NODELIST@LOVLYNET con el patron de importacion recomendado.',
'ui.admin.lovlynet.checklist_nodelist_rule_ok' => 'Regla configurada correctamente',
'ui.admin.lovlynet.checklist_nodelist_rule_missing' => 'Regla faltante',
'ui.admin.lovlynet.checklist_nodelist_rule_wrong_pattern' => 'La regla existe pero el patron no coincide con el valor recomendado',
'ui.admin.lovlynet.checklist_nodelist_rule_daemon_error' => 'No se puede verificar ? el daemon de administración no está en ejecución',
'ui.admin.lovlynet.checklist_fix' => 'Corregir',
'ui.admin.lovlynet.checklist_fix_ok' => 'Correccion aplicada',
'ui.admin.lovlynet.checklist_load_failed' => 'No se pudo cargar la lista de verificacion',
'ui.admin.lovlynet.request_modal_title_file' => 'Solicitud FileFix',
'ui.admin.lovlynet.request_modal_help_echo' => 'Ingrese el texto del comando AreaFix a enviar. El destino y la contraseña se completan automáticamente. Recibirá una respuesta por netmail.',
'ui.admin.lovlynet.request_modal_help_file' => 'Ingrese el texto del comando FileFix a enviar. El destino y la contraseña se completan automáticamente. Recibirá una respuesta por netmail.',
'ui.admin.lovlynet.request_help_button' => 'Ayuda',
'ui.admin.lovlynet.request_help_title' => 'Ayuda remota',
'ui.admin.lovlynet.request_help_failed' => 'No se pudo cargar el texto de ayuda',
'ui.admin.lovlynet.request_help_empty' => 'No hay texto de ayuda disponible.',
'ui.admin.lovlynet.message_view_title' => 'Mensaje',
'ui.admin.lovlynet.message_view_title_request' => 'Mensaje de solicitud',
'ui.admin.lovlynet.message_view_title_response' => 'Mensaje de respuesta',
'ui.admin.lovlynet.request_message_label' => 'Mensaje de solicitud',
'ui.admin.lovlynet.request_message_placeholder' => '%HELP',
'ui.admin.lovlynet.request_message_required' => 'Se requiere un mensaje de solicitud',
'ui.admin.lovlynet.request_send' => 'Enviar solicitud',
'ui.admin.lovlynet.request_send_failed' => 'No se pudo enviar la solicitud',
'ui.admin.lovlynet.request_sent_echo' => 'Solicitud AreaFix enviada',
'ui.admin.lovlynet.request_sent_file' => 'Solicitud FileFix enviada',
// Public file areas index page
'ui.public_files.title' => 'Areas de archivos publicas',
'ui.public_files.heading' => 'Areas de archivos publicas',
'ui.public_files.description' => 'Explora y descarga archivos sin necesidad de crear una cuenta.',
'ui.public_files.og_description' => 'Explora y descarga archivos de areas de archivos publicas.',
'ui.public_files.no_areas' => 'No hay areas de archivos publicas disponibles.',
// Admin Weather Config
'ui.admin.weather_config.page_title' => 'Configuración del Reporte del Tiempo',
'ui.admin.weather_config.heading' => 'Configuración del Reporte del Tiempo',
'ui.admin.weather_config.daemon_error' => 'El daemon de administración no está en ejecución. No se puede cargar ni guardar la configuración.',
'ui.admin.weather_config.general_settings' => 'Configuración General',
'ui.admin.weather_config.title' => 'Título del Reporte',
'ui.admin.weather_config.title_placeholder' => 'Reporte del Tiempo del Pacífico',
'ui.admin.weather_config.title_help' => 'Título utilizado en el asunto de los reportes publicados.',
'ui.admin.weather_config.coverage_area' => 'Área de Cobertura',
'ui.admin.weather_config.coverage_area_placeholder' => 'Colombia Británica y Noroeste del Pacífico',
'ui.admin.weather_config.coverage_area_help' => 'Etiqueta descriptiva del área geográfica cubierta.',
'ui.admin.weather_config.api_key' => 'Clave de API de OpenWeatherMap',
'ui.admin.weather_config.api_key_placeholder' => 'tu_clave_api_aqui',
'ui.admin.weather_config.api_key_help' => 'Clave de API gratuita de',
'ui.admin.weather_config.api_settings' => 'Configuración de la API',
'ui.admin.weather_config.api_timeout' => 'Tiempo de espera (s)',
'ui.admin.weather_config.api_timeout_help' => 'Tiempo de espera de la solicitud en segundos.',
'ui.admin.weather_config.max_locations' => 'Máx. Ubicaciones',
'ui.admin.weather_config.units' => 'Unidades',
'ui.admin.weather_config.units_metric' => 'Métrico (°C)',
'ui.admin.weather_config.units_imperial' => 'Imperial (°F)',
'ui.admin.weather_config.units_standard' => 'Estándar (K)',
'ui.admin.weather_config.locations' => 'Ubicaciones',
'ui.admin.weather_config.add_location' => 'Agregar Ubicación',
'ui.admin.weather_config.edit_location' => 'Editar Ubicación',
'ui.admin.weather_config.no_locations' => 'No hay ubicaciones configuradas. Agregue al menos una.',
'ui.admin.weather_config.location_name' => 'Nombre de la Ciudad',
'ui.admin.weather_config.location_name_placeholder' => 'Vancouver',
'ui.admin.weather_config.location_lat' => 'Latitud',
'ui.admin.weather_config.location_lon' => 'Longitud',
'ui.admin.weather_config.location_coords_help' => 'Use grados decimales. Encuentre coordenadas en openweathermap.org o Google Maps.',
'ui.admin.weather_config.load_example' => 'Cargar Ejemplo',
'ui.admin.weather_config.preview' => 'Vista Previa',
'ui.admin.weather_config.preview_title' => 'Vista Previa del Reporte del Tiempo',
'ui.admin.weather_config.preview_loading' => 'Generando vista previa del reporte del tiempo...',
'ui.admin.weather_config.preview_failed' => 'No se pudo generar la vista previa del reporte del tiempo.',
'ui.admin.weather_config.preview_error' => 'Ocurrió un error al generar la vista previa.',
'ui.admin.weather_config.save' => 'Guardar Configuración',
'ui.admin.weather_config.save_location' => 'Guardar',
'ui.admin.weather_config.cancel' => 'Cancelar',
'ui.admin.weather_config.edit' => 'Editar',
'ui.admin.weather_config.remove' => 'Eliminar',
'ui.admin.weather_config.saved_success' => 'Configuración del tiempo guardada exitosamente.',
'ui.admin.weather_config.save_failed' => 'No se pudo guardar la configuración del tiempo.',
'ui.admin.weather_config.save_error' => 'Ocurrió un error al guardar.',
'ui.admin.weather_config.show_api_key' => 'Mostrar',
'ui.admin.weather_config.hide_api_key' => 'Ocultar',
// Interests
'ui.base.admin.interests' => 'Intereses',
'ui.admin.file_approvals.page_title' => 'Aprobaciones de subidas de archivos',
'ui.admin.file_approvals.heading' => 'Aprobaciones de subidas de archivos',
'ui.admin.file_approvals.intro' => 'Revise los archivos subidos antes de que sean visibles en las areas de archivos.',
'ui.admin.file_approvals.pending_queue' => 'Cola de subidas pendientes',
'ui.admin.file_approvals.none_pending' => 'No hay archivos esperando aprobacion.',
'ui.admin.file_approvals.uploader' => 'Subido por',
'ui.admin.file_approvals.approve' => 'Aprobar',
'ui.admin.file_approvals.reject' => 'Rechazar',
'ui.admin.file_approvals.approved' => 'Archivo aprobado',
'ui.admin.file_approvals.rejected' => 'Archivo rechazado',
'ui.admin.file_approvals.reject_reason_prompt' => 'Motivo opcional del rechazo:',
'ui.admin.file_approvals.scan_disabled_notice' => 'El analisis antivirus esta deshabilitado en este sistema, por lo que no se pueden escanear archivos en la cola de aprobacion.',
'ui.base.interests' => 'Intereses',
'ui.interests.nav_label' => 'Intereses',
'ui.interests.page_title' => 'Intereses',
'ui.interests.heading' => 'Explorar Intereses',
'ui.interests.page_intro' => 'Los intereses te ayudan a descubrir áreas de eco y áreas de archivos que coinciden con tus temas. Al suscribirte a un interés, sigues automáticamente todas sus áreas asociadas.',
'ui.interests.page_intro_unsub' => 'Puedes cancelar la suscripción a un interés y sus áreas en cualquier momento, o gestionar suscripciones individuales a través del {link}.',
'ui.interests.page_intro_unsub_link' => 'administrador de suscripciones',
'ui.interests.go_to_echo_areas' => 'Ir a áreas de eco',
'ui.interests.subscribe' => 'Suscribirse',
'ui.interests.unsubscribe' => 'Cancelar suscripción',
'ui.interests.subscribed' => 'Suscrito',
'ui.interests.no_interests' => 'No hay intereses suscritos.',
'ui.interests.load_failed' => 'Error al cargar los intereses',
'ui.interests.area_count' => '{count} área(s) de eco',
'ui.interests.areas_modal_title' => 'Áreas de eco ? {name}',
'ui.interests.areas_modal_subscribe_title' => 'Suscribirse a {name}',
'ui.interests.areas_modal_unsubscribe_title' => 'Cancelar suscripción a {name}',
'ui.interests.areas_modal_empty' => 'No hay áreas de eco asignadas.',
'ui.interests.areas_modal_col_tag' => 'Área de eco',
'ui.interests.areas_modal_col_net' => 'Red',
'ui.interests.areas_modal_col_desc' => 'Descripción',
'ui.interests.areas_modal_select_all' => 'Seleccionar todo',
'ui.interests.areas_modal_deselect_all' => 'Deseleccionar todo',
'ui.interests.already_subscribed' => 'Ya suscrito',
'ui.interests.areas_modal_confirm_subscribe' => 'Suscribirse a {count} área(s)',
'ui.interests.areas_modal_confirm_unsubscribe' => 'Cancelar suscripción a {count} área(s)',
'ui.interests.areas_modal_manage_title' => 'Gestionar áreas ? {name}',
'ui.interests.areas_modal_save_btn' => 'Guardar {count} área(s)',
'ui.interests.subscriber_count' => '{count} suscriptor(es)',
'ui.interests.browse_areas' => 'Explorar Áreas',
'ui.interests.browse_page_title' => 'Buscar Áreas de Eco',
'ui.interests.browse_search_placeholder' => 'Buscar por etiqueta o descripción?',
'ui.interests.tab_messages' => 'Mensajes',
'ui.interests.tab_files' => 'Archivos',
'ui.interests.viewer_title' => 'Interés: {name}',
'ui.interests.crosspost_button' => 'Publicar en Interés',
'ui.interests.crosspost_cooldown_warning' => 'Debe esperar {minutes} minuto(s) más antes de volver a hacer cross-post.',
'ui.interests.admin.page_title' => 'Gestionar Intereses',
'ui.interests.admin.create' => 'Crear Interés',
'ui.interests.admin.edit' => 'Editar Interés',
'ui.interests.admin.delete' => 'Eliminar',
'ui.interests.admin.delete_confirm' => '¿Eliminar este interés? Se eliminarán todos los datos de suscriptores.',
'ui.interests.admin.name_label' => 'Nombre',
'ui.interests.admin.slug_label' => 'Slug',
'ui.interests.admin.description_label' => 'Descripción',
'ui.interests.admin.icon_label' => 'Icono (clase FontAwesome)',
'ui.interests.admin.color_label' => 'Color',
'ui.interests.admin.sort_order_label' => 'Orden',
'ui.interests.admin.is_active_label' => 'Activo',
'ui.interests.admin.echo_areas' => 'Áreas de Eco',
'ui.interests.admin.file_areas' => 'Áreas de Archivos',
'ui.interests.admin.crosspost_cooldown_enabled' => 'Habilitar limitación de cross-post',
'ui.interests.admin.crosspost_cooldown_minutes' => 'Ventana de espera (minutos)',
'ui.interests.admin.crosspost_cooldown_threshold' => 'Umbral (mínimo de áreas para activar la limitación)',
'ui.interests.admin.saved_success' => 'Interés guardado.',
'ui.interests.admin.deleted_success' => 'Interés eliminado.',
'ui.interests.admin.areas_saved_success' => 'Áreas actualizadas.',
'ui.admin.ad_campaigns.run_now_confirm' => 'Ejecutar {name} ahora mismo?',
'ui.admin.ad_campaigns.this_campaign' => 'esta campana',
'ui.admin.wall.incoming' => 'Mensaje entrante de {from}',
// Echomail moderation queue
'ui.admin.echomail_moderation.page_title' => 'Moderación de echomail',
'ui.admin.echomail_moderation.heading' => 'Cola de moderación de echomail',
'ui.admin.echomail_moderation.about_title' => 'Acerca de la moderación',
'ui.admin.echomail_moderation.about_text' => 'Los nuevos usuarios que publican en áreas echo de red se retienen aquí para revisión antes de que sus mensajes se transmitan aguas arriba.',
'ui.admin.echomail_moderation.threshold_hint' => 'Configure el umbral de aprobación en',
'ui.admin.echomail_moderation.bbs_settings_link' => 'Configuración BBS',
'ui.admin.echomail_moderation.empty_queue' => 'No hay mensajes pendientes de moderación.',
'ui.admin.echomail_moderation.col_area' => 'Área',
'ui.admin.echomail_moderation.col_author' => 'Autor',
'ui.admin.echomail_moderation.col_subject' => 'Asunto',
'ui.admin.echomail_moderation.col_date' => 'Fecha',
'ui.admin.echomail_moderation.col_actions' => 'Acciones',
'ui.admin.echomail_moderation.action_approve' => 'Aprobar',
'ui.admin.echomail_moderation.action_reject' => 'Rechazar',
'ui.admin.echomail_moderation.approved_success' => 'Mensaje aprobado y puesto en cola para transmisión.',
'ui.admin.echomail_moderation.rejected_success' => 'Mensaje rechazado.',
// BBS settings - echomail moderation threshold
'ui.admin.bbs_settings.features.echomail_moderation_threshold' => 'Umbral de moderación de echomail',
'ui.admin.bbs_settings.features.echomail_moderation_threshold_help' => 'Número de publicaciones de echomail de red aprobadas necesarias antes de que un nuevo usuario pueda publicar sin moderación. Establezca 0 para deshabilitar la moderación.',
'ui.admin.bbs_settings.validation.echomail_moderation_threshold_range' => 'El umbral de moderación debe ser 0 o mayor (0 = deshabilitado).',
// Nav
'ui.base.admin.echomail_moderation' => 'Moderación echomail',
// Pending moderation post response
'ui.api.messages.pending_moderation' => 'Su mensaje ha sido enviado y está pendiente de aprobación del moderador antes de ser enviado a la red.',
// User Guide
'ui.base.user_guide' => 'Guia del usuario',
'ui.userguide.page_title' => 'Guia del usuario',
'ui.userguide.heading' => 'Guia del usuario',
'ui.userguide.not_found' => 'Guia del usuario no encontrada.',
// AI Assistant - admin settings
'ui.admin.bbs_settings.features.enable_ai_assistant' => 'Habilitar asistente IA',
'ui.admin.bbs_settings.features.ai_assistant_help' => 'Muestra el boton de asistente IA en los lectores de echomail y netmail.',
// AI Settings page
'ui.admin.bbs_settings.ai.page_title' => 'Configuracion de IA',
'ui.admin.bbs_settings.ai.heading' => 'Configuracion de IA',
'ui.admin.bbs_settings.ai.features_title' => 'Funciones de IA',
'ui.admin.bbs_settings.ai.configure_link' => 'Configuracion de IA',
'ui.admin.bbs_settings.ai.no_provider_warning' => 'No hay ningun proveedor de IA configurado. Agrega una clave API de OpenAI o Anthropic en .env para habilitar estas funciones.',
'ui.admin.bbs_settings.ai.enable_share_summary' => 'Habilitar resumenes de IA para enlaces de mensajes compartidos',
'ui.admin.bbs_settings.ai.share_summary_help' => 'Cuando esta habilitado, aparece un boton de IA en el dialogo de compartir para generar una descripcion de vista previa.',
'ui.admin.bbs_settings.ai.save' => 'Guardar configuracion de IA',
'ui.admin.bbs_settings.ai.save_failed' => 'Error al guardar la configuracion de IA.',
'ui.admin.bbs_settings.ai.saved_success' => 'Configuracion de IA guardada.',
'ui.admin.bbs_settings.ai.share_summary_prompt_label' => 'Indicacion del sistema para resumen compartido',
'ui.admin.bbs_settings.ai.share_summary_prompt_help' => 'Indicacion del sistema enviada a la IA al generar descripciones de vista previa. Dejar en blanco para usar el valor predeterminado integrado.',
'ui.admin.bbs_settings.ai.status_title' => 'Estado de proveedores',
'ui.admin.bbs_settings.ai.system_default' => 'Predeterminado del sistema',
'ui.admin.bbs_settings.ai.status_enabled' => 'Habilitado',
'ui.admin.bbs_settings.ai.status_disabled' => 'No configurado',
'ui.admin.bbs_settings.ai.status_default_model' => 'Modelo predeterminado',
'ui.admin.bbs_settings.ai.status_tools' => 'Uso de herramientas',
'ui.admin.bbs_settings.ai.status_tools_yes' => 'Compatible',
'ui.admin.bbs_settings.ai.status_tools_no' => 'No compatible',
'ui.admin.bbs_settings.ai.status_configure_hint' => 'Establece {env_var} en .env para habilitar.',
'ui.admin.bbs_settings.ai.pricing_title' => 'Precios (por millon de tokens)',
'ui.admin.bbs_settings.ai.pricing_input' => 'Entrada',
'ui.admin.bbs_settings.ai.pricing_output' => 'Salida',
'ui.admin.bbs_settings.ai.pricing_cached' => 'Entrada en cache',
'ui.admin.bbs_settings.ai.pricing_cache_write' => 'Escritura en cache',
'ui.admin.bbs_settings.ai.pricing_not_configured' => 'No configurado. Establece las variables AI_PRICE_<PROVIDER>_* para habilitar el seguimiento de costos.',
'ui.admin.bbs_settings.ai.power_cost_title' => 'Costo energetico',
'ui.admin.bbs_settings.ai.power_cost_configured' => '{watts}W a {per_kwh} USD/kWh = aprox. {per_hour} USD/hr',
'ui.admin.bbs_settings.ai.power_cost_not_configured' => 'No configurado. Establece OLLAMA_GPU_POWER_WATTS y OLLAMA_POWER_COST_PER_KWH_USD.',
// Share modal - description field and AI summary
'ui.share.description_label' => 'Descripcion de vista previa del enlace',
'ui.share.description_placeholder' => 'Opcional ? describe de que trata este mensaje',
'ui.share.ai_summary_button_title' => 'Generar resumen con IA',
'ui.share.ai_summary_failed' => 'No se pudo generar un resumen. Por favor, intentalo de nuevo.',
// Share modal - OG preview image
'ui.share.og_image_label' => 'Imagen de vista previa',
'ui.share.og_image_help' => 'Sube una imagen para enriquecer las vistas previas en redes sociales (JPG, PNG, GIF; max. 5 MB)',
'ui.share.og_image_upload_btn' => 'Subir imagen',
'ui.share.og_image_remove_btn' => 'Eliminar imagen',
'ui.share.og_image_uploading' => 'Subiendo...',
'ui.share.og_image_no_file' => 'Por favor, selecciona primero un archivo de imagen.',
'ui.share.og_image_upload_success' => 'Imagen de vista previa actualizada',
'ui.share.og_image_remove_success' => 'Imagen de vista previa eliminada',
// AI Assistant (echomail + netmail readers)
'ui.ai_assistant.button' => 'Asistente IA',
'ui.ai_assistant.modal_title' => 'Asistente IA',
'ui.ai_assistant.quick_prompts' => 'Indicaciones rapidas',
'ui.ai_assistant.prompt_label' => 'Tu consulta',
'ui.ai_assistant.prompt_placeholder' => 'Pregunta a la IA sobre este mensaje...',
'ui.ai_assistant.chars_remaining' => '{remaining} caracteres restantes',
'ui.ai_assistant.execute' => 'Ejecutar',
'ui.ai_assistant.response_label' => 'Respuesta',
'ui.ai_assistant.credits_notice' => 'Se cobraran creditos segun el uso.',
'ui.ai_assistant.credits_used' => '{credits} creditos usados',
'ui.ai_assistant.context_message' => 'El mensaje #{id} esta cargado como contexto ? las indicaciones rapidas haran referencia a el.',
'ui.ai_assistant.context_none' => 'No hay ningun mensaje abierto. Abre un mensaje primero para indicaciones con contexto, o haz una pregunta general.',
'ui.ai_assistant.prompt_placeholder_ctx' => 'Pregunta sobre este mensaje...',
'ui.ai_assistant.usage_warning' => 'La asistencia de IA es solo para interpretacion. No esta pensada para redactar respuestas ni mensajes nuevos. Revise todo con cuidado para evitar publicar informacion incorrecta o contenido IA de baja calidad.',
// PacketBBS TOTP Authenticator (settings page)
'ui.settings.packetbbs_totp.title' => 'Autenticador PacketBBS',
'ui.settings.packetbbs_totp.help' => 'Activa el inicio de sesion por codigo de un solo uso para acceso por radio PacketBBS y MeshCore. Tras la inscripcion, usa LOGIN <usuario> <codigo-6-digitos> desde tu dispositivo de radio en lugar de contrasena.',
'ui.settings.packetbbs_totp.status_enabled' => 'Autenticador activado. Puedes iniciar sesion por radio con un codigo de un solo uso.',
'ui.settings.packetbbs_totp.status_disabled' => 'No inscrito. El inicio de sesion por radio esta desactivado hasta que configures un autenticador.',
'ui.settings.packetbbs_totp.enable_btn' => 'Configurar autenticador',
'ui.settings.packetbbs_totp.disable_btn' => 'Desactivar autenticador',
'ui.settings.packetbbs_totp.setup_step1' => 'Abre tu app de autenticacion y escanea el codigo QR siguiente, o introduce el secreto manualmente.',
'ui.settings.packetbbs_totp.setup_qr_label' => 'Codigo QR de inscripcion',
'ui.settings.packetbbs_totp.setup_qr_alt' => 'Codigo QR de inscripcion del autenticador PacketBBS',
'ui.settings.packetbbs_totp.setup_secret_label' => 'Secreto (entrada manual)',
'ui.settings.packetbbs_totp.setup_uri_label' => 'URI de autenticacion',
'ui.settings.packetbbs_totp.verify_label' => 'Introduce el codigo de 6 digitos de tu app de autenticacion para confirmar la inscripcion:',
'ui.settings.packetbbs_totp.verify_placeholder' => '000000',
'ui.settings.packetbbs_totp.verify_btn' => 'Verificar y activar',
'ui.settings.packetbbs_totp.verify_success' => 'Autenticador inscrito. Inicia sesion por radio con: LOGIN <usuario> <codigo-6-digitos>',
'ui.settings.packetbbs_totp.disable_confirm' => '¿Desactivar el autenticador PacketBBS? Ya no podras iniciar sesion desde dispositivos de radio.',
'ui.settings.packetbbs_totp.disable_success' => 'Autenticador PacketBBS desactivado.',
'ui.settings.packetbbs_totp.login_hint' => 'Inicio de sesion por radio: LOGIN <usuario> <codigo-6-digitos>',
'ui.settings.packetbbs_totp.load_failed' => 'No se pudo cargar el estado del autenticador.',
// Bulletins
'ui.base.bulletins' => 'Boletines',
'ui.base.admin.bulletins' => 'Boletines',
'ui.bulletins.title' => 'Boletines',
'ui.bulletins.count' => 'Boletin {current} de {total}',
'ui.bulletins.no_new' => 'No hay boletines nuevos',
'ui.bulletins.none_available' => 'No hay boletines disponibles',
'ui.bulletins.next' => 'Siguiente',
'ui.bulletins.prev' => 'Anterior',
'ui.bulletins.skip_all' => 'Omitir todos',
'ui.bulletins.done' => 'Listo',
'ui.dashboard.bulletins.unread' => '{count} boletin(es) sin leer',
'ui.dashboard.card.bulletins' => 'Boletines',
'ui.admin.bulletins.title' => 'Boletines',
'ui.admin.bulletins.list' => 'Lista de boletines',
'ui.admin.bulletins.create' => 'Crear boletin',
'ui.admin.bulletins.edit' => 'Editar boletin',
'ui.admin.bulletins.delete_confirm' => 'Eliminar este boletin?',
'ui.admin.bulletins.sort_order' => 'Orden',
'ui.admin.bulletins.format' => 'Formato',
'ui.admin.bulletins.format_plain' => 'Texto plano',
'ui.admin.bulletins.format_markdown' => 'Markdown',
'ui.admin.bulletins.active' => 'Activo',
'ui.admin.bulletins.inactive' => 'Inactivo',
'ui.admin.bulletins.active_from' => 'Activo desde',
'ui.admin.bulletins.active_until' => 'Activo hasta',
'ui.admin.bulletins.body' => 'Cuerpo',
'ui.admin.bulletins.preview' => 'Vista previa',
'ui.admin.bulletins.none' => 'Aun no hay boletines.',
'ui.admin.bulletins.load_failed' => 'No se pudieron cargar los boletines.',
'ui.admin.bulletins.save_failed' => 'No se pudo guardar el boletin.',
'ui.admin.bulletins.saved_success' => 'Boletin guardado.',
'ui.admin.bulletins.deleted_success' => 'Boletin eliminado.',
'ui.admin.bulletins.reordered_success' => 'Boletines reordenados.',
'ui.admin.bbs_settings.media_player.title' => 'Reproductor multimedia',
'ui.admin.bbs_settings.media_player.description' => 'Experimental. Renderiza URL de medios detectadas en linea en los lectores de mensajes. Los usuarios pueden cargar medios con un clic o usar la visualizacion automatica. En modo automatico, las URL de medios detectadas se cargan o incrustan de inmediato y pueden implicar analiticas de terceros. Recomendado habilitado para LovlyNet.',
'ui.admin.bbs_settings.media_player.enabled' => 'Habilitar reproductor multimedia en linea',
'ui.admin.bbs_settings.media_player.providers_label' => 'Proveedores habilitados:',
'ui.admin.bbs_settings.media_player.save' => 'Guardar configuracion del reproductor',
'ui.admin.bbs_settings.media_player.load_failed' => 'Error al cargar la configuracion del reproductor.',
'ui.admin.bbs_settings.media_player.save_failed' => 'Error al guardar la configuracion del reproductor.',
'ui.admin.bbs_settings.media_player.saved_success' => 'Configuracion del reproductor guardada.',
'ui.admin.bbs_settings.media_player.provider_settings' => 'Configuracion del proveedor',
'ui.admin.bbs_settings.media_player.soundcloud_client_id' => 'Client ID',
'ui.admin.bbs_settings.media_player.soundcloud_client_id_placeholder' => 'Pega tu Client ID de SoundCloud',
'ui.admin.bbs_settings.media_player.soundcloud_client_id_help' => 'Opcional. Obtene un Client ID registrando una aplicacion en el portal de desarrolladores de SoundCloud.',
'ui.admin.bbs_settings.media_player.twitter_bearer_token' => 'Token de portador',
'ui.admin.bbs_settings.media_player.twitter_bearer_token_placeholder' => 'Pega tu Bearer Token de Twitter',
'ui.admin.bbs_settings.media_player.twitter_bearer_token_help' => 'Opcional. Obtene un Bearer Token en el portal de desarrolladores de Twitter.',
'ui.admin.bbs_settings.media_player.provider_settings_hint' => 'Los cambios se aplican al hacer clic en Guardar.',
'ui.base.admin.networks' => 'Networks',
'ui.admin.binkp_config.uplinks.modal.edit_network_settings' => 'Edit network settings',
'ui.admin.binkp_config.uplinks.modal.connection_options' => 'Connection Options',
'ui.admin.binkp_config.uplinks.modal.unconfigured_network' => 'unconfigured',
'ui.admin.binkp_config.validation.uplink_domain_required' => 'Network is required.',
'ui.admin.binkp_config.validation.uplink_domain_unknown' => 'Select a configured network.',
'ui.admin.networks.page_title' => 'Networks',
'ui.admin.networks.heading' => 'Networks',
'ui.admin.networks.add_network' => 'Add Network',
'ui.admin.networks.edit_network' => 'Edit Network',
'ui.admin.networks.type' => 'Type',
'ui.admin.networks.domain' => 'Domain',
'ui.admin.networks.name' => 'Name',
'ui.admin.networks.description' => 'Description',
'ui.admin.networks.website' => 'Website',
'ui.admin.networks.flags' => 'Flags',
'ui.admin.networks.no_charset_override' => 'No override',
'ui.admin.networks.markup' => 'Markup',
'ui.admin.networks.media' => 'Media',
'ui.admin.networks.change_domain' => 'Change Domain',
'ui.admin.networks.new_domain' => 'New Domain',
'ui.admin.networks.change_domain_help' => 'Renames the network domain and updates matching echo areas and uplinks.',
'ui.admin.networks.delete_confirm' => 'Delete this network?',
'ui.admin.networks.load_failed' => 'Failed to load networks',
'ui.admin.networks.save_failed' => 'Failed to save network',
'ui.admin.networks.saved' => 'Network saved',
'ui.admin.networks.delete_failed' => 'Failed to delete network',
'ui.admin.networks.deleted' => 'Network deleted',
'ui.admin.networks.change_domain_failed' => 'Failed to change domain',
'ui.admin.networks.domain_changed' => 'Domain changed',
];
|