1 line
2.2 MiB
Plaintext
1 line
2.2 MiB
Plaintext
{"repo": "bradbrok/pinkybot", "files": {"frontend-svelte/src/locales/es.json": {"4b1af2ef1a9136b2885d34dc7b60070580492a58": {"t": 1785745275.189719, "n": 50272, "h": "5c0eec4e5a549f0d", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"analytics\": \"Analítica\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"restart_threshold_label\": \"Reinicio automático (%)\",\n \"restart_threshold_help\": \"Forzar un reinicio de contexto al alcanzar este porcentaje. El agente recibe un aviso para guardar su estado en la mitad de este valor.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\",\n \"search_placeholder\": \"Buscar chats...\",\n \"offline_banner\": \"daemon inaccesible - mostrando datos en caché\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\",\n \"enter_password\": \"Introduce una contraseña.\",\n \"passwords_mismatch\": \"Las contraseñas no coinciden.\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_general\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_scheduling\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_integrations\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "90721f9e6e1535b529153364b5957b3d4eca6671": {"t": 1785749611.1320992, "n": 50272, "h": "5c0eec4e5a549f0d", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"analytics\": \"Analítica\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"restart_threshold_label\": \"Reinicio automático (%)\",\n \"restart_threshold_help\": \"Forzar un reinicio de contexto al alcanzar este porcentaje. El agente recibe un aviso para guardar su estado en la mitad de este valor.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\",\n \"search_placeholder\": \"Buscar chats...\",\n \"offline_banner\": \"daemon inaccesible - mostrando datos en caché\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\",\n \"enter_password\": \"Introduce una contraseña.\",\n \"passwords_mismatch\": \"Las contraseñas no coinciden.\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_general\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_scheduling\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_integrations\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "de872aba7b85ebf3615c688b7e768b793a671606": {"t": 1785749612.4676766, "n": 50201, "h": "714677f1fe274aeb", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"analytics\": \"Analítica\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"restart_threshold_label\": \"Reinicio automático (%)\",\n \"restart_threshold_help\": \"Forzar un reinicio de contexto al alcanzar este porcentaje. El agente recibe un aviso para guardar su estado en la mitad de este valor.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\",\n \"search_placeholder\": \"Buscar chats...\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\",\n \"enter_password\": \"Introduce una contraseña.\",\n \"passwords_mismatch\": \"Las contraseñas no coinciden.\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_general\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_scheduling\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_integrations\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "d2d80e9ba1d9230a6ee0d86d964e6d7d5cd5af38": {"t": 1785749613.8417366, "n": 50046, "h": "3be49d74f3567da4", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"analytics\": \"Analítica\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"restart_threshold_label\": \"Reinicio automático (%)\",\n \"restart_threshold_help\": \"Forzar un reinicio de contexto al alcanzar este porcentaje. El agente recibe un aviso para guardar su estado en la mitad de este valor.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_general\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_scheduling\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_integrations\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "32edcf2c6f7bc00120e6182cd0ab2adc9938ba1b": {"t": 1785749615.196788, "n": 49907, "h": "74713004b03e0351", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"analytics\": \"Analítica\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_general\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_scheduling\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_integrations\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "7ff714e2b6475dab4802173d6ebcc858ee91969a": {"t": 1785749616.6252627, "n": 49877, "h": "ba1c158d8873e752", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_general\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_scheduling\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_integrations\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "5e4775f9ca631eb2819fd4484dc8db39bcbbf8e7": {"t": 1785749618.086861, "n": 49867, "h": "84df7685db4c3a7f", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\",\n \"provider_using_global\": \"Usando proveedor global:\",\n \"provider_change_hint\": \"Cambiar en Configuración → Proveedores\",\n \"effort_label\": \"Esfuerzo de pensamiento\",\n \"advanced_settings\": \"Configuración avanzada\",\n \"advanced_max_turns\": \"Turnos máx.\",\n \"advanced_timeout\": \"Tiempo límite (seg)\",\n \"advanced_max_sessions\": \"Sesiones máx.\",\n \"advanced_plain_text\": \"Respuesta de texto plano (enviar texto sin herramientas)\"\n }\n}\n"}, "bcb42cf064be721d3506fd019b3eb573fef80bb1": {"t": 1785749619.4238248, "n": 49421, "h": "1f6eded1868853dc", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_tools\": \"Herramientas\",\n \"tab_scheduling\": \"Programación\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "597fc34f1fcddb58c26140b138a3d1e2db4c0f4b": {"t": 1785749620.9197536, "n": 49350, "h": "8f29f5816225b138", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"meta_effort\": \"Esfuerzo\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "63eaa62a97c591332f0782b9af394e9053a721ce": {"t": 1785749622.2525487, "n": 49319, "h": "0e7028472e3f1bb4", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"General\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Programación\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Integraciones\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "fcc4eec7688279158a4c5c25107e7b0f050bd0f1": {"t": 1785749623.7256112, "n": 49323, "h": "995825f97a6b79eb", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"tab_graph\": \"Grafo de Conocimiento\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "056c7c59ff2d91020df66e37e0d70fc1b8e244cf": {"t": 1785749625.02247, "n": 49281, "h": "e5ca209710274aaf", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Proveedor predeterminado para agentes\",\n \"default_provider_none\": \"Ninguno (Anthropic por defecto)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "39ad888e6e5b0f847d5041067ba232c6a7989ee8": {"t": 1785749626.3459864, "n": 49264, "h": "422f13b7dc3c69fd", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\",\n \"default_provider\": \"Default provider for agents\",\n \"default_provider_none\": \"None (Anthropic default)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "58fb94afa4dcbae7770bf1557e892fde31594ad5": {"t": 1785749627.9501462, "n": 49152, "h": "3edcb3c993d5179f", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"Nombre del agente\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "7d2ddad2e2f11f14dc4404aaff8acfbc00787d97": {"t": 1785749629.4273698, "n": 49159, "h": "0aea9c8b85540279", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"knowledge_base\": \"Base de conocimiento\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "ebe8ad4f01de10c120f7e3d2ecdfb8c4201669a8": {"t": 1785749631.9024591, "n": 49113, "h": "b02a478e0b271ca4", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "9d448e28c42a5ff0adf5836355744e61b324d14b": {"t": 1785749633.3533876, "n": 49041, "h": "66fec455f808f89e", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"Usa Codex CLI de OpenAI como motor del agente. Requiere OPENAI_API_KEY en el host del daemon. Ejecuta en modo totalmente automático con sandbox — acceso a red restringido.\",\n \"codex_cli_model_options\": \"Opciones: o4-mini (predeterminado), o3, codex-mini. Dejar vacío para modelo predeterminado.\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "6104efa0604b82fde8dbc7051863654a74bdae8a": {"t": 1785749634.9715307, "n": 48672, "h": "8bba0b0892a55221", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"people\": \"Personas\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\",\n \"import_agent_ready\": \"¡El agente {name} está listo!\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_automation_section\": \"Automatización\",\n \"import_boundaries_field\": \"Límites\",\n \"import_browse\": \"Explorar\",\n \"import_chat_btn\": \"Chat\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_configure_btn\": \"Configurar\",\n \"import_connections_section\": \"Conexiones\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_identity_section\": \"Identidad\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallaron.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_memory_section\": \"Memoria\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán.\",\n \"import_name_field\": \"Nombre\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_none_detected\": \"Ninguno detectado.\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_schedules_count\": \"{count} horario{plural}\",\n \"import_schedules_field\": \"Horarios\",\n \"import_soul_field\": \"Alma\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_workspace_label\": \"Espacio de trabajo\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "298c9841c127f7733e15a4ee53d652222e333d3e": {"t": 1785749636.2913797, "n": 46256, "h": "61753dad2992dc7b", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_model\": \"Modelo\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "69b6b980c263b60cab9a8b96b8ff75ce2c70dfc7": {"t": 1785749637.745851, "n": 46229, "h": "6b74740ca83bdb92", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\",\n \"archive\": \"Archivar\",\n \"clear\": \"Limpiar\",\n \"empty\": \"Vacío\",\n \"no_results\": \"Sin resultados.\",\n \"prev\": \"Anterior\",\n \"search_placeholder\": \"Buscar...\",\n \"view\": \"Ver\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\",\n \"active_sessions\": \"Sesiones activas\",\n \"api_docs\": \"Documentación API\",\n \"burndown_empty\": \"Sin datos de burndown aún.\",\n \"col_context\": \"Contexto\",\n \"col_item\": \"Elemento\",\n \"col_next_due\": \"Próximo vencimiento\",\n \"col_state\": \"Estado\",\n \"col_type\": \"Tipo\",\n \"col_work\": \"Trabajo\",\n \"copy_share_link\": \"Copiar enlace para compartir\",\n \"disconnected\": \"desconectado\",\n \"hero_sub\": \"Tu red de compañeros de IA\",\n \"live\": \"en vivo\",\n \"no_active_sessions\": \"Sin sesiones activas.\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_presentations\": \"Sin presentaciones aún.\",\n \"no_research\": \"Sin temas de investigación aún.\",\n \"no_upcoming\": \"Sin tareas próximas.\",\n \"recent_activity\": \"Actividad reciente\",\n \"recent_presentations\": \"Presentaciones recientes\",\n \"research_pipeline\": \"Pipeline de investigación\",\n \"sprint_burndown\": \"Burndown del sprint\",\n \"stat_active_research\": \"Investigación activa\",\n \"stat_agents\": \"Agentes\",\n \"stat_open_tasks\": \"Tareas abiertas\",\n \"stat_presentations\": \"Presentaciones\",\n \"unassigned\": \"sin asignar\",\n \"upcoming\": \"Próximas\",\n \"uptime\": \"tiempo activo\",\n \"usage_active_tasks\": \"Tareas activas\",\n \"usage_blocked\": \"Bloqueado\",\n \"usage_errors\": \"Errores\",\n \"usage_in_progress\": \"En progreso\",\n \"usage_pending\": \"Pendiente\",\n \"usage_reconnects\": \"Reconexiones\",\n \"usage_turns\": \"Turnos\",\n \"view_sprints\": \"Ver sprints\",\n \"waiting\": \"esperando\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\",\n \"activity\": \"Actividad\",\n \"add_comment\": \"Añadir un comentario...\",\n \"all_agents\": \"Todos los agentes\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_tasks\": \"Todas las tareas\",\n \"assign_to\": \"Asignar a\",\n \"bulk_import\": \"Importación masiva\",\n \"bulk_tasks_label\": \"Tareas (una por línea)\",\n \"click_to_edit\": \"Haz clic para editar\",\n \"col_actions\": \"Acciones\",\n \"col_last_run\": \"Último ejecutado\",\n \"col_name\": \"Nombre\",\n \"col_prompt\": \"Prompt\",\n \"col_schedule\": \"Programación\",\n \"col_timezone\": \"Zona horaria\",\n \"cron_active\": \"Activo\",\n \"cron_custom\": \"Personalizado\",\n \"cron_daily_8am\": \"Diariamente a las 8 am\",\n \"cron_every_5min\": \"Cada 5 minutos\",\n \"cron_every_hour\": \"Cada hora\",\n \"cron_expr_placeholder\": \"p. ej. 0 9 * * 1-5\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_off\": \"Desactivado\",\n \"cron_title\": \"Trabajos programados\",\n \"cron_weekdays_9am\": \"Días laborables a las 9 am\",\n \"desc_placeholder\": \"Descripción...\",\n \"disable\": \"Deshabilitar\",\n \"due_date\": \"Fecha de vencimiento\",\n \"enable\": \"Habilitar\",\n \"exit_fullscreen\": \"Salir de pantalla completa\",\n \"filter_by_tag\": \"Filtrar por etiqueta...\",\n \"fullscreen\": \"Pantalla completa\",\n \"milestone\": \"Hito\",\n \"milestone_missed\": \"Perdido\",\n \"milestone_name_placeholder\": \"Nombre del hito...\",\n \"milestone_open\": \"Abierto\",\n \"milestone_reached\": \"Alcanzado\",\n \"milestones\": \"Hitos\",\n \"never\": \"Nunca\",\n \"new_cron_schedule\": \"Nueva programación cron\",\n \"new_project\": \"Nuevo proyecto\",\n \"new_schedule\": \"Nueva programación\",\n \"no_activity\": \"Sin actividad aún.\",\n \"no_cron_jobs\": \"Sin trabajos programados.\",\n \"no_description\": \"Sin descripción.\",\n \"no_milestone\": \"Sin hito\",\n \"no_milestones\": \"Sin hitos.\",\n \"no_projects\": \"Sin proyectos.\",\n \"no_sprint\": \"Sin sprint\",\n \"no_sprints\": \"Sin sprints.\",\n \"post\": \"Publicar\",\n \"priority_high\": \"Alta\",\n \"priority_low\": \"Baja\",\n \"priority_normal\": \"Normal\",\n \"priority_urgent\": \"Urgente\",\n \"project\": \"Proyecto\",\n \"projects\": \"Proyectos\",\n \"sprint\": \"Sprint\",\n \"sprint_complete\": \"Completar sprint\",\n \"sprint_goal_placeholder\": \"Objetivo del sprint...\",\n \"sprint_name_placeholder\": \"Nombre del sprint...\",\n \"sprint_start\": \"Iniciar sprint\",\n \"sprints\": \"Sprints\",\n \"stat_completed\": \"Completadas\",\n \"stat_in_progress\": \"En progreso\",\n \"stats\": \"Estadísticas\",\n \"status_active\": \"Activo\",\n \"status_archived\": \"Archivado\",\n \"tab_board\": \"Tablero\",\n \"tab_content\": \"Contenido\",\n \"tab_cron\": \"Cron\",\n \"tab_details\": \"Detalles\",\n \"tab_projects\": \"Proyectos\",\n \"tags\": \"Etiquetas\",\n \"tags_placeholder\": \"etiqueta1, etiqueta2...\",\n \"tasks_to_create\": \"tareas a crear\",\n \"title\": \"Título\",\n \"unassigned\": \"Sin asignar\",\n \"unknown\": \"Desconocido\",\n \"view_board\": \"Ver tablero\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\",\n \"active_only\": \"Solo activas\",\n \"after\": \"Después de\",\n \"agent_label\": \"Agente\",\n \"all_projects\": \"Todos los proyectos\",\n \"all_types\": \"Todos los tipos\",\n \"before\": \"Antes de\",\n \"chat_search_placeholder\": \"Buscar mensajes...\",\n \"dream_now\": \"Soñar ahora\",\n \"enable_dreaming\": \"Activa el soñado en la configuración del agente.\",\n \"loading_dreams\": \"Cargando sueños...\",\n \"no_chat_history\": \"Sin historial de chat.\",\n \"no_dream_summary\": \"Sin resumen de sueño aún.\",\n \"no_dreams\": \"Sin sueños registrados.\",\n \"no_messages_found\": \"No se encontraron mensajes.\",\n \"no_results\": \"Sin resultados.\",\n \"project_label\": \"Proyecto\",\n \"role\": \"Rol\",\n \"role_assistant\": \"Asistente\",\n \"role_user\": \"Usuario\",\n \"salience_high\": \"Alta\",\n \"salience_label\": \"Relevancia\",\n \"select_agent\": \"Selecciona un agente...\",\n \"select_agent_or_all\": \"Selecciona un agente o muestra todos.\",\n \"sort_access_count\": \"Veces accedida\",\n \"sort_accessed\": \"Último acceso\",\n \"sort_created\": \"Creación\",\n \"sort_label\": \"Ordenar\",\n \"sort_salience\": \"Relevancia\",\n \"tab_chat\": \"Historial de chat\",\n \"tab_dreams\": \"Sueños\",\n \"type_continuation\": \"Continuación\",\n \"type_fact\": \"Hecho\",\n \"type_insight\": \"Perspectiva\",\n \"type_interaction_pattern\": \"Patrón de interacción\",\n \"type_label\": \"Tipo\",\n \"type_project_state\": \"Estado del proyecto\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\",\n \"archive\": \"Archivar\",\n \"archiving\": \"Archivando...\",\n \"compact\": \"Compactar\",\n \"compacting\": \"Compactando...\",\n \"context\": \"Contexto\",\n \"context_nudge\": \"El contexto está casi lleno. Considera compactarlo o reiniciar.\",\n \"context_restart\": \"Reinicio de contexto\",\n \"hide_agents\": \"Ocultar agentes\",\n \"load_older\": \"Cargar mensajes anteriores\",\n \"loading_older\": \"Cargando...\",\n \"messages\": \"Mensajes\",\n \"model\": \"Modelo\",\n \"restarting\": \"Reiniciando...\",\n \"session\": \"Sesión\",\n \"show_agents\": \"Mostrar agentes\",\n \"upload_file\": \"Subir archivo\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"active_tasks_label\": \"Tareas activas\",\n \"active_tasks_title\": \"Tareas activas\",\n \"agent_active\": \"Activo\",\n \"agent_comms\": \"Comunicaciones entre agentes\",\n \"agent_off\": \"Apagado\",\n \"chat\": \"Chat\",\n \"col_last_active\": \"Último activo\",\n \"col_platform\": \"Plataforma\",\n \"col_session\": \"Sesión\",\n \"collapse\": \"Contraer todo\",\n \"config\": \"Configuración\",\n \"connected\": \"conectado\",\n \"conversation_store\": \"Almacén de conversaciones\",\n \"create_one\": \"crear uno\",\n \"disabled\": \"deshabilitado\",\n \"expand_all\": \"Expandir todo\",\n \"group_members\": \"Miembros (separados por comas)\",\n \"group_name\": \"Nombre del grupo\",\n \"groups\": \"Grupos\",\n \"live_activity\": \"Actividad en vivo\",\n \"msgs\": \"msjs\",\n \"new_agent\": \"Nuevo agente\",\n \"new_group\": \"Nuevo grupo\",\n \"no_activity\": \"Sin actividad reciente.\",\n \"no_agent_messages\": \"Sin mensajes del agente.\",\n \"no_agents\": \"No hay agentes registrados.\",\n \"no_conversations\": \"Sin conversaciones.\",\n \"no_groups\": \"Sin grupos.\",\n \"no_sessions\": \"Sin sesiones.\",\n \"no_token\": \"Sin token\",\n \"read\": \"leído\",\n \"restart\": \"Reiniciar\",\n \"stat_agents\": \"Agentes\",\n \"stat_conversations\": \"Conversaciones\",\n \"stat_groups\": \"Grupos\",\n \"stat_messages\": \"Mensajes\",\n \"stat_scheduler\": \"Programador\",\n \"stat_sessions\": \"Sesiones\",\n \"title\": \"Flota\",\n \"unread\": \"no leído\",\n \"view_board\": \"Ver tablero\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\",\n \"all_priorities\": \"Todas las prioridades\",\n \"all_statuses\": \"Todos los estados\",\n \"approved\": \"aprobado\",\n \"assign\": \"Asignar\",\n \"awaiting_research\": \"Esperando investigación\",\n \"cancel_topic\": \"Cancelar tema\",\n \"changes_requested\": \"cambios solicitados\",\n \"click_to_assign\": \"Haz clic para asignar agente\",\n \"col_created\": \"Creado\",\n \"col_title\": \"Título\",\n \"copy_md\": \"Copiar MD\",\n \"copy_md_title\": \"Copiar Markdown al portapapeles\",\n \"corrections\": \"Correcciones\",\n \"create_topic\": \"Crear tema\",\n \"desc_placeholder\": \"¿Qué se debe investigar?\",\n \"export_md\": \"Exportar MD\",\n \"export_md_title\": \"Descargar como Markdown\",\n \"export_pdf_title\": \"Descargar como PDF\",\n \"full_brief\": \"Resumen completo\",\n \"gen_presentation_title\": \"Generar una presentación a partir de esta investigación\",\n \"generate\": \"Generar\",\n \"instructions_label\": \"Instrucciones\",\n \"instructions_placeholder\": \"Instrucciones específicas para la presentación...\",\n \"key_findings\": \"Hallazgos clave\",\n \"no_agents\": \"Sin agentes.\",\n \"no_agents_available\": \"No hay agentes disponibles.\",\n \"no_brief_yet\": \"Aún no se ha enviado un resumen. Asigna un agente para comenzar la investigación.\",\n \"no_events\": \"Sin eventos aún.\",\n \"no_reviews\": \"Sin revisiones aún.\",\n \"no_reviews_sub\": \"Las revisiones aparecerán aquí una vez que los agentes envíen sus evaluaciones.\",\n \"no_topics_found\": \"No se encontraron temas.\",\n \"queuing\": \"En cola...\",\n \"rejected\": \"rechazado\",\n \"scope_label\": \"Alcance\",\n \"scope_placeholder\": \"Define el alcance de la investigación...\",\n \"sources\": \"Fuentes\",\n \"submitted_by\": \"Enviado por\",\n \"suggested_additions\": \"Adiciones sugeridas\",\n \"summary\": \"Resumen\",\n \"tab_brief\": \"Resumen\",\n \"tab_reviews\": \"Revisiones\",\n \"tab_timeline\": \"Cronología\",\n \"title_required\": \"Título\",\n \"view_list\": \"Lista\",\n \"view_pipeline\": \"Pipeline\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\",\n \"back_to_current\": \"Volver a la versión actual\",\n \"choose_template\": \"Elegir plantilla\",\n \"copy_link\": \"Copiar enlace\",\n \"desc_placeholder\": \"Descripción breve...\",\n \"html_content\": \"Contenido HTML\",\n \"html_placeholder\": \"Pega aquí tu presentación en HTML...\",\n \"loading_templates\": \"Cargando plantillas...\",\n \"new\": \"Nueva presentación\",\n \"no_templates\": \"No hay plantillas disponibles.\",\n \"no_versions\": \"Sin versiones aún.\",\n \"open_new_tab\": \"Abrir en nueva pestaña\",\n \"restore\": \"Restaurar\",\n \"restore_this\": \"Restaurar esta versión\",\n \"share\": \"Compartir\",\n \"start_scratch\": \"Empezar desde cero\",\n \"version_history\": \"Historial de versiones\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\",\n \"agent_created\": \"¡creado!\",\n \"agent_name_hint\": \"Dale un nombre a tu agente.\",\n \"already_configured\": \"Ya configurado\",\n \"auth_api_key\": \"Clave API\",\n \"auth_authenticated\": \"Autenticado\",\n \"auth_configured\": \"(configurado)\",\n \"auth_not_authenticated\": \"No autenticado.\",\n \"auth_run_terminal\": \"Ejecuta claude login en tu terminal.\",\n \"brain\": \"Cerebro\",\n \"brain_hint\": \"Elige el motor de razonamiento.\",\n \"channel\": \"Canal\",\n \"channel_hint\": \"Conecta tu agente a una plataforma de mensajería para que pueda contactarte.\",\n \"checklist_agent\": \"Crea tu primer agente\",\n \"checklist_auth\": \"Autentícate con Claude\",\n \"checklist_channel\": \"Configura un canal de mensajería\",\n \"checklist_profile\": \"Configura tu perfil de propietario\",\n \"claude_auth\": \"Autenticación de Claude\",\n \"comm_style\": \"Estilo de comunicación\",\n \"configure\": \"Configurar\",\n \"configuring\": \"Configurando...\",\n \"connected\": \"¡Conectado!\",\n \"connection_failed\": \"Error de conexión.\",\n \"create_agent\": \"Crear agente\",\n \"display_name\": \"Nombre para mostrar\",\n \"finishing\": \"Finalizando...\",\n \"go_to_dashboard\": \"Ir al panel\",\n \"heart\": \"Corazón\",\n \"key_set\": \"Clave guardada\",\n \"languages\": \"Idiomas\",\n \"lets_go\": \"¡Vamos!\",\n \"local_only\": \"Solo local\",\n \"logged_in\": \"Sesión iniciada\",\n \"none_yet\": \"Ninguno aún\",\n \"not_configured\": \"No configurado\",\n \"optional_api_keys\": \"Claves API opcionales\",\n \"optional_api_keys_hint\": \"Añade claves para notas de voz y GIFs (ElevenLabs, OpenAI, Deepgram, Giphy).\",\n \"owner\": \"Propietario\",\n \"paste_key\": \"Pegar clave...\",\n \"platform\": \"Plataforma\",\n \"pronouns\": \"Pronombres\",\n \"save_profile\": \"Guardar perfil\",\n \"skipped\": \"Omitido\",\n \"step0_sub\": \"Bienvenido a PinkyBot.\",\n \"test\": \"Probar\",\n \"testing\": \"Probando...\",\n \"timezone\": \"Zona horaria\",\n \"token_saved\": \"Token guardado.\",\n \"welcome_text\": \"¡Bienvenido! Configuremos tu compañero personal de IA.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "fe5f96a4c1f8a7202a938eaa0ee69c42158d583c": {"t": 1785749639.020879, "n": 33518, "h": "83e232328528bedb", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\",\n \"setup_wizard_desc\": \"Vuelve a ejecutar el asistente de configuración para reconfigurar claves API, perfil, agentes y canales.\",\n \"updating\": \"Actualizando...\",\n \"apply_updates\": \"Aplicar {count} actualización{plural} y reiniciar\",\n \"up_to_date\": \"Al día en {branch}.\",\n \"pending_commits\": \"{count} commit{plural} pendiente{plural} en {branch}:\",\n \"version_label\": \"Versión\",\n \"branch_label\": \"Rama\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"Se usa para todas las marcas de tiempo de mensajes, salvo que el usuario tenga una zona horaria individual configurada.\",\n \"claude_not_found\": \"CLI de Claude Code no encontrada.\",\n \"claude_not_found_desc\": \"Instálala primero:\",\n \"claude_not_logged_in\": \"No has iniciado sesión en Claude.\",\n \"claude_not_logged_in_desc\": \"Autentícate para empezar a usar los agentes:\",\n \"after_auth_restart\": \"Tras autenticarte, reinicia PinkyBot para cargar las credenciales.\",\n \"option_login_account\": \"Opción 1 — Inicia sesión con tu cuenta de Anthropic (plan Max/Pro):\",\n \"option_login_api_key\": \"Opción 2 — Usa una clave API:\",\n \"api_keys_desc\": \"Configura claves API para notas de voz (ElevenLabs, OpenAI, Deepgram) y GIFs (Giphy). Las claves se almacenan en la base de datos de configuración del sistema.\",\n \"select_key\": \"Selecciona una clave...\",\n \"api_key_placeholder\": \"Clave API...\",\n \"save_api_key\": \"Guardar\",\n \"service_col\": \"Servicio\",\n \"status_col\": \"Estado\",\n \"source_col\": \"Origen\",\n \"preview_col\": \"Vista previa\",\n \"actions_col\": \"Acciones\",\n \"configured\": \"Configurado\",\n \"not_set\": \"No configurado\",\n \"remove\": \"Eliminar\",\n \"no_api_keys\": \"Cargando...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"Agentes\",\n \"cal_status_label\": \"Estado\",\n \"cal_connected\": \"Conectado\",\n \"cal_not_connected\": \"No conectado\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple no ofrece una API OAuth para calendario — iCloud Calendar utiliza CalDAV internamente. Necesitas una contraseña específica de app desde appleid.apple.com (Seguridad → Contraseñas de app → Generar).\",\n \"cal_apple_id_field\": \"Apple ID (correo electrónico)\",\n \"cal_app_password_field\": \"Contraseña específica de app\",\n \"cal_save\": \"Guardar\",\n \"cal_saving\": \"Guardando...\",\n \"cal_test\": \"Probar conexión\",\n \"cal_testing\": \"Probando...\",\n \"cal_remove\": \"Eliminar\",\n \"cal_connected_msg\": \"Conectado. Se encontró{count} calendario{plural}:\",\n \"cal_failed_msg\": \"Error:\",\n \"cal_google_credentials\": \"Credenciales\",\n \"cal_google_connection\": \"Conexión\",\n \"cal_google_account\": \"Cuenta\",\n \"cal_google_cred_set\": \"Configurado\",\n \"cal_google_cred_not_set\": \"No configurado\",\n \"cal_google_connected_desc\": \"Google Calendar está conectado. Los agentes pueden leer y escribir tus eventos.\",\n \"cal_google_disconnect\": \"Desconectar\",\n \"cal_google_pending_desc\": \"Credenciales del cliente guardadas. Haz clic abajo para autorizar el acceso a tu Google Calendar.\",\n \"cal_google_waiting\": \"Esperando autorización...\",\n \"cal_google_connect\": \"Conectar Google Calendar\",\n \"cal_google_remove_cred\": \"Eliminar credenciales\",\n \"cal_google_one_click_desc\": \"Conecta tu Google Calendar con un solo clic, sin necesidad de credenciales.\",\n \"cal_google_own_cred\": \"Usar tus propias credenciales OAuth de Google\",\n \"cal_google_create_oauth\": \"Crear credenciales OAuth\",\n \"cal_google_in_console\": \"en Google Cloud Console (OAuth 2.0 Client ID → Aplicación web, URI de redirección:\",\n \"cal_google_client_id\": \"Client ID\",\n \"cal_google_client_secret\": \"Client Secret\",\n \"cal_google_save_cred\": \"Guardar credenciales\",\n \"cal_agent_col\": \"Agente\",\n \"cal_calendar_col\": \"Calendario\",\n \"cal_actions_col\": \"Acciones\",\n \"cal_enabled\": \"Habilitado\",\n \"cal_disabled\": \"Deshabilitado\",\n \"cal_enable_btn\": \"Habilitar\",\n \"cal_disable_btn\": \"Deshabilitar\",\n \"cal_no_agents\": \"No se encontraron agentes. Configura primero un proveedor de calendario.\",\n \"skill_name_placeholder\": \"Nombre de la habilidad\",\n \"skill_desc_placeholder\": \"Descripción\",\n \"skill_register\": \"Registrar\",\n \"skill_shared_label\": \"Compartida (aplicar automáticamente a todos los agentes)\",\n \"skill_self_assignable_label\": \"Auto-asignable (los agentes pueden añadirla)\",\n \"skill_show_advanced\": \"Mostrar opciones avanzadas\",\n \"skill_hide_advanced\": \"Ocultar opciones avanzadas\",\n \"skill_tool_patterns_label\": \"Patrones de herramientas (separados por comas)\",\n \"skill_directive_label\": \"Directiva (inyección en system prompt)\",\n \"skill_directive_placeholder\": \"Instrucciones inyectadas en el system prompt del agente...\",\n \"skill_mcp_label\": \"Configuración del servidor MCP (JSON)\",\n \"skill_deps_label\": \"Dependencias (nombres de habilidades separados por comas)\",\n \"skill_file_templates_label\": \"Plantillas de archivo (JSON: ruta -> contenido)\",\n \"skill_default_config_label\": \"Configuración predeterminada (JSON)\",\n \"skill_name_col\": \"Nombre\",\n \"skill_type_col\": \"Tipo\",\n \"skill_category_col\": \"Categoría\",\n \"skill_shared_col\": \"Compartida\",\n \"skill_self_assign_col\": \"Auto-asignable\",\n \"skill_tools_col\": \"Herramientas\",\n \"skill_status_col\": \"Estado\",\n \"skill_actions_col\": \"Acciones\",\n \"skill_yes\": \"Sí\",\n \"skill_no\": \"No\",\n \"skill_enabled\": \"Habilitada\",\n \"skill_off\": \"Desactivada\",\n \"skill_no_skills\": \"No hay habilidades registradas. Registra una arriba o se generarán al iniciar.\",\n \"hb_agent_col\": \"Agente\",\n \"hb_wake_col\": \"Intervalo de activación\",\n \"hb_clock_col\": \"Alineado al reloj\",\n \"hb_sleep_col\": \"Suspensión automática\",\n \"hb_heartbeat_col\": \"Latido\",\n \"hb_schedules_col\": \"Programaciones\",\n \"hb_actions_col\": \"Acciones\",\n \"hb_no_agents\": \"No se encontraron agentes.\",\n \"hb_yes\": \"Sí\",\n \"hb_no\": \"No\",\n \"hb_disabled\": \"Deshabilitado\",\n \"hb_edit\": \"Editar\",\n \"wake_interval_label\": \"Intervalo de activación\",\n \"clock_aligned_label\": \"Alineado al reloj\",\n \"clock_aligned_yes\": \"Sí (activar a :00, :30, etc.)\",\n \"clock_aligned_no\": \"No (intervalo desde la última actividad)\",\n \"auto_sleep_label\": \"Suspensión automática (horas de inactividad)\",\n \"wake_settings_desc\": \"Las activaciones alineadas al reloj se disparan en límites de tiempo fijos (p. ej., 1:00, 1:30, 2:00 para 30 min). La suspensión automática duerme al agente tras el período de inactividad indicado. Las programaciones cron siguen activando agentes durante el sueño.\",\n \"save_wake_settings\": \"Guardar\",\n \"primary_user_desc\": \"El usuario principal se aprueba automáticamente en todos los agentes y canales de comunicación.\",\n \"select_user\": \"Selecciona un usuario...\",\n \"chat_id_no_users\": \"ID de chat (aún no hay usuarios aprobados)\",\n \"display_name_placeholder\": \"Nombre para mostrar\",\n \"set_primary_user\": \"Establecer usuario principal\",\n \"owner_profile_desc\": \"Tu identidad como propietario. Los agentes la usan para personalizar las interacciones.\",\n \"owner_name_label\": \"Nombre\",\n \"owner_name_placeholder\": \"Tu nombre\",\n \"owner_pronouns_label\": \"Pronombres\",\n \"owner_pronouns_placeholder\": \"p. ej. él/lo\",\n \"owner_timezone_label\": \"Zona horaria\",\n \"owner_timezone_placeholder\": \"p. ej. America/Los_Angeles\",\n \"owner_role_label\": \"Rol\",\n \"owner_role_placeholder\": \"p. ej. desarrollador, diseñador\",\n \"owner_languages_label\": \"Idiomas\",\n \"owner_languages_placeholder\": \"p. ej. Inglés, Español\",\n \"owner_comm_style_label\": \"Estilo de comunicación\",\n \"owner_comm_style_placeholder\": \"p. ej. directo, informal\",\n \"owner_ui_language_label\": \"Idioma de la interfaz\",\n \"owner_ui_language_default\": \"Predeterminado del sistema\",\n \"save_profile\": \"Guardar perfil\",\n \"approved_no_users\": \"No hay usuarios aprobados en ningún agente.\",\n \"approved_agent_col\": \"Agente\",\n \"approved_user_col\": \"Usuario\",\n \"approved_chat_id_col\": \"ID de chat\",\n \"approved_status_col\": \"Estado\",\n \"approved_timezone_col\": \"Zona horaria\",\n \"approved_actions_col\": \"Acciones\",\n \"deny\": \"Rechazar\",\n \"approve\": \"Aprobar\",\n \"revoke\": \"Revocar\",\n \"tokens_no_tokens\": \"No hay tokens de bot configurados en ningún agente.\",\n \"tokens_agent_col\": \"Agente\",\n \"tokens_platform_col\": \"Plataforma\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"Estado\",\n \"tokens_actions_col\": \"Acciones\",\n \"tokens_set\": \"Configurado\",\n \"tokens_missing\": \"Faltante\",\n \"tokens_enabled\": \"Habilitado\",\n \"tokens_disabled\": \"Deshabilitado\",\n \"tokens_remove\": \"Eliminar\",\n \"acct_plan_label\": \"Plan\",\n \"acct_provider_label\": \"Proveedor\",\n \"acct_email_label\": \"Correo electrónico\",\n \"acct_lifetime_cost_label\": \"Costo acumulado\",\n \"acct_this_run_label\": \"Esta ejecución\",\n \"acct_unknown\": \"Desconocido\",\n \"acct_agent_col\": \"Agente\",\n \"acct_lifetime_cost_col\": \"Costo acumulado\",\n \"acct_turns_col\": \"Turnos\",\n \"acct_input_tokens_col\": \"Tokens de entrada\",\n \"acct_output_tokens_col\": \"Tokens de salida\",\n \"acct_sessions_col\": \"Sesiones\",\n \"acct_this_run_col\": \"Esta ejecución\",\n \"prov_edit_title\": \"Editar proveedor\",\n \"prov_add_title\": \"Agregar proveedor\",\n \"prov_name_label\": \"Nombre\",\n \"prov_name_placeholder\": \"Mi servidor Ollama\",\n \"prov_preset_label\": \"Preajuste\",\n \"prov_url_label\": \"URL base\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"Clave API\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"Modelo\",\n \"prov_model_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"prov_no_providers\": \"No hay proveedores globales configurados. Agrega uno para compartir la configuración entre agentes.\",\n \"prov_name_col\": \"Nombre\",\n \"prov_preset_col\": \"Preajuste\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"Modelo\",\n \"prov_key_col\": \"Clave\",\n \"prov_actions_col\": \"Acciones\",\n \"prov_key_set\": \"Configurada\",\n \"prov_key_none\": \"Sin clave\",\n \"ui_password_source\": \"Origen de la contraseña\",\n \"ui_session_secret\": \"Secreto de sesión\",\n \"ui_setup_label\": \"Configuración\",\n \"ui_mode_label\": \"Modo\",\n \"ui_controlled_by_env\": \"Controlado por\",\n \"ui_stored_hash\": \"Hash almacenado en\",\n \"ui_session_secret_warn\": \"Define {env_var} y reinicia PinkyBot para que la interfaz pueda emitir cookies de sesión.\",\n \"ui_env_override_note\": \"Los cambios de contraseña están desactivados porque {env_var} está activo.\",\n \"ui_change_password_desc\": \"Cambia la contraseña almacenada usada por el flujo de inicio de sesión del navegador cuando no hay sobreescritura de variable de entorno activa.\",\n \"ui_configured\": \"Configurado\",\n \"ui_missing\": \"Faltante\",\n \"ui_required\": \"Requerido\",\n \"ui_complete\": \"Completo\",\n \"ui_new_password\": \"Nueva contraseña de interfaz\",\n \"ui_confirm_password\": \"Confirmar contraseña\",\n \"ui_save_password\": \"Guardar contraseña\",\n \"primary_user_active\": \"Activo\",\n \"claude_install_hint\": \"Tras instalarlo, ejecuta <code>claude login</code> para autenticarte.\",\n \"toast_update_applied\": \"Actualización aplicada — el daemon se está reiniciando\",\n \"toast_up_to_date\": \"Ya está al día\",\n \"toast_update_failed\": \"Error en la actualización\",\n \"toast_owner_profile_saved\": \"Perfil del propietario guardado\",\n \"toast_primary_user_set\": \"Usuario principal establecido — aprobado automáticamente en todos los agentes\",\n \"toast_ui_password_updated\": \"Contraseña de interfaz actualizada\",\n \"toast_skill_registered\": \"Habilidad registrada\",\n \"confirm_apply_update\": \"¿Aplicar la actualización y reiniciar el daemon?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"Guardar\",\n \"file_edit_close\": \"Cerrar\",\n \"auto_reply_voice\": \"Responder automáticamente a mensajes de voz con TTS\",\n \"tts_provider_label\": \"Proveedor TTS\",\n \"voice_label\": \"Voz\",\n \"model_label\": \"Modelo\",\n \"transcription_provider_label\": \"Proveedor de transcripción\",\n \"dream_enable_label\": \"Habilitar consolidación de memoria nocturna\",\n \"dream_notify_label\": \"Inyectar resumen del sueño en el contexto de activación matutina\",\n \"dream_schedule_label\": \"Programación (cron)\",\n \"dream_timezone_label\": \"Zona horaria\",\n \"dream_model_label\": \"Modelo\",\n \"dream_model_default\": \"Predeterminado (modelo del agente)\",\n \"global_provider_label\": \"Proveedor global\",\n \"global_provider_none\": \"(ninguno — usar configuración específica del agente)\",\n \"provider_preset_anthropic\": \"Anthropic (predeterminado)\",\n \"provider_preset_ollama\": \"Ollama (local)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai (GLM)\",\n \"provider_preset_custom\": \"Personalizado\",\n \"openrouter_desc\": \"Obtén tu clave API en openrouter.ai/keys. Accede a cualquier modelo — Claude, GPT, Gemini, DeepSeek, Llama y más — desde un único endpoint.\",\n \"openrouter_api_key_label\": \"Clave API\",\n \"openrouter_model_label\": \"Modelo\",\n \"openrouter_model_examples\": \"Ejemplos: anthropic/claude-sonnet-4-5, openai/gpt-4o, google/gemini-2.0-flash, deepseek/deepseek-chat\",\n \"deepseek_desc\": \"Obtén tu clave API en platform.deepseek.com. ~10 veces más económico que Claude Sonnet, excelente para tareas de programación.\",\n \"deepseek_api_key_placeholder\": \"Tu clave API de DeepSeek\",\n \"deepseek_model_options\": \"Opciones: deepseek-chat (V3), deepseek-reasoner (R1)\",\n \"zai_desc\": \"Obtén tu clave API en platform.z.ai → API Keys. Suscríbete al plan Coding para acceder a GLM-5.1 y otros modelos.\",\n \"zai_api_key_placeholder\": \"Tu clave API de Z.ai\",\n \"zai_model_options\": \"Opciones: glm-5.1, glm-5, glm-4.7, glm-4.5-air\",\n \"base_url_label\": \"URL base\",\n \"api_key_label\": \"Clave API\",\n \"model_override_label\": \"Modelo alternativo\",\n \"model_override_placeholder\": \"déjalo vacío para usar la configuración de modelo del agente\",\n \"browse_community\": \"Explorar comunidad\",\n \"create_skill_btn\": \"Crear\",\n \"no_custom_skills\": \"No hay habilidades personalizadas asignadas.\",\n \"show_default_skills\": \"Mostrar {count} habilidad{plural} predeterminada{plural}\",\n \"default_skills_always_on\": \"+ {count} habilidades predeterminadas (siempre activas)\",\n \"hide_default_skills\": \"Ocultar habilidades predeterminadas\",\n \"available_to_add\": \"Disponibles para añadir\",\n \"add_skill_btn\": \"+ Añadir\",\n \"create_skill_md_title\": \"Crear habilidad desde SKILL.md\",\n \"create_skill_md_desc\": \"Pega un SKILL.md a continuación. El agente también puede crear habilidades por su cuenta mediante la herramienta create_skill.\",\n \"create_assign_btn\": \"Crear y asignar\",\n \"trigger_type_label\": \"Tipo\",\n \"trigger_webhook_option\": \"Webhook — recibir HTTP POST\",\n \"trigger_url_option\": \"Monitor de URL — sondear una URL\",\n \"trigger_file_option\": \"Monitor de archivos — vigilar un archivo o glob\",\n \"trigger_name_label\": \"Nombre (opcional)\",\n \"trigger_name_placeholder\": \"p. ej. Webhook de despliegue\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"Método\",\n \"trigger_condition_label\": \"Condición\",\n \"trigger_condition_status_changed\": \"Estado cambiado\",\n \"trigger_condition_status_is\": \"Estado es\",\n \"trigger_condition_body_contains\": \"El cuerpo contiene\",\n \"trigger_condition_json_equals\": \"Campo JSON igual a\",\n \"trigger_condition_json_changed\": \"Campo JSON cambiado\",\n \"trigger_interval_label\": \"Intervalo de sondeo (segundos)\",\n \"trigger_file_path_label\": \"Ruta de archivo o glob\",\n \"trigger_file_placeholder\": \"/ruta/al/archivo.txt o /logs/*.log\",\n \"trigger_prompt_label\": \"Plantilla de prompt (opcional)\",\n \"trigger_webhook_created\": \"Webhook creado. Copia tu token — no se mostrará de nuevo:\",\n \"trigger_copy\": \"Copiar\",\n \"trigger_fire_count\": \"{count}× disparado\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"p. ej. http://localhost:8931/mcp\",\n \"shared_badge\": \"Compartida\",\n \"pending_badge\": \"pendiente\",\n \"group_members\": \"{count} miembros\",\n \"group_alias_btn\": \"Alias\",\n \"group_leave_btn\": \"Salir\",\n \"group_token_remove\": \"Eliminar\",\n \"bot_token_remove\": \"Eliminar\",\n \"heartbeat_age_fresh\": \"reciente\",\n \"heartbeat_age_stale\": \"desactualizado\",\n \"heartbeat_age_old\": \"antiguo\",\n \"session_chat_btn\": \"Chat\",\n \"wiz_name_label\": \"Nombre\",\n \"wiz_name_hint\": \"Cómo se llamará tu agente.\",\n \"wiz_name_placeholder\": \"p. ej. Oleg, Rex, Barsik\",\n \"wiz_id_preview\": \"ID: {id}\",\n \"wiz_pronouns_label\": \"Pronombres\",\n \"wiz_pronouns_optional\": \"(opcional)\",\n \"wiz_brain_label\": \"Cerebro\",\n \"wiz_brain_hint\": \"Elige el motor de razonamiento.\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"Máxima inteligencia.\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"Rápido e inteligente. Uso diario.\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"Rapidísimo. Tareas sencillas.\",\n \"wiz_your_providers\": \"Tus proveedores\",\n \"wiz_custom_title\": \"PERSONALIZADO\",\n \"wiz_custom_desc\": \"Usa tu propio endpoint.\",\n \"wiz_heart_label\": \"Configuración del corazón\",\n \"wiz_sidekick_name\": \"Asistente\",\n \"wiz_sidekick_desc\": \"Ayudante personal.\",\n \"wiz_worker_name\": \"Trabajador\",\n \"wiz_worker_desc\": \"Programador enfocado.\",\n \"wiz_lead_name\": \"Líder de equipo\",\n \"wiz_lead_desc\": \"Revisa código y coordina.\",\n \"wiz_custom_heart_name\": \"Personalizado\",\n \"wiz_custom_heart_desc\": \"Escribe el tuyo propio.\",\n \"wiz_custom_soul_placeholder\": \"Escribe el alma de tu agente...\",\n \"wiz_outreach_label\": \"Comunicación externa\",\n \"wiz_outreach_hint\": \"Conecta con el mundo exterior. Todo es opcional.\",\n \"wiz_telegram_token_placeholder\": \"Token del bot...\",\n \"wiz_discord_token_placeholder\": \"Token del bot de Discord...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"Listo para desplegar\",\n \"wiz_summary_name\": \"Nombre:\",\n \"wiz_summary_display\": \"Visualización:\",\n \"wiz_summary_brain\": \"Cerebro:\",\n \"wiz_summary_heart\": \"Corazón:\",\n \"wiz_summary_auto_start\": \"Inicio automático:\",\n \"wiz_summary_heartbeat\": \"Latido:\",\n \"wiz_summary_outreach\": \"Comunicación externa:\",\n \"wiz_summary_unnamed\": \"(sin nombre)\",\n \"wiz_summary_yes\": \"Sí\",\n \"wiz_summary_no\": \"No\",\n \"wiz_summary_disabled\": \"Deshabilitado\",\n \"wiz_summary_none\": \"Ninguna (solo local)\",\n \"wiz_custom_provider\": \"Personalizado\",\n \"wiz_custom_provider_model\": \"Personalizado\",\n \"import_workspace_label\": \"Espacio de trabajo\",\n \"import_workspace_hint\": \"Apunta a tu agente de OpenClaw — usa una ruta de directorio local o sube un zip.\",\n \"import_dir_label\": \"Ruta del directorio local\",\n \"import_dir_placeholder\": \"/Users/tu/.openclaw/agents/alice\",\n \"import_or_upload\": \"o sube un zip\",\n \"import_drop_label\": \"Suelta el zip del espacio de trabajo aquí\",\n \"import_drop_hint\": \"o haz clic para explorar\",\n \"import_click_change\": \"Haz clic para cambiar\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(opcional)\",\n \"import_config_hint\": \"Tokens de canal y configuración del modelo. Normalmente en ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"Lista de habilidades instaladas para una mejor cobertura de migración.\",\n \"import_no_file\": \"Ningún archivo seleccionado\",\n \"import_browse\": \"Explorar\",\n \"import_analyzing\": \"Analizando tu agente de OpenClaw...\",\n \"import_identity_section\": \"Identidad\",\n \"import_name_field\": \"Nombre\",\n \"import_soul_field\": \"Alma\",\n \"import_boundaries_field\": \"Límites\",\n \"import_memory_section\": \"Memoria\",\n \"import_memories_count\": \"{count} memorias\",\n \"import_memory_unavailable\": \"Almacén de memoria no disponible — {count} memorias se muestran en la vista previa pero no se importarán. Asegúrate de que pinky_memory esté en ejecución.\",\n \"import_no_memory\": \"No se encontró memoria.\",\n \"import_connections_section\": \"Conexiones\",\n \"import_no_connections\": \"No se encontraron conexiones.\",\n \"import_automation_section\": \"Automatización\",\n \"import_schedules_field\": \"Programaciones\",\n \"import_schedules_count\": \"{count} tarea{plural}\",\n \"import_none_detected\": \"Nada detectado.\",\n \"import_warnings_title\": \"{count} elemento{plural} requiere{singular_s} atención antes de migrar\",\n \"import_creating_agent\": \"Creando agente...\",\n \"import_agent_ready\": \"El agente {name} está listo.\",\n \"import_agent_renamed_note\": \"Agente creado como '{name}' — renómbralo en Configuración después de la creación.\",\n \"import_memories_partial\": \"{imported} memorias importadas, {failed} fallidas.\",\n \"import_memories_success\": \"{count} memorias importadas correctamente.\",\n \"import_configure_btn\": \"Configurar\",\n \"import_chat_btn\": \"Chat\",\n \"import_importing_memories\": \"Agente creado. Importando memorias...\",\n \"import_close_bg\": \"Cerrar (la importación continúa en segundo plano)\",\n \"import_upload_label\": \"Subir\",\n \"import_preview_label\": \"Vista previa\",\n \"import_confirm_label\": \"Confirmar\"\n }\n}\n"}, "b0ccc3e490fc58672da35ad4bb0c10503efcbe17": {"t": 1785749640.5003552, "n": 12229, "h": "9fece5a3d3b37ad8", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\",\n \"lang_sub\": \"Elige tu idioma.\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\"\n }\n}"}, "5159d377b20b2f170ce54635cdb7b34806893d9f": {"t": 1785749641.7033627, "n": 12193, "h": "ea6fc75e3a831494", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa tu contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes Activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n },\n \"common\": {\n \"save\": \"Guardar\",\n \"saving\": \"Guardando...\",\n \"cancel\": \"Cancelar\",\n \"delete\": \"Eliminar\",\n \"add\": \"Agregar\",\n \"create\": \"Crear\",\n \"edit\": \"Editar\",\n \"close\": \"Cerrar\",\n \"back\": \"Volver\",\n \"next\": \"Siguiente\",\n \"refresh\": \"Actualizar\",\n \"set\": \"Establecer\",\n \"test\": \"Probar\",\n \"name\": \"Nombre\",\n \"type\": \"Tipo\",\n \"optional\": \"opcional\",\n \"active\": \"Activo\",\n \"disabled\": \"Deshabilitado\",\n \"enabled\": \"Habilitado\",\n \"enable\": \"Habilitar\",\n \"disable\": \"Deshabilitar\",\n \"on\": \"Encendido\",\n \"off\": \"Apagado\",\n \"unsaved\": \"sin guardar\",\n \"view_all\": \"Ver todo\",\n \"page_of\": \"Página {current} de {total}\",\n \"loading\": \"Cargando...\",\n \"search\": \"Buscar\",\n \"filter\": \"Filtrar\",\n \"all\": \"Todos\",\n \"none\": \"Ninguno\"\n },\n \"dashboard\": {\n \"loading\": \"Cargando...\",\n \"col_agent\": \"Agente\",\n \"col_session\": \"Sesión\",\n \"col_status\": \"Estado\",\n \"col_activity\": \"Actividad\",\n \"col_ctx\": \"Contexto\",\n \"col_last_seen\": \"Última vez visto\",\n \"col_model\": \"Modelo\",\n \"scheduler_running\": \"En ejecución\",\n \"scheduler_stopped\": \"Detenido\",\n \"scheduler_label\": \"Programador\",\n \"usage_agent\": \"Agente\",\n \"usage_session\": \"Sesión\",\n \"usage_messages\": \"Mensajes\",\n \"usage_tokens\": \"Tokens\",\n \"usage_cost\": \"Costo\",\n \"no_agents\": \"No hay agentes en ejecución.\",\n \"heartbeat_section\": \"Latidos\"\n },\n \"tasks\": {\n \"col_pending\": \"Pendiente\",\n \"col_in_progress\": \"En progreso\",\n \"col_blocked\": \"Bloqueado\",\n \"col_completed\": \"Completado\",\n \"col_title\": \"Título\",\n \"col_status\": \"Estado\",\n \"col_agent\": \"Agente\",\n \"col_priority\": \"Prioridad\",\n \"create_n_tasks\": \"Crear {count} tareas\",\n \"creating\": \"Creando...\",\n \"new_task\": \"Nueva tarea\",\n \"edit_task\": \"Editar tarea\",\n \"no_tasks\": \"Sin tareas\",\n \"bulk_create\": \"Creación masiva\",\n \"bulk_placeholder\": \"Una tarea por línea...\",\n \"name\": \"Nombre\",\n \"description\": \"Descripción\",\n \"priority\": \"Prioridad\",\n \"assigned_to\": \"Asignado a\",\n \"stat_total\": \"Total\",\n \"stat_done\": \"Listo\",\n \"stat_active\": \"Activo\",\n \"stat_pending\": \"Pendiente\",\n \"stat_blocked\": \"Bloqueado\"\n },\n \"memories\": {\n \"search_placeholder\": \"Buscar memorias...\",\n \"filter_all\": \"Todas\",\n \"filter_reflection\": \"Reflexiones\",\n \"filter_fact\": \"Hechos\",\n \"filter_event\": \"Eventos\",\n \"tab_memories\": \"Memorias\",\n \"tab_files\": \"Archivos\",\n \"no_memories\": \"No se encontraron memorias.\",\n \"no_files\": \"Sin archivos de memoria.\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"page_of\": \"Página {current} de {total}\",\n \"delete_confirm\": \"¿Eliminar esta memoria?\"\n },\n \"chat\": {\n \"select_agent\": \"Selecciona un agente para empezar a chatear\",\n \"type_message\": \"Escribe un mensaje...\",\n \"main_session_only\": \"Solo sesión principal\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\",\n \"no_agents\": \"No hay agentes disponibles.\",\n \"send\": \"Enviar\",\n \"sessions\": \"Sesiones\",\n \"new_session\": \"Nueva sesión\",\n \"agents\": \"Agentes\",\n \"standalone\": \"Independiente\"\n },\n \"fleet\": {\n \"search_placeholder\": \"Buscar agentes...\",\n \"task_count\": \"{count, plural, one {tarea} other {tareas}}\",\n \"search_results\": \"Resultados para \\\"{query}\\\" ({count})\",\n \"no_results\": \"Sin resultados.\",\n \"active_tasks\": \"Tareas activas\",\n \"working\": \"Trabajando\",\n \"idle\": \"Inactivo\"\n },\n \"research\": {\n \"new_topic\": \"Nuevo tema\",\n \"no_topics\": \"No hay temas de investigación.\",\n \"status_open\": \"Abierto\",\n \"status_assigned\": \"Asignado\",\n \"status_in_progress\": \"En progreso\",\n \"status_review\": \"En revisión\",\n \"status_completed\": \"Completado\",\n \"status_archived\": \"Archivado\",\n \"gen_presentation\": \"Generar presentación\",\n \"gen_presentation_hint\": \"Generar una presentación sobre: {title}\",\n \"export_pdf\": \"Exportar PDF\",\n \"publish\": \"Publicar\",\n \"submit_review\": \"Enviar a revisión\",\n \"no_detail\": \"Selecciona un tema para ver los detalles.\",\n \"brief_placeholder\": \"Ingresa el resumen de investigación...\",\n \"submit_brief\": \"Enviar resumen\"\n },\n \"presentations\": {\n \"no_presentations\": \"No hay presentaciones.\",\n \"new_presentation\": \"Nueva presentación\",\n \"viewing_version\": \"Viendo versión {v}\",\n \"export_pdf\": \"Exportar PDF\",\n \"render\": \"Renderizar\",\n \"template\": \"Plantilla\",\n \"title_placeholder\": \"Título de la presentación...\",\n \"create\": \"Crear\",\n \"versions\": \"Versiones\",\n \"current\": \"actual\"\n },\n \"onboarding\": {\n \"step1_sub\": \"Configuremos tu asistente de IA.\",\n \"step2_sub\": \"Configura tus credenciales de Anthropic.\",\n \"step3_sub\": \"Cuéntanos sobre ti.\",\n \"step4_sub\": \"Configura las plataformas de mensajería.\",\n \"step5_sub\": \"Crea tu primer agente.\",\n \"step6_sub\": \"¡Ya estás listo!\",\n \"prev\": \"Anterior\",\n \"next\": \"Siguiente\",\n \"finish\": \"Finalizar\",\n \"skip\": \"Omitir\"\n },\n \"project_hub\": {\n \"loading\": \"Cargando panel del proyecto...\",\n \"repo\": \"Repositorio\",\n \"active_sprint\": \"Sprint activo\",\n \"sprint_progress\": \"{pct}% completado · {completed}/{total} tareas\",\n \"no_sprint\": \"Sin sprint activo\",\n \"milestones\": \"Hitos\",\n \"recent_tasks\": \"Tareas recientes\",\n \"col_updated\": \"Actualizado\"\n },\n \"setup\": {\n \"kicker\": \"Primera ejecución\",\n \"title\": \"Protege esta interfaz\",\n \"copy\": \"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\n \"finish\": \"Finalizar configuración\",\n \"new_password\": \"Nueva contraseña\",\n \"confirm_password\": \"Confirmar contraseña\",\n \"create_password\": \"Crear contraseña\",\n \"repeat_password\": \"Repetir contraseña\"\n },\n \"agents\": {\n \"title\": \"Agentes\",\n \"new_agent\": \"Nuevo agente\",\n \"no_agents\": \"No hay agentes registrados. Crea uno arriba.\",\n \"configure\": \"Configurar\",\n \"set_main\": \"Establecer como principal\",\n \"retire\": \"Retirar\",\n \"restore\": \"Restaurar\",\n \"retired\": \"Retirado\",\n \"retired_badge\": \"Retirado\",\n \"main_badge\": \"Principal\",\n \"auto_start\": \"Inicio automático\",\n \"tab_identity\": \"Identidad\",\n \"tab_connections\": \"Conexiones\",\n \"tab_behavior\": \"Comportamiento\",\n \"tab_automation\": \"Automatización\",\n \"tab_runtime\": \"Tiempo de ejecución\",\n \"agent_label\": \"Agente\",\n \"main_agent_badge\": \"Agente principal\",\n \"meta_model\": \"Modelo\",\n \"meta_perm\": \"Perm\",\n \"meta_max\": \"Máx\",\n \"meta_groups\": \"Grupos\",\n \"meta_dir\": \"Dir\",\n \"retire_modal_title\": \"Retirar agente\",\n \"retire_modal_note\": \"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\n \"retire_confirm_label\": \"Escribe el nombre del agente para confirmar\",\n \"agent_name_placeholder\": \"nombre del agente\",\n \"cron_modal_title\": \"Nuevo trabajo cron\",\n \"cron_modal_note\": \"Programa una tarea recurrente para este agente.\",\n \"cron_expression\": \"Expresión cron\",\n \"cron_prompt\": \"Prompt\",\n \"cron_prompt_placeholder\": \"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\n \"cron_jobs\": \"Trabajos cron\",\n \"cron_job\": \"Trabajo cron\",\n \"no_schedules\": \"Sin programaciones.\",\n \"mcp_modal_title\": \"Agregar servidor MCP\",\n \"mcp_server_name\": \"Nombre del servidor\",\n \"mcp_command\": \"Comando\",\n \"mcp_args\": \"Argumentos (separados por espacios)\",\n \"mcp_env_vars\": \"Variables de entorno\",\n \"mcp_env_var\": \"Variable de entorno\",\n \"mcp_add_server\": \"Agregar servidor\",\n \"mcp_servers\": \"Servidores MCP\",\n \"no_mcp_servers\": \"No hay servidores MCP configurados.\",\n \"trigger_modal_title\": \"Nuevo disparador\",\n \"trigger_creating\": \"Creando...\",\n \"trigger_create\": \"Crear disparador\",\n \"triggers\": \"Disparadores\",\n \"no_triggers\": \"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\n \"directives\": \"Directivas\",\n \"directive_placeholder\": \"Agregar directiva...\",\n \"priority\": \"Prioridad\",\n \"no_directives\": \"Sin directivas. Agrega una arriba.\",\n \"heart_files\": \"Archivos Heart\",\n \"bot_tokens\": \"Tokens de bot\",\n \"bot_token_placeholder\": \"Token del bot...\",\n \"no_tokens\": \"No hay tokens de bot configurados.\",\n \"token_set\": \"Establecido\",\n \"token_missing\": \"Faltante\",\n \"users\": \"Usuarios\",\n \"pending_count\": \"{count} pendientes\",\n \"chat_id\": \"ID de chat\",\n \"display_name_optional\": \"Nombre para mostrar (opcional)\",\n \"approve\": \"Aprobar\",\n \"deny\": \"Rechazar\",\n \"revoke\": \"Revocar\",\n \"no_users\": \"Sin usuarios.\",\n \"approved\": \"aprobado\",\n \"denied\": \"rechazado\",\n \"group_chats\": \"Chats grupales\",\n \"voice\": \"Voz\",\n \"dreaming\": \"Soñando\",\n \"model_provider\": \"Proveedor de modelo\",\n \"skills\": \"Habilidades\",\n \"apply_restart\": \"Aplicar y reiniciar\",\n \"skill_cloning\": \"Clonando...\",\n \"skill_install_git\": \"Instalar desde Git\",\n \"skill_pending_note\": \"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\n \"live_sessions\": \"Sesiones en vivo\",\n \"session\": \"Sesión\",\n \"no_live_sessions\": \"Sin sesiones en vivo.\",\n \"connected\": \"conectado\",\n \"disconnected\": \"desconectado\",\n \"conversations\": \"Conversaciones\",\n \"no_conversations\": \"No hay sesiones activas.\",\n \"wiz_new_title\": \"NUEVO AGENTE\",\n \"wiz_import_title\": \"IMPORTAR DESDE OPENCLAW\",\n \"wiz_new_sub\": \"eres un mago, agente\",\n \"wiz_import_sub\": \"trae a tu agente a casa\",\n \"wiz_how_start\": \"¿Cómo quieres empezar?\",\n \"wiz_choose_path\": \"Elige una opción para crear tu nuevo agente.\",\n \"wiz_scratch_title\": \"Empezar desde cero\",\n \"wiz_scratch_desc\": \"Construye tu agente desde la base con el asistente estándar.\",\n \"wiz_template_title\": \"Usar plantilla\",\n \"wiz_template_desc\": \"Próximamente — plantillas de agentes prediseñadas.\",\n \"wiz_import_openclaw_title\": \"Importar desde OpenClaw\",\n \"wiz_import_openclaw_desc\": \"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\n \"wiz_summon\": \"Invocar\",\n \"import_parsing\": \"Analizando...\",\n \"import_parse\": \"Analizar\",\n \"import_working\": \"Trabajando...\",\n \"import_confirm\": \"Confirmar importación\"\n },\n \"settings\": {\n \"tab_system\": \"Sistema\",\n \"tab_access\": \"Acceso\",\n \"tab_agents\": \"Agentes\",\n \"tab_providers\": \"Proveedores\",\n \"tab_account\": \"Claves y configuración\",\n \"ui_access\": \"Acceso a la interfaz\",\n \"setup_wizard\": \"Asistente de configuración\",\n \"run_setup_wizard\": \"Ejecutar asistente de configuración\",\n \"software_update\": \"Actualización de software\",\n \"check_updates\": \"Buscar actualizaciones\",\n \"checking\": \"Verificando...\",\n \"default_timezone\": \"Zona horaria predeterminada\",\n \"setup_required\": \"Configuración requerida\",\n \"api_keys\": \"Claves API\",\n \"calendar\": \"Calendario\",\n \"skill_catalog\": \"Catálogo de habilidades\",\n \"heartbeat_wake\": \"Configuración de latido y activación\",\n \"edit_wake_settings\": \"Editar configuración de activación\",\n \"primary_user\": \"Usuario principal\",\n \"owner_profile\": \"Perfil del propietario\",\n \"approved_users\": \"Usuarios aprobados (todos los agentes)\",\n \"bot_tokens_all\": \"Tokens de bot (todos los agentes)\",\n \"anthropic_account\": \"Cuenta de Anthropic\",\n \"global_providers\": \"Proveedores globales\",\n \"add_provider\": \"Agregar proveedor\"\n }\n}"}, "2c53c03503caf7c7c0a59883210e11a3c61e3b50": {"t": 1785749642.9496417, "n": 10215, "h": "8935d47f3bc7643c", "c": "{\"auth\":{\"logo\":\"PinkyBot\",\"kicker\":\"Pinky Admin\",\"title\":\"Iniciar sesión\",\"copy\":\"Usa la contraseña del propietario para acceder al panel de PinkyBot y las APIs de administración.\",\"password_label\":\"Contraseña\",\"password_placeholder\":\"Ingresa tu contraseña\",\"button_sign_in\":\"Iniciar sesión\",\"button_signing_in\":\"Iniciando sesión...\"},\"nav\":{\"label\":\"Navegación\",\"dashboard\":\"Panel\",\"chat\":\"Chat\",\"agents\":\"Agentes\",\"fleet\":\"Flota\",\"tasks\":\"Tareas\",\"research\":\"Investigación\",\"presentations\":\"Presentaciones\",\"memories\":\"Memorias\",\"settings\":\"Configuración\",\"active_agents\":\"Agentes Activos\"},\"locale\":{\"label\":\"Idioma\"},\"common\":{\"save\":\"Guardar\",\"saving\":\"Guardando...\",\"cancel\":\"Cancelar\",\"delete\":\"Eliminar\",\"add\":\"Agregar\",\"create\":\"Crear\",\"edit\":\"Editar\",\"close\":\"Cerrar\",\"back\":\"Volver\",\"next\":\"Siguiente\",\"refresh\":\"Actualizar\",\"set\":\"Establecer\",\"test\":\"Probar\",\"name\":\"Nombre\",\"type\":\"Tipo\",\"optional\":\"opcional\",\"active\":\"Activo\",\"disabled\":\"Deshabilitado\",\"enabled\":\"Habilitado\",\"enable\":\"Habilitar\",\"disable\":\"Deshabilitar\",\"on\":\"Encendido\",\"off\":\"Apagado\",\"unsaved\":\"sin guardar\",\"view_all\":\"Ver todo\",\"page_of\":\"Página {current} de {total}\",\"loading\":\"Cargando...\",\"search\":\"Buscar\",\"filter\":\"Filtrar\",\"all\":\"Todos\",\"none\":\"Ninguno\"},\"dashboard\":{\"loading\":\"Cargando...\",\"col_agent\":\"Agente\",\"col_session\":\"Sesión\",\"col_status\":\"Estado\",\"col_activity\":\"Actividad\",\"col_ctx\":\"Contexto\",\"col_last_seen\":\"Última vez visto\",\"col_model\":\"Modelo\",\"scheduler_running\":\"En ejecución\",\"scheduler_stopped\":\"Detenido\",\"scheduler_label\":\"Programador\",\"usage_agent\":\"Agente\",\"usage_session\":\"Sesión\",\"usage_messages\":\"Mensajes\",\"usage_tokens\":\"Tokens\",\"usage_cost\":\"Costo\",\"no_agents\":\"No hay agentes en ejecución.\",\"heartbeat_section\":\"Latidos\"},\"tasks\":{\"col_pending\":\"Pendiente\",\"col_in_progress\":\"En progreso\",\"col_blocked\":\"Bloqueado\",\"col_completed\":\"Completado\",\"col_title\":\"Título\",\"col_status\":\"Estado\",\"col_agent\":\"Agente\",\"col_priority\":\"Prioridad\",\"create_n_tasks\":\"Crear {count} tareas\",\"creating\":\"Creando...\",\"new_task\":\"Nueva tarea\",\"edit_task\":\"Editar tarea\",\"no_tasks\":\"Sin tareas\",\"bulk_create\":\"Creación masiva\",\"bulk_placeholder\":\"Una tarea por línea...\",\"name\":\"Nombre\",\"description\":\"Descripción\",\"priority\":\"Prioridad\",\"assigned_to\":\"Asignado a\",\"stat_total\":\"Total\",\"stat_done\":\"Listo\",\"stat_active\":\"Activo\",\"stat_pending\":\"Pendiente\",\"stat_blocked\":\"Bloqueado\"},\"memories\":{\"search_placeholder\":\"Buscar memorias...\",\"filter_all\":\"Todas\",\"filter_reflection\":\"Reflexiones\",\"filter_fact\":\"Hechos\",\"filter_event\":\"Eventos\",\"tab_memories\":\"Memorias\",\"tab_files\":\"Archivos\",\"no_memories\":\"No se encontraron memorias.\",\"no_files\":\"Sin archivos de memoria.\",\"prev\":\"Anterior\",\"next\":\"Siguiente\",\"page_of\":\"Página {current} de {total}\",\"delete_confirm\":\"¿Eliminar esta memoria?\"},\"chat\":{\"select_agent\":\"Selecciona un agente para empezar a chatear\",\"type_message\":\"Escribe un mensaje...\",\"main_session_only\":\"Solo sesión principal\",\"working\":\"Trabajando\",\"idle\":\"Inactivo\",\"no_agents\":\"No hay agentes disponibles.\",\"send\":\"Enviar\",\"sessions\":\"Sesiones\",\"new_session\":\"Nueva sesión\"},\"fleet\":{\"search_placeholder\":\"Buscar agentes...\",\"task_count\":\"{count, plural, one {tarea} other {tareas}}\",\"search_results\":\"Resultados para \\\"{query}\\\" ({count})\",\"no_results\":\"Sin resultados.\",\"active_tasks\":\"Tareas activas\",\"working\":\"Trabajando\",\"idle\":\"Inactivo\"},\"research\":{\"new_topic\":\"Nuevo tema\",\"no_topics\":\"No hay temas de investigación.\",\"status_open\":\"Abierto\",\"status_assigned\":\"Asignado\",\"status_in_progress\":\"En progreso\",\"status_review\":\"En revisión\",\"status_completed\":\"Completado\",\"status_archived\":\"Archivado\",\"gen_presentation\":\"Generar presentación\",\"gen_presentation_hint\":\"Generar una presentación sobre: {title}\",\"export_pdf\":\"Exportar PDF\",\"publish\":\"Publicar\",\"submit_review\":\"Enviar a revisión\",\"no_detail\":\"Selecciona un tema para ver los detalles.\",\"brief_placeholder\":\"Ingresa el resumen de investigación...\",\"submit_brief\":\"Enviar resumen\"},\"presentations\":{\"no_presentations\":\"No hay presentaciones.\",\"new_presentation\":\"Nueva presentación\",\"viewing_version\":\"Viendo versión {v}\",\"export_pdf\":\"Exportar PDF\",\"render\":\"Renderizar\",\"template\":\"Plantilla\",\"title_placeholder\":\"Título de la presentación...\",\"create\":\"Crear\",\"versions\":\"Versiones\",\"current\":\"actual\"},\"onboarding\":{\"step1_sub\":\"Configuremos tu asistente de IA.\",\"step2_sub\":\"Configura tus credenciales de Anthropic.\",\"step3_sub\":\"Cuéntanos sobre ti.\",\"step4_sub\":\"Configura las plataformas de mensajería.\",\"step5_sub\":\"Crea tu primer agente.\",\"step6_sub\":\"¡Ya estás listo!\",\"prev\":\"Anterior\",\"next\":\"Siguiente\",\"finish\":\"Finalizar\",\"skip\":\"Omitir\"},\"project_hub\":{\"loading\":\"Cargando panel del proyecto...\",\"repo\":\"Repositorio\",\"active_sprint\":\"Sprint activo\",\"sprint_progress\":\"{pct}% completado · {completed}/{total} tareas\",\"no_sprint\":\"Sin sprint activo\",\"milestones\":\"Hitos\",\"recent_tasks\":\"Tareas recientes\",\"col_updated\":\"Actualizado\"},\"setup\":{\"kicker\":\"Primera ejecución\",\"title\":\"Protege esta interfaz\",\"copy\":\"Crea la contraseña del propietario que protegerá el panel de Pinky y las APIs de administración del navegador.\",\"finish\":\"Finalizar configuración\",\"new_password\":\"Nueva contraseña\",\"confirm_password\":\"Confirmar contraseña\",\"create_password\":\"Crear contraseña\",\"repeat_password\":\"Repetir contraseña\"},\"agents\":{\"title\":\"Agentes\",\"new_agent\":\"Nuevo agente\",\"no_agents\":\"No hay agentes registrados. Crea uno arriba.\",\"configure\":\"Configurar\",\"set_main\":\"Establecer como principal\",\"retire\":\"Retirar\",\"restore\":\"Restaurar\",\"retired\":\"Retirado\",\"retired_badge\":\"Retirado\",\"main_badge\":\"Principal\",\"auto_start\":\"Inicio automático\",\"tab_identity\":\"Identidad\",\"tab_connections\":\"Conexiones\",\"tab_behavior\":\"Comportamiento\",\"tab_automation\":\"Automatización\",\"tab_runtime\":\"Tiempo de ejecución\",\"agent_label\":\"Agente\",\"main_agent_badge\":\"Agente principal\",\"meta_model\":\"Modelo\",\"meta_perm\":\"Perm\",\"meta_max\":\"Máx\",\"meta_groups\":\"Grupos\",\"meta_dir\":\"Dir\",\"retire_modal_title\":\"Retirar agente\",\"retire_modal_note\":\"Esto retirará a {name} y deshabilitará todas sus sesiones. Los datos del agente quedarán disponibles para restauración.\",\"retire_confirm_label\":\"Escribe el nombre del agente para confirmar\",\"agent_name_placeholder\":\"nombre del agente\",\"cron_modal_title\":\"Nuevo trabajo cron\",\"cron_modal_note\":\"Programa una tarea recurrente para este agente.\",\"cron_expression\":\"Expresión cron\",\"cron_prompt\":\"Prompt\",\"cron_prompt_placeholder\":\"Mensaje enviado al agente cuando se ejecuta este trabajo...\",\"cron_jobs\":\"Trabajos cron\",\"cron_job\":\"Trabajo cron\",\"no_schedules\":\"Sin programaciones.\",\"mcp_modal_title\":\"Agregar servidor MCP\",\"mcp_server_name\":\"Nombre del servidor\",\"mcp_command\":\"Comando\",\"mcp_args\":\"Argumentos (separados por espacios)\",\"mcp_env_vars\":\"Variables de entorno\",\"mcp_env_var\":\"Variable de entorno\",\"mcp_add_server\":\"Agregar servidor\",\"mcp_servers\":\"Servidores MCP\",\"no_mcp_servers\":\"No hay servidores MCP configurados.\",\"trigger_modal_title\":\"Nuevo disparador\",\"trigger_creating\":\"Creando...\",\"trigger_create\":\"Crear disparador\",\"triggers\":\"Disparadores\",\"no_triggers\":\"No hay disparadores configurados. Agrega un webhook, monitor de URL o monitor de archivos.\",\"directives\":\"Directivas\",\"directive_placeholder\":\"Agregar directiva...\",\"priority\":\"Prioridad\",\"no_directives\":\"Sin directivas. Agrega una arriba.\",\"heart_files\":\"Archivos Heart\",\"bot_tokens\":\"Tokens de bot\",\"bot_token_placeholder\":\"Token del bot...\",\"no_tokens\":\"No hay tokens de bot configurados.\",\"token_set\":\"Establecido\",\"token_missing\":\"Faltante\",\"users\":\"Usuarios\",\"pending_count\":\"{count} pendientes\",\"chat_id\":\"ID de chat\",\"display_name_optional\":\"Nombre para mostrar (opcional)\",\"approve\":\"Aprobar\",\"deny\":\"Rechazar\",\"revoke\":\"Revocar\",\"no_users\":\"Sin usuarios.\",\"approved\":\"aprobado\",\"denied\":\"rechazado\",\"group_chats\":\"Chats grupales\",\"voice\":\"Voz\",\"dreaming\":\"Soñando\",\"model_provider\":\"Proveedor de modelo\",\"skills\":\"Habilidades\",\"apply_restart\":\"Aplicar y reiniciar\",\"skill_cloning\":\"Clonando...\",\"skill_install_git\":\"Instalar desde Git\",\"skill_pending_note\":\"Cambios de habilidades pendientes — haz clic en \\\"Aplicar y reiniciar\\\" para activarlos.\",\"live_sessions\":\"Sesiones en vivo\",\"session\":\"Sesión\",\"no_live_sessions\":\"Sin sesiones en vivo.\",\"connected\":\"conectado\",\"disconnected\":\"desconectado\",\"conversations\":\"Conversaciones\",\"no_conversations\":\"No hay sesiones activas.\",\"wiz_new_title\":\"NUEVO AGENTE\",\"wiz_import_title\":\"IMPORTAR DESDE OPENCLAW\",\"wiz_new_sub\":\"eres un mago, agente\",\"wiz_import_sub\":\"trae a tu agente a casa\",\"wiz_how_start\":\"¿Cómo quieres empezar?\",\"wiz_choose_path\":\"Elige una opción para crear tu nuevo agente.\",\"wiz_scratch_title\":\"Empezar desde cero\",\"wiz_scratch_desc\":\"Construye tu agente desde la base con el asistente estándar.\",\"wiz_template_title\":\"Usar plantilla\",\"wiz_template_desc\":\"Próximamente — plantillas de agentes prediseñadas.\",\"wiz_import_openclaw_title\":\"Importar desde OpenClaw\",\"wiz_import_openclaw_desc\":\"Migra tu agente OpenClaw existente — alma, memoria, conexiones y todo lo demás.\",\"wiz_summon\":\"Invocar\",\"import_parsing\":\"Analizando...\",\"import_parse\":\"Analizar\",\"import_working\":\"Trabajando...\",\"import_confirm\":\"Confirmar importación\"},\"settings\":{\"tab_system\":\"Sistema\",\"tab_access\":\"Acceso\",\"tab_agents\":\"Agentes\",\"tab_providers\":\"Proveedores\",\"tab_account\":\"Claves y configuración\",\"ui_access\":\"Acceso a la interfaz\",\"setup_wizard\":\"Asistente de configuración\",\"run_setup_wizard\":\"Ejecutar asistente de configuración\",\"software_update\":\"Actualización de software\",\"check_updates\":\"Buscar actualizaciones\",\"checking\":\"Verificando...\",\"default_timezone\":\"Zona horaria predeterminada\",\"setup_required\":\"Configuración requerida\",\"api_keys\":\"Claves API\",\"calendar\":\"Calendario\",\"skill_catalog\":\"Catálogo de habilidades\",\"heartbeat_wake\":\"Configuración de latido y activación\",\"edit_wake_settings\":\"Editar configuración de activación\",\"primary_user\":\"Usuario principal\",\"owner_profile\":\"Perfil del propietario\",\"approved_users\":\"Usuarios aprobados (todos los agentes)\",\"bot_tokens_all\":\"Tokens de bot (todos los agentes)\",\"anthropic_account\":\"Cuenta de Anthropic\",\"global_providers\":\"Proveedores globales\",\"add_provider\":\"Agregar proveedor\"}}\n"}, "b54f038cfc9e688e4ba5cb5b70f722cb28a2b7c4": {"t": 1785749645.1614025, "n": 762, "h": "c0cafbad6e9b2319", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"Iniciar sesión\",\n \"copy\": \"Usa la contraseña del propietario para acceder al panel de Pinky y las APIs de administración.\",\n \"password_label\": \"Contraseña\",\n \"password_placeholder\": \"Ingresa la contraseña\",\n \"button_sign_in\": \"Iniciar sesión\",\n \"button_signing_in\": \"Iniciando sesión...\"\n },\n \"nav\": {\n \"label\": \"Navegación\",\n \"dashboard\": \"Panel\",\n \"chat\": \"Chat\",\n \"agents\": \"Agentes\",\n \"fleet\": \"Flota\",\n \"tasks\": \"Tareas\",\n \"research\": \"Investigación\",\n \"presentations\": \"Presentaciones\",\n \"memories\": \"Memorias\",\n \"settings\": \"Configuración\",\n \"active_agents\": \"Agentes activos\"\n },\n \"locale\": {\n \"label\": \"Idioma\"\n }\n}\n"}}, "frontend-svelte/src/locales/zh.json": {"4b1af2ef1a9136b2885d34dc7b60070580492a58": {"t": 1785745286.6462352, "n": 36340, "h": "96ae4d2f13fe5f78", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"analytics\": \"分析\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"restart_threshold_label\": \"自动重启 (%)\",\n \"restart_threshold_help\": \"使用率达到此百分比时强制重启上下文。代理在此值的一半时收到保存状态的警告。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\",\n \"search_placeholder\": \"搜索聊天...\",\n \"offline_banner\": \"无法连接守护进程 - 显示缓存数据\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\",\n \"enter_password\": \"请输入密码。\",\n \"passwords_mismatch\": \"密码不匹配。\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_general\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_scheduling\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_integrations\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "90721f9e6e1535b529153364b5957b3d4eca6671": {"t": 1785749610.6711688, "n": 36340, "h": "96ae4d2f13fe5f78", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"analytics\": \"分析\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"restart_threshold_label\": \"自动重启 (%)\",\n \"restart_threshold_help\": \"使用率达到此百分比时强制重启上下文。代理在此值的一半时收到保存状态的警告。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\",\n \"search_placeholder\": \"搜索聊天...\",\n \"offline_banner\": \"无法连接守护进程 - 显示缓存数据\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\",\n \"enter_password\": \"请输入密码。\",\n \"passwords_mismatch\": \"密码不匹配。\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_general\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_scheduling\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_integrations\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "de872aba7b85ebf3615c688b7e768b793a671606": {"t": 1785749611.963153, "n": 36297, "h": "0b4febdefa06cde1", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"analytics\": \"分析\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"restart_threshold_label\": \"自动重启 (%)\",\n \"restart_threshold_help\": \"使用率达到此百分比时强制重启上下文。代理在此值的一半时收到保存状态的警告。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\",\n \"search_placeholder\": \"搜索聊天...\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\",\n \"enter_password\": \"请输入密码。\",\n \"passwords_mismatch\": \"密码不匹配。\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_general\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_scheduling\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_integrations\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "d2d80e9ba1d9230a6ee0d86d964e6d7d5cd5af38": {"t": 1785749613.2845583, "n": 36192, "h": "7a9fb4a19eebe5a3", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"analytics\": \"分析\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"restart_threshold_label\": \"自动重启 (%)\",\n \"restart_threshold_help\": \"使用率达到此百分比时强制重启上下文。代理在此值的一半时收到保存状态的警告。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_general\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_scheduling\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_integrations\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "32edcf2c6f7bc00120e6182cd0ab2adc9938ba1b": {"t": 1785749614.6039999, "n": 36119, "h": "b8bb58ad8a966e44", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"analytics\": \"分析\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_general\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_scheduling\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_integrations\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "7ff714e2b6475dab4802173d6ebcc858ee91969a": {"t": 1785749616.098724, "n": 36096, "h": "51507c20c4e7fc40", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_general\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_scheduling\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_integrations\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "5e4775f9ca631eb2819fd4484dc8db39bcbbf8e7": {"t": 1785749617.4332707, "n": 36086, "h": "4ad2e069b81533f5", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\",\n \"provider_using_global\": \"正在使用全局提供商:\",\n \"provider_change_hint\": \"在设置 → 提供商中更改\",\n \"effort_label\": \"思考深度\",\n \"advanced_settings\": \"高级设置\",\n \"advanced_max_turns\": \"最大轮次\",\n \"advanced_timeout\": \"超时(秒)\",\n \"advanced_max_sessions\": \"最大会话数\",\n \"advanced_plain_text\": \"纯文本回复(未使用工具时发送文本)\"\n }\n}\n"}, "bcb42cf064be721d3506fd019b3eb573fef80bb1": {"t": 1785749618.8972497, "n": 35785, "h": "6ccb2fd0f0fae2af", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_tools\": \"工具\",\n \"tab_scheduling\": \"调度\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "597fc34f1fcddb58c26140b138a3d1e2db4c0f4b": {"t": 1785749620.2053692, "n": 35734, "h": "2bcd88859c5ac707", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"meta_effort\": \"思考力度\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "63eaa62a97c591332f0782b9af394e9053a721ce": {"t": 1785749621.7034836, "n": 35707, "h": "823049bf34c909e1", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"通用\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"调度\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"集成\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "fcc4eec7688279158a4c5c25107e7b0f050bd0f1": {"t": 1785749622.9733517, "n": 35711, "h": "096ac5f511daed39", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"tab_graph\": \"知识图谱\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "056c7c59ff2d91020df66e37e0d70fc1b8e244cf": {"t": 1785749624.4117708, "n": 35686, "h": "be6c0353c2b1871f", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"智能体默认提供商\",\n \"default_provider_none\": \"无(Anthropic 默认)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "39ad888e6e5b0f847d5041067ba232c6a7989ee8": {"t": 1785749625.8465145, "n": 35714, "h": "50c8fedd58822317", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\",\n \"default_provider\": \"Default provider for agents\",\n \"default_provider_none\": \"None (Anthropic default)\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "58fb94afa4dcbae7770bf1557e892fde31594ad5": {"t": 1785749627.9180253, "n": 35602, "h": "889eca8b49145512", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"代理名称\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "b1e7a0557a37df45880c135fea6d8c687186c8e8": {"t": 1785749629.3544166, "n": 35616, "h": "be93f69aafec200e", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"knowledge_base\": \"知识库\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "ebe8ad4f01de10c120f7e3d2ecdfb8c4201669a8": {"t": 1785749630.6533082, "n": 35587, "h": "9f351ad7c3166722", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"Models: gpt-5.4 (recommended), gpt-5.4-mini (fast/cheap), gpt-5.3-codex (coding-focused), gpt-5.3-codex-spark (real-time, Pro only). Leave empty for Codex default.\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "9d448e28c42a5ff0adf5836355744e61b324d14b": {"t": 1785749632.148292, "n": 35470, "h": "fa8fb1ed16a0af19", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_codex_cli\": \"Codex CLI\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"codex_cli_desc\": \"使用 OpenAI 的 Codex CLI 作为代理引擎。需要在守护进程主机上设置 OPENAI_API_KEY。以全自动模式运行,带有沙箱 — 网络访问受限。\",\n \"codex_cli_model_options\": \"选项:o4-mini(默认)、o3、codex-mini。留空以使用 Codex 默认模型。\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "6104efa0604b82fde8dbc7051863654a74bdae8a": {"t": 1785749633.5885239, "n": 35237, "h": "60f515dc9dc8694b", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"people\": \"用户\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "298c9841c127f7733e15a4ee53d652222e333d3e": {"t": 1785749635.4922836, "n": 35217, "h": "45df255abb66a9b7", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_model\": \"模型\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "69b6b980c263b60cab9a8b96b8ff75ce2c70dfc7": {"t": 1785749636.9671254, "n": 35194, "h": "5e45d98b34ddfee2", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\",\n \"archive\": \"归档\",\n \"clear\": \"清空\",\n \"empty\": \"清空\",\n \"no_results\": \"无结果。\",\n \"prev\": \"上一步\",\n \"search_placeholder\": \"搜索...\",\n \"view\": \"查看\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\",\n \"active_sessions\": \"活跃会话\",\n \"api_docs\": \"API 文档\",\n \"burndown_empty\": \"暂无燃尽图数据。\",\n \"col_context\": \"上下文\",\n \"col_item\": \"条目\",\n \"col_next_due\": \"下次到期\",\n \"col_state\": \"状态\",\n \"col_type\": \"类型\",\n \"col_work\": \"工作\",\n \"copy_share_link\": \"复制分享链接\",\n \"disconnected\": \"已断开\",\n \"hero_sub\": \"您的 AI 伙伴网络\",\n \"live\": \"实时\",\n \"no_active_sessions\": \"无活跃会话。\",\n \"no_activity\": \"无近期活动。\",\n \"no_presentations\": \"暂无演示文稿。\",\n \"no_research\": \"暂无研究主题。\",\n \"no_upcoming\": \"无待办任务。\",\n \"recent_activity\": \"近期活动\",\n \"recent_presentations\": \"近期演示文稿\",\n \"research_pipeline\": \"研究流水线\",\n \"sprint_burndown\": \"迭代燃尽图\",\n \"stat_active_research\": \"活跃研究\",\n \"stat_agents\": \"智能体\",\n \"stat_open_tasks\": \"待完成任务\",\n \"stat_presentations\": \"演示文稿\",\n \"unassigned\": \"未分配\",\n \"upcoming\": \"即将到来\",\n \"uptime\": \"运行时长\",\n \"usage_active_tasks\": \"活跃任务\",\n \"usage_blocked\": \"已阻塞\",\n \"usage_errors\": \"错误\",\n \"usage_in_progress\": \"进行中\",\n \"usage_pending\": \"待处理\",\n \"usage_reconnects\": \"重连次数\",\n \"usage_turns\": \"轮次\",\n \"view_sprints\": \"查看迭代\",\n \"waiting\": \"等待中\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\",\n \"activity\": \"活动\",\n \"add_comment\": \"添加评论...\",\n \"all_agents\": \"所有智能体\",\n \"all_priorities\": \"所有优先级\",\n \"all_tasks\": \"所有任务\",\n \"assign_to\": \"指派给\",\n \"bulk_import\": \"批量导入\",\n \"bulk_tasks_label\": \"任务(每行一个)\",\n \"click_to_edit\": \"点击编辑\",\n \"col_actions\": \"操作\",\n \"col_last_run\": \"上次运行\",\n \"col_name\": \"名称\",\n \"col_prompt\": \"提示词\",\n \"col_schedule\": \"定时计划\",\n \"col_timezone\": \"时区\",\n \"cron_active\": \"活跃\",\n \"cron_custom\": \"自定义\",\n \"cron_daily_8am\": \"每天早 8 点\",\n \"cron_every_5min\": \"每 5 分钟\",\n \"cron_every_hour\": \"每小时\",\n \"cron_expr_placeholder\": \"例如 0 9 * * 1-5\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_off\": \"关闭\",\n \"cron_title\": \"定时任务\",\n \"cron_weekdays_9am\": \"工作日早 9 点\",\n \"desc_placeholder\": \"描述...\",\n \"disable\": \"禁用\",\n \"due_date\": \"截止日期\",\n \"enable\": \"启用\",\n \"exit_fullscreen\": \"退出全屏\",\n \"filter_by_tag\": \"按标签筛选...\",\n \"fullscreen\": \"全屏\",\n \"milestone\": \"里程碑\",\n \"milestone_missed\": \"已错过\",\n \"milestone_name_placeholder\": \"里程碑名称...\",\n \"milestone_open\": \"待完成\",\n \"milestone_reached\": \"已达成\",\n \"milestones\": \"里程碑\",\n \"never\": \"从不\",\n \"new_cron_schedule\": \"新建定时计划\",\n \"new_project\": \"新建项目\",\n \"new_schedule\": \"新建计划\",\n \"no_activity\": \"暂无活动。\",\n \"no_cron_jobs\": \"暂无定时任务。\",\n \"no_description\": \"无描述。\",\n \"no_milestone\": \"无里程碑\",\n \"no_milestones\": \"暂无里程碑。\",\n \"no_projects\": \"暂无项目。\",\n \"no_sprint\": \"无迭代\",\n \"no_sprints\": \"暂无迭代。\",\n \"post\": \"发布\",\n \"priority_high\": \"高\",\n \"priority_low\": \"低\",\n \"priority_normal\": \"普通\",\n \"priority_urgent\": \"紧急\",\n \"project\": \"项目\",\n \"projects\": \"项目\",\n \"sprint\": \"迭代\",\n \"sprint_complete\": \"完成迭代\",\n \"sprint_goal_placeholder\": \"迭代目标...\",\n \"sprint_name_placeholder\": \"迭代名称...\",\n \"sprint_start\": \"开始迭代\",\n \"sprints\": \"迭代\",\n \"stat_completed\": \"已完成\",\n \"stat_in_progress\": \"进行中\",\n \"stats\": \"统计\",\n \"status_active\": \"活跃\",\n \"status_archived\": \"已归档\",\n \"tab_board\": \"看板\",\n \"tab_content\": \"内容\",\n \"tab_cron\": \"定时任务\",\n \"tab_details\": \"详情\",\n \"tab_projects\": \"项目\",\n \"tags\": \"标签\",\n \"tags_placeholder\": \"标签1, 标签2...\",\n \"tasks_to_create\": \"个待创建任务\",\n \"title\": \"标题\",\n \"unassigned\": \"未分配\",\n \"unknown\": \"未知\",\n \"view_board\": \"查看看板\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\",\n \"active_only\": \"仅活跃\",\n \"after\": \"之后\",\n \"agent_label\": \"智能体\",\n \"all_projects\": \"所有项目\",\n \"all_types\": \"所有类型\",\n \"before\": \"之前\",\n \"chat_search_placeholder\": \"搜索消息...\",\n \"dream_now\": \"立即做梦\",\n \"enable_dreaming\": \"在智能体设置中启用梦境模式。\",\n \"loading_dreams\": \"加载梦境...\",\n \"no_chat_history\": \"无聊天记录。\",\n \"no_dream_summary\": \"暂无梦境摘要。\",\n \"no_dreams\": \"无已记录的梦境。\",\n \"no_messages_found\": \"未找到消息。\",\n \"no_results\": \"无结果。\",\n \"project_label\": \"项目\",\n \"role\": \"角色\",\n \"role_assistant\": \"助手\",\n \"role_user\": \"用户\",\n \"salience_high\": \"高\",\n \"salience_label\": \"显著性\",\n \"select_agent\": \"选择智能体...\",\n \"select_agent_or_all\": \"选择一个智能体或查看全部。\",\n \"sort_access_count\": \"访问次数\",\n \"sort_accessed\": \"最近访问\",\n \"sort_created\": \"创建时间\",\n \"sort_label\": \"排序\",\n \"sort_salience\": \"显著性\",\n \"tab_chat\": \"聊天记录\",\n \"tab_dreams\": \"梦境\",\n \"type_continuation\": \"延续\",\n \"type_fact\": \"事实\",\n \"type_insight\": \"洞察\",\n \"type_interaction_pattern\": \"交互模式\",\n \"type_label\": \"类型\",\n \"type_project_state\": \"项目状态\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\",\n \"archive\": \"归档\",\n \"archiving\": \"归档中...\",\n \"compact\": \"压缩\",\n \"compacting\": \"压缩中...\",\n \"context\": \"上下文\",\n \"context_nudge\": \"上下文即将用满,建议压缩或重启。\",\n \"context_restart\": \"上下文重启\",\n \"hide_agents\": \"隐藏智能体\",\n \"load_older\": \"加载更早的消息\",\n \"loading_older\": \"加载中...\",\n \"messages\": \"消息\",\n \"model\": \"模型\",\n \"restarting\": \"重启中...\",\n \"session\": \"会话\",\n \"show_agents\": \"显示智能体\",\n \"upload_file\": \"上传文件\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"active_tasks_label\": \"活跃任务\",\n \"active_tasks_title\": \"活跃任务\",\n \"agent_active\": \"活跃\",\n \"agent_comms\": \"智能体通信\",\n \"agent_off\": \"离线\",\n \"chat\": \"聊天\",\n \"col_last_active\": \"最后活跃\",\n \"col_platform\": \"平台\",\n \"col_session\": \"会话\",\n \"collapse\": \"全部折叠\",\n \"config\": \"配置\",\n \"connected\": \"已连接\",\n \"conversation_store\": \"对话存储\",\n \"create_one\": \"创建一个\",\n \"disabled\": \"已禁用\",\n \"expand_all\": \"全部展开\",\n \"group_members\": \"成员(逗号分隔)\",\n \"group_name\": \"群组名称\",\n \"groups\": \"群组\",\n \"live_activity\": \"实时活动\",\n \"msgs\": \"条消息\",\n \"new_agent\": \"新建智能体\",\n \"new_group\": \"新建群组\",\n \"no_activity\": \"无近期活动。\",\n \"no_agent_messages\": \"无智能体消息。\",\n \"no_agents\": \"暂无已注册的智能体。\",\n \"no_conversations\": \"无对话。\",\n \"no_groups\": \"无群组。\",\n \"no_sessions\": \"无会话。\",\n \"no_token\": \"无 Token\",\n \"read\": \"已读\",\n \"restart\": \"重启\",\n \"stat_agents\": \"智能体\",\n \"stat_conversations\": \"对话\",\n \"stat_groups\": \"群组\",\n \"stat_messages\": \"消息\",\n \"stat_scheduler\": \"调度器\",\n \"stat_sessions\": \"会话\",\n \"title\": \"集群\",\n \"unread\": \"未读\",\n \"view_board\": \"查看看板\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\",\n \"all_priorities\": \"所有优先级\",\n \"all_statuses\": \"所有状态\",\n \"approved\": \"已批准\",\n \"assign\": \"分配\",\n \"awaiting_research\": \"等待研究\",\n \"cancel_topic\": \"取消主题\",\n \"changes_requested\": \"已请求修改\",\n \"click_to_assign\": \"点击分配智能体\",\n \"col_created\": \"创建时间\",\n \"col_title\": \"标题\",\n \"copy_md\": \"复制 MD\",\n \"copy_md_title\": \"复制 Markdown 到剪贴板\",\n \"corrections\": \"修正\",\n \"create_topic\": \"创建主题\",\n \"desc_placeholder\": \"需要研究什么?\",\n \"export_md\": \"导出 MD\",\n \"export_md_title\": \"下载为 Markdown\",\n \"export_pdf_title\": \"下载为 PDF\",\n \"full_brief\": \"完整简报\",\n \"gen_presentation_title\": \"基于此研究生成演示文稿\",\n \"generate\": \"生成\",\n \"instructions_label\": \"说明\",\n \"instructions_placeholder\": \"演示文稿的具体说明...\",\n \"key_findings\": \"关键发现\",\n \"no_agents\": \"无智能体。\",\n \"no_agents_available\": \"无可用智能体。\",\n \"no_brief_yet\": \"尚未提交简报。请分配智能体开始研究。\",\n \"no_events\": \"暂无事件。\",\n \"no_reviews\": \"暂无评审。\",\n \"no_reviews_sub\": \"智能体提交评估后,评审将显示在此处。\",\n \"no_topics_found\": \"未找到主题。\",\n \"queuing\": \"排队中...\",\n \"rejected\": \"已拒绝\",\n \"scope_label\": \"范围\",\n \"scope_placeholder\": \"定义研究范围...\",\n \"sources\": \"来源\",\n \"submitted_by\": \"提交人\",\n \"suggested_additions\": \"建议补充\",\n \"summary\": \"摘要\",\n \"tab_brief\": \"简报\",\n \"tab_reviews\": \"评审\",\n \"tab_timeline\": \"时间线\",\n \"title_required\": \"标题\",\n \"view_list\": \"列表\",\n \"view_pipeline\": \"流水线\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\",\n \"back_to_current\": \"返回当前版本\",\n \"choose_template\": \"选择模板\",\n \"copy_link\": \"复制链接\",\n \"desc_placeholder\": \"简短描述...\",\n \"html_content\": \"HTML 内容\",\n \"html_placeholder\": \"在此粘贴 HTML 演示文稿...\",\n \"loading_templates\": \"加载模板中...\",\n \"new\": \"新建演示文稿\",\n \"no_templates\": \"无可用模板。\",\n \"no_versions\": \"暂无版本。\",\n \"open_new_tab\": \"在新标签页中打开\",\n \"restore\": \"恢复\",\n \"restore_this\": \"恢复此版本\",\n \"share\": \"分享\",\n \"start_scratch\": \"从零开始\",\n \"version_history\": \"版本历史\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\",\n \"agent_created\": \"已创建!\",\n \"agent_name_hint\": \"为您的智能体起个名字。\",\n \"already_configured\": \"已配置\",\n \"auth_api_key\": \"API 密钥\",\n \"auth_authenticated\": \"已认证\",\n \"auth_configured\": \"(已配置)\",\n \"auth_not_authenticated\": \"未认证。\",\n \"auth_run_terminal\": \"在终端运行 claude login。\",\n \"brain\": \"大脑\",\n \"brain_hint\": \"选择推理引擎。\",\n \"channel\": \"渠道\",\n \"channel_hint\": \"将智能体连接到消息平台以便联系您。\",\n \"checklist_agent\": \"创建您的第一个智能体\",\n \"checklist_auth\": \"通过 Claude 认证\",\n \"checklist_channel\": \"设置消息渠道\",\n \"checklist_profile\": \"设置所有者资料\",\n \"claude_auth\": \"Claude 认证\",\n \"comm_style\": \"沟通风格\",\n \"configure\": \"配置\",\n \"configuring\": \"配置中...\",\n \"connected\": \"已连接!\",\n \"connection_failed\": \"连接失败。\",\n \"create_agent\": \"创建智能体\",\n \"display_name\": \"显示名称\",\n \"finishing\": \"完成中...\",\n \"go_to_dashboard\": \"前往仪表盘\",\n \"heart\": \"个性\",\n \"key_set\": \"密钥已设置\",\n \"languages\": \"语言\",\n \"lets_go\": \"出发!\",\n \"local_only\": \"仅本地\",\n \"logged_in\": \"已登录\",\n \"none_yet\": \"暂无\",\n \"not_configured\": \"未配置\",\n \"optional_api_keys\": \"可选 API 密钥\",\n \"optional_api_keys_hint\": \"添加语音和 GIF 服务的密钥(ElevenLabs、OpenAI、Deepgram、Giphy)。\",\n \"owner\": \"所有者\",\n \"paste_key\": \"粘贴密钥...\",\n \"platform\": \"平台\",\n \"pronouns\": \"代词\",\n \"save_profile\": \"保存资料\",\n \"skipped\": \"已跳过\",\n \"step0_sub\": \"欢迎使用 PinkyBot。\",\n \"test\": \"测试\",\n \"testing\": \"测试中...\",\n \"timezone\": \"时区\",\n \"token_saved\": \"Token 已保存。\",\n \"welcome_text\": \"欢迎!让我们为您设置专属 AI 伙伴。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以「{name}」创建 — 创建后可在设置中重命名。\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_automation_section\": \"自动化\",\n \"import_boundaries_field\": \"边界\",\n \"import_browse\": \"浏览文件\",\n \"import_chat_btn\": \"聊天\",\n \"import_click_change\": \"点击更改\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_configure_btn\": \"配置\",\n \"import_connections_section\": \"连接\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_identity_section\": \"身份\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_memory_section\": \"记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。\",\n \"import_name_field\": \"名称\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_no_file\": \"未选择文件\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_none_detected\": \"未检测到。\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_schedules_count\": \"{count} 个计划\",\n \"import_schedules_field\": \"定时计划\",\n \"import_soul_field\": \"灵魂\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_workspace_label\": \"工作区\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "fe5f96a4c1f8a7202a938eaa0ee69c42158d583c": {"t": 1785749639.0964148, "n": 24229, "h": "5f2e1b7aec285878", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\",\n \"setup_wizard_desc\": \"重新运行引导向导,重新配置 API 密钥、个人资料、智能体和消息渠道。\",\n \"updating\": \"更新中...\",\n \"apply_updates\": \"应用 {count} 个更新并重启\",\n \"up_to_date\": \"{branch} 已是最新版本。\",\n \"pending_commits\": \"{branch} 上有 {count} 个待提交:\",\n \"version_label\": \"版本\",\n \"branch_label\": \"分支\",\n \"claude_code_label\": \"Claude Code\",\n \"timezone_desc\": \"用于所有消息时间戳,除非用户设置了独立时区。\",\n \"claude_not_found\": \"未找到 Claude Code CLI。\",\n \"claude_not_found_desc\": \"请先安装:\",\n \"claude_not_logged_in\": \"未登录 Claude。\",\n \"claude_not_logged_in_desc\": \"请先完成身份验证以开始使用智能体:\",\n \"after_auth_restart\": \"完成身份验证后,请重启 PinkyBot 以加载凭证。\",\n \"option_login_account\": \"方式一 — 使用 Anthropic 账户登录(Max/Pro 方案):\",\n \"option_login_api_key\": \"方式二 — 使用 API 密钥:\",\n \"api_keys_desc\": \"配置语音转文字(ElevenLabs、OpenAI、Deepgram)和 GIF(Giphy)服务的 API 密钥。密钥存储在系统设置数据库中。\",\n \"select_key\": \"选择密钥...\",\n \"api_key_placeholder\": \"API 密钥...\",\n \"save_api_key\": \"保存\",\n \"service_col\": \"服务\",\n \"status_col\": \"状态\",\n \"source_col\": \"来源\",\n \"preview_col\": \"预览\",\n \"actions_col\": \"操作\",\n \"configured\": \"已配置\",\n \"not_set\": \"未设置\",\n \"remove\": \"移除\",\n \"no_api_keys\": \"加载中...\",\n \"cal_icloud_tab\": \"iCloud\",\n \"cal_google_tab\": \"Google\",\n \"cal_agents_tab\": \"智能体\",\n \"cal_status_label\": \"状态\",\n \"cal_connected\": \"已连接\",\n \"cal_not_connected\": \"未连接\",\n \"cal_apple_id_label\": \"Apple ID\",\n \"cal_icloud_desc\": \"Apple 不提供日历 OAuth API — iCloud 日历底层使用 CalDAV 协议。您需要在 appleid.apple.com 生成专用应用密码(安全 → 专用应用密码 → 生成)。\",\n \"cal_apple_id_field\": \"Apple ID(邮箱)\",\n \"cal_app_password_field\": \"专用应用密码\",\n \"cal_save\": \"保存\",\n \"cal_saving\": \"保存中...\",\n \"cal_test\": \"测试连接\",\n \"cal_testing\": \"测试中...\",\n \"cal_remove\": \"移除\",\n \"cal_connected_msg\": \"已连接!找到 {count} 个日历:\",\n \"cal_failed_msg\": \"连接失败:\",\n \"cal_google_credentials\": \"凭证\",\n \"cal_google_connection\": \"连接\",\n \"cal_google_account\": \"账户\",\n \"cal_google_cred_set\": \"已配置\",\n \"cal_google_cred_not_set\": \"未设置\",\n \"cal_google_connected_desc\": \"Google 日历已连接。智能体可以读写您的日程事件。\",\n \"cal_google_disconnect\": \"断开连接\",\n \"cal_google_pending_desc\": \"客户端凭证已保存。点击下方按钮授权访问您的 Google 日历。\",\n \"cal_google_waiting\": \"等待授权中…\",\n \"cal_google_connect\": \"连接 Google 日历\",\n \"cal_google_remove_cred\": \"移除凭证\",\n \"cal_google_one_click_desc\": \"一键连接 Google 日历,无需手动配置凭证。\",\n \"cal_google_own_cred\": \"使用自己的 Google OAuth 凭证\",\n \"cal_google_create_oauth\": \"创建 OAuth 凭证\",\n \"cal_google_in_console\": \"在 Google Cloud Console 中操作(OAuth 2.0 客户端 ID → Web 应用,重定向 URI:\",\n \"cal_google_client_id\": \"客户端 ID\",\n \"cal_google_client_secret\": \"客户端密钥\",\n \"cal_google_save_cred\": \"保存凭证\",\n \"cal_agent_col\": \"智能体\",\n \"cal_calendar_col\": \"日历\",\n \"cal_actions_col\": \"操作\",\n \"cal_enabled\": \"已启用\",\n \"cal_disabled\": \"已禁用\",\n \"cal_enable_btn\": \"启用\",\n \"cal_disable_btn\": \"禁用\",\n \"cal_no_agents\": \"未找到智能体。请先配置日历提供商。\",\n \"skill_name_placeholder\": \"技能名称\",\n \"skill_desc_placeholder\": \"描述\",\n \"skill_register\": \"注册\",\n \"skill_shared_label\": \"共享(自动应用到所有智能体)\",\n \"skill_self_assignable_label\": \"可自行添加(智能体可自主启用)\",\n \"skill_show_advanced\": \"显示高级选项\",\n \"skill_hide_advanced\": \"隐藏高级选项\",\n \"skill_tool_patterns_label\": \"工具匹配模式(逗号分隔)\",\n \"skill_directive_label\": \"指令(注入系统提示)\",\n \"skill_directive_placeholder\": \"注入智能体系统提示的指令内容...\",\n \"skill_mcp_label\": \"MCP 服务器配置(JSON)\",\n \"skill_deps_label\": \"依赖项(逗号分隔技能名称)\",\n \"skill_file_templates_label\": \"文件模板(JSON:路径 -> 内容)\",\n \"skill_default_config_label\": \"默认配置(JSON)\",\n \"skill_name_col\": \"名称\",\n \"skill_type_col\": \"类型\",\n \"skill_category_col\": \"分类\",\n \"skill_shared_col\": \"共享\",\n \"skill_self_assign_col\": \"可自行添加\",\n \"skill_tools_col\": \"工具\",\n \"skill_status_col\": \"状态\",\n \"skill_actions_col\": \"操作\",\n \"skill_yes\": \"是\",\n \"skill_no\": \"否\",\n \"skill_enabled\": \"已启用\",\n \"skill_off\": \"已关闭\",\n \"skill_no_skills\": \"暂无已注册的技能。请在上方注册,或在启动时自动初始化。\",\n \"hb_agent_col\": \"智能体\",\n \"hb_wake_col\": \"唤醒间隔\",\n \"hb_clock_col\": \"时钟对齐\",\n \"hb_sleep_col\": \"自动休眠\",\n \"hb_heartbeat_col\": \"心跳\",\n \"hb_schedules_col\": \"定时计划\",\n \"hb_actions_col\": \"操作\",\n \"hb_no_agents\": \"未找到智能体。\",\n \"hb_yes\": \"是\",\n \"hb_no\": \"否\",\n \"hb_disabled\": \"已禁用\",\n \"hb_edit\": \"编辑\",\n \"wake_interval_label\": \"唤醒间隔\",\n \"clock_aligned_label\": \"时钟对齐\",\n \"clock_aligned_yes\": \"是(在整点、半点等时刻唤醒)\",\n \"clock_aligned_no\": \"否(从上次活动后按间隔计算)\",\n \"auto_sleep_label\": \"自动休眠(空闲小时数)\",\n \"wake_settings_desc\": \"时钟对齐唤醒按整点触发(例如 30 分钟间隔则在 1:00、1:30、2:00 唤醒)。自动休眠在指定空闲时间后使智能体进入休眠。定时计划仍可在休眠期间唤醒智能体。\",\n \"save_wake_settings\": \"保存\",\n \"primary_user_desc\": \"主要用户在所有智能体和所有外发渠道中自动获得授权。\",\n \"select_user\": \"选择用户...\",\n \"chat_id_no_users\": \"Chat ID(暂无已授权用户)\",\n \"display_name_placeholder\": \"显示名称\",\n \"set_primary_user\": \"设置主要用户\",\n \"owner_profile_desc\": \"您作为所有者的身份信息。智能体将以此个性化交互体验。\",\n \"owner_name_label\": \"姓名\",\n \"owner_name_placeholder\": \"您的姓名\",\n \"owner_pronouns_label\": \"代词\",\n \"owner_pronouns_placeholder\": \"例如 he/him\",\n \"owner_timezone_label\": \"时区\",\n \"owner_timezone_placeholder\": \"例如 America/Los_Angeles\",\n \"owner_role_label\": \"职位\",\n \"owner_role_placeholder\": \"例如 开发者、设计师\",\n \"owner_languages_label\": \"语言\",\n \"owner_languages_placeholder\": \"例如 中文、英语\",\n \"owner_comm_style_label\": \"沟通风格\",\n \"owner_comm_style_placeholder\": \"例如 直接、随意\",\n \"owner_ui_language_label\": \"界面语言\",\n \"owner_ui_language_default\": \"系统默认\",\n \"save_profile\": \"保存资料\",\n \"approved_no_users\": \"所有智能体均无已授权用户。\",\n \"approved_agent_col\": \"智能体\",\n \"approved_user_col\": \"用户\",\n \"approved_chat_id_col\": \"Chat ID\",\n \"approved_status_col\": \"状态\",\n \"approved_timezone_col\": \"时区\",\n \"approved_actions_col\": \"操作\",\n \"deny\": \"拒绝\",\n \"approve\": \"批准\",\n \"revoke\": \"撤销\",\n \"tokens_no_tokens\": \"所有智能体均未配置 Bot Token。\",\n \"tokens_agent_col\": \"智能体\",\n \"tokens_platform_col\": \"平台\",\n \"tokens_token_col\": \"Token\",\n \"tokens_status_col\": \"状态\",\n \"tokens_actions_col\": \"操作\",\n \"tokens_set\": \"已设置\",\n \"tokens_missing\": \"缺失\",\n \"tokens_enabled\": \"已启用\",\n \"tokens_disabled\": \"已禁用\",\n \"tokens_remove\": \"移除\",\n \"acct_plan_label\": \"套餐\",\n \"acct_provider_label\": \"提供商\",\n \"acct_email_label\": \"邮箱\",\n \"acct_lifetime_cost_label\": \"累计费用\",\n \"acct_this_run_label\": \"本次运行\",\n \"acct_unknown\": \"未知\",\n \"acct_agent_col\": \"智能体\",\n \"acct_lifetime_cost_col\": \"累计费用\",\n \"acct_turns_col\": \"轮次\",\n \"acct_input_tokens_col\": \"输入 Token\",\n \"acct_output_tokens_col\": \"输出 Token\",\n \"acct_sessions_col\": \"会话数\",\n \"acct_this_run_col\": \"本次运行\",\n \"prov_edit_title\": \"编辑提供商\",\n \"prov_add_title\": \"添加提供商\",\n \"prov_name_label\": \"名称\",\n \"prov_name_placeholder\": \"我的 Ollama 服务器\",\n \"prov_preset_label\": \"预设\",\n \"prov_url_label\": \"基础 URL\",\n \"prov_url_placeholder\": \"https://api.example.com\",\n \"prov_key_label\": \"API 密钥\",\n \"prov_key_placeholder\": \"sk-...\",\n \"prov_model_label\": \"模型\",\n \"prov_model_placeholder\": \"留空则使用智能体的模型设置\",\n \"prov_no_providers\": \"尚未配置全局提供商。添加一个以在智能体间共享提供商设置。\",\n \"prov_name_col\": \"名称\",\n \"prov_preset_col\": \"预设\",\n \"prov_url_col\": \"URL\",\n \"prov_model_col\": \"模型\",\n \"prov_key_col\": \"密钥\",\n \"prov_actions_col\": \"操作\",\n \"prov_key_set\": \"已设置\",\n \"prov_key_none\": \"无\",\n \"ui_password_source\": \"密码来源\",\n \"ui_session_secret\": \"会话密钥\",\n \"ui_setup_label\": \"设置\",\n \"ui_mode_label\": \"模式\",\n \"ui_controlled_by_env\": \"由环境变量控制\",\n \"ui_stored_hash\": \"存储的哈希位于\",\n \"ui_session_secret_warn\": \"请设置 {env_var} 并重启 PinkyBot,界面才能颁发登录 Cookie。\",\n \"ui_env_override_note\": \"密码修改已禁用,因为 {env_var} 处于激活状态。\",\n \"ui_change_password_desc\": \"修改浏览器登录流程使用的存储密码(仅在无环境变量覆盖时有效)。\",\n \"ui_configured\": \"已配置\",\n \"ui_missing\": \"缺失\",\n \"ui_required\": \"必填\",\n \"ui_complete\": \"完整\",\n \"ui_new_password\": \"新界面密码\",\n \"ui_confirm_password\": \"确认密码\",\n \"ui_save_password\": \"保存密码\",\n \"primary_user_active\": \"活跃\",\n \"claude_install_hint\": \"安装完成后,运行 <code>claude login</code> 进行身份验证。\",\n \"toast_update_applied\": \"更新已应用 — 守护进程正在重启\",\n \"toast_up_to_date\": \"已是最新版本\",\n \"toast_update_failed\": \"更新失败\",\n \"toast_owner_profile_saved\": \"所有者资料已保存\",\n \"toast_primary_user_set\": \"主要用户已设置 — 在所有智能体中自动授权\",\n \"toast_ui_password_updated\": \"界面密码已更新\",\n \"toast_skill_registered\": \"技能已注册\",\n \"confirm_apply_update\": \"应用更新并重启守护进程?\"\n },\n \"agents_extra\": {\n \"file_edit_save\": \"保存\",\n \"file_edit_close\": \"关闭\",\n \"auto_reply_voice\": \"自动用语音合成回复语音消息\",\n \"tts_provider_label\": \"语音合成提供商\",\n \"voice_label\": \"音色\",\n \"model_label\": \"模型\",\n \"transcription_provider_label\": \"转录提供商\",\n \"dream_enable_label\": \"启用夜间记忆整合\",\n \"dream_notify_label\": \"将梦境摘要注入早间唤醒上下文\",\n \"dream_schedule_label\": \"定时计划(cron)\",\n \"dream_timezone_label\": \"时区\",\n \"dream_model_label\": \"模型\",\n \"dream_model_default\": \"默认(使用智能体模型)\",\n \"global_provider_label\": \"全局提供商\",\n \"global_provider_none\": \"(无 — 使用智能体独立配置)\",\n \"provider_preset_anthropic\": \"Anthropic(默认)\",\n \"provider_preset_ollama\": \"Ollama(本地)\",\n \"provider_preset_openrouter\": \"OpenRouter\",\n \"provider_preset_deepseek\": \"DeepSeek\",\n \"provider_preset_zai\": \"Z.ai(GLM)\",\n \"provider_preset_custom\": \"自定义\",\n \"openrouter_desc\": \"在 openrouter.ai/keys 获取 API 密钥。通过统一端点访问 Claude、GPT、Gemini、DeepSeek、Llama 等多种模型。\",\n \"openrouter_api_key_label\": \"API 密钥\",\n \"openrouter_model_label\": \"模型\",\n \"openrouter_model_examples\": \"示例:anthropic/claude-sonnet-4-5、openai/gpt-4o、google/gemini-2.0-flash、deepseek/deepseek-chat\",\n \"deepseek_desc\": \"在 platform.deepseek.com 获取 API 密钥。价格约为 Claude Sonnet 的十分之一,非常适合编程任务。\",\n \"deepseek_api_key_placeholder\": \"您的 DeepSeek API 密钥\",\n \"deepseek_model_options\": \"可选:deepseek-chat(V3)、deepseek-reasoner(R1)\",\n \"zai_desc\": \"在 platform.z.ai → API Keys 获取密钥。订阅 Coding Plan 可使用 GLM-5.1 等模型。\",\n \"zai_api_key_placeholder\": \"您的 Z.ai API 密钥\",\n \"zai_model_options\": \"可选:glm-5.1、glm-5、glm-4.7、glm-4.5-air\",\n \"base_url_label\": \"基础 URL\",\n \"api_key_label\": \"API 密钥\",\n \"model_override_label\": \"模型覆盖\",\n \"model_override_placeholder\": \"留空则使用智能体的模型设置\",\n \"browse_community\": \"浏览社区\",\n \"create_skill_btn\": \"创建\",\n \"no_custom_skills\": \"暂无自定义技能。\",\n \"show_default_skills\": \"显示 {count} 个默认技能\",\n \"default_skills_always_on\": \"+ {count} 个默认技能(始终启用)\",\n \"hide_default_skills\": \"隐藏默认技能\",\n \"available_to_add\": \"可添加的技能\",\n \"add_skill_btn\": \"+ 添加\",\n \"create_skill_md_title\": \"从 SKILL.md 创建技能\",\n \"create_skill_md_desc\": \"粘贴 SKILL.md 内容。智能体也可通过 create_skill 工具自行创建技能。\",\n \"create_assign_btn\": \"创建并分配\",\n \"trigger_type_label\": \"类型\",\n \"trigger_webhook_option\": \"Webhook — 接收 HTTP POST\",\n \"trigger_url_option\": \"URL 监听器 — 轮询 URL\",\n \"trigger_file_option\": \"文件监听器 — 监听文件或通配符路径\",\n \"trigger_name_label\": \"名称(可选)\",\n \"trigger_name_placeholder\": \"例如 部署 Webhook\",\n \"trigger_url_label\": \"URL\",\n \"trigger_url_placeholder\": \"https://api.example.com/status\",\n \"trigger_method_label\": \"请求方法\",\n \"trigger_condition_label\": \"触发条件\",\n \"trigger_condition_status_changed\": \"状态变更\",\n \"trigger_condition_status_is\": \"状态为\",\n \"trigger_condition_body_contains\": \"响应体包含\",\n \"trigger_condition_json_equals\": \"JSON 字段等于\",\n \"trigger_condition_json_changed\": \"JSON 字段变更\",\n \"trigger_interval_label\": \"轮询间隔(秒)\",\n \"trigger_file_path_label\": \"文件路径或通配符\",\n \"trigger_file_placeholder\": \"/path/to/file.txt 或 /logs/*.log\",\n \"trigger_prompt_label\": \"提示词模板(可选)\",\n \"trigger_webhook_created\": \"Webhook 已创建。请复制您的 Token — 此后将不再显示:\",\n \"trigger_copy\": \"复制\",\n \"trigger_fire_count\": \"已触发 {count} 次\",\n \"mcp_url_label\": \"URL\",\n \"mcp_url_placeholder\": \"例如 http://localhost:8931/mcp\",\n \"shared_badge\": \"共享\",\n \"pending_badge\": \"待处理\",\n \"group_members\": \"{count} 位成员\",\n \"group_alias_btn\": \"别名\",\n \"group_leave_btn\": \"退出\",\n \"group_token_remove\": \"移除\",\n \"bot_token_remove\": \"移除\",\n \"heartbeat_age_fresh\": \"新鲜\",\n \"heartbeat_age_stale\": \"陈旧\",\n \"heartbeat_age_old\": \"过期\",\n \"session_chat_btn\": \"聊天\",\n \"wiz_name_label\": \"名称\",\n \"wiz_name_hint\": \"智能体的称呼。\",\n \"wiz_name_placeholder\": \"例如 Oleg、Rex、Barsik\",\n \"wiz_id_preview\": \"ID:{id}\",\n \"wiz_pronouns_label\": \"代词\",\n \"wiz_pronouns_optional\": \"(可选)\",\n \"wiz_brain_label\": \"大脑\",\n \"wiz_brain_hint\": \"选择推理引擎。\",\n \"wiz_opus_title\": \"OPUS\",\n \"wiz_opus_desc\": \"最强智能。\",\n \"wiz_sonnet_title\": \"SONNET\",\n \"wiz_sonnet_desc\": \"快速且智能,日常首选。\",\n \"wiz_haiku_title\": \"HAIKU\",\n \"wiz_haiku_desc\": \"极速响应,适合简单任务。\",\n \"wiz_your_providers\": \"您的提供商\",\n \"wiz_custom_title\": \"自定义\",\n \"wiz_custom_desc\": \"使用您自己的端点。\",\n \"wiz_heart_label\": \"个性配置\",\n \"wiz_sidekick_name\": \"助手\",\n \"wiz_sidekick_desc\": \"私人助理。\",\n \"wiz_worker_name\": \"工作者\",\n \"wiz_worker_desc\": \"专注编程。\",\n \"wiz_lead_name\": \"团队负责人\",\n \"wiz_lead_desc\": \"代码审查,协调团队。\",\n \"wiz_custom_heart_name\": \"自定义\",\n \"wiz_custom_heart_desc\": \"自定义灵魂。\",\n \"wiz_custom_soul_placeholder\": \"编写您的智能体灵魂...\",\n \"wiz_outreach_label\": \"外发渠道\",\n \"wiz_outreach_hint\": \"连接外部世界。均为可选项。\",\n \"wiz_telegram_token_placeholder\": \"Bot token...\",\n \"wiz_discord_token_placeholder\": \"Discord bot token...\",\n \"wiz_slack_token_placeholder\": \"xoxb-...\",\n \"wiz_deploy_label\": \"准备部署\",\n \"wiz_summary_name\": \"名称:\",\n \"wiz_summary_display\": \"显示名称:\",\n \"wiz_summary_brain\": \"大脑:\",\n \"wiz_summary_heart\": \"个性:\",\n \"wiz_summary_auto_start\": \"自动启动:\",\n \"wiz_summary_heartbeat\": \"心跳:\",\n \"wiz_summary_outreach\": \"外发渠道:\",\n \"wiz_summary_unnamed\": \"(未命名)\",\n \"wiz_summary_yes\": \"是\",\n \"wiz_summary_no\": \"否\",\n \"wiz_summary_disabled\": \"已禁用\",\n \"wiz_summary_none\": \"无(仅本地)\",\n \"wiz_custom_provider\": \"自定义\",\n \"wiz_custom_provider_model\": \"自定义\",\n \"import_workspace_label\": \"工作区\",\n \"import_workspace_hint\": \"指向您的 OpenClaw 智能体 — 使用本地目录路径或上传 zip 文件。\",\n \"import_dir_label\": \"本地目录路径\",\n \"import_dir_placeholder\": \"/Users/you/.openclaw/agents/alice\",\n \"import_or_upload\": \"或上传 zip\",\n \"import_drop_label\": \"将工作区 zip 拖放到此处\",\n \"import_drop_hint\": \"或点击浏览文件\",\n \"import_click_change\": \"点击更改\",\n \"import_config_label\": \"openclaw.json\",\n \"import_config_optional\": \"(可选)\",\n \"import_config_hint\": \"渠道 Token 和模型配置,通常位于 ~/.openclaw/openclaw.json\",\n \"import_lock_label\": \".clawhub/lock.json\",\n \"import_lock_hint\": \"已安装技能列表,有助于提升迁移覆盖率。\",\n \"import_no_file\": \"未选择文件\",\n \"import_browse\": \"浏览文件\",\n \"import_analyzing\": \"正在分析您的 OpenClaw 智能体...\",\n \"import_identity_section\": \"身份\",\n \"import_name_field\": \"名称\",\n \"import_soul_field\": \"灵魂\",\n \"import_boundaries_field\": \"边界\",\n \"import_memory_section\": \"记忆\",\n \"import_memories_count\": \"{count} 条记忆\",\n \"import_memory_unavailable\": \"记忆库不可用 — 预览中显示 {count} 条记忆,但不会被导入。请确保 pinky_memory 正在运行。\",\n \"import_no_memory\": \"未找到记忆。\",\n \"import_connections_section\": \"连接\",\n \"import_no_connections\": \"未找到连接。\",\n \"import_automation_section\": \"自动化\",\n \"import_schedules_field\": \"定时计划\",\n \"import_schedules_count\": \"{count} 个任务\",\n \"import_none_detected\": \"未检测到。\",\n \"import_warnings_title\": \"{count} 项需要在迁移前处理\",\n \"import_creating_agent\": \"正在创建智能体...\",\n \"import_agent_ready\": \"智能体 {name} 已就绪!\",\n \"import_agent_renamed_note\": \"智能体已以 「{name}」 创建 — 创建后可在设置中重命名。\",\n \"import_memories_partial\": \"已导入 {imported} 条记忆,{failed} 条失败。\",\n \"import_memories_success\": \"成功导入 {count} 条记忆。\",\n \"import_configure_btn\": \"配置\",\n \"import_chat_btn\": \"聊天\",\n \"import_importing_memories\": \"智能体已创建,正在导入记忆...\",\n \"import_close_bg\": \"关闭(导入在后台继续)\",\n \"import_upload_label\": \"上传\",\n \"import_preview_label\": \"预览\",\n \"import_confirm_label\": \"确认\"\n }\n}\n"}, "b0ccc3e490fc58672da35ad4bb0c10503efcbe17": {"t": 1785749640.3262987, "n": 8904, "h": "5ca05f8740b7f92c", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\",\n \"lang_sub\": \"选择您的语言。\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\"\n }\n}"}, "5159d377b20b2f170ce54635cdb7b34806893d9f": {"t": 1785749641.5559974, "n": 8877, "h": "9804da17ecf6f0cd", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky 管理后台\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁 Pinky 控制台和管理 API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表盘\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"集群\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示文稿\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n },\n \"common\": {\n \"save\": \"保存\",\n \"saving\": \"保存中...\",\n \"cancel\": \"取消\",\n \"delete\": \"删除\",\n \"add\": \"添加\",\n \"create\": \"创建\",\n \"edit\": \"编辑\",\n \"close\": \"关闭\",\n \"back\": \"返回\",\n \"next\": \"下一步\",\n \"refresh\": \"刷新\",\n \"set\": \"设置\",\n \"test\": \"测试\",\n \"name\": \"名称\",\n \"type\": \"类型\",\n \"optional\": \"可选\",\n \"active\": \"活跃\",\n \"disabled\": \"已禁用\",\n \"enabled\": \"已启用\",\n \"enable\": \"启用\",\n \"disable\": \"禁用\",\n \"on\": \"开\",\n \"off\": \"关\",\n \"unsaved\": \"未保存\",\n \"view_all\": \"查看全部\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"loading\": \"加载中...\",\n \"search\": \"搜索\",\n \"filter\": \"筛选\",\n \"all\": \"全部\",\n \"none\": \"无\"\n },\n \"dashboard\": {\n \"loading\": \"加载中...\",\n \"col_agent\": \"智能体\",\n \"col_session\": \"会话\",\n \"col_status\": \"状态\",\n \"col_activity\": \"活动\",\n \"col_ctx\": \"上下文\",\n \"col_last_seen\": \"最后在线\",\n \"col_model\": \"模型\",\n \"scheduler_running\": \"运行中\",\n \"scheduler_stopped\": \"已停止\",\n \"scheduler_label\": \"调度器\",\n \"usage_agent\": \"智能体\",\n \"usage_session\": \"会话\",\n \"usage_messages\": \"消息数\",\n \"usage_tokens\": \"Token 数\",\n \"usage_cost\": \"费用\",\n \"no_agents\": \"没有运行中的智能体。\",\n \"heartbeat_section\": \"心跳\"\n },\n \"tasks\": {\n \"col_pending\": \"待处理\",\n \"col_in_progress\": \"进行中\",\n \"col_blocked\": \"已阻塞\",\n \"col_completed\": \"已完成\",\n \"col_title\": \"标题\",\n \"col_status\": \"状态\",\n \"col_agent\": \"智能体\",\n \"col_priority\": \"优先级\",\n \"create_n_tasks\": \"创建 {count} 个任务\",\n \"creating\": \"创建中...\",\n \"new_task\": \"新建任务\",\n \"edit_task\": \"编辑任务\",\n \"no_tasks\": \"暂无任务\",\n \"bulk_create\": \"批量创建\",\n \"bulk_placeholder\": \"每行一个任务...\",\n \"name\": \"名称\",\n \"description\": \"描述\",\n \"priority\": \"优先级\",\n \"assigned_to\": \"指派给\",\n \"stat_total\": \"总计\",\n \"stat_done\": \"已完成\",\n \"stat_active\": \"活跃\",\n \"stat_pending\": \"待处理\",\n \"stat_blocked\": \"已阻塞\"\n },\n \"memories\": {\n \"search_placeholder\": \"搜索记忆...\",\n \"filter_all\": \"全部\",\n \"filter_reflection\": \"反思\",\n \"filter_fact\": \"事实\",\n \"filter_event\": \"事件\",\n \"tab_memories\": \"记忆\",\n \"tab_files\": \"文件\",\n \"no_memories\": \"未找到记忆。\",\n \"no_files\": \"没有记忆文件。\",\n \"prev\": \"上一页\",\n \"next\": \"下一页\",\n \"page_of\": \"第 {current} 页,共 {total} 页\",\n \"delete_confirm\": \"删除这条记忆?\"\n },\n \"chat\": {\n \"select_agent\": \"选择一个智能体开始聊天\",\n \"type_message\": \"输入消息...\",\n \"main_session_only\": \"仅主会话\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\",\n \"no_agents\": \"没有可用的智能体。\",\n \"send\": \"发送\",\n \"sessions\": \"会话\",\n \"new_session\": \"新建会话\",\n \"agents\": \"智能体\",\n \"standalone\": \"独立\"\n },\n \"fleet\": {\n \"search_placeholder\": \"搜索智能体...\",\n \"task_count\": \"{count, plural, one {个任务} other {个任务}}\",\n \"search_results\": \"「{query}」的搜索结果({count} 条)\",\n \"no_results\": \"无结果。\",\n \"active_tasks\": \"活跃任务\",\n \"working\": \"工作中\",\n \"idle\": \"空闲\"\n },\n \"research\": {\n \"new_topic\": \"新建主题\",\n \"no_topics\": \"暂无研究主题。\",\n \"status_open\": \"未开始\",\n \"status_assigned\": \"已分配\",\n \"status_in_progress\": \"进行中\",\n \"status_review\": \"审核中\",\n \"status_completed\": \"已完成\",\n \"status_archived\": \"已归档\",\n \"gen_presentation\": \"生成演示文稿\",\n \"gen_presentation_hint\": \"生成关于「{title}」的演示文稿\",\n \"export_pdf\": \"导出 PDF\",\n \"publish\": \"发布\",\n \"submit_review\": \"提交审核\",\n \"no_detail\": \"选择一个主题查看详情。\",\n \"brief_placeholder\": \"输入研究简报...\",\n \"submit_brief\": \"提交简报\"\n },\n \"presentations\": {\n \"no_presentations\": \"暂无演示文稿。\",\n \"new_presentation\": \"新建演示文稿\",\n \"viewing_version\": \"查看版本 {v}\",\n \"export_pdf\": \"导出 PDF\",\n \"render\": \"渲染\",\n \"template\": \"模板\",\n \"title_placeholder\": \"演示文稿标题...\",\n \"create\": \"创建\",\n \"versions\": \"版本\",\n \"current\": \"当前\"\n },\n \"onboarding\": {\n \"step1_sub\": \"让我们配置您的 AI 助手。\",\n \"step2_sub\": \"设置您的 Anthropic 凭证。\",\n \"step3_sub\": \"告诉我们关于您自己的信息。\",\n \"step4_sub\": \"配置消息平台。\",\n \"step5_sub\": \"创建您的第一个智能体。\",\n \"step6_sub\": \"一切就绪!\",\n \"prev\": \"上一步\",\n \"next\": \"下一步\",\n \"finish\": \"完成\",\n \"skip\": \"跳过\"\n },\n \"project_hub\": {\n \"loading\": \"加载项目中心...\",\n \"repo\": \"仓库\",\n \"active_sprint\": \"活跃迭代\",\n \"sprint_progress\": \"{pct}% 已完成 · {completed}/{total} 个任务\",\n \"no_sprint\": \"没有活跃迭代\",\n \"milestones\": \"里程碑\",\n \"recent_tasks\": \"最近任务\",\n \"col_updated\": \"更新时间\"\n },\n \"setup\": {\n \"kicker\": \"首次运行\",\n \"title\": \"设置界面安全\",\n \"copy\": \"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\n \"finish\": \"完成设置\",\n \"new_password\": \"新密码\",\n \"confirm_password\": \"确认密码\",\n \"create_password\": \"创建密码\",\n \"repeat_password\": \"重复密码\"\n },\n \"agents\": {\n \"title\": \"智能体\",\n \"new_agent\": \"新建智能体\",\n \"no_agents\": \"暂无已注册的智能体,请在上方创建。\",\n \"configure\": \"配置\",\n \"set_main\": \"设为主智能体\",\n \"retire\": \"停用\",\n \"restore\": \"恢复\",\n \"retired\": \"已停用\",\n \"retired_badge\": \"已停用\",\n \"main_badge\": \"主智能体\",\n \"auto_start\": \"自动启动\",\n \"tab_identity\": \"身份\",\n \"tab_connections\": \"连接\",\n \"tab_behavior\": \"行为\",\n \"tab_automation\": \"自动化\",\n \"tab_runtime\": \"运行时\",\n \"agent_label\": \"智能体\",\n \"main_agent_badge\": \"主智能体\",\n \"meta_model\": \"模型\",\n \"meta_perm\": \"权限\",\n \"meta_max\": \"上限\",\n \"meta_groups\": \"群组\",\n \"meta_dir\": \"目录\",\n \"retire_modal_title\": \"停用智能体\",\n \"retire_modal_note\": \"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\n \"retire_confirm_label\": \"输入智能体名称以确认\",\n \"agent_name_placeholder\": \"智能体名称\",\n \"cron_modal_title\": \"新建定时任务\",\n \"cron_modal_note\": \"为该智能体设置定期执行的任务。\",\n \"cron_expression\": \"Cron 表达式\",\n \"cron_prompt\": \"提示词\",\n \"cron_prompt_placeholder\": \"任务触发时发送给智能体的消息...\",\n \"cron_jobs\": \"定时任务\",\n \"cron_job\": \"定时任务\",\n \"no_schedules\": \"没有定时计划。\",\n \"mcp_modal_title\": \"添加 MCP 服务器\",\n \"mcp_server_name\": \"服务器名称\",\n \"mcp_command\": \"命令\",\n \"mcp_args\": \"参数(空格分隔)\",\n \"mcp_env_vars\": \"环境变量\",\n \"mcp_env_var\": \"环境变量\",\n \"mcp_add_server\": \"添加服务器\",\n \"mcp_servers\": \"MCP 服务器\",\n \"no_mcp_servers\": \"未配置 MCP 服务器。\",\n \"trigger_modal_title\": \"新建触发器\",\n \"trigger_creating\": \"创建中...\",\n \"trigger_create\": \"创建触发器\",\n \"triggers\": \"触发器\",\n \"no_triggers\": \"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\n \"directives\": \"指令\",\n \"directive_placeholder\": \"添加指令...\",\n \"priority\": \"优先级\",\n \"no_directives\": \"没有指令,请在上方添加。\",\n \"heart_files\": \"核心文件\",\n \"bot_tokens\": \"Bot Token\",\n \"bot_token_placeholder\": \"Bot token...\",\n \"no_tokens\": \"未配置 Bot Token。\",\n \"token_set\": \"已设置\",\n \"token_missing\": \"缺失\",\n \"users\": \"用户\",\n \"pending_count\": \"{count} 个待审批\",\n \"chat_id\": \"Chat ID\",\n \"display_name_optional\": \"显示名称(可选)\",\n \"approve\": \"批准\",\n \"deny\": \"拒绝\",\n \"revoke\": \"撤销\",\n \"no_users\": \"没有用户。\",\n \"approved\": \"已批准\",\n \"denied\": \"已拒绝\",\n \"group_chats\": \"群聊\",\n \"voice\": \"语音\",\n \"dreaming\": \"梦境模式\",\n \"model_provider\": \"模型提供商\",\n \"skills\": \"技能\",\n \"apply_restart\": \"应用并重启\",\n \"skill_cloning\": \"克隆中...\",\n \"skill_install_git\": \"从 Git 安装\",\n \"skill_pending_note\": \"技能变更待应用 — 点击「应用并重启」以激活。\",\n \"live_sessions\": \"实时会话\",\n \"session\": \"会话\",\n \"no_live_sessions\": \"没有实时会话。\",\n \"connected\": \"已连接\",\n \"disconnected\": \"已断开\",\n \"conversations\": \"对话\",\n \"no_conversations\": \"没有活跃会话。\",\n \"wiz_new_title\": \"新建智能体\",\n \"wiz_import_title\": \"从 OPENCLAW 导入\",\n \"wiz_new_sub\": \"开始创建您的智能体\",\n \"wiz_import_sub\": \"将您的智能体迁移回来\",\n \"wiz_how_start\": \"您想如何开始?\",\n \"wiz_choose_path\": \"选择一种方式创建新智能体。\",\n \"wiz_scratch_title\": \"从零开始\",\n \"wiz_scratch_desc\": \"使用标准向导从头构建您的智能体。\",\n \"wiz_template_title\": \"使用模板\",\n \"wiz_template_desc\": \"即将推出 — 预构建的智能体模板。\",\n \"wiz_import_openclaw_title\": \"从 OpenClaw 导入\",\n \"wiz_import_openclaw_desc\": \"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\n \"wiz_summon\": \"召唤\",\n \"import_parsing\": \"解析中...\",\n \"import_parse\": \"解析\",\n \"import_working\": \"处理中...\",\n \"import_confirm\": \"确认导入\"\n },\n \"settings\": {\n \"tab_system\": \"系统\",\n \"tab_access\": \"访问控制\",\n \"tab_agents\": \"智能体\",\n \"tab_providers\": \"提供商\",\n \"tab_account\": \"密钥与配置\",\n \"ui_access\": \"界面访问\",\n \"setup_wizard\": \"设置向导\",\n \"run_setup_wizard\": \"运行设置向导\",\n \"software_update\": \"软件更新\",\n \"check_updates\": \"检查更新\",\n \"checking\": \"检查中...\",\n \"default_timezone\": \"默认时区\",\n \"setup_required\": \"需要设置\",\n \"api_keys\": \"API 密钥\",\n \"calendar\": \"日历\",\n \"skill_catalog\": \"技能目录\",\n \"heartbeat_wake\": \"心跳与唤醒设置\",\n \"edit_wake_settings\": \"编辑唤醒设置\",\n \"primary_user\": \"主要用户\",\n \"owner_profile\": \"所有者档案\",\n \"approved_users\": \"已批准用户(所有智能体)\",\n \"bot_tokens_all\": \"Bot Token(所有智能体)\",\n \"anthropic_account\": \"Anthropic 账户\",\n \"global_providers\": \"全局提供商\",\n \"add_provider\": \"添加提供商\"\n }\n}"}, "aa7d3504f4a0a3f55023d95d72770819c5ee3167": {"t": 1785749643.6744015, "n": 6914, "h": "4d614b9d36c2f244", "c": "{\"auth\":{\"logo\":\"PinkyBot\",\"kicker\":\"Pinky 管理后台\",\"title\":\"登录\",\"copy\":\"使用所有者密码解锁 Pinky 控制台和管理 API。\",\"password_label\":\"密码\",\"password_placeholder\":\"输入密码\",\"button_sign_in\":\"登录\",\"button_signing_in\":\"登录中...\"},\"nav\":{\"label\":\"导航\",\"dashboard\":\"仪表盘\",\"chat\":\"聊天\",\"agents\":\"智能体\",\"fleet\":\"集群\",\"tasks\":\"任务\",\"research\":\"研究\",\"presentations\":\"演示文稿\",\"memories\":\"记忆\",\"settings\":\"设置\",\"active_agents\":\"活跃智能体\"},\"locale\":{\"label\":\"语言\"},\"common\":{\"save\":\"保存\",\"saving\":\"保存中...\",\"cancel\":\"取消\",\"delete\":\"删除\",\"add\":\"添加\",\"create\":\"创建\",\"edit\":\"编辑\",\"close\":\"关闭\",\"back\":\"返回\",\"next\":\"下一步\",\"refresh\":\"刷新\",\"set\":\"设置\",\"test\":\"测试\",\"name\":\"名称\",\"type\":\"类型\",\"optional\":\"可选\",\"active\":\"活跃\",\"disabled\":\"已禁用\",\"enabled\":\"已启用\",\"enable\":\"启用\",\"disable\":\"禁用\",\"on\":\"开\",\"off\":\"关\",\"unsaved\":\"未保存\",\"view_all\":\"查看全部\",\"page_of\":\"第 {current} 页,共 {total} 页\",\"loading\":\"加载中...\",\"search\":\"搜索\",\"filter\":\"筛选\",\"all\":\"全部\",\"none\":\"无\"},\"dashboard\":{\"loading\":\"加载中...\",\"col_agent\":\"智能体\",\"col_session\":\"会话\",\"col_status\":\"状态\",\"col_activity\":\"活动\",\"col_ctx\":\"上下文\",\"col_last_seen\":\"最后在线\",\"col_model\":\"模型\",\"scheduler_running\":\"运行中\",\"scheduler_stopped\":\"已停止\",\"scheduler_label\":\"调度器\",\"usage_agent\":\"智能体\",\"usage_session\":\"会话\",\"usage_messages\":\"消息数\",\"usage_tokens\":\"Token 数\",\"usage_cost\":\"费用\",\"no_agents\":\"没有运行中的智能体。\",\"heartbeat_section\":\"心跳\"},\"tasks\":{\"col_pending\":\"待处理\",\"col_in_progress\":\"进行中\",\"col_blocked\":\"已阻塞\",\"col_completed\":\"已完成\",\"col_title\":\"标题\",\"col_status\":\"状态\",\"col_agent\":\"智能体\",\"col_priority\":\"优先级\",\"create_n_tasks\":\"创建 {count} 个任务\",\"creating\":\"创建中...\",\"new_task\":\"新建任务\",\"edit_task\":\"编辑任务\",\"no_tasks\":\"暂无任务\",\"bulk_create\":\"批量创建\",\"bulk_placeholder\":\"每行一个任务...\",\"name\":\"名称\",\"description\":\"描述\",\"priority\":\"优先级\",\"assigned_to\":\"指派给\",\"stat_total\":\"总计\",\"stat_done\":\"已完成\",\"stat_active\":\"活跃\",\"stat_pending\":\"待处理\",\"stat_blocked\":\"已阻塞\"},\"memories\":{\"search_placeholder\":\"搜索记忆...\",\"filter_all\":\"全部\",\"filter_reflection\":\"反思\",\"filter_fact\":\"事实\",\"filter_event\":\"事件\",\"tab_memories\":\"记忆\",\"tab_files\":\"文件\",\"no_memories\":\"未找到记忆。\",\"no_files\":\"没有记忆文件。\",\"prev\":\"上一页\",\"next\":\"下一页\",\"page_of\":\"第 {current} 页,共 {total} 页\",\"delete_confirm\":\"删除这条记忆?\"},\"chat\":{\"select_agent\":\"选择一个智能体开始聊天\",\"type_message\":\"输入消息...\",\"main_session_only\":\"仅主会话\",\"working\":\"工作中\",\"idle\":\"空闲\",\"no_agents\":\"没有可用的智能体。\",\"send\":\"发送\",\"sessions\":\"会话\",\"new_session\":\"新建会话\"},\"fleet\":{\"search_placeholder\":\"搜索智能体...\",\"task_count\":\"{count, plural, one {个任务} other {个任务}}\",\"search_results\":\"「{query}」的搜索结果({count} 条)\",\"no_results\":\"无结果。\",\"active_tasks\":\"活跃任务\",\"working\":\"工作中\",\"idle\":\"空闲\"},\"research\":{\"new_topic\":\"新建主题\",\"no_topics\":\"暂无研究主题。\",\"status_open\":\"未开始\",\"status_assigned\":\"已分配\",\"status_in_progress\":\"进行中\",\"status_review\":\"审核中\",\"status_completed\":\"已完成\",\"status_archived\":\"已归档\",\"gen_presentation\":\"生成演示文稿\",\"gen_presentation_hint\":\"生成关于「{title}」的演示文稿\",\"export_pdf\":\"导出 PDF\",\"publish\":\"发布\",\"submit_review\":\"提交审核\",\"no_detail\":\"选择一个主题查看详情。\",\"brief_placeholder\":\"输入研究简报...\",\"submit_brief\":\"提交简报\"},\"presentations\":{\"no_presentations\":\"暂无演示文稿。\",\"new_presentation\":\"新建演示文稿\",\"viewing_version\":\"查看版本 {v}\",\"export_pdf\":\"导出 PDF\",\"render\":\"渲染\",\"template\":\"模板\",\"title_placeholder\":\"演示文稿标题...\",\"create\":\"创建\",\"versions\":\"版本\",\"current\":\"当前\"},\"onboarding\":{\"step1_sub\":\"让我们配置您的 AI 助手。\",\"step2_sub\":\"设置您的 Anthropic 凭证。\",\"step3_sub\":\"告诉我们关于您自己的信息。\",\"step4_sub\":\"配置消息平台。\",\"step5_sub\":\"创建您的第一个智能体。\",\"step6_sub\":\"一切就绪!\",\"prev\":\"上一步\",\"next\":\"下一步\",\"finish\":\"完成\",\"skip\":\"跳过\"},\"project_hub\":{\"loading\":\"加载项目中心...\",\"repo\":\"仓库\",\"active_sprint\":\"活跃迭代\",\"sprint_progress\":\"{pct}% 已完成 · {completed}/{total} 个任务\",\"no_sprint\":\"没有活跃迭代\",\"milestones\":\"里程碑\",\"recent_tasks\":\"最近任务\",\"col_updated\":\"更新时间\"},\"setup\":{\"kicker\":\"首次运行\",\"title\":\"设置界面安全\",\"copy\":\"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\"finish\":\"完成设置\",\"new_password\":\"新密码\",\"confirm_password\":\"确认密码\",\"create_password\":\"创建密码\",\"repeat_password\":\"重复密码\"},\"agents\":{\"title\":\"智能体\",\"new_agent\":\"新建智能体\",\"no_agents\":\"暂无已注册的智能体,请在上方创建。\",\"configure\":\"配置\",\"set_main\":\"设为主智能体\",\"retire\":\"停用\",\"restore\":\"恢复\",\"retired\":\"已停用\",\"retired_badge\":\"已停用\",\"main_badge\":\"主智能体\",\"auto_start\":\"自动启动\",\"tab_identity\":\"身份\",\"tab_connections\":\"连接\",\"tab_behavior\":\"行为\",\"tab_automation\":\"自动化\",\"tab_runtime\":\"运行时\",\"agent_label\":\"智能体\",\"main_agent_badge\":\"主智能体\",\"meta_model\":\"模型\",\"meta_perm\":\"权限\",\"meta_max\":\"上限\",\"meta_groups\":\"群组\",\"meta_dir\":\"目录\",\"retire_modal_title\":\"停用智能体\",\"retire_modal_note\":\"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\"retire_confirm_label\":\"输入智能体名称以确认\",\"agent_name_placeholder\":\"智能体名称\",\"cron_modal_title\":\"新建定时任务\",\"cron_modal_note\":\"为该智能体设置定期执行的任务。\",\"cron_expression\":\"Cron 表达式\",\"cron_prompt\":\"提示词\",\"cron_prompt_placeholder\":\"任务触发时发送给智能体的消息...\",\"cron_jobs\":\"定时任务\",\"cron_job\":\"定时任务\",\"no_schedules\":\"没有定时计划。\",\"mcp_modal_title\":\"添加 MCP 服务器\",\"mcp_server_name\":\"服务器名称\",\"mcp_command\":\"命令\",\"mcp_args\":\"参数(空格分隔)\",\"mcp_env_vars\":\"环境变量\",\"mcp_env_var\":\"环境变量\",\"mcp_add_server\":\"添加服务器\",\"mcp_servers\":\"MCP 服务器\",\"no_mcp_servers\":\"未配置 MCP 服务器。\",\"trigger_modal_title\":\"新建触发器\",\"trigger_creating\":\"创建中...\",\"trigger_create\":\"创建触发器\",\"triggers\":\"触发器\",\"no_triggers\":\"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\"directives\":\"指令\",\"directive_placeholder\":\"添加指令...\",\"priority\":\"优先级\",\"no_directives\":\"没有指令,请在上方添加。\",\"heart_files\":\"核心文件\",\"bot_tokens\":\"Bot Token\",\"bot_token_placeholder\":\"Bot token...\",\"no_tokens\":\"未配置 Bot Token。\",\"token_set\":\"已设置\",\"token_missing\":\"缺失\",\"users\":\"用户\",\"pending_count\":\"{count} 个待审批\",\"chat_id\":\"Chat ID\",\"display_name_optional\":\"显示名称(可选)\",\"approve\":\"批准\",\"deny\":\"拒绝\",\"revoke\":\"撤销\",\"no_users\":\"没有用户。\",\"approved\":\"已批准\",\"denied\":\"已拒绝\",\"group_chats\":\"群聊\",\"voice\":\"语音\",\"dreaming\":\"梦境模式\",\"model_provider\":\"模型提供商\",\"skills\":\"技能\",\"apply_restart\":\"应用并重启\",\"skill_cloning\":\"克隆中...\",\"skill_install_git\":\"从 Git 安装\",\"skill_pending_note\":\"技能变更待应用 — 点击「应用并重启」以激活。\",\"live_sessions\":\"实时会话\",\"session\":\"会话\",\"no_live_sessions\":\"没有实时会话。\",\"connected\":\"已连接\",\"disconnected\":\"已断开\",\"conversations\":\"对话\",\"no_conversations\":\"没有活跃会话。\",\"wiz_new_title\":\"新建智能体\",\"wiz_import_title\":\"从 OPENCLAW 导入\",\"wiz_new_sub\":\"开始创建您的智能体\",\"wiz_import_sub\":\"将您的智能体迁移回来\",\"wiz_how_start\":\"您想如何开始?\",\"wiz_choose_path\":\"选择一种方式创建新智能体。\",\"wiz_scratch_title\":\"从零开始\",\"wiz_scratch_desc\":\"使用标准向导从头构建您的智能体。\",\"wiz_template_title\":\"使用模板\",\"wiz_template_desc\":\"即将推出 — 预构建的智能体模板。\",\"wiz_import_openclaw_title\":\"从 OpenClaw 导入\",\"wiz_import_openclaw_desc\":\"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\"wiz_summon\":\"召唤\",\"import_parsing\":\"解析中...\",\"import_parse\":\"解析\",\"import_working\":\"处理中...\",\"import_confirm\":\"确认导入\"},\"settings\":{\"tab_system\":\"系统\",\"tab_access\":\"访问控制\",\"tab_agents\":\"智能体\",\"tab_providers\":\"提供商\",\"tab_account\":\"密钥与配置\",\"ui_access\":\"界面访问\",\"setup_wizard\":\"设置向导\",\"run_setup_wizard\":\"运行设置向导\",\"software_update\":\"软件更新\",\"check_updates\":\"检查更新\",\"checking\":\"检查中...\",\"default_timezone\":\"默认时区\",\"setup_required\":\"需要设置\",\"api_keys\":\"API 密钥\",\"calendar\":\"日历\",\"skill_catalog\":\"技能目录\",\"heartbeat_wake\":\"心跳与唤醒设置\",\"edit_wake_settings\":\"编辑唤醒设置\",\"primary_user\":\"主要用户\",\"owner_profile\":\"所有者档案\",\"approved_users\":\"已批准用户(所有智能体)\",\"bot_tokens_all\":\"Bot Token(所有智能体)\",\"anthropic_account\":\"Anthropic 账户\",\"global_providers\":\"全局提供商\",\"add_provider\":\"添加提供商\"}}\n"}, "2c53c03503caf7c7c0a59883210e11a3c61e3b50": {"t": 1785749644.7696064, "n": 6914, "h": "f47cc45cc9376c67", "c": "{\"auth\":{\"logo\":\"PinkyBot\",\"kicker\":\"Pinky 管理后台\",\"title\":\"登录\",\"copy\":\"使用所有者密码解锁 Pinky 控制台和管理 API。\",\"password_label\":\"密码\",\"password_placeholder\":\"输入密码\",\"button_sign_in\":\"登录\",\"button_signing_in\":\"登录中...\"},\"nav\":{\"label\":\"导航\",\"dashboard\":\"仪表盘\",\"chat\":\"聊天\",\"agents\":\"智能体\",\"fleet\":\"集群\",\"tasks\":\"任务\",\"research\":\"研究\",\"presentations\":\"演示文稿\",\"memories\":\"记忆\",\"settings\":\"设置\",\"active_agents\":\"活跃智能体\"},\"locale\":{\"label\":\"语言\"},\"common\":{\"save\":\"保存\",\"saving\":\"保存中...\",\"cancel\":\"取消\",\"delete\":\"删除\",\"add\":\"添加\",\"create\":\"创建\",\"edit\":\"编辑\",\"close\":\"关闭\",\"back\":\"返回\",\"next\":\"下一步\",\"refresh\":\"刷新\",\"set\":\"设置\",\"test\":\"测试\",\"name\":\"名称\",\"type\":\"类型\",\"optional\":\"可选\",\"active\":\"活跃\",\"disabled\":\"已禁用\",\"enabled\":\"已启用\",\"enable\":\"启用\",\"disable\":\"禁用\",\"on\":\"开\",\"off\":\"关\",\"unsaved\":\"未保存\",\"view_all\":\"查看全部\",\"page_of\":\"第 {current} 页,共 {total} 页\",\"loading\":\"加载中...\",\"search\":\"搜索\",\"filter\":\"筛选\",\"all\":\"全部\",\"none\":\"无\"},\"dashboard\":{\"loading\":\"加载中...\",\"col_agent\":\"智能体\",\"col_session\":\"会话\",\"col_status\":\"状态\",\"col_activity\":\"活动\",\"col_ctx\":\"上下文\",\"col_last_seen\":\"最后在线\",\"col_model\":\"模型\",\"scheduler_running\":\"运行中\",\"scheduler_stopped\":\"已停止\",\"scheduler_label\":\"调度器\",\"usage_agent\":\"智能体\",\"usage_session\":\"会话\",\"usage_messages\":\"消息数\",\"usage_tokens\":\"Token 数\",\"usage_cost\":\"费用\",\"no_agents\":\"没有运行中的智能体。\",\"heartbeat_section\":\"心跳\"},\"tasks\":{\"col_pending\":\"待处理\",\"col_in_progress\":\"进行中\",\"col_blocked\":\"已阻塞\",\"col_completed\":\"已完成\",\"col_title\":\"标题\",\"col_status\":\"状态\",\"col_agent\":\"智能体\",\"col_priority\":\"优先级\",\"create_n_tasks\":\"创建 {count} 个任务\",\"creating\":\"创建中...\",\"new_task\":\"新建任务\",\"edit_task\":\"编辑任务\",\"no_tasks\":\"暂无任务\",\"bulk_create\":\"批量创建\",\"bulk_placeholder\":\"每行一个任务...\",\"name\":\"名称\",\"description\":\"描述\",\"priority\":\"优先级\",\"assigned_to\":\"指派给\",\"stat_total\":\"总计\",\"stat_done\":\"已完成\",\"stat_active\":\"活跃\",\"stat_pending\":\"待处理\",\"stat_blocked\":\"已阻塞\"},\"memories\":{\"search_placeholder\":\"搜索记忆...\",\"filter_all\":\"全部\",\"filter_reflection\":\"反思\",\"filter_fact\":\"事实\",\"filter_event\":\"事件\",\"tab_memories\":\"记忆\",\"tab_files\":\"文件\",\"no_memories\":\"未找到记忆。\",\"no_files\":\"没有记忆文件。\",\"prev\":\"上一页\",\"next\":\"下一页\",\"page_of\":\"第 {current} 页,共 {total} 页\",\"delete_confirm\":\"删除这条记忆?\"},\"chat\":{\"select_agent\":\"选择一个智能体开始聊天\",\"type_message\":\"输入消息...\",\"main_session_only\":\"仅主会话\",\"working\":\"工作中\",\"idle\":\"空闲\",\"no_agents\":\"没有可用的智能体。\",\"send\":\"发送\",\"sessions\":\"会话\",\"new_session\":\"新建会话\"},\"fleet\":{\"search_placeholder\":\"搜索智能体...\",\"task_count\":\"{count, plural, one {个任务} other {个任务}}\",\"search_results\":\"\"{query}\"的搜索结果({count} 条)\",\"no_results\":\"无结果。\",\"active_tasks\":\"活跃任务\",\"working\":\"工作中\",\"idle\":\"空闲\"},\"research\":{\"new_topic\":\"新建主题\",\"no_topics\":\"暂无研究主题。\",\"status_open\":\"未开始\",\"status_assigned\":\"已分配\",\"status_in_progress\":\"进行中\",\"status_review\":\"审核中\",\"status_completed\":\"已完成\",\"status_archived\":\"已归档\",\"gen_presentation\":\"生成演示文稿\",\"gen_presentation_hint\":\"生成关于\"{title}\"的演示文稿\",\"export_pdf\":\"导出 PDF\",\"publish\":\"发布\",\"submit_review\":\"提交审核\",\"no_detail\":\"选择一个主题查看详情。\",\"brief_placeholder\":\"输入研究简报...\",\"submit_brief\":\"提交简报\"},\"presentations\":{\"no_presentations\":\"暂无演示文稿。\",\"new_presentation\":\"新建演示文稿\",\"viewing_version\":\"查看版本 {v}\",\"export_pdf\":\"导出 PDF\",\"render\":\"渲染\",\"template\":\"模板\",\"title_placeholder\":\"演示文稿标题...\",\"create\":\"创建\",\"versions\":\"版本\",\"current\":\"当前\"},\"onboarding\":{\"step1_sub\":\"让我们配置您的 AI 助手。\",\"step2_sub\":\"设置您的 Anthropic 凭证。\",\"step3_sub\":\"告诉我们关于您自己的信息。\",\"step4_sub\":\"配置消息平台。\",\"step5_sub\":\"创建您的第一个智能体。\",\"step6_sub\":\"一切就绪!\",\"prev\":\"上一步\",\"next\":\"下一步\",\"finish\":\"完成\",\"skip\":\"跳过\"},\"project_hub\":{\"loading\":\"加载项目中心...\",\"repo\":\"仓库\",\"active_sprint\":\"活跃迭代\",\"sprint_progress\":\"{pct}% 已完成 · {completed}/{total} 个任务\",\"no_sprint\":\"没有活跃迭代\",\"milestones\":\"里程碑\",\"recent_tasks\":\"最近任务\",\"col_updated\":\"更新时间\"},\"setup\":{\"kicker\":\"首次运行\",\"title\":\"设置界面安全\",\"copy\":\"创建所有者密码以保护 Pinky 控制台和浏览器管理 API。\",\"finish\":\"完成设置\",\"new_password\":\"新密码\",\"confirm_password\":\"确认密码\",\"create_password\":\"创建密码\",\"repeat_password\":\"重复密码\"},\"agents\":{\"title\":\"智能体\",\"new_agent\":\"新建智能体\",\"no_agents\":\"暂无已注册的智能体,请在上方创建。\",\"configure\":\"配置\",\"set_main\":\"设为主智能体\",\"retire\":\"停用\",\"restore\":\"恢复\",\"retired\":\"已停用\",\"retired_badge\":\"已停用\",\"main_badge\":\"主智能体\",\"auto_start\":\"自动启动\",\"tab_identity\":\"身份\",\"tab_connections\":\"连接\",\"tab_behavior\":\"行为\",\"tab_automation\":\"自动化\",\"tab_runtime\":\"运行时\",\"agent_label\":\"智能体\",\"main_agent_badge\":\"主智能体\",\"meta_model\":\"模型\",\"meta_perm\":\"权限\",\"meta_max\":\"上限\",\"meta_groups\":\"群组\",\"meta_dir\":\"目录\",\"retire_modal_title\":\"停用智能体\",\"retire_modal_note\":\"这将停用 {name} 并禁用其所有会话。智能体数据将保留以供恢复。\",\"retire_confirm_label\":\"输入智能体名称以确认\",\"agent_name_placeholder\":\"智能体名称\",\"cron_modal_title\":\"新建定时任务\",\"cron_modal_note\":\"为该智能体设置定期执行的任务。\",\"cron_expression\":\"Cron 表达式\",\"cron_prompt\":\"提示词\",\"cron_prompt_placeholder\":\"任务触发时发送给智能体的消息...\",\"cron_jobs\":\"定时任务\",\"cron_job\":\"定时任务\",\"no_schedules\":\"没有定时计划。\",\"mcp_modal_title\":\"添加 MCP 服务器\",\"mcp_server_name\":\"服务器名称\",\"mcp_command\":\"命令\",\"mcp_args\":\"参数(空格分隔)\",\"mcp_env_vars\":\"环境变量\",\"mcp_env_var\":\"环境变量\",\"mcp_add_server\":\"添加服务器\",\"mcp_servers\":\"MCP 服务器\",\"no_mcp_servers\":\"未配置 MCP 服务器。\",\"trigger_modal_title\":\"新建触发器\",\"trigger_creating\":\"创建中...\",\"trigger_create\":\"创建触发器\",\"triggers\":\"触发器\",\"no_triggers\":\"未配置触发器。请添加 Webhook、URL 监听器或文件监听器。\",\"directives\":\"指令\",\"directive_placeholder\":\"添加指令...\",\"priority\":\"优先级\",\"no_directives\":\"没有指令,请在上方添加。\",\"heart_files\":\"核心文件\",\"bot_tokens\":\"Bot Token\",\"bot_token_placeholder\":\"Bot token...\",\"no_tokens\":\"未配置 Bot Token。\",\"token_set\":\"已设置\",\"token_missing\":\"缺失\",\"users\":\"用户\",\"pending_count\":\"{count} 个待审批\",\"chat_id\":\"Chat ID\",\"display_name_optional\":\"显示名称(可选)\",\"approve\":\"批准\",\"deny\":\"拒绝\",\"revoke\":\"撤销\",\"no_users\":\"没有用户。\",\"approved\":\"已批准\",\"denied\":\"已拒绝\",\"group_chats\":\"群聊\",\"voice\":\"语音\",\"dreaming\":\"梦境模式\",\"model_provider\":\"模型提供商\",\"skills\":\"技能\",\"apply_restart\":\"应用并重启\",\"skill_cloning\":\"克隆中...\",\"skill_install_git\":\"从 Git 安装\",\"skill_pending_note\":\"技能变更待应用 — 点击「应用并重启」以激活。\",\"live_sessions\":\"实时会话\",\"session\":\"会话\",\"no_live_sessions\":\"没有实时会话。\",\"connected\":\"已连接\",\"disconnected\":\"已断开\",\"conversations\":\"对话\",\"no_conversations\":\"没有活跃会话。\",\"wiz_new_title\":\"新建智能体\",\"wiz_import_title\":\"从 OPENCLAW 导入\",\"wiz_new_sub\":\"开始创建您的智能体\",\"wiz_import_sub\":\"将您的智能体迁移回来\",\"wiz_how_start\":\"您想如何开始?\",\"wiz_choose_path\":\"选择一种方式创建新智能体。\",\"wiz_scratch_title\":\"从零开始\",\"wiz_scratch_desc\":\"使用标准向导从头构建您的智能体。\",\"wiz_template_title\":\"使用模板\",\"wiz_template_desc\":\"即将推出 — 预构建的智能体模板。\",\"wiz_import_openclaw_title\":\"从 OpenClaw 导入\",\"wiz_import_openclaw_desc\":\"迁移您现有的 OpenClaw 智能体,包括灵魂、记忆、连接等全部内容。\",\"wiz_summon\":\"召唤\",\"import_parsing\":\"解析中...\",\"import_parse\":\"解析\",\"import_working\":\"处理中...\",\"import_confirm\":\"确认导入\"},\"settings\":{\"tab_system\":\"系统\",\"tab_access\":\"访问控制\",\"tab_agents\":\"智能体\",\"tab_providers\":\"提供商\",\"tab_account\":\"密钥与配置\",\"ui_access\":\"界面访问\",\"setup_wizard\":\"设置向导\",\"run_setup_wizard\":\"运行设置向导\",\"software_update\":\"软件更新\",\"check_updates\":\"检查更新\",\"checking\":\"检查中...\",\"default_timezone\":\"默认时区\",\"setup_required\":\"需要设置\",\"api_keys\":\"API 密钥\",\"calendar\":\"日历\",\"skill_catalog\":\"技能目录\",\"heartbeat_wake\":\"心跳与唤醒设置\",\"edit_wake_settings\":\"编辑唤醒设置\",\"primary_user\":\"主要用户\",\"owner_profile\":\"所有者档案\",\"approved_users\":\"已批准用户(所有智能体)\",\"bot_tokens_all\":\"Bot Token(所有智能体)\",\"anthropic_account\":\"Anthropic 账户\",\"global_providers\":\"全局提供商\",\"add_provider\":\"添加提供商\"}}\n"}, "b54f038cfc9e688e4ba5cb5b70f722cb28a2b7c4": {"t": 1785749645.8563328, "n": 553, "h": "50ac976fff8f9f32", "c": "{\n \"auth\": {\n \"logo\": \"PinkyBot\",\n \"kicker\": \"Pinky Admin\",\n \"title\": \"登录\",\n \"copy\": \"使用所有者密码解锁Pinky仪表板和管理API。\",\n \"password_label\": \"密码\",\n \"password_placeholder\": \"输入密码\",\n \"button_sign_in\": \"登录\",\n \"button_signing_in\": \"登录中...\"\n },\n \"nav\": {\n \"label\": \"导航\",\n \"dashboard\": \"仪表板\",\n \"chat\": \"聊天\",\n \"agents\": \"智能体\",\n \"fleet\": \"舰队\",\n \"tasks\": \"任务\",\n \"research\": \"研究\",\n \"presentations\": \"演示\",\n \"memories\": \"记忆\",\n \"settings\": \"设置\",\n \"active_agents\": \"活跃智能体\"\n },\n \"locale\": {\n \"label\": \"语言\"\n }\n}\n"}}}} |