Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/bradbrok_pinkybot.json
T

1 line
2.2 MiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"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"}}}}