<?php
// Telnet server UI strings (Spanish ? AI-generated, may contain inaccuracies)
return [
// --- Connection / rate limiting ---
'ui.terminalserver.server.rate_limited' => 'Demasiados intentos fallidos de inicio de sesión. Por favor, inténtelo más tarde.',
// --- Login / register menu (pre-auth) ---
'ui.terminalserver.server.login_menu.prompt' => '¿Qué desea hacer?',
'ui.terminalserver.server.login_menu.login' => ' (L) Iniciar sesión en cuenta existente',
'ui.terminalserver.server.login_menu.reset_password' => ' (R) Restablecer contraseña perdida',
'ui.terminalserver.server.login_menu.register' => ' (N) Registrar nueva cuenta',
'ui.terminalserver.server.login_menu.qwk_transfer' => ' (K) Transferencia QWK',
'ui.terminalserver.server.login_menu.quit' => ' (Q) Salir',
'ui.terminalserver.server.login_menu.choice' => 'Su elección: ',
'ui.terminalserver.server.login_menu.invalid_choice' => 'Selección no válida.',
'ui.terminalserver.server.goodbye' => '¡Adiós!',
'ui.terminalserver.server.press_enter_disconnect' => 'Presione Enter para desconectarse.',
// --- Login ---
'ui.terminalserver.server.login.username_prompt' => 'Usuario: ',
'ui.terminalserver.server.login.password_prompt' => 'Contraseña: ',
'ui.terminalserver.server.login.success' => 'Inicio de sesión exitoso.',
'ui.terminalserver.server.login.failed_remaining' => 'Error de inicio de sesión. {remaining} intento(s) restante(s).',
'ui.terminalserver.server.login.failed_max' => 'Error de inicio de sesión. Máximo de intentos superado.',
'ui.terminalserver.server.reset_password.title' => '=== Restablecimiento de contraseña ===',
'ui.terminalserver.server.reset_password.intro' => 'Ingrese su usuario, nombre real o correo electrónico y enviaremos un enlace de restablecimiento si la cuenta existe.',
'ui.terminalserver.server.reset_password.cancel_hint' => '(Presione Enter en un aviso en blanco para cancelar)',
'ui.terminalserver.server.reset_password.identifier_prompt' => 'Usuario, nombre real o correo electrónico: ',
'ui.terminalserver.server.reset_password.submitting' => 'Solicitando restablecimiento de contraseña...',
'ui.terminalserver.server.reset_password.success' => 'Si existe una cuenta con ese usuario, nombre real o correo, se ha enviado un enlace de restablecimiento.',
'ui.terminalserver.server.reset_password.check_email' => 'Revise su bandeja de entrada y carpeta de spam para el enlace de restablecimiento.',
'ui.terminalserver.server.reset_password.failed' => 'No se pudo procesar la solicitud de restablecimiento de contraseña.',
// --- Registration ---
'ui.terminalserver.server.registration.title' => '=== Registro de Nuevo Usuario ===',
'ui.terminalserver.server.registration.intro' => 'Por favor, proporcione la siguiente información para crear su cuenta.',
'ui.terminalserver.server.registration.cancel_hint' => '(Escriba "cancel" en cualquier solicitud para cancelar el registro)',
'ui.terminalserver.server.registration.username' => 'Usuario (3-20 caracteres, letras/números/guión bajo): ',
'ui.terminalserver.server.registration.password' => 'Contraseña (mínimo 8 caracteres): ',
'ui.terminalserver.server.registration.confirm' => 'Confirmar contraseña: ',
'ui.terminalserver.server.registration.password_mismatch' => 'Error: Las contraseñas no coinciden.',
'ui.terminalserver.server.registration.realname' => 'Nombre real: ',
'ui.terminalserver.server.registration.email' => 'Correo electrónico: ',
'ui.terminalserver.server.registration.email_invalid' => 'Se requiere una dirección de correo electrónico válida.',
'ui.terminalserver.server.registration.location' => 'Ubicación (opcional): ',
'ui.terminalserver.server.registration.reason' => 'Motivo para unirse: ',
'ui.terminalserver.server.registration.reason_required' => 'Por favor indique un motivo para unirse.',
'ui.terminalserver.server.registration.submitting' => 'Enviando registro...',
'ui.terminalserver.server.registration.success' => '¡Registro exitoso!',
'ui.terminalserver.server.registration.pending' => 'Su cuenta ha sido creada y está pendiente de aprobación.',
'ui.terminalserver.server.registration.pending_review' => 'Será notificado una vez que un administrador haya revisado su registro.',
// --- Anti-bot challenge ---
'ui.terminalserver.server.press_esc' => 'Presione ESC dos veces para continuar...',
// --- Banner (login screen) ---
'ui.terminalserver.server.banner.title' => 'Terminal BinktermPHP',
'ui.terminalserver.server.banner.system' => 'Sistema: ',
'ui.terminalserver.server.banner.location' => 'Ubicación: ',
'ui.terminalserver.server.banner.origin' => 'Origen: ',
'ui.terminalserver.server.banner.web' => 'Web: ',
'ui.terminalserver.server.banner.visit_web' => 'Para una buena experiencia visítenos en la web @ {url}',
'ui.terminalserver.server.banner.tls' => 'Conectado usando TLS',
'ui.terminalserver.server.banner.no_tls' => 'Conectado sin TLS - use el puerto {port} para una conexión cifrada',
'ui.terminalserver.server.ssh_banner.welcome' => 'Bienvenido a {system}.',
'ui.terminalserver.server.ssh_banner.line2' => 'Inicie sesión con sus credenciales, o introduzca cualquier usuario/contraseña',
'ui.terminalserver.server.ssh_banner.line3' => 'para continuar a la pantalla principal de inicio de sesión del BBS.',
// --- Main menu ---
'ui.terminalserver.server.menu.title' => 'Menú Principal',
'ui.terminalserver.server.menu.select_option' => 'Seleccione una opción:',
'ui.terminalserver.server.menu.netmail' => 'N) Netmail ({count} mensajes)',
'ui.terminalserver.server.menu.echomail' => 'E) Echomail ({count} mensajes)',
'ui.terminalserver.server.menu.whos_online' => 'W) Quién está en línea',
'ui.terminalserver.server.menu.shoutbox' => 'S) Shoutbox',
'ui.terminalserver.server.menu.polls' => 'P) Encuestas',
'ui.terminalserver.server.menu.doors' => 'D) Juegos de Puertas',
'ui.terminalserver.server.menu.files' => 'F) Archivos',
'ui.terminalserver.server.menu.quit' => 'Q) Salir',
// --- Farewell ---
'ui.terminalserver.server.farewell' => '¡Gracias por visitarnos, que tenga un excelente día!',
'ui.terminalserver.qwk.action_logout' => 'Q) Cerrar sesión',
'ui.terminalserver.server.visit_web' => 'Vuelva a visitarnos en la web en {url}',
// --- Who's Online ---
'ui.terminalserver.server.whos_online.title' => 'Quién está en línea (últimos {minutes} minutos)',
'ui.terminalserver.server.whos_online.empty' => 'No hay usuarios en línea.',
'ui.terminalserver.server.whos_online.status_view' => 'Ver perfil',
'ui.terminalserver.server.whos_online.status_back' => 'Volver',
// --- Idle timeout ---
'ui.terminalserver.server.idle.disconnect' => 'Tiempo de inactividad agotado - desconectando...',
'ui.terminalserver.server.idle.warning_line' => '¿Sigue ahí? (Presione Enter para continuar)',
'ui.terminalserver.server.idle.warning_key' => '¿Sigue ahí? (Presione cualquier tecla para continuar)',
// --- Shared UI prompts ---
'ui.terminalserver.server.press_any_key' => 'Presione cualquier tecla para volver...',
'ui.terminalserver.server.press_continue' => 'Presione cualquier tecla para continuar...',
'ui.terminalserver.server.confirm_yes' => 'Confirmar',
'ui.terminalserver.server.confirm_no' => 'Cancelar',
// --- Message editor (full screen) ---
'ui.terminalserver.editor.title' => 'EDITOR DE MENSAJES - MODO PANTALLA COMPLETA',
'ui.terminalserver.editor.shortcuts' => 'Ctrl+K=Ayuda Ctrl+Z=Enviar Ctrl+C=Cancelar',
'ui.terminalserver.editor.shortcuts_with_draft' => 'Ctrl+S=Borrador Ctrl+K=Ayuda Ctrl+Z=Enviar Ctrl+C=Cancelar',
'ui.terminalserver.editor.cancelled' => 'Mensaje cancelado.',
'ui.terminalserver.editor.saved' => 'Mensaje guardado y listo para enviar.',
'ui.terminalserver.editor.draft_saved' => 'Borrador guardado.',
'ui.terminalserver.editor.draft_save_failed' => 'No se pudo guardar el borrador.',
'ui.terminalserver.editor.starting_text' => 'Comenzando con texto citado. Ingrese su respuesta a continuación.',
'ui.terminalserver.editor.instructions' => 'Ingrese el texto del mensaje. Termine con una línea que contenga solo ".". Escriba "/abort" para cancelar.',
// --- Message editor help ---
'ui.terminalserver.editor.help.title' => 'AYUDA DEL EDITOR DE MENSAJES',
'ui.terminalserver.editor.help.separator' => '-------------------',
'ui.terminalserver.editor.help.navigate' => 'Flechas = Mover cursor',
'ui.terminalserver.editor.help.edit' => 'Retroceso/Supr = Editar texto',
'ui.terminalserver.editor.help.help' => 'Ctrl+K = Ayuda',
'ui.terminalserver.editor.help.start_of_line' => 'Ctrl+A = Inicio de línea',
'ui.terminalserver.editor.help.end_of_line' => 'Ctrl+E = Fin de línea',
'ui.terminalserver.editor.help.delete_line' => 'Ctrl+Y = Borrar línea completa',
'ui.terminalserver.editor.help.save_draft' => 'Ctrl+S = Guardar borrador y seguir editando',
'ui.terminalserver.editor.help.save' => 'Ctrl+Z = Guardar mensaje y enviar',
'ui.terminalserver.editor.help.cancel' => 'Ctrl+C = Cancelar y descartar mensaje',
// --- Public profile viewer ---
'ui.terminalserver.profile.title' => 'Perfil de usuario',
'ui.terminalserver.profile.username' => 'Usuario',
'ui.terminalserver.profile.real_name' => 'Nombre completo',
'ui.terminalserver.profile.location' => 'Ubicación',
'ui.terminalserver.profile.biography' => 'Biografía',
'ui.terminalserver.profile.not_specified' => 'No especificado',
'ui.terminalserver.profile.empty_biography' => 'No se proporcionó biografía.',
'ui.terminalserver.profile.load_failed' => 'No se pudo cargar el perfil del usuario.',
'ui.terminalserver.profile.status_back' => 'Volver',
// --- Compose (shared between netmail and echomail) ---
'ui.terminalserver.compose.drafts_prompt_title' => 'Se encontraron borradores',
'ui.terminalserver.compose.drafts_prompt_message' => '¿Reanudar un borrador guardado o comenzar un mensaje nuevo?',
'ui.terminalserver.compose.resume_draft' => 'Reanudar borrador',
'ui.terminalserver.compose.new_message' => 'Mensaje nuevo',
'ui.terminalserver.compose.cancel_compose' => 'Cancelar',
'ui.terminalserver.compose.drafts_title' => 'Borradores de {type} (página {page}/{total})',
'ui.terminalserver.compose.drafts_title_short' => 'Borradores',
'ui.terminalserver.compose.echomail_label' => 'Echomail',
'ui.terminalserver.compose.netmail_label' => 'Netmail',
'ui.terminalserver.compose.no_subject' => '(Sin asunto)',
'ui.terminalserver.compose.no_area' => 'Sin área',
'ui.terminalserver.compose.unknown' => 'Desconocido',
'ui.terminalserver.compose.drafts_delete_selected' => 'Eliminar el borrador seleccionado',
'ui.terminalserver.compose.drafts_delete_title' => 'Eliminar borrador',
'ui.terminalserver.compose.drafts_delete_confirm' => '¿Eliminar este borrador?',
'ui.terminalserver.compose.drafts_delete_failed' => 'No se pudo eliminar el borrador.',
'ui.terminalserver.compose.drafts_load_failed' => 'No se pudo cargar el borrador.',
'ui.terminalserver.compose.drafts_status_resume' => 'Reanudar',
'ui.terminalserver.compose.drafts_status_delete' => 'Borrar',
'ui.terminalserver.compose.drafts_status_page' => 'Página',
'ui.terminalserver.compose.drafts_status_back' => 'Volver',
'ui.terminalserver.compose.to_name' => 'Para: ',
'ui.terminalserver.compose.to_address' => 'Dirección de destino: ',
'ui.terminalserver.compose.subject' => 'Asunto: ',
'ui.terminalserver.compose.no_recipient' => 'Se requiere nombre del destinatario. Mensaje cancelado.',
'ui.terminalserver.compose.enter_message' => 'Ingrese su mensaje a continuación:',
'ui.terminalserver.compose.select_tagline' => 'Seleccione una etiqueta:',
'ui.terminalserver.compose.no_tagline' => ' 0) Ninguna',
'ui.terminalserver.compose.tagline_default' => 'Etiqueta # [{default}] (Enter para predeterminada): ',
'ui.terminalserver.compose.tagline_none' => 'Etiqueta # (Enter para ninguna): ',
'ui.terminalserver.compose.message_cancelled' => 'Mensaje cancelado (vacío).',
'ui.terminalserver.compose.address_book_hint' => '[? Libreta de direcciones]',
'ui.terminalserver.compose.address_book_search' => 'Buscar nombre o dirección (Enter para cancelar): ',
'ui.terminalserver.compose.address_book_title' => 'Búsqueda en libreta de direcciones',
'ui.terminalserver.compose.address_book_no_results'=> 'No se encontraron coincidencias.',
'ui.terminalserver.compose.address_book_source_ab' => 'AB',
'ui.terminalserver.compose.address_book_source_nl' => 'NL',
// --- Echomail ---
'ui.terminalserver.echomail.no_areas' => 'No estás suscrito a ninguna área.',
'ui.terminalserver.echomail.areas_header' => 'Áreas de echomail (página {page}/{total}):',
'ui.terminalserver.echomail.areas_nav' => 'Ingrese #, n/p (siguiente/anterior), / (filtrar), s (buscar), q (salir)',
'ui.terminalserver.echomail.areas_nav_interests' => 'Ingrese #, n/p (siguiente/anterior), / (filtrar), i (por interés), s (buscar), q (salir)',
'ui.terminalserver.echomail.areas_filter' => 'Filtro: {term} ({count} resultados)',
'ui.terminalserver.echomail.areas_no_results' => 'Ningún área coincide con su búsqueda.',
'ui.terminalserver.echomail.areas_search_prompt' => 'Buscar: ',
'ui.terminalserver.echomail.areas_nav_clear' => 'c (borrar filtro)',
'ui.terminalserver.echomail.search_messages_prompt' => 'Buscar mensajes: ',
'ui.terminalserver.echomail.search_term_too_short' => 'El término de búsqueda debe tener al menos 2 caracteres.',
'ui.terminalserver.echomail.search_no_results' => 'No se encontraron mensajes para \'{term}\'.',
'ui.terminalserver.echomail.search_results_header' => 'Búsqueda: {term} (página {page}/{total})',
'ui.terminalserver.echomail.mark_all_title' => 'Marcar todo como leído',
'ui.terminalserver.echomail.mark_all_prompt' => '¿Marcar todos los mensajes de {area} como leídos?',
'ui.terminalserver.echomail.mark_all_status' => 'Marcar todo',
'ui.terminalserver.echomail.mark_all_success' => 'Todos los mensajes se marcaron como leídos.',
'ui.terminalserver.echomail.mark_all_failed' => 'No se pudieron marcar los mensajes como leídos.',
'ui.terminalserver.echomail.mark_all_no_messages' => 'No hay mensajes para marcar como leídos.',
'ui.terminalserver.echomail.select_status' => 'Seleccionar',
'ui.terminalserver.echomail.mark_selected_title' => 'Marcar selección como leída',
'ui.terminalserver.echomail.mark_selected_status' => 'Marcar leídos',
'ui.terminalserver.echomail.mark_selected_prompt' => '¿Marcar {count} mensaje(s) seleccionado(s) como leídos?',
'ui.terminalserver.echomail.mark_selected_success' => 'Los mensajes seleccionados se marcaron como leídos.',
'ui.terminalserver.echomail.mark_selected_failed' => 'No se pudieron marcar los mensajes seleccionados como leídos.',
'ui.terminalserver.echomail.mark_selected_none' => 'No hay mensajes seleccionados.',
'ui.terminalserver.list.status_help' => 'Ayuda',
'ui.terminalserver.list.help_toggle_selection' => 'Alternar selección',
'ui.terminalserver.list.help_move_selection' => 'Mover selección',
'ui.terminalserver.list.help_prev_page' => 'Página anterior / siguiente',
'ui.terminalserver.list.help_jump_row' => 'Ir a la fila',
'ui.terminalserver.list.help_open_selected' => 'Abrir elemento seleccionado',
'ui.terminalserver.list.help_close_help' => 'Cerrar ayuda',
'ui.terminalserver.echomail.help_filter_areas' => 'Filtrar áreas',
'ui.terminalserver.echomail.help_search_areas' => 'Buscar áreas',
'ui.terminalserver.echomail.help_toggle_allareas' => 'Alternar Mis Áreas / Todas',
'ui.terminalserver.echomail.help_unsubscribe_area' => 'Cancelar suscripción del área seleccionada',
'ui.terminalserver.echomail.help_clear_filter' => 'Borrar filtro',
'ui.terminalserver.echomail.help_browse_interests' => 'Explorar por interés',
'ui.terminalserver.echomail.interests_title' => 'Explorar por interés',
'ui.terminalserver.echomail.interests_none' => 'No hay intereses disponibles.',
'ui.terminalserver.echomail.interests_prompt' => 'Ingrese # para explorar, Q para volver:',
'ui.terminalserver.echomail.interest_areas_header' => '{name} (página {page}/{total}):',
'ui.terminalserver.echomail.no_messages' => 'No hay mensajes de echomail.',
'ui.terminalserver.echomail.messages_header' => 'Echomail: {area} (página {page}/{total})',
'ui.terminalserver.echomail.sort_title' => 'Orden',
'ui.terminalserver.echomail.sort_prompt' => 'Actual: {sort}',
'ui.terminalserver.echomail.sort_newest' => 'Recientes',
'ui.terminalserver.echomail.sort_oldest' => 'Antiguos',
'ui.terminalserver.echomail.sort_subject' => 'Asunto',
'ui.terminalserver.echomail.sort_author' => 'Autor',
'ui.terminalserver.echomail.compose_title' => '=== Redactar Echomail ===',
'ui.terminalserver.echomail.area_label' => 'Área: {area}',
'ui.terminalserver.echomail.posting' => 'Publicando echomail...',
'ui.terminalserver.echomail.post_success' => '? ¡Echomail publicado exitosamente!',
'ui.terminalserver.echomail.post_failed' => '? Error al publicar echomail: {error}',
'ui.terminalserver.echomail.help_bookmark' => 'Marcar / desmarcar mensaje',
'ui.terminalserver.echomail.help_text_dl' => 'Descargar como .txt (ZMODEM)',
'ui.terminalserver.echomail.help_email_fwd' => 'Reenviar a mi correo electronico',
'ui.terminalserver.echomail.status_forward' => 'Reenv.',
'ui.terminalserver.echomail.help_forward' => 'Reenviar mensaje',
'ui.terminalserver.echomail.forward_type_title' => 'Reenviar como',
'ui.terminalserver.echomail.forward_type_prompt' => 'Como desea reenviar este mensaje?',
'ui.terminalserver.echomail.forward_type_echomail' => 'Echomail (otra area)',
'ui.terminalserver.echomail.forward_type_netmail' => 'Netmail (direccion FTN)',
'ui.terminalserver.echomail.forward_pick_area_title' => 'Reenviar al area (pagina {page}/{total}):',
'ui.terminalserver.echomail.forward_no_areas' => 'No hay otras areas suscritas para reenviar.',
'ui.terminalserver.echomail.areas_all_header' => 'Todas las echoareas (página {page}/{total}):',
'ui.terminalserver.echomail.no_areas_browse_hint' => 'Presione A para ver todas las áreas, Q para salir.',
'ui.terminalserver.echomail.no_areas_all' => 'No hay echoareas disponibles.',
'ui.terminalserver.echomail.subscribe_title' => '¿Suscribirse?',
'ui.terminalserver.echomail.subscribe_prompt' => '¿Suscribirse a {area}?',
'ui.terminalserver.echomail.subscribe_and_browse' => 'Suscribir y explorar',
'ui.terminalserver.echomail.browse_only' => 'Solo explorar',
'ui.terminalserver.echomail.subscribe_failed' => 'Error al suscribirse a {area}.',
'ui.terminalserver.echomail.unsubscribe_title' => 'Cancelar suscripción',
'ui.terminalserver.echomail.unsubscribe_prompt' => '¿Cancelar suscripción a {area}?',
'ui.terminalserver.echomail.unsubscribe_success' => 'Suscripción cancelada de {area}.',
'ui.terminalserver.echomail.unsubscribe_failed' => 'Error al cancelar suscripción de {area}.',
'ui.terminalserver.echomail.crosspost_prompt' => 'Publicar en otras áreas? [y/N]: ',
'ui.terminalserver.echomail.crosspost_header' => 'Publicación cruzada ({count}/{max} seleccionados):',
'ui.terminalserver.echomail.crosspost_help_confirm'=> 'Confirmar y continuar',
'ui.terminalserver.echomail.crosspost_help_skip' => 'Omitir publicación cruzada',
'ui.terminalserver.echomail.crosspost_at_limit' => 'Límite de publicación cruzada ({max}) alcanzado.',
'ui.terminalserver.echomail.crosspost_no_areas' => 'No hay otras áreas suscritas disponibles.',
'ui.terminalserver.echomail.crosspost_posting_to' => 'También publicando en: {areas}',
// --- Echomail ignore rules ---
'ui.terminalserver.echomail.help_ignore' => 'Ignorar remitente',
'ui.terminalserver.echomail.ignore_title' => 'Ignorar',
'ui.terminalserver.echomail.ignore_by_name' => 'Por nombre: {name}',
'ui.terminalserver.echomail.ignore_by_address' => 'Nombre + dirección FTN: {name} <{address}>',
'ui.terminalserver.echomail.ignore_by_subject' => 'Palabra clave del asunto (nombre + dirección)',
'ui.terminalserver.echomail.ignore_confirm_name' => '¿Ignorar todos los mensajes de {name}?',
'ui.terminalserver.echomail.ignore_confirm_address' => '¿Ignorar {name} en {address}?',
'ui.terminalserver.echomail.ignore_subject_prompt' => 'Palabra clave a ignorar:',
'ui.terminalserver.echomail.ignore_saved' => 'Regla de ignorado guardada.',
'ui.terminalserver.echomail.ignore_failed' => 'Error al guardar la regla de ignorado.',
'ui.terminalserver.echomail.help_ignore_rules' => 'Gestionar reglas de ignorado',
'ui.terminalserver.echomail.ignore_rules_title' => 'Reglas de ignorado (página {page}/{total}):',
'ui.terminalserver.echomail.ignore_rules_none' => 'No hay reglas de ignorado definidas.',
'ui.terminalserver.echomail.ignore_rules_delete_title' => 'Eliminar regla',
'ui.terminalserver.echomail.ignore_rules_delete_confirm' => '¿Eliminar regla para {name}?',
'ui.terminalserver.echomail.ignore_rules_deleted' => 'Regla de ignorado eliminada.',
'ui.terminalserver.echomail.ignore_rules_delete_failed' => 'Error al eliminar la regla de ignorado.',
// --- Netmail ---
'ui.terminalserver.netmail.no_messages' => 'No hay mensajes de netmail.',
'ui.terminalserver.netmail.no_sent_messages' => 'No hay mensajes de netmail enviados.',
'ui.terminalserver.netmail.inbox_header' => 'Bandeja de entrada Netmail (página {page}/{total}):',
'ui.terminalserver.netmail.sent_header' => 'Netmail enviados (página {page}/{total}):',
'ui.terminalserver.netmail.header' => 'Netmail (página {page}/{total}):',
'ui.terminalserver.netmail.compose_title' => '=== Redactar Netmail ===',
'ui.terminalserver.netmail.sending' => 'Enviando netmail...',
'ui.terminalserver.netmail.send_success' => '? ¡Netmail enviado exitosamente!',
'ui.terminalserver.netmail.send_failed' => '? Error al enviar netmail: {error}',
'ui.terminalserver.netmail.attachments_none' => 'No hay archivos adjuntos en este mensaje.',
'ui.terminalserver.netmail.attachments_header' => 'Adjuntos:',
'ui.terminalserver.netmail.attachment_download_prompt' => 'Adjunto # para descargar (Enter para cancelar): ',
'ui.terminalserver.netmail.delete_confirm_title' => '¿Eliminar mensaje?',
'ui.terminalserver.netmail.delete_confirm_body' => 'Esta acción no se puede deshacer.',
'ui.terminalserver.netmail.deleting' => 'Eliminando...',
'ui.terminalserver.netmail.delete_success' => '? Mensaje eliminado.',
'ui.terminalserver.netmail.delete_failed' => '? Error al eliminar: {error}',
'ui.terminalserver.netmail.text_download_fetch_failed' => 'No se pudo obtener el texto del mensaje.',
'ui.terminalserver.netmail.mark_selected_title' => 'Marcar selección como leída',
'ui.terminalserver.netmail.mark_selected_status' => 'Marcar leídos',
'ui.terminalserver.netmail.mark_selected_prompt' => '¿Marcar {count} mensaje(s) seleccionado(s) como leídos?',
'ui.terminalserver.netmail.mark_selected_success' => 'Los mensajes seleccionados se marcaron como leídos.',
'ui.terminalserver.netmail.mark_selected_failed' => 'No se pudieron marcar los mensajes seleccionados como leídos.',
'ui.terminalserver.netmail.mark_selected_none' => 'No hay mensajes seleccionados.',
'ui.terminalserver.netmail.status_forward' => 'Reenv.',
'ui.terminalserver.netmail.help_forward_ftn' => 'Reenviar a otra dirección FTN',
// --- Polls ---
'ui.terminalserver.polls.disabled' => 'La cabina de votación está deshabilitada.',
'ui.terminalserver.polls.title' => 'Encuestas',
'ui.terminalserver.polls.no_polls' => 'No hay encuestas activas.',
'ui.terminalserver.polls.detail_title' => 'Detalle de encuesta',
'ui.terminalserver.polls.total_votes' => 'Total de votos: {count}',
'ui.terminalserver.polls.enter_poll' => 'Ingrese # de encuesta o Q para volver: ',
'ui.terminalserver.polls.vote_prompt' => 'Vote con opción # o Q para volver: ',
'ui.terminalserver.polls.voted' => 'Voto registrado.',
// --- Shoutbox ---
'ui.terminalserver.shoutbox.title' => 'Shoutbox',
'ui.terminalserver.shoutbox.recent_title' => 'Shoutbox reciente',
'ui.terminalserver.shoutbox.no_messages' => 'No hay mensajes en el shoutbox.',
'ui.terminalserver.shoutbox.menu' => '[P]ublicar [R]efrescar [Q]uit: ',
'ui.terminalserver.shoutbox.new_shout' => 'Nuevo mensaje (en blanco para cancelar): ',
'ui.terminalserver.shoutbox.posted' => 'Mensaje publicado.',
'ui.terminalserver.shoutbox.post_failed' => 'Error al publicar el mensaje.',
// --- File areas ---
'ui.terminalserver.files.no_areas' => 'No hay áreas de archivos disponibles.',
'ui.terminalserver.files.areas_header' => 'Áreas de archivos (página {page}/{total}):',
'ui.terminalserver.files.areas_nav' => 'Ingrese #, n/p (siguiente/anterior), q (salir)',
'ui.terminalserver.files.area_header' => 'Archivos: {area} (página {page}/{total})',
'ui.terminalserver.files.no_files' => 'No hay archivos en esta área.',
'ui.terminalserver.files.files_nav' => 'D)escargar n/p (siguiente/anterior) Q)salir',
'ui.terminalserver.files.files_nav_upload' => 'D)escargar S)ubir n/p (siguiente/anterior) Q)salir',
'ui.terminalserver.files.files_nav_upload_only' => 'S)ubir n/p (siguiente/anterior) Q)salir',
'ui.terminalserver.files.files_nav_none' => 'n/p (siguiente/anterior) Q)salir',
'ui.terminalserver.files.transfer_unavailable' => 'ZMODEM deshabilitado: instale lrzsz (sz/rz) en el servidor para habilitar transferencias.',
'ui.terminalserver.files.invalid_selection' => 'Selección inválida.',
'ui.terminalserver.files.download_prompt' => 'Número de archivo a descargar (Enter para cancelar): ',
'ui.terminalserver.files.download_error' => 'Archivo no encontrado en el servidor.',
'ui.terminalserver.files.download_starting' => 'Iniciando descarga ZMODEM: {name}',
'ui.terminalserver.files.download_hint' => 'Inicie la recepción ZMODEM en su terminal ahora...',
'ui.terminalserver.files.download_done' => 'Transferencia completada.',
'ui.terminalserver.files.download_failed' => 'La transferencia falló o fue cancelada.',
'ui.terminalserver.files.upload_title' => '=== Subir Archivo ===',
'ui.terminalserver.files.upload_area' => 'Área: {area}',
'ui.terminalserver.files.upload_desc_prompt' => 'Descripción breve (en blanco para cancelar): ',
'ui.terminalserver.files.upload_cancelled' => 'Subida cancelada.',
'ui.terminalserver.files.upload_starting' => 'Inicie el envío ZMODEM en su terminal ahora...',
'ui.terminalserver.files.upload_failed' => 'La transferencia falló o fue cancelada.',
'ui.terminalserver.files.upload_done' => 'Archivo subido exitosamente (ID: {id}).',
'ui.terminalserver.files.upload_error' => 'Error al subir: {error}',
'ui.terminalserver.files.upload_duplicate' => 'Este archivo ya existe en esta área.',
'ui.terminalserver.files.upload_readonly' => 'Esta área es de solo lectura. No se permiten subidas.',
'ui.terminalserver.files.upload_admin_only' => 'Solo los administradores pueden subir a esta área.',
'ui.terminalserver.files.files_back_hint' => 'R)egresar a la carpeta padre',
'ui.terminalserver.files.not_a_file' => 'Esa entrada es una carpeta, no un archivo.',
'ui.terminalserver.files.enter_folder_or_file' => 'Ingrese el número de una carpeta para explorar, o de un archivo para ver detalles.',
'ui.terminalserver.files.status_move' => 'Mover',
'ui.terminalserver.files.status_page' => 'Página',
'ui.terminalserver.files.status_open' => 'Abrir',
'ui.terminalserver.files.status_quit' => 'Salir',
'ui.terminalserver.files.status_download' => 'Descargar',
'ui.terminalserver.files.status_upload' => 'Subir',
'ui.terminalserver.files.status_up' => 'Subir nivel',
'ui.terminalserver.files.status_scroll' => 'Desplazar',
'ui.terminalserver.files.status_back' => 'Volver',
'ui.terminalserver.files.detail_title' => 'Información del archivo',
'ui.terminalserver.files.detail_header' => 'Archivo',
'ui.terminalserver.files.detail_size' => 'Tamaño',
'ui.terminalserver.files.detail_uploaded' => 'Subido',
'ui.terminalserver.files.detail_area' => 'Área',
'ui.terminalserver.files.detail_from' => 'Desde',
'ui.terminalserver.files.detail_not_scanned' => 'Sin analizar',
'ui.terminalserver.files.detail_scan_clean' => 'Limpio',
'ui.terminalserver.files.detail_scan_infected' => 'INFECTADO: {sig}',
'ui.terminalserver.files.detail_scan_error' => 'Error de análisis',
'ui.terminalserver.files.detail_scan_skipped' => 'Omitido',
'ui.terminalserver.files.detail_virus_scan' => 'Análisis antivirus',
'ui.terminalserver.files.detail_description' => 'Descripción',
'ui.terminalserver.files.detail_long_description' => 'Detalles',
// --- Main menu: terminal settings ---
'ui.terminalserver.server.menu.terminal_settings' => 'T) Configuración de Terminal',
// --- Menú principal ---
'ui.terminalserver.server.menu.settings' => 'T) Configuración',
// --- Pantalla de configuración por pestañas ---
'ui.terminalserver.settings.tab_title' => 'Configuración BBS',
'ui.terminalserver.settings.tab_terminal' => 'Terminal',
'ui.terminalserver.settings.tab_display' => 'Pantalla',
'ui.terminalserver.settings.tab_messaging' => 'Mensajería',
'ui.terminalserver.settings.tab_account' => 'Cuenta',
'ui.terminalserver.settings.tab_ai' => 'IA',
'ui.terminalserver.settings.hint_navigate' => ' ?? Mover ?? Cambiar [ ] Pestañas S) Guardar Q) Salir',
'ui.terminalserver.settings.hint_navigate_ascii' => ' Arriba/Abajo Mover Izq/Der Cambiar [/] Pestañas S) Guardar Q) Salir',
'ui.terminalserver.settings.discarded' => 'Cambios descartados.',
'ui.terminalserver.settings.exiting' => 'Saliendo de la configuración.',
'ui.terminalserver.settings.line.save_changes' => 'Guardar cambios',
// Pestaña Terminal
'ui.terminalserver.settings.terminal.charset' => 'Juego de caracteres',
'ui.terminalserver.settings.terminal.ansi_color' => 'Color ANSI',
'ui.terminalserver.settings.terminal.shell_mode' => 'Estilo de interfaz',
'ui.terminalserver.settings.terminal.shell_mode_auto' => 'TUI pantalla completa (por defecto)',
'ui.terminalserver.settings.terminal.shell_mode_tui' => 'TUI pantalla completa (siempre)',
'ui.terminalserver.settings.terminal.shell_mode_line' => 'Modo línea',
'ui.terminalserver.settings.terminal.run_wizard' => 'Asistente de detección',
// Pestaña Pantalla
'ui.terminalserver.settings.display.messages_per_page' => 'Mensajes por página',
'ui.terminalserver.settings.display.timezone' => 'Zona horaria',
'ui.terminalserver.settings.display.language' => 'Idioma',
'ui.terminalserver.settings.display.date_format' => 'Formato de fecha',
'ui.terminalserver.settings.display.default_echo_list' => 'Lista de áreas predeterminada',
'ui.terminalserver.settings.display.echo_list_system' => 'Predeterminado del sistema',
'ui.terminalserver.settings.display.echo_list_reader' => 'Lector',
'ui.terminalserver.settings.display.echo_list_all' => 'Todas las áreas',
// Pestaña Mensajería
'ui.terminalserver.settings.messaging.signature' => 'Firma',
'ui.terminalserver.settings.messaging.signature_hint' => 'ENTER para editar (máx. 4 líneas)',
'ui.terminalserver.settings.messaging.tagline' => 'Lema predeterminado',
'ui.terminalserver.settings.messaging.tagline_none' => '(Sin lema)',
'ui.terminalserver.settings.messaging.tagline_random' => '(Aleatorio)',
'ui.terminalserver.settings.messaging.threaded_echo' => 'Vista en hilo (Echomail)',
'ui.terminalserver.settings.messaging.threaded_net' => 'Vista en hilo (Netmail)',
'ui.terminalserver.settings.messaging.quote_coloring' => 'Colorear texto citado',
'ui.terminalserver.settings.messaging.forward_netmail' => 'Reenviar Netmail por correo',
'ui.terminalserver.settings.messaging.echomail_digest' => 'Resumen de Echomail',
'ui.terminalserver.settings.messaging.digest_none' => 'Ninguno',
'ui.terminalserver.settings.messaging.digest_daily' => 'Diario',
'ui.terminalserver.settings.messaging.digest_weekly' => 'Semanal',
'ui.terminalserver.settings.messaging.echomail_badge_mode' => 'Indicador de Echomail Nuevo',
'ui.terminalserver.settings.messaging.badge_mode_new' => 'Nuevos desde la ultima visita',
'ui.terminalserver.settings.messaging.badge_mode_unread' => 'Total no leidos',
// Pestaña Cuenta
'ui.terminalserver.settings.account.change_password' => 'Cambiar contraseña',
'ui.terminalserver.settings.account.view_sessions' => 'Ver sesiones activas',
'ui.terminalserver.settings.account.reset_onboarding' => 'Restablecer incorporación de Echomail',
'ui.terminalserver.settings.account.sessions_title' => 'Sesiones activas',
'ui.terminalserver.settings.account.no_sessions' => ' No se encontraron sesiones activas.',
'ui.terminalserver.settings.account.sessions_hint' => 'Número de sesión a revocar, o Q para volver: ',
'ui.terminalserver.settings.account.old_password_prompt' => 'Contraseña actual: ',
'ui.terminalserver.settings.account.new_password_prompt' => 'Nueva contraseña: ',
'ui.terminalserver.settings.account.confirm_password_prompt' => 'Confirmar nueva contraseña: ',
'ui.terminalserver.settings.account.password_mismatch' => 'Las contraseñas no coinciden.',
'ui.terminalserver.settings.account.password_changed' => 'Contraseña cambiada correctamente.',
'ui.terminalserver.settings.account.password_failed' => 'Error al cambiar la contraseña.',
'ui.terminalserver.settings.account.onboarding_reset' => 'Incorporación de Echomail restablecida. Se le guiará en la selección de intereses en su próxima visita.',
'ui.terminalserver.settings.account.onboarding_reset_failed' => 'Error al restablecer la incorporación.',
// Pestaña IA
'ui.terminalserver.settings.ai.generate_key' => 'Generar clave MCP',
'ui.terminalserver.settings.ai.regenerate_key' => 'Regenerar clave MCP',
'ui.terminalserver.settings.ai.regenerate_confirm' => 'La regeneración invalidará la clave existente. ¿Continuar? (S/N): ',
'ui.terminalserver.settings.ai.revoke_key' => 'Revocar clave MCP',
'ui.terminalserver.settings.ai.revoke_confirm' => '¿Revocar la clave MCP? Se desconectará cualquier cliente IA conectado. (S/N): ',
'ui.terminalserver.settings.ai.mcp_key_exists' => 'Clave activa: {preview}',
'ui.terminalserver.settings.ai.mcp_no_key' => 'Ninguna clave generada aún',
'ui.terminalserver.settings.ai.key_generated' => 'Clave MCP generada. Cópiela ahora ? no se mostrará de nuevo:',
'ui.terminalserver.settings.ai.generate_failed' => 'Error al generar la clave.',
'ui.terminalserver.settings.ai.key_revoked' => 'Clave MCP revocada.',
'ui.terminalserver.settings.ai.revoke_failed' => 'Error al revocar la clave.',
// --- Página de configuración de terminal heredada ---
'ui.terminalserver.settings.title' => '=== Configuración de Terminal ===',
'ui.terminalserver.settings.charset_label' => 'Juego de caracteres : {value}',
'ui.terminalserver.settings.ansi_label' => 'Color ANSI : {value}',
'ui.terminalserver.settings.not_set' => 'No configurado',
'ui.terminalserver.settings.menu_detect' => 'D) Ejecutar asistente de detección',
'ui.terminalserver.settings.menu_charset' => 'C) Cambiar juego de caracteres manualmente',
'ui.terminalserver.settings.menu_ansi' => 'A) Alternar color ANSI',
'ui.terminalserver.settings.menu_quit' => 'Q) Volver al menú principal',
'ui.terminalserver.settings.saved' => 'Configuración guardada.',
'ui.terminalserver.settings.save_failed' => 'Advertencia: no se pudo guardar la configuración.',
'ui.terminalserver.settings.invalid_choice' => 'Opción inválida.',
'ui.terminalserver.settings.charset_prompt' => 'Seleccione: (U)TF-8, (C)P437, (A)SCII: ',
// --- Terminal detection wizard ---
'ui.terminalserver.detect.title' => '=== Configuración de Terminal ===',
'ui.terminalserver.detect.intro' => 'El BBS comprobará ahora su terminal para garantizar que el contenido se muestre correctamente.',
'ui.terminalserver.detect.charset_intro' => 'Prueba de juego de caracteres:',
'ui.terminalserver.detect.charset_question' => '¿Los caracteres anteriores aparecen como flechas, marcas de verificación y letras acentuadas? (S/N): ',
'ui.terminalserver.detect.charset_utf8' => 'Juego de caracteres UTF-8 activado.',
'ui.terminalserver.detect.charset_cp437_intro' => 'Prueba de caracteres de caja CP437:',
'ui.terminalserver.detect.charset_cp437_question' => '¿Los caracteres anteriores aparecen como una caja dibujada con líneas y esquinas? (S/N): ',
'ui.terminalserver.detect.charset_cp437' => 'Juego de caracteres CP437 (DOS/ANSI) activado.',
'ui.terminalserver.detect.charset_ascii' => 'Modo ASCII activado.',
'ui.terminalserver.detect.ansi_intro' => 'Prueba de color:',
'ui.terminalserver.detect.ansi_question' => '¿Las palabras anteriores aparecen en diferentes colores? (S/N): ',
'ui.terminalserver.detect.ansi_yes' => 'Color ANSI activado.',
'ui.terminalserver.detect.ansi_no' => 'Color ANSI desactivado.',
'ui.terminalserver.detect.complete' => 'Configuración de terminal completa. Ajustes guardados.',
'ui.terminalserver.detect.press_enter' => 'Presione Enter para continuar...',
// --- Door games ---
'ui.terminalserver.doors.no_doors' => 'No hay puertas disponibles actualmente.',
'ui.terminalserver.doors.title' => 'Juegos de Puertas',
'ui.terminalserver.doors.enter_choice' => 'Ingrese número para jugar, o Q para volver: ',
'ui.terminalserver.doors.invalid' => 'Selección inválida.',
'ui.terminalserver.doors.launching' => 'Iniciando {name}...',
'ui.terminalserver.doors.launch_error' => 'Error: {error}',
'ui.terminalserver.doors.connecting' => 'Conectando al servidor de juegos...',
'ui.terminalserver.doors.connect_failed' => 'No se pudo conectar al puente de juegos. ¿Está ejecutándose el puente de puertas DOS?',
'ui.terminalserver.doors.connected' => '¡Conectado! Iniciando juego...',
'ui.terminalserver.doors.returned' => 'Regresó de {name}.',
'ui.terminalserver.message.headers_title' => '=== Encabezados del mensaje ===',
'ui.terminalserver.message.no_headers' => '(Sin encabezados de mensaje)',
'ui.terminalserver.message.help_title' => 'Teclas de acceso',
'ui.terminalserver.message.help_scroll' => 'Desplazar una línea',
'ui.terminalserver.message.help_page' => 'Desplazar una página',
'ui.terminalserver.message.help_prev_next' => 'Mensaje anterior / siguiente',
'ui.terminalserver.message.help_reply' => 'Responder',
'ui.terminalserver.message.help_headers' => 'Ver encabezados del mensaje',
'ui.terminalserver.message.help_download' => 'Descargar adjunto (ZMODEM)',
'ui.terminalserver.message.help_images' => 'Ver imagen(es) incrustada(s)',
'ui.terminalserver.message.help_quit' => 'Salir / cerrar mensaje',
'ui.terminalserver.netmail.help_delete' => 'Eliminar mensaje',
'ui.terminalserver.netmail.help_bookmark' => 'Marcar / desmarcar mensaje',
'ui.terminalserver.netmail.help_text_dl' => 'Descargar como .txt (ZMODEM)',
'ui.terminalserver.netmail.help_email_fwd' => 'Reenviar a mi correo electronico',
'ui.terminalserver.netmail.help_mark_selected' => 'Marcar mensajes seleccionados como leídos',
'ui.terminalserver.server.menu.bulletins' => 'U) Boletines',
'ui.terminalserver.bulletins.title' => 'Boletines',
'ui.terminalserver.bulletins.none' => 'No hay boletines disponibles.',
'ui.terminalserver.bulletins.continue' => 'Boletin {current} de {total}. Enter para seguir, S para omitir todos...',
// --- Main menu additions ---
'ui.terminalserver.server.menu.interests' => 'I) Intereses',
'ui.terminalserver.server.menu.qwk' => 'K) Correo QWK sin conexión',
// --- Main menu section headers ---
'ui.terminalserver.server.menu.section.messaging' => 'Mensajería',
'ui.terminalserver.server.menu.section.community' => 'Comunidad',
'ui.terminalserver.server.menu.section.explore' => 'Explorar',
'ui.terminalserver.server.menu.section.files' => 'Archivos',
'ui.terminalserver.server.menu.section.settings' => 'Configuración',
// --- Main menu dashboard widgets ---
'ui.terminalserver.dashboard.title' => 'Panel',
'ui.terminalserver.dashboard.label.netmail' => 'Netmail nuevo',
'ui.terminalserver.dashboard.label.echomail' => 'Echomail nuevo',
'ui.terminalserver.dashboard.label.online' => 'En línea',
'ui.terminalserver.dashboard.label.bulletins' => 'Boletines',
'ui.terminalserver.dashboard.label.credits' => 'Créditos',
// --- Interests handler ---
'ui.terminalserver.interests.title' => 'Intereses',
'ui.terminalserver.interests.none' => 'No hay intereses disponibles.',
'ui.terminalserver.interests.area_count' => '({count} áreas)',
'ui.terminalserver.interests.prompt' => 'Ingrese # para ver, Q para volver:',
'ui.terminalserver.interests.subscribed' => 'Suscrito',
'ui.terminalserver.interests.not_subscribed' => 'No suscrito',
'ui.terminalserver.interests.status_label' => 'Estado: {status}',
'ui.terminalserver.interests.action_subscribe' => 'S) Suscribirse',
'ui.terminalserver.interests.action_unsubscribe' => 'U) Cancelar suscripción',
'ui.terminalserver.interests.action_list_areas' => 'L) Listar áreas de eco',
'ui.terminalserver.interests.areas_heading' => 'Áreas de eco:',
'ui.terminalserver.interests.action_quit' => 'Q) Volver',
'ui.terminalserver.interests.subscribe_ok' => 'Suscripción exitosa.',
'ui.terminalserver.interests.subscribe_failed' => 'Error al suscribirse.',
'ui.terminalserver.interests.unsubscribe_ok' => 'Suscripción cancelada exitosamente.',
'ui.terminalserver.interests.unsubscribe_failed' => 'Error al cancelar la suscripción.',
'ui.terminalserver.interests.areas_title' => 'Áreas de eco ? {name}',
'ui.terminalserver.interests.no_areas' => 'No hay áreas de eco asignadas a este interés.',
'ui.terminalserver.interests.onboarding_hint' => 'Consejo: Use el menú de Intereses (I) para suscribirse a grupos temáticos y descubrir áreas de eco.',
// --- QWK handler ---
'ui.terminalserver.qwk.title' => 'Correo QWK sin conexión',
'ui.terminalserver.qwk.error' => 'Error al obtener el estado de QWK.',
'ui.terminalserver.qwk.status_heading' => 'Estado',
'ui.terminalserver.qwk.format_label' => 'Formato: {format}',
'ui.terminalserver.qwk.pending_messages' => 'Mensajes pendientes: {count}',
'ui.terminalserver.qwk.last_download' => 'Última descarga: {date}',
'ui.terminalserver.qwk.never_downloaded' => 'Nunca descargado',
'ui.terminalserver.qwk.conference_count' => 'Conferencias: {count}',
'ui.terminalserver.qwk.action_download' => 'D) Descargar paquete QWK (ZMODEM)',
'ui.terminalserver.qwk.action_download_unavailable' => 'D) Descargar (ZMODEM no disponible ? instale lrzsz)',
'ui.terminalserver.qwk.action_upload' => 'U) Subir paquete REP (ZMODEM)',
'ui.terminalserver.qwk.action_upload_unavailable' => 'U) Subir (ZMODEM no disponible ? instale lrzsz)',
'ui.terminalserver.qwk.action_list_conferences' => 'C) Listar conferencias',
'ui.terminalserver.qwk.action_change_format' => 'F) Cambiar formato',
'ui.terminalserver.qwk.action_quit' => 'Q) Volver',
'ui.terminalserver.qwk.http_note' => 'Consejo: los lectores con HTTP Basic Auth también pueden usar {url}',
'ui.terminalserver.qwk.building_packet' => 'Construyendo paquete QWK...',
'ui.terminalserver.qwk.download_starting' => 'Iniciando transferencia ZMODEM: {name}',
'ui.terminalserver.qwk.download_hint' => 'Inicie la recepción ZMODEM en su terminal ahora...',
'ui.terminalserver.qwk.download_done' => 'Transferencia completa.',
'ui.terminalserver.qwk.download_failed' => 'Transferencia fallida o cancelada.',
'ui.terminalserver.qwk.download_error' => 'Descarga fallida: error de sesión de usuario.',
'ui.terminalserver.qwk.build_failed' => 'Error al construir el paquete QWK: {error}',
'ui.terminalserver.qwk.zmodem_unavailable' => 'ZMODEM no disponible. Instale lrzsz en el servidor.',
'ui.terminalserver.qwk.upload_ready' => 'Listo para recibir el paquete REP via ZMODEM.',
'ui.terminalserver.qwk.upload_hint' => 'Inicie el envío ZMODEM en su terminal ahora...',
'ui.terminalserver.qwk.upload_error' => 'Carga fallida: error de sesión de usuario.',
'ui.terminalserver.qwk.upload_failed' => 'Transferencia fallida o cancelada.',
'ui.terminalserver.qwk.processing_rep' => 'Procesando paquete REP...',
'ui.terminalserver.qwk.process_failed' => 'Error al procesar el paquete REP: {error}',
'ui.terminalserver.qwk.rep_imported' => '{imported} mensaje(s) importado(s), {skipped} omitido(s).',
'ui.terminalserver.qwk.conferences_title' => 'Conferencias QWK',
'ui.terminalserver.qwk.no_conferences' => 'Sin conferencias. Suscríbase a áreas de eco primero.',
'ui.terminalserver.qwk.current_format' => 'Formato actual: {format}',
'ui.terminalserver.qwk.format_choice_qwk' => ' 1) QWK (estándar, mayor compatibilidad)',
'ui.terminalserver.qwk.format_choice_qwke' => ' 2) QWKE (extendido, mensajes más grandes)',
'ui.terminalserver.qwk.format_cancel' => ' Q) Cancelar',
'ui.terminalserver.qwk.format_invalid' => 'Selección no válida.',
'ui.terminalserver.qwk.format_unchanged' => 'Formato sin cambios.',
'ui.terminalserver.qwk.format_saved' => 'Formato cambiado a {format}.',
'ui.terminalserver.qwk.format_failed' => 'Error al cambiar el formato.',
// --- Local chat ---
'ui.terminalserver.server.menu.chat' => 'C) Local Chat',
'ui.terminalserver.chat.title' => 'Local Chat',
'ui.terminalserver.chat.feature_disabled' => 'Local chat is disabled.',
'ui.terminalserver.chat.no_targets' => 'No chat rooms or users are available right now.',
'ui.terminalserver.chat.no_target_title' => 'No target selected',
'ui.terminalserver.chat.room_title' => 'Room: {name}',
'ui.terminalserver.chat.dm_title' => 'DM: {name}',
'ui.terminalserver.chat.system_name' => 'System',
'ui.terminalserver.chat.refreshed' => 'Chat lists refreshed.',
'ui.terminalserver.chat.rooms_failed' => 'Failed to load chat rooms.',
'ui.terminalserver.chat.load_failed' => 'Failed to load chat messages.',
'ui.terminalserver.chat.send_failed' => 'Failed to send message.',
'ui.terminalserver.chat.sent' => 'Message sent.',
'ui.terminalserver.chat.empty_input' => 'Type a message before sending.',
'ui.terminalserver.chat.moderation_failed' => 'Moderation request failed.',
'ui.terminalserver.chat.user_kicked' => '{username} was kicked from the room.',
'ui.terminalserver.chat.user_banned' => '{username} was banned from the room.',
'ui.terminalserver.chat.pane.rooms' => 'Rooms / DMs',
'ui.terminalserver.chat.pane.messages' => 'Messages',
'ui.terminalserver.chat.pane.online' => 'Online Users',
'ui.terminalserver.chat.pane.compose' => 'Compose',
'ui.terminalserver.chat.section.rooms' => 'Rooms',
'ui.terminalserver.chat.section.direct' => 'Direct Messages',
'ui.terminalserver.chat.section.online' => 'Online Now',
'ui.terminalserver.chat.none_direct' => ' No DMs yet.',
'ui.terminalserver.chat.no_one_online' => 'No one else online.',
'ui.terminalserver.chat.no_messages' => 'No chat messages yet.',
'ui.terminalserver.chat.moderation_hint' => 'ENTER=DM K=Kick B=Ban',
'ui.terminalserver.chat.dm_hint' => 'ENTER opens a DM',
'ui.terminalserver.chat.input_help' => 'TAB focus Enter send Ctrl+E multiline Ctrl+K help Ctrl+C exit',
'ui.terminalserver.chat.input_target' => 'Target: {target}',
'ui.terminalserver.chat.editor.title' => 'LOCAL CHAT COMPOSER',
'ui.terminalserver.chat.editor.saved' => 'Message saved and ready to send.',
'ui.terminalserver.chat.editor.shortcuts' => 'Ctrl+K=Help Ctrl+Z=Send Ctrl+C=Cancel',
'ui.terminalserver.chat.help.title' => 'Local Chat Help',
'ui.terminalserver.chat.help.line1' => 'TAB / Shift+TAB: change focus between panes',
'ui.terminalserver.chat.help.line2' => 'Navigation pane: Up/Down selects rooms and DMs, Enter opens target',
'ui.terminalserver.chat.help.line3' => 'Messages pane: PgUp/PgDn scroll, older history is fetched automatically',
'ui.terminalserver.chat.help.line4' => 'Online users pane: Enter opens DM',
'ui.terminalserver.chat.help.line5' => 'Compose pane: Enter sends, Ctrl+E opens multiline editor',
'ui.terminalserver.chat.help.line6' => 'Ctrl+C exits local chat, R refreshes lists',
'ui.terminalserver.chat.help.line7' => 'Admins: in a room, focus Online Users and press K or B to moderate.',
];
|