PageSourceSearch

https://york.ai/_next/static/chunks/352s8nyha4bi2.js

js york.ai collected 2026-10-05 13:20:34 UTC 555,310 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,902894,(e,t,a)=>{t.exports=JSON.parse('{"nav":{"brand":"Brand","my_claws":"Social Media Bots","new_chat":"New Chat","user_settings":"Settings","dashboard":"Analytics","chat":"Chat","calendar":"Calendar","assets":"Assets","reports":"Reports","opportunities":"Opportunities","accounts":"Social Accounts","scheduled_work":"Automations","memory":"Memory","approvals":"Approvals","channels":"Message Channels","skills":"Business Skills","settings":"Settings","profile":"Profile","settings_menu":"Settings","all_settings":"Settings","appearance":"Appearance","sign_out":"Sign out","search_chats":"Search chats...","show_more":"Show more","my_plan":"My Plan","logout":"Log Out","help":"Help","brand_subtitle":"AI Employee","admin":"Admin","pin_sidebar":"Pin Sidebar","unpin_sidebar":"Unpin Sidebar","reviews":"Reviews","home":"Home","brand_workspace":"Brand Voice","activity":"Work Record","modules":"Modules","new_workspace":"New workspace","more":"More"},"claw_context":{"label":"Current Employee","unnamed":"Unnamed Employee","hire_another":"Hire Another","hire_confirm_title":"Hire another Digital Employee?","hire_confirm_description":"Create a new Digital Employee for social media.","hire_name_label":"What would you like to call this Digital Employee?","hire_name_hint":"Leave blank to use {name}.","hire_confirm_cta":"Hire","hire_failed":"Failed to start hiring","status_pending":"Not Yet Active","status_provisioning":"Getting Ready","status_configuring":"Preparing","status_running":"Working","status_offline":"Offline","status_stopped":"Stopped","status_error":"Needs Attention","status_unknown":"Unknown Status"},"landing":{"tagline":"AI-powered social operations","headline_1":"You build the brand.","headline_2":"We tell the story.","description":"York gives you a dedicated AI teammate that crafts your posts, engages your audience, and grows your presence — so you can focus on what matters.","nav_blueprints":"Blueprints","nav_use_cases":"Use Cases","nav_pricing":"Pricing","nav_about":"About","cta_start":"Get Started","cta_login":"Have an Account","features":[{"title":"AI Content Creation","desc":"Style tuning and smart creation — every post has a soul"},{"title":"Fully Automated Operations","desc":"Posting, liking, replying — 24/7 non-stop"},{"title":"Data Insights","desc":"Real-time engagement tracking, results at a glance"}],"hero_headline_before":"Your next hire is a ","hero_headline_claw":"Digital Employee","hero_headline_after":".","hero_description":"Deploy expert digital employees directly into your Slack and Discord channels. They don\'t just wait for prompts — they work 24/7.","hero_cta_primary":"Start Your Workforce","hero_cta_secondary":"Watch a Demo","hero_card_title":"Social Operator Digital Employee","hero_card_status":"Continuous Active","hero_analysis_label":"YORK ANALYSIS","hero_analysis_text":"I\'ve detected a trend shift in the #design-tech vertical. I\'m drafting 3 responsive variations for the Twitter thread and scheduling them for the 4 PM peak.","hero_analysis_cta":"Review drafts?","hero_float_tasks":"142 Tasks Completed Today","gallery_eyebrow":"The Gallery","gallery_title":"Specialized Blueprints","gallery_view_all":"View all 24 Blueprints →","blueprint_1_title":"Social Media Operator","blueprint_1_desc":"Engagement, content repurposing, and sentiment monitoring across 6 platforms simultaneously.","blueprint_1_tag_1":"Growth","blueprint_1_tag_2":"Creative","blueprint_2_title":"Tier-1 Responder","blueprint_2_desc":"Instant, nuanced answers for your product\'s technical documentation.","blueprint_3_title":"Outbound SDR","blueprint_3_desc":"Prospecting and personalizing outreach at a scale humanly impossible.","blueprint_4_title":"Engineering Scrum Lead","blueprint_4_desc":"Automated daily standup summaries, PR prioritization, and blocker detection.","footer":"Powered by York","how_it_works_eyebrow":"Process","how_it_works_title_1":"Simple to Start.","how_it_works_title_2":"Impossible to Outwork.","how_it_works_step_0_title":"Deploy","how_it_works_step_0_desc":"Select a Digital Employee Blueprint from our gallery. Whether it\'s for Engineering, Marketing, or Ops, there\'s an expert ready to go.","how_it_works_step_1_title":"Integrate","how_it_works_step_1_desc":"Invite York to your Slack or Discord. Grant access to your tools. The Digital Employee begins learning your context instantly.","how_it_works_step_2_title":"Collaborate","how_it_works_step_2_desc":"Interact via simple chat commands or let them run autonomously. You retain oversight; they provide the labor.","value_eyebrow":"Always On","value_title":"Your business doesn\'t sleep. Neither do Digital Employees.","value_desc":"Continuous expertise that never clocks out. Your Digital Employees monitor, respond, and execute around the clock — so nothing falls through the cracks.","value_stat_hours":"168","value_stat_hours_label":"Hours per week","value_stat_lag":"0%","value_stat_lag_label":"Context switching lag","value_grid_monitoring":"Continuous Pipeline Monitoring","value_grid_am_peak":"AM PEAK","value_grid_pm_peak":"PM PEAK","value_grid_overnight":"OVERNIGHT","showcase_eyebrow":"Product","showcase_title":"Everything you need, nothing you don\'t.","cta_title":"Ready to let AI handle your social?","cta_desc":"Join creators and brands who trust York to grow their presence while they focu
1s on what matters.","showcase_feed_title":"Content Feed","showcase_feed_subtitle":"3 posts today","showcase_live":"Live","showcase_brand":"York","showcase_time_ago":"2 min ago","showcase_post_text":"Building authentic social presence isn\'t about volume — it\'s about voice.","showcase_analytics_label":"This week","showcase_followers_label":"Followers","showcase_ai_status":"AI writing next post…","copyright":"York © {year}","footer_brand":"York","trust_title":"Expertise, with a Human hand on the wheel.","trust_desc":"Your Digital Employees are powerful — but you\'re always in control. Set granular permissions, review every action, and maintain full audit trails across your entire operation.","trust_pending_title":"Pending Publish Review","trust_pending_badge":"3 Action Required","trust_item_1_title":"Publish Tweet Thread","trust_item_1_subtitle":"Suggested by Social Digital Employee","trust_item_2_title":"Email Prospect List","trust_item_2_subtitle":"Suggested by SDR Digital Employee","trust_bullet_1":"Granular Permission Logic","trust_bullet_2":"Audit Logs for every action","trust_bullet_3":"Human-in-the-loop escalation","cta_title_v2":"Hire your first Digital Employee today.","cta_desc_v2":"The future of work isn\'t just tools — it\'s teammates. Start with one Digital Employee and scale as you grow.","cta_placeholder":"[email protected]","cta_button":"Get Early Access","cta_social_proof":"Join 400+ high-growth teams scaling with York.","footer_tagline":"Precise, specialized, and tireless digital employees for the modern enterprise.","footer_product":"Product","footer_product_blueprints":"Blueprints","footer_product_enterprise":"Enterprise","footer_product_integrations":"Integrations","footer_company":"Company","footer_company_about":"About Us","footer_company_blog":"Blog","footer_company_careers":"Careers","footer_support":"Support","footer_support_privacy":"Privacy Policy","footer_support_terms":"Terms of Service","footer_support_api":"API Docs","footer_copyright":"© 2026 York. All rights reserved.","nav_home":"Home","nav_features":"Features","nav_how_it_works":"How it Works","nav_login":"Log in","nav_get_started":"Get Free Access","hero_early_access":"Early Access","hero_v2_headline":"Your AI Social Media Employee","hero_v2_subtitle":"Grow your audience, not your payroll. York AI chases trends, writes, schedules, and posts for you, 24/7.","hero_v2_cta":"Get Started Free","hero_stat_posts":"EFFICIENCY","hero_stat_posts_value":"12×","hero_stat_always_on":"ALWAYS ON","hero_stat_always_on_value":"7×24","hero_stat_platforms":"PLATFORMS","hero_stat_platforms_value":"3+","hero_stat_users":"BETA USERS","hero_stat_users_value":"500+","process_badge":"How it Works","process_heading":"From Setup to Growth in 4 Steps","process_step_label":"Step","step_bind_title":"Bind","step_bind_desc":"Connect IM + social account in one click.","step_post_title":"Auto Post","step_post_desc":"AI writes in your voice, picks best time.","step_engage_title":"Auto Engage","step_engage_desc":"Auto-likes, replies, DMs — 24/7 in cloud.","step_grow_title":"Auto Grow","step_grow_desc":"Daily reports in your IM. All in plain text.","auto_schedule_label":"SMART SCHEDULING","auto_schedule_heading":"Tasks run on your schedule, not yours to run.","auto_schedule_body":"Your AI employees handle recurring work — posting, monitoring, reporting — automatically at the times that matter most.","auto_schedule_cta":"Get Started","auto_grow_label":"GROWTH ENGINE","auto_grow_heading":"Scale your output without scaling your team.","auto_grow_bullet_1":"Available 7×24 via Telegram, Slack, or Discord","auto_grow_bullet_2":"Learns your brand voice from real content","auto_grow_bullet_3":"Proactively surfaces opportunities","auto_grow_bullet_4":"Daily progress reports in your IM","auto_grow_bullet_5":"Continuously upgrades its own skills","cloud_banner_title":"Everything Runs in the Cloud — 7×24, Zero Maintenance","cloud_banner_subtitle":"Your AI employees run on managed infrastructure. No servers to maintain, no downtime to worry about.","im_bot_label":"WORKS WHERE YOU WORK","im_bot_heading":"Lives in your IM. No new tools to learn.","im_bot_body":"Your AI employees are accessible in your daily apps — Slack, Discord, WhatsApp, Telegram, and Lark. No tab switching, no new dashboards to manage.","im_platform_telegram":"Telegram","im_platform_discord":"Discord","im_platform_slack":"Slack","im_platform_feishu":"Lark","im_platform_x":"X (Twitter)","memory_label":"LONG-TERM MEMORY","memory_heading_line1":"Remembers","memory_heading_line2":"your","memory_heading_line3":"preferences.","memory_heading_line4":"Forever.","memory_bullet_1":"Remembers your brand voice and style","memory_bullet_2":"Learns what works from past results","memory_bullet_3":"Full conversation and task history","memory_bullet_4":"Gets smarter with every interaction","voice_label":"BRAND INTELLIGENCE","voice_heading":"Learns your voice. Works like a real employee.","voice_bullet_1":"Adapts tone and style to your brand","voice_bullet_2":"Follows your specific guidelines","voice_bullet_3":"Proactively surfaces relevant trends","voice_bullet_4":"Delivers reports in your preferred format","voice_bullet_5":"Improves autonomously over time","platforms_heading":"Works across every platform.","platforms_body":"One employee, multiple channels. Your AI workforce adapts to the format, tone, and best practices of each platform automatically.","platform_youtube":"YouTube","platform_instagram":"Instagram","platform_facebook":"Facebook","platform_linkedin":"LinkedIn","platform_x":"X","cta_v2_heading":"Hire your AI social media employee today","cta_v2_subtitle":"Early access · Free to start · Invite only","cta_v2_button":"Get Started Free","footer_privacy":"Privacy","footer_terms":"Terms","footer_blog":"Blog","footer_copyright_v2":"© {year}
1 York. All rights reserved.","v11_nav_features":"Features","v11_nav_how_it_works":"How it Works","v11_nav_faqs":"FAQs","v11_hero_headline_before":"Meet Your AI Social Media\\nEmployee, On ","v11_hero_headline_accent":"Autopilot","v11_hero_subtitle":"Grow your audience while you sleep.","v11_hero_subtitle2":"York AI chases trends, writes, schedules, and posts for you. 24/7. No hand-holding required.","v11_hero_cta":"Get Free Access","v11_stat_1_value":"3.2x","v11_stat_1_label":"Average engagement increase","v11_stat_2_value":"47%","v11_stat_2_label":"More followers in 30 days","v11_stat_3_value":"12h","v11_stat_3_label":"Time saved every week","v11_stat_4_value":"500+","v11_stat_4_label":"Creators already growing","v11_steps_badge":"How York works","v11_steps_heading":"From setup to growth in 4 steps","v11_steps_subtitle":"No manual work. No dashboards. Just results showing up in your IM while you focus on what matters.","v11_step_1_title":"Bind","v11_step_1_desc":"Connect your IM + socials in one click. York learns everything about you.","v11_step_2_title":"Auto post","v11_step_2_desc":"From threads to videos. York AI writes and posts at the perfect time.","v11_step_2_note_1":"🤖 York sends to your IM:","v11_step_2_note_2":"🔥 Hot topic: AI Agent SDK. Post ready — approve?","v11_step_2_note_3":"Post · Edit · Skip","v11_step_3_title":"Auto engage","v11_step_3_desc":"Likes, replies, DMs. All day. All night. In the cloud.","v11_step_3_note_1":"💖 Auto-liked 54 posts today","v11_step_3_note_2":"💬 Replied to 12 comments","v11_step_3_note_3":"💌 Sent 18 warm DMs","v11_step_4_title":"Auto grow","v11_step_4_desc":"Daily reports in your IM. Plain text. No fluff.","v11_step_4_note_1":"Daily Report · BPM","v11_step_4_note_2":"📈 +47 new followers\\n👁️ 8.4K impressions\\n💬 234 engagements (6.2%)","v11_vs_heading":"York AI automates everything. You relax","v11_vs_subtitle":"","v11_vs_sr_table":"Manual effort compared to York AI","v11_vs_manual_col_title":"Manual posting is exhausting.","v11_vs_york_col_title":"York AI automates everything.","v11_vs_task_1":"Content creation","v11_vs_task_2":"Post scheduling","v11_vs_task_3":"Audience engagement","v11_vs_task_4":"Trend monitoring","v11_vs_task_5":"Performance analytics","v11_vs_task_6":"Multi-platform management","v11_vs_manual_1":"You post. You wait. You check. You respond. You analyze. You repeat.","v11_vs_manual_2":"Posts get skipped. Inconsistency kills growth.","v11_vs_manual_3":"Trends move in hours. You\'re always too late.","v11_vs_manual_4":"It\'s exhausting. You\'re always behind.","v11_vs_manual_5":"","v11_vs_manual_6":"","v11_vs_york_1":"Fully automated. Posts, engages, analyzes 24/7.","v11_vs_york_2":"Posts never get skipped. 100% consistency.","v11_vs_york_3":"Trends get caught instantly. You\'re always ahead.","v11_vs_york_4":"Effortless. You\'re always winning.","v11_vs_york_5":"","v11_vs_york_6":"","v11_vs_york_cta":"Get Free Access","v11_why_heading":"Why York wins","v11_why_subtitle":"Imagine waking up to more followers, higher engagement, and trending posts. That\'s not a dream. That\'s York. It handles everything.","v11_why_1_badge":"Always On Point","v11_why_1_title":"Right content. Right time. Every time.","v11_why_1_b1":"York writes in your exact voice","v11_why_1_b2":"Suggests niche-relevant topics daily","v11_why_1_b3":"Adapts posts for X, Facebook, Instagram, LinkedIn, TikTok, and YouTube","v11_why_1_b4":"Auto-posts at peak hours for maximum reach","v11_why_1_b5":"Learns what performs, optimizes forward","v11_why_2_badge":"Always Accessible","v11_why_2_title":"Works inside your IM, right where you need it","v11_why_2_b1":"Accessible in your daily apps — Slack, Discord, WhatsApp, Telegram, and Lark","v11_why_2_b2":"Get notifications, approvals, and reports where you already are","v11_why_2_b3":"Your entire team can collaborate in one place","v11_why_2_b4":"No new tabs. No new logins. No new apps to learn.","v11_why_2_b5":"","v11_why_3_badge":"Always Engaging","v11_why_3_title":"Build real relationships at scale","v11_why_3_b1":"Auto-likes relevant posts in your niche","v11_why_3_b2":"Replies with thoughtful comments","v11_why_3_b3":"Sends personalized DMs","v11_why_3_b4":"Engages 24/7 while you sleep","v11_why_3_b5":"Builds authority in your community","v11_why_4_badge":"Always Watching","v11_why_4_title":"Catch trends before anyone else","v11_why_4_b1":"Monitors trending topics in real-time","v11_why_4_b2":"Alerts you to viral opportunities","v11_why_4_b3":"Drafts posts on trending topics","v11_why_4_b4":"Scans across all platforms","v11_why_4_b5":"Never miss a wave again","v11_why_5_badge":"Always Insightful","v11_why_5_title":"Analytics that talk like a human","v11_why_5_b1":"Daily reports delivered to your IM","v11_why_5_b2":"Shows what\'s working and why","v11_why_5_b3":"Week-over-week growth tracking","v11_why_5_b4":"No dashboards. No confusion.","v11_why_5_b5":"Actionable insights, not vanity metrics","v11_why_6_badge":"Always Evolving","v11_why_6_title":"Gets smarter over time","v11_why_6_b1":"Learn your voice, style, and audience preferences","v11_why_6_b2":"Track metrics, optimize content, grow systematically","v11_why_6_b3":"Gets better at predicting what resonates","v11_why_6_b4":"Adapts strategy based on what\'s working","v11_why_6_b5":"Evolves as your brand evolves","v11_why_7_badge":"Always Safe","v11_why_7_title":"Built for trust. Designed for c
1ompliance","v11_why_7_b1":"Your account stays secure. Passwords never stored","v11_why_7_b2":"Follows all platform rules. No bans. No suspensions","v11_why_7_b3":"Your data is encrypted. Your privacy is protected","v11_why_7_b4":"Compliant with social media policies across all platforms","v11_why_7_b5":"","v11_why_cta":"Get Free Access","v11_auto_heading":"Start growing automatically with York AI. Never miss a post, trend, or opportunity again","v11_auto_subtitle":"While you handle business, York handles your presence:","v11_auto_1_title":"Knows your business","v11_auto_1_desc":"Understands your brand, niche, and audience over time.","v11_auto_2_title":"Builds unstoppable momentum","v11_auto_2_desc":"Watch engagement climb, and your authority grow, day after day.","v11_auto_3_title":"Attracts your ideal audience","v11_auto_3_desc":"Uses authentic interactions to pull in followers from your exact niche.","v11_auto_4_title":"Never stops learning","v11_auto_4_desc":"Continuously improving how it engages, posts, and grows your presence.","v11_built_heading":"Built for your journey","v11_built_subtitle":"Whether you\'re solo or scaling, York fits your workflow.","v11_persona_1_title":"Solopreneurs","v11_persona_1_stat":"15+","v11_persona_1_unit":"hrs/week saved","v11_persona_1_desc":"You\'re wearing 10 hats. York becomes your social media manager, freeing you to focus on building.","v11_persona_1_b1":"24/7 posting","v11_persona_1_b2":"Trend monitoring","v11_persona_1_b3":"Growth analytics","v11_persona_2_title":"Agencies","v11_persona_2_stat":"10x","v11_persona_2_unit":"clients","v11_persona_2_desc":"Deliver better results to more clients without hiring. York scales your social media services.","v11_persona_2_b1":"Manage 50+ client accounts","v11_persona_2_b2":"Deliver consistent growth","v11_persona_2_b3":"Reduce team workload by 60%","v11_persona_3_title":"Creators","v11_persona_3_stat":"3.2x","v11_persona_3_unit":"engagement","v11_persona_3_desc":"Stop worrying about posting schedules. York keeps your audience engaged while you create.","v11_persona_3_b1":"AI-powered drafts","v11_persona_3_b2":"Voice preservation","v11_persona_3_b3":"Viral opportunity alerts","v11_persona_4_title":"Growth hackers","v11_persona_4_stat":"5x","v11_persona_4_unit":"faster","v11_persona_4_desc":"Scale your presence across multiple accounts without the burnout. York is your growth engine.","v11_persona_4_b1":"Multi-account management","v11_persona_4_b2":"Performance benchmarking","v11_persona_4_b3":"Competitive insights","v11_built_cta":"Get Free Access","v11_faq_heading":"Questions? We\'ve got answers","v11_faq_q_1":"What is York AI?","v11_faq_a_1":"York AI is an AI employee that handles everything your social media manager would do — except it never sleeps, never takes vacation, and costs a fraction of the price. It posts, engages, and grows your audience automatically. Turn your accounts into growth engines without you lifting a finger.","v11_faq_q_2":"Why should I use an AI social media employee like York?","v11_faq_a_2":"Every hour you spend posting, engaging, and analyzing is an hour you\'re not spending on your actual business. Manual posting is slow, inconsistent, and it doesn\'t scale. York AI, instead, posts in your voice, engages with your audience, catches trends, and grows your followers 24/7.","v11_faq_q_3":"How does York learn my voice?","v11_faq_a_3":"York AI analyzes your top-performing posts to understand your writing style, tone, and what resonates with your audience. The more posts it analyzes, the better it gets.","v11_faq_q_4":"Will my posts sound like a robot?","v11_faq_a_4":"No. York AI learns your voice from your existing posts and uses your publishing setting. You can let it publish directly from chat or require review before posts go live.","v11_faq_q_5":"Does York AI really engage with real people?","v11_faq_a_5":"Yes. York AI likes, comments, and DMs real accounts in your niche. It\'s genuine engagement that builds real relationships.","v11_faq_q_6":"What if I want to post something specific?","v11_faq_a_6":"You\'re always in control. You can write posts manually, edit York AI\'s suggestions, or schedule specific content whenever you want.","v11_faq_q_7":"Which platforms does York AI support?","v11_faq_a_7":"York AI currently supports X, with more platforms coming soon, including LinkedIn, Instagram, TikTok, YouTube, Facebook and more. York AI adapts content for each platform automatically.","v11_faq_q_8":"Is my data safe?","v11_faq_a_8":"Absolutely. We use enterprise-grade encryption, comply with GDPR, and never sell your data. Your content is yours alone.","v11_faq_q_9":"Can I use York AI with Telegram, Slack, and Discord?","v11_faq_a_9":"Yes. York AI sends all notifications, approvals, and daily reports to your preferred IM app. You manage everything without leaving your chat.","v11_faq_q_10":"Will York AI spam my audience?","v11_faq_a_10":"No. York AI is smart about engagement — it only interacts with relevant accounts and sends thoughtful comments, not generic ones.","v11_cta_heading":"Hire your AI social media employee today!","v11_cta_heading_line_1":"Hire your AI social media","v11_cta_heading_line_2":"employee today!","v11_cta_subtitle":"More posts. More engagement. More followers. Less money. Less work.","v11_cta_button":"Get Free Access","v11_team_heading_before":"Meet your AI ","v11_team_heading_accent":"marketing team","v11_team_subtitle":"From ideas to impact, York\'s agents keep every channel moving.","v11_team_x_t
1itle":"X (Twitter) Agent","v11_team_x_desc":"Keeps your brand top-of-mind with timely posts, threads, and replies.","v11_team_linkedin_title":"LinkedIn Agent","v11_team_linkedin_desc":"Turns your expertise into polished LinkedIn posts that sound like your brand.","v11_team_instagram_title":"Instagram Agent","v11_team_instagram_desc":"Creates scroll-stopping posts, carousels, Reels, and Stories for your audience.","v11_team_tiktok_title":"TikTok Agent","v11_team_tiktok_desc":"Shapes your ideas into trend-aware TikToks built for attention and reach.","v11_team_facebook_title":"Facebook Agent","v11_team_facebook_desc":"Keeps your Facebook Page active with posts, photos, Reels, and campaign updates.","v11_team_youtube_title":"YouTube Shorts Agent","v11_team_youtube_desc":"Turns raw ideas into Shorts-ready video concepts, scripts, and publishable content.","v11_team_opportunities_title":"Opportunities Agent","v11_team_opportunities_desc":"Surfaces the trends and posts worth acting on, with the evidence behind each one.","v11_team_social_listening_title":"Social Listening Agent","v11_team_social_listening_desc":"Watches the accounts you care about and flags what is worth answering.","v11_team_writer_title":"Writer Agent","v11_team_writer_desc":"Transforms briefs, links, and ideas into on-brand posts, threads, replies, and copy.","v11_team_creative_title":"Creative Agent","v11_team_creative_desc":"Creates on-brand visuals and short videos that make every post easier to ship.","v11_team_planner_title":"Planner Agent","v11_team_planner_desc":"Turns the week into a confirmed schedule, then keeps it moving.","v11_team_on_brand_title":"On-Brand Agent","v11_team_on_brand_desc":"Learns your voice, palette, and rules, then holds every draft to them.","v11_team_engagement_title":"Engagement Agent","v11_team_engagement_desc":"Finds the right conversations and helps you reply with context, timing, and care.","v11_team_analytics_title":"Analytics Agent","v11_team_analytics_desc":"Reviews your performance and tells you what worked, what didn\'t, and what to do next.","v11_team_reports_title":"Reports Agent","v11_team_reports_desc":"Writes up the week with every number next to its baseline.","v11_footer_data_safety":"Data Safety","v11_footer_privacy":"Privacy","v11_footer_terms":"Terms","v11_footer_about":"About Us","v11_footer_copyright":"© {year} york ai"},"auth":{"brand_register_sub":"AI employees for social media, research, support, and more.","brand_login_sub":"York has been working while you were away.","login_title":"Welcome back","login_subtitle":"Log in to your York account","login_email":"Email","login_password":"Password","login_button":"Log In","login_loading":"Logging in...","login_no_account":"Don\'t have an account?","login_register_link":"Sign up","register_title":"Create account","register_subtitle":"Start your York journey","register_subtitle_invitation_required":"Start your York journey. A valid invitation code is required to register.","register_name":"Nickname (optional)","register_email":"Email","register_password":"Password","register_button":"Sign Up","register_loading":"Signing up...","register_has_account":"Already have an account?","register_login_link":"Log In","register_legal_prefix":"By signing up, you agree to our","register_legal_terms":"Terms","register_legal_separator":"and","register_legal_privacy":"Privacy Policy","register_setup_title":"Setting up your Digital Employee","register_setup_subtitle":"Almost ready, please wait","register_step_account":"Create account","register_step_instance":"Activate your Digital Employee","register_step_ready":"Ready to go","error_missing_fields":"Email and password are required","error_invalid_credentials":"Incorrect email or password","error_oauth_only":"This account uses Google sign-in. Please click the Google button below","error_server_error":"Something went wrong, please try again later","error_invalid_code":"Authorization timed out or connection dropped, please try again","error_email_taken":"This email is already registered","register_invitation_code":"Invitation Code","error_invitation_code_format":"Please enter an invitation code first","error_invitation_required":"An invitation code is required to register","error_invitation_invali
1d":"Invalid invitation code","error_invitation_expired":"This invitation code has expired","error_invitation_exhausted":"This invitation code has been fully used","error_unable_to_create_user":"Failed to create account. Please check your invitation code.","or_continue_with":"or continue with","google_button":"Continue with Google","google_loading":"Redirecting...","github_button":"Continue with GitHub","github_loading":"Redirecting...","invitation_title":"Complete Registration","invitation_subtitle":"One more step: enter a valid invitation code to continue","invitation_button":"Continue","invitation_loading":"Verifying...","invite_gate_title":"Get free beta access","invite_gate_desc":"York AI is free during beta. Join our Discord to get your free invite code.","invite_gate_discord":"Join Discord to Get Free Access","invite_gate_divider":"Already have an invite code?","invite_gate_continue":"Continue","invite_gate_placeholder":"Enter your invite code","register_subtitle_invited":"You\'re in! Sign up to start your free beta access.","notice_no_account":"That Google account isn\'t registered yet. Get an invite code below to create your account."},"profile":{"title":"Profile","name_label":"Display Name","name_placeholder":"Your name","email_label":"Email","save_button":"Save Changes","saving":"Saving...","saved":"Saved","set_password_title":"Set Password","set_password_desc":"Set a password to enable email + password login","change_password_title":"Change Password","change_password_desc":"Update your login password","current_password":"Current Password","new_password":"New Password","confirm_password":"Confirm New Password","password_min_length":"min. 8 characters","password_mismatch":"Passwords do not match","set_password_button":"Set Password","change_password_button":"Change Password","password_saved":"Password updated","error_current_password_required":"Please enter your current password","error_current_password_wrong":"Current password is incorrect","error_invalid_input":"Password must be at least 8 characters"},"dashboard":{"title":"Dashboard","subtitle":"Manage your Digital Employee","welcome_message":"Welcome to York!","welcome_message_named":"Welcome, {name}!","welcome_subtitle":"Your dedicated AI operations assistant is being prepared. Complete the steps below to get started.","onboarding_title":"Quick Start","step1_label":"Your Digital Employee","step1_desc":"Set up your dedicated digital employee","step1_done":"Completed","step2_label":"Set Up Connections","step2_desc":"Connect the accounts or channels your digital employee should use","step2_cta":"Open Connections","step3_label":"Start Chatting","step3_desc":"Talk to your Digital Employee to set goals and assign tasks","step3_cta":"Enter Chat","step4_label":"Create Scheduled Work","step4_desc":"Set up recurring work so the digital employee keeps working for you","step4_cta":"Open Scheduled Work","instance_title":"My Digital Employee","status_pending":"Not Yet Active","status_provisioning":"Getting Ready","status_configuring":"Almost Ready","status_running":"Working","status_offline":"Offline","status_stopped":"Offline","status_error":"Something\'s Wrong","pending_desc":"Click below to activate your digital employee.","deploy_cta":"Activate","deploying_text":"Activating, please wait...","activate_title":"Activate Digital Employee?","activate_desc":"Your digital employee will start working once activated. The setup process takes a few minutes.","activate_confirm":"Activate Now","redeploy":"Reactivate","decommission":"Shut Down","decommissioning":"Shutting down...","decommission_title":"Shut down this employee?","decommission_desc":"This action is permanent and cannot be undone.","decommission_bullet_server":"Your digital employee will stop working immediately","decommission_bullet_data":"All chat history and channel connections will be cleared","decommission_bullet_reassign":"You can reactivate later","decommission_confirm":"Shut Down","decommission_cancel":"Keep Running","decommission_success":"Shut down successfully","error_decommission_failed":"Failed to shut down","configure_model":"Configure Model","reconfigure_model":"Reconfigure Model","configuring":"Getting ready...","employee_name":"Name","employee_type":"Type","employee_type_value":"Digital Employee","enter_chat":"Enter Chat","launch_bot_eyebrow":"Messaging","launch_bot_title":"Your Bot is ready","launch_bot_subtitle":"Prefer starting in a connected IM channel—Slack, Discord, WhatsApp, Telegram, and similar. Web chat is only a secondary fallback surface.","launch_bot_cta":"Launch Your AI Social Media Employee","instance_summary_title":"Your Dedicated Digital Employee","quick_status_title":"Connection Status","next_steps_title":"Suggested Next Steps","overview_metrics_title":"Overview Metrics","overview_metric_social":"Social Bindings","overview_metric_im":"IM Bindings","overview_metric_scheduled":"Scheduled Work","overview_metric_pending":"Pending Items","analytics_title":"Analytics","analytics_subtitle":"Track your digital employee\'s performance and engagement across connected platforms.","analytics_range_7d":"7D","analytics_range_2w":"2W","analytics_range_4w":"4W","analytics_range_3m":"3M","analytics_range_1y":"1Y","analytics_refresh":"Sync","analytics_refresh_title":"Refresh analytics","analytics_refresh_queued":"Analytics sync queued","analytics_accounts_connected":"{count} connected","analytics_connect_platform_title":"Connect {platform}","analytics_connect_platform_body":"Once linked, you\'ll see impressions, engagement, and your top content here.","analytics_connect_all_title":"Connect a social account","analytics_connect_all_body":"Choose a platform below to link your account and start seeing analytics.","analytics_action_connect_platform":"Connect","analytics_action_connect_account":"Connect account","analytics_metric_impressions":"Impressions","analytics_metric_performance_score":"Performance Score","analytics_metric_reach":"Reach","analytics_metric_engagement_rate":"Engagement Rate","analytics_metric_engagements":"Engagements","analytics_metric_followers":"Followers","analytics_metric_profile_visits":"Profile Visits","analytics_metric_posts":"Posts Published","analytics_metric_posts_secondary":"{count} scheduled","analytics_metric_connect_x":"Connect X to activate","analytics_delta_unavailable":"Current window","analytics_delta_percent":"{value} in window","analytics_delta_points":"{points} in window","analytics_delta_count":"{count} in window","analytics_private_unavailable":"Private metric unavailable","analytics_follower_unavailable":"Connect follower source","analytics_follower_current":"current profile","analytics_trend_title":"Performance Trend","analytics_no_trend_title":"No trend data yet","analytics_no_trend_body":"Daily performance points accumulate as posts are published and synced for this platform.","analytics_content_title":"Content Performance","analytics_table_post":"Post","analytics_table_time":"Time","analytics_table_impressions":"Impressions","analytics_table_eng_rate":"Eng. Rate","analytics_table_replies":"Replies","analytics_table_reposts":"Reposts","analytics_table_like
1s":"Likes","analytics_view_post":"View post","analytics_empty_posts":"No X posts found in this window.","analytics_updated_at":"Last synced {time}","analytics_not_synced":"Not synced yet","error_ANALYTICS_REFRESH_LIMIT_REACHED":"Daily analytics sync limit reached","error_SOCIAL_ACCOUNT_NOT_CONNECTED":"Connect a social account before syncing analytics","error_analytics_refresh_failed":"Failed to queue analytics sync","opportunity_radar_status_active":"Active","opportunity_radar_status_warming":"Warming up","opportunity_radar_status_waiting_social":"Waiting for social account","opportunity_radar_status_attention":"Needs attention","opportunity_radar_metric_today_screened":"Screened today","opportunity_radar_metric_today_notified":"Sent today","opportunity_radar_metric_today_throttled":"Throttled today","opportunity_radar_metric_recent_screened":"Screened in 7 days","opportunity_radar_last_activity":"Latest work: {time}","state_panel_getting_started_label":"Getting Started","state_panel_getting_started_title":"Get your Digital Employee ready to work","state_panel_getting_started_body":"You have created the employee. Next, connect a social account so it has a real publishing, engagement, and content-analysis target.","state_panel_getting_started_support_title":"Why this step matters","state_panel_getting_started_support_body":"Web chat is already the collaboration entry point. Once a social account is connected, content work and engagement execution have a complete loop.","state_panel_partially_ready_label":"Partially Ready","state_panel_partially_ready_title":"Your employee is usable, but not fully unlocked","state_panel_partially_ready_body":"A social account is connected and web chat is available. You can work with the employee now; IM is an optional upgrade for proactive delivery.","state_panel_partially_ready_support_title":"Already unlocked","state_panel_partially_ready_support_body":"You can publish and engage here, and you’ll see curated opportunity hints and reminders on the web. Try a small task when you’re ready — add push channels in settings anytime if you want alerts elsewhere.","state_panel_operational_label":"Operational","state_panel_operational_title":"Digital Employee Overview","state_panel_operational_body":"Core setup is complete. The dashboard now leads with work signal and the actions that need your attention.","state_panel_operational_support_title":"Today\'s focus","state_panel_operational_support_body":"Use this space to summarize the most important review, scheduling, or channel issue instead of repeating setup guidance.","state_panel_secondary_cta":"Open chat","state_panel_secondary_checklist_cta":"View checklist","state_panel_secondary_chat_cta":"Open chat","state_queue_title_setup":"Next Best Actions","state_queue_title_operational":"Needs Attention","state_action_connect_im_title":"Optional: connect an IM channel","state_action_connect_im_desc":"Receive proactive pushes (morning briefings, daily reports, alerts) on Slack / WhatsApp / Telegram. Day-to-day use is best from web chat.","state_action_connect_social_title":"Connect a social account","state_action_connect_social_desc":"The first step that lets your digital employee actually start working — publishing, engagement, and content research.","state_action_review_title":"Review Action Center","state_action_review_desc":"Clear blockers and pending items that need your attention.","state_action_scheduled_title":"Create scheduled work","state_action_scheduled_desc":"Turn repeated tasks into recurring execution.","state_action_chat_title":"Open chat","state_action_chat_desc":"Jump into the live conversation loop with your employee.","key_actions_title":"Key Actions","key_action_social_title":"Bind social account","key_action_social_desc":"Connect your social account so your bot can publish and engage.","key_action_im_title":"Bind IM channel","key_action_im_desc":"Connect Slack, WhatsApp, or other channels for daily command and collaboration.","key_action_launch_hint":"Finish social and IM binding first, then launch your bot.","next_step_channel_label":"Connect a chat channel","next_step_channel_desc":"Connect Slack, WhatsApp, or other channels to direct your Digital Employee from chat","next_step_x_label":"Connect X account","next_step_x_de
1sc":"Once connected, your Digital Employee can tweet, engage, and track analytics for you","instance_summary_body":"Handles content creation, engagement tasks, and day-to-day operations. You just set the goal, and it works with you in chat.","instance_status":"Status","x_title":"X (Twitter)","x_account_label":"Account","x_display_name_label":"Display Name","x_handle_label":"Handle","x_authorized":"Connected","x_unauthorized":"Not connected","x_connect_desc":"After connection, your Digital Employee can tweet, like, and view analytics for you.","x_connect_cta":"Connect X Account","x_auth_connect":"Connect X","x_auth_redirecting":"Connecting...","x_auth_hint":"You\'ll continue on X and come back here automatically.","x_manage":"Manage Account","today_published":"Published Today","total_posts":"Total Posts","recent_title":"Recent Posts","no_posts":"No posts yet","no_posts_hint":"Tell your Digital Employee to \\"write me a tweet\\"","error_load_failed":"Failed to load dashboard","error_deploy_failed":"Activation failed","insight_persona_title":"X Persona","insight_analysis_idle_desc":"After binding X, your Digital Employee analyzes your tweet history to extract your writing style and audience profile.","insight_analysis_insufficient_data_desc":"There are not enough original tweets yet to infer a reliable style profile.","insight_analysis_failed_desc":"The last analysis didn\'t complete. You can trigger it again.","insight_analysis_cta":"Go to analysis","insight_analysis_running":"Analyzing tweet history...","insight_analysis_view":"View full persona","insight_review_title":"Periodic Review","insight_review_empty_desc":"Your Digital Employee can automatically generate operation reviews on a schedule, delivering metrics and AI insights to you.","insight_cap_tweet":"Auto-tweet","insight_cap_analytics":"Analytics","insight_cap_review":"AI Review","insight_review_trigger_cta":"Generate first review","insight_review_view_all":"View all reviews","deploying_button":"Activating...","config_failed":"Configuration failed: {error}","config_success":"Model configured: {model}","hero_desc":"Your autonomous growth engine. Managing daily operations and automated task workflows so you can focus on what matters.","hero_subtitle":"Digital Employee Overview","hero_instance_label":"ID: {id}","trigger_manual_scan":"Trigger Manual Scan","activity_feed_title":"Activity Feed","activity_feed_drafting":"Drafting post...","activity_feed_drafting_desc":"Analyzing trend: \\"{trend}\\"","activity_feed_waiting":"Waiting for pre-publish review","activity_feed_waiting_desc":"Draft: \\"{draft}\\"","activity_feed_published":"Published to X","activity_feed_published_desc":"Engaged with {count} relevant accounts","activity_feed_sentiment":"Sentiment Report Generated","activity_feed_sentiment_desc":"Current vibe: {score}% Optimistic","view_full_logs":"View Full Logs","connected_account":"Connected Account","x_verified":"Twitter / X","x_oauth_active":"OAuth 2.0 · Active","engagement_score_title":"Engagement Score","engagement_score_desc":"Digital Employee efficiency exceeds target baseline by 12% this week.","mission_readiness_title":"Mission Readiness","mission_readiness_desc":"Complete these steps to get your digital employee fully operational.","mission_readiness_pct":"{pct}% Complete","recent_activity_title":"Recent Work","recent_activity_empty":"No activity yet","recent_activity_view_all":"Open work record","recent_activity_success":"Success","recent_activity_error":"Error","action_center_title":"Action Center","action_center_desc":"Tasks that currently need your attention.","action_center_type_review":"Review","action_center_type_scheduled":"Scheduled Work","action_center_type_channel":"Channels","action_center_review_title":"Pending content review","action_center_review_fallback_desc":"A publish draft is waiting for review.","action_center_scheduled_runtime_missing":"This scheduled task needs to be reconnected to the Digital Employee.","action_center_scheduled_run_error":"The most recent scheduled run failed and may need attention.","action_center_channel_auth_failed":"This channel needs to be reconnected because authentication failed.","action_center_channel_push_failed":"This channel could not be updated on the Digital Employee. Try reconnecting it.","action_center_channel_c
1onnect_timeout":"This channel did not finish connecting in time. Reconnect it from Channels.","action_center_channel_generic":"This channel connection needs attention. Reconnect it from Channels.","queue_next_best_actions":"Next Best Actions","queue_needs_attention":"Needs Attention","connections_title":"Connections","connections_desc":"Social account ownership and inbound channel health.","connections_view_accounts":"Open accounts","connections_view_channels":"Open channels","accounts_title":"Accounts","channels_title":"Channels","connections_x_connected":"X account connected","connections_x_missing":"No X account connected yet","connections_x_missing_desc":"Connect a social account to unlock publish and account-based workflows.","connections_stat_total":"Channels","connections_stat_connected":"Connected","connections_stat_attention":"Needs attention","connections_empty":"No message channels connected yet.","scheduled_work_title":"Scheduled Work","scheduled_work_desc":"Recurring work your Digital Employee can create from chat, with this page used to review and adjust it.","scheduled_work_view_all":"Open scheduled work","scheduled_work_empty":"No scheduled work yet. When you need recurring work, just ask your Digital Employee in chat.","scheduled_work_stat_total":"Tasks","scheduled_work_stat_enabled":"Enabled","scheduled_work_stat_attention":"Needs attention","scheduled_work_enabled":"Enabled","scheduled_work_disabled":"Disabled","scheduled_work_ready":"Ready","scheduled_work_runtime_missing":"Needs reconnect","scheduled_work_run_success":"Last run succeeded","scheduled_work_run_error":"Last run failed","scheduled_work_run_running":"Run in progress","module_overview_label":"Modules","module_overview_heading":"Capabilities","module_not_configured":"Not Configured","module_view_all":"View All Modules"},"activity":{"title":"Here\'s what I\'ve been up to","subtitle":"Work I\'ve done for you — finished, in progress, and the ones that need your eyes.","eyebrow":"Work journal","back_to_dashboard":"Back to dashboard","refresh":"Refresh","loading":"Pulling together my recent work...","timeline_title":"What I worked on","stat_total":"Total","stat_success":"Done","stat_error":"Needs your eyes","stat_retryable":"Worth another try","empty":"Nothing here yet","empty_hint":"Once I start posting, researching, generating media, or running scheduled tasks, my work will show up here.","filter_all":"All","filter_success":"Done","filter_error":"Needs your eyes","filter_skill":"Filter by task","filter_skill_all":"All tasks","clear_filters":"Clear filters","col_time":"When","col_skill":"Task","col_status":"Status","col_input":"What I worked on","col_duration":"How long","status_success":"Done","status_error":"Needs your eyes","status_needs_attention":"Needs your eyes","total_records":"{count} items","work_context":"What I was working on: {input}","work_title_publish_post":"Published a post","work_title_reply_post":"Replied in a thread","work_title_quote_post":"Prepared a manual quote handoff","work_title_like_post":"Liked a post","work_title_unlike_post":"Removed a like","work_title_repost_post":"Reposted a post","work_title_delete_post":"Deleted a post","work_title_search_posts":"Ran some content research","work_title_discover_viral_posts":"Searched for viral posts","work_title_discover_social_trends":"Discovered social trends","work_title_get_mentions":"Checked new mentions","work_title_get_timeline":"Reviewed my recent posts","work_title_list_post_replies":"Reviewed replies","work_title_get_account_analytics":"Checked account performance","work_title_get_account_profile":"Checked account context","work_title_get_trending":"Scanned trending topics","work_title_submit_image_generation":"Started generating an image","work_title_get_image_generation_status":"Checked on the image in progress","work_title_submit_video_generation":"Started generating a video","work_title_get_video_generation_status":"Checked on the video in progress","work_title_submit_long_video_generation":"Started generating a long video","work_title_get_long_video_generation_status":"Checked on the long video in progress","work_title_submit_video_production":"Started producing a finished video","work_title_get_video_production_summary":"Checked finished video progress","work_title_get_video_production_shot_detail":"Checked one finished video shot","work_title_prepare_asset_delivery":"Got a delivery link ready","work_title_prepare_report_delivery":"Put together a report","work_title_submit_review_generation":"Started a review for you","work_title_list_reviews":"Looked back at past reviews","work_title_post_to_instagram":"Posted to Instagram","work_title_post_to_linkedin":"Posted to LinkedIn","work_title_post_to_tiktok":"Posted to TikTok","work_title_fetch_reference_by_url":"Fetched a reference post","work_title_analyze_reference_payload":"Analyzed a reference post","work_title_remix_reference_copy":"Remixed reference copy","work_title_analyze_image":"Analyzed an image","work_title_factory_proactive_cron_bootstrap":"Set up proactive work","load_error":"I couldn\'t pull my work record just now. Give me a moment and try again.","summary_success_default":"Done — nothing to flag.","summary_publish_post":"Published successfully.","summary_reply_post":"Reply sent successfully.","summary_quote_post":"Quote handoff prepared.","summary_like_post":"Post liked successfully.","summary_unlike_post":"Like removed successfully.","summary_delete_post":"Post deleted successfully.","summary_search_posts":"Found matching public posts.","summary_search_posts_count":"Found {count} matching public posts.","summary_search_posts_empty":"Searched public posts, but found no matching content.","summary_search_posts_empty_count":"Searched up to {count} public posts, but found no matching content.","summary_discover_viral_posts":"Found viral posts.","summary_discover_viral_posts_count":"Found {count} viral posts.","summary_discover_viral_posts_empty":"Searched for viral posts, but found no matching content.","summary_discover_viral_posts_cache_hit":"Found {count} viral posts (from cache).","summary_list_post_replies":"Fetched re
1cent replies.","summary_list_post_replies_count":"Fetched {count} replies.","summary_list_post_replies_empty":"No new replies yet.","summary_get_mentions":"Fetched recent mentions.","summary_get_mentions_count":"Fetched {count} mentions.","summary_get_mentions_empty":"No new mentions yet.","summary_get_timeline":"Fetched recent published posts.","summary_get_timeline_count":"Fetched {count} recent published posts.","summary_get_timeline_empty":"No recent posts yet.","summary_get_account_analytics":"Computed recent account analytics.","summary_get_account_analytics_count":"Computed analytics for {count} recent posts.","summary_get_account_analytics_empty":"No recent posts to analyze yet.","summary_get_account_profile":"Retrieved account context.","summary_get_account_profile_unavailable":"Account context has limited evidence.","summary_get_trending":"Fetched trending topics and related posts.","summary_get_trending_count":"Fetched {count} trending topics and related posts.","summary_get_trending_empty":"No related trending topics.","summary_submit_image_generation":"Image generation started.","summary_get_image_generation_status":"Checked the image generation status.","summary_submit_video_generation":"Video generation started.","summary_get_video_generation_status":"Checked the video generation status.","summary_submit_long_video_generation":"Long video generation started.","summary_get_long_video_generation_status":"Checked the long video generation status.","summary_submit_video_production":"Video production started.","summary_get_video_production_summary":"Checked the video production summary.","summary_get_video_production_shot_detail":"Checked one video production shot.","summary_prepare_asset_delivery":"Prepared an asset delivery link.","summary_prepare_report_delivery":"Prepared a report delivery link.","summary_submit_review_generation":"Review generation started.","summary_list_reviews":"Fetched review reports.","summary_list_reviews_count":"Fetched {count} review reports.","summary_list_reviews_empty":"No past reviews yet.","summary_post_to_instagram":"Posted to Instagram successfully.","summary_post_to_linkedin":"Posted to LinkedIn successfully.","summary_post_to_tiktok":"Posted to TikTok successfully.","summary_fetch_reference_by_url":"Fetched the reference post.","summary_analyze_reference_payload":"Analyzed the reference post.","summary_remix_reference_copy":"Generated remix drafts.","summary_analyze_image":"Image analysis started.","summary_factory_proactive_cron_bootstrap":"Default proactive work schedule is ready.","error_generic":"This task failed. Review the details and try again.","error_skill_cooldown":"This capability is cooling down. Try again in {seconds}s.","error_skill_daily_limit":"This capability already hit its daily limit ({limit} uses).","error_skill_daily_limit_generic":"This capability already hit its daily limit.","error_resource_quota":"The daily quota for this capability is exhausted.","error_skill_disabled":"This capability is currently disabled.","error_social_account_not_linked":"No connected social account is available for this Digital Employee.","error_reauthorize_required":"The saved account connection needs attention before this task can run.","error_x_forbidden":"X refused this action because of its plan or permission rules, not because of the account connection.","error_publish_upstream_timeout":"The publish request timed out while waiting for the platform result.","error_publish_platform_rate_limit":"The platform rejected the publish request because of rate limiting.","error_publish_text_required":"There is no publishable draft yet. Add the final text first.","error_publish_text_too_long":"That draft is too long for the platform. Trim it and try again.","error_publish_quote_unsupported":"X API does not currently allow York to publish quote posts for this account tier.","error_upstream_failed":"This work was not completed. Try again later or use another route.","error_service_unavailable":"This work capability is not ready yet. Try again later or ask an administrator.","error_category_validation":"This task needs more complete information before it can continue.","error_category_integration":"The required account or service is not ready yet.","error_category_moderation":"The provider rejected this request because of content policy.","error_category_quota":"The available quota for this capability is exhausted.","error_category_cooldown":"This capability is temporarily cooling down.","error_category_timeout":"This task took too long and did not complete this time.","hint_wait":"Wait before trying again.","hint_retry":"Try again later.","hint_open_settings":"Open business skills to review the available capabilities and ask an administrator if something needs to be changed.","hint_open_accounts":"Open account connections and finish the required setup.","hint_open_review_queue":"Open the content review queue and handle the pending item.","hint_reauthorize":"Open account connections and reconnect the same account if needed.","hint_contact_admin":"Ask an administrator to check the platform configuration.","hint_check_status":"Check the platform status before retrying.","action_open_skills":"Open business skills","action_open_accounts":"Open accounts","action_open_review_queue":"Open review queue","action_open_dashboard":"Open Chat"},"memory":{"title":"Memory","subtitle":"See what your Digital Employee remembers. Memories are automatically organized from conversations.","curated_title":"Long-term Memory","curated_empty":"Your Digital Employee hasn\'t organized any long-term memories yet. Chat more and it will automatically summarize and remember important things.","daily_title":"Daily Logs","daily_empty":"No daily logs yet.","daily_date":"Date","loading":"Loading memory…","error_load":"Failed to load memory. Please try again later.","error_not_running":"Your Digital Employee is not working right now. Memory is only available when it\'s active.","refresh":"Refresh"}
1,"scheduled_work":{"title":"Scheduled Work","subtitle":"View and manage your Digital Employee\'s scheduled tasks. To create new tasks, tell your Digital Employee in chat what you need.","create_title":"Create Task Manually","edit_title":"Edit Scheduled Work","field_title":"Task title","field_prompt":"Describe what the Digital Employee should do on each run","field_cron":"Cron expression, e.g. 0 9 * * *","field_every":"Interval, e.g. 1h or 30m","field_timezone":"Timezone, e.g. America/Los_Angeles","schedule_cron":"Cron schedule","schedule_every":"Fixed interval","create_action":"Create Manually","update_action":"Update Task","cancel_edit":"Cancel","delete_title":"Delete Scheduled Task","delete_desc":"This will remove the scheduled task from your Digital Employee and from York. This cannot be undone.","delete_confirm":"Delete Task","list_title":"Tasks","list_desc":"Review, adjust, and monitor the scheduled work your Digital Employee already has.","refresh":"Refresh","enabled":"Enabled","disabled":"Disabled","label_cron":"Cron: {value}","label_every":"Every {value}","last_status":"Last run: {value}","runs_title":"Recent Runs","runs_desc":"Recent runs.","runs_latest_count":"Showing the latest {count} runs","runs_empty":"Select a task to view recent runs.","runs_none":"No run history yet.","selected":"Selected","system_routine":"Routine work","owner_york_suggested":"Prepared by York","owner_runtime_only":"Found on employee","system_routine_readonly":"This is built-in routine work from your Digital Employee. You can pause or resume it; internal instructions stay hidden.","run_now_action":"Run now","delete_action":"Delete task","sync_ok":"Synced","sync_runtime_missing":"Needs reconnect","run_idle":"Not run yet","run_dispatched":"Sent","run_dispatched_detail":"Task sent. Waiting for the latest result.","run_success":"Success","run_error":"Failed","run_running":"Running","run_running_detail":"Task is running. Waiting for the latest result…","run_triggered":"Task sent.","runs_runtime_snapshot":"Showing the latest synced result.","error_SCHEDULE_LOAD_FAILED":"Failed to load scheduled work from the selected Digital Employee.","error_SCHEDULE_CREATE_FAILED":"Creating the scheduled task failed.","error_SCHEDULE_UPDATE_FAILED":"Updating the scheduled task failed.","error_SCHEDULE_RUN_FAILED":"Triggering the scheduled task failed.","error_SCHEDULE_DELETE_FAILED":"Deleting the scheduled task failed.","error_SCHEDULE_RUNS_LOAD_FAILED":"Loading scheduled run history failed.","error_SCHEDULE_RUNTIME_UNREACHABLE":"The Digital Employee is unavailable right now. Scheduled work can only be managed while the instance is running.","error_SCHEDULE_TASK_READ_ONLY":"Built-in routine work is view-only for now and cannot be changed here.","error_SCHEDULE_TASK_RESERVED_NAME":"That task name is reserved for system-managed work. Use a different name.","error_CLAW_STATUS_MISMATCH":"This Digital Employee is not currently in a runnable state for scheduled work.","empty":"No scheduled tasks yet. Tell your Digital Employee in chat what you need done on a schedule, and it will create the task for you.","guide_title":"Create Tasks In Chat","guide_desc":"Tell your Digital Employee what to do, how often, and the expected outcome. It will set up the schedule. This page is for viewing and managing existing tasks.","guide_action":"Go to Chat","runtime_sync_unavailable_title":"Scheduled work is temporarily out of sync","runtime_sync_unavailable_desc":"Showing the last known state. York cannot confirm the employee\'s current schedule right now, so creating, editing, or deleting tasks is temporarily unavailable.","runtime_sync_unavailable_last_synced":"Last synced: {{time}}","runtime_sync_unavailable_badge":"Cached data"},"chat":{"title":"Chat with your Digital Employee","subtitle":"Just say what you want to do — your Digital Employee will search trends, generate content, and publish","quick_prompts_title":"Start by delegating one of these jobs","empty_text":"From monitoring and drafting to reviews and recurring briefs, you can hand real work to your Digital Employee.","show_more":"Show more","show_less":"Show less","empty_text_im_connected":"Your Digital Employee is already working in IM. You can also continue the main work line here anytime.","status_requires_x":"Requires X","status_requires_delivery":"Needs private chat route","status_requires_x_and_delivery":"Requires X + private chat route","detected_reference_title":"X post link detected","detected_reference_desc":"You can analyze this post and generate original drafts plus a matching visual plan. Nothing will publish until you confirm.","detected_reference_cta":"Analyze and build a plan","detected_reference_prompt_prefix":"Analyze this X image post and create an original remake plan from it. First break down the copy structure, image strategy, and risk points, then give me two original English drafts. If a matching visual makes sense, also suggest the best image concept. Do not publish anything yet. Link:","chat_chips":[{"label":"Draft it for me","prompt":"Draft this for me first and do not publish yet. Topic:"},{"label":"Analyze first","prompt":"Analyze this first, then give me your recommendation and next steps:"},{"label":"Watch this competitor","prompt":"Keep watching this competitor or topic and alert me when something important changes:"},{"label":"Sort today\'s mentions","prompt":"Sort today\'s mentions and interactions by priority and tell me what needs attention first:"},{"label":"Turn this into a recurring task","prompt":"Turn this into a recurring task and suggest the right cadence for it:"}],"draft_label":"Tweet Draft","char_count":"{count}/280","publish_prefix":"Publish #","publishing":"Publishing","posted_label":"Published to X","view_tweet":"View Tweet","pending_label":"Pending Content Review","go_approve":"Go to Publish Review","input_placeholder":"Assign a task or ask anything…","attachment_upload_label":"Upload attachment","attachment_upload_hint":"Upload files or paste images","attachment_drop":"Drop files to attach","attachment_uploading":"Uploading files...","attachment_upload_in_progress":"Wait for the current attachment upload to finish.","attachment_remove":"Remove attachment","attachment_cancel_upload":"Cancel upload","attachment_processing":"Processing…","attachment_file":"Attachment","attachment_too_large":"This file is larger than your plan allows.","attachment_unsupported":"This file type is not supported yet. Upload an image, video, audio file, PDF, Office document, CSV, Markdown, or text file.","attachment_format_mismatch":"File format doesn\'t match its extension. Convert the file, then try again.","attachment_storage_unavailable":"File storage is not configured yet, so attachments cannot be uploaded.","attachment_storage_quota_exceeded":"File storage is full. Remove unused files or wait for pending uploads to finish, then try again.","attachment_storage_cleanup_pending":"Storage cleanup is taking longer than expected. Try again in a minute.","attachment_upload_busy":"Too many uploads are in progress. Wait for one to finish, then try again.","attachment_upload_failed":"Attachment upload failed. Please try again.","attachment_resume_choice":"This file has an interrupted upload. Continue it or start over from Upload activity.","attachment_limit":"You can attach up to 10 files.","attachment_analysis_unsupported":"This file format cannot be analyzed. Use a supported Gemini image, video, audio, PDF, or plain-text format.","attachment_analysis_size_unknown":"The file size could not be verified. Choose the file again and retry.","attachment_analysis_file_too_large":"Audio, video, and document attachments must be 15 MB or smaller for analysis.","attachment_analysis_too_many_images":"You can analyze up to 10 images in one message.","attachment_analysis_too_many_videos":"You can analyze no more than 1 video in one message.","attachment_analysis_too_many_audio":"You can analyze no more than 1 audio file in one message.","progress_in_progress":"In progress","attachment_add_hint":"Add files or assets","attachment_menu_upload":"Upload from computer","attachment_menu_from_assets":"Add from assets","asset_mention_recent":"Recently used","asset_mention_matching":"Assets matching","asset_mention_hint":"Type to search your assets","asset_mention_empty":"No assets match.","asset_mention_browse":"Browse all Assets…","asset_picker_title":"Add from assets","asset_picker_description":"Select existing media or files to this message","asset_picker_search":"Search your assets…","asset_picker_recent":"Recently used","asset_picker_all":"All assets","asset_picker_empty":"No assets yet. Upload files to your Assets first.","asset_picker_no_match":"No assets match your search.","asset_picker_load_failed":"Couldn\'t load your assets. Try again.","asset_picker_load_more":"Load more","asset_picker_selected":"selected","asset_picker_up_to":"up to","asset_picker_attach":"Attach","asset_picker_attached":"Attached","asset_picker_clear":"Clear","attachment_analysis_ready":"Can analyze","attachment_analysis_unavailable":"Can\'t analyze","attachment_analysis_too_large":"Over 15 MB","attachment_expired":"Expired","attachment_expired_retry":"This attachment has expired. Please upload it again.","attachment_capability_image":"Can analyze / publish","attachment_capability_video":"Can analyze / publish","attachment_capability_audio":"Can transcribe / use as BGM","attachment_capability_text":"Can read","attachment_capability_document":"Local document skill","attachment_capability_stored":"Saved","input_hint":"York responses usually take 15-30 seconds. Publishing may require your confirmation.","setup_connect_social":"Connect a social account to unlock publishing","setup_connect_social_desc":"After connection, your Digital Employee can publish and learn from the account you choose.","setup_connect_social_cta":"Connect Social Account","x_connected_msg":"X account connected successfully! Your Digital Employee can now t
1weet for you.","new_chat":"New Chat","brief_button":"Brief","main_chat_title":"Main Chat","employee_status_waiting":"{count} waiting","employee_status_no_action":"No action needed","employee_status_dismiss":"Dismiss status","edit_title":"Edit title","save_title":"Save title","cancel_title":"Cancel title","rename_empty":"Title can\'t be empty.","rename_failed":"Could not rename this conversation.","conversation_list_empty":"New side chats will appear here.","new_side_chat_title":"New chat","new_side_chat_subtitle":"This will be saved as a side conversation after you send.","side_chat_title":"Side conversation","side_chat_subtitle":"Focused side conversation","history_title":"Conversations","delete_conversation":"Delete conversation","delete_conversation_confirm_title":"Delete this side conversation?","delete_conversation_confirm_description":"It won\'t appear in the conversation list anymore. The main chat is not affected.","delete_conversation_cancel":"Cancel","delete_conversation_confirm":"Delete","delete_conversation_failed":"Failed to delete. Please try again.","proactive_update_badge":"Proactive update","proactive_work_sync_badge":"Work sync","proactive_work_sync_report_cta":"View full report","proactive_work_sync_plan_cta":"View full plan","proactive_work_sync_review_plan_cta":"Review plan","proactive_work_sync_detail_cta":"View details","proactive_work_sync_fallback_title":"Work update","opportunity_card_badge":"Screened","opportunity_card_subtitle":"Your Digital Employee already checked timing, fit, and risk","opportunity_card_fallback_title":"A content opportunity was found","opportunity_card_check_timing":"Timing checked","opportunity_card_check_fit":"Fit checked","opportunity_card_check_angle":"Angle prepared","opportunity_action_draft":"Draft it","opportunity_action_angle":"Try another angle","opportunity_detail_cta":"Open detail","opportunity_action_draft_prompt":"Based on this content opportunity, \\"{title}\\", draft a publish-ready X post for my account. Give me the draft and publishing recommendation first. Do not publish directly.","opportunity_action_angle_prompt":"Based on this content opportunity, \\"{title}\\", give me 3 alternative content angles. For each angle, explain the target audience, risk, and recommended writing approach. Do not publish directly.","approval_badge":"Approval request","approval_title":"Confirm this post before publishing","approval_title_action":"Confirm this action","approval_title_reply":"Confirm this reply before publishing","approval_title_quote":"Review this manual quote draft","a
1pproval_title_thread":"Confirm this thread before publishing","approval_title_like":"Confirm this like","approval_title_unlike":"Confirm removing this like","approval_title_repost":"Confirm this repost","approval_title_delete":"Confirm deleting this post","approval_empty_draft":"No draft text provided.","approval_review_id":"Review ID","approval_target_id":"Target","approval_thread_count":"{count} posts","approval_media":"Media","approval_media_none":"No media","approval_media_one":"1 media attachment","approval_media_many":"{count} media attachments","approval_approve":"Approve Once","approval_always_allow":"Always Allow","approval_approve_like":"Confirm like","approval_approve_unlike":"Confirm unlike","approval_approve_delete":"Confirm delete","approval_reject":"Deny","approval_open_details":"Open details","approval_status_approved":"Confirmed","approval_status_rejected":"Rejected","approval_status_cancelled":"Cancelled","approval_status_submitting":"Sending your decision…","approval_status_processing":"Executing — the result will appear here shortly","approval_status_scheduled":"Approved — will publish automatically at the scheduled time","approval_status_already_processed":"Already processed","approval_status_failed":"Approval failed","approval_timing_immediate":"Runs immediately once approved","approval_timing_scheduled":"Runs automatically at {time} once approved","approval_page_title":"Review approval","approval_page_subtitle":"Confirm this request before your Digital Employee continues.","approval_page_not_found_title":"Approval not found","approval_page_not_found_body":"This approval link may have expired or you may not have access.","approval_page_unsupported_title":"Open this approval in chat","approval_page_unsupported_body":"This approval type is not available on the direct page yet.","approval_page_open_chat":"Open chat","image_task_badge":"Image task","image_task_ready":"Image ready","image_task_failed":"Image generation failed","image_task_running":"Generating image","image_task_missing_url":"The provider hasn\'t returned the image yet.","image_task_status_prompt":"Check the image generation status for requestId {requestId}. Use get_image_generation_status. Do not submit a new image generation job.","image_task_publish_display":"Prepare to publish image requestId {requestId}","image_task_publish_prompt":"Use the generated image URLs from requestId {requestId} as mediaUrls and start the publishing flow. If review or approval is required, ask for confirmation before publishing. Image URLs: {imageUrls}","video_task_short_badge":"Short video task","video_task_long_badge":"Long video task","video_task_production_badge":"Video production task","video_task_ready":"Short video ready","video_task_long_ready":"Long video ready","video_task_production_ready":"Finished video ready","video_task_failed":"Short video generation failed","video_task_long_failed":"Long video generation failed","video_task_production_failed":"Video production failed","video_task_running":"Generating short video","video_task_long_running":"Generating long video","video_task_production_running":"Producing video","video_task_status_done":"Ready","video_task_status_failed":"Failed","video_task_status_submitted":"Submitted","video_task_status_pending":"Submitted","video_task_status_processing":"Generating","video_task_status_unknown":"Status unknown","video_task_estimated_duration":"Estimated time","video_task_estimated_duration_1_5m":"1-5 minutes","video_task_estimated_duration_10_30m":"10-30 minutes","video_task_estimated_duration_several_minutes":"Several minutes","video_task_stage_queued":"Queued","video_task_stage_generating":"Generating","video_task_stage_generating_shots":"Generating the shots","video_task_stage_assembling":"Putting it together","video_task_stage_working":"Working on it","video_task_stage_finishing":"Finishing up","video_task_post_status_repairing_shots":"Some shots are being repaired or retried.","video_task_post_status_assembling":"Post-production is assembling the final video.","video_task_post_status_captions_processing":"Post-production is burning c
1aptions into the final video.","video_task_post_status_captions_burned_in":"Captions have been burned into this video.","video_task_post_status_captions_unavailable":"The video is ready, but captions could not be burned in.","video_task_post_status_ready":"Final video assembly is complete.","video_task_post_status_failed":"Post-production did not complete.","video_task_eta_minutes":"~{min}–{max} minutes","video_task_eta_generic":"a few minutes","video_task_progress":"About {progress}% done","video_task_release":"Runs in the background — I\'ll post it here when it\'s ready.","video_task_updated_ago":"updated {elapsed} ago","video_task_live":"live","video_task_request_id":"RequestId","video_task_error_label":"Failure reason","video_task_failed_fallback":"The provider did not return a specific failure reason.","video_task_missing_url":"The provider hasn\'t returned the video yet.","video_task_check_status":"Check status","video_task_open_canvas":"Open production canvas","video_task_refreshing":"Checking...","video_task_refresh_failed":"Could not refresh the status. Try again later.","video_task_publish":"Publish","video_task_unknown_request":"unknown","video_task_check_status_display":"Check video status for requestId {requestId}","video_task_publish_display":"Prepare to publish video requestId {requestId}","video_task_status_prompt":"Check the short video generation status for requestId {requestId}. Use get_video_generation_status. Do not submit a new video generation job.","video_task_long_status_prompt":"Check the long video generation status for requestId {requestId}. Use get_long_video_generation_status. Do not submit a new long video generation job.","video_task_production_status_prompt":"Check the video production status for requestId {requestId}. Use get_video_production_summary. Do not submit a new video production job.","video_task_publish_prompt":"Use the generated video from requestId {requestId} as mediaUrls and start the publishing flow. If review or approval is required, ask for confirmation before publishing. Video URL: {videoUrl}","video_task_shots_title":"Shot progress","video_task_shots_snapshot_note":"This is a status snapshot. Use Check status to refresh it.","video_task_shots_all_ready":"All shots are ready. The full shot list is collapsed to keep the chat compact.","video_task_shots_show_all":"Show all {count} shots","video_task_shot_label":"Shot {shotNumber}","video_task_shot_duration":"{durationSeconds}s","video_task_shot_open":"Open","video_task_shot_status_ready":"Ready","video_task_shot_status_retrying":"Retrying","video_task_shot_status_failed":"Failed","video_task_shot_status_generating":"Generating","video_task_shot_status_assembling":"Assembling","video_task_shot_status_pending":"Pending","video_task_shot_status_unknown":"Unknown","video_task_shot_error_content_review":"Shot failed content review.","video_task_shot_error_timeout":"Shot generation timed out.","video_task_shot_error_quota":"Daily video quota is exhausted.","video_task_shot_error_failed":"Shot generation failed.","video_task_production_shot_failure":"One or more shots failed. I\'ve been notified to check this. If you don\'t hear back shortly, tell me which shot to fix.","video_task_shot_summary_ready":"{count} ready","video_task_shot_summary_retrying":"{count} retrying","video_task_shot_summary_failed":"{count} failed","video_task_shot_summary_generating":"{count} generating","video_task_shot_summary_assembling":"{count} assembling","video_task_shot_summary_pending":"{count} pending","video_task_shot_summary_unknown":"{count} unknown","video_shot_review_badge":"Shot review","video_shot_review_title":"Review generated shots","video_shot_review_subtitle":"Click a shot to preview it on the right.","video_shot_review_assembling_title":"Final video is being assembled","video_shot_review_assembling_detail":"All shots are ready. York is now stitching the shots and audio into the finished video.","video_shot_review_step_shots_ready":"Shots ready","video_shot_review_step_assembling":"Assembling final video","video_shot_review_step_final_ready":"Final video ready","video_shot_review_open_panel":"Review","video_shot_review_panel_title":"Shot review","video_shot_review_panel_shot_of":"Shot {current} of {total}","video_shot_review_panel_previous":"Previous shot","video_shot_review_panel_next":"Next shot","video_shot_review_shot_label":"Shot {shotNumber}","video_shot_review_duration":"{durationSeconds}s","video_shot_review_prompt_label":"Prompt","video_shot_review_open":"Open","video_shot_review_admin_prompt_show":"View Seedance prompt (admin)","video_shot_review_admin_prompt_hide":"Hide Seedance prompt","video_shot_review_admin_prompt_loading":"Loading prompt…","video_shot_review_admin_prompt_error":"Failed to load the prompt. Try again.","video_shot_review_admin_prompt_empty":"No compiled prompt was recorded for this shot.","thinking":"Working","command_label":"You","claw_response_label":"Digital Employee Response","claw_thinking_label":"Digital Employee Working","social_draft":"Social Draft","draft_edit":"Edit","draft_approve":"Approve & Publish","draft_chars":"{count} / 280 characters","status_focused":"Status: Focused","model_name":"Model: York-Ultra-2","context_window":"Context: Last 48h","action_copy":"Copy","action_copied":"Copied","action_retry":"Retry","action_edit":"Edit","thinking_label":"Working...","reconnecting":"Reconnecting...","thinking_toggle_hint":"Thinking","context_usage_title":"Context window:","context_usage_hint":"C
1ontext window usage","context_usage_used":"used","context_usage_left":"left","context_usage_tokens":"tokens used","context_usage_unavailable":"Occupancy unavailable","context_usage_not_reported":"Usage not reported yet","context_usage_window":"token window","thinking_toggle_label":"Thinking","thinking_level_off":"Off","thinking_level_low":"Low","thinking_level_medium":"Medium","thinking_level_high":"High","thinking_level_max":"Max","thinking_level_off_desc":"Instant answers","thinking_level_low_desc":"For everyday asks","thinking_level_medium_desc":"For most tasks","thinking_level_high_desc":"For serious work","thinking_level_max_desc":"When it\'s worth the wait","thinking_update_failed":"Failed to update the thinking setting. Please try again.","thinking_enable_blocked_by_run":"First-time Thinking setup needs to restart the session, which would interrupt this reply. Try again after it finishes.","thinking_setup_title":"Setting up Thinking","thinking_setup_desc":"First-time setup: your Digital Employee\'s runtime is being updated and restarted so it can think more deeply. This usually takes about a minute — chat is paused until it finishes.","thinking_setup_progress":"Updating runtime configuration...","error_thinking_setup":"Thinking is being set up. Chat will resume in a moment.","thought_for_seconds":"Thought for {seconds}s","thought_for":"Thought for {duration}","thought":"Thought","thought_process":"Thought","worked":"Worked","worked_for":"Worked for {duration}","working_for":"Working for {duration}","continuing_in_background":"Continuing in the background","compacting_for":"Compacting context · {duration}","thinking_truncated":"…(truncated — content was too long to store in full)","thinking_live":"Working…","stop":"Stop","stop_failed":"Couldn\'t stop the run. Try again.","queue_steer":"Steer","queue_steer_hint":"Submit without interrupting the model","queue_steer_unavailable":"Steer is not available right now","queue_edit":"Edit message","queue_cancel":"Remove from queue","queue_drag_hint":"Drag to reorder","queue_more":"More actions","activity_status":{"success":"Succeeded","failed":"Failed","running":"Running"},"activity_details":"Work details","activity_truncated":"Some low-level progress was compacted.","activity_thought_transition":"Thinking → {action}","activity_kind":{"search":"Searching","inspect":"Reviewing information","publish":"Publishing","review":"Reviewing work","engage":"Engaging","create_media":"Creating media","plan":"Planning","work":"Working","thinking":"Thinking","responding":"Preparing response","followup":"Following up","compacting":"Compacting context"},"error_runtime_unavailable":"I hit a connection problem on my side just now and couldn’t finish that reply. Send it once more and I’ll pick it up from there.","error_not_ready":"I’m still getting set up on my side. Give me a moment, then send it once more and I’ll pick it up from there.","error_wait_then_retry":"That came through a bit too frequently just now. Give it a moment, then send it once more and I’ll pick it up from there.","error_turn_stopped":"York encountered an error and stopped before finishing this step.","error_send_humanized":"That message didn’t go through cleanly. Send it once more and I’ll pick it up from there.","error_stream_dropped":"This reply got cut off mid-stream (likely a server restart). Send it once more and I’ll pick it up from there.","media_download":"Download","media_regenerate":"Regenerate","media_share":"Share","media_generating":"AI is creating...","media_preview_unavailable":"Preview unavailable","media_preview_unavailable_desc":"The preview could not be loaded. Retry it or download the original file.","media_preview_not_supported":"Preview not supported","media_preview_not_supported_desc":"Your browser cannot preview this format, but York can still analyze it.","code_copy":"Copy","code_copied":"Copied!","scroll_to_bottom":"Scroll to bottom","input_shortcut":"Enter to send · Shift+Enter for new line","sender_you":"You","sender_york":"York","queued_pending_hint":"Will send when ready","workplan_retired":"WorkPlan has been retired. This plan is kept for reference only."},"opportunities":{"loading":"Loading opportunity...","list_loading":"Loading opportunities...","error_title":"Opportunity unavailable","error_load_failed":"Could not load this content opportunity.","list_error_load_failed":"Could not load content opportunities.","error_update_failed":"Could not update this opportunity.","back_dashboard":"Back to Chat","back_opportunities":"Back to opportunities","status_new":"New opportunity","status_viewed":"Viewed","status_acted":"Draft started","status_handled":"Handled","status_dismissed":"Dismissed","status_expired":"Older","load_more":"Load more","pagination_summary":"Showing {shown} of {total}","action_draft":"Draft this for me","action_dismiss":"Ignore","action_handled":"Mark handled","undo":"Undo","action_saved":"Saved","action_dismissed_done":"Opportunity ignored.","action_handled_done":"Opportunity marked handled.","action_undo_done":"Change undone.","returning_dashboard":"Returning to the dashboard.","returning_opportunities":"Returning to opportunities.","refresh":"Refresh","workspace_eyebrow":"Opportunity queue","workspace_title":"Opportunities","workspace_subtitle":"Review the moments your Digital Employee found and decide what should become content or a confirmed interaction.","workspace_radar_title":"Opportunity radar","workspace_radar_no_activity":"No recent radar activity","discovery_toggle_label":"Auto discovery","discovery_toggle_hint":"Scan connected platforms a few times a day for new opportunities.","discovery_off_title":"Automatic discovery is off","discovery_off_body":"Turn it on and your Digital Employee will scan connected platforms a few times a day, surfacing content and engagement opportunities here.","discovery_turn_on":"Turn on discovery","discovery_enabled_toast":"Automatic discovery is on. First results usually arrive within a few hours.","discovery_disabled_toast":"Automatic discovery is off.","discovery_update_failed":"Could not update discovery. Please try again.","tab_content":"Content","tab_engagement":"Engagement","list_empty_title":"No opportunities waiting","list_empty_desc":"When a strong content opportunity passes your Digital Employee\'s screening, it will appear here.","group_pending":"To decide","group_handled":"Handled","group_dismissed":"Ignored","group_pending_empty":"No opportunities need a decision right now.","group_handled_empty":"Handled opportunities will appear here.","group_dismissed_empty":"Ignored o
1pportunities will appear here.","group_history":"History","why_now_short":"Now:","why_fits_short":"Fit:","action_draft_short":"Draft","sources_more":"+{count} more","score":"Opportunity score","detected_at":"Detected","notified_at":"Notified","not_notified":"Not notified","why_now":"Why now","why_fits":"Why it fits you","suggested_angle":"Suggested angle","risk_notes":"Risk notes","empty_field":"No detail provided.","no_risk_notes":"No specific risk notes.","sources":"Sources","no_sources":"No source link was provided.","evidence_trigger":"Trigger","chat_card_badge":"New opportunity","chat_card_finding":"Finding","chat_card_why_now":"Why now","chat_card_why_fits":"Why it fits you","chat_card_angle":"Suggested angle","chat_card_risks":"Risks","chat_card_evidence":"Sources","chat_card_open":"Open detail","connect_card_badge":"Not connected","connect_card_title_suffix":"isn\'t connected yet","connect_card_title_none":"No social account connected yet","connect_card_body":"Connect the account to discover brand-fit opportunities there.","connect_card_connected":"Connected","connect_card_action":"Connect","connect_card_action_none":"Connect an account","connect_card_open_settings":"Open Settings","connect_card_already_connected":"This account is already connected.","find_new_button":"Find opportunities","find_new_scanning":"Scanning…","find_new_recorded_toast":"New opportunity found","find_new_saved_toast":"Opportunity saved — notification was skipped this round","find_new_existing_toast":"That opportunity is already in your list","find_new_none_toast":"No strong brand-fit opportunity turned up this round","find_new_gate_toast":"A candidate didn’t clear the quality bar this round","find_new_quota_toast":"Today\'s new-opportunity quota for this platform is used up — resets at UTC midnight","find_new_no_platform_toast":"Connect a social account before scanning for opportunities","find_new_platform_not_connected_toast":"That platform isn’t connected — pick a connected one","find_new_choice_toast":"Multiple platforms connected — start a scan from chat to pick one","find_new_choose_platform_title":"Choose platforms to scan","find_new_choose_platform_desc":"Several platforms are connected. Pick one or more — each selected platform gets its own scan.","find_new_scan_action":"Scan","find_new_select_all":"Select all","find_new_batch_title":"Platform scans complete","find_new_status_recorded":"new opportunity found","find_new_status_existing":"already in your list","find_new_status_quota":"today\'s quota used up","find_new_status_gate":"no candidate cleared the quality bar","find_new_status_none":"nothing new this round","find_new_status_failed":"scan failed","find_new_status_limit":"daily limit reached","find_new_failed_toast":"Scan failed — please try again","find_new_limit_toast":"Daily discovery limit reached — it resets at UTC midnight","dismiss_all_open":"Clear open opportunities","dismiss_all_confirm_title":"Clear all open opportunities?","dismiss_all_confirm_body":"This dismisses all {count} open opportunities, including ones not loaded on this page.","dismiss_all_confirm_action":"Clear all open","dismiss_all_cancel":"Cancel","dismiss_all_done":"Cleared {count} open opportunities","dismiss_all_failed":"Couldn’t clear open opportunities — try again","evidence_proof":"Proof","recent_title":"Recent opportunities","recent_empty":"No other recent opportunities.","chat_draft_message":"Draft this content opportunity: {topic}","chat_draft_prompt":"Start a new content-opportunity work item. Ignore unrelated prior chat context unless I explicitly refer to it.\\n\\nI want you to draft content from this content opportunity. Use the structured context below, keep the opportunity traceable, and do not publish directly.\\n\\nOpportunity ID: {id}\\nTopic: {topic}\\nSummary: {summary}\\nWhy now: {whyNow}\\nWhy it fits me: {whyFitsBoss}\\nSuggested angle: {suggestedAngle}\\nSource URLs:\\n{sourceUrls}"},"reports":{"list_eyebrow":"Report artifacts","list_title":"Reports","list_desc":"Daily reviews, weekly reviews, briefings, and planning artifacts generated by your Digital Employee live here as the canonical web copy.","open_chat":"Open chat","open_report":"Open report","empty_title":"No report artifacts yet","empty_desc":"When your Digital Employee generates a daily review, weekly review, morning briefing, or initial content plan, the full artifact will appear here.","status_pending":"Pending","status_queued":"Queued","status_sent":"Sent","status_failed":"Failed","type_daily_review":"Daily review","type_weekly_review":"Weekly review","type_morning_briefing":"Morning briefing","type_briefing":"Briefing","type_content_plan":"Content plan","type_initial_content_plan":"Initial content plan","im_return_note":"Opened from IM. This page is the full web copy of the report your Digital Employee sent there.","generated_at":"Generated {time}","updated_at":"Updated {time}
1","summary_label":"Summary","discuss_cta":"Continue discussing this report","chat_discuss_message":"Discuss this report"},"accounts":{"title":"Social Accounts","eyebrow":"Platform Bindings","subtitle":"Manage connected social media accounts. Once linked, your digital employee can publish content and interact on these platforms on your behalf.","connected_heading":"Connected","connected_count":"{{count}} linked","add_another_heading":"Add another account","add_another_count":"{{count}} available","platform_bindings_heading":"Binding Cards","platform_bindings_hint":"CONNECT FROM CARDS","channels_title":"Message Channels","channels_desc":"Connect the chat and delivery surfaces your Digital Employee should use.","x_title":"X (Twitter)","x_desc":"Posting, liking, replying, analytics","x_authorized":"Connected","x_unauthorized":"Not connected","x_reauth":"Reconnect","x_disconnect":"Disconnect","x_disconnecting":"Disconnecting...","x_connect_cta":"Connect X Account","x_ayrshare_connect":"Connect via Ayrshare","x_ayrshare_redirecting":"Redirecting...","x_or":"or","tiktok_title":"TikTok","tiktok_desc":"Video publishing and analytics via Ayrshare.","tiktok_coming":"Coming Soon","instagram_title":"Instagram","instagram_desc":"Photo and video publishing, analytics via Ayrshare.","linkedin_title":"LinkedIn","linkedin_desc":"Professional content publishing and analytics via Ayrshare.","youtube_title":"YouTube","youtube_desc":"Video publishing to your connected YouTube channel.","connected":"Connected","not_connected":"Not Connected","reconnect":"Reconnect","redirecting":"Redirecting…","ayrshare_connect_cta":"Connect {platform}","ayrshare_sync_success":"Account authorized and connected successfully.","ayrshare_sync_failed":"Sync failed. Please try connecting again.","ayrshare_sync_success_short":"Connected","ayrshare_sync_failed_short":"Sync failed","connect_short":"Connect","tiktok_connect_desc":"After connecting, your Digital Employee can publish videos to TikTok for you.","tiktok_connect_cta":"Connect TikTok Account","tiktok_connected_msg":"TikTok account connected successfully!","tiktok_disconnecting":"Disconnecting...","tiktok_detach_dialog_title":"Disconnect TikTok Account","tiktok_detach_dialog_desc":"This will detach the TikTok account from this Digital Employee.","instagram_connect_desc":"After connecting, your Digital Employee can publish photos and videos to Instagram for you.","instagram_connect_cta":"Connect Instagram Account","instagram_connected_msg":"Instagram account connected successfully!","instagram_disconnecting":"Disconnecting...","instagram_detach_dialog_title":"Disconnect Instagram Account","instagram_detach_dialog_desc":"This will detach the Instagram account from this Digital Employee.","linkedin_connect_desc":"After connecting, your Digital Employee can publish professional content to LinkedIn for you.","linkedin_connect_cta":"Connect LinkedIn Account","linkedin_connected_msg":"LinkedIn account connected successfully!","linkedin_disconnecting":"Disconnecting...","linkedin_detach_dialog_title":"Disconnect LinkedIn Account","linkedin_detach_dialog_desc":"This will detach the LinkedIn account from this Digital Employee.","platform_connect_via_ayrshare":"Connect via Ayrshare","platform_connecting":"Connecting...","platform_connect_redirecting":"Redirecting to authorization page...","platform_sync_success":"{platform} account connected successfully!","platform_not_connected_after_auth":"No {platform} account found after authorization. Make sure you completed the connection in Ayrshare.","x_auth_success":"X (Twitter) account connected successfully!","error_already_bound":"This X account is already attached to another Digital Employee.","error_owned_by_another":"This social account is already owned by another user in the platform.","error_native_x_disabled":"Native X authorization is temporarily disabled. Please use the Ayrshare connection flow instead.","error_invalid_state":"Authorization state has expired. Please try again.","error_fetch_failed":"Failed to fetch X account info. Please try again later.","error_callback_not_approved":"X rejected the configured callback URL. Update the approved callback URL in your X app settings and try again.","error_request_token_failed":"
1X refused to start authorization. Please check the X app configuration and try again.","error_authorization_denied":"X authorization was canceled. No account was connected.","error_server":"Server failed to process authorization callback. Please try again later.","x_ayrshare_verifying":"Verifying connection...","x_ayrshare_info":"Connection Details","x_ayrshare_profile_id":"Connection ID","x_ayrshare_provider_type":"Connection Method","x_expires":"Connection expires: ","x_detach":"Detach from This Digital Employee","x_detaching":"Detaching...","x_detach_confirm":"Detach this X account from this Digital Employee? Other Digital Employees using the same account will not be affected.","x_detach_dialog_title":"Detach X Account","x_detach_dialog_desc":"This will detach the X account from this Digital Employee. Other Digital Employees using the same account will not be affected.","your_x_accounts_title":"Your X Accounts","your_x_accounts_desc":"X accounts you\'ve authorized — reuse across multiple Digital Employees","x_use_for_claw":"Use for This Digital Employee","x_currently_used":"Currently Used","x_open_profile":"Open @{username} on X","x_used_by_one_claw":"Used by 1 Digital Employee","x_used_by_claws":"Used by {count} Digital Employees","x_authorize_new":"Connect another X account","x_analysis_title":"Tweet History Analysis","x_analysis_idle_desc":"Manually analyze recent original tweets to generate persona, tone, and topic suggestions.","x_analysis_running_desc":"Your tweet history is being analyzed. This section will refresh automatically when ready.","x_analysis_insufficient_data_desc":"There are not enough recent original tweets to infer writing style yet. You can retry after publishing more posts.","x_analysis_failed_desc":"The previous analysis did not finish. You can retry it.","x_analysis_completed_desc":"Persona suggestions are ready for Digital Employee settings, and you can rerun the analysis anytime.","x_analysis_loading":"Loading","x_analysis_status_idle":"Not analyzed","x_analysis_status_running":"Analyzing","x_analysis_status_completed":"Completed","x_analysis_status_insufficient_data":"Needs more tweets","x_analysis_status_failed":"Failed","x_analysis_cta":"Analyze Tweet History","x_analysis_retry":"Reanalyze","x_analysis_started":"Tweet history analysis has started and usually finishes within several seconds.","x_analysis_running_refresh":"The analysis is still running. This page will refresh the status automatically.","x_analysis_fetch_failed":"Failed to load tweet history analysis. Please try again later.","x_analysis_trigger_failed":"Failed to start tweet history analysis. Please try again later.","x_analysis_persona_label":"Persona Summary","x_analysis_positioning_label":"Positioning","x_analysis_tone_label":"Tone","x_analysis_languages_label":"Languages","x_analysis_topics_label":"Core Topics","x_analysis_patterns_label":"Writing Patterns","x_analysis_avoid_label":"Avoid Patterns","x_analysis_samples_label":"Representative Tweets","x_analysis_sample_size":"Generated from the latest {count} tweets","x_analysis_analyzed_at":"Analyzed at: {date}","x_analysis_apply_cta":"Apply Suggestions to Digital Employee Settings","x_analysis_apply_hint":"This updates positioning, tone, topics, language, and forbidden topics. You can still fine-tune everything later in Settings.","x_analysis_apply_success":"Analysis suggestions have been applied to Digital Employee settings.","x_analysis_apply_failed":"Failed to apply analysis suggestions. Please try again later.","x_analysis_not_ready":"The analysis result is not ready yet. Please try again shortly.","x_analysis_invalid":"The analysis result is invalid. Please rerun the analysis.","x_analysis_error_not_linked":"Please connect an X account before analyzing tweet history.","x_analysis_error_insufficient_history":"There are not enough original tweets to build a stable persona yet.","x_analysis_error_ai_unavailable":"The analysis model is temporarily unavailable. Please try again later."},"approvals":{"title":"York Approval Queue","subtitle":"Review public social writes prepared by your Digital Employee before anything is sent to X.","summary_title":"Review queue","summary_subtitle":"Posts only appear here when you intentionally keep a manual review checkpoint before publishing.","summary_pending_label":"Pending now","
1summary_direct_label":"Default publish mode","summary_direct_value":"Publish directly","summary_manual_value":"Review before publish","summary_settings_cta":"Publishing settings","summary_settings_hint":"Switch between direct publish and manual review without leaving the queue.","summary_chat_cta":"Prepare more posts","no_approvals":"No pending approvals","no_approvals_hint":"Go to {link} and let your Digital Employee prepare content or interactions for review","no_approvals_link_text":"Chat","publish_cta":"Approve and Publish to X","confirm_like_cta":"Confirm Like","confirm_unlike_cta":"Confirm Unlike","reject_cta":"Send Back","processing":"Processing","published_msg":"Tweet published to X","confirmed_msg":"Interaction confirmed on X","processing_msg":"Video upload running in the background. The tweet will be published in 30-90 seconds - refresh the All History tab to confirm.","rejected_msg":"This content was sent back","already_processed_msg":"This review has already been handled. The list has been refreshed.","in_progress_msg":"This content is still publishing. Please refresh shortly to check the result.","view_on_x":"View on X","tab_pending":"Pending","tab_all":"All Records","status_pending_review":"Pending","status_executing":"Publishing","status_executing_interaction":"Confirming","status_executed":"Published","status_executed_interaction":"Confirmed","status_failed":"Failed","status_rejected":"Rejected","error_detail":"Error details","media_attached":"Attached media","media_image":"image","media_images":"images","media_video":"video","media_videos":"videos","media_file":"file","media_files":"files","filter_all":"All","action_publish_post":"Post","action_publish_thread":"Thread","action_like":"Like","action_unlike":"Unlike","target_post_id":"Target post ID","source_engagement_radar":"Engagement Radar proposal","original_post":"Original post","radar_reason":"Radar reason","view_source_on_x":"Open source on X","york_score":"York score","no_records":"No content records yet","no_records_hint":"Once your Digital Employee prepares social writes, review records will appear here."},"engagement_opportunities":{"title":"Engagement Opportunities","subtitle":"Posts your Digital Employee thinks are worth interacting with. Actions York can handle get confirmation buttons; quote posts and comments on external posts are prepared as drafts for manual handoff on X.","back_to_dashboard":"Back to dashboard","refresh":"Refresh","loading":"Loading candidates...","error_load":"Could not load engagement opportunities.","empty_title":"No candidates right now","empty_hint":"The engagement radar runs silently in the background. Strong candidates will show up here; nothing is liked, replied to, or followed automatically.","safety_notice_title":"Suggested work, not automatic engagement","safety_notice_body":"The radar helps the employee find useful moments. York will not like, reply, quote, or follow on your behalf unless you confirm it; quote posts and comments on posts that did not mention you stay as manual handoffs.","section_urgent":"Urgent — needs your attention","section_urgent_empty":"No urgent interaction candidates.","section_candidates":"Candidates","section_candidates_empty":"No regular interaction candidates.","section_handled":"Already handled or dismissed","section_handled_empty":"No handled interaction candidates.","type_mention":"Mention","type_like":"Like","type_quote":"Quote","type_reply":"Reply","type_follow":"Follow","priority_urgent":"Urgent","status_candidate":"New","status_dismissed":"Dismissed","status_handled":"Handled","status_executing":"Executing","status_converted_to_action_request":"Awaiting approval","status_expired":"Expired","reason_label":"Why","suggested_action_label":"Suggested action","action_like":"Suggested: like","action_reply_draft":"Suggested: comment draft","action_quote_draft":"Suggested: quote manually on X","action_follow_review":"Suggested: follow review","draft_label":"Draft","copy_draft":"Copy draft","copy_draft_done":"Draft copied.","copy_draft_failed":"Could not copy the draft. Select the draft text and copy it manually.","score_agent":"Agent score","score_york":"York score","confirm_like":"Like now","confirm_comment":"Comment now","confirm_reply":"Reply now","confirm_quote":"Quote manually","confirm_like_done":"Liked.","confirm_reply_done":"Replied.","confirm_quote_done":"Quote draft ready.","confirm_failed":"Could not complete this action.","open_in_x":"Open on X","open_x_to_comment":"Comment manually on X","open_x_to_quote":"Quote manually on X","dismiss":"Dismiss","dismissed":"Dismissed.","dismiss_failed":"Could not dismiss this candidate.","view_approval":"View in a
1pprovals"},"settings":{"page_title":"Settings","workbench_eyebrow":"Settings workbench","workbench_employee_title":"Shape your digital employee","workbench_employee_subtitle":"Define identity, voice, and social operating posture for the employee that represents your brand every day.","workbench_social_title":"Manage social identities","workbench_social_subtitle":"Choose which external accounts this employee can publish through and reuse across your workspace.","workbench_channels_title":"Control message presence","workbench_channels_subtitle":"Decide where this employee listens, delivers updates, and stays present in your daily workflow.","tab_account":"Account","tab_employee":"Digital Employee","tab_social":"Social accounts","tab_channels":"Message channels","tab_connectors":"Connectors","tab_work_history":"Work History","workbench_page_eyebrow":"Settings","workbench_page_title":"Settings","workbench_page_subtitle":"Account, connectors, and work history.","workbench_account_tab":"Account","workbench_connectors_tab":"Connectors","workbench_work_history_tab":"Work History","workbench_approvals_tab":"Approvals","hidden_tabs_title":"Hidden tabs","account_panel_title":"Account","connectors_panel_title":"Connectors","connectors_panel_desc":"Connect York to the places where you publish, approve, and collaborate.","connectors_panel_permissions":"Your permissions are always respected.","connectors_panel_data_safety_prefix":"See our","connectors_panel_data_safety_link":"Data Safety","connectors_panel_data_safety_suffix":"page.","connectors_intro":"Connect York to the places where you publish, approve, and collaborate. Your permissions are always respected.","connectors_social_title":"Social","connectors_social_desc":"Connect the account York publishes from.","connectors_coming_soon_title":"Coming soon","connectors_message_title":"Message","connectors_message_desc":"Choose where York receives requests.","connectors_x_connected_desc":"Publish posts when they are ready to go live.","connectors_x_desc":"Draft, review, and publish posts from your X account.","connectors_instagram_desc":"Prepare visual posts for campaigns, launches, and creator updates.","connectors_tiktok_desc":"Prepare short-form video drafts and publishing workflows.","connectors_linkedin_desc":"Turn company news and founder updates into professional posts.","connectors_linkedin_connected_desc":"Publish professional posts when they are ready to go live.","connectors_social_connected_desc":"Publish through @{username} when posts are ready to go live.","connectors_feishu_desc":"Bring team requests, approvals, and daily updates into Lark.","connectors_feishu_connected_desc":"Bring team requests, approvals, and daily updates into Lark.","connectors_slack_desc":"Keep team decisions, reviews, and work updates moving in Slack.","connectors_slack_connected_desc":"Keep team decisions, reviews, and work updates moving in Slack.","connectors_telegram_desc":"Handle lightweight group and direct-message workflows.","connectors_telegram_connected_desc":"Handle lightweight group and direct-message workflows.","connectors_connected_as":"Connected as {name}.","connectors_channel_setup_progress":"Setup in progress","connectors_channel_ready":"Ready to receive messages","connectors_status_connected":"Connected","connectors_status_not_connected":"Not connected","connectors_status_soon":"Coming soon","connectors_status_unavailable":"Not available","connectors_platform_desc":"Connect the account York publishes from.","connectors_platform_connected_desc":"Publish posts when they are ready to go live.","connectors_platform_soon_desc":"Connection coming soon.","connectors_platform_unavailable_desc":"Not available in this workspace. You can disconnect the existing account below.","connectors_action_connect":"Connect","connectors_action_reconnect":"Reconnect","connectors_action_disconnect":"Disconnect","connectors_social_connect_failed":"Could not start connection.","connectors_social_sync_success":"Account connected.","connectors_social_sync_failed":"Could not sync connected account.","connectors_social_not_connected_after_auth":"Authorization finished, but no account was connected.","connectors_social_disconnect_failed":"Could not disconnect account.","connectors_social_disconnect_title":"Disconnect social account?","connectors_social_disconnect_desc":"York will stop publishing through this account.","connectors_x_attach_failed":"Could not switch X account.","connectors_runtime_offline":"Channel status is using saved data because the runtime is temporarily unreachable.","connectors_loading":"Loading connectors...","work_history_panel_title":"Work History","work_history_panel_desc":"Recent work this digital employee attempted or completed.","work_history_open_full":"Open full work record","work_history_loading":"Loading work history...","work_history_load_error":"Could not load work history.","work_history_empty":"No work history yet","work_history_empty_hint":"C
1ompleted drafts, reports, searches, and public actions will appear here after York starts working.","workbench_footer":"Changes here affect the workspace view and connected surfaces.","title":"Digital Employee Settings","subtitle":"Set the operating style. Your Digital Employee can prepare work proactively; explicit public actions follow your review setting, while proactive or ambiguous actions should be confirmed in chat.","basic_title":"Basic Settings","positioning_label":"Account Positioning","positioning_placeholder":"e.g., Tech entrepreneur, sharing thoughts on AI and products","tone_label":"Content Tone","tone_professional":"Professional","tone_professional_desc":"Clear, composed, and credible. Best for operator-style writing.","tone_casual":"Casual","tone_casual_desc":"Lighter and more conversational without losing focus.","tone_humorous":"Humorous","tone_humorous_desc":"Adds wit and playfulness while staying aligned with the brand.","tone_inspirational":"Inspirational","tone_inspirational_desc":"Leans motivational, energetic, and forward-looking.","language_label":"Content Language","boss_language_label":"Your Language","boss_language_hint":"Used for proactive messages and reports. Auto-detected from your first chats; set it here to override.","boss_language_auto":"Auto-detect","lang_zh":"Chinese","lang_en":"English","lang_mixed":"Mixed Chinese & English","employee_identity_title":"Identity","employee_identity_desc":"Name the employee and define the role it should hold in public.","employee_voice_title":"Voice & source","employee_voice_desc":"Shape how the employee sounds and what source context is currently informing it.","employee_operating_title":"Social operating style","employee_operating_desc":"Tune the employee like a real social operator: what it optimizes for, how it writes, and which topics it steers toward or away from.","employee_publishing_title":"Public action review","employee_publishing_desc":"Set the guardrails around content review and keep public social actions intentional.","employee_runtime_title":"Runtime & recovery","employee_runtime_desc":"Keep the working environment stable if the employee feels stuck or temporarily unavailable.","employee_name_label":"Digital Employee Name","employee_name_placeholder":"e.g., York Social Operator","topics_label":"Content Topics (one per line)","topics_placeholder":"AI industry news\\nStartup insights\\nProduct design","topics_token_placeholder":"Type a topic and press Enter","forbidden_label":"Forbidden Topics (one per line)","forbidden_placeholder":"Political topics\\nCompetitor attacks","forbidden_token_placeholder":"Type an avoid topic and press Enter","operating_objective_label":"Operating objective","objective_brand_authority":"Build brand authority","objective_brand_authority_desc":"Prioritize credibility, trust, and repeatable expertise signals.","objective_audience_growth":"Grow the audience","objective_audience_growth_desc":"Lean into discovery, reach, and follow-worthy momentum.","objective_engagement_quality":"Deepen engagement","objective_engagement_quality_desc":"Optimize for high-quality replies, conversation, and resonance.","objective_lead_generation":"Generate pipeline","objective_lead_generation_desc":"Bias toward action-oriented content that creates qualified interest.","writing_posture_label":"Writing posture","writing_posture_analysis":"Analysis","writing_posture_analysis_desc":"Explain what matters, why it matters, and how to act on it.","writing_posture_education":"Education","writing_posture_education_desc":"Teach with clarity, examples, and durable takeaways.","writing_posture_story":"Story","writing_posture_story_desc":"Use narrative and moments of experience to make ideas stick.","writing_posture_hot_take":"Point of view","writing_posture_hot_take_desc":"Lead with a sharp stance when conviction matters more than neutrality.","source_context_label":"Source context","source_context_desc":"This employee is currently informed by {{sources}}.","source_brand_workspace":"Brand Workspace","source_x_analysis":"X posting analysis","proactive_radar_notice_title":"Discover opportunities automatically","proactive_radar_notice_body":"Off by default. Turn this on to run background content and engagement discovery; manual searches remain available while it is off.","continuous_learning_title":"Continuous learning","continuous_learning_body":"Review completed work and improve reusable skills in this York workspace.","continuous_learning_info_label":"About continuous learning","continuous_learning_info_body":"This does not train the underlying model. Complex tasks may make additional model calls through the same provider, whose data terms still apply. Learning belongs only to this York workspace and includes security scans and rollback metadata.","publish_title":"Public Action Control","publish_description":"Control your Digital Employee\'s posting pace. Public action confirmations happen in conversation.","daily_limit_label":"Daily Post Limit","daily_limit_unit":"posts/day","approval_label":"Public action review mode","approval_manual":"Review Before Publish","approval_auto":"Direct Publish","approval_auto_warning":"When the user clearly asks for a specific post, reply, thread, like, or unlike, York lets the agent execute from chat. Quote posts stay manual on X; proactive or ambiguous actions should be confirmed in conversation first.","approval_manual_desc":"Each supported outward-facing action requires your review before it goes live","public_interaction_notice_title":"Agent-led confirmations","public_interaction_notice_body":"York no longer creates approval cards for public X actions. Clear instructions count as confirmation; dangerous, ambiguous, proactive, private-message, account-sensitive, or large/high-risk batch actions still need explicit chat confirmation.","review_queue_title":"Review queue","review_queue_desc":"Legacy review items may still appear here, but new public X actions are confirmed in chat.","review_queue_cta":"Open queue","review_queue_pending_count":"{count} waiting","review_queue_pending_empty":"No content waiting","approvals_panel_title":"Autonomous actions","approvals_desc":"Cho
1ose whether your Digital Employee must ask before it initiates public posts and replies on your behalf.","approvals_public_posts_label":"Public posts & replies","approvals_public_posts_desc":"Publishing, replies and reposts on connected accounts.","approvals_option_ask_label":"Always ask","approvals_option_allow_label":"Always allow","approvals_chip_needs_review":"Needs review","approvals_chip_locked":"Locked","approvals_granted_via_chat":"Granted in chat","approvals_granted_via_im":"Granted in IM","approvals_granted_via_settings":"Granted here","approvals_destructive_label":"Destructive actions","approvals_destructive_desc":"Delete or bulk operations always require your approval.","approvals_save_success":"Preference saved.","approvals_save_error":"Could not save preference. Please try again.","persona_title":"Persona Supplement","persona_subtitle":"Optional, add personalized instructions","persona_placeholder":"e.g., Use rhetorical questions often, like citing specific data, occasionally share personal failure stories...","save_button":"Save Settings","saving":"Saving...","saved":"Saved and synced to your Digital Employee","review_schedule_title":"Scheduled Reports","review_daily_label":"Daily Review","review_daily_desc":"Auto-generate and deliver a daily review at the specified time","review_weekly_label":"Weekly Review","review_weekly_desc":"Auto-generate and deliver a weekly review at the specified time","review_hour_label":"Delivery Time","review_weekday_label":"Day of Week","review_schedule_save":"Save Schedule","briefing_title":"Daily Briefing","briefing_desc":"Your Digital Employee will proactively send you an operations summary via connected messaging channels (Slack, WhatsApp, etc.).","briefing_daily_label":"Enable Daily Briefing","briefing_daily_desc":"At the scheduled time, your Digital Employee collects metrics and sends a summary via messaging channels","review_day_sun":"Sunday","review_day_mon":"Monday","review_day_tue":"Tuesday","review_day_wed":"Wednesday","review_day_thu":"Thursday","review_day_fri":"Friday","review_day_sat":"Saturday","review_schedule_desc":"Your Digital Employee will automatically generate review reports or daily briefings at the scheduled time and send them via connected messaging channels.","basic_description":"Define your digital employee\'s identity, tone, and content direction — these settings directly shape every post.","topics_hint":"One topic per line. Your digital employee will prioritize these themes.","forbidden_hint":"Your digital employee will not proactively mention these topics.","footer_hint":"Save to sync changes to your digital employee.","danger_zone_title":"Advanced","danger_zone_desc":"These actions cannot be undone. Proceed with care.","maintenance_title":"Restore & Maintain","maintenance_desc":"If your digital employee feels stuck or temporarily unavailable, use these actions to help it get back into shape.","maint_status_running":"Working normally","maint_status_offline":"Temporarily offline","maint_status_error":"Needs attention","maint_status_preparing":"Still getting ready","maint_status_pending":"Not yet active","maint_status_stopped":"Paused","repair_title":"Restore Working State","repair_desc":"If your Digital Employee did not respond in time just now, we can help it settle back into a healthy working state. This usually takes less than a minute and won\'t affect your main settings.","repair_btn":"Restore Working State","repair_success":"Your Digital Employee is back in working shape","repair_soft_result":"We\'ve helped it settle its current state. Please check again shortly.","repair_failed":"It is not fully back yet. Please try again in a moment.","repair_not_ready":"This Digital Employee is not ready for a restore just yet. Please try again shortly.","reboot_title":"Restart Work Environment","reboot_desc":"If it still feels unresponsive, we can restart the environment carrying your digital employee. This usually takes 1–2 minutes.","reboot_btn":"Restart Work Environment","reboot_started":"We started a restart. Give your digital employee a minute or two to come back online.","reboot_failed":"We could not start the restart this time. Please try again shortly.","reboot_not_ready":"This Digital Employee cannot be restarted yet. Please try again once it has finished getting ready.","reactivate_title":"Reactivate","reactivate_desc":"Your digital employee ran into a problem. Reactivate to get it back to work.","reactivate_btn":"Reactivate","reset_title":"Deactivate Digital Employee","reset_desc":"Stops this digital employee\'s current work and clears chat history and channel connections. Your core settings will stay in place, so you can activate it again later.","reset_btn":"Deactivate","reset_success":"This digital employee is now inactive and ready to be activated again later.","reset_confirm_title":"Deactivate this digital employee?","reset_confirm_desc":"This will stop its current work and permanently clear chat history and channel connections. Core settings will be kept, and you can activate it again later.","reset_confirm_btn":"Confirm Deactivation","automations_tab":"Automations"},"user_settings":{"title":"Account Settings","subtitle":"Manage your profile and login security.","workbench_title":"Your operator account","workbench_subtitle":"Manage your personal identity, local workbench preferences, and sign-in security.","profile_section":"Profile","password_section":"Password","save_changes":"Save changes","edit_avatar":"Edit avatar","edit_avatar_save":"Save","edit_avatar_cancel":"Cancel","theme_title":"Appearance","theme_desc":"Cho
1ose light, dark, or match your system. This applies across the app.","language_title":"Language","language_desc":"Switch the interface between English and Chinese. Your choice is saved on this device.","theme_option_light":"Light","theme_option_dark":"Dark","theme_option_system":"System","avatar_url_label":"Avatar URL","avatar_url_placeholder":"https://example.com/avatar.png","avatar_url_invalid":"Enter a valid http or https image URL","name_label":"Display name","name_placeholder":"Your name","email_label":"Email","timezone_label":"Your timezone","timezone_hint":"Used by your Digital Employees for schedules, local dates, and working context. New accounts default to Pacific Time (PT).","timezone_invalid":"Enter a valid IANA timezone, such as America/Los_Angeles","profile_saved":"Saved","profile_saved_timezone_updating":"Saved. Updating your Digital Employees in the background — they may reconnect briefly.","profile_saving":"Saving…","current_password_label":"Current password","new_password_label":"New password","confirm_password_label":"Confirm new password","set_password":"Set password","update_password":"Update password","password_updated":"Password updated","password_updating":"Updating…","password_mismatch":"Passwords do not match","password_min_length":"Password must be at least 8 characters","show_password":"Show password","hide_password":"Hide password","current_password_required":"Enter your current password","current_password_wrong":"Current password is incorrect","error_generic":"Something went wrong, please try again"},"claws":{"list_title":"Your Team","list_subtitle":"Manage your AI employees","add_cta":"New Member","empty":"No team members yet. Add your first AI employee to get started.","filter_all":"All","filter_active":"Active","filter_offline":"Offline","search_placeholder":"Search by name or role...","member_count":"{{count}} members","active_count":"{{count}} active","new_title":"Hire Employee","new_subtitle":"Choose a role for your new digital employee.","no_blueprints":"No roles available yet. Check back soon.","name_label":"Give them a name","name_hint":"Leave empty to use the default role name.","creating":"Setting up...","create_cta":"Hire","status_pending":"Not Yet Active","status_provisioning":"Getting Ready","status_configuring":"Almost Ready","status_running":"Working","status_offline":"Offline","status_stopped":"Offline","status_error":"Something\'s Wrong"},"skills":{"business_title":"Skills","business_description":"See the kinds of work your Digital Employee can help with, such as research, engagement, publishing, and reviews.","business_boundary_hint":"This page shows business skills only. Platform actions remain internal execution building blocks and are not exposed here.","business_empty":"No business skills available","business_minimum_badge":"Minimum Set","business_user_notes":"Best used when","page_title":"Available Skills","page_description":"Manage the skills this digital employee can use right now.","page_boundary_hint":"Only switchable skills are shown here. Other installed abilities become available automatically when needed.","enabled_count_suffix":"enabled","category_general":"General","group_content_publishing":"Content Publishing","group_content_creation":"Media Creation","group_engagement":"Engagement","group_research":"Research & Discovery","group_analytics":"Analytics & Review","group_media":"AI Media","group_utilities":"Utilities","group_web_intelligence":"Web Intelligence","group_multi_platform":"Multi-Platform","group_automation":"Automation","group_intelligence":"Intelligence","group_content_tools":"Content Tools","toggle_enabled":"Skill enabled","toggle_disabled":"Skill disabled","toggle_syncing":"Syncing to your digital employee, takes effect shortly","toggle_failed":"Failed to update, please try again","empty_title":"No skills available","empty_description":"No skills have been configured yet. Contact your administrator","coming_soon":"Coming Soon","coming_soon_hint":"Launching soon — stay tuned"},"channels_page":{"eyebrow":"Reach · Chapter 1","title":"Message Channels","subtitle":"Connect your digital employee to Slack, Discord, WhatsApp, or Telegram. WhatsApp links by QR scan. Lark is available for internal deployments when enabled by your operator.","section_title":"Connected Channels","section_desc":"Your digital employee responds to messages in real time across these channels."},"channels":{"title":"Channels","subtitle":"Connect your digital employee to messaging platforms, with IM handled directly by the Digital Employee","add_channel":"Add Channel","connected":"Connected","available":"Available","no_channels":"No channels connected yet","no_channels_hint":"Add a channel below so users can interact with this Digital Employee directly in IM","runtime_offline_title":"Digital Employee is offline","runtime_offline_desc":"Channel statuses are from the last sync and may be outdated. Adding, disconnecting, or reconnecting channels requires the Digital Employee to be online.","runtime_offline_badge":"Cached","status_online":"Online","status_connecting":"Connecting","status_error":"Error","status_disconnected":"Disconnected","status_pending":"Pending","connected_heading":"Connected","connected_count":"{{count}} active","available_heading_first":"Choose your employee\'s first channel","available_heading_additional":"Add another channel","available_subcopy_first":"Pick a channel below to begin setup.","available_subcopy_additional":"Expand your employee\'s reach with another message channel.","available_card_cta":"Start setup","full_reach_title":"Full reach.","full_reach_desc":"Your employee is listening everywhere.","connection_method_websocket":"WebSocket","connection_method_socket_mode":"Socket Mode","connection_method_gateway_ws":"Gateway WS","connection_method_qr_login":"QR login","connection_method_long_polling":"Long polling","setup_estimate_2m":"~2 min","setup_estimate_3m":"~3 min","setup_estimate_30s":"~30 s","setup_meta":"Setup · {{time}}","qr_tag":"QR","card_status_connecting":"Establishing connection…","card_status_disconnected":"Offline · waiting for reconnect","card_status_connected":"Online · Connected {{date}} · {{ago}} since last message","card_status_waiting":"waiting for first message","status_badge_connected":"Listening live","status_badge_connecting":"Connecting now","
1status_badge_error":"Needs attention","status_badge_disconnected":"Offline","volume_label":"7-day volume","volume_label_untracked":"Activity telemetry","volume_total":"{{count}} msgs","volume_untracked":"not yet tracked","capability_dm_open":"DM Open","capability_dm_closed":"DM Closed","capability_group_open":"Group Open","capability_group_mention":"Group @mention","capability_group_closed":"Group Closed","hero":{"live_eyebrow":"LIVE REACH","zero_headline":"Choose where your employee should listen first.","everywhere":"Your employee is listening everywhere.","listening_on_one":"Your employee is listening on {{channel}}.","listening_on_two":"Your employee is listening on {{a}} and {{b}}.","listening_on_many":"Your employee is listening on {{a}}, {{b}} and {{count}} more.","lead_empty":"Connect one IM channel so your employee can receive instructions, approvals, and inbound conversations.","zero_fact_start_label":"Start With","zero_fact_start_value":"1","zero_fact_start_hint":"One channel is enough to open the first working loop.","zero_fact_setup_label":"Typical Setup","zero_fact_setup_value":"~2m","zero_fact_setup_hint":"Most channels are ready in just a couple of minutes.","zero_fact_expand_label":"Expand Later","zero_fact_expand_value":"+ later","zero_fact_expand_hint":"Add more channels once the first one is live.","lead_last_inbound":"Latest inbound arrived {{ago}} ago on {{channel}}.","lead_untracked":"Listening is live, but message telemetry is not yet tracked here.","active_label":"Channels Active","messages_label":"Messages · 7 d","last_inbound_label":"Since Last Inbound","active_hint_empty":"{{count}} available","active_hint_full":"Full reach","active_hint_available":"{{count}} more available","messages_hint_empty":"no traffic yet","messages_hint_untracked":"not yet tracked","messages_hint_vs_last_week":"{{direction}} {{percent}}% vs last week","last_inbound_hint_empty":"waiting for first message","last_inbound_hint_channel":"{{channel}}"},"pitch":{"dm_open":"Serving direct messages openly","dm_closed":"Direct messages are paused","group_open":"replies in groups openly","group_mention_only":"replies in groups only when mentioned","group_closed":"group replies are turned off","transport":{"feishu":"WebSocket delivery keeps it ready inside Lark","slack":"Socket Mode keeps it tethered live","discord":"Gateway transport keeps server conversations flowing","telegram":"Long-polling transport keeps it reachable","whatsapp":"QR-linked delivery keeps the handset loop alive"}},"choose_channel":"Connect a Channel","choose_channel_desc":"Choose a messaging platform to connect your digital employee","connect_selected_channel":"Connect {channel}","choose_mode_desc":"Choose how you\'d like to connect {channel}","scan_qr_setup":"Scan QR Code","scan_qr_setup_desc":"Start a runtime QR session and scan it from your phone to link the channel.","scan_qr_setup_time":"~1 min","scan_qr_title":"Scan the QR code for {channel}","scan_qr_desc":"Keep this window open while your digital employee waits for the mobile app to finish linking.","qr_prerequisite":"Open the mobile app on your phone and use its linked-devices flow to scan this QR code.","qr_polling_notice":"We re-check the runtime status every few seconds and will update the binding automatically after the scan succeeds.","qr_retry_hint":"If the code expires or the connection fails, close this dialog and use relink to generate a fresh code.","qr_expired":"This QR code has expired. Click \\"Regenerate\\" to get a fresh one.","qr_generating":"Generating QR code, please wait...","qr_expires_in":"QR code expires in {seconds}s","qr_regenerate":"Regenerate","qr_close":"Close for now","guided_setup":"Guided Setup","guided_setup_desc":"Step-by-step walkthrough. We\'ll guide you through creating a bot and connecting it.","guided_setup_time":"~5 min","quick_setup":"Quick Setup","quick_setup_desc":"Already have credentials? Paste them to connect immediately.","quick_setup_time":"~1 min","quick_setup_how":"How to connect","quick_setup_badge":"Create the platform app first, then paste the requested credential(s) below.","connect_quick_desc":"Complete the platform setup, paste the requested credentials, then connect.","slack_quick_guide":"Go to https://api.slack.com/apps and click Create New App.\\nSelect From scratch. Enter an app name, choose the Slack workspace you want to connect, then click Create App.\\nIn the left sidebar, open Socket Mode and turn on Enable Socket Mode.\\nWhen prompted, create an App-Level Token. Add the following scope: connections:write.\\nAfter the token is generated, copy the App-Level Token starting with xapp- and paste it into York.\\nIn the left sidebar, open OAuth & Permissions. Scroll down to Scopes → Bot Token Scopes, then add the following permissions: chat:write, channels:history, im:write, app_mentions:read, assistant:write, files:write, files:read.\\nIn the left sidebar, open Event Subscriptions and turn on Enable Events. Scroll down to Subscribe to bot events, then add the following events: app_mention, message.im, assistant_thread_started, assistant_thread_context_changed. Click Save Changes.\\nGo back to OAuth & Permissions, then click Install to Workspace. Review the Slack authorization page and click Allow.\\nAfter installation, Slack will show a Bot User OAuth Token. Copy the token starting with xoxb- and paste it into York.\\nAfter both tokens are added in York, complete the connection. You should now be able to find and use the bot in y
1our Slack workspace.\\nNote: If you change scopes or events after installation, go back to OAuth & Permissions and click Reinstall to Workspace so the new permissions take effect.","discord_quick_guide":"Open https://discord.com/developers/applications and click New Application.\\nEnter an app name, then click Create.\\nIn the left sidebar, open Bot. Under Token, click Reset Token or View Token, then copy the Bot Token.\\nScroll down to Privileged Gateway Intents and enable: Message Content Intent.\\nIn the left sidebar, open OAuth2 → URL Generator.\\nUnder Scopes, select: bot, applications.commands.\\nAfter selecting bot, the Bot Permissions section will appear. Select the permissions required by the bot: View Channels, Send Messages, Read Message History.\\nIf your bot needs to send files or rich previews, also select: Attach Files, Embed Links.\\nCopy the generated URL at the bottom of the page.\\nOpen the URL in your browser.\\nSelect the Discord server you want to connect, then click Authorize.\\nReturn to your Discord server and confirm that the bot has been added to the server.\\nGo back to York. Paste the latest Bot Token into York. Click Connect.\\nAfter the connection is successful, the bot should come online in Discord. You can then mention the bot or send messages according to your bot settings.\\nNote: If you reset the Bot Token in Discord Developer Portal after pasting it into York, the old token will no longer work. Copy the latest token and paste it into York again, then reconnect.","telegram_quick_guide":"In Telegram, open a chat with @BotFather.\\nSend /newbot and follow the prompts until BotFather returns a Bot Token.\\n(Optional) Use /setprivacy if you need the bot to read all group messages without @mention.\\nAdd the bot to your group or DM it to finish authorization. In restricted groups, allow the bot/member permissions can_send_messages, can_send_photos, can_send_documents, can_send_videos, and can_add_web_page_previews.\\nPaste the token below.","feishu_quick_guide":"Open https://open.larksuite.com/ and go to Developer Console.\\nClick Create Custom App. Enter an app name and description, then click Create.\\nAfter the app is created, go to Credentials & Basic Info. Copy the following credentials and paste them into York: App ID, App Secret.\\nIn the left sidebar, go to Add Features and add a Bot to your app.\\nGo to Events & Callbacks. Under Event Configuration, select Receive events through persistent connection.\\nClick Re-Verify to confirm the connection status. Make sure the connection is shown as Connected.\\nGo back to Events & Callbacks. Click Add Events, then add the following event: im.message.receive_v1.\\nGo to Permissions & Scopes and add the following permissions: im:message, im:message:send_as_bot, im:chat:readonly, im:resource, im:message.group_at_msg:readonly, im:message.p2p_msg:readonly.\\nAfter all events and permissions are configured, click Create Version.\\nSubmit the version for release. After the version is approved and published, return to York and click Connect.\\nWhen the connection is successful, you can start using the bot in your Lark workspace.\\nNote: If you change permissions or event subscriptions after publishing, create and publish a new version so the changes can take effect.","slack_botToken_placeholder":"xoxb-…","slack_appToken_placeholder":"xapp-…","discord_botToken_placeholder":"Paste token from Developer Portal → Bot","telegram_botToken_placeholder":"Paste token from @BotFather","feishu_appId_placeholder":"e.g. cli_xxxxxxxx","feishu_appSecret_placeholder":"From Credentials & Basic Info","connect":"Connect","connecting":"Connecting...","disconnect":"Disconnect","disconnecting":"Disconnecting...","disconnect_success":"Channel disconnected.","reconnect":"Reconnect","reconnecting":"Reconnecting...","relink":"Relink","relinking":"Opening QR...","relink_started":"QR ready. Scan to relink the channel.","edit_settings":"Edit Settings","settings_title":"Channel Settings","settings_desc":"Choose how this digital employee should respond in {channel}.","allow_dm":"Direct messages supported","allow_dm_desc":"When enabled, users can talk to this Digital Employee in direct messages.","allow_group_chat":"Group chat supported","allow_group_desc":"When enabled, this Digital Employee can respond to messages in group chats.","require_mention":"Require @mention in group chats","require_mention_desc":"When enabled, the Digital Employee only responds when explicitly @mentioned in group chats.","save_settings":"Save Settings","settings_saved":"Channel settings saved. Changes will take effect shortly.","delete":"Delete","deleting":"Deleting...","delete_success":"Channel removed.","confirm_disconnect":"Are you sure you want to disconnect this channel?","confirm_disconnect_title":"Disconnect Channel","confirm_delete":"Are you sure you want to remove this channel binding?","confirm_delete_title":"Delete Channel","connection_success":"Channel connected successfully!","connection_success_desc":"Connection successful. This digital employee can now interact with people directly in this channel.","security_policy":"Default Response Rules","group_only":"Group chat only","mention_only":"Require @mention","dm_blocked":"Direct messages blocked","display_name":"Display Name","display_name_placeholder":"e.g. Product Team Bot","next":"Next","back":"Back","step_of":"Step {current} of {total}","prerequisite":"Prerequisites","error_credentials_in_use":"These 
1credentials are already used by another Digital Employee","error_already_bound":"This channel type is already connected","error_validation":"Please check your credentials","error_connection_failed":"Connection failed. Please verify your credentials and try again.","error_connection_failed_title":"Connection pending","error_connection_failed_desc":"The connection details were saved, but we could not confirm they work yet. Make sure the digital employee is online, then try again.","error_qr_login_failed":"We could not start the QR login flow. Please try again.","error_qr_unavailable":"We started the QR login flow, but could not extract a scannable code from the runtime output.","error_instance_not_ready":"Your Digital Employee is still being set up. Please try again in a moment.","error_disconnect_failed":"Failed to disconnect channel. Please try again.","error_delete_failed":"Failed to delete channel. Please try again.","error_reconnect_failed":"Failed to reconnect channel. Please try again.","error_relink_failed":"Failed to start re-linking. Please try again.","reconnect_started":"Reconnecting, please wait…","status_CHANNEL_CONNECT_TIMEOUT":"Connection timed out. Please check your Bot configuration and retry.","status_CHANNEL_AUTH_FAILED":"Bot authentication failed. Please verify your App ID and App Secret.","status_CHANNEL_CONNECT_FAILED":"Connection failed. Please try again later.","status_CHANNEL_NOT_CONFIGURED":"This channel is no longer configured for your Digital Employee. Reconnect it to restore messaging.","status_CHANNEL_CONFIG_PUSH_FAILED":"Config push failed. Please retry.","status_CHANNEL_QR_LOGIN_FAILED":"QR login failed. Please generate a new code and retry.","status_CHANNEL_QR_CODE_UNAVAILABLE":"QR login started, but York could not read the generated code.","status_CHANNEL_QR_EXPIRED":"This QR code expired before the channel finished linking. Generate a new one to continue.","feishu_name":"Lark","feishu_short_desc":"Bring team requests, approvals, and daily updates into Lark.","feishu_app_id":"App ID","feishu_app_secret":"App Secret","feishu_step1_title":"Create a Lark App","feishu_step1_desc":"1. Open open.feishu.cn/app and click \\"Create Custom App\\"\\n2. Enter a name for your bot (this will be visible in groups)\\n3. Go to \\"Credentials & Basic Info\\" and copy the App ID and App Secret","feishu_step1_tip":"The app name is the bot\'s display name in group chats.","feishu_step2_title":"Configure Permissions & Events","feishu_step2_desc":"1. Go to \\"Permissions\\" and enable: im:message, im:message:send_as_bot, im:chat:readonly, im:resource\\n2. Enable Bot capability in \\"App Capability > Bot\\"\\n3. Go to \\"Events & Callbacks\\" > \\"Event Subscription\\"\\n4. Set subscription method to \\"Long Connection\\" (WebSocket)\\n5. Add event: im.message.receive_v1\\n6. Go to \\"Version Management\\" and create + publish a version","feishu_step3_title":"Connect","feishu_prerequisite":"Lark app must be published (version approved), Bot capability enabled, Long Connection (WebSocket) enabled, im.message.receive_v1 event subscribed, and required permissions granted: im:message, im:message:send_as_bot, im:chat:readonly, im:resource.","slack_name":"Slack","slack_short_desc":"Keep team decisions, reviews, and work updates moving in Slack.","slack_bot_token":"Bot Token (xoxb-)","slack_app_token":"App-Level Token (xapp-)","slack_step1_title":"Create a Slack App","slack_step1_desc":"1. Open api.slack.com/apps\\n2. Click \\"Create New App\\" > \\"From Scratch\\"\\n3. Name your app and select a workspace","slack_step2_title":"Configure Socket Mode & Permissions","slack_step2_desc":"1. Enable Socket Mode, generate an app-level token with connections:write scope\\n2. Add Bot Token Scopes: chat:write, channels:history, im:write, app_mentions:read, assistant:write, files:write, files:read\\n3. Enable App Home \\"Messages Tab\\" (for DMs)\\n4. Subscribe to bot events: app_mention, message.channels, message.groups, message.im, message.mpim\\n5. Install to Workspace\\n6. Copy the Bot Token (xoxb-) and App-Level Token (xapp-)","slack_step3_title":"Connect","slack_prerequisite":"Socket Mode must be enabled with an app-level token (xapp-). App must be installed to your workspace. Required scopes: chat:write, channels:history, im:write, app_mentions:read, assistant:write, files:write, files:read.","discord_name":"Discord","discord_short_desc":"Stay present in community conversations and member support.","discord_bot_token":"Bot Token","discord_step1_title":"Create a Discord Application","discord_step1_desc":"1. Open discord.com/developers/applications\\n2. Click \\"New Application\\" and name it\\n3. Go to \\"Bot\\" section and click \\"Add Bot\\"\\n4. Copy the Bot Token\\n5. Under \\"Privileged Gateway Intents\\", enable:\\n   - Message Content Intent (required)\\n   - Server Members Intent","discord_step2_title":"Invite Bot to Server","discord_step2_desc":"1. Go to \\"OAuth2\\" > \\"URL Generator\\"\\n2. Select scopes: bot, applications.commands\\n3. Select permissions: Vie
1w Channels, Send Messages, Read Message History, Embed Links, Attach Files, Add Reactions. Attach Files and Embed Links are required for image/file delivery.\\n4. Copy the generated URL and open it to invite the bot to your server","discord_step3_title":"Connect","discord_prerequisite":"Message Content Intent must be enabled. Bot must be invited with View Channels, Send Messages, Read Message History, Embed Links, Attach Files, and Add Reactions. Attach Files and Embed Links are required for media/file replies.","whatsapp_name":"WhatsApp","whatsapp_short_desc":"Keep customer and operator conversations close to the work.","whatsapp_prerequisite":"Open WhatsApp on your phone, go to Linked Devices, and scan this QR code before it expires. The linked account and target chat must be allowed to send photos, videos, and documents, otherwise media/file replies may fail.","telegram_name":"Telegram","telegram_short_desc":"Handle lightweight group and direct-message workflows.","telegram_bot_token":"Bot Token","telegram_step1_title":"Create a Telegram Bot","telegram_step1_desc":"1. Open Telegram and message @BotFather\\n2. Send /newbot and follow the prompts to name your bot\\n3. Copy the Bot Token (format: 123456:ABC-DEF...)\\n4. Optional: Send /setprivacy and choose \\"Disable\\" if you want the bot to see all group messages without @mention\\n5. In restricted groups, allow the bot/member permissions can_send_messages, can_send_photos, can_send_documents, can_send_videos, and can_add_web_page_previews\\n6. Note: After changing privacy mode, remove and re-add the bot to existing groups","telegram_step2_title":"Connect","telegram_prerequisite":"Copy the bot token from @BotFather. If you need the bot to respond without @mention in groups, disable Privacy Mode via /setprivacy. In restricted groups, allow can_send_messages, can_send_photos, can_send_documents, can_send_videos, and can_add_web_page_previews so media/file replies are not blocked."},"error_page":{"not_found_title":"Page Not Found","not_found_desc":"The page you\'re looking for doesn\'t exist or has been moved.","error_title":"Something Went Wrong","error_desc":"An unexpected error occurred. You can try again or head back to the home page.","back_home":"Back to Home","retry":"Try Again"},"common":{"loading":"Loading...","refresh":"Refresh","just_now":"Just now","setup":"Set up","error_load_failed":"Failed to load","error_create_failed":"Failed to create, please try again","error_generic":"Something went wrong","error_operation_failed":"Operation failed","error_send_failed":"Failed to send","error_save_failed":"Failed to save, please try again","error_verify_failed":"Verification failed, please try again","error_request_failed":"Request failed, please try again","error_link_failed":"Failed to get connection link","error_auth_failed":"Authorization failed:","confirm_disconnect_x":"Confirm disconnecting X account authorization?","ayrshare_connected":"Successfully connected X account via Ayrshare!","login_failed":"Login failed","register_failed":"Registration failed","language_label":"Language","done":"Done","cancel":"Cancel","confirm":"Confirm","show_password":"Show password","hide_password":"Hide password","dismiss":"Dismiss","save":"Save","saved":"Saved"},"brief":{"sidebar_description":"Workspace brief files York uses to create and plan marketing work.","document_brand":"Brand Brief","document_social_x":"X Social Brief","document_competitor":"Competitor Research","empty_document":"No brief content yet.","empty_document_not_generated":"This brief has not been generated yet.","save_document":"Save document","revert":"Revert","status_not_generated":"Not generated","status_pending":"Pending","status_running":"Running","status_ready":"Ready","status_failed":"Failed","status_superseded":"Superseded","source_file":"File","source_legacy":"Legacy","source_empty":"Empty","re_analyze":"Re-analyze","re_analyze_url_label":"Website URL","re_analyze_url_placeholder":"Website URL, e.g. https://york.ai","re_analyze_url_invalid":"That doesn\'t look like a website — double-check it?","re_analyze_hint":"Re-run selected analyses, then update your brief and instance context.","re_analyze_loading":"Loading saved brief context...","re_analyze_run":"Run","re_analyze_started":"Analysis 
1started — results will appear in a few moments.","re_analyze_brand_skipped_no_url":"Brand brief was skipped — enter your website URL to re-analyze it.","re_analyze_section_brand":"Brand","re_analyze_section_social":"Social","re_analyze_section_competitor":"Competitors","re_analyze_brand_desc":"Website crawl and brand positioning.","re_analyze_competitor_desc":"Discover and analyze your competitors.","re_analyze_not_connected":"Not connected","error_not_running":"Your Digital Employee is not running. Start it and try again.","error_status_timeout":"Brief status is taking too long to load.","status_load_failed":"Brief status could not load","status_load_failed_desc":"The brief may still be available. Retry the status request in a moment.","edit":"Edit","preview":"Preview","unsaved_changes":"Unsaved changes","discard":"Discard","save":"Save","generation_failed":"Generation failed","retry":"Retry","generating":"Generating…","queued_title":"Brief queued","queued_desc":"York will start analyzing this account shortly.","generating_title":"Analyzing account","generating_desc":"York is reading recent activity and preparing this brief.","updated_label":"Updated","generate":"Generate","generate_brief":"Generate brief","re_analyze_website":"Website research","re_analyze_website_desc":"Crawl your website and extract brand context.","re_analyze_x":"X analysis","re_analyze_x_desc":"Analyze recent posts to update topics, style, and preferences.","re_analyze_x_not_connected":"Connect an X account first.","task_tray_title":"Analysis Progress","task_tray_open":"Open analysis progress","task_tray_minimize":"Minimize analysis progress","task_tray_close":"Close analysis progress","task_tray_status_pending":"Pending","task_tray_status_running":"Running","task_tray_status_ready":"Done","task_tray_status_failed":"Failed","task_tray_status_superseded":"Replaced"},"admin":{"title":"Admin","nav_admin":"Admin","back_to_product":"Back to product","nav_social":"Social Accounts","stat_users":"Total Users","stat_instances":"Total Instances","stat_running":"Running","stat_social_bindings":"Social Bindings","stat_new_this_week_prefix":"+","stat_provisioning_suffix":"provisioning","stat_error_suffix":"errors","stat_error_alert_suffix":"instances have errors and need attention","health_outdated_bootstrap":"{n} instances behind config v{v}","health_template_sync_failed":"{n} instances with template sync failed","health_no_model":"{n} instances without model configured","health_offline_instances":"{n} instances offline","health_channel_errors":"{n} channels disconnected","anomaly_summary_title":"Anomaly Overview","anomaly_summary_all_clear":"All clear — no anomalies to review","stat_view_all":"View all","user_management":"User Management","users_description":"Manage platform users, roles, and access","table_email":"Email","table_name":"Name","table_status":"Account Status","table_role":"Role","table_claws":"Digital Employees","table_registration_region":"Signup Region","table_created":"Joined","table_actions":"Actions","role_user":"Regular user","role_admin":"Admin","role_super_admin":"Super Admin","action_delete":"Delete User","action_set_admin":"Set as Admin","action_remove_admin":"Remove Admin","confirm_delete_title":"Delete User","confirm_delete_description":"This will permanently delete the user and all their data (digital employees, posts, sessions). This action cannot be undone.","confirm_delete_button":"Delete","deleting":"Deleting...","confirm_cancel":"Cancel","toast_deleted":"User deleted","toast_role_updated":"Role updated","toast_error":"Operation failed","error_CANNOT_DELETE_SELF":"Cannot delete yourself","error_CANNOT_DELETE_SUPER_ADMIN":"Cannot delete a super admin","error_CANNOT_CHANGE_OWN_ROLE":"Cannot change your own role","error_CANNOT_CHANGE_SUPER_ADMIN":"Cannot change a super admin\'s role","error_USER_NOT_FOUND":"User not found","empty":"No users found","loading":"Loading...","create_user":"Create User","create_user_description":"Manually create a new user account","create_password":"Password","creating":"Creating...","toast_created":"User created","action_set_super_admin":"Set as Super Admin","error_EMAIL_ALREADY_EXISTS":"This email is already registered","error_INVALID_INPUT":"Invalid input format","nav_users":"Users","nav_instances":"Digital Employees","nav_onboarding_runs":"Onboarding Management","nav_activity":"Action Log","nav_ssh_keys":"SSH Keys","nav_director_traces":"Director Traces","director_traces_title":"Director Traces","director_traces_desc":"Inspect video creative LLM call traces by clawId + preflightId. Admin debugging only.","director_traces_claw_name":"Digital Employee","director_traces_claw_name_placeholder":"Select by name","director_traces_claw_unnamed":"Unnamed","director_traces_instances_loading":"Loading digital employees...","director_traces_instances_error":"Failed to load digital employees.","director_traces_claw_id":"Digital Employee ID (clawId)","director_traces_preflight_id":"Preflight ID","director_traces_load":"Load","director_traces_empty":"Select or enter a digital employee, browse recent preflights, then open one for traces.","director_traces_recent_title":"Recent Preflights","director_traces_recent_desc":"Latest 20 preflights for this Digital Employee, sorted by updated time.","director_traces_recent_loading":"Loading recent preflights...","director_traces_recent_error":"Failed to load recent preflights.","director_traces_recent_empty":"No preflights found for this Digital Employee.","director_traces_stage":"Stage","director_traces_status":"Status","director_traces_updated_at":"Updated","director_traces_selected":"Selected","nav_audit":"Audit Log","nav_plans":"Plans","nav_quotas":"Quotas","nav_inv
1itations":"Invitations","nav_bans":"Ban List","ban_title":"Ban List","ban_description":"Banned emails cannot register or sign in; instances stop and data is destroyed after a 3-day retention window","ban_action":"Ban user","ban_restore":"Restore user","ban_retry_disable":"Retry disable","ban_retry_cleanup":"Retry cleanup","ban_refresh":"Refresh","ban_search_placeholder":"Search email","ban_col_email":"Email","ban_col_status":"Status","ban_col_reason":"Reason","ban_col_user":"Linked user","ban_col_instances":"Instances","ban_col_banned_at":"Banned at","ban_col_retention":"Retention until","ban_status_disabling":"Disabling","ban_status_disabled":"Banned","ban_status_disable_failed":"Disable failed","ban_status_restoring":"Restoring","ban_status_restored":"Restored","ban_status_restore_failed":"Restore failed","ban_status_cleanup_running":"Cleaning up","ban_status_cleaned":"Cleaned","ban_status_cleanup_failed":"Cleanup failed","ban_retention_until":"Data retained until {date}","ban_cleaned_note":"Resources destroyed","ban_empty":"No bans yet","ban_dialog_title":"Ban user","ban_dialog_description":"The email can no longer register or sign in, and instances will stop. Data is retained for 3 days, during which the ban can be restored.","ban_field_email":"Email","ban_field_reason":"Reason","ban_reason_placeholder":"Select a reason","ban_reason_policy":"Policy violation","ban_reason_abuse":"Abuse","ban_reason_fraud":"Fraud","ban_reason_security":"Security risk","ban_reason_manual":"Other","ban_field_note":"Internal note (optional)","ban_field_custom_note":"Custom note","ban_field_custom_note_placeholder":"Describe the ban reason","ban_error_EMAIL_REQUIRED":"Enter an email","ban_error_REASON_REQUIRED":"Select a ban reason","ban_error_NOTE_REQUIRED":"Add a custom note when reason is Other","ban_submit":"Ban user","ban_submitting":"Submitting…","ban_restore_title":"Restore user","ban_restore_description":"This will lift the ban on {email} and restart their instances. Continue?","ban_restore_confirm":"Restore","ban_toast_submitted":"Ban submitted","ban_toast_restored":"Restore submitted","ban_toast_retried":"Retry submitted","nav_api_keys":"API Keys","nav_templates":"Prompt Templates","nav_capabilities":"Business Skills","nav_skills":"Platform Actions","nav_community_presets":"Native Skill Baseline","nav_directives":"Directives","nav_proactive_behavior":"Proactive Behavior","nav_radar":"Radar Config","nav_section_access":"Access","nav_section_operations":"Operations","nav_section_config":"Capabilities","nav_section_users":"User Management","nav_section_employees":"Digital Employees","nav_section_infra":"Infrastructure","nav_dashboard":"Health Overview","onboarding_runs_title":"Onboarding Management","onboarding_runs_description":"Review in-progress onboarding instances, retry failed setup, and unsubscribe orphaned onboarding machines.","onboarding_runs_load_failed":"Failed to load onboarding runs","onboarding_runs_retry_queued":"Retry queued","onboarding_runs_unsubscribe_queued":"Unsubscribe queued","onboarding_runs_action_failed":"Action failed","onboarding_runs_col_user":"User","onboarding_runs_col_state":"State","onboarding_runs_col_instance":"Instance","onboarding_runs_col_activity":"Activity","onboarding_runs_col_attempts":"Attempts","onboarding_runs_no_success_stage":"No successful stage","onboarding_runs_retry_count":"Retries","onboarding_runs_rebuild_count":"Rebuilds","onboarding_runs_retry":"Retry","onboarding_runs_unsubscribe":"Unsubscribe","onboarding_runs_confirm_unsubscribe":"Confirm unsubscribe","onboarding_runs_confirm_unsubscribe_title":"Unsubscribe this instance?","onboarding_runs_confirm_unsubscribe_desc":"This stops the recurring charge for the onboarding machine and cannot be undone.","onboarding_status_active":"In progress","onboarding_status_ready":"Ready","onboarding_status_completed":"Completed","onboarding_status_paused":"Paused","onboarding_status_failed":"Failed","onboarding_status_abandoned":"Abandoned","onboarding_status_cleanup_pending":"Pending cleanup","onboarding_status_review_needed":"Needs review","onboarding_status_needs_reprovision":"Needs reprovision","onboarding_status_unknown":"Unknown","onboarding_runs_empty":"No onboarding runs found","onboarding_cleanup_tab":"Cleanup","onboarding_all_runs_tab":"All Runs","onboarding_cleanup_preview":"Preview Cleanup","onboarding_cleanup_col_idle":"Idle","onboarding_cleanup_col_plan":"Plan","onboarding_cleanup_col_action":"Suggested","onboarding_cleanup_action_review":"Watch","onboarding_cleanup_action_unsubscribe":"Unsubscribe","onboarding_cleanup_no_plan":"—","onboarding_cleanup_no_instance":"No instance","onboarding_cleanup_empty":"No idle onboarding instances","onboarding_cleanup_preview_failed":"Preview failed","onboarding_batch_title":"Batch Unsubscribe Preview","onboarding_batch_release":"Instances to release","onboarding_batch_saving":"Estimated monthly saving (USD)","onboarding_batch_confirm":"Confirm Unsubscribe","onboarding_batch_cancel":"Cancel","onboarding_batch_success":"Unsubscribed","onboarding_batch_failed":"Failed","onboarding_batch_execute_failed":"Batch unsubscribe failed","dashboard_pending_approvals":"Pending Approvals","dashboard_pending_approvals_desc":"{n} items awaiting review","dashboard_no_pending":"No pending items","skills_title":"Platform Actions","skills_description":"This is York\'s code-managed runtime action registry. In most cases, only action docs and a few guardrails need adjustment here.","skills_col_skill":"Action","skills_col_endpoint":"Execution Mode","skills_col_status":"Status","skills_active":"Enabled","skills_inactive":"Disabled","skills_paused":"Paused","skills_pause":"Disable","skills_enable":"Enable","skills_toggle_on":"Action enabled","skills_toggle_off":"Action disabled","skills_toggle_saved":"Saved. Running instances will receive the update.","skills_status_hint":"Disabled actions are hidden from Digital Employees after saving.","skills_search_placeholder":"Search name, action key, description, or category","skills_filter_all_status":"All status","skills_filter_all_categories":"All categories","skills_no_results":"No matching actions","skills_no_results_hint":"Try a different keyword, status, or category.","skills_details":"Details","skills_empty":"No actions configured","
1skills_create":"Add Platform Action","skills_create_description":"Platform actions are code-registered and synced into the admin UI. New actions are not created directly here.","skills_field_name":"Action Name","skills_field_name_placeholder":"e.g. submit_video_generation","skills_field_display_name":"Display Name","skills_field_display_name_placeholder":"User-facing name","skills_field_category":"Category","skills_field_category_placeholder":"e.g. Social Media, Content","skills_field_description":"Description","skills_field_description_placeholder":"What this action does","skills_field_endpoint":"Endpoint","skills_field_endpoint_placeholder":"/api/actions/your-skill","skills_field_method":"Call Method","skills_field_inject_body":"Injected Input","skills_field_notes":"Notes","skills_field_notes_placeholder":"yorkctl command examples, caveats, etc.","skills_field_md_block":"Discovery Doc","skills_field_md_block_placeholder":"### skill_name — Display Name\\\\n\\\\nDescription\\\\n\\\\n```bash\\\\nyorkctl action run skill_name\\\\n```","skills_field_md_block_hint":"Digital employees discover platform actions through this document. Leave empty to auto-generate from name and description.","skills_toast_created":"Action created","skills_sync_seed":"Sync Seed Data","skills_seed_synced":"Seed data synced — groups and sort order updated","skills_creating":"Creating...","skills_delete":"Delete","skills_delete_title":"Delete Action","skills_delete_desc_prefix":"Permanently delete action","skills_delete_desc_suffix":" and remove it from all running instances. This action cannot be undone.","skills_delete_confirm":"Confirm Delete","skills_toast_deleted":"Action deleted","skills_usage_today":"Today:","skills_usage_panel_title":"Today\'s Usage","skills_usage_today_label":"Usage breakdown by Digital Employee","skills_usage_no_data":"No calls recorded today","skills_usage_col_claw":"Digital Employee","skills_usage_col_count":"Calls","skills_usage_col_limit":"Effective Limit","skills_usage_go_to_quotas":"Manage quotas","skills_code_managed":"Code-managed","skills_override_btn":"Override","skills_override_title":"Override Limits","skills_override_desc_prefix":"Set custom limits for \\"","skills_override_desc_suffix":"\\" (overrides global defaults)","skills_override_daily_limit":"Daily Limit (override)","skills_override_cooldown":"Cooldown Seconds (override)","skills_override_empty_hint":"Leave empty to use global default. 0 = unlimited.","skills_override_save":"Save Override","skills_override_clear":"Clear Override","skills_override_saved":"Override saved","skills_override_cleared":"Override cleared","skills_test_install":"Install Test Capability","skills_test_remove":"Remove Test Capability","skills_test_install_success":"Test capability installed","skills_test_remove_success":"Test capability removed","skills_boundary_hint":"Platform actions are code-defined execution units. Most runtime fields are intentionally read-only here; usually only agent-facing docs and a few guardrails need adjustment by operators.","skills_category_general":"General","skills_group_other":"Other","skills_group_content_publishing":"Content Publishing","skills_group_content_creation":"Media Creation","skills_group_engagement":"Engagement","skills_group_research":"Research & Discovery","skills_group_analytics":"Analytics & Review","skills_group_system":"System","skills_group_toggle_all":"Toggle all","skills_group_enabled":"Action group enabled","skills_group_disabled":"Action group disabled","skills_visibility_public":"Public (visible to users)","skills_visibility_internal":"Internal (platform only)","skills_field_group":"Skill Group","skills_field_group_placeholder":"e.g. content_publishing","skills_field_visibility":"Visibility","skills_field_visibility_hint":"Public actions appear in the digital employee\'s callable action list. Internal actions are reserved for platform-only flows.","skills_col_category":"Category","skills_detail_title":"Platform Action Settings","capabilities_title":"Business Skills","capabilities_description":"This is the canonical York business-skill catalog. It expresses what a digital employee can do at the product level, separately from the runtime action registry.","capabilities_read_only_hint":"This catalog is read-only. Business skills are code-defined product capabilities, not runtime actions configured by operators.","capabilities_empty":"No business skills defined","capabilities_minimum_badge":"Minimum Set","capabilities_why":"Why this skill matters","capabilities_action_basis":"Current action basis","capabilities_action_basis_count":"{count} actions underneath","capabilities_user_notes":"User-facing notes","capabilities_detail_open":"Open details","capabilities_detail_loading":"Loading business skill…","capabilities_detail_back":"Back to business skills","capabilities_detail_not_found":"Business skill not found","capabilities_detail_metadata":"Metadata","capabilities_detail_category":"Category","capabilities_detail_group":"Skill group","capabilities_detail_module":"Module","capabilities_detail_visibility":"Visibility","capabilities_detail_triggers":"Trigger modes","capabilities_detail_async":"Async behavior","capabilities_detail_sort":"Sort order","capabilities_detail_agent_playbook":"Agent playbook notes","skills_detail_back":"Back to Skills","skills_detail_not_found":"Skill not found","skills_detail_loading":"Loading...","skills_detail_save":"Save","skills_detail_saving":"Saving...","skills_detail_saved":"Changes saved","skills_detail_save_syncing":"Changes saved. Syncing to all running instances.","skills_tab_basic":"Overview","skills_tab_api":"API Config","skills_tab_implementation":"Runtime Contract","skills_tab_agent":"Agent Contract","skills_tab_rules":"Constraints","skills_tab_behavior":"Guardrails","skills_field_icon_url":"Icon URL","
1skills_field_icon_url_placeholder":"Skill icon URL (leave empty for default)","skills_field_tags":"Tags","skills_field_tags_placeholder":"Type a tag and press Enter","skills_field_version":"Version","skills_field_version_placeholder":"1.0","skills_field_params":"Input Description","skills_field_params_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_response_schema":"Output Description","skills_field_response_schema_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_execution_mode":"Execution Mode","skills_field_execution_mode_hint":"Controls whether this skill returns immediately, enters pre-publish content review, or runs as an async job. This is engineering-owned and not meant for day-to-day operator edits.","skills_field_executor_binding":"System Implementation","skills_field_executor_binding_hint":"Read-only internal execution details. Useful for debugging, but not part of normal operator configuration.","skills_field_input_schema":"Input Description","skills_field_input_schema_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_input_schema_hint":"Describe the fields a digital employee can send when using this skill. This is used for admin understanding and SKILL.md generation.","skills_field_output_schema":"Output Description","skills_field_output_schema_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_output_schema_hint":"Describe the key fields returned when the skill succeeds. This is documentation, not runtime validation.","skills_field_discovery_doc":"Action Doc","skills_field_discovery_doc_placeholder":"### action_name — Display Name\\\\n\\\\nDescription\\\\n\\\\n```bash\\\\nyorkctl action run action_name\\\\n```","skills_field_discovery_doc_hint":"Agent-facing action documentation rendered into SKILL.md. Focus on when to use this action and what it returns; avoid leaking internal implementation details.","skills_field_trigger_keywords":"Usage Hints","skills_field_trigger_keywords_placeholder":"e.g. publish immediately, reply to that post, generate an image asset","skills_field_trigger_keywords_hint":"Optional cue phrases rendered into SKILL.md to help the digital employee recognize when this action may be useful. Guidance only, not a platform auto-trigger.","skills_field_skill_md_preview":"SKILL.md Preview (Agent-facing)","skills_field_rules_markdown":"Agent Constraints","skills_field_rules_markdown_placeholder":"Define agent behavior constraints for this action.\\n\\nExample for post publishing:\\n- Use publish_post only for new top-level posts\\n- Use reply_post for replies\\n- Quote tweets are manual-only: draft commentary and provide the target X link\\n- Do not auto-retry on pending review\\n- ...","skills_field_rules_markdown_hint":"Engineering-defined agent behavior constraints injected into SKILL.md. The digital employee must follow these when invoking this action. Supports Markdown.","skills_field_rules_preview":"Constraints Preview","skills_field_behavior_mode_hint":"This is an engineering-defined execution mode. The current system only keeps the concept of pre-publish content review, not a generic skill approval toggle.","skills_field_requires_approval":"Enter Pre-Publish Content Review","skills_field_requires_approval_hint":"Only publishing actions use this flag. When enabled, the generated content enters manual review before it goes live.","skills_field_requires_approval_unsupported_hint":"Only publish_post can enter the pre-publish content review queue right now. Other skills execute immediately.","skills_field_cooldown_seconds":"Cooldown (seconds)","skills_field_cooldown_seconds_hint":"Minimum interval between consecutive calls. 0 means no limit.","skills_field_daily_limit":"Daily Limit","skills_field_daily_limit_hint":"Max calls per day per Digital Employee. 0 means unlimited.","skills_field_user_activity_visibility":"Work Journal Visibility","skills_field_user_activity_visibility_hint":"Controls whether successful calls of this action appear in the user-facing work journal. Audit logs and admin activity views keep all records.","skills_field_show_in_user_activity":"Show in user work journal","skills_field_show_in_user_activity_hint":"Turn off for internal polling or plumbing actions that users do not need to see.","skills_field_required_bindings":"Required Bindings","skills_field_required_bindings_placeholder":"Type binding name (e.g. x_account) and press Enter","skills_field_required_bindings_hint":"Platform accounts that must be bound before this skill can execute","skills_mode_sync":"Immediate Result","skills_mode_content_review":"Pre-Publish Review","skills_mode_async_job":"Async Job","inst_title":"Digital Employees","inst_description":"Monitor all digital employees and sync configuration updates","inst_refresh":"Refresh","inst_actions":"Actions","inst_push_all":"Sync Config to Running","inst_batch_update_yorkctl":"Batch Update yorkctl","inst_batch_yorkctl_confirm_title":"Confirm Batch yorkctl Update","inst_batch_yorkctl_confirm_desc":"This will queue heartbeat directives for {n} running instances. Each instance will auto-upgrade yorkctl on its next heartbeat. OpenClaw will not be affected.","inst_batch_yorkctl_confirm":"Confirm Update","inst_batch_yorkctl_started":"Batch updating yorkctl on {n} instances…","inst_batch_yorkctl_done":"yorkctl batch update complete: {s} succeeded, {f} failed","inst_batch_yorkctl_queued_result":"Queued upgrade directives for {q} instances, {f} failed. Instances will upgrade on next heartbeat.","inst_push_bootstrap":"Sync Config","inst_bootstrap_done":"Config synced: {s} succeeded, {f} failed","inst_bootstrap_started":"Syncing...","inst_sync_status_synced":"Synced","inst_sync_status_failed":"Sync failed","inst_sync_status_pushing":"Syncing","inst_sync_reset_tooltip":"Sync stuck? Click to reset","inst_sync_status_pending":"Pending","inst_bootstrap_single_done":"Config synced successfully","inst_bootstrap_single_failed":"Config sync failed","inst_upgrade_openclaw":"Upgrade OpenClaw (restarts gateway)","inst_upgrade_confirm_title":"Confirm runtime upgrade","inst_upgrade_confirm_desc":"This pulls the latest OpenClaw release and restarts the gateway. Current conversations will pause briefly. The upgrade starts only after you confirm.","inst_upgrade_confirm":"Confirm upgrade","inst_upgrade_what_happens_1":"Pull the latest OpenClaw runtime code","inst_upgrade_what_happens_2":"Restart the gateway, briefly pausing conversations","inst_upgrade_what_happens_3":"Refresh runtime status after the upgrade completes","inst_upgrade_openclaw_started":"OpenClaw upgrade started, refresh later to check","inst_probe_versions":"Check Versions","inst_probe_started":"Version check 
1started...","inst_col_runtime":"Runtime","inst_runtime_upgrading":"Upgrading...","inst_runtime_unknown":"Unknown","inst_runtime_rolledback":"Auto-rolled back","inst_rollback_openclaw":"Roll Back OpenClaw (restarts gateway)","inst_rollback_started":"Rolling back...","inst_show_all":"Show all","inst_empty":"No instances found","inst_empty_filtered":"No digital employees match these filters","inst_total":"{total} digital employees","inst_search_placeholder":"Search name, ID, email, cloud instance, or IP","inst_filter_status":"Instance status","inst_filter_status_all":"All statuses","inst_filter_status_n":"{n} statuses","inst_filter_issue":"Issue type","inst_filter_issue_all":"All issues","inst_filter_issue_offline":"Heartbeat offline","inst_filter_issue_channel_error":"Channel issue","inst_filter_issue_outdated":"Version issue","inst_filter_inactive":"User inactivity","inst_filter_inactive_all":"Any activity","inst_filter_inactive_days":"No user interaction for {n}d","inst_col_ids":"IDs","inst_col_ids_hint":"Top: Instance ID (control-plane primary key for APIs/routes).\\nBottom: ECS Instance ID (Aliyun ECS instanceId for ops/console).\\nHover to copy each. Bottom is empty before a machine is provisioned.","inst_id_no_instance":"No cloud instance yet","inst_copy_claw_id":"Copy Instance ID","inst_copy_instance_id":"Copy ECS Instance ID","inst_col_last_interaction":"Last interaction","inst_col_last_interaction_hint":"Top: last real user interaction (e.g. chat).\\nBottom: instance heartbeat (last alive report).\\nIndependent signals: heartbeat ≠ in use; interaction ≠ currently online.","inst_interaction_never":"Never","inst_interaction_tip":"Last real user interaction","inst_interaction_tip_never":"No user interaction recorded yet","inst_heartbeat_never":"No heartbeat","inst_heartbeat_tip":"Instance heartbeat (alive report)","inst_heartbeat_tip_online":"Heartbeat OK (online)","inst_heartbeat_tip_stale":"Heartbeat stale (treated offline)","inst_heartbeat_tip_never":"No heartbeat reported yet","inst_col_claw":"Instance","inst_col_owner":"Owner","inst_col_status":"Status","inst_col_ip":"IP","inst_col_model":"Model","inst_col_bootstrap":"Config Ver.","inst_col_social":"Social","inst_col_approval":"Content Review","inst_status_pending":"Pending","inst_status_provisioning":"Provisioning","inst_status_configuring":"Configuring","inst_status_running":"Running","inst_status_stopped":"Stopped","inst_status_suspended":"Suspended","inst_status_archiving":"Archiving","inst_status_archived":"Archived","inst_action_archive_title":"Cold archive","inst_action_archive_desc":"Pack user files to object storage and decommission the host. Recoverable later.","inst_action_archive_meta":"Recoverable · stops host cost","inst_archive_title":"Archive instance","inst_archive_desc":"Packs user-owned workspace files to object storage, then decommissions the cloud host. Conversations and Brief stay in the control plane. Unlike permanent delete, you can reactivate later.","inst_archive_confirm":"Start archive","inst_archive_started":"Archive job queued","inst_bulk_archive":"Bulk cold archive","inst_bulk_archive_confirm_title":"Bulk cold archive","inst_bulk_archive_confirm_desc":"Queues cold archive for {n} instances: pack user files and decommission hosts. Conversations and Brief stay; unlike permanent delete, Reactivate is possible later.","inst_bulk_archive_confirm":"Start bulk archive","inst_bulk_archive_done":"Queued {s}, failed {f}","inst_bulk_delete_vs_archive_hint":"Permanent delete is irreversible; use cold archive to stop host cost while keeping data","error_INSTANCES_NOT_ALL_ARCHIVED":"This user still has non-archived Digital Employees. Archive them all before suspending the account.","inst_action_reactivate_title":"Reactivate","inst_action_reactivate_desc":"Provision a new host with current system bootstrap, then overlay archived user files.","inst_action_reactivate_meta":"Uses live instance quota","inst_action_reactivate_meta_no_artifact":"No artifact · bootstrap only","inst_archive_failed_badge":"Archive failed","inst_archive_failed_tip":"Last cold archive failed; instance restored to running","inst_reactivate_title":"Reactivate archived instance","inst_reactivate_desc":"Opens a new cloud host, writes current platform system files, and attempts to restore MEMORY and other user files. Consumes the owner\'s instance quota.","inst_reactivate_desc_no_artifact":"Warning: this archive has no user-file artifact. Reactivate will only provision a new host and bootstrap — MEMORY will not be restored.","inst_reactivate_confirm":"Start reactivate","inst_reactivate_started":"Reactivate job queued","inst_reactivate_started_no_artifact":"Reactivate queued (no artifact; host only)","error_CLAW_QUOTA_EXCEEDED":"User instance quota is full; cannot reactivate","inst_status_error":"Error","inst_approval_auto":"Direct Publish","inst_approval_manual":"Review Before Publish","inst_action_push_bootstrap":"Sync Config","inst_push_started":"Config sync started, refresh shortly to see the result","inst_action_decommission":"Release Cloud Resource","inst_action_delete":"Delete Digital Employee","inst_action_section_maintenance":"Maintenance","inst_action_section_lifecycle":"Lifecycle","inst_action_section_destructive":"Destructive","
1inst_action_upgrade_title":"Upgrade runtime","inst_action_upgrade_desc":"Pull the latest OpenClaw release and restart the gateway. Conversations briefly pause.","inst_action_upgrade_meta":"Restarts gateway","inst_action_rollback_title":"Rollback runtime","inst_action_rollback_desc":"Restore the previous OpenClaw version and restart the gateway.","inst_action_probe_title":"Probe versions","inst_action_probe_desc":"Re-read yorkctl and OpenClaw reported versions.","inst_action_brief_maintenance_title":"Brief maintenance","inst_action_brief_maintenance_desc":"Materialize legacy Brief files or queue a fresh Brief analysis.","inst_action_brief_maintenance_meta":"No restart","inst_action_cleanup_title":"Clean up junk files","inst_action_cleanup_desc":"Remove leaked session backups and other safe-to-delete temp files on the instance.","inst_action_reset_password_title":"Reset password","inst_action_reset_password_desc":"Set the admin login password and enable SSH password login (applied online, no reboot).","inst_reset_password_title":"Set admin password","inst_reset_password_desc":"Set a new login password for this instance\'s admin user and enable SSH password login. Applied online, no reboot; root is unaffected.","inst_reset_password_new_label":"New password","inst_reset_password_confirm_label":"Confirm password","inst_reset_password_placeholder":"Enter new password (8–30 chars)","inst_reset_password_confirm_placeholder":"Re-enter new password","inst_reset_password_hint":"After this you can log in with {target} using the password","inst_reset_password_too_short":"Password must be at least 8 characters","inst_reset_password_mismatch":"Passwords do not match","inst_reset_password_show":"Show password","inst_reset_password_hide":"Hide password","inst_reset_password_submit":"Set password","inst_reset_password_done":"Done — log in with {user}@{ip} using the password","inst_action_release_title":"Release cloud","inst_action_release_desc":"Tear down the VM. York data, identity files and bindings are kept.","inst_action_delete_title":"Delete","inst_action_delete_desc":"Permanently erase identity files, conversations and channel bindings.","inst_action_meta_irreversible":"Irreversible","inst_decommission_title":"Release Cloud Resource","inst_decommission_desc":"This will shut down and release the Aliyun instance. The Digital Employee record is kept so the user can redeploy. This cannot be undone.","inst_decommission_confirm":"Release","inst_decommission_done":"Cloud resource released and instance reset to pending","inst_decommission_success":"Cloud resource released","inst_delete_success":"Digital employee deleted","inst_back":"Digital employee list","inst_delete_title":"Delete Digital Employee","inst_delete_desc":"This will permanently delete this Digital Employee and all its data (conversations, channel bindings, approvals, etc.). Any cloud resource will be released first. This cannot be undone.","inst_delete_confirm":"Delete Permanently","inst_delete_done":"Digital Employee deleted","inst_bulk_delete":"Delete Selected","inst_bulk_selected":"selected","inst_bulk_delete_confirm_title":"Delete Digital Employees","inst_bulk_delete_confirm_desc":"This will release cloud resources and permanently delete all data for {n} instance(s). This cannot be undone.","inst_bulk_delete_done":"Done: {s} deleted, {f} failed","inst_bulk_maintain":"Maintain","inst_maintain_brief":"Brand Brief","inst_cleanup_files":"Clean junk files","inst_cleanup_title":"Clean up instance junk files","inst_cleanup_targets":"{n} target instance(s)","inst_cleanup_section_label":"What to clean","inst_cleanup_section_hint":"Only safe-to-delete files are listed. Stopped instances are skipped.","inst_cleanup_target_session_backups":"Session backup files (.bak-*)","inst_cleanup_target_session_backups_desc":"Orphaned OpenClaw session backups left behind by failed repair attempts. Safe to delete.","inst_cleanup_preview":"Preview","inst_cleanup_run":"Clean now","inst_cleanup_preview_done":"Preview complete — {files} files, {mb} would be freed.","inst_cleanup_run_done":"Cleanup complete — {files} files, {mb} freed.","inst_cleanup_run_incomplete":"Cleanup incomplete — {files} files, {mb} freed; {failed} failed, {skipped}
1 skipped.","inst_cleanup_close":"Close","inst_cleanup_retry":"Retry cleanup","inst_cleanup_result_preview_title":"Preview result","inst_cleanup_result_run_title":"Cleanup result","inst_cleanup_result_summary":"cleaned: {cleaned} · previewed: {previewed} · skipped: {skipped} · failed: {failed} · total: {mb}","brief_maintenance_title":"Brief maintenance","brief_maintenance_targets":"{n} selected instance(s)","brief_maintenance_sections":"Brief sections","brief_maintenance_compat":"Missing legacy data, stopped instances, or unbound X accounts are skipped per section.","brief_maintenance_run":"Run maintenance","brief_maintenance_url_label":"Brand website URL (optional)","brief_maintenance_url_hint":"Override the brand URL before re-analyzing. Only applies to single-instance brand re-analysis.","brief_maintenance_url_placeholder":"https://example.com","brief_maintenance_url_loading":"Loading current URL...","brief_maintenance_url_invalid":"Enter a valid URL starting with http:// or https://","task_tray_title":"Task Progress","task_tray_open":"Open task progress","task_tray_minimize":"Minimize task progress","task_tray_close":"Close task progress","task_tray_status_pending":"Pending","task_tray_status_running":"Running","task_tray_status_ready":"Done","task_tray_status_failed":"Failed","task_tray_status_superseded":"Replaced","social_col":"Social","social_suspended":"Suspended","social_suspend":"Suspend Social Accounts","social_restore":"Restore Social Accounts","social_suspend_done":"Social accounts suspended","social_restore_done":"Social accounts restored","SOCIAL_IDENTITY_SUSPENDED":"Social account suspended. Contact support.","litellm_spend_label":"API Balance & Spend","litellm_total_spend":"Total Spend","litellm_budget":"Budget","litellm_remaining":"Remaining","litellm_used":"used","litellm_reset_at":"Resets on","inst_view_detail":"Detail","inst_detail_tab_info":"Info","inst_detail_tab_config":"Config","inst_detail_tab_files":"Files","inst_detail_tab_diagnose":"Diagnose","inst_detail_tab_control":"Control","inst_detail_tab_quotas":"Quotas","inst_detail_tab_conversations":"Conversations","inst_detail_quotas_col_skill":"Skill","inst_detail_quotas_col_global_daily":"Global Daily","inst_detail_quotas_col_override_daily":"Override Daily","inst_detail_quotas_col_global_cooldown":"Global Cooldown (s)","inst_detail_quotas_col_override_cooldown":"Override Cooldown (s)","inst_detail_quotas_col_actions":"Actions","inst_detail_quotas_edit":"Edit","inst_detail_quotas_clear":"Clear Override","inst_detail_quotas_no_skills":"No skills available","inst_detail_quotas_hint":"Override values take priority over global defaults. Clear to fall back to global config.","inst_detail_quotas_unlimited":"Unlimited","inst_detail_quotas_saved":"Quota override saved","inst_detail_quotas_cleared":"Quota override cleared","inst_detail_conversations_empty":"No conversations yet","inst_detail_conversations_no_selection":"Select a conversation to view messages","inst_detail_conversations_filter_all":"All","inst_detail_conversations_filter_web":"Web","inst_detail_conversations_filter_feishu":"Lark","inst_detail_conversations_messages":"{n} messages","inst_detail_conversations_load_more":"Load more","inst_detail_conversations_load_earlier":"Load earlier messages","conversations_view_debug":"Debug view","conversations_view_user":"User view","conversations_more":"More","conversations_copy_id":"Copy Chat ID","conversations_copy_link":"Copy link","conversations_copied":"Copied","conversations_details":"Details","conversations_prompt":"Prompt","conversations_prompt_tab_capture":"Captured prompt","conversations_prompt_tab_structure":"Composition","conversations_prompt_tab_gateway":"Gateway requests","conversations_prompt_loading":"Loading…","conversations_prompt_load_failed":"Failed to load","conversations_prompt_retry":"Retry","conversations_prompt_report_unavailable":"Composition report needs the instance online","conversations_prompt_no_capture":"No prompt capture for this conversation yet (only turns after the plugin upgrade are captured). Open “Gateway requests” to see what the model received.","conversations_prompt_capture_fallback":"No exact capture for this conversation; showing the instance\'s most recent prompt versions as reference.","conversations_prompt_copy":"Copy full text","conversations_prompt_download":"Download .md","conversations_prompt_gateway_unavailable":"LiteLLM logs unavailable (gateway unreachable or query timeout)","conversations_prompt_gateway_no_key":"This instance has no LiteLLM key; gateway logs are unavailable","conversations_prompt_gateway_no_requests":"No model requests for this instance in the time window","conversations_session_match":"session match","conversations_stored_truncated":"stored truncated","conversations_prompt_model":"Model","conversations_prompt_provider":"Provider","conversations_prompt_chars":"chars","conversations_prompt_workspace":"Workspace","conversations_prompt_other":"Other context","conversations_prompt_report_at":"Reported","conversations_prompt_hash":"Prompt hash","conversations_prompt_capture_meta":"Captured","conversations_prompt_first_seen":"First seen","conversations_prompt_last_seen":"Last seen","conversations_prompt_injected_file":"Injected workspace file","conversations_prompt_raw_chars":"Raw chars","conversations_prompt_injected_chars":"Injected chars","conversations_prompt_col_status":"Status","conversations_prompt_status_injected":"injected","conversations_prompt_status_truncated":"truncated","conversations_prompt_status_missing":"missing","conversations_prompt_skills_section":"Skills","conversations_prompt_tools_section":"Tool definitions","conversations_prompt_col_summary":"Summary chars","conversations_prompt_col_schema":"Schema chars","conversations_prompt_col_params":"Params","conversations_prompt_view_json":"View JSON","conversations_prompt_outline":"Outline","conversations_prompt_col_time":"Time","conversations_prompt_col_tokens_in":"In tokens (cached)","conversations_prompt_col_tokens_out":"Out","conversations_prompt_col_duration":"Took","conversations_prompt_messages":"Messages","conversations_prompt_response":"Response","conversations_prompt_open_full":"Open full view","conversations_prompt_bootstrap_truncation":"Bootstrap truncation","conversations_prompt_bootstrap_truncation_files":"{n} file(s) injected truncated beyond budget; the model saw less than the workspace originals","conversations_prompt_session_label":"Session","conversations_prompt_gateway_note":"Instance LiteLLM key · window ±5 min around last activity · stored bodies, field-level redacted","conversations_prompt_source_plugin":"Captured verbatim by the York plugin at model submission (hash-deduped, redacted)","conversations_timezone":"Timezone","conversations_created_at":"Created","conversations_last_message":"Last message","conversations_human_view":"Readable view","conversations_process":"Process","conversations_process_summary":"{n} steps","conversations_type_tools":"Tools","conversations_search_placeholder":"Search title or Chat ID","conversations_chat_id":"Chat ID","conversations_expand":"Expand","conversations_collapse":"Collapse","conversations_raw_payload":"Raw JSON","conversations_type_thinking":"Thinking","conversations_type_media":"Media","conversations_duration":"Duration","conversations_message_id":"Message ID","conversations_openclaw_i
1d":"OpenClaw ID","conversations_seq":"Seq","conversations_kind":"Kind","conversations_visibility":"Visibility","conversations_tool_args":"Input","conversations_tool_result":"Result","conversations_artifact":"Artifact","inst_detail_conversations_tool_call":"Tool call","action_suspend":"Suspend Account","action_unsuspend":"Restore Account","toast_suspended":"Account suspended. All sessions revoked.","toast_unsuspended":"Account restored","error_CANNOT_SUSPEND_SELF":"Cannot suspend your own account","error_CANNOT_SUSPEND_SUPER_ADMIN":"Cannot suspend a super admin","spend_title":"LLM Spend","spend_subtitle":"Current period total","ctrl_hint":"Manage OpenClaw built-in capabilities. Skills are provided via yorkctl CLI and not controlled here.","ctrl_loading":"Loading instance config…","ctrl_save":"Save & Restart Gateway","ctrl_save_success":"Config saved and gateway restarted","ctrl_section_tools":"Tool Toggles","ctrl_tools_hint":"Control OpenClaw built-in capabilities (memory, filesystem, browser, etc). Does not affect yorkctl skills.","ctrl_other_tools":"Other tools (click × to remove)","ctrl_section_plugins":"Skills / Plugins","ctrl_plugins_hint":"Enable or disable installed plugins. A disabled plugin\'s tools will be unavailable to this Digital Employee.","ctrl_no_plugins":"No plugins installed on this instance","ctrl_plugin_configured":"API credentials configured","ctrl_plugin_no_config":"Not configured","ctrl_plugin_via_yorkctl":"Routed via yorkctl CLI","ctrl_yorkctl_title":"yorkctl Status","ctrl_yorkctl_binary":"Binary","ctrl_yorkctl_toml":"Config (yorkctl.toml)","ctrl_yorkctl_missing_hint":"yorkctl not ready — re-sync config to install","ctrl_tool_memory":"Memory","ctrl_tool_memory_desc":"Read/write long-term memory","ctrl_tool_fs":"Filesystem","ctrl_tool_fs_desc":"Read/write workspace files","ctrl_tool_web":"Web Browsing","ctrl_tool_web_desc":"Access web pages, search","ctrl_tool_code":"Code Execution","ctrl_tool_code_desc":"Run code snippets","ctrl_enabled":"Enabled","ctrl_disabled":"Disabled","diag_section_model":"Model Connectivity","diag_model_hint":"Send requests directly to the instance\'s LiteLLM to verify model calls work correctly","diag_test_plain":"Plain Text Test","diag_test_plain_desc":"Send \'hi\' without tools, verify basic connectivity","diag_test_tools":"Tool Call Test","diag_test_tools_desc":"Send a minimal tool definition, verify tool calling path","diag_section_status":"Instance Runtime Status","diag_restart_gateway":"Restart Gateway","diag_update_yorkctl":"Update yorkctl","diag_update_yorkctl_desc":"Refresh the instance-side yorkctl binary to the latest available version","diag_wake_notify_boss":"Trigger Wake And Notify Boss","diag_wake_notify_boss_desc":"Wake this agent and instruct it to send a short confirmation message to the boss through any connected IM channel","diag_wake_notify_boss_success":"Wake accepted. Verify the test message in the boss\'s IM. Channels: {channels}, Probe: {probeId}","diag_wake_notify_boss_error_no_channel":"No connected IM channel on this instance, so the Wake → IM path cannot be verified","diag_wake_notify_boss_error_not_running":"Instance is not running, cannot trigger a Wake probe","diag_wake_notify_boss_error_gateway":"Gateway is unreachable, so the Wake request could not be sent","diag_wake_notify_boss_error_timeout":"Wake request timed out before the instance responded","diag_enable_control_ui":"Enable Control UI Access","diag_enable_control_ui_desc":"Sets gateway.controlUi.allowedOrigins=[\\"*\\"] so the OpenClaw dashboard can be opened from any origin","diag_install_ssh_keys":"Install SSH Keys","diag_install_ssh_keys_desc":"Sync SSH public keys from admin panel to this instance for SSH port forwarding access","diag_reboot_instance":"Reboot Machine","diag_restart_gateway_desc":"Restart the openclaw-gateway service after config changes or skill index refresh","inst_reboot_title":"Confirm Machine Reboot","inst_reboot_desc":"This will hard-reboot the machine via Aliyun console. It will be unavailable for ~1-2 minutes. Use only in extreme cases.","inst_reboot_confirm":"Confirm Reboot","inst_reboot_success":"Reboot initiated. Machine will be back in ~1-2 minutes.","diag_section_health":"Basic Health","diag_health_hint":"Start with system resources, gateway process, current config and local yorkctl state before deeper debugging.","diag_section_logs":"Recent Logs (2h)","diag_logs_hint":"Review gateway logs and recent errors to quickly determine whether the issue is config, model connectivity, or runtime state.","diag_section_actions":"Repair Actions","diag_actions_hint":"These operations modify live instance state. Run read-only diagnostics first, then execute repair actions if needed.","diag_section_runtime_control":"Runtime Controls","diag_runtime_control_hint":"Adjust the tool groups currently allowed on this instance. This is control-plane configuration, not a read-only diagnostic.","diag_refresh":"Refresh","plugin_health_upgrade":"Upgrade York Plugin","plugin_health_upgrade_success":"York plugin upgraded and gateway restarted","plugin_health_upgrade_started":"York plugin upgrade started. Refresh in about 30 seconds.","diag_load_logs":"Full Logs","diag_load_errors":"Error Logs","diag_errors_label":"ERROR / WARN filter (last 24h)","diag_logs_label":"Full logs (last 2h)","diag_loading":"Pulling from instance…","diag_no_output":"(no output)","oc_diag_section":"OpenClaw Diagnostics","oc_diag_hint":"Run OpenClaw CLI commands remotely to diagnose and fix instance issues without SSH.","oc_diag_readonly":"Quick Diagnostics (read-only)","oc_diag_fix_ops":"Fix Operations (modifies instance state)","oc_diag_doctor":"Doctor","oc_diag_doctor_desc":"Core diagnostics: Gateway, Channels, Skills, Plugins & memory index","oc_diag_doctor_deep":"Doctor (Deep)","oc_diag_doctor_deep_desc":"Deep scan including system-level service checks","oc_diag_doctor_fix":"Doctor --fix","oc_diag_doctor_fix_desc":"Auto-fix detected issues (config drift, corrupted state, etc.)","oc_diag_gateway_status":"Gateway Status","oc_diag_gateway_status_desc":"View Gateway running status","oc_diag_gateway_logs":"Gateway Logs","oc_diag_gateway_logs_desc":"View Gateway runtime logs","oc_diag_status_all":"Status --all","oc_diag_status_all_desc":"Full check: Channel and Model connection status","oc_diag_health":"Health","oc_diag_health_desc":"System health report","oc_diag_agents":"Agents List","oc_diag_agents_desc":"View configured Agent instances","oc_diag_clawhub_list":"ClawHub List","oc_diag_clawhub_list_desc":"Show the skills and versions currently recognized by ClawHub on this instance","oc_diag_fix_confirm_title":"Confirm Doctor --fix","oc_diag_fix_confirm_desc":"This will attempt to auto-fix detected issues and may modify instance configuration. It\'s recommended to run Doctor diagnostics first to confirm the issues.","oc_diag_fix_confirm_action":"Run Fix","diag_oc_doctor":"OpenClaw Doctor","diag_oc_doctor_desc":"Run OpenClaw built-in health check to detect configuration and runtime issues","diag_oc_doctor_fix":"OpenClaw Doctor Fix","diag_oc_doctor_fix_desc":"Auto-fix detected issues — run Doctor first to confirm what will change","diag_oc_skills_list":"Current Skills List","diag_oc_skills_list_desc":"List all skills currently recognized by OpenClaw on this instance, including status, source, and setup readiness","diag_oc_york_skill":"York Skill Load Check","diag_oc_york_skill_desc":"Check whether the instance York SKILL.md exists, whether OpenClaw recognizes it, and whether the runtime appears to be loading it","oc_diag_update":"Update OpenClaw","oc_diag_update_desc":"Update OpenClaw to the latest version","oc_diag_update_confirm_title":"Confirm OpenClaw Update","oc_diag_update_confirm_desc":"This will update OpenClaw to the latest version on this instance. The gateway will restart automatically. It\'s recommended to verify on a single instance first before updating others.","oc_diag_update_confirm_action":"Confirm Update","oc_diag_reinstall":"Reinstall OpenClaw","oc_diag_reinstall_desc":"Uninstall and reinstall the global OpenClaw package. Use when node_modules are broken (e.g. missing grammy) causing the gateway to crash-loop. Config files and user data are not affected.","diag_repair_channel_plugins":"Repair Channel Plugins","diag_repair_channel_plugins_desc":"Reinstall any missing required IM channel plugins (feishu/discord/whatsapp) and restart the gateway. Use when an upgrade silently skipped this step or when \'plugin not installed\' warnings persist.","diag_repair_session_store":"Repair Session Store","diag_repair_session_store_desc":"Move stale session backup files out of active OpenClaw session directories and restart the gateway. Use when new chats lose context or session disk budget warnings persist.","inst_detail_section_cloud":"Cloud Instance","inst_detail_section_model":"Model","inst_detail_section_litellm":"LiteLLM","inst_detail_section_bootstrap":"Config Sync","inst_detail_section_error":"Error","inst_detail_section_bindings":"Bindings","inst_detail_section_persona":"Persona","inst_detail_section_review":"Review Schedule","inst_detail_section_meta":"Metadata","inst_detail_status":"Status","inst_detail_public_ip":"Public IP","inst_detail_private_ip":"Private IP","inst_detail_region":"Region","inst_detail_provider":"Provider","inst_detail_gateway_port":"Gateway Port","inst_detail_oc_dashboard":"OpenClaw Dashboard","inst_detail_oc_dashboard_open":"Open Dashboard","inst_detail_ssh_command":"SSH Debug Command","inst_detail_ssh_hint":"Run the command above, then open http://localhost:{{port}} in your browser to access the OpenClaw dashboard","copy":"Copy","copied":"Copied","inst_detail_model":"Model","inst_detail_model_provider":"Model Provider","inst_detail_active_model":"Active Runtime Model","inst_detail_model_routing_normal":"Claude primary is active.","inst_detail_model_routing_budget_exhausted":"Primary budget exhausted; fallback is active.","inst_detail_model_action_to_fallback":"Switch to fallback model","inst_detail_model_action_restore":"Restore primary model","inst_detail_model_action_confirm_title":"Switch runtime model","inst_detail_model_action_confirm_to_fallback":"Switch this instance to the fallback model (DeepSeek). Web Chat and IM will immediately use the fallback model to keep chatting. Confirm?","inst_detail_model_action_confirm_restore":"Restore this instance to the primary model (Sonnet) and clear the fallback override on IM sessions. Confirm?","inst_detail_model_action_done":"Switched; it will take effect shortly.","inst_detail_model_action_skipped":"No effect (instance not running or no fallback model configured).","inst_detail_model_action_error":"Switch failed, please retry.","inst_bulk_model_to_fallback":"Switch to fallback model","inst_bulk_model_restore":"Restore primary model","inst_bulk_model_done":"Switched {ok}, skipped {skipped}.","inst_bulk_model_error":"Bulk switch failed, please retry.","inst_detail_model_fallback":"Fallback model","inst_detail_model_fallback_hint":"Used when the primary model\'s budget is exhausted.","inst_detail_model_same_warning":"Primary and fallback model must be different.","inst_detail_model_save":"Save changes","inst_detail_model_reset"
1:"Reset","inst_detail_model_save_done":"Model updated; it will take effect shortly.","inst_detail_model_save_skipped":"No change applied (instance not running or invalid model).","inst_detail_model_save_error":"Update failed, please retry.","inst_bulk_set_models":"Set models","inst_bulk_set_models_title":"Set models · {n} instances","inst_bulk_set_models_desc":"Applies to the {n} selected running instance(s). Only changed fields are sent.","inst_bulk_set_models_keep":"Keep unchanged","inst_bulk_set_models_primary":"Primary model","inst_bulk_set_models_fallback":"Fallback model","inst_bulk_set_models_note":"Model switches update each LiteLLM key\'s allowlist in place and hot-reload routing — no key rebuild, no gateway restart; accumulated spend is untouched. Monthly budgets change only when explicitly edited, and every money-moving change is audit-logged. Runs as a background job.","inst_bulk_set_models_apply":"Apply changes","inst_bulk_set_models_started":"Batch started.","inst_bulk_rotate_keys":"Reissue LiteLLM keys","key_rotate_title":"Reissue LiteLLM keys · {n} instance(s)","key_rotate_desc":"Mint new virtual keys for {n} selected instance(s), push them into OpenClaw config, then revoke the previous keys.","key_rotate_warning":"Previous virtual keys will be revoked after the new ones are applied. Accumulated spend on old keys is not migrated. Chat will use the new keys immediately after success.","key_rotate_budget_label":"Primary monthly budget (USD, optional)","key_rotate_budget_placeholder":"Keep current / default","key_rotate_budget_hint":"Leave empty to keep each instance\'s current monthly cap (or the platform default when unset).","key_rotate_budget_invalid":"Enter a positive number.","key_rotate_confirm":"Reissue keys","key_rotate_started":"Key rotation batch started.","key_rotate_done":"LiteLLM keys reissued and OpenClaw config updated.","key_rotate_skipped":"Skipped: {reason}","key_rotate_failed":"Key rotation failed: {error}","key_rotate_run_title":"Reissue LiteLLM keys · {n} instance(s)","key_rotate_loading_current":"Loading current key…","key_rotate_no_current":"Could not load current key info.","key_rotate_current_budget":"Current budget","key_rotate_current_spend":"spend","inst_action_rotate_keys_title":"Reissue LiteLLM keys","inst_action_rotate_keys_desc":"Mint new virtual keys, update OpenClaw, revoke old keys","inst_detail_rotate_keys":"Reissue keys","inst_model_section_config":"Configure models","inst_model_section_edit":"Edit config","inst_model_fill_defaults":"Fill platform defaults","inst_model_fill_defaults_hint":"Platform defaults: primary {model} · {budget}/mo; fallback {fallback}. Only fills the form below — review, then hit Apply changes.","inst_model_budget_primary":"Primary monthly budget (USD)","inst_model_budget_fallback":"Fallback monthly budget (USD)","inst_model_fallback_none":"None","inst_model_recommended":"Recommended","inst_model_current_primary":"Primary","inst_model_current_fallback":"Fallback","inst_model_current_none":"Not set","inst_model_current_spend":"{budget}/mo · spent {spend}","inst_model_spend_reset":"Reset","inst_model_spend_reset_title":"Reset accumulated spend?","inst_model_spend_reset_desc":"Resets this key\'s accumulated spend (currently {spend}) to $0 — the remaining budget returns to the full {budget} cap. Recorded in the audit log.","inst_model_spend_reset_confirm":"Reset spend","inst_model_spend_reset_done":"Spend reset (was {spend})","inst_model_section_runtime":"Emergency override · immediate","inst_model_runtime_hint":"Only switches session routing — config and budgets untouched; restoring returns to the configured primary model.","audit_title":"Audit Log","audit_subtitle":"Full trace of money-sensitive operations (models, budgets)","audit_search_placeholder":"Search instance / user email / actor","audit_filter_all":"All actions","audit_action_model_switch":"Model switch","audit_action_budget_set":"Set budget","audit_action_budget_topup":"Budget top-up","audit_action_spend_reset":"Spend reset","audit_action_litellm_key_rotate":"LiteLLM key rotate","audit_detail_key_rotated":"New virtual keys issued","audit_detail_openclaw_applied":"OpenClaw config updated","audit_detail_keys_revoked":"Previous keys revoked","audit_col_time":"Time","audit_col_action":"Action","audit_col_instance":"Instance","audit_col_owner":"User email","audit_col_actor":"Actor","audit_col_detail":"Detail","audit_col_result":"Result","audit_result_success":"Success","audit_result_failed":"Failed","audit_total":"{n} records","audit_empty":"No audit records yet","audit_target_primary":"Primary","audit_target_fallback":"Fallback","audit_detail_none":"None","inst_model_force_fallback":"Switch to fallback now","inst_model_force_restore":"Restore primary now","inst_action_set_models_title":"Set models","inst_action_set_models_desc":"Configure primary / fallback model","inst_action_section_billing":"Budget","inst_action_renew_budget_title":"Renew budget","inst_action_renew_budget_desc":"Add LiteLLM budget to this instance\'s current primary key. Existing spend is preserved.","inst_action_renew_budget_meta":"Paid action","inst_renew_budget_title":"Renew budget","inst_renew_budget_desc":"Add budget to this instance\'s current primary key. Existing spend is preserved. Enter the amount to add.","inst_renew_budget_placeholder":"Enter top-up amount","inst_renew_budget_missing_key":"This instance has no renewable primary key.","inst_renew_budget_success":"Renewed {amount}; current limit is {budget}","inst_model_current":"Current: {m}","inst_model_thinking_label":"Extended thinking","inst_model_thinking_enable":"Enable for all models","inst_model_thinking_disable":"Disable for all models","inst_model_thinking_restart_note":"Applying a thinking change restarts the instance gateway; in-flight conversations are interrupted.","inst_model_reapply_config":"Re-push model config (same model; rolls out metadata like context budget)","inst_model_force_restart":"Restart gateway (usually unchecked)","inst_model_force_restart_hint":"Model switch hot-reloads by default; only check this if it doesn\'t take effect.","model_run_title":"Setting models · {n} instances","model_run_done":"{n} done","model_run_ok":"{n} ok","model_run_failed":"{n} failed","model_run_running":"{n} running","model_run_pending":"{n} pending","model_run_status_completed":"Completed","model_run_status_failed":"Failed","model_run_status_running":"Running","model_run_status_cancelled":"Cancelled","model_run_tag_done":"Done","model_run_tag_running":"Running","model_run_tag_pending":"Pending","model_run_tag_failed":"Failed","model_run_tag_skipped":"Skipped","model_run_cancel":"Cancel run","model_run_close":"Close","model_run_keep":"Keep","inst_detail_model_routing_reset_at":"Budget reset: {time}","inst_detail_model_at":"Configured At","inst_detail_litellm_key":"Scoped Key","inst_detail_litellm_key_present":"Present","inst_detail_litellm_key_visible":"Configured · visible in LiteLLM","inst_detail_litellm_key_not_visible":"Configured · not found in LiteLLM","inst_detail_litellm_key_missing":"Missing","inst_detail_litellm_budget":"Configured Budget","inst_detail_litellm_budget_cycle":"Budget Cycle","inst_detail_litellm_spend":"Aggregated Spend","inst_detail_litellm_primary_key":"Primary LiteLLM Key","inst_detail_litellm_fallback_key":"Fallback LiteLLM Key","inst_detail_litellm_key_count_status":"{count} · {status}","inst_detail_litellm_budget_exceeded":"budget exceeded","inst_detail_litellm_budget_ok":"within tracked budget","inst_detail_litellm_budget_word":"budget","inst_detail_litellm_exceeded_suffix":" · exceeded","inst_detail_litellm_fallback_recommendation":"The primary key has spent {spend} of {budget}. Switch this instance\'s runtime default model to {model}, or refresh the primary budget before keeping Claude as primary.","inst_detail_litellm_key_count":"LiteLLM-visible Keys","inst_detail_litellm_aliases":"Key Aliases","inst_detail_litellm_models":"Tracked Models","inst_detail_litellm_unlimited":"Unlimited","inst_detail_bootstrap_ver":"Config Version","inst_detail_bootstrap_at":"Last Synced","inst_detail_template_sync":"Template Sync","inst_detail_template_at":"Synced At","inst_detail_template_err":"Sync Error","inst_detail_approval":"Pre-Publish Content Review","inst_detail_language":"Language","inst_detail_tone"
1:"Tone","inst_detail_daily_limit":"Daily Limit","inst_detail_positioning":"Positioning","inst_detail_topics":"Topics","inst_detail_forbidden":"Forbidden Topics","inst_detail_persona_prompt":"Persona Prompt","inst_detail_daily_review":"Daily Review","inst_detail_weekly_review":"Weekly Review","inst_detail_openclaw_json_title":"OpenClaw JSON","inst_detail_openclaw_json_desc":"Edit this instance\'s live openclaw.json directly when you need a one-off runtime adjustment.","inst_detail_openclaw_json_restart_hint":"Saving rewrites openclaw.json on the instance and restarts the gateway immediately.","inst_detail_openclaw_json_reload":"Reload JSON","inst_detail_openclaw_json_save":"Save JSON","inst_detail_openclaw_json_save_success":"openclaw.json saved and gateway restarted","inst_detail_openclaw_json_invalid_json":"openclaw.json must be valid JSON before saving","inst_detail_blueprint":"Blueprint","inst_detail_owner":"Owner","inst_detail_created":"Created","inst_detail_updated":"Updated","inst_detail_no_bindings":"No bindings","inst_detail_files_not_running":"Instance is not running","inst_detail_files_reload_all":"Clear cache and reload all files","inst_detail_files_no_permission":"Super admin required","inst_detail_files_hint":"Read live files from the instance (~10-15 seconds)","inst_detail_files_load":"Load Instance Files","inst_detail_files_loading":"Reading files from instance, ~10-15 seconds…","inst_detail_files_live":"Live files on instance","inst_detail_files_reload":"Reload","inst_detail_files_empty":"No agent files found","inst_detail_files_missing_title":"Files not found on instance (may not be included in older config version)","inst_detail_files_not_on_instance":"not on instance","inst_detail_files_loading_from_instance":"Loading from instance…","inst_detail_files_not_found":"File not found on instance","inst_detail_files_copy":"copy","inst_detail_files_copied":"✓ copied","inst_detail_review_enabled":"✓ Enabled","inst_detail_channel_dm":"DM","inst_detail_channel_group":"Group","inst_detail_channel_mention_only":"Mention only","diag_run":"Run","diag_running":"Running…","diag_rerun":"Re-run","diag_meta_read":"read-only","diag_meta_write":"write action","diag_meta_last_run":"last run","diag_waf_blocked":"⚠ HTTP 1010 — Cloudflare WAF blocked requests from instance IP. Contact LiteLLM provider to whitelist.","diag_status_running":"✓ running","diag_status_stopped":"✗ stopped","social_title":"Social Accounts","social_description":"All social media accounts bound to digital employees across the platform","social_refresh":"Refresh","social_empty":"No social accounts bound yet","social_col_platform":"Platform","social_col_account":"Account","social_col_claw":"Digital Employee","social_col_owner":"Owner","social_col_token":"Token Status","social_col_bound_at":"Bound At","social_token_expired":"Expired","social_token_expiring":"Expiring soon","social_token_permanent":"Permanent","social_token_active":"Active","social_token_expired_alert":"account(s) have expired tokens and need re-authorization","social_token_expiring_alert":"account(s) have tokens expiring within 7 days","table_plan":"Plan","action_assign_plan":"Assign Plan","user_action_section_role":"Role","user_action_section_access":"Access","user_action_section_billing":"Billing","user_action_section_destructive":"Destructive","user_action_set_admin_title":"Make admin","user_action_set_admin_desc":"Grant admin role. Admins can manage instances and users in their scope.","user_action_remove_admin_title":"Remove admin","user_action_remove_admin_desc":"Revoke admin role and return the user to the default role.","user_action_set_super_admin_title":"Make super admin","user_action_set_super_admin_desc":"Grant full platform access. Use sparingly.","user_action_ban_title":"Ban user","user_action_ban_desc":"Email-level ban: stops instances, blocks signup/login; data destroyed after 3 days","user_action_social_suspend_title":"Suspend social","user_action_social_suspend_desc":"Pause all connected social identities without removing them.","user_action_social_restore_title":"Restore social","user_action_social_restore_desc":"Re-enable previously suspended social identities.","user_action_assign_plan_title":"Assign plan","user_action_assign_plan_desc":"Grant a subscription plan without payment.","user_action_delete_title":"Delete user","user_action_delete_desc":"Permanently remove this user and everything they own.","user_actions":"Actions","plan_select_placeholder":"Select a plan...","plan_expires_at":"Expiry date","plan_expires_at_hint":"Leave blank for no expiry","assigning":"Saving...","toast_plan_assigned":"Plan updated","plans_title":"Plan Management","plans_description":"Manage subscription plans and Digital Employee quota limits","plans_empty":"No plans found","plans_col_name":"Plan Name","plans_col_
1claw_limit":"Employee Limit","plans_col_price":"Monthly Price","plans_col_litellm_budget":"LiteLLM Budget / mo","plans_col_status":"Status","plans_unlimited":"Unlimited","plans_active":"Active","plans_inactive":"Inactive","toast_plan_updated":"Plan updated","plans_col_monthly_credits":"Monthly Credits","plans_skill_limits":"Skill Quota Details","plans_res_col_resource":"Skill","plans_res_col_daily":"Daily Limit","plans_res_col_monthly":"Monthly Limit","plans_res_default":"default","plans_res_auto":"from credits","nav_resources":"Resources","res_title":"Resource Quota Management","res_description":"Define credit cost and default limits for each resource type. New resources require no code changes.","res_empty":"No resource definitions yet","res_create":"New Resource","res_create_description":"Create a new quota resource type. Monthly limits are automatically calculated from plan credits.","res_field_slug":"Resource Slug","res_field_slug_placeholder":"e.g. web_search (lowercase, digits, underscores only)","res_field_display_name":"Display Name","res_field_display_name_placeholder":"User-visible name","res_field_credit_cost":"Credit Cost","res_field_daily_limit":"Daily Default Limit","res_toast_created":"Resource created","res_toast_updated":"Resource updated","res_toast_deleted":"Resource deleted","res_error_slug_exists":"This slug is already taken","res_error_has_usage":"Cannot delete: resource has usage history","res_delete_title":"Delete Resource","res_delete_desc_prefix":"Permanently delete resource","res_delete_desc_suffix":". This action cannot be undone. Resources with usage history cannot be deleted.","res_delete_confirm":"Delete","res_seed":"Init Defaults","res_seed_title":"Initialize Default Resources","res_seed_desc":"Creates 4 built-in resource quota types: web_search, web_extract, submit_image_generation, submit_video_generation. Existing records will not be overwritten.","res_seed_confirm":"Initialize","res_seed_success":"{count} resource(s) created","res_seed_already":"All default resources already exist","nav_usage":"Usage Stats","activity_log_title":"Action Log","activity_log_description":"Review action executions across all instances and quickly spot failures, retries, and abnormal patterns.","activity_log_col_instance":"Instance","activity_log_col_action":"Action","activity_log_filter_action_all":"All actions","usage_title":"Usage Stats","usage_description":"Skill call volume, success rate, and resource consumption (UTC timezone)","usage_today_calls":"Calls Today","usage_success_rate":"Success Rate","usage_active_instances":"Active Instances","usage_col_skill":"Action","usage_col_calls":"Calls","usage_col_success":"Success","usage_col_error":"Errors","usage_col_rate":"Rate","usage_col_avg_ms":"Avg Duration","usage_col_user":"User","usage_col_instance":"Instance","usage_col_date":"Date","usage_top_skills":"Top Actions (last {days} days)","usage_top_users":"Top Active Users","usage_daily_trend":"Daily Calls (last {days} days)","usage_empty":"No data yet","usage_days_7":"7 days","usage_days_14":"14 days","usage_days_30":"30 days","plans_res_edit_daily":"Edit daily limit","plans_res_edit_monthly":"Edit monthly limit","plans_res_override_saved":"Limit updated","skills_field_quota":"Quota Settings","skills_field_quota_hint":"0 means unlimited. Exceeding the daily limit returns 429. Plan page can override these defaults per plan.","skills_field_credit_cost":"Credits / Call","skills_field_credit_cost_hint":"Deducted from monthly credit pool per call (0 = free)","skills_field_daily_call_limit":"Default Daily Limit","skills_field_daily_call_limit_hint":"Max calls per user per day (0 = unlimited)","nav_settings":"Platform Settings","nav_queues":"Job Queues","nav_runtime":"Runtime Versions","runtime_title":"Runtime Versions","queues_title":"Job Queues","queues_desc":"Monitor BullMQ queue status, scheduled jobs, and execution history. Auto-refreshes every 30 seconds.","queues_refresh":"Refresh","runtime_description":"View yorkctl / openclaw versions across all instances. yorkctl compared against CDN latest.","runtime_refresh":"Refresh","runtime_target":"Target","runtime_latest":"Latest","runtime_latest_unavailable":"Cannot fetch latest version","runtime_check_latest":"Check latest version","runtime_no_comparison":"Latest version unavailable, skipping comparison","runtime_oc_manual_upgrade":"Update per-instance from detail page","runtime_batch_yorkctl":"Batch Upgrade yorkctl","runtime_batch_yorkctl_queued":"Upgrade directives queued — instances will upgrade on next heartbeat","runtime_yorkctl_auto_hint":"Expected version is set. Heartbeat auto-detects drift and issues upgrade directives (10-min cooldown).","runtime_up_to_date":"up to date","runtime_outdated":"outdated","runtime_unknown":"unknown","runtime_instances_section":"Instance Version Details","runtime_no_instances":"No instances found","runtime_col_instance":"Instance","runtime_col_status":"Status","runtime_col_upgrade":"Upgrade","runtime_col_heartbeat":"Last Heartbeat","runtime_upgrade_ok":"Up to date","runtime_upgrade_upgrading":"Upgrading","runtime_upgrade_failed":"Failed","community_presets_title":"Native Skill Baseline","community_presets_description":"Manage the recommended ClawHub / instance-local native skill baseline for new Digital Employees. Only affects future instances and does not rewrite existing ones.","community_presets_boundary_hint":"This page defines York\'s recommended native-skill baseline, not York platform actions. Instances may receive these skills via image preload or provisioning fallback; once present under ~/.openclaw/skills/*, they are just instance-local native skills, do not use York\'s action runner, and are not continuously managed by York.","community_presets_active_suffix":"active","community_presets_add":"Add Baseline Item","community_presets_slug_hint":"ClawHub skill identifier. Must be published on clawhub.ai. Format: slug (e.g. weather)","community_presets_field_name":"Display Name","community_presets_field_desc":"Description","community_presets_desc_placeholder":"Briefly describe what this community skill does","community_presets_creating":"Adding…","community_presets_confirm_add":"Confirm","community_presets_created":"Baseline item added","community_presets_slug_exists":"This slug already exists","community_presets_create_failed":"Failed to add","community_presets_deleted":"Baseline item removed","community_presets_delete_failed":"Failed to remove","community_presets_toggle_failed":"Toggle failed","community_presets_empty":"No native skill baseline items configured","
1settings_title":"Platform Settings","settings_description":"Global runtime configuration. Changes take effect immediately — no redeployment needed.","settings_section_runtime":"Runtime Version Management","settings_section_runtime_hint":"When set, instances that report a different version during heartbeat will automatically receive an upgrade directive (10-minute cooldown). Leave empty to disable auto-upgrade.","settings_field_openclaw_version":"OpenClaw Target Version","settings_field_openclaw_version_placeholder":"e.g. 1.5.0, leave empty for latest","settings_field_openclaw_version_hint":"Used for heartbeat drift detection and as the target for manual upgrades","settings_field_yorkctl_version":"yorkctl Expected Version","settings_field_yorkctl_version_placeholder":"e.g. v0.3.1, leave empty to skip drift detection","settings_field_yorkctl_version_hint":"Drift detection only — does not affect the upgrade flow","settings_field_openclaw_model_reasoning":"Enable model reasoning","settings_field_openclaw_model_reasoning_hint":"Controls OpenClaw model reasoning for future provisioning and future model reconfiguration only. Existing running instances are not rewritten.","settings_save":"Save Settings","settings_saved":"Settings saved","settings_saving":"Saving…","incident_section_title":"Incident Responder","incident_section_hint":"Bind York\'s internal alert dispatch to a specific Incident Responder Digital Employee and verify the readonly investigation path is configured.","incident_status_binding":"Current responder","incident_status_secret":"Readonly secret","incident_status_candidates":"Responder candidates","incident_unset":"Not configured","incident_source_system_config":"Managed in system config","incident_source_env":"Currently inherited from env","incident_source_unset":"No responder configured","incident_secret_configured":"Configured","incident_secret_missing":"Missing","incident_responder_label":"Responder instance","incident_responder_placeholder":"Select an Incident Responder instance","incident_responder_unset":"Unset responder binding","incident_settings_saved":"Incident responder settings saved","incident_send_test":"Send Test Alert","incident_send_test_sending":"Sending…","incident_send_test_success":"Test alert sent — check Lark group and responder conversation","incident_send_test_disabled":"Alert webhook not enabled","incident_send_test_success_model":"Test alert sent — responder is analyzing with model (~30-60s)","incident_test_scenario_smoke":"Smoke test","incident_test_scenario_offline":"Simulate: Instance offline","incident_test_scenario_job":"Simulate: Job failed","inv_title":"Invitation Codes","inv_description":"Create and manage user registration invitation codes","inv_empty":"No invitation codes yet","inv_empty_filtered":"No invitation codes match this filter","inv_create":"Create Code","inv_create_description":"Create registration invite codes. Leave code blank to auto-generate.","inv_col_code":"Code","inv_col_label":"Label","inv_col_uses":"Uses","inv_col_expires":"Expires","inv_col_status":"Status","inv_field_quantity":"Quantity","inv_field_code":"Code (leave blank to auto-generate)","inv_field_code_placeholder":"Auto-generate","inv_field_label":"Label","inv_field_max_uses":"Max Uses","inv_field_expires":"Expiry Date (blank means no expiry)","inv_no_expiry":"No expiry","inv_active":"Active","
1inv_inactive":"Inactive","inv_available":"Available","inv_unavailable":"Unavailable","inv_filter_label":"Status","inv_filter_all":"All","inv_filter_available":"Available now","inv_filter_unavailable":"Unavailable","inv_select_page":"Select all invitation codes on this page","inv_select_code":"Select invitation code {code}","inv_selected_count":"{count} selected","inv_batch_actions":"Batch actions","inv_batch_activate":"Activate","inv_batch_deactivate":"Deactivate","inv_batch_expiry":"Set expiry","inv_batch_delete":"Delete","inv_batch_expiry_title":"Set Expiry","inv_batch_expiry_description":"Update expiry time for {count} selected invitation codes.","inv_batch_expiry_field":"Expiry Date","inv_batch_expiry_clear":"Clear expiry and keep codes permanent","inv_batch_expiry_confirm":"Update Expiry","inv_batch_expiry_required":"Choose an expiry time or clear expiry","inv_batch_delete_title":"Delete Invitation Codes","inv_batch_delete_description":"Delete {count} selected invitation codes and their redemption records. This action cannot be undone.","inv_batch_delete_confirm":"Delete","inv_copy":"Copy","inv_deactivate_title":"Deactivate Code","inv_deactivate_description":"This code will no longer be usable. This action cannot be undone.","inv_deactivate_confirm":"Deactivate","inv_total":"{total} invitation codes","inv_toast_created":"Invitation code created","inv_toast_created_many":"{count} invitation codes created","inv_toast_activated":"Invitation code activated","inv_toast_deactivated":"Invitation code deactivated","inv_batch_toast_activated":"Selected invitation codes activated","inv_batch_toast_deactivated":"Selected invitation codes deactivated","inv_batch_toast_expiry_updated":"Selected invitation code expiry updated","inv_batch_toast_deleted":"Selected invitation codes deleted","inv_trace_action":"View trace","inv_trace_title":"Invitation trace","inv_trace_search_placeholder":"Search email, name, or user ID","inv_trace_empty":"No completed registrations yet","inv_trace_error":"Failed to load trace data","inv_trace_retry":"Retry","inv_trace_open_user":"Open user","inv_trace_open_instance":"Open employee","inv_trace_ip_title_signup":"Registration IP attribution","inv_trace_ip_title_manual":"Redemption request IP attribution","inv_trace_ip":"Real IP","inv_trace_country":"Country/region","inv_trace_source":"Source","inv_trace_not_captured":"Not captured (historical record)","inv_trace_ambiguous_title":"Multiple candidate employees","inv_trace_ambiguous_hint":"Cannot determine a unique employee; open a candidate instance above","inv_trace_activation_title":"Activation chain","inv_trace_no_activation":"No onboarding run or Digital Employee found","inv_trace_no_onboarding":"No onboarding run found","inv_trace_no_instance":"No Digital Employee instance yet","inv_trace_failure_reason":"Failure reason","inv_trace_im_title":"IM bindings","inv_trace_im_missing":"No IM binding collected","inv_trace_x_title":"X account","inv_trace_x_missing":"No X account connected","inv_trace_brand_url_missing":"Brand URL not set","inv_trace_page_local_note":"Health dots reflect the current page; full-code aggregates are not available yet","inv_trace_prev_page":"Previous page","inv_trace_next_page":"Next page","inv_trace_grant":"Issued via","inv_trace_latest_redemption":"Latest registration","inv_trace_retained_records":"Retained records","inv_trace_shortcut_prev":"Previous","inv_trace_shortcut_next":"Next","inv_trace_fullscreen":"Fullscreen","inv_trace_exit_fullscreen":"Exit fullscreen","inv_trace_close":"Close","inv_retained_redemptions":"{count} retained records","inv_trace_hint_retained":"Used count accumulates against quota and never rolls back; deleting a user also deletes their redemption records, so retained records can be fewer than used count. Hidden when the two match.","inv_trace_hint_ip_source":"Attribution source and confidence: cloudflare (high) = country determined directly at the Cloudflare edge, most reliable; geoip_lookup (medium) = derived from the IP via a local GeoIP database, which may lag; trusted_proxy / internal_or_private / unavailable (low) = IP only or no trusted source, country unknown.","inv_trace_hint_health_dots":"The four dots are Provisioning / Brand / IM / X: green = complete or healthy, amber = in progress or pending, red = failed, gray = missing or not configured.","inv_trace_retry_counts":"Retry history","inv_trace_hint_retry_counts":"Onboarding is a single-row state machine: failed steps retry in place and success overwrites failure. These 
1counters are the only surviving trace — non-zero means this user went through failed attempts.","inv_trace_retry_count_retry":"{count} retries","inv_trace_retry_count_reset":"{count} resets","inv_trace_retry_count_rebuild":"{count} rebuilds","inv_trace_template_sync_error":"Template sync error","inv_trace_runtime_upgrade_error":"Runtime upgrade error","users_filtering_target":"Filtering by user","users_clear_filter":"Clear filter","users_search_placeholder":"Search email, name, or user ID","users_filter_status":"Account status","users_filter_status_all":"All access","users_filter_role":"User role","users_filter_role_all":"All roles","users_filter_plan":"User plan","users_filter_plan_all":"All plans","users_filter_plan_none":"No plan","users_filter_inactive":"User inactivity","users_filter_inactive_all":"Any activity","users_filter_inactive_days":"Inactive for {n}d","users_empty_filtered":"No users match these filters","users_last_active_never":"Never","users_select_page":"Select all users on this page","users_select_user":"Select user {email}","users_selected_count":"{count} selected","users_batch_actions":"Batch actions","users_batch_assign_plan":"Assign plan","users_batch_assign_plan_description":"Assign the same plan to {count} selected users.","users_batch_social_suspend":"Suspend social accounts","users_batch_social_restore":"Restore social accounts","users_batch_delete":"Delete","users_batch_delete_title":"Delete Users","users_batch_delete_description":"Permanently delete {count} selected users and all their data. Super admins and yourself are skipped. This cannot be undone.","users_batch_delete_confirm":"Delete","users_batch_toast_deleted":"Deleted {count} users","users_batch_toast_plan_assigned":"Plan assigned to {count} users","users_batch_toast_social_suspend":"Social accounts suspended for {count} users","users_batch_toast_social_restore":"Social accounts restored for {count} users","users_batch_partial":"Done: {s} succeeded, {f} failed","table_last_active":"Last active","users_total":"{total} users","page_size":"Per page","page_first":"First page","page_previous":"Previous page","page_next":"Next page","page_last":"Last page","page_prefix":"Page","page_of":"of","page_suffix":"","page_input":"Go to page","page_status":"Page {page} of {pageCount}","user_detail_title":"User detail","user_detail_user_id":"User ID","user_detail_registered":"Registered","user_detail_shortcut_prev":"Previous","user_detail_shortcut_next":"Next","user_detail_error":"Failed to load user detail","user_detail_identity":"Identity","user_detail_email_verified":"Email verified","user_detail_invitation_exempt":"Invitation exempt","user_detail_hint_invitation_exempt":"Exempt users can register/use without an invitation code, usually admin-created accounts.","user_detail_onboarding_completed":"Onboarding completed","user_detail_suspended_at":"Banned at","user_detail_counts":"Stats","user_detail_counts_value":"{claws} employees · {conversations} conversations · {redemptions} invitation uses","user_detail_latest_message_at":"Latest conversation","user_detail_previous_message_at":"Previous conversation","user_detail_no_activity":"No conversations yet","user_detail_conversation_count":"{count} conversations","user_detail_current_plan":"Current plan","user_detail_yes":"Yes","user_detail_no":"No","user_detail_registration":"Registration source","user_detail_signup_invitation":"Signup & invitation","user_detail_no_redemptions":"No invitation-code usage records (exempt or early account)","user_detail_invitation_code":"Invitation code","user_detail_redeemed_at":"Invitation used at","user_detail_subscription":"Plan","user_detail_plan_records":"Plan records","user_detail_no_subscription":"No plan records","user_detail_litellm_budget":"LiteLLM budget","user_detail_hint_litellm_budget":"Add budget to all running primary keys for this user. Existing spend is preserved.","user_detail_litellm_renew_amount":"Top-up amount","user_detail_litellm_spend_limit":"Spend / limit","user_detail_litellm_remaining":"Remaining budget","user_detail_litellm_no_limit":"No limit","user_detail_litellm_running_keys":"Running primary keys","user_detail_litellm_renew":"Renew budget","user_detail_litellm_renewing":"Renewing","user_detail_litellm_renew_success":"Renewed {renewed} key(s) by {amount}","user_detail_litellm_renew_failed":"Budget renewal failed","user_detail_litellm_last_result":"Last result","user_detail_litellm_renew_summary":"{amount} added · renewed {renewed} · skipped {skipped} · failed {failed}","user_detail_employees":"Digital Employees","user_detail_no_employees":"No Digital Employees yet","user_detail_employee_status":"Status","user_detail_employee_host":"Host","user_detail_onboarding":"Onboarding runs","user_detail_run_time":"Time","user_detail_security":"Security & logins","user_detail_hint_sessions":"Source IP and device of the 5 most recent login sessions. Drift between registration IP and login IPs is a primary abuse-investigation signal.","user_detail_no_sessions":"No active login sessions","user_detail_ban":"Ban record","user_status_active":"Active","user_status_suspended":"Banned","user_status_suspended_recoverable":"Banned · Recoverable","user_status_suspended_cleaned":"Banned · Cleaned","user_status_retention_hint":"Retention until {date} ({days}d left) — unban within this window restores instances","user_status_recoverable_hint":"Can be unbanned; instances are not destroyed","user_status_cleaned_hint":"Retention window passed — instances destroyed, cannot be unbanned","user_detail_ban_retention":"Retention until {date}","user_registration_not_captured":"Not captured","unknown":"Unknown","ssh_title":"SSH Key Management","ssh_description":"Manage SSH public keys for debugging. Sync to instances for port-forwarded access to OpenClaw dashboard","ssh_add":"Add Key","ssh_add_description":"Paste a public key (ssh-ed25519 / ssh-rsa). After adding, you can sync it to all running instances","ssh_field_label":"Label (device)","ssh_field_label_placeholder":"e.g. Alice MacBook Pro","ssh_field_public_key":"Public Key","ssh_col_label":"Label","ssh_col_fingerprint":"Key","ssh_col_added_by":"Added By","ssh_col_added_at":"Added At","ssh_delete":"Delete Key","ssh_delete_title":"Confirm Delete Key","ssh_delete_description":"The key will no longer sync to new instances. Already installed instances are not affected.","ssh_delete_confirm":"Confirm Delete","ssh_sync_all":"Sync to All Instances","ssh_empty":"No SSH keys added yet","ssh_toast_created":"SSH key added","ssh_toast_deleted":"SSH key deleted","ssh_toast_duplicate":"This key already exists","ssh_toast_no_keys":"Please add SSH keys in the SSH Key Management page first","ssh_toast_synced":"Synced to {{succeeded}}/{{total}} instances","templates_title":"Prompt Templates","templates_description":"Manage AI worker behavior templates with versioning and publishing","templates_create_draft":"New Draft","templates_discard_draft":"Discard","templates_discard_draft_title":"Discard Draft","templates_discard_draft_confirm":"This will permanently delete the current draft. All unsaved changes will be lost.","templates_cancel":"Cancel","templates_empty":"No template versions yet","templates_initialize":"Create blank","templates_initializing":"Creating...","templates_initialized":"Blank template created, you can start editing","templates_seed":"Seed from filesystem","templates_seed_description":"Import local template files into the database. Required for first-time setup.","templates_seeding":"Seeding...","templates_seed_done":"Imported {n} template files","templates_seed_none":"All templates already exist, nothing to import","templates_import_from_fs":"Sync from Code","templates_importing":"Syncing...","templates_import_done":"{n} draft(s) created — review and publish each one","templates_import_none":"All templates match the codebase, nothing to sync","templates_import_draft_exists":"Some files already have a pending draft: {files}","templates_status_draft":"Draft","templates_status_active":"Active","templates_status_staging":"Staging","templates_status_archived":"Archived","templates_readonly_staging":"This version is staged for testing — read only","templates_stage_button":"Stage","templates_unstage_button":"Unstage","templates_editor_version_staging":"v{version} staging","templates_test_push_button":"Test Push","templates_test_push_title":"Test Push","templates_test_push_description":"Push the staging version of this file to a single instance for testing","templates_test_push_select":"Select instance","templates_test_push_confirm":"Push to Instance","templates_test_push_success":"Test push succeeded","templates_test_push_failed":"Test push failed","templates_toast_published":"Template published","templates_toast_staged":"Draft staged for testing","templates_toast_unstaged":"Returned to draft","templates_toast_pushed":"Push complete","templates_toast_error":"Operation failed","templates_category_personality":"Personality","templates_category_execution":"Execution","templates_category_safety":"Safety","templates_category_thinking":"Thinking","templates_category_runtime":"Runtime","templates_category_skills":"Skills","templates_chars":"chars","templates_tokens":"tokens","templates_versions_count":"versions","templates_sync_title":"Instance Sync","templates_sync_synced":"synced","templates_sync_failed":"failed","templates_sync_outdated":"outdated","templates_sync_needs_update":"Needs Update","templates_sync_push_all":"Push to All Instances","templates_sync_push_mine":"Push to My Instances","templates_sync_push_instance":"Push","templates_sync_pushing":"Pushing...","templates_sync_push_confirm_all":"Push the latest published templates to all running instances? Instances will briefly restart during the push.","templates_sync_push_confirm_instance":"Push the latest active templates to this instance?","templates_sync_no_permission":"Insufficient permissions","templates_sync_owner":"Owner: {name}","templates_editor_publish":"Publish","templates_editor_preview_label":"Preview","templates_editor_version_draft":"v{version} draft","templates_editor_version_active":"v{version} active","templates_editor_version_archived":"v{version} archived","templates_editor_save_idle":"Unsaved","templates_editor_save_saving":"Saving...","templates_editor_save_saved":"Saved","templates_editor_save_error":"Save failed","templates_editor_cursor":"Ln {line}, Col {col}","templates_editor_chars":"chars","templates_editor_tokens":"tokens","templates_back_to_list":"Back to templates","templates_version_history":"Version History","templates_diff_button":"Diff","templates_diff_title":"Version Comparison","templates_diff_from":"From v{{version}}","templates_diff_to":"To v{{version}}","templates_rollback_button":"Rollback","templates_publish_title":"Publish {{filename}} v{{version}}","templates_publish_description":"This will make v{{version}} active and archive the current active version.","templates_publish_notes_label":"Change Notes","templates_publish_notes_placeholder":"Describe what changed...","templates_publish_confirm":"Confirm Publish","templates_publish_char_change":"Character change","templates_publish_token_change":"Token change","templates_publish_first_version":"First version — no previous version to compare","templates_readonly_active":"This version is active — read only","templates_readonly_archived":"This version is archived — read only","templates_editor_loading":"Loading editor...","templates_editor_file_not_found":"File not found","module_social_media":"Social Media","tpl_name_playbook":"Playbook","tpl_name_soul":"Personality","tpl_name_identity":"Role Definition","tpl_name_agents":"Session Config","tpl_name_policy":"Content Policy","tpl_name_security":"Security Protocol","tpl_name_user":"User Context","tpl_name_platform":"Platform Connection","tpl_name_skill":"Action Manifest","tpl_name_capabilities":"Business Skills","tpl_name_platform_rules":"Platform Rules","tpl_hint_playbook":"Engineering-maintained operational strategy: content direction, engagement philosophy, daily rhythm. Change the repo template to update it","tpl_hint_soul":"Core personality, values, and skill awareness. Maintained by dev team for architectural consistency","tpl_hint_identity":"Dynamic capability discovery and self-introduction logic. Maintained by dev team","tpl_hint_agents":"Session startup, file loading, memory management. Maintained by dev team","tpl_hint_policy":"Engineering-maintained content boundaries and engagement rules. Change the repo template to update it","tpl_hint_security":"Security baseline and protection rules. Maintained by dev team","tpl_hint_user":"User context template maintained by dev team. Runtime variables auto-injected at deploy time","tpl_hint_platform":"Platform connection and tool entry points. Maintained by dev team. Runtime variables auto-injected at deploy time","tpl_hint_skill":"Category follows content responsibility, not filename. SKILL.md stays only for OpenClaw compatibility; the content is an ActionDefinition-backed runtime action manifest (with inline recognition cues per action) managed via the Actions admin page","tpl_hint_capabilities":"Category follows content responsibility, not filename. CAPABILITIES.md is the auto-generated business-skill catalog that stays separate from the runtime action manifest","tpl_hint_platform_rules":"Auto-generated per-platform publishing reference (capabilities, media specs, norms for all 6 platforms) built from the platform capability matrix and Ayrshare media guidelines. Edit the matrix or generator, not this file","tpl_freq_high":"Frequently Updated","tpl_freq_medium":"Occasionally Updated","tpl_freq_low":"Rarely Updated","tpl_freq_rare":"Almost Never","tpl_system_managed":"System Managed","tpl_dev_locked":"Dev Maintained","tpl_dev_locked_warning":"This file is architecture-critical (personality / skill discovery / security). Maintained by the dev team. Contact developers if changes are needed.","tpl_code_sync_draft":"Code Updated","tpl_code_sync_draft_desc":"A new draft was generated from the codebase and is waiting for admin review before publishing","tpl_system_managed_warning":"This file contains runtime variables (e.g. {{variable}}) that are auto-replaced at deploy time. Editing these placeholders directly may cause issues.","tpl_auto_generated_warning":"This file is auto-generated from the current York action / capability definitions and cannot be edited here. Content is rebuilt automatically during sync.","tpl_auto_generated_link":"Go to Skills Management","tpl_platform_guarded":"Platform Locked","tpl_platform_guarded_desc":"Deployed as read-only — users and the digital employee cannot modify","tpl_platform_guarded_editor_banner":"Platform-protected file — deployed as read-only mode 444 on the instance. Even if users ask their digital employee to modify this file, normal writes are denied. Super admins can freely edit here; changes take effect on the next sync.","tpl_user_lock":"User Isolation","tpl_user_lock_desc":"When locked, users cannot modify this file via their digital employee","tpl_user_lock_on":"Locked (users cannot modify)","tpl_user_lock_off":"Unlocked (users can modify)","tpl_user_lock_toggle_label":"User Isolation","tpl_user_lock_toggle_hint":"When enabled, this file will be locked read-only on the instance after push. Modification requests from users via the digital employee will be rejected by the OS.","tpl_user_lock_saving":"Saving...","tpl_user_lock_saved":"Lock state updated","tpl_controllability_info":"Files marked \\"Platform Locked\\" are OS-locked after push — even if a user asks the digital employee to modify them, the write is denied. Files marked \\"User Isolation\\" can be toggled by super admins. This ensures platform controllability over digital employees.","tpl_ops_focus_hint":"PLAYBOOK and POLICY are now engineering-maintained; the repo templates are the source of truth. Running digital employees receive those files through sync/upgrade from code, not through an ops-owned DB publish flow. Any remaining DB-owned templates still require Edit → Stage → Publish → Push.","tpl_section_ops":"Operations","tpl_section_ops_desc":"Only DB-owned templates appear here; PLAYBOOK and POLICY are now maintained from the repo","tpl_publish_flow_title":"Publishing flow — required after
1 every edit, otherwise instances stay on the old version","tpl_publish_flow_step_1":"1. **Edit** — click a file card to open the Markdown editor; auto-saved as Draft","tpl_publish_flow_step_2":"2. **Stage** — in the editor\'s version sidebar, click Stage to promote Draft → Staging","tpl_publish_flow_step_3":"3. **Publish** — click Publish; Staging becomes Active and the previous Active is archived","tpl_publish_flow_step_4":"4. **Push to instances** — scroll to the Sync Status bar at the bottom and click Push (SSH-writes workspace/, no gateway restart needed)","tpl_publish_flow_note_repo":"**Edited `templates/modules/social-media/PLAYBOOK.md` or `POLICY.md` in the repo?** Deploy/sync the code version; do not create an ops draft for those files.","tpl_section_advanced_tools":"Advanced Tools","tpl_section_advanced_tools_desc":"Only for initialization or syncing code-owned templates","tpl_section_system":"System Documents (Dev Maintained)","tpl_section_system_desc":"Architecture-critical files maintained by developers and collapsed by default","tpl_name_personal":"Personal","tpl_hint_personal":"User preferences remembered by the digital employee via conversation — auto-updated and retained across syncs","tpl_section_userspace":"User Space","tpl_section_userspace_desc":"Personal customization files maintained by the digital employee — not overwritten by York syncs","tpl_user_owned":"User-Owned","tpl_user_owned_desc":"This file updates itself through the user\'s conversations with the digital employee. Platform sync will not overwrite it, and admins do not need to maintain it here.","nav_web_proxy":"Web Proxy","web_proxy":"Web Proxy","web_proxy_dashboard":"Dashboard","web_proxy_keys":"API Keys","web_proxy_usage":"Usage","web_proxy_quotas":"Quotas","web_proxy_logs":"Logs","web_proxy_today_requests":"Today\'s Requests","web_proxy_today_errors":"Errors Today","web_proxy_error_rate":"Error Rate","web_proxy_active_keys":"Active Keys","web_proxy_search":"Search","web_proxy_extract":"Extract","web_proxy_create_key":"Create Key","web_proxy_revoke":"Revoke","web_proxy_rotate":"Rotate","web_proxy_confirm_revoke":"Are you sure you want to revoke this key? This cannot be undone.","web_proxy_confirm_rotate":"This will revoke the current key and create a new one. The new key will be pushed to all instances. Continue?","web_proxy_add_override":"Add Override","web_proxy_remove_override":"Remove","web_proxy_col_prefix":"Key","web_proxy_col_label":"Label","web_proxy_col_user":"User","web_proxy_col_scope":"Scope","web_proxy_col_status":"Status","web_proxy_col_created":"Created","web_proxy_col_last_used":"Last Used","web_proxy_status_active":"Active","web_proxy_status_revoked":"Revoked","web_proxy_status_expired":"Expired","web_proxy_no_keys":"No API keys found","web_proxy_new_key_created":"New key created. Copy it now — it will not be shown again.","web_proxy_key_revoked":"Key revoked","web_proxy_key_rotated":"Key rotated. Copy the new key — it will not be shown again.","web_proxy_copied":"Copied","web_proxy_range_24h":"Last 24h","web_proxy_range_7d":"Last 7 days","web_proxy_range_30d":"Last 30 days","web_proxy_total_count":"Total Requests","web_proxy_unique_users":"Unique Users","web_proxy_no_usage":"No usage data found","web_proxy_col_period":"Period","web_proxy_col_count":"Count","web_proxy_col_resource":"Resource","web_proxy_col_limit":"Limit","web_proxy_col_reason":"Reason","web_proxy_col_user_claw":"User / Digital Employee","web_proxy_no_overrides":"No quota overrides configured","web_proxy_override_created":"Quota override created","web_proxy_override_removed":"Quota override removed","web_proxy_confirm_remove_override":"Are you sure you want to remove this quota override?","web_proxy_field_user_id":"User ID","web_proxy_field_claw_id":"Instance ID","web_proxy_field_resource":"Resource","web_proxy_field_period":"Period","web_proxy_field_limit":"Limit","web_proxy_field_reason":"Reason (optional)","web_proxy_no_logs":"No logs found","web_proxy_logs_retention":"Logs are automatically cleaned up. Only the last 30 days are retained.","web_proxy_col_time":"Time","web_proxy_col_claw":"Digital Employee","web_proxy_col_action":"Action","web_proxy_col_query":"Query","web_proxy_col_status_code":"Status","web_proxy_col_latency":"Latency","web_proxy_filter_user":"Filter by User ID","web_proxy_filter_action":"All Actions","web_proxy_filter_status":"All Status Codes","web_proxy_field_label":"Label (optional)","web_proxy_field_user_id_required":"User ID","fleet_eyebrow":"Operations","fleet_title":"Digital Employees","fleet_kpi_attention":"Attention","fleet_kpi_running":"Running","fleet_kpi_outdated":"Outdated","fleet_spend_lifetime":"Platform lifetime spend","fleet_spend_lifetime_sub":"Cumulative across every York-issued LiteLLM key","fleet_runtime_current":"Current","fleet_runtime_outdated":"{n} outdated","fleet_health_offline":"Offline","fleet_no_attention":"All instances healthy","fleet_running_sub":"Active instances","fleet_outdated_sub_has":"Requires update","fleet_outdated_sub_none":"All up-to-date","fleet_col_health":"Health","detail_hero_back":"Digital Employees","detail_hero_back_aria":"Back to Digital Employees","detail_tab_overview":"Overview","detail_tab_proactive":"Proactive Push","detail_tab_cron_jobs":"Cron Jobs","detail_tab_identity_files":"Identity files","detail_tab_persona_policy":"Persona & policy","detail_tab_diagnose":"Diagnose","detail_tab_conversations":"Conversations","detail_tab_activity":"Activity L
1og","detail_tab_web_proxy":"Web Proxy","detail_tab_quotas":"Quotas","detail_stat_status":"Status","detail_stat_runtime":"Runtime","detail_stat_channels":"Channels","detail_stat_spend":"Spend","diagnose_banner_attention":"{n} issues need attention","diagnose_banner_all_clear":"All checks passing","diagnose_banner_meta":"Last diagnosed {ago} · {total} checks · {ok} passing · {fail} failing","diagnose_section_resources":"Resources","diagnose_section_resources_sub":"Live snapshot from the host. Trends pulled from the last 15 minutes of heartbeats.","diagnose_section_health":"Health checks","diagnose_section_health_sub":"{fail} failing · {ok} passing. Failing checks include a one-click fix when available.","diagnose_section_repair":"Repair toolbox","diagnose_section_repair_sub":"Manual maintenance actions. Run when an issue isn\'t auto-fixable, or as part of routine upkeep.","diagnose_passing_collapsed":"{n} passing checks · click to expand","diagnose_run_now":"Run diagnose","diagnose_raw_output":"Raw diagnose output","diagnose_resource_cpu":"CPU","diagnose_resource_memory":"Memory","diagnose_resource_disk":"Disk","diagnose_tool_meta_quick":"Quick","diagnose_tool_meta_service":"Service","diagnose_tool_meta_maintenance":"Maintenance","diagnose_tool_meta_access":"Access","diagnose_tool_meta_logs":"Logs","diagnose_tool_meta_skills":"Skills","diag_gateway_logs":"Gateway Logs","diag_gateway_logs_desc":"View last 2 hours of gateway logs, newest first","conversations_audit_feed":"Audit feed","conversations_filter_all":"All","conversations_view_raw_json":"View raw JSON","conversations_open_in_openclaw":"Open in OpenClaw","conversations_reply_placeholder":"Message this employee","conversations_send":"Send","conversations_readonly_channel":"Only Web conversations can be replied to.","conversations_tool_count_pill":"{n} tools","conversations_msg_count":"{n} msgs","conversations_started_ago":"started {ago}","identity_files_intro_headline":"{n} markdown files define who this employee is","identity_files_intro_detail_a":"Living on the host at","identity_files_intro_detail_b":"The runtime reads them on every conversation start.","identity_files_intro_drift":"{n} file out of sync.","identity_files_no_drift":"All files synced.","identity_files_group_identity":"Identity · who they are","identity_files_group_behavior":"Behavior · how they act","identity_files_group_memory":"Memory & Skills · what they know","identity_files_status_synced":"synced","identity_files_status_drift":"drift","identity_files_status_missing":"missing","identity_files_status_error":"error","persona_section_persona":"Persona","persona_section_persona_sub":"Voice, tone, what they cover, what they avoid. Editable from the brand workspace.","persona_section_review":"Review schedule","persona_section_review_sub":"Periodic self-review jobs. Help the employee learn from past activity.","persona_section_raw":"Raw OpenClaw config","persona_section_raw_sub_a":"The full","persona_section_raw_sub_b":"on the host. Editing requires a gateway restart.","persona_label_approval":"Approval mode","persona_label_daily_limit":"Daily post limit","persona_label_voice":"Voice / tone","persona_label_language":"Language","persona_label_positioning":"Positioning","persona_label_topics":"Topics they cover","persona_label_forbidden":"Forbidden topics","persona_label_persona_prompt":"Persona prompt","persona_review_daily":"Daily review","persona_review_daily_desc":"Run at 23:30 local time. Reflect on today\'s posts and conversations.","persona_review_weekly":"Weekly review","persona_review_weekly_desc":"Run Sunday 22:00. Aggregate the week\'s metrics, propose next-week themes.","persona_toggle_enabled":"Enabled","persona_toggle_disabled":"Disabled","persona_danger_warning_title":"Direct config edit","persona_danger_warning_desc":"Saving applies the change to the live instance and restarts the gateway. ~10 sec downtime. Make sure you understand what you\'re changing.","confirm_tier_caution":"Caution","confirm_tier_consequential":"Consequential","confirm_tier_destructive":"Destructive · Irreversible","confirm_block_what_happens":"What happens","confirm_block_what_you_lose":"What you will lose","confirm_targets_count":"{n}
1 affected instances","confirm_type_to_confirm":"Type {name} to confirm","confirm_btn_permanently_delete":"Permanently delete","confirm_btn_upgrade_count":"Upgrade {n} instances","confirm_btn_delete":"Delete","confirm_loss_conversations":"{n} conversations — chat audit trail","confirm_loss_posts":"{n} published posts — engagement metrics","confirm_loss_files":"{n} identity files — SOUL, IDENTITY, MEMORY, etc.","confirm_loss_platforms":"Connected platforms — Instagram, WhatsApp tokens","confirm_loss_credits":"${amount} unused LiteLLM credits — non-refundable","reboot_what_happens_1":"Gateway stops accepting traffic","reboot_what_happens_2":"Host reboots cleanly (~30 sec)","reboot_what_happens_3":"Runtime auto-starts on boot","nav_run":"Bulk Maintenance","nav_upgrades":"Upgrades","run_title":"Bulk Maintenance","run_desc":"Run one-off maintenance scripts against selected or all running instances.","run_refresh_instances":"Refresh","run_super_admin_required":"Super admin access is required to run commands.","run_stat_running":"Running Instances","run_stat_selected":"Targeted","run_stat_script":"Script Bytes","run_targets":"Targets","run_instances_count":"{n} instances","run_instances_total":"{total} instances","run_all_running_count":"All running · {n}","run_running_in_fleet":"{n} running","run_select_all_running":"Select running","run_selected_running":"Selected {n} running instances","run_status_filter":"Status","run_status_all":"All statuses","run_search_placeholder":"Search by name, owner, instance ID, or IP...","run_script":"Command","run_mode_easy":"Easy","run_mode_advanced":"Advanced","run_output_label":"Output","run_output_placeholder":"// Type a command below and press Enter to start","run_history_pending":"queued","run_history_cancelled":"cancelled","run_history_advanced_script":"advanced script","run_options":"Run options","run_templates_label":"Templates","run_template_browser_lock":"Browser lock repair","run_target_mode":"Target mode","run_target_selected":"Selected instances","run_target_all_running":"All running instances","run_working_user":"Working user","run_timeout_seconds":"Timeout seconds","run_concurrency":"Concurrency","run_start":"Run","run_started":"Run started for {n} targets","run_loading_status":"Loading run status...","run_cancel_pending":"Cancel pending targets","run_results":"Results","run_col_instance":"Instance","run_col_status":"Status","run_col_exit_code":"Exit","run_col_output":"Output","run_hide_output":"Hide output","run_show_output":"Show output","run_output_truncated":"output truncated","run_confirm_title":"Run script","run_confirm_desc":"This will run the script on {n} targets.","run_confirm_action":"Run","run_no_match":"No instances match your search.","run_no_instances":"No instances available.","upgrade_title":"Upgrade Management","upgrade_desc":"Manage instance upgrades, view version status, and rollback changes","upgrade_tab_upgrade":"Upgrade","upgrade_tab_records":"Upgrade Records","upgrade_tab_history":"Backup History","upgrade_stat_total":"Total Instances","upgrade_stat_outdated":"Outdated","upgrade_stat_uptodate":"Up to Date","upgrade_stat_need_upgrade":"need upgrade","upgrade_stat_on_latest":"on latest version","upgrade_select_instances":"Select Instances","upgrade_selected":"{n} selected","upgrade_instances_total":"{total} instances","upgrade_search_placeholder":"Search by name, owner, or IP...","upgrade_filter_all":"All","upgrade_filter_outdated":"Outdated","upgrade_filter_running":"Running","upgrade_filter_offline":"Offline","upgrade_filter_archived":"Archived","upgrade_components":"Components","upgrade_group_versioned":"Versioned components","upgrade_group_sync":"Config sync","upgrade_group_options":"Execution options","upgrade_needs_restart_badge":"Restart","upgrade_version_reset":"Reset to latest version","upgrade_concurrency":"Concurrency","upgrade_concurrency_hint":"Instances upgraded in parallel","upgrade_force_overwrite":"Force overwrite","upgrade_force_desc":"Skip version checks and ignore user modifications to workspace files","upgrade_start":"Start Upgrade","upgrade_start_with_count":"Upgrade {n} instances","upgrade_hint_super_admin":"Super admin permission required","upgrade_hint_select_instances":"Select instances on the left first","upgrade_hint_select_components":"Select at least one component","upgrade_cancel_all":"Cancel All","upgrade_cancel_instance":"Cancel","upgrade_cancel_rest":"Cancel Rest","upgrade_cancelling":"Cancelling...","upgrade_cancel_requested":"Cancellation requested. Pending instances will be skipped; in-progress instances will stop at a safe point and roll back when needed.","upgrade_cancel_instance_requested":"Cancellation requested for this instance. It will roll back automatically if a backup has completed.","upgrade_cancel_not_running":"This batch is no longer running — nothing left to cancel.","upgrade_cancel_forbidden":"Only a super admin can cancel an upgrade.","upgrade_cancel_failed":"Failed to request cancellation. Please retry.","upgrade_started":"Upgrade started for {n} instances","upgrade_complete":"Upgrade complete: {s} succeeded, {f}
1 failed","upgrade_progress_title":"Upgrade Progress","upgrade_progress_back":"Back to upgrades","upgrade_progress_batch":"Batch","upgrade_progress_view":"View progress","upgrade_progress_view_record":"View record","upgrade_progress_not_found":"Upgrade batch not found — it may have been cleaned up, or the batch ID is invalid.","upgrade_progress_result_running":"Upgrade in progress","upgrade_progress_result_cancelling":"Cancelling batch safely","upgrade_progress_result_completed":"Batch upgrade completed successfully","upgrade_progress_result_failed":"Batch upgrade finished with failures","upgrade_progress_result_cancelled":"Batch upgrade was cancelled","upgrade_rollback":"Rollback","upgrade_rollback_started":"Rollback started...","upgrade_rollback_success":"Rollback completed","upgrade_rollback_failed":"Rollback failed","upgrade_retry":"Retry","upgrade_retry_failed_instances":"Retry failed","upgrade_retrying":"Retrying...","upgrade_retry_started":"Retry started for {n} instances","upgrade_retry_forbidden":"Only a super admin can retry an upgrade.","upgrade_retry_failed":"Failed to start the retry batch. Please try again.","upgrade_status_pending":"pending","upgrade_status_upgrading":"upgrading","upgrade_status_cancelling":"finishing or rolling back","upgrade_instance_cancelling":"Stopping at a safe point and rolling back when needed…","upgrade_status_completed":"completed","upgrade_status_failed":"failed","upgrade_status_running":"running","upgrade_status_skipped":"skipped","upgrade_status_rolled_back":"rolled back","upgrade_status_cancelled":"cancelled","upgrade_group_upgrading":"Upgrading","upgrade_group_failed":"Failed","upgrade_group_pending":"Pending","upgrade_group_completed":"Completed","upgrade_group_skipped":"Skipped","upgrade_group_expand_all":"Expand all","upgrade_group_collapse_all":"Collapse all","upgrade_group_expand":"Expand","upgrade_group_collapse":"Collapse","upgrade_instances_search_placeholder":"Search instance name, ID or user...","upgrade_instances_no_match":"No matching instances found","upgrade_status_upcoming":"Upcoming","upgrade_search_clear":"Clear search","upgrade_status_empty":"No instances in this category","upgrade_ws_overwritten":"overwritten","upgrade_ws_merged":"merged","upgrade_ws_skipped":"skipped","upgrade_ws_conflict":"conflict","upgrade_history_search":"Search by instance name...","upgrade_history_components":"Components","upgrade_history_date":"Date","upgrade_history_status":"Status","upgrade_history_actions":"Actions","upgrade_history_version_changes":"Version Changes","upgrade_history_workspace_files":"Workspace Files","upgrade_backups_load_failed":"Failed to load backups","upgrade_no_backups":"No backup history found","upgrade_records_title":"Upgrade Records","upgrade_records_desc":"Database-backed batch results for every Admin Upgrade run, including components, instances, steps, and errors.","upgrade_records_search":"Search batch, instance, or actor...","upgrade_records_refresh":"Refresh upgrade records","upgrade_records_cleanup_stale":"Cleanup stale running records","upgrade_records_cleanup_stale_hint":"Mark timed-out running records as failed","upgrade_records_cleanup_running":"Cleaning...","upgrade_records_cleanup_none":"No stale running upgrade records.","upgrade_records_cleanup_done":"Cleaned up {count} upgrade records","upgrade_records_cleanup_failed":"Failed to cleanup upgrade records","upgrade_records_loading":"Loading upgrade records...","upgrade_records_load_failed":"Failed to load upgrade records","upgrade_records_empty":"No upgrade records yet.","upgrade_records_page_status":"Page {page} of {pageCount}","upgrade_records_total":"{total} records","upgrade_records_previous_page":"Previous page","upgrade_records_next_page":"Next page","upgrade_records_instances":"instances","upgrade_records_failed_steps":"failed steps","upgrade_records_duration":"duration","upgrade_records_triggered_by":"Triggered by","upgrade_records_selected_components":"Selected Components","upgrade_records_options":"Execution Options","upgrade_records_steps":"Steps","upgrade_step_preflight":"Preflight","upgrade_step_read_metadata":"Read instance metadata","upgrade_step_plugin_artifact_preflight":"Plugin artifact preflight","upgrade_step_workspace_permissions":"Workspace permissions repair","upgrade_step_workspace_sync_preflight":"Workspace sync preflight","upgrade_step_workspace_sync":"Workspace sync","upgrade_step_skills_sync":"Skills sync","upgrade_step_backup":"Backup","upgrade_step_finalize":"Write metadata & manifest","upgrade_step_binary_upgrade":"Binary component upgrade","upgrade_step_channel_plugin_repair":"Channel plugin repair","upgrade_step_channel_plugin_verify":"Channel plugin verify","upgrade_step_device_pairing":"Device pairing","upgrade_step_config_sync":"Config sync","upgrade_step_model_fallback":"Model fallback config","upgrade_step_primary_model":"Primary model config","upgrade_step_restart_probe":"Restart & health probe","upgrade_step_version_confirm":"Version confirm","upgrade_step_memory_search":"Memory search","upgrade_step_pending":"pending","upgrade_rollback_title":"Auto rollback","upgrade_rollback_overall_ok":"Rollback succeeded","upgrade_rollback_overall_partial":"Partial rollback","upgrade_rollback_overall_failed":"Rollback failed","upgrade_comp_openclaw_desc":"Runtime engine","upgrade_comp_yorkctl_desc":"CLI tool · no restart needed","upgrade_comp_plugin_desc":"York plugin","upgrade_comp_workspace_desc":"Template workspace files","upgrade_workspace_file_soul_desc":"Core personality and principles","upgrade_workspace_file_identity_desc":"Role identity and self-introduction rules","upgrade_workspace_file_agents_desc":"Workspace guide and operating protocol","upgrade_workspace_file_security_desc":"Platform safety rules","upgrade_workspace_file_playbook_desc":"Social operations playbook","upgrade_workspace_file_policy_de
1sc":"Social publishing policy","upgrade_comp_skills_desc":"Sync instance-level native skills to ~/.openclaw/skills","upgrade_native_skill_brand_brief":"Brand Brief","upgrade_native_skill_brand_brief_desc":"Brand positioning, voice, and audience research brief","upgrade_native_skill_social_brief":"Social Brief","upgrade_native_skill_social_brief_desc":"Social content planning and pre-publish brief","upgrade_native_skill_competitor_research":"Competitor Research","upgrade_native_skill_competitor_research_desc":"Competitor research and comparison workflow","upgrade_native_skill_content_planning":"Content Planning","upgrade_native_skill_content_planning_desc":"Content topics, calendar angles, and publishing cadence","upgrade_native_skill_engagement_suggestion":"Engagement Suggestion","upgrade_native_skill_engagement_suggestion_desc":"Reply, mention triage, and outbound engagement suggestions","upgrade_native_skill_opportunity_discovery":"Opportunity Discovery","upgrade_native_skill_opportunity_discovery_desc":"Topic opportunity discovery and prioritization workflow","upgrade_native_skill_performance_debrief":"Performance Debrief","upgrade_native_skill_performance_debrief_desc":"Content performance review and improvement recommendations","upgrade_native_skill_post_drafting":"Post Drafting","upgrade_native_skill_post_drafting_desc":"Social post drafting, rewriting, and feedback workflow","upgrade_native_skills_none_selected":"Select at least one Skill","upgrade_comp_config_desc":"openclaw.json sync","upgrade_comp_memory_search_desc":"Probe or repair the instance keyword memory index","upgrade_memory_search_probe":"Read-only probe","upgrade_memory_search_probe_desc":"Read index, FTS, and provider state without changing the instance","upgrade_memory_search_repair":"Repair and reindex","upgrade_memory_search_repair_desc":"Converge to FTS-only config and force an index rebuild","upgrade_comp_model_fallback_desc":"Backfill DeepSeek fallback key/model for historical instances","upgrade_comp_model_desc":"Primary model / fallback configuration","upgrade_comp_primary_model_desc":"Refresh historical instance primary model to the current standard form and fix the key allowlist; fixes \\"primary rejected, fell back\\"; preserves used quota (no reset)","upgrade_comp_cron_desc":"Factory cron tasks","upgrade_gateway_notice":"Gateway will restart once at the end","upgrade_component_select_all":"All","upgrade_select_all":"Select all visible","upgrade_status_outdated":"outdated","upgrade_status_current":"current","upgrade_status_offline":"offline","upgrade_status_archived":"archived","upgrade_files_count":"{n} files","upgrade_col_instance":"Instance","upgrade_col_name":"Name","upgrade_col_id":"Instance ID","upgrade_col_ip":"IP","upgrade_col_owner":"User Email","upgrade_no_results":"No matching instances","upgrade_col_version":"Version","upgrade_loading_backups":"Loading backup history...","upgrade_status_unknown":"unknown","upgrade_detail_component":"Component","upgrade_detail_current":"Current","upgrade_detail_latest":"Latest","upgrade_detail_behind":"behind","upgrade_detail_up_to_date":"up to date","upgrade_detail_unknown":"unknown","nav_section_ops":"Analytics","nav_ops_overview":"Ops Overview","nav_ops_growth":"Users & Growth","nav_ops_cost":"Cost","nav_ops_engagement":"Content & Engagement","ops_range_days":"{n}d","ops_range_custom":"Custom","ops_range_custom_hint":"Pick start and end dates","ops_range_apply":"Apply","ops_view_detail":"View detail","ops_inc_yesterday":"Yesterday","ops_inc_7d":"7d","ops_inc_30d":"30d","ops_empty":"No data yet","ops_section_trends":"Trends","ops_overview_title":"Operations Overview","ops_overview_subtitle":"Users, growth, cost and engagement at a glance","ops_kpi_total_users":"Total Users","ops_kpi_dau":"DAU (today)","ops_kpi_yesterday":"Yesterday","ops_kpi_mau":"MAU","ops_kpi_stickiness":"Stickiness","ops_kpi_paying":"Paying Users","ops_kpi_paying_sub":"Paid plans among active subscriptions","ops_kpi_instances":"Digital Employees","ops_kpi_net":"Net","ops_kpi_running":"Running","ops_kpi_month_cost":"Cost (MTD)","ops_kpi_daily_avg":"Daily avg","ops_kpi_messages":"Messages (30d)","ops_kpi_generation":"Content Generated (30d)","ops_gen_images":"Images","ops_gen_videos":"Videos","ops_gen_posts":"Posts","ops_chart_user_growth":"User Growth","ops_legend_registrations":"Daily signups","ops_chart_subscriptions":"Subscription Mix","ops_chart_cost":"Daily Cost by Model","ops_cost_other":"Other","ops_cost_unavailable":"Cost gateway unreachable, refresh to retry","ops_chart_top_models":"Top 5 Models by Cost","ops_chart_messages":"Messages by Channel","ops_chart_posts":"Posts by Platform","ops_radar_title":"Ops Radar","o
1ps_radar_subtitle":"Auto-detected significant changes","ops_radar_empty":"No significant changes detected recently","ops_growth_title":"Users & Growth","ops_growth_subtitle":"Signups, activity, retention and the growth funnel","ops_kpi_new_yesterday":"New Yesterday","ops_kpi_new_7":"New (7d)","ops_kpi_new_30":"New (30d)","ops_kpi_sources":"Signup Sources","ops_source_invited":"Invited","ops_source_organic":"Organic","ops_chart_registrations":"Signups","ops_chart_active_trend":"DAU / WAU / MAU","ops_chart_funnel":"Growth Funnel","ops_funnel_invited":"Invitation redeemed","ops_funnel_registered":"Registered","ops_funnel_onboarded":"Onboarding completed","ops_funnel_channel":"Channel connected","ops_funnel_active":"Sent a message","ops_chart_cohorts":"Retention Cohorts (by signup week)","ops_cohort_range":"Last 8 weeks","ops_cohort_week":"Week","ops_cohort_size":"Users","ops_table_recent_users":"Recent Signups","ops_col_email":"Email","ops_col_registered_at":"Registered","ops_col_source":"Source","ops_col_instances":"Instances","ops_col_messages":"Messages","ops_cost_title":"Cost","ops_cost_subtitle":"Model / API / user level breakdowns (from the LiteLLM gateway)","ops_kpi_window_spend":"Window Spend","ops_kpi_month_to_date":"Month to Date","ops_kpi_requests":"Requests","ops_kpi_failed_requests":"Failed Requests","ops_chart_daily_cost":"Daily Cost by Model","ops_table_by_model":"By Model","ops_col_model":"Model","ops_col_requests":"Requests","ops_col_tokens":"Tokens","ops_col_spend":"Spend","ops_col_share":"Cost Share","ops_chart_by_provider":"By Provider","ops_chart_by_endpoint":"By API Type","ops_chart_tokens":"Token Composition","ops_token_prompt":"Prompt","ops_token_completion":"Completion","ops_token_cache_read":"Cache read","ops_token_cache_write":"Cache write","ops_table_top_users":"Top Users by Cost","ops_col_user":"User","ops_col_user_id":"User ID","ops_copy_user_id":"Copy user ID","ops_user_id_copied":"User ID copied","ops_col_daily_avg":"Daily avg","ops_col_trend":"Trend","ops_unattributed":"Unattributed","ops_col_cost_share_hint":"Share of total spend in the selected range","ops_unattributed_instances_hint":"Unattributed spend cannot be mapped to a current instance or user","ops_engagement_title":"Content & Engagement","ops_engagement_subtitle":"Messages, content generation and multi-platform post performance","ops_kpi_images":"Images Generated","ops_kpi_videos":"Videos Generated","ops_kpi_posts":"Posts","ops_success_rate":"Success rate","ops_chart_channel_distribution":"Channel Mix","ops_chart_generation":"Generation Jobs by Type","ops_gen_long_video":"Long video","ops_gen_video_production":"Video production","ops_table_platform_effect":"Post Performance by Platform","ops_col_platform":"Platform","ops_col_published":"Published","ops_col_failed":"Failed","ops_col_impressions":"Impressions","ops_col_engagement":"Engagement","ops_col_engagement_rate":"Eng. rate","ops_col_followers":"Followers","ops_col_follower_delta":"Net followers","ops_radar_info":"Ops Radar auto-detects operationally significant changes, computed live each time the page loads (no cron, no manual trigger, nothing stored).\\n\\nChecks:\\n· Cost spike — a model\'s daily spend ≥ 2× its 7-day average\\n· User cost anomaly — a user\'s daily spend ≥ 3× their average\\n· Channel drop — a channel\'s last 3 days < half the prior 7\\n· Platform milestone — a platform\'s weekly posts doubled or first-ever\\n\\nWhen nothing fires, it shows a cost / fleet / activity health baseline.","ops_data_as_of":"As of {time}","ops_data_info":"Users, messages, posts and instances are queried live; cost data goes through the LiteLLM gateway and is cached up to 5 minutes. Switching the range or reloading refetches.","ops_radar_attention":"{n} need attention","ops_radar_nominal":"All nominal"},"reviews":{"page_title":"Review Reports","page_desc":"View daily and weekly operation reviews for your Digital Employees, or manually trigger a new one.","type_daily":"Daily Review","type_weekly":"Weekly Review","status_pending":"Pending","status_running":"Generating","status_completed":"Completed","status_failed":"Failed","filter_all":"All","filter_daily":"Daily","filter_weekly":"Weekly","trigger_daily":"Daily Review","trigger_weekly":"Weekly Review","refresh":"Refresh","running_hint":"Generating your review, please wait...","failed_hint":"Review generation failed.","ai_summary":"AI Insights","posts":"posts","likes":"likes","metric_posts":"Posts","metric_likes":"Total Likes","metric_retweets":"Total Ret
1weets","metric_impressions":"Total Impressions","view_full_report":"View full report","delivered_at":"Delivered to Lark:","empty_title":"No reviews yet","empty_desc":"Trigger a review manually or enable scheduled reviews in settings.","showing_of":"Showing {shown} of {total}"},"onboarding":{"wizard_title":"Set up your Digital Employee","wizard_desc":"Complete these steps to get started","step_brand":"Brand Profile","step_brand_desc":"Tell us about your brand so your Digital Employee can match your voice","step_social":"Connect Social Accounts","step_social_desc":"Connect the platforms your Digital Employee will manage","step_im":"Connect Your IM","step_im_desc":"Choose where your Digital Employee will send you reports and updates","brand_website_label":"Website (Domain)","brand_website_import":"Import","brand_name_label":"Business Name","brand_name_placeholder":"Your brand or business name","brand_name_required":"Business name is required","brand_description_label":"What does your business do?","brand_description_placeholder":"AI social media employee, auto grow 24/7","brand_audience_label":"Who are you targeting?","brand_audience_placeholder":"Creator, Solopreneur, SMB","brand_topics_label":"Main Topics","import_success":"Imported brand info from website","import_failed":"Could not import — please fill in manually","continue":"Continue →","back":"Back","skip_all":"Skip setup","skip_step":"Skip this step","skip_im":"Enter dashboard, add IM bot later →","launch_bot":"Launch your AI Employee Bot","social_recommended":"Recommended","social_connected":"Connected","social_coming_soon":"Coming Soon","im_recommended":"Recommended","complete_title":"You\'re all set!","complete_desc":"Your Digital Employee is ready to work","complete_go_dashboard":"Go to Dashboard","modal_title_register":"Get started","modal_title_login":"Welcome back","step_kyc_title":"About Your Brand","kyc_topics_only_desc":"Select topics your Digital Employee should focus on","kyc_more_details":"Add more details","kyc_import_expand":"Or import from your website","invite_success":"Invitation code accepted","auth_register_footer":"By continuing, you agree to our Terms of Service","auth_login_footer":"Welcome back to York","step_1_eyebrow":"Step 1","step_2_eyebrow":"Step 2","step_3_eyebrow":"Step 3","step_website_title":"Get started with York","step_website_desc":"Enter your website and York will learn what you do.","website_url_label":"Website URL","step_social_title":"Connect a social account","step_social_desc_v2":"Choose any supported platform for this workspace. York can continue after one account is connected.","social_connect_cta":"Connect","social_loading":"Loading supported platforms...","social_load_failed":"Could not load supported social platforms.","social_connect_failed":"Could not start connection.","social_connect_required":"Connect at least one social platform to continue.","social_complete_failed":"Could not continue social setup.","social_sync_failed":"Could not sync connected account.","social_connected_as":"Connected as {name}.","social_no_platforms_title":"No social platforms enabled","social_no_platforms_desc":"This workspace has no connectable social platform enabled right now.","social_unavailable":"Unavailable","step_im_title":"Connect your IM","step_im_desc_v2":"York sends approvals and updates where you already work.","im_deferred_hint":"Connect in Settings once your Digital Employee is ready","x_conflict_title":"This X account is already in use","x_conflict_body":"An X account can only be operated by one employee at a time. Choose how to continue:","x_conflict_bound_to":"Currently connected to","x_conflict_rebind":"Move X to this employee","x_conflict_rebind_hint_suffix":"will lose its X connection.","x_conflict_abort":"Cancel & remove this employee","x_conflict_working":"Working…","x_conflict_failed":"Something went wrong. Please try again.","chat":{"york_name":"York","you_name":"You","today":"Today","york_greeting":"Hey 👋 I\'m York — your social media on autopilot. Drop your site below and I\'ll start turning it into a brand brief in moments.","york_social_intro":"Now the one thing I need — connect your X. That\'s how I learn your voice and post in it for you. Takes a few seconds 👇","york_context_intro":"I\'m adding the rest of York\'s context now.","york_im_intro":"Optional — I can also work where your team already chats. Connect a channel anytime for daily trends and approve-ready drafts in a tap, or add one later in Settings 👇","york_analysing":"On it — reading your site and learning your brand...","log_label":"Onboarding conversation","card_website_form":"Website","card_brief_progress":"Building your brief","card_connect_social":"Connect a social account","card_context_build":"York context","card_celebrate":"Nicely done","card_connect_im":"Connect a messaging app","website_card_title":"Let\'s start with your brand.","website_card_placeholder":"https://yourbrand.com","website_card_input_label":"Website URL","website_card_continue":"Continue →","website_card_checking":"Checking…","website_card_skip_prefix":"No website?","website_card_skip":"Skip for now →","website_card_error_required":"Enter your website to continue — or tap Skip for now.","website_card_error_malformed":"That doesn\'t look like a website — double-check it?","website_card_error_unreachable":"I couldn\'t open that site — try another?","website_overwrite_title":"Refresh this Brand Brief?","website_overwrite_desc":"A new anal
1ysis will replace the Brand Brief you have now.","website_overwrite_cancel":"Cancel","website_overwrite_confirm":"Confirm","brief_card_eyebrow":"Working context","brief_card_title":"Brand Brief","brief_stage_fetching":"Reading your website…","brief_stage_analyzing":"Drafting your Brand Brief…","brief_stage_finalizing":"Preparing your Brand Brief…","brief_ready_intro":"Here\'s how I read your brand 👇 Tap anything to tweak it. Look right?","brief_progress_reading":"Reading your website","brief_progress_drafting":"Drafting your Brand Brief","brief_progress_finalizing":"Preparing your brief","brief_progress_time_hint":"Usually takes about a minute","brief_progress_audience":"Understanding your audience","brief_progress_product":"Getting what you do","brief_progress_positioning":"Working out your positioning","brief_stream_log_title":"Extraction log","brief_stream_waiting":"Gathering details from your site…","brief_field_official_website":"Official website","brief_field_summary":"Summary","brief_field_logo":"Brand logo","brief_field_positioning":"Positioning","brief_field_product":"Product / Offer","brief_field_audience":"Target audience","brief_field_audience_icp":"Target Audience / ICP","brief_field_value_props":"Value propositions","brief_field_value_props_pains":"Value Propositions & Customer Pains","brief_field_pains":"Pains","brief_field_images":"Images","brief_empty_value":"Add this yourself","brief_empty_pains":"Add the buyer pain points this brand solves","brief_empty_images":"Add product or workflow images","brief_edit":"Edit","brief_save":"Save","brief_saving":"Saving…","brief_saved":"Saved","brief_cancel":"Cancel","brief_save_error":"Couldn\'t save your changes — try again?","brief_media_too_large":"Brand images must be 5 MiB or smaller.","brief_media_unsupported":"Choose a supported PNG, JPEG, WebP, or GIF image.","brief_media_upload_failed":"Couldn\'t add this image. Please try again.","brief_continue":"Looks good →","brief_add_item":"Add","brief_remove_item":"Remove","brief_add_media":"Add image","brief_replace_media":"Replace image","brief_remove_media":"Remove image","brief_error_hint":"I couldn\'t read enough from your site — fill in your brand details below.","brief_generation_error_hint":"I couldn\'t finish your Brand Brief automatically — fill in your brand details below.","context_eyebrow":"York context","context_title":"Adding your Brand, Social, and Competitor context","context_body":"Brand Brief is saved. I\'m loading the Social Brief, Competitor Research, and the final context York needs before chat opens up.","context_ready_title":"York has your context","context_ready_badge":"Ready","context_ready_body":"Brand Brief, Social Brief, and Competitor Research are ready. You can ask York about your audience, voice, content ideas, and competitors.","context_degraded_body":"York has enough context to start. Anything still pending will keep updating in the background.","context_brand_brief":"Brand Brief","context_social_brief":"Social Brief","context_competitor_research":"Competitor Research","context_memory":"Loading into York","context_status_pending":"Queued","context_status_active":"Running","context_status_done":"Done","context_status_failed":"Needs review","context_load_failed":"Still waiting for the latest context status.","social_card_title":"Connect your first account","social_card_desc":"Start with one. You can add the others anytime.","social_trust_eyebrow":"In your control","social_trust_promise":"You approve everything. We never see your password.","social_trust_point_1_title":"Review before it posts","social_trust_point_1_desc":"Nothing goes out until you OK it.","social_trust_point_2_title":"Encrypted, scoped access","social_trust_point_2_desc":"York stores your token encrypted and uses only the permissions you grant.","social_trust_point_3_title":"Sign in on the platform\'s own page","social_trust_point_3_desc":"Your password stays with the platform.","social_trust_point_4_title":"Disconnect anytime","social_trust_point_4_desc":"One click, whenever you want.","social_trust_link":"Data Safety","social_account_fallback":"social","social_connected_title":"{platform} connected","social_connected_desc":"Your {platform} account is linked — free trial started.","social_continue_error":"Couldn\'t start context analysis yet — try again.","celebrate_title":"You\'re all set!","celebrate_body":"🎉 You\'re in — your free York trial just started. Think of me as your full-time social media teammate now: I\'ll write your posts, publish them, and keep an eye on what\'s working for you.","im_card_t
1itle":"Reach York where you already work","im_card_desc":"Connect a messaging app and York shows up in your chats. You can always add more later in Settings.","im_connect_cta":"Connect →","im_whatsapp_short_desc":"Scan a code from WhatsApp once York is ready.","im_whatsapp_pending_title":"WhatsApp will open here as soon as York is ready","im_whatsapp_pending_body":"I saved WhatsApp as the channel to connect. When setup finishes, this card turns into a live QR code you can scan from WhatsApp.","im_whatsapp_pending_unknown":"Checking York\'s runtime status before opening WhatsApp.","im_whatsapp_pending_saving":"Holding your WhatsApp connection slot...","im_whatsapp_pending_saved":"WhatsApp selected. Waiting for York\'s runtime.","im_whatsapp_pending_error":"Couldn\'t save WhatsApp yet. You can keep this card open or choose another app.","im_whatsapp_runtime_step":"Prepare York\'s runtime","im_whatsapp_scan_step":"Scan with WhatsApp","im_error":"Couldn\'t connect that app — try again?","finish_title_connected":"We\'re connected — let\'s get to work.","finish_body_connected":"York is live and listening in your messaging app. Ask anything below, or just start typing.","finish_title_skipped":"York is ready when you are.","finish_body_skipped":"No messaging app yet — that\'s fine. Connect one above or later in Settings, or just ask York anything right here.","finish_samples_label":"Try asking","finish_input_placeholder":"Ask York anything…","finish_input_waiting_placeholder":"York is finishing setup…","finish_input_queue_placeholder":"Write your first message. York will start as soon as setup finishes.","finish_send_label":"Send to York","finish_queue_failed":"Could not save your message. Try again.","finish_sample_1":"Analyze my account and create my next post","finish_sample_2":"Create my next post with an on-brand image","finish_sample_3":"Write a post about what’s trending in my niche","finish_sample_4":"Draft three posts for my first week","finish_sample_5":"Create a complete video from my idea","finish_sample_6":"Use my top posts to create the next one"}},"modules":{"title":"Modules","subtitle":"Your Digital Employee can be equipped with different capability modules, each specializing in a domain.","social_title":"Social Marketing","social_desc":"Manage social accounts, automate posting, and review performance. Connect platforms like X to let your Digital Employee handle social media.","social_status_connected":"Connected","social_status_not_connected":"Not Connected","social_manage":"Manage Social","social_x_connected":"X account connected","social_x_manage":"Manage in Accounts","social_x_not_connected":"X account not connected","social_x_connect_prompt":"Connect your X account in Accounts to unlock all social marketing features","social_x_connect_cta":"Go to Connect","social_review_title":"Pre-Publish Content Review","social_review_desc":"Review social content waiting to be published and confirm it before it goes live.","social_review_cta":"Open Review Queue","social_review_pending_count":"{count} pending","social_review_pending_empty":"No content waiting","email_title":"Email Assistant","email_desc":"Bind your email, auto-organize inbox, generate summaries, and draft replies. Let your Digital Employee handle email efficiently.","email_coming_soon_title":"Email Assistant Coming Soon","email_coming_soon_desc":"We\'re building the Email Assistant module to help your Digital Employee manage email communications efficiently.","email_features_bind":"Bind email account","email_features_inbox":"Smart inbox organization","email_features_summary":"AI email summaries","email_features_draft":"Auto-draft replies","coming_soon":"Coming Soon","active":"Active","view_reviews":"View Review Reports","reviews_desc":"View performance review reports and insights"},"platform_actions":{"publish_post":{"label":"Publish post","description":"Publish a new top-level public post with text, images, or video."},"reply_post":{"label":"Reply to post","description":"Reply to an existing public post."},"quote_post":{"label":"Manual quote handoff","description":"Prepare commentary and a target X link for the user to quote manually."},"like_post":{"label":"Like post","description":"Like a public post to engage with it."},"unlike_post":{"label":"Unlike post","description":"Remove a previously added like from a public post."},"delete_post":{"label":"Delete post","description":"Delete a published post after confirmation."}
1,"search_posts":{"label":"Search posts","description":"Search recent public posts to research topics and find engagement opportunities."},"get_mentions":{"label":"Get mentions","description":"Fetch tagged mentions or labeled keyword matches for a connected social account."},"get_timeline":{"label":"Get timeline","description":"Get the account\'s recent posts to review recent output and avoid duplicate publishing."},"get_account_analytics":{"label":"Get account analytics","description":"Review recent account performance and summary metrics."},"get_trending":{"label":"Get trending topics","description":"Fetch current trending topics and related high-engagement posts."},"submit_review_generation":{"label":"Submit review generation","description":"Submit a daily or weekly review generation task and deliver it to the user when ready."},"list_reviews":{"label":"View review reports","description":"Browse historical review reports and AI insights."},"submit_image_generation":{"label":"Generate image","description":"Submit a new AI image generation job and receive a requestId."},"get_image_generation_status":{"label":"Check image progress","description":"Check the current status of an image generation job by requestId."},"submit_video_generation":{"label":"Create a short video clip","description":"Create one continuous AI video shot up to 15 seconds. For a complete story or multi-scene video, use complete video production."},"get_video_generation_status":{"label":"Check video progress","description":"Check the current status of a video generation job by requestId."},"submit_long_video_generation":{"label":"Generate long video","description":"Submit a new multi-shot long video generation job and receive a requestId."},"get_long_video_generation_status":{"label":"Check long video progress","description":"Check the current status of a long video generation job by requestId."},"submit_video_production":{"label":"Create a complete video","description":"Turn an idea into a finished multi-scene video, episode, story, promo, or commercial through the guided production flow."},"prepare_asset_delivery":{"label":"Prepare delivery link","description":"Turn generated media or files into a user-accessible delivery link."},"prepare_report_delivery":{"label":"Prepare report","description":"Turn report content into a readable, shareable page."},"post_to_facebook":{"label":"Post to Facebook","description":"Publish content to a connected Facebook Page."},"post_to_instagram":{"label":"Post to Instagram","description":"Publish content to a connected Instagram account."},"post_to_linkedin":{"label":"Post to LinkedIn","description":"Publish professional content to a connected LinkedIn account."},"post_to_tiktok":{"label":"Post to TikTok","description":"Publish short-form video content to a connected TikTok account."},"post_to_youtube":{"label":"Post to YouTube","description":"Upload long-form videos or Shorts to a connected YouTube channel."},"schedule_post":{"label":"Schedule post","description":"Schedule content to publish automatically at a chosen time."},"auto_reply":{"label":"Auto reply","description":"Automatically detect and reply to mentions or messages."},"brand_monitor":{"label":"Brand monitor","description":"Track brand keywords, competitor activity, and important mentions."},"competitor_tracker":{"label":"Competitor tracker","description":"Monitor competitor posting, engagement, and content strategy."},"content_calendar":{"label":"Content calendar","description":"Plan future content themes and posting cadence."},"rss_to_post":{"label":"RSS to post","description":"Turn RSS updates into post drafts automatically."},"create_thread":{"label":"Create thread","description":"Split long-form content into a coherent post thread."},"translate_post":{"label":"Multilingual posting","description":"Translate content into multiple languages before publishing."},"sentiment_analysis":{"label":"Sentiment analysis","description":"Analyze the tone of comments and mentions."},"web_search":{"label":"Web search","description":"Search the web for up-to-date information and relevant links."},"web_extract":{"label":"Web extract","description":"Extract the main text and images from a web page."}},"plan":{"title":"My Plan","subtitle":"View your current plan and AI usage across all Digital Employees.","current_plan":"Current Plan","no_plan":"No active plan","plan_claw_limit":"Digital Employees","plan_budget_per_claw":"AI Budget per Employee","plan_budget_unlimited":"Unlimited","usage_title":"AI Usage by Employee","usage_empty":"No Digital Employees yet.","usage_col_name":"Employee","usage_col_status":"Status","usage_col_budget":"Budget","usage_col_spend":"Spend","usage_col_remaining":"Remaining","usage_per_month":"/mo","usage_no_limit":"No limit","total_spend":"Total Spend","budget_cycle":"30-day rolling cycle","budget_pending_sync":"Effective budget pending sync","budget_exceeded_badge":"Budget reached","budget_exceeded_banner_title":"AI budget reached this cycle","budget_exceeded_banner_body":"Some Digital Employees can no longer make AI calls until the next billing cycle. Their scheduled tasks will fail until budgets reset."}}')},578951,(e,t,a)=>{t.exports=JSON.parse('{"nav":{"brand":"Brand","my_claws":"社媒机器人","user_settings":"个人设置","dashboard":"Analytics","chat":"对话","calendar":"日历","assets":"Assets","reports":"报告","opportunities":"机会","accounts":"社交账号","scheduled_
1work":"自动任务","memory":"记忆","approvals":"审批确认","channels":"消息渠道","skills":"业务技能","settings":"设置","profile":"个人资料","settings_menu":"设置","all_settings":"所有设置","appearance":"外观","sign_out":"退出登录","search_chats":"搜索对话...","show_more":"查看更多","my_plan":"我的套餐","logout":"退出登录","help":"帮助","brand_subtitle":"AI 数字员工","admin":"管理","pin_sidebar":"固定侧边栏","unpin_sidebar":"取消固定","reviews":"复盘","home":"首页","brand_workspace":"品牌声音","activity":"工作记录","modules":"能力模块","new_workspace":"新建工位","more":"More"},"claw_context":{"label":"当前员工","unnamed":"未命名员工","hire_another":"再雇佣一位","hire_confirm_title":"再雇佣一位数字员工?","hire_confirm_description":"创建一位用于社媒场景的新数字员工。","hire_confirm_cta":"雇佣","hire_failed":"启动雇佣失败","status_pending":"待激活","status_provisioning":"入职中","status_configuring":"准备中","status_running":"工作中","status_offline":"已离线","status_stopped":"已下班","status_error":"需处理","status_unknown":"状态未知"},"landing":{"tagline":"AI 驱动的社交运营","headline_1":"你负责品牌,","headline_2":"我们负责讲述。","description":"York 为你配备专属 AI 队友,替你撰写内容、互动粉丝、增长影响力——让你专注于真正重要的事。","nav_blueprints":"蓝图模板","nav_use_cases":"使用场景","nav_pricing":"定价","nav_about":"关于","cta_start":"开始使用","cta_login":"已有账号","features":[{"title":"AI 内容创作","desc":"风格调教、智能创作,让每条推文都有灵魂"},{"title":"全自动运营","desc":"发帖、点赞、回复,7×24 不间断"},{"title":"数据洞察","desc":"互动数据实时追踪,效果一目了然"}],"hero_headline_before":"你的下一位员工是 ","hero_headline_claw":"数字员工","hero_headline_after":"。","hero_description":"将专业数字员工直接部署到你的 Slack 和 Discord 频道。它们不只是等待指令——全天候自主工作。","hero_cta_primary":"开始组建团队","hero_cta_secondary":"观看演示","hero_card_title":"社交运营数字员工","hero_card_status":"持续活跃","hero_analysis_label":"YORK 分析","hero_analysis_text":"我检测到 #design-tech 领域的趋势变化。正在为 Twitter 帖子起草 3 个响应式版本,并排期到下午 4 点高峰发布。","hero_analysis_cta":"审阅草稿?","hero_float_tasks":"今日已完成 142 项任务","gallery_eyebrow":"蓝图库","gallery_title":"专业蓝图","gallery_view_all":"查看全部 24 个蓝图 →","blueprint_1_title":"社交媒体运营官","blueprint_1_desc":"跨 6 个平台同步进行互动、内容二创和舆情监控。","blueprint_1_tag_1":"增长","blueprint_1_tag_2":"创意","blueprint_2_title":"一线客服","blueprint_2_desc":"为你的产品技术文档提供即时、精准的回答。","blueprint_3_title":"外呼 SDR","blueprint_3_desc":"以人力不可能达到的规模进行潜客挖掘和个性化触达。","blueprint_4_title":"工程 Scrum 负责人","blueprint_4_desc":"自动化每日站会总结、PR 优先级排序和阻塞检测。","footer":"Powered by York","how_it_works_eyebrow":"流程","how_it_works_title_1":"上手极简。","how_it_works_title_2":"效率无敌。","how_it_works_step_0_title":"部署","how_it_works_step_0_desc":"从蓝图库中选择一个数字员工模板。无论是工程、营销还是运维,都有现成的专家可用。","how_it_works_step_1_title":"集成","how_it_works_step_1_desc":"将 York 接入你的 Slack 或 Discord。授权工具访问权限。数字员工会立即开始学习你的上下文。","how_it_works_step_2_title":"协作","how_it_works_step_2_desc":"通过简单的聊天指令互动,或让它们自主运行。你保留监管权,它们负责执行。","value_eyebrow":"全天在线","value_title":"你的业务从不停歇,数字员工也是。","value_desc":"永不下班的持续专业能力。你的数字员工全天候监控、响应和执行——确保万无一失。","value_stat_hours":"168","value_stat_hours_label":"每周工作小时","value_stat_lag":"0%","value_stat_lag_label":"上下文切换延迟","value_grid_monitoring":"持续流水线监控","value_grid_am_peak":"上午高峰","value_grid_pm_peak":"下午高峰","value_grid_overnight":"夜间","showcase_eyebrow":"产品","showcase_title":"你需要的一切,没有多余的。","cta_title":"准备好让 AI 打理你的社交了吗?","cta_desc":"加入信任 York 的创作者和品牌,让它帮你增长影响力,而你专注于真正重要的事。","showcase_feed_t
1itle":"内容动态","showcase_feed_subtitle":"今日 3 条","showcase_live":"在线","showcase_brand":"York","showcase_time_ago":"2 分钟前","showcase_post_text":"打造真实的社交存在感,不在于数量——而在于声音。","showcase_analytics_label":"本周","showcase_followers_label":"粉丝","showcase_ai_status":"AI 正在撰写下一条…","copyright":"York © {year}","footer_brand":"York","trust_title":"专业能力,人类掌控。","trust_desc":"你的数字员工能力强大——但你始终掌控全局。设置细粒度权限、审查每个操作,在整个运营过程中保持完整审计追踪。","trust_pending_title":"待审核发布内容","trust_pending_badge":"3 项待处理","trust_item_1_title":"发布推文串","trust_item_1_subtitle":"Social 数字员工建议","trust_item_2_title":"邮件联系潜客","trust_item_2_subtitle":"SDR 数字员工建议","trust_bullet_1":"细粒度权限控制","trust_bullet_2":"每个操作的审计日志","trust_bullet_3":"人类介入升级机制","cta_title_v2":"今天就雇佣你的第一个数字员工。","cta_desc_v2":"工作的未来不只是工具——而是队友。从一个数字员工开始,随业务增长扩展。","cta_placeholder":"[email protected]","cta_button":"获取早期访问","cta_social_proof":"加入 400+ 高增长团队,与 York 一起扩展。","footer_tagline":"为现代企业打造的精准、专业、不知疲倦的数字员工。","footer_product":"产品","footer_product_blueprints":"蓝图","footer_product_enterprise":"企业版","footer_product_integrations":"集成","footer_company":"公司","footer_company_about":"关于我们","footer_company_blog":"博客","footer_company_careers":"招聘","footer_support":"支持","footer_support_privacy":"隐私政策","footer_support_terms":"服务条款","footer_support_api":"API 文档","footer_copyright":"© 2026 York. 保留所有权利。","nav_home":"首页","nav_features":"功能","nav_how_it_works":"如何使用","nav_login":"登录","nav_get_started":"开始使用","hero_early_access":"抢先体验","hero_v2_headline":"你的 AI 社媒员工","hero_v2_subtitle":"涨受众,不必涨人力成本。York AI 追踪趋势、撰写帖子、排程并发布,7×24 不间断。","hero_v2_cta":"免费开始","hero_stat_posts":"效率提升","hero_stat_posts_value":"12×","hero_stat_always_on":"全天候在线","hero_stat_always_on_value":"7×24","hero_stat_platforms":"平台","hero_stat_platforms_value":"3+","hero_stat_users":"内测用户","hero_stat_users_value":"500+","process_badge":"使用流程","process_heading":"从设置到增长,只需 4 æ­¥","process_step_label":"步骤","step_bind_title":"绑定","step_bind_desc":"一键连接 IM 和社交账号。","step_post_title":"自动发帖","step_post_desc":"AI 用你的语气写作,选择最佳时机。","step_engage_title":"自动互动","step_engage_desc":"自动点赞、回复、私信 — 24/7 云端运行。","step_grow_title":"自动增长","step_grow_desc":"每日报告发送到你的 IM,纯文本格式。","auto_schedule_label":"智能排期","auto_schedule_heading":"任务按你的节奏运行,不用你亲自盯。","auto_schedule_body":"你的 AI 员工自动处理重复性工作——发布、监控、报告——在最重要的时间点自动执行。","auto_schedule_cta":"开始使用","auto_grow_label":"增长引擎","auto_grow_heading":"扩大产出,不用扩大团队。","auto_grow_bullet_1":"7×24 通过 Telegram / Slack / Discord 随时沟通","auto_grow_bullet_2":"从真实内容中学习你的品牌语气","auto_grow_bullet_3":"主动发现增长机会","auto_grow_bullet_4":"每日进展报告直达你的 IM","auto_grow_bullet_5":"持续自主升级技能","cloud_banner_title":"一切运行在云端 — 7×24 零运维","cloud_banner_subtitle":"你的 AI 员工运行在托管基础设施上,无需维护服务器,无需担心宕机。","im_bot_label":"随处可用","im_bot_heading":"住在你的 IM 里,不用学新工具。","im_bot_body":"你的 AI 员工就在你的日常应用中——Slack、Discord、WhatsApp、Telegram、Lark。不用切标签页,不用新后台。","im_platform_telegram":"Telegram","im_platform_discord":"Discord","im_platform_slack":"Slack","im_platform_feishu":"Lark","im_platform_x":"X (Twitter)","memory_label":"长期记忆","memory_heading_line1":"记住","memory_heading_line2":"你的","memory_heading_line3":"偏好。","memory_heading_line4":"永远。","memory_bullet_1":"记住你的品牌
1风格和语气","memory_bullet_2":"从历史成果中学习什么有效","memory_bullet_3":"完整的对话和任务记录","memory_bullet_4":"每次交互都在变聪明","voice_label":"品牌智能","voice_heading":"学习你的声音,像真正的员工一样工作。","voice_bullet_1":"自适应你的品牌语气和风格","voice_bullet_2":"遵循你的特定指南和规则","voice_bullet_3":"主动发现相关趋势","voice_bullet_4":"用你偏好的格式交付报告","voice_bullet_5":"持续自主提升能力","platforms_heading":"跨平台协同工作。","platforms_body":"一个员工,多个渠道。你的 AI 员工自动适配每个平台的格式、语气和最佳实践。","platform_youtube":"YouTube","platform_instagram":"Instagram","platform_facebook":"Facebook","platform_linkedin":"LinkedIn","platform_x":"X","cta_v2_heading":"今天就雇佣你的 AI 社媒员工","cta_v2_subtitle":"限量内测 · 免费开始 · 仅限邀请","cta_v2_button":"免费开始","footer_privacy":"隐私政策","footer_terms":"服务条款","footer_blog":"博客","footer_copyright_v2":"© {year} York. 保留所有权利。","v11_nav_features":"功能特点","v11_nav_how_it_works":"使用流程","v11_nav_faqs":"常见问题","v11_hero_headline_before":"遇见你的 AI 社媒员工,\\n全自动","v11_hero_headline_accent":"运营","v11_hero_subtitle":"睡觉时也能持续扩大粉丝受众。","v11_hero_subtitle2":"York AI 为你追踪热点、撰写文案、排期并自动发布,全天候值守,无需你费心手动操作。。","v11_hero_cta":"免费开始","v11_stat_1_value":"3.2x","v11_stat_1_label":"平均互动增长","v11_stat_2_value":"47%","v11_stat_2_label":"30天粉丝增长","v11_stat_3_value":"12h","v11_stat_3_label":"每周节省时间","v11_stat_4_value":"500+","v11_stat_4_label":"创作者已在使用","v11_steps_badge":"York 使用流程","v11_steps_heading":"一次设置,长期自动运行","v11_steps_subtitle":"York AI 追踪趋势、创作内容、扛住琐碎运营。零手动,全托管。","v11_step_1_title":"连接","v11_step_1_desc":"一键连接 IM + 社交账号。York 学习你的一切。","v11_step_2_title":"自动发帖","v11_step_2_desc":"从推文到视频。York AI 在最佳时间撰写并发布。","v11_step_2_note_1":"🤖 York 发送到你的 IM:","v11_step_2_note_2":"🔥 热门话题:AI Agent SDK。帖子已就绪——批准?","v11_step_2_note_3":"发布 · 编辑 · 跳过","v11_step_3_title":"自动互动","v11_step_3_desc":"点赞、回复、私信。全天候。在云端运行。","v11_step_3_note_1":"💖 今天自动点赞 54 条帖子","v11_step_3_note_2":"💬 回复了 12 条评论","v11_step_3_note_3":"💌 发送了 18 条暖心私信","v11_step_4_title":"自动增长","v11_step_4_desc":"每日报告发送到你的 IM。纯文本。没有废话。","v11_step_4_note_1":"每日报告 · BPM","v11_step_4_note_2":"📈 +47 新粉丝\\n👁️ 8.4K 曝光\\n💬 234 互动 (6.2%)","v11_vs_heading":"零编制。零透支。全链路营销自动化","v11_vs_subtitle":"从撰写到复盘,企业级执行能力,无需再养一支全职内部团队。","v11_vs_manual_col_title":"手动发帖,精疲力竭","v11_vs_sr_table":"手动运营与 York AI 对比表","v11_vs_york_col_title":"York AI 全自动搞定","v11_vs_task_1":"内容创作","v11_vs_task_2":"发帖排期","v11_vs_task_3":"受众互动","v11_vs_task_4":"趋势监控","v11_vs_task_5":"效果分析","v11_vs_task_6":"多平台管理","v11_vs_manual_1":"每天花数小时写作","v11_vs_manual_2":"手动维护日历排期","v11_vs_manual_3":"受限于你的时间","v11_vs_manual_4":"持续人工检索与整理","v11_vs_manual_5":"表格里手工追踪数据","v11_vs_manual_6":"多个应用之间来回切换","v11_vs_york_1":"用你的口吻自动撰写","v11_vs_york_2":"自动选择最佳发布时间","v11_vs_york_3":"7×24 真实互动","v11_vs_york_4":"实时 AI 趋势识别","v11_vs_york_5":"每日报告自动生成","v11_vs_york_6":"一名数字员工,覆盖全平台","v11_vs_york_cta":"免费试用 York AI","v11_why_heading":"York AI 有何不同","v11_why_subtitle":"更多粉丝、更高互动、热门帖子——早咖啡之前就位。","v11_why_1_badge":"精准到位","v11_why_1_title":"对的内容。对的时间。每一次。","v11_why_1_b1":"York 完全模仿你的写作风格","v11_why_1_b2":"每天推荐领
1域相关话题","v11_why_1_b3":"先深度适配 X — Instagram、LinkedIn、TikTok 与 Facebook 陆续接入","v11_why_1_b4":"在黄金时段自动发布以获得最大覆盖","v11_why_1_b5":"学习什么效果好,持续优化","v11_why_2_badge":"随时可达","v11_why_2_title":"在你的 IM 里工作。就在你需要的地方。","v11_why_2_b1":"通过 Slack、Discord、Telegram 或 Lark 管理一切","v11_why_2_b2":"在聊天中批准帖子、审核草稿、调整策略","v11_why_2_b3":"无需下载新应用或学习新仪表盘","v11_why_2_b4":"趋势和审批即时通知","v11_why_2_b5":"手机、电脑,随时随地可用","v11_why_3_badge":"持续互动","v11_why_3_title":"大规模建立真实关系","v11_why_3_b1":"自动点赞、回复和私信同领域的真实账号","v11_why_3_b2":"用心的评论,不是通用垃圾信息","v11_why_3_b3":"围绕你的品牌建立真实社区","v11_why_3_b4":"24/7 互动——不错过任何对话","v11_why_3_b5":"精准定位目标人群以获得最大影响","v11_why_4_badge":"实时监控","v11_why_4_title":"比所有人更早捕捉趋势","v11_why_4_b1":"全平台实时监控","v11_why_4_b2":"趋势触及你的领域时即时提醒","v11_why_4_b3":"为热门话题自动生成内容草稿","v11_why_4_b4":"内置竞品分析","v11_why_4_b5":"再也不会错过爆款机会","v11_why_5_badge":"深度洞察","v11_why_5_title":"像人一样说话的数据分析","v11_why_5_b1":"每日和每周报告发送到你的 IM","v11_why_5_b2":"人话洞察,不是电子表格","v11_why_5_b3":"一目了然追踪粉丝、互动、曝光","v11_why_5_b4":"可执行的改进建议","v11_why_5_b5":"跨平台效果对比","v11_why_6_badge":"持续进化","v11_why_6_title":"越用越聪明","v11_why_6_b1":"从每条帖子、每次互动中学习","v11_why_6_b2":"根据真实数据调整策略","v11_why_6_b3":"持续优化发布时间和内容","v11_why_6_b4":"你的 AI 员工自动进化,无需你操心","v11_why_6_b5":"用得越久,效果越好","v11_why_7_badge":"始终安全","v11_why_7_title":"为信任而生。ä¸
1ºåˆè§„而设计","v11_why_7_b1":"所有数据企业级加密","v11_why_7_b2":"设计上 GDPR 和隐私合规","v11_why_7_b3":"你的内容归你所有——我们绝不出售数据","v11_why_7_b4":"每个操作都有完整审计追踪","v11_why_7_b5":"敏感操作需人工审批","v11_why_cta":"免费试用 York AI","v11_auto_heading":"使用 York AI 自动增长。再也不会错过帖子、趋势或机会","v11_auto_subtitle":"你处理业务,York 处理你的增长存在感:","v11_auto_1_title":"了解你的业务","v11_auto_1_desc":"随时间推移理解你的品牌、领域和受众。","v11_auto_2_title":"建立不可阻挡的势头","v11_auto_2_desc":"看着互动率攀升,你的权威性日复一日增长。","v11_auto_3_title":"吸引理想受众","v11_auto_3_desc":"用真实互动吸引来自精准领域的关注者。","v11_auto_4_title":"永不停止学习","v11_auto_4_desc":"持续优化互动方式、发帖策略和增长表现。","v11_built_heading":"为你的旅程而生","v11_built_subtitle":"无论你是单干还是扩张,York 适配你的工作流。","v11_persona_1_title":"个人创业者","v11_persona_1_stat":"15+","v11_persona_1_unit":"小时/周 (已节省)","v11_persona_1_desc":"你身兼十职。York 成为你的社交媒体经理,让你专注于创业。","v11_persona_1_b1":"24/7 自动发帖","v11_persona_1_b2":"趋势监控","v11_persona_1_b3":"增长分析","v11_persona_2_title":"代理机构","v11_persona_2_stat":"10x","v11_persona_2_unit":"客户","v11_persona_2_desc":"无需招人即可为更多客户交付更好的结果。York 规模化你的社媒服务。","v11_persona_2_b1":"管理 50+ 客户账号","v11_persona_2_b2":"持续稳定的增长交付","v11_persona_2_b3":"团队工作量减少 60%","v11_persona_3_title":"创作者","v11_persona_3_stat":"3.2x","v11_persona_3_unit":"互动","v11_persona_3_desc":"不再担心发帖排程。York 在你创作的同时保持受众活跃。","v11_persona_3_b1":"AI 驱动草稿","v11_persona_3_b2":"风格保持一致","v11_persona_3_b3":"爆款机会提醒","v11_persona_4_title":"增长黑客","v11_persona_4_stat":"5x","v11_persona_4_unit":"更快","v11_persona_4_desc":"跨多个账号扩张影响力,不会精疲力竭。York 是你的增长引擎。","v11_persona_4_b1":"多账号管理","v11_persona_4_b2":"效果基准对比","v11_persona_4_b3":"竞品洞察","v11_built_cta":"免费试用 York AI","v11_faq_heading":"常见问题解答","v11_faq_q_1":"什么是 York AI?","v11_faq_a_1":"York AI 是一位 AI 员工,承担社交媒体经理的一切工作——全天候不休息、不请假,成本仅为真人的一小部分。自动发帖、互动、增长粉丝,让你的账号成为增长引擎。","v11_faq_q_2":"为什么要使用像 York AI 这样的 AI 社交媒体员工?","v11_faq_a_2":"你花在发帖、互动和分析上的每一个小时,都是你没有花在核心业务上的时间。手动运营效率低、不稳定、难以规模化。York AI 则用你的风格发帖、与受众互动、捕捉趋势,全天候为你涨粉。","v11_faq_q_3":"York AI 如何学习我的风格?","v11_faq_a_3":"York AI 分析你表现最好的帖子,理解你的写作风格、语调和受众偏好。分析的帖子越多,效果越好。","v11_faq_q_4":"我的帖子会不会听起来像机器人?","v11_faq_a_4":"不会。York AI 从你现有的帖子中学习风格,并按你的发布设置执行。你可以让它直接从聊天发布,也可以开启发布前审核。","v11_faq_q_5":"York AI 真的会与真人互动吗?","v11_faq_a_5":"是的。York AI 会点赞、评论、私信同领域的真实账号,建立真实的社交关系。","v11_faq_q_6":"如果我想发特定内容怎么办?","v11_faq_a_6":"你始终掌控一切。你可以手动撰写帖子、编辑 York AI 的建议,或随时排程特定内容。","v11_faq_q_7":"York AI 支持哪些平台?","v11_faq_a_7":"York AI 目前已支持 X,更多平台即将推出,包括 LinkedIn、Instagram、TikTok、YouTube、Facebook 等。York AI 会自动适配各平台内容。","v11_faq_q_8":"我的数据安全吗?","v11_faq_a_8":"绝对安全。我们使用企业级加密,符合 GDPR 规范,绝不出售你的数据。你的内容永远属于你。","v11_faq_q_9":"可以通过 Telegram、Slack 和 Discord 使用 York AI 吗?","v11_faq_a_9":"可以。York AI 将所有通知、审批和每日报告发送到你首选的 IM 应用。无需离开聊天即可管理一切。","v11_faq_q_10":"York AI 会骚扰我的受众吗?","v11_faq_a_10":"不会。York AI 智能互动——只与相关账号互动,发送有价值的评论,而非通用的群发消息。","v11_cta_heading":"立即雇佣你的 AI 社交媒体员工!","v11_cta_heading_line_1":"立即雇佣你的 AI","v11_cta_heading_line_2":"社交媒体员工!","v11_cta_subtitle":"别再陷在运营里。把增长交给 York AI,社媒全托管自动跑起来。","v11_cta_button":"免费试用 York AI","v11_footer_privacy":"隐私政策","v11_footer_terms":"服务条款","v11_footer_about":"关于我们","v11_footer_copyright":"© {year} york ai"},"auth":{"brand_register_sub":"社媒运营、市场调研、客户支持……你的 AI 员工随时就位。","brand_login_sub":"你不在的时候,你的 AI 员工一直在工作。","login_title":"欢迎回来","login_subtitle":"登录你的 York 账号","login_email":"邮箱","login_password":"密码","login_button":"登录","login_loading":"登录中...","login_no_account":"还没有账号?","login_register_link":"立即注册","register_title":"创建账号","register_subtitle":"开始你的专属 York 运营之旅","register_subtitle_invitation_required":"开始你的专属 York 运营之旅。注册需要有效邀请码。","register_name":"昵称(可选)","register_email":"邮箱","register_password":"密码","register_button":"注册","register_loading":"注册中...","register_has_account":"已有账号?","register_login_link":"立即登录","register_legal_prefix":"注册即表示你同意我们的","register_legal_terms":"服务条款","register_legal_separator":"和","register_legal_privacy":"隐私政策","register_setup_title":"正在为你准备专属数字员工","register_setup_subtitle":"马上就好,请稍候","register_step_account":"创建账号","register_step_instance":"激活你的数字员工","register_step_ready":"准备就绪","error_missing_fields":"邮箱和密码不能为空","error_invalid_credentials":"邮箱或密码错误","error_oauth_only":"该账号使用 Google 登录,请点击下方 Google 按钮","error_server_error":"服务异常,请稍后重试","error_invalid_code":"授权超时或网络中断,请重试","error_email_taken":"该邮箱已注册","register_invitation_code":"邀请码","error_invitation_code_format":"请先填写邀请码","error_invitation_required":"注册需要邀请码","error_invitation_invali
1d":"邀请码无效","error_invitation_expired":"邀请码已过期","error_invitation_exhausted":"邀请码已用尽","error_unable_to_create_user":"账号创建失败,请检查邀请码是否有效","or_continue_with":"或通过以下方式继续","google_button":"使用 Google 登录","google_loading":"跳转中...","github_button":"使用 GitHub 登录","github_loading":"跳转中...","invitation_title":"完成注册","invitation_subtitle":"还差一步,输入有效邀请码即可继续","invitation_button":"继续","invitation_loading":"验证中..."},"profile":{"title":"个人资料","name_label":"显示名称","name_placeholder":"你的名字","email_label":"邮箱","save_button":"保存更改","saving":"保存中...","saved":"已保存","set_password_title":"设置密码","set_password_desc":"设置密码后可以使用邮箱 + 密码登录","change_password_title":"修改密码","change_password_desc":"更新你的登录密码","current_password":"当前密码","new_password":"新密码","confirm_password":"确认新密码","password_min_length":"至少 8 个字符","password_mismatch":"两次输入的密码不一致","set_password_button":"设置密码","change_password_button":"修改密码","password_saved":"密码已更新","error_current_password_required":"请输入当前密码","error_current_password_wrong":"当前密码不正确","error_invalid_input":"密码至少 8 个字符"},"dashboard":{"title":"仪表盘","subtitle":"管理你的数字员工","welcome_message":"欢迎来到 York!","welcome_message_named":"欢迎,{name}!","welcome_subtitle":"你的专属 AI 运营助手已在准备中,完成下方步骤即可开始。","onboarding_title":"快速上手","step1_label":"你的数字员工","step1_desc":"为你设置专属数字员工","step1_done":"已完成","step2_label":"设置连接面","step2_desc":"连接数字员工需要使用的账号或消息渠道","step2_cta":"打开连接面","step3_label":"开始聊天","step3_desc":"和你的数字员工对话,设定目标、分配任务","step3_cta":"进入聊天","step4_label":"创建计划任务","step4_desc":"设置周期性工作,让数字员工持续为你执行任务","step4_cta":"打开计划任务","instance_title":"我的数字员工","status_pending":"待激活","status_provisioning":"入职中","status_configuring":"准备就绪中","status_running":"工作中","status_offline":"已离线","status_stopped":"已下班","status_error":"遇到了问题","pending_desc":"点击下方按钮激活你的数字员工。","deploy_cta":"激活","deploying_text":"正在激活,请稍候...","activate_title":"确定要激活数字员工?","activate_desc":"激活后你的数字员工将开始工作,整个准备过程需要几分钟。","activate_confirm":"立即激活","redeploy":"重新激活","decommission":"停用","decommissioning":"停用中...","decommission_title":"确定要停用这位员工?","decommission_desc":"此操作不可逆,请确认你了解以下后果。","decommission_bullet_server":"数字员工将立即停止工作","decommission_bullet_data":"所有对话记录与渠道绑定将清除","decommission_bullet_reassign":"之后可以重新激活","decommission_confirm":"确认停用","decommission_cancel":"继续运行","decommission_success":"已成功停用","error_decommission_failed":"停用失败","configure_model":"配置模型","reconfigure_model":"重新配置模型","configuring":"准备中...","employee_name":"名字","employee_type":"类型","employee_type_value":"数字员工","enter_chat":"进入聊天","launch_bot_eyebrow":"消息渠道","launch_bot_title":"Bot 已就绪","launch_bot_subtitle":"优先打开已绑定的 IM 渠道(Slack、Discord、WhatsApp、Telegram 等)开始对话。网页端聊天仅作为次要补充入口。","launch_bot_cta":"启动你的 AI 社交媒体数字员工","instance_summary_title":"你的专属数字员工","quick_status_title":"连接状态","next_steps_title":"建议下一步","overview_metrics_title":"数据概览","overview_metric_social":"社媒绑定数","overview_metric_im":"IM 绑定数","overview_metric_scheduled":"已启用任务","overview_metric_pending":"待处理事项","o
1pportunity_radar_status_active":"运行中","opportunity_radar_status_warming":"准备中","opportunity_radar_status_waiting_social":"等待社媒账号","opportunity_radar_status_attention":"需要处理","opportunity_radar_metric_today_screened":"今日甄别","opportunity_radar_metric_today_notified":"今日提醒","opportunity_radar_metric_today_throttled":"今日限流","opportunity_radar_metric_recent_screened":"近 7 天甄别","opportunity_radar_last_activity":"最近动作:{time}","state_panel_getting_started_label":"开始上手","state_panel_getting_started_title":"让你的数字员工开始真正工作","state_panel_getting_started_body":"数字员工已经创建完成。下一步先连接社媒账号,让它获得发布、互动和内容分析的执行对象。","state_panel_getting_started_support_title":"为什么先做这一步","state_panel_getting_started_support_body":"网页聊天已经可以作为协作入口;社媒账号连接后,内容生产和互动执行才会进入完整工作闭环。","state_panel_partially_ready_label":"部分就绪","state_panel_partially_ready_title":"数字员工已经可用,但还没有完全解锁","state_panel_partially_ready_body":"社媒账号已经连接,网页聊天也可用。现在可以直接和数字员工协作,IM 只是后续增强主动投递体验。","state_panel_partially_ready_support_title":"已经解锁的能力","state_panel_partially_ready_support_body":"现在就可以发布与互动,也会在网页里收到为你整理的内容机会与提醒。不妨先从小任务试起;如果希望以后在消息应用里也能收到推送,随时在设置里打开即可。","state_panel_operational_label":"运行中","state_panel_operational_title":"数字员工概览","state_panel_operational_body":"核心配置已经完成。现在首页应优先呈现工作信号,以及真正需要你处理的事项。","state_panel_operational_support_title":"今天的重点","state_panel_operational_support_body":"这里应总结最值得处理的审核、定时任务或渠道问题,而不是重复 setup 提示。","state_panel_secondary_cta":"打开聊天","state_panel_secondary_checklist_cta":"查看清单","state_panel_secondary_chat_cta":"打开聊天","state_queue_title_setup":"下一步建议","state_queue_title_operational":"需要关注","state_action_connect_im_title":"可选:连接 IM","state_action_connect_im_desc":"绑定后可在 Slack / WhatsApp 等渠道接收数字员工的主动推送,比如晨报、日报和提醒。日常使用推荐 web chat。","state_action_connect_social_title":"连接社媒账号","state_action_connect_social_desc":"数字员工开始干活的第一步——绑定后即可发布、回复、做内容研究。","state_action_review_title":"查看行动中心","state_action_review_desc":"清理当前阻塞执行的待处理事项。","state_action_scheduled_title":"创建定时工作","state_action_scheduled_desc":"把重复任务变成持续执行的工作流。","state_action_chat_title":"打开聊天","state_action_chat_desc":"进入与你的数字员工的实时协作对话。","key_actions_title":"关键动作","key_action_social_title":"绑定社媒账号","key_action_social_desc":"先连接社媒账号,让机器人可以发布和互动。","key_action_im_title":"绑定 IM 渠道","key_action_im_desc":"连接 Slack、WhatsApp 等渠道,用聊天方式日常指挥机器人。","key_action_launch_hint":"请先完成社媒绑定和 IM 绑定,再启动 Bot。","next_step_channel_label":"连接聊天渠道","next_step_channel_desc":"连接 Slack、WhatsApp 等渠道,直接在聊天里指挥数字员工","next_step_x_label":"连接 X 账号","next_step_x_desc":"连接后数字员工即可帮你发推文、互动和查看数据","instance_summary_body":"负责内容创作、互动执行和日常运营,你只需要直接下达目标,它会在聊天里协助你完成。","instance_status":"状态","x_title":"X (Twitter)","x_account_label":"账号","x_display_name_label":"账号名","x_handle_label":"用户名","x_authorized":"已连接","x_unauthorized":"未连接","x_connect_desc":"连接后你的数字员工可以帮你发推文、点赞、查看数据。","x_connect_cta":"连接 X 账号","x_auth_connect":"连接 X","x_auth_redirecting":"连接中...","x_auth_hint":"你将前往 X 完成授权,随后自动返回这里。","x_manage":"管理账号","today_published":"今日已发布","total_posts":"累计发帖","recent_title":"最近发布","no_posts":"暂无发帖记录","no_posts_hint":"去和你的数字员工说「帮我写一条推文」","error_load_failed":"加载控制台失败","error_deploy_failed":"激活
1失败","insight_persona_title":"推特画像","insight_analysis_idle_desc":"绑定推特后,数字员工会分析你的历史推文,提炼写作风格与受众画像。","insight_analysis_insufficient_data_desc":"当前原创推文数量不足,暂时无法生成可靠画像。","insight_analysis_failed_desc":"上次分析未完成,可以重新触发一次。","insight_analysis_cta":"前往分析","insight_analysis_running":"正在分析历史推文...","insight_analysis_view":"查看完整画像","insight_review_title":"周期复盘","insight_review_empty_desc":"数字员工可以定时生成运营复盘,发给你数据指标与 AI 洞察。","insight_cap_tweet":"自动发推","insight_cap_analytics":"数据分析","insight_cap_review":"智能复盘","insight_review_trigger_cta":"生成第一份复盘","insight_review_view_all":"查看全部复盘","deploying_button":"激活中...","config_failed":"配置失败:{error}","config_success":"模型已配置:{model}","hero_desc":"你的自主增长引擎。帮你管理日常运营和自动化任务流,释放更多时间专注核心业务。","hero_subtitle":"数字员工总览","hero_instance_label":"ID: {id}","trigger_manual_scan":"手动触发扫描","activity_feed_title":"活动动态","activity_feed_drafting":"正在起草帖子...","activity_feed_drafting_desc":"分析趋势: \\"{trend}\\"","activity_feed_waiting":"等待发布前审核","activity_feed_waiting_desc":"草稿: \\"{draft}\\"","activity_feed_published":"已发布到 X","activity_feed_published_desc":"与 {count} 个相关账号互动","activity_feed_sentiment":"情绪报告已生成","activity_feed_sentiment_desc":"当前情绪: {score}% 乐观","view_full_logs":"查看完整日志","connected_account":"已连接账号","x_verified":"Twitter / X","x_oauth_active":"OAuth 2.0 · 活跃","engagement_score_title":"互动评分","engagement_score_desc":"本周数字员工效率超出目标基线 12%。","mission_readiness_title":"任务就绪度","mission_readiness_desc":"完成以下步骤,让你的数字员工全面就绪。","mission_readiness_pct":"{pct}% 完成","recent_activity_title":"最近工作","recent_activity_empty":"暂无活动记录","recent_activity_view_all":"打开工作记录","recent_activity_success":"成功","recent_activity_error":"失败","action_center_title":"待处理事项","action_center_desc":"当前需要你处理的任务和异常。","action_center_type_review":"待审核","action_center_type_scheduled":"计划任务","action_center_type_channel":"渠道","action_center_review_title":"待审核内容","action_center_review_fallback_desc":"有一条待发布内容正在等待审核。","action_center_scheduled_runtime_missing":"这条计划任务需要重新连接到数字员工。","action_center_scheduled_run_error":"最近一次计划任务运行失败,可能需要处理。","action_center_channel_auth_failed":"这个渠道认证失败,需要重新连接。","action_center_channel_push_failed":"这个渠道没有成功更新到数字员工。请尝试重新连接。","action_center_channel_connect_timeout":"这个渠道连接超时了,请前往渠道页重新连接。","action_center_channel_generic":"这个渠道连接需要处理,请前往渠道页查看。","queue_next_best_actions":"下一步优先事项","queue_needs_attention":"需要处理","connections_title":"连接面","connections_desc":"社交账号归属与消息渠道健康状态概览。","connections_view_accounts":"打开账号","connections_view_channels":"打开渠道","accounts_title":"账号","channels_title":"渠道","connections_x_connected":"X 账号已连接","connections_x_missing":"还没有连接 X 账号","connections_x_missing_desc":"连接社交账号后,才能使用发布和账号相关工作流。","connections_stat_total":"渠道数","connections_stat_connected":"已连接","connections_stat_attention":"待处理","connections_empty":"还没有连接任何消息渠道。","scheduled_work_title":"计划任务","scheduled_work_desc":"数字员工可在聊天中帮你创建周期性工作,这里用于查看和调整。","scheduled_
1work_view_all":"打开计划任务","scheduled_work_empty":"还没有计划任务。需要周期性工作时,直接在聊天里告诉数字员工就可以。","scheduled_work_stat_total":"任务数","scheduled_work_stat_enabled":"启用中","scheduled_work_stat_attention":"待处理","scheduled_work_enabled":"已启用","scheduled_work_disabled":"已停用","scheduled_work_ready":"已就绪","scheduled_work_runtime_missing":"需要重连","scheduled_work_run_success":"最近运行成功","scheduled_work_run_error":"最近运行失败","scheduled_work_run_running":"任务运行中","module_overview_label":"能力模块","module_overview_heading":"功能拓展","module_not_configured":"未配置","module_view_all":"查看全部模块"},"activity":{"title":"我最近做了这些","subtitle":"这里是我替你做过的事。搞定的、还在处理的、需要你看一眼的,我都如实记下来。","eyebrow":"工作日志","back_to_dashboard":"返回工作台","refresh":"刷新一下","loading":"正在整理最近的工作...","timeline_title":"最近做过的事","stat_total":"总共","stat_success":"搞定了","stat_error":"需要你看一下","stat_retryable":"还能再试","empty":"这里还没有记录","empty_hint":"等我开始帮你发内容、做调研、生成素材或执行定期任务,这里就会陆续出现。","filter_all":"全部","filter_success":"搞定的","filter_error":"出了点问题的","filter_skill":"按任务类型看","filter_skill_all":"全部任务","clear_filters":"清空筛选","col_time":"时间","col_skill":"任务类型","col_status":"状态","col_input":"当时在做","col_duration":"花的时间","status_success":"搞定","status_error":"需要你看看","status_needs_attention":"需要你看看","total_records":"{count} 条记录","work_context":"当时在做:{input}","work_title_publish_post":"发了一条推文","work_title_reply_post":"回了一条互动","work_title_quote_post":"准备了手动引用接力","work_title_like_post":"点了个赞","work_title_unlike_post":"撤回了点赞","work_title_repost_post":"转发了一条帖子","work_title_delete_post":"删除了一条内容","work_title_search_posts":"做了一次内容调研","work_title_discover_viral_posts":"搜索了热门帖子","work_title_get_mentions":"查了查新提及","work_title_get_timeline":"回顾了近期发过的内容","work_title_list_post_replies":"看了看回复","work_title_get_account_analytics":"看了一眼账号表现","work_title_get_account_profile":"查看了账号上下文","work_title_get_trending":"扫了扫热门趋势","work_title_submit_image_generation":"开始生成一张图","work_title_get_image_generation_status":"跟进图片生成进度","work_title_submit_video_generation":"开始生成一段视频","work_title_get_video_generation_status":"跟进视频生成进度","work_title_submit_long_video_generation":"开始生成一段长视频","work_title_get_long_video_generation_status":"跟进长视频生成进度","work_title_submit_video_production":"Started producing a finished video","work_title_get_video_production_summary":"Checked finished video progress","work_title_get_video_production_shot_detail":"Checked one finished video shot","work_title_prepare_asset_delivery":"准备好了成果链接","work_title_prepare_report_delivery":"整理了一份报告","work_title_submit_review_generation":"开始给你做复盘","work_title_list_reviews":"翻了翻历史复盘","work_title_post_to_instagram":"发到了 Instagram","work_title_post_to_linkedin":"发到了 LinkedIn","work_title_post_to_tiktok":"发到了 TikTok","work_title_fetch_reference_by_url":"读取了一条参考内容","work_title_analyze_reference_payload":"分析了一条参考内容","work_title_remix_reference_copy":"改写了一组参考文案","work_title_analyze_image":"分析了一张图片","work_title_factory_proactive_cron_bootstrap":"设置了主动工作计划","load_error":"没能读到工作记录,稍后再试一次吧。","summary_success_default":"顺利搞定了。","summary_publish_post":"发布成功了。","summary_reply_post":"回复已经发出。","summary_quote_post":"引用手动接力已准备。","summary_like_post":"已经点赞。","summary_unlike_post":"已经撤回点赞。","summary_delete_post":"Post deleted successfully.","summary_search_posts":"找到了匹配的公开内容。","summary_search_posts_count":"找到了 {count} 条匹配的公开内容。","summary_search_posts_empty":"查看了公开内容,但没有发现匹配内容。","summary_search_posts_empty_count":"查看了最多 {count} 条公开内容,但没有发现匹配内容。","summary_discover_viral_posts":"找到了热门帖子。","summary_discover_viral_posts_count":"找到了 {count} 条热门帖子。","summary_discover_viral_posts_empty":"搜索了热门帖子,但没有找到匹配的内容。","summary_discover_viral_posts_cache_hit":"找到了 {count} 条热门帖子(来自缓存)。","summary_list_post_replies":"查看了近期回复。","summary_list_post_replies_count":"查看了 {count} 条回复。","summary_list_post_replies_empty":"暂无新回复。","summary_get_mentions":"查看了近期æ
1åŠã€‚","summary_get_mentions_count":"查看了 {count} 条提及。","summary_get_mentions_empty":"暂无新提及。","summary_get_timeline":"回顾了近期发布内容。","summary_get_timeline_count":"回顾了 {count} 条近期发布内容。","summary_get_timeline_empty":"近期还没有新发布。","summary_get_account_analytics":"整理了近期账号数据。","summary_get_account_analytics_count":"整理了 {count} 条近期内容的账号数据。","summary_get_account_analytics_empty":"近期还没有可分析的账号内容。","summary_get_account_profile":"读取了账号上下文。","summary_get_account_profile_unavailable":"账号上下文证据有限。","summary_get_trending":"查看了热门趋势和相关内容。","summary_get_trending_count":"查看了 {count} 个热门趋势和相关内容。","summary_get_trending_empty":"暂无相关趋势内容。","summary_submit_image_generation":"图片生成任务已经开始。","summary_get_image_generation_status":"查看了图片生成进度。","summary_submit_video_generation":"视频生成任务已经开始。","summary_get_video_generation_status":"查看了视频生成进度。","summary_submit_long_video_generation":"长视频生成任务已经开始。","summary_get_long_video_generation_status":"查看了长视频生成进度。","summary_submit_video_production":"Video production started.","summary_get_video_production_summary":"Checked the video production summary.","summary_get_video_production_shot_detail":"Checked one video production shot.","summary_prepare_asset_delivery":"准备好了素材交付链接。","summary_prepare_report_delivery":"准备好了报告交付链接。","summary_submit_review_generation":"复盘生成任务已经开始。","summary_list_reviews":"查看了复盘报告。","summary_list_reviews_count":"查看了 {count} 份复盘报告。","summary_list_reviews_empty":"暂无历史复盘。","summary_post_to_instagram":"已成功发布到 Instagram。","summary_post_to_linkedin":"已成功发布到 LinkedIn。","summary_post_to_tiktok":"已成功发布到 TikTok。","summary_fetch_reference_by_url":"读取了参考内容。","summary_analyze_reference_payload":"分析了参考内容。","summary_remix_reference_copy":"生成了改写草稿。","summary_analyze_image":"图片分析任务已经开始。","summary_factory_proactive_cron_bootstrap":"默认主动工作计划已准备好。","error_generic":"这次任务执行失败,请查看详情后再试。","error_skill_cooldown":"这个能力仍在冷却中,请在 {seconds} 秒后重试。","error_skill_daily_limit":"这个能力今天已达到使用上限({limit} 次)。","error_skill_daily_limit_generic":"这个能力今天已达到使用上限。","error_resource_quota":"这个能力今天的配额已经用完。","error_skill_disabled":"这个能力当前已被关闭。","error_social_account_not_linked":"这位数字员工还没有可用的社交账号连接。","error_reauthorize_required":"已保存的账号连接需要处理后才能继续执行。","error_x_forbidden":"X 因其套餐或权限规则拒绝了这次操作,与账号连接状态无关。","error_publish_upstream_timeout":"发布请求在等待平台结果时超时了。","error_publish_platform_rate_limit":"平台因为限频拒绝了这次发布请求。","error_publish_text_required":"还缺少要发布的内容,补上一句文案后我就能继续。","error_publish_text_too_long":"这条内容有点长,我先精简一下再发会更稳妥。","error_publish_quote_unsupported":"当前 X API 套餐不允许 York 直接发布引用内容。","error_upstream_failed":"这次工作暂时没有完成,可以稍后再试或换一种方式处理。","error_service_unavailable":"这个工作能力暂时还没准备好,请稍后再试或联系管理员。","error_category_validation":"这次任务的信息不完整,需要补充后再继续。","error_category_integration":"所需账号或服务还没有准备好。","error_category_moderation":"服务商因为内容安全规则拒绝了这次请求。","error_category_quota":"这个能力的可用配额已耗尽。","error_category_cooldown":"这个能力当前仍在冷却中。","error_category_timeout":"等待时间有点久,这次任务暂时没有完成。","hint_wait":"请等待一段æ—
1¶é—´åŽå†è¯•。","hint_retry":"可以稍后再试一次。","hint_open_settings":"请打开业务技能页查看当前可用能力;如需调整,请联系管理员处理。","hint_open_accounts":"请前往账号连接页面完成所需设置。","hint_open_review_queue":"请前往内容审核队列处理这条待办。","hint_reauthorize":"请打开账号连接页,必要时重新连接同一个账号后再试。","hint_contact_admin":"请联系管理员检查平台配置。","hint_check_status":"请先确认平台状态,再决定是否重试。","action_open_skills":"打开业务技能页面","action_open_accounts":"打开账号","action_open_review_queue":"打开审核队列","action_open_dashboard":"打开工作台"},"memory":{"title":"记忆","subtitle":"查看数字员工记住了什么内容。这些记忆由数字员工在对话中自动整理。","curated_title":"长期记忆","curated_empty":"数字员工还没有整理长期记忆。多和它聊聊,它会自动总结和记忆重要内容。","daily_title":"每日日志","daily_empty":"还没有每日日志记录。","daily_date":"日期","loading":"正在读取记忆…","error_load":"读取记忆失败,请稍后重试。","error_not_running":"数字员工不在工作状态,无法读取记忆。","refresh":"刷新"},"scheduled_work":{"title":"计划任务","subtitle":"查看和管理数字员工的定时任务。请在聊天中告诉数字员工你需要什么定时任务,它会帮你创建。","create_title":"手动创建任务","edit_title":"编辑计划任务","field_title":"任务标题","field_prompt":"描述数字员工每次运行时要完成的工作","field_cron":"Cron 表达式,例如 0 9 * * *","field_every":"间隔,例如 1h 或 30m","field_timezone":"时区,例如 UTC","schedule_cron":"Cron 计划","schedule_every":"固定间隔","create_action":"手动创建","update_action":"更新任务","cancel_edit":"取消","delete_title":"删除计划任务","delete_desc":"这会同时从数字员工和 York 中删除该任务,且不可撤销。","delete_confirm":"删除任务","list_title":"任务列表","list_desc":"查看、调整并确认数字员工已有的计划任务。","refresh":"刷新","enabled":"已启用","disabled":"已停用","label_cron":"Cron:{value}","label_every":"每隔 {value}","last_status":"最近执行:{value}","runs_title":"最近运行","runs_desc":"查看最近运行。","runs_latest_count":"仅展示最近 {count} 次运行","runs_empty":"选择一条任务查看最近运行。","runs_none":"暂无运行历史。","selected":"当前查看","system_routine":"例行工作","owner_york_suggested":"York 准备","owner_runtime_only":"员工侧已有","system_routine_readonly":"这是数字员工的出厂例行工作,可暂停或恢复;内部执行指令不会展示。","run_now_action":"立即执行","delete_action":"删除任务","sync_ok":"已同步","sync_runtime_missing":"需要重连","run_idle":"尚未运行","run_dispatched":"已发出","run_dispatched_detail":"任务已发出,等待最新结果。","run_success":"成功","run_error":"失败","run_running":"运行中","run_running_detail":"任务已经在运行,正在等待最新结果…","run_triggered":"任务已发出。","runs_runtime_snapshot":"以上次同步结果为准。","error_SCHEDULE_LOAD_FAILED":"加载计划任务失败,请稍后再试。","error_SCHEDULE_CREATE_FAILED":"创建计划任务失败。","error_SCHEDULE_UPDATE_FAILED":"更新计划任务失败。","error_SCHEDULE_RUN_FAILED":"手动触发任务失败。","error_SCHEDULE_DELETE_FAILED":"删除计划任务失败。","error_SCHEDULE_RUNS_LOAD_FAILED":"加载运行历史失败。","error_SCHEDULE_RUNTIME_UNREACHABLE":"数字员工当前不可用,计划任务只能在实例运行中管理。","error_SCHEDULE_TASK_READ_ONLY":"出厂例行工作当前仅支持查看,暂不能在这里修改。","error_SCHEDULE_TASK_RESERVED_NAME":"这个任务名称为系统保留,请换一个名称。","error_CLAW_STATUS_MISMATCH":"当前数字员工状态不支持管理计划任务。","empty":"还没有定时任务。在聊天中告诉数字员工你需要什么定时任务,它会帮你创建。","guide_title":"请在聊天中创建定时任务","guide_desc":"把要做的事、执行频率和期望结果直接告诉数字员工,它会帮你创建。这个页面用于查看和管理已有的任务。","guide_action":"去聊天创建","runtime_sync_unavailable_title":"定时工作暂时未同步","runtime_sync_unavailable_desc":"当前显示的是上次确认的状态;York 暂时无法确认数字员工当前的安排,所以新建、编辑或删除任务暂不可用。","runtime_sync_unavailable_last_synced":"上次同步:{{time}}","runtime_sync_unavailable_badge":"缓存数据"},"chat":{"title":"和你的数字员工聊天","subtitle":"直接说你想做什么,你的数字员工会搜索热点、生成内容并发布","quick_prompts_title":"把这些工作直接交给你的数字员工","empty_text":"从监控、起草、复盘到定时汇报,你都可以直接把一段工作交给它。","show_more":"Show more","show_less":"Show less","empty_text_im_connected":"数字员工已经在 IM 里工作。你也可以随时回到这里继续主工作线。","status_requires_x":"需绑定 X","status_requires_delivery":"需完成私聊连接","status_requires_x_and_delivery":"需绑定 X 并完成私聊连接","detected_reference_title":"检测到 X 图文链接","detected_reference_desc":"可以直接分析这条帖子,并生成原创草稿和配图方案。不会自动发布,确认后才执行。","detected_reference_cta":"分析并生成方案","detected_reference_prompt_prefix":"请分析这条 X 图文帖子,并基于它做一版原创复刻。先拆解文案结构、配图策略和风险点,再给我 2 条原创中文草稿;å¦
1‚果适合出图,也请给出一条最合适的配图方案。不要直接发布,先给我确认。链接:","chat_chips":[{"label":"帮我起草","prompt":"请先帮我起草一版内容,不要直接发布。主题是:"},{"label":"先分析再建议","prompt":"请先分析这个对象,再给我建议和下一步方案:"},{"label":"盯住这个竞品","prompt":"请持续关注这个竞品或主题,有重要变化就提醒我:"},{"label":"整理今天提及","prompt":"请整理今天值得我处理的提及和互动,并按优先级分类:"},{"label":"安排成定时任务","prompt":"请把这项工作安排成一个定时任务,并告诉我建议的执行节奏:"}],"draft_label":"推文草稿","char_count":"{count}/280","publish_prefix":"发第 ","publishing":"发布中","posted_label":"已发布到 X","view_tweet":"查看推文","pending_label":"等待发布前审核","go_approve":"前往发布审核","input_placeholder":"向你的数字员工下达指令...","attachment_upload_label":"上传附件","attachment_upload_hint":"上传文件或粘贴图片","attachment_drop":"拖放文件到这里","attachment_uploading":"正在上传文件...","attachment_upload_in_progress":"请等当前附件上传完成后再添加。","attachment_remove":"移除附件","attachment_cancel_upload":"取消上传","attachment_processing":"处理中…","attachment_file":"附件","attachment_too_large":"此文件超过了当前套餐允许的上传大小。","attachment_unsupported":"暂不支持这种文件类型。可以上传图片、视频、音频、PDF、Office 文档、CSV、Markdown 或文本文件。","attachment_format_mismatch":"文件格式与扩展名不一致。请转换文件格式后重试。","attachment_storage_unavailable":"文件存储还没有配置好,暂时不能上传附件。","attachment_storage_quota_exceeded":"文件存储空间已满。请删除不再需要的文件,或等待上传任务完成后重试。","attachment_storage_cleanup_pending":"存储清理耗时比预期更久,请一分钟后重试。","attachment_upload_busy":"同时进行的上传太多。请等待一个上传完成后重试。","attachment_upload_failed":"附件上传失败,请稍后再试。","attachment_resume_choice":"此文件存在中断的上传,请在上传活动中选择继续或重新开始。","attachment_limit":"最多可添加 10 个文件。","attachment_analysis_unsupported":"此文件格式无法用于多模态分析,请改用 Gemini 支持的图片、视频、音频、PDF 或纯文本格式。","attachment_analysis_size_unknown":"无法确认文件大小,请重新选择文件后重试。","attachment_analysis_file_too_large":"用于分析的音频、视频和文档不能超过 15 MB。","attachment_analysis_too_many_images":"一条消息最多可分析 10 张图片。","attachment_analysis_too_many_videos":"一条消息最多可分析 1 个视频。","attachment_analysis_too_many_audio":"一条消息最多可分析 1 个音频文件。","progress_in_progress":"进行中","attachment_add_hint":"添加文件或资产","attachment_menu_upload":"从本机上传","attachment_menu_from_assets":"从资产库添加","asset_mention_recent":"最近使用","asset_mention_matching":"匹配的资产","asset_mention_hint":"输入名称搜索资产","asset_mention_empty":"没有匹配的资产。","asset_mention_browse":"浏览全部资产…","asset_picker_title":"从资产库添加","asset_picker_description":"把资产库里已有的文件附加到这条消息。","asset_picker_search":"搜索资产…","asset_picker_recent":"最近使用","asset_picker_all":"全部资产","asset_picker_empty":"还没有资产,请先上传文件到资产库。","asset_picker_no_match":"没有匹配的资产。","asset_picker_load_failed":"资产加载失败,请重试。","asset_picker_load_more":"加载更多","asset_picker_selected":"已选","asset_picker_up_to":"最多","asset_picker_attach":"添加","asset_picker_attached":"已添加","asset_picker_clear":"清空","attachment_analysis_ready":"可分析","attachment_analysis_unavailable":"无法分析","attachment_analysis_too_large":"超过 15 MB","attachment_expired":"已过期","attachment_expired_retry":"这个附件已经过期,请重新上传。","attachment_capability_image":"可分析 / 可发布","attachment_capability_video":"可分析 / 可发布","attachment_capability_audio":"可转写 / 可作配乐","attachment_capability_text":"可读取","attachment_capability_document":"本地文档技能可处理","attachment_capability_stored":"已保存","input_hint":"数字员工响应通常需要 15-30 秒 · 发布内容时可能需要你确认","setup_connect_social":"连接社媒账号后解锁发布能力","setup_connect_social_desc":"连接后你的数字员工可以在你选择的平
1台发布内容,并学习对应账号表现。","setup_connect_social_cta":"连接社媒账号","x_connected_msg":"X 账号已成功连接!现在你的数字员工可以帮你发推文了。","new_chat":"新建对话","brief_button":"简报","main_chat_title":"主对话","employee_status_waiting":"{count} waiting","employee_status_no_action":"No action needed","employee_status_dismiss":"Dismiss status","edit_title":"编辑标题","save_title":"保存标题","cancel_title":"取消编辑","rename_empty":"标题不能为空。","rename_failed":"无法重命名这个对话。","conversation_list_empty":"新建的侧边对话会出现在这里。","new_side_chat_title":"新对话","new_side_chat_subtitle":"发送第一条消息后会保存为一个侧边对话。","side_chat_title":"侧边对话","side_chat_subtitle":"聚焦一件事的独立对话","history_title":"对话","delete_conversation":"删除对话","delete_conversation_confirm_title":"删除这个侧边对话?","delete_conversation_confirm_description":"删除后将不再出现在会话列表,主对话不受影响。","delete_conversation_cancel":"取消","delete_conversation_confirm":"删除","delete_conversation_failed":"删除失败,请稍后再试。","proactive_update_badge":"主动工作动态","proactive_work_sync_badge":"工作同步","proactive_work_sync_report_cta":"查看完整报告","proactive_work_sync_plan_cta":"查看完整规划","proactive_work_sync_review_plan_cta":"去确认计划","proactive_work_sync_detail_cta":"查看详情","proactive_work_sync_fallback_title":"工作更新","opportunity_card_badge":"已完成甄别","opportunity_card_subtitle":"数字员工已先做时机、匹配度和风险判断","opportunity_card_fallback_title":"发现一个内容机会","opportunity_card_check_timing":"判断时机","opportunity_card_check_fit":"匹配定位","opportunity_card_check_angle":"准备角度","opportunity_action_draft":"写一版","opportunity_action_angle":"换个角度","opportunity_detail_cta":"打开详情","opportunity_action_draft_prompt":"基于这条内容机会「{title}」,请直接帮我写一版适合我账号的 X 内容草稿。先给我草稿和发布建议,不要直接发布。","opportunity_action_angle_prompt":"基于这条内容机会「{title}」,请换 3 个不同内容角度给我,每个角度说明适合的人群、风险点和推荐写法。不要直接发布。","approval_badge":"待确认审批","approval_title":"发布前确认这条内容","approval_title_action":"确认执行此操作","approval_title_reply":"发布前确认这条回复","approval_title_quote":"查看这条手动引用草稿","approval_title_thread":"发布前确认这组 Thread","approval_title_like":"确认点赞这条内容","approval_title_unlike":"确认取消这条点赞","approval_title_repost":"确认转发这条内容","approval_title_delete":"Confirm deleting this post","approval_empty_draft":"没有提供草稿正文。","approval_review_id":"审批 ID","approval_target_id":"目标","approval_thread_count":"{count} 条内容","approval_media":"媒体","approval_media_none":"无媒体","approval_media_one":"1 个媒体附件","approval_media_many":"{count} 个媒体附件","approval_approve":"批准本次","approval_always_allow":"始终允许","approval_approve_like":"确认点赞","approval_approve_unlike":"确认取消点赞","approval_approve_delete":"Confirm delete","approval_reject":"拒绝","approval_open_details":"打开详情","approval_status_approved":"已确认","approval_status_rejected":"已拒绝","approval_status_submitting":"正在提交你的决定…","approval_status_processing":"执行中 — 结果稍后显示在这里","approval_status_scheduled":"已批准 — 将在预定时间自动发布","approval_status_already_processed":"已处理","approval_status_failed":"审批失败","approval_timing_immediate":"批准后立即执行","approval_timing_scheduled":"批准后将于 {time} 自动执行","approval_page_title":"审批确认","approval_page_subtitle":"请在这里确认这次操作,数字员工会按你的选择继续执行。","approval_page_not_found_title":"找不到这条审批","approval_page_not_found_body":"这个审批链接可能已失效,或者当前账号没有访问权限。","approval_page_unsupported_title":"请在聊天中查看这条审批","approval_page_unsupported_body":"这类审批暂时还不能在独立页面处理。","approval_page_open_chat":"打开聊天","image_task_badge":"图片任务","image_task_ready":"图片已生成","image_task_failed":"图片生成失败","image_task_running":"图片生成中","image_task_missing_url":"服务商暂未返回图片链接,请稍后再查询状态。","image_task_status_prompt":"查询 requestId {requestId} 的图片生成状态。请使用 get_image_generation_status,不要提交新的图片生成任务。","image_task_publish_display":"准备发布 requestId {requestId} 的图片","image_task_publish_prompt":"请使用 requestId {requestId} 生成的图片链接作为 mediaUrls,进入发布流程。如果需要审核或确认,请先向我确认再发布。图片链接:{imageUrls}","video_task_short_badge":"短视频任务","video_task_long_badge":"长视频任务","video_task_production_badge":"Video production task","video_task_ready":"短视频已生成","video_task_long_ready":"长视频已生成","video_task_production_ready":"Finished video ready","video_task_failed":"短视频生成失败","video_task_long_failed":"长视频生成失败","video_task_production_failed":"Video production failed","video_task_running":"短视频生成中","video_task_long_running":"长视频生成中","video_task_production_running":"Video production is running","video_task_status_done":"已完成","video_task_status_failed":"失败","video_task_status_submitted":"已提交","video_task_status_pending":"已提交","video_task_status_processing":"生成中","video_task_status_unknown":"状态未知","video_task_estimated_duration":"预计用时","video_task_estimated_duration_1_5m":"1-5 分钟","video_task_estimated_duration_10_30m":"10-30 分钟","video_task_estimated_duration_several_minutes":"Several minutes","video_task_request_id":"RequestId","video_task_error_label":"失败原因","video_task_failed_fallback":"服务商未返回具体失败原因。","video_task_missing_url":"服务商暂未返回视频链接ï¼
1Œè¯·ç¨åŽå†æŸ¥è¯¢çŠ¶æ€ã€‚","video_task_post_status_assembling":"正在组装最终视频。","video_task_post_status_captions_processing":"正在把字幕烧录进最终视频。","video_task_post_status_captions_burned_in":"字幕已烧录进这个视频。","video_task_post_status_captions_unavailable":"视频已完成,但字幕未能烧录。","video_task_post_status_ready":"最终视频已组装完成。","video_task_post_status_failed":"后期组装未完成。","video_task_check_status":"查询状态","video_task_open_canvas":"打开成片画布","video_task_refreshing":"查询中...","video_task_refresh_failed":"状态刷新失败,请稍后再试。","video_task_publish":"准备发布","video_task_unknown_request":"未知","video_task_check_status_display":"查询 requestId {requestId} 的视频状态","video_task_publish_display":"准备发布 requestId {requestId} 的视频","video_task_status_prompt":"查询 requestId {requestId} 的短视频生成状态。请使用 get_video_generation_status,不要提交新的短视频生成任务。","video_task_long_status_prompt":"查询 requestId {requestId} 的长视频生成状态。请使用 get_long_video_generation_status,不要提交新的长视频生成任务。","video_task_production_status_prompt":"Check the video production status for requestId {requestId}. Use get_video_production_summary. Do not submit a new video production job.","video_task_publish_prompt":"请使用 requestId {requestId} 生成的视频作为 mediaUrls,进入发布流程。如果需要审核或确认,请先向我确认再发布。视频链接:{videoUrl}","video_task_shots_title":"Shot progress","video_task_shots_snapshot_note":"This is a status snapshot. Use Check status to refresh it.","video_task_shots_all_ready":"All shots are ready. The full shot list is collapsed to keep the chat compact.","video_task_shots_show_all":"Show all {count} shots","video_task_shot_label":"Shot {shotNumber}","video_task_shot_duration":"{durationSeconds}s","video_task_shot_open":"Open","video_task_shot_status_ready":"Ready","video_task_shot_status_retrying":"Retrying","video_task_shot_status_failed":"Failed","video_task_shot_status_generating":"Generating","video_task_shot_status_assembling":"Assembling","video_task_shot_status_pending":"Pending","video_task_shot_status_unknown":"Unknown","video_task_shot_error_content_review":"Shot failed content review.","video_task_shot_error_timeout":"Shot generation timed out.","video_task_shot_error_quota":"Daily video quota is exhausted.","video_task_shot_error_failed":"Shot generation failed.","video_task_shot_summary_ready":"{count} ready","video_task_shot_summary_retrying":"{count} retrying","video_task_shot_summary_failed":"{count} failed","video_task_shot_summary_generating":"{count} generating","video_task_shot_summary_assembling":"{count} assembling","video_task_shot_summary_pending":"{count} pending","video_task_shot_summary_unknown":"{count} unknown","video_shot_review_badge":"Shot review","video_shot_review_title":"Review generated shots","video_shot_review_subtitle":"Click a shot to preview it on the right.","video_shot_review_shot_label":"Shot {shotNumber}","video_shot_review_duration":"{durationSeconds}s","video_shot_review_prompt_label":"Prompt","video_shot_review_open":"Open","video_shot_review_admin_prompt_show":"View Seedance prompt (admin)","video_shot_review_admin_prompt_hide":"Hide Seedance prompt","video_shot_review_admin_prompt_loading":"Loading prompt…","video_shot_review_admin_prompt_error":"Failed to load the prompt. Try again.","video_shot_review_admin_prompt_empty":"No compiled prompt was recorded for this shot.","thinking":"处理中","command_label":"ä½ ","claw_response_label":"数字员工回复","claw_thinking_label":"数字员工正在处理","social_draft":"社交草稿","draft_edit":"编辑","draft_approve":"批准并发布","draft_chars":"{count} / 280 字符","status_focused":"状态: 专注中","model_name":"模型: York-Ultra-2","context_window":"上下文: 最近 48h","action_copy":"复制","action_copied":"已复制","action_retry":"重试","action_edit":"编辑","thinking_label":"正在处理...","reconnecting":"重新连接中...","thinking_toggle_hint":"Thinking","context_usage_title":"Context window:","context_usage_hint":"C
1ontext window usage","context_usage_used":"used","context_usage_left":"left","context_usage_tokens":"tokens used","context_usage_unavailable":"Occupancy unavailable","context_usage_not_reported":"Usage not reported yet","context_usage_window":"token window","thinking_toggle_label":"Thinking","thinking_level_off":"Off","thinking_level_low":"Low","thinking_level_medium":"Medium","thinking_level_high":"High","thinking_level_max":"Max","thinking_level_off_desc":"Instant answers","thinking_level_low_desc":"For everyday asks","thinking_level_medium_desc":"For most tasks","thinking_level_high_desc":"For serious work","thinking_level_max_desc":"When it\'s worth the wait","thinking_update_failed":"思考设置更新失败,请重试。","thinking_setup_title":"Setting up Thinking","thinking_setup_desc":"首次开启需要更新并重启数字员工的运行环境,使其具备深度思考能力。通常需要一分钟左右,期间对话暂停。","thinking_setup_progress":"正在更新运行环境配置…","error_thinking_setup":"Thinking is being set up. Chat will resume in a moment.","thought_for_seconds":"思考了 {seconds} 秒","thought":"已思考","thought_process":"已思考","worked":"已完成","worked_for":"工作了 {duration}","working_for":"正在处理 {duration}","continuing_in_background":"后台继续处理中","thinking_truncated":"…(内容过长已截断)","thinking_live":"处理中…","activity_status":{"success":"成功","failed":"失败","running":"进行中"},"activity_truncated":"Some low-level progress was compacted.","activity_thought_transition":"Thinking → {action}","activity_kind":{"search":"Searching","inspect":"Reviewing information","publish":"Publishing","review":"Reviewing work","engage":"Engaging","create_media":"Creating media","plan":"Planning","work":"Working","thinking":"Thinking","responding":"Preparing response","followup":"Following up"},"error_runtime_unavailable":"我这边刚才没连上运行环境,稍等一下我再继续。","error_not_ready":"我这边还没完全准备好,稍等一下再继续。","error_wait_then_retry":"刚才这一步有点太频繁了,等一下我再继续。","error_turn_stopped":"York 处理这一步时遇到错误,已经停止。","error_send_humanized":"刚才这条消息没处理好,你再发一次,我接着来。","error_stream_dropped":"刚才这条回复在生成过程中被中断了(可能是服务重启)。你再发一次,我接着来。","media_download":"下载","media_regenerate":"重新生成","media_share":"分享","media_generating":"AI 正在创作...","media_preview_unavailable":"无法预览","media_preview_unavailable_desc":"这个媒体可能已经过期,或暂时无法访问。","media_preview_not_supported":"浏览器不支持预览","media_preview_not_supported_desc":"浏览器无法预览这种格式,但 York 仍可分析它。","code_copy":"复制","code_copied":"已复制!","scroll_to_bottom":"滚动到底部","input_shortcut":"Enter 发送 · Shift+Enter 换行","sender_you":"ä½ ","sender_york":"York","queued_pending_hint":"就绪后自动发送","workplan_retired":"WorkPlan 已下线,此计划仅保留供查阅。"},"opportunities":{"loading":"正在加载内容机会...","list_loading":"正在加载机会...","error_title":"无法查看这个机会","error_load_failed":"内容机会加载失败。","list_error_load_failed":"机会加载失败。","error_update_failed":"内容机会更新失败。","back_dashboard":"返回仪表盘","back_opportunities":"返回机会","status_new":"新机会","status_viewed":"已查看","status_acted":"已发起协作","status_handled":"已处理","status_dismissed":"已忽略","status_expired":"较早","load_more":"加载更多","pagination_summary":"已显示 {shown} / 共 {total} 条","action_draft":"帮我写一版内容草稿","action_dismiss":"忽略","action_handled":"标记已处理","undo":"撤销","action_saved":"已保存","action_dismissed_done":"已忽略这个机会。","action_handled_done":"已标记为处理完成。","action_undo_done":"已撤销本次更改。","returning_dashboard":"即将返回仪表盘。","returning_opportunities":"即将返回机会。","refresh":"刷新","workspace_eyebrow":"机会队列","workspace_title":"机会","workspace_subtitle":"查看数字员工发现的关键时机,并决定哪些值得继续做成内容或确认互动。","workspace_radar_title":"机会雷达","workspace_radar_no_activity":"暂无最近雷达动作","discovery_toggle_label":"自动发现","discovery_toggle_hint":"每天定时扫描已连接平台,发现新机会。","discovery_off_title":"自动发现已关闭","discovery_off_body":"开启后,数字员工会每天定时扫描已连接的平台ï¼
1ŒæŠŠå€¼å¾—跟进的内容和互动机会呈现在这里。","discovery_turn_on":"开启自动发现","discovery_enabled_toast":"自动发现已开启,首批结果通常几小时内出现。","discovery_disabled_toast":"自动发现已关闭。","discovery_update_failed":"更新失败,请重试。","tab_content":"内容机会","tab_engagement":"互动机会","list_empty_title":"暂无待处理机会","list_empty_desc":"当高质量内容机会通过数字员工筛选后,会出现在这里。","group_pending":"待决策","group_handled":"已处理","group_dismissed":"已忽略","group_pending_empty":"当前没有需要决策的机会。","group_handled_empty":"处理过的机会会出现在这里。","group_dismissed_empty":"忽略过的机会会出现在这里。","group_history":"历史记录","why_now_short":"时机:","why_fits_short":"匹配:","action_draft_short":"写一版","sources_more":"+{count} 个来源","score":"机会分数","detected_at":"发现时间","notified_at":"提醒时间","not_notified":"未提醒","why_now":"为什么现在值得做","why_fits":"为什么适合你","suggested_angle":"建议切入角度","risk_notes":"风险提示","empty_f
1ield":"暂无详细说明。","no_risk_notes":"暂无特别风险提示。","sources":"来源依据","no_sources":"没有提供来源链接。","evidence_trigger":"触发","chat_card_badge":"新机会","chat_card_finding":"查找中","chat_card_why_now":"为什么是现在","chat_card_why_fits":"为什么适合你","chat_card_angle":"建议角度","chat_card_risks":"风险提示","chat_card_evidence":"来源依据","chat_card_open":"查看详情","connect_card_badge":"尚未连接","connect_card_title_suffix":"尚未连接","connect_card_title_none":"还没有连接社媒账号","connect_card_body":"连接账号后,即可在该平台发现契合品牌的机会。","connect_card_connected":"已连接","connect_card_action":"连接","connect_card_action_none":"连接账号","connect_card_open_settings":"打开设置","connect_card_already_connected":"该账号已连接。","find_new_button":"发掘新机会","find_new_scanning":"扫描中…","find_new_recorded_toast":"发现了一个新机会","find_new_saved_toast":"机会已保存——本轮未推送通知","find_new_existing_toast":"该机会已在列表中","find_new_none_toast":"本轮没有找到足够契合品牌的机会","find_new_gate_toast":"本轮有候选,但没有通过质量门槛","find_new_no_platform_toast":"请先连接社交账号再发掘机会","find_new_platform_not_connected_toast":"该平台尚未连接,请选择已连接的平台","find_new_choice_toast":"已连接多个平台——请在对话中发起扫描并选择平台","find_new_choose_platform_title":"选择要扫描的平台","find_new_choose_platform_desc":"已连接多个平台,每次扫描覆盖一个平台。","find_new_failed_toast":"扫描失败,请重试","find_new_limit_toast":"已达今日发掘次数上限,UTC 零点重置","dismiss_all_open":"清空待处理机会","dismiss_all_confirm_title":"清空全部待处理机会?","dismiss_all_confirm_body":"将忽略全部 {count} 条待处理机会(含本页未加载的)。","dismiss_all_confirm_action":"确认清空","dismiss_all_cancel":"取消","dismiss_all_done":"已清空 {count} 条待处理机会","dismiss_all_failed":"清空失败,请重试","evidence_proof":"佐证","recent_title":"最近机会","recent_empty":"暂无其它最近机会。","chat_draft_message":"基于这条内容机会写一版草稿:{topic}","chat_draft_prompt":"请把下面内容作为一项新的内容机会工作处理;除非我明确引用,忽略当前会话里其他无关话题。\\n\\n请基于这条内容机会帮我写一版内容草稿。请使用下面的结构化上下文,保留机会来源,不要直接发布。\\n\\n机会 ID:{id}\\n主题:{topic}\\n摘要:{summary}\\n为什么现在值得做:{whyNow}\\n为什么适合我:{whyFitsBoss}\\n建议切入角度:{suggestedAngle}\\n来源链接:\\n{sourceUrls}"},"reports":{"list_eyebrow":"报告产物","list_title":"报告","list_desc":"数字员工生成的日报、周报、晨报和内容规划都会以 Web 正本保存在这里。","open_chat":"打开聊天","open_report":"打开报告","empty_title":"还没有报告产物","empty_desc":"当数字员工生成日报、周报、晨报或初始内容规划后,完整 Web 产物会出现在这里。","status_pending":"待处理","status_queued":"排队中","status_sent":"已发送","status_failed":"失败","type_daily_review":"日报","type_weekly_review":"周报","type_morning_briefing":"晨报","type_briefing":"简报","type_content_plan":"内容规划","type_initial_content_plan":"初始内容规划","im_return_note":"已从 IM 回到 Web。这里是数字员工在 IM 中发送的报告完整版。","generated_at":"生成时间 {time}","updated_at":"更新时间 {time}","summary_label":"摘要","discuss_cta":"基于这份报告继续讨论","chat_discuss_message":"讨论这份报告"},"accounts":{"title":"社交账号","eyebrow":"平台绑定","subtitle":"管理已连接的社交媒体账号。连接后,数字员工可以在这些平台上代您发布内容和互动。","connected_heading":"已连接","connected_count":"已连接 {{count}} 个","add_another_heading":"添加更多账号","add_another_count":"还可添加 {{count}} 个","platform_bindings_heading":"绑定卡片","platform_bindings_hint":"从卡片直接连接","channels_title":"消息渠道","channels_desc":"连接数字员工需要使用的聊天与投递入口。","x_title":"X (Twitter)","x_de
1sc":"发帖、点赞、回复、数据分析","x_authorized":"已连接","x_unauthorized":"未连接","x_reauth":"重新连接","x_disconnect":"断开","x_disconnecting":"断开中...","x_connect_cta":"连接 X 账号","x_ayrshare_connect":"通过 Ayrshare 连接","x_ayrshare_redirecting":"正在跳转...","x_or":"或","tiktok_title":"TikTok","tiktok_desc":"视频发布、数据分析(通过 Ayrshare)","tiktok_coming":"即将上线","instagram_title":"Instagram","instagram_desc":"图文和视频发布、数据分析(通过 Ayrshare)","linkedin_title":"LinkedIn","linkedin_desc":"职场内容发布、数据分析(通过 Ayrshare)","youtube_title":"YouTube","youtube_desc":"发布视频到已连接的 YouTube 频道。","connected":"已连接","not_connected":"未连接","reconnect":"重新连接","redirecting":"跳转中…","ayrshare_connect_cta":"连接 {platform}","ayrshare_sync_success":"账号授权成功,已连接。","ayrshare_sync_failed":"账号同步失败,请重试。","ayrshare_sync_success_short":"已连接","ayrshare_sync_failed_short":"同步失败","connect_short":"连接","tiktok_connect_desc":"连接后,你的数字员工可以代你在 TikTok 发布视频。","tiktok_connect_cta":"连接 TikTok 账号","tiktok_connected_msg":"TikTok 账号连接成功!","tiktok_disconnecting":"正在断开...","tiktok_detach_dialog_title":"断开 TikTok 账号","tiktok_detach_dialog_desc":"这将把 TikTok 账号从当前数字员工解绑。","instagram_connect_desc":"连接后,你的数字员工可以代你在 Instagram 发布图片和视频。","instagram_connect_cta":"连接 Instagram 账号","instagram_connected_msg":"Instagram 账号连接成功!","instagram_disconnecting":"正在断开...","instagram_detach_dialog_title":"断开 Instagram 账号","instagram_detach_dialog_desc":"这将把 Instagram 账号从当前数字员工解绑。","linkedin_connect_desc":"连接后,你的数字员工可以代你在 LinkedIn 发布专业内容。","linkedin_connect_cta":"连接 LinkedIn 账号","linkedin_connected_msg":"LinkedIn 账号连接成功!","linkedin_disconnecting":"正在断开...","linkedin_detach_dialog_title":"断开 LinkedIn 账号","linkedin_detach_dialog_desc":"这将把 LinkedIn 账号从当前数字员工解绑。","platform_connect_via_ayrshare":"通过 Ayrshare 连接","platform_connecting":"连接中...","platform_connect_redirecting":"正在跳转到授权页面...","platform_sync_success":"{platform} 账号连接成功!","platform_not_connected_after_auth":"授权完成后未找到 {platform} 账号,请确认在 Ayrshare 中完成了连接。","x_auth_success":"X (Twitter) 账号连接成功!","error_already_bound":"该 X 账号已绑定到另一位数字员工。","error_owned_by_another":"该社媒账号已被平台中的其他用户绑定。","error_native_x_disabled":"原生 X 授权已暂时关闭,请改用 Ayrshare 连接方式。","error_invalid_state":"授权状态已失效,请重新发起授权。","error_fetch_failed":"获取 X 账号信息失败,请稍后重试。","error_callback_not_approved":"X 拒绝了当前配置的回调地址。请到 X 开发者后台补充批准该 callback URL 后重试。","error_request_token_failed":"X 未能启动授权流程,请检查 X 应用配置后重试。","error_server":"服务器处理授权回调失败,请稍后重试。","x_ayrshare_verifying":"正在验证连接...","x_ayrshare_info":"连接详情","x_ayrshare_profile_id":"连接编号","x_ayrshare_provider_type":"连接方式","x_expires":"连接到期:","x_detach":"从该数字员工解绑","x_detaching":"解绑中...","x_detach_confirm":"确定要从该数字员工解绑此 X 账号?使用该账号的其他数字员工不受影响。","x_detach_dialog_title":"解绑 X 账号","x_detach_dialog_desc":"将从该数字员工解绑此 X 账号。使用该账号的其他数字员工不受影响。","your_x_accounts_title":"你的 X 账号","your_x_accounts_desc":"你已授权的 X 账号,可在多个数字员工间复用","x_use_for_claw":"用于该数字员工","x_currently_used":"当前使用中","x_used_by_claws":"已被 {count} 个数字员工使用","x_authorize_new":"连接另一个 X 账号","x_analysis_title":"历史推文分析","x_analysis_i
1dle_desc":"手动分析最近一段时间的原创推文,生成账号画像、语气和内容主题建议。","x_analysis_running_desc":"正在分析你的历史推文,完成后这里会自动刷新结果。","x_analysis_insufficient_data_desc":"当前原创推文数量不足,暂时无法稳定推断写作风格。发布更多内容后可以重新分析。","x_analysis_failed_desc":"上次分析未完成,你可以重新触发一次。","x_analysis_completed_desc":"已生成可用于数字员工设置的人设建议,也可以再次分析刷新结果。","x_analysis_loading":"加载中","x_analysis_status_idle":"未分析","x_analysis_status_running":"分析中","x_analysis_status_completed":"已完成","x_analysis_status_insufficient_data":"推文不足","x_analysis_status_failed":"失败","x_analysis_cta":"分析历史推文","x_analysis_retry":"重新分析","x_analysis_started":"已开始分析历史推文,通常几十秒内会返回结果。","x_analysis_running_refresh":"分析任务正在进行中,页面会自动刷新状态。","x_analysis_fetch_failed":"读取历史推文分析结果失败,请稍后重试。","x_analysis_trigger_failed":"启动历史推文分析失败,请稍后重试。","x_analysis_persona_label":"账号画像摘要","x_analysis_positioning_label":"账号定位","x_analysis_tone_label":"语气风格","x_analysis_languages_label":"常用语言","x_analysis_topics_label":"核心内容主题","x_analysis_patterns_label":"常见表达模式","x_analysis_avoid_label":"建议规避","x_analysis_samples_label":"代表性推文样本","x_analysis_sample_size":"基于最近 {count} 条推文生成","x_analysis_analyzed_at":"分析时间:{date}","x_analysis_apply_cta":"应用建议到数字员工设置","x_analysis_apply_hint":"会更新定位、语气、主题、语言和禁止话题,你之后仍可在设置页继续调整。","x_analysis_apply_success":"分析建议已应用到数字员工设置。","x_analysis_apply_failed":"应用分析建议失败,请稍后重试。","x_analysis_not_ready":"分析结果尚未准备好,请稍后再试。","x_analysis_invalid":"分析结果格式异常,请重新触发分析。","x_analysis_error_not_linked":"请先绑定 X 账号,再进行历史推文分析。","x_analysis_error_insufficient_history":"可用的原创推文样本太少,暂时无法生成稳定画像。","x_analysis_error_ai_unavailable":"分析模型暂不可用,请稍后再试。"},"approvals":{"title":"York 审批确认","subtitle":"确认数字员工准备的公开社媒写操作;通过前不会发送到 X。","summary_title":"审核队列","summary_subtitle":"只有在你保留人工审核这道检查点时,待发布内容才会进入这里。","summary_pending_label":"当前待处理","summary_direct_label":"默认发布方式","summary_direct_value":"直接发布","summary_manual_value":"发布前审核","summary_settings_cta":"发布设置","summary_settings_hint":"不离开审核页也能切换直接发布或人工审核。","summary_chat_cta":"继续准备内容","no_approvals":"暂无待确认事项","no_approvals_hint":"去{link}让你的数字员工准备待确认的内容或互动","no_approvals_link_text":"聊天","publish_cta":"审核通过并发布到 X","confirm_like_cta":"确认点赞","confirm_unlike_cta":"确认取消点赞","reject_cta":"退回","processing":"处理中","published_msg":"推文已发布到 X","confirmed_msg":"互动已在 X 上确认执行","processing_msg":"视频正在后台上传发布中(约 30-90 秒)。完成后请到「全部历史」标签查看结果。","rejected_msg":"已退回该内容","already_processed_msg":"该审核已处理,列表已刷新","in_progress_msg":"该内容正在发布中,请稍后刷新查看结果","view_on_x":"在 X 上查看","tab_pending":"待审核","tab_all":"全部记录","status_pending_review":"待审核","status_executing":"发布中","status_executing_interaction":"确认中","status_executed":"已发布","status_executed_interaction":"已确认","status_failed":"失败","status_rejected":"已拒绝","error_detail":"错误详情","media_attached":"附带媒体","media_image":"张图片","media_images":"张图片","media_video":"个视频","media_videos":"个视频","media_file":"个文件","media_files":"个文件","filter_all":"全部","action_publish_post":"发帖","action_publish_thread":"长帖","action_like":"点赞","action_unlike":"取消点赞","target_post_id":"目标帖子 ID","source_engagement_radar":"互动雷达建议","original_post":"原帖内容","radar_reason":"雷达理由","view_source_on_x":"在 
1X 上查看来源","york_score":"York 评分","no_records":"暂无记录","no_records_hint":"当数字员工准备公开写操作后,审批记录会出现在这里。"},"engagement_opportunities":{"title":"互动机会","subtitle":"数字员工发现的值得互动的帖子。能代办的动作会给你确认按钮;引用和普通外部帖评论会准备草稿,让你去 X 手动完成。","back_to_dashboard":"返回仪表盘","refresh":"刷新","loading":"正在加载候选...","error_load":"无法加载互动机会。","empty_title":"当前没有候选","empty_hint":"互动雷达在后台静默运行。值得关注的候选会出现在这里;不会自动点赞、回复或关注。","safety_notice_title":"这是建议,不是自动互动","safety_notice_body":"雷达会帮数字员工发现值得处理的时机。未经你确认,York 不会替你点赞、回复、引用或关注;引用和未提及你的外部帖评论只做手动接力。","section_urgent":"紧急 — 需要你处理","section_urgent_empty":"暂无紧急互动候选。","section_candidates":"候选","section_candidates_empty":"暂无普通互动候选。","section_handled":"已处理 / 已忽略","section_handled_empty":"暂无已处理互动候选。","type_mention":"@提及","type_like":"点赞","type_quote":"引用","type_reply":"回复","type_follow":"关注","priority_urgent":"紧急","status_candidate":"新","status_dismissed":"已忽略","status_handled":"已执行","status_executing":"执行中","status_converted_to_action_request":"等待审批","status_expired":"已过期","reason_label":"理由","suggested_action_label":"建议操作","action_like":"建议点赞","action_reply_draft":"建议评论草稿","action_quote_draft":"建议前往 X 手动引用","action_follow_review":"建议关注","draft_label":"草稿","copy_draft":"复制草稿","copy_draft_done":"草稿已复制。","copy_draft_failed":"复制失败,请手动选中草稿复制。","score_agent":"Agent 评分","score_york":"York 评分","confirm_like":"直接点赞","confirm_comment":"直接评论","confirm_reply":"直接回复","confirm_quote":"手动引用","confirm_like_done":"已点赞。","confirm_reply_done":"已回复。","confirm_quote_done":"引用草稿已准备。","confirm_failed":"执行失败。","open_in_x":"在 X 中打开","open_x_to_comment":"去 X 手动评论","open_x_to_quote":"去 X 手动引用","dismiss":"忽略","dismissed":"已忽略。","dismiss_failed":"忽略失败。","view_approval":"查看审批"},"settings":{"page_title":"设置","workbench_eyebrow":"设置工作台","workbench_employee_title":"塑造你的数字员工","workbench_employee_subtitle":"定义数字员工的身份、声音与社媒运营姿态,让它能持续代表你的品牌工作。","workbench_social_title":"管理社媒身份","workbench_social_subtitle":"决定这个员工可以通过哪些外部账号发声,以及哪些身份可以复用。","workbench_channels_title":"控制消息在场方式","workbench_channels_subtitle":"决定这个员工在哪里监听、如何投递汇报,以及怎样常驻在你的日常工作流里。","tab_account":"账号","tab_employee":"数字员工","tab_social":"社交账号","tab_channels":"消息渠道","title":"数字员工设置","subtitle":"设置运营风格。数字员工会主动准备工作;发布按你的审核设置执行,互动动作仍需确认。","basic_title":"基础设置","positioning_label":"账号定位","positioning_placeholder":"例如:科技创业者,分享 AI 和产品思考","tone_label":"内容语气","tone_professional":"专业严谨","tone_professional_desc":"清晰、克制、可信,适合运营者视角的表达。","tone_casual":"轻松随性","tone_casual_desc":"更像自然对话,轻一点,但不失判断力。","tone_humorous":"幽默风趣","tone_humorous_desc":"适度加入俏皮和机智,让表达更有记忆点。","tone_inspirational":"励志正能量","tone_inspirational_desc":"更强调鼓舞、推动和向前的能量感。","language_label":"内容语言","boss_language_label":"你的语言","boss_language_hint":"用于主动消息和报告。会从你最初的对话中自动检测;在这里设置可覆盖。","boss_language_auto":"自动检测","lang_zh":"中文","lang_en":"English","lang_mixed":"中英混用","employee_identity_title":"身份","employee_identity_desc":"给这个员工一个名字,并明确它对外应扮演的角色。","employee_voice_title":"声音与来源","employee_voice_desc":"定义它该如何表达,以及当前有哪些来源上下文正在影响它。","employee_operating_title":"社媒运营风格","employee_operating_desc":"像配置真正的社媒运营专员一样,决定它优化什么、怎么写、该靠近或避开什么。","employee_publishing_title":"公开动作审核","employee_publishing_desc":"设置
1内容审核边界,让对外动作始终清楚、可控。","employee_runtime_title":"运行与恢复","employee_runtime_desc":"当员工暂时卡住或状态不稳时,用这些动作帮助它恢复工作。","employee_name_label":"数字员工名称","employee_name_placeholder":"例如:York 社媒运营官","topics_label":"内容方向(每行一个话题)","topics_placeholder":"AI 行业动态\\n创业心得\\n产品设计","topics_token_placeholder":"输入一个主题后按回车","forbidden_label":"禁止话题(每行一个)","forbidden_placeholder":"政治话题\\n竞品攻击","forbidden_token_placeholder":"输入一个规避话题后按回车","operating_objective_label":"运营目标","objective_brand_authority":"建立品牌权威","objective_brand_authority_desc":"优先强化可信度、专业度与长期认知。","objective_audience_growth":"增长受众规模","objective_audience_growth_desc":"更偏发现性传播、曝光和持续涨粉。","objective_engagement_quality":"提升互动质量","objective_engagement_quality_desc":"更关注高质量讨论、回复与共鸣。","objective_lead_generation":"生成潜在线索","objective_lead_generation_desc":"更偏向行动导向内容,带来明确兴趣和转化机会。","writing_posture_label":"写作姿态","writing_posture_analysis":"分析型","writing_posture_analysis_desc":"解释发生了什么、为什么重要、应该如何行动。","writing_posture_education":"教学型","writing_posture_education_desc":"强调清晰传授、案例拆解和可复用结论。","writing_posture_story":"故事型","writing_posture_story_desc":"用叙事和真实经历让观点更容易被记住。","writing_posture_hot_take":"观点型","writing_posture_hot_take_desc":"在需要立场时更果断,优先给出鲜明判断。","source_context_label":"来源上下文","source_context_desc":"这个员工当前正在吸收来自 {{sources}} 的上下文。","source_brand_workspace":"品牌工作台","source_x_analysis":"X 历史发帖分析","proactive_radar_notice_title":"机会雷达默认开启","proactive_radar_notice_body":"数字员工会在后台发现内容和互动机会,把值得处理的候选放到机会页、汇报或审批里。","continuous_learning_title":"Continuous learning","continuous_learning_body":"复盘已完成的工作,并改进当前 York workspace 中可复用的技能。","continuous_learning_info_label":"了解 Continuous learning","continuous_learning_info_body":"此功能不会训练底层模型。复杂任务可能通过同一 provider 产生额外模型调用,provider 的数据条款仍然适用。学习结果只属于当前 York workspace,并包含安全扫描和 rollback metadata。","publish_title":"发布控制","publish_description":"控制数字员工每天的发帖节奏。公开动作确认现在由对话完成。","daily_limit_label":"每日发帖上限","daily_limit_unit":"条/天","approval_label":"内容审核模式","approval_manual":"发布前审核","approval_auto":"直接发布","approval_auto_warning":"当用户明确要求发布时,发帖、回复和 Thread 可以直接从聊天发布;引用推文当前需要手动去 X 完成;点赞、关注等互动动作仍需要确认。","approval_manual_desc":"每次对外发布前,都需要你先审核确认内容","public_interaction_notice_title":"对话确认公开动作","public_interaction_notice_body":"York 不再为公开 X 动作创建审批卡片。用户的明确指令就算确认;危险、含糊、主动建议、私信、账号敏感或大批量高风险动作仍需要在聊天里明确确认。","review_queue_title":"审核队列","review_queue_desc":"旧的待审核项仍会出现在这里,新的公开 X 动作由聊天确认。","review_queue_cta":"打开队列","review_queue_pending_count":"{count} 条待处理","review_queue_pending_empty":"当前无待处理内容","persona_title":"人设补充","persona_subtitle":"可选,追加个性化指令","persona_placeholder":"例如:回复时多用反问句,喜欢引用具体数据,偶尔分享个人失败经历...","save_button":"保存设置","saving":"保存中...","saved":"已保存并同步到你的数字员工","review_schedule_title":"定时推送设置","review_daily_label":"日复盘","review_daily_desc":"每天在指定时间自动生成并推送日复盘","review_weekly_label":"周复盘","review_weekly_desc":"每周在指定时间自动生成并推送周复盘","review_hour_label":"推送时间","review_weekday_label":"推送日期","review_schedule_save":"保存推送设置","briefing_title":"每日汇报","briefing_desc":"数字员工每天通过已连接的消息渠道(Slack / WhatsApp 等)主动向你推送运营摘要。","briefing_daily_label":"启用每日汇报","briefing_daily_desc":"到达设定时间后,数字员工自动收集数据并通过消息渠道推送汇报","review_day_sun":"周日","review_day_mon":"周一","review_day_tue":"周二","review_day_wed":"周三","review_day_thu":"周四","review_day_fri":"周五","review_day_sat":"周六","review_schedule_desc":"设定后数字员工会在指定时间自动生成复盘报告或运营汇报,并通过已连接的消息渠道推送给你。","basic_description":"定义数字员工的身份、语气与内容方向,这些设定会直接影响每条推文的风格。","topics_hint":"每行填写一个话题,数字员工会优先围绕这些主题创作。","forbidden_hint":"数字员工不会主动提及这些话题。","footer_hint":"修改后点击保存,将
1同步到你的数字员工。","danger_zone_title":"高级操作","danger_zone_desc":"以下操作不可撤销,请谨慎执行。","maintenance_title":"恢复与维护","maintenance_desc":"如果这位数字员工暂时卡住了,或者没有及时回应,你可以用这些操作帮它回到稳定的工作状态。","maint_status_running":"工作正常","maint_status_offline":"暂时离线","maint_status_error":"需要关注","maint_status_preparing":"仍在准备中","maint_status_pending":"尚未激活","maint_status_stopped":"已暂停","repair_title":"恢复工作状态","repair_desc":"如果这位数字员工刚刚没有及时回应,我们会帮它重新整理当前状态。通常只需要几十秒,不会影响你的主要设置。","repair_btn":"恢复工作状态","repair_success":"这位数字员工已经恢复工作状态","repair_soft_result":"我们已经帮它整理了当前状态,请稍后再看一下。","repair_failed":"这次还没完全恢复成功,请稍后再试。","repair_not_ready":"这位数字员工现在还不适合执行恢复操作,请稍后再试。","reboot_title":"重启工作环境","reboot_desc":"如果它还是没有恢复,我们可以重启承载这位数字员工的工作环境。通常 1–2 分钟后会重新上线。","reboot_btn":"重启工作环境","reboot_started":"已经开始重启,请给这位数字员工 1–2 分钟重新回到在线状态。","reboot_failed":"这次还没能开始重启,请稍后再试。","reboot_not_ready":"这位数字员工现在还不能执行重启,请等它准备完成后再试。","reactivate_title":"重新激活","reactivate_desc":"数字员工遇到了问题,点击重新激活可以让它恢复正常工作。","reactivate_btn":"重新激活","reset_title":"停用数字员工","reset_desc":"结束这位数字员工当前的工作,并清空对话记录与渠道连接。你的核心设定会保留,之后仍可重新激活。","reset_btn":"停用","reset_success":"这位数字员工已回到待激活状态,之后可以随时重新激活。","reset_confirm_title":"确认停用这位数字员工?","reset_confirm_desc":"此操作会结束它当前的工作,并永久清空对话记录与渠道连接。核心设定会保留,之后仍可重新激活。","reset_confirm_btn":"确认停用","approvals_panel_title":"自主操作","approvals_desc":"决定数字员工代表你主动发起公开帖子与回复前是否必须询问。","approvals_public_posts_label":"公开帖子与回复","approvals_public_posts_desc":"在已连接账号上发布内容、回复和转发。","approvals_option_ask_label":"始终询问","approvals_option_allow_label":"始终允许","approvals_chip_needs_review":"需确认","approvals_chip_locked":"已锁定","approvals_granted_via_chat":"在聊天中授权","approvals_granted_via_im":"在即时消息中授权","approvals_granted_via_settings":"在此授权","approvals_destructive_label":"破坏性操作","approvals_destructive_desc":"删除或批量操作始终需要你的确认。","approvals_save_success":"偏好设置已保存","approvals_save_error":"保存失败,请重试","automations_tab":"自动化"},"user_settings":{"title":"个人设置","subtitle":"管理你的账号资料与登录安全。","workbench_title":"你的操作者账号","workbench_subtitle":"管理你的个人身份、本机工作台偏好,以及登录安全。","identity_title":"身份","identity_desc":"你在 York 中的显示名称与登录身份。","preferences_title":"工作台偏好","preferences_desc":"决定这台设备上的工作台观感与语言。","preferences_hint":"主题和界面语言仅影响当前设备上的工作台体验,会保存在本机浏览器。","profile_title":"个人资料","profile_desc":"设置你的显示名称,邮箱作为登录凭据不可修改。","theme_title":"外观","theme_desc":"选择浅色、深色或跟随系统。设置会应用到整个应用。","language_title":"界面语言","language_desc":"在中英文之间切换界面文案。选择会保存在本机浏览器。","theme_option_light":"浅色","theme_option_dar
1k":"深色","theme_option_system":"跟随系统","name_label":"显示名称","name_placeholder":"你的名字","email_label":"邮箱","email_readonly_hint":"邮箱用于登录,暂不支持修改","save_profile":"保存","profile_saved":"已保存","profile_saving":"保存中…","security_title":"登录安全","security_desc":"定期更新密码保护你的账号安全。密码至少 8 位。","current_password_label":"当前密码","new_password_label":"新密码","confirm_password_label":"确认新密码","update_password":"更新密码","password_updated":"密码已更新","password_updating":"更新中…","password_mismatch":"两次输入的密码不一致","password_min_length":"密码至少 8 位","show_password":"显示密码","hide_password":"隐藏密码","current_password_wrong":"当前密码不正确","error_generic":"操作失败,请稍后重试"},"claws":{"list_title":"你的团队","list_subtitle":"管理你的 AI 员工","add_cta":"新成员","empty":"还没有团队成员,添加你的第一位 AI 员工开始吧","filter_all":"全部","filter_active":"在线","filter_offline":"离线","search_placeholder":"按名称或角色搜索...","member_count":"{{count}} 位成员","active_count":"{{count}} 位在线","new_title":"雇佣数字员工","new_subtitle":"为新的数字员工选择一个角色。","no_blueprints":"暂无可用角色,请稍后再试。","name_label":"为 TA 取个名字","name_hint":"留空将使用默认角色名称。","creating":"正在准备...","create_cta":"加入团队","status_pending":"待激活","status_provisioning":"入职中","status_configuring":"准备就绪中","status_running":"工作中","status_offline":"已离线","status_stopped":"已下班","status_error":"遇到了问题"},"skills":{"business_title":"技能","business_description":"看看这位数字员工能帮你完成哪些工作,例如研究、互动、发布和复盘。","business_boundary_hint":"此页面只展示业务技能。平台动作属于内部执行单元,不在这里直接暴露给用户。","business_empty":"暂无可用的业务技能","business_minimum_badge":"最小集","business_user_notes":"适合在以下场景使用","page_title":"可用技能","page_description":"管理这位数字员工当前可使用的技能。","page_boundary_hint":"这里显示的是可开关的技能。其他已安装能力无需在这里设置,会在需要时自动可用。","enabled_count_suffix":"项已开启","category_general":"通用","group_content_publishing":"内容发布","group_content_creation":"媒体创作","group_engagement":"互动参与","group_research":"信息采集","group_analytics":"数据与复盘","group_media":"AI 媒体创作","group_utilities":"实用工具","group_web_intelligence":"网络情报","group_multi_platform":"多平台发布","group_automation":"自动化","group_intelligence":"情报洞察","group_content_tools":"内容工具","toggle_enabled":"技能已开启","toggle_disabled":"技能已关闭","toggle_syncing":"正在同步到数字员工,稍后即生效","toggle_failed":"操作失败,请重试","empty_title":"暂无可用技能","empty_description":"超管尚未配置任何技能,请联系管理员","coming_soon":"开发中","coming_soon_hint":"即将上线,敬请期待"},"channels_page":{"eyebrow":"触达 · Chapter 1","title":"消息渠道","subtitle":"将数字员工接入 IM 平台,让用户可以在 Slack、Discord、WhatsApp、Telegram、Lark 等渠道与数字员工对话。WhatsApp 支持扫码登录。","section_title":"已连接渠道","section_desc":"数字员工会在这些渠道中实时响应消息。"},"brief":{"sidebar_description":"York 用于创建和规划营销工作的工作区简报文件。","document_brand":"品牌简报","document_social_x":"X 社媒简报","document_competitor":"竞品调研","empty_document":"暂无简报内容。","empty_document_not_generated":"这个简报还没有生成。","save_document":"保存文档","revert":"还原","status_not_generated":"未生成","status_pending":"等待中","status_running":"进行中","status_ready":"就绪","status_failed":"失败","status_superseded":"已替换","source_file":"文件","source_legacy":"历史","source_empty":"空","re_analyze":"重新分析","re_analyze_url_label":"网站地址","re_analyze_url_placeholder":"网站地址,例如 https://york.ai","re_analyze_url_invalid":"这个网址看起来不太对,请再检查一下?","re_analyze_hint":"重新运行所选分析,然后更新你的简报和实例上下文。","re_analyze_loading":"正在加载已保存的简报上下文…","re_analyze_run":"运行","re_analyze_started":"分析已开始 —— 结果稍后呈现。","re_analyze_brand_skipped_no_url":"å“
1ç‰Œç®€æŠ¥å·²è·³è¿‡ —— 请输入网站地址以重新分析。","re_analyze_section_brand":"品牌","re_analyze_section_social":"社媒","re_analyze_section_competitor":"竞品","re_analyze_brand_desc":"抓取网站并梳理品牌定位。","re_analyze_competitor_desc":"发现并分析你的竞争对手。","re_analyze_not_connected":"未连接","error_not_running":"你的数字员工未在运行。请先启动后再试。","error_status_timeout":"Brief status is taking too long to load.","status_load_failed":"Brief status could not load","status_load_failed_desc":"The brief may still be available. Retry the status request in a moment.","edit":"编辑","preview":"预览","unsaved_changes":"未保存的更改","discard":"放弃","save":"保存","generation_failed":"生成失败","retry":"重试","generating":"生成中…","queued_title":"简报已排队","queued_desc":"York 稍后会开始分析这个账号。","generating_title":"正在分析账号","generating_desc":"York 正在读取近期动态并准备这份简报。","updated_label":"更新于","generate":"生成","generate_brief":"生成简报","re_analyze_website":"网站调研","re_analyze_website_desc":"抓取你的网站并提取品牌上下文。","re_analyze_x":"X 分析","re_analyze_x_desc":"分析近期帖子,更新话题、风格与偏好。","re_analyze_x_not_connected":"请先连接 X 账号。","task_tray_title":"分析进度","task_tray_open":"打开分析进度","task_tray_minimize":"最小化分析进度","task_tray_close":"关闭分析进度","task_tray_status_pending":"等待中","task_tray_status_running":"进行中","task_tray_status_ready":"完成","task_tray_status_failed":"失败","task_tray_status_superseded":"已替换"},"channels":{"title":"频道","subtitle":"将数字员工接入即时通讯平台,由数字员工直接处理 IM 对话","add_channel":"添加频道","connected":"已连接","available":"可用频道","no_channels":"尚未连接任何频道","no_channels_hint":"添加一个频道,让用户在 IM 中直接与该数字员工互动","runtime_offline_title":"数字员工当前离线","runtime_offline_desc":"渠道状态来自上次同步,可能不是最新。添加、断开或重连渠道需要数字员工在线。","runtime_offline_badge":"离线缓存","status_online":"在线","status_connecting":"连接中","status_error":"异常","status_disconnected":"已断开","status_pending":"待连接","connected_heading":"已连接","connected_count":"{{count}} active","available_heading_first":"选择数字员工的第一个渠道","available_heading_additional":"继续添加渠道","available_subcopy_first":"从下面选择一个渠道开始设置。","available_subcopy_additional":"继续增加消息渠道,扩展数字员工的可触达范围。","available_card_cta":"开始设置","full_reach_title":"Full reach.","full_reach_desc":"你的数字员工已经在全部渠道上监听。","connection_method_websocket":"WebSocket","connection_method_socket_mode":"Socket Mode","connection_method_gateway_ws":"Gateway WS","connection_method_qr_login":"QR 登录","connection_method_long_polling":"Long polling","setup_estimate_2m":"约 2 分钟","setup_estimate_3m":"约 3 分钟","setup_estimate_30s":"约 30 秒","setup_meta":"配置 · {{time}}","qr_tag":"QR","card_status_connecting":"正在建立连接…","card_status_disconnected":"离线 · 等待重新连接","card_status_connected":"在线 · {{date}} 已连接 · 距上条消息 {{ago}}","card_status_waiting":"等待第一条消息","status_badge_connected":"正在监听","status_badge_connecting":"连接中","status_badge_error":"需要处理","status_badge_disconnected":"离线","volume_label":"7 日消息量","volume_label_untracked":"活动遥测","volume_total":"{{count}} 条消息","volume_untracked":"尚未统计","capability_dm_open":"私聊开启","capability_dm_closed":"私聊关闭","capability_group_open":"群聊开启","capability_group_mention":"群聊需 @","capability_group_closed":"群聊关闭","hero":{"live_eyebrow":"实时触达","zero_headline":"先选择你的数字员工应该从哪里开始监听。","everywhere":"你的数字员工已经在所有渠道上监听。","listening_on_one":"你的数字员工正在 {{channel}} 上监听。","listening_on_two":"你的数字员工正在 {{a}} 和 {{b}} 上监听。","listening_on_many":"你的数字员工正在 {{a}}、{{b}} 和另外 {{count}} 个渠道上监听。","lead_empty":"先连接一个 IM 渠道,让数字员工能够接收指令、审批和入站对话。","zero_fact_start_label":"先连接","zero_fact_start_value":"1","zero_fact_start_hint":"先连一个渠道,就足够打开第一个工作闭环。","zero_fact_setup_label":"典型耗时","zero_fact_setup_value":"约 2 分钟","zero_fact_setup_hint":"大多数渠道只需要几分钟就能完成接入。","zero_fact_expand_label":"之后扩展","zero_fact_expand_value":"稍后继续","zero_fact_expand_hint":"等第一个渠道跑通后,再逐步加更多渠道。","lead_last_inbound":"最近一次入站消息来自 {{channel}},时间是 {{ago}} 前。","lead_untracked":"渠道已在监听,但这里还没有接入消息遥测数据。","active_label":"活跃渠道","messages_label":"消息量 · 7 日","last_inbound_label":"距最近入站","active_hint_empty":"还有 {{count}} 个可连接","active_hint_full":"已全量触达","active_hint_available":"还有 {{count}} 个可连接","messages_hint_empty":"还没有消息","messages_hint_untracked":"尚未统计","messages_hint_vs_last_week":"{{direction}} {{percent}}% 对比上周","last_inbound_hint_empty":"等待第一条消息","last_inbound_hint_channel":"{{channel}}"},"pitch":{"dm_open":"私聊会直接回复","dm_closed":"私聊当前暂停","group_open":"群聊中会直接回应","group_mention_only":"群聊里只有被点名时才回应","group_closed":"群聊回复已关闭","transport":{"feishu":"通过 WebSocket 持续保持在线","slack":"通过 Socket Mode 持续在线","discord":"通过 Gateway 持续接收服务器会话","telegram":"通过 Long polling 持续保持可达","whatsapp":"通过扫码绑定维持手机侧链路"}},"choose_channel":"接入频道","choose_channel_desc":"选择一个即时通讯平台来接入你的数字员工","connect_selected_channel":"接入 {channel}","choose_mode_desc":"选择你希望如何接入 {channel}","scan_qr_setup":"扫码连接","scan_qr_setup_desc":"发起运行时二维码会话,用手机扫码完成频道绑定。","scan_qr_setup_time":"约 1 分钟","scan_qr_title":"扫描 {channel} 二维码","scan_qr_desc":"请保持当前窗口打开,等待数字员工侧完成扫码链接。","qr_prerequisite":"请在手机 App 中打开“关联设备/Linked Devices”流程并扫描这里的二维码。","qr_polling_notice":"系统会每隔几秒自动检查一次运行时状态,扫码成功后会自动更新绑定状态。","qr_retry_hint":"如果二维码过期或连接失败,请关闭此窗口后使用「重新扫码」生成新的二维码。","qr_expired":"二维码已过期,请点击「重新生成」获取新的二维码。","qr_generating":"正在生成二维码,请稍候...","qr_expires_in":"二维码将在 {seconds} 秒后过期","qr_regenerate":"重新生成","qr_close":"先关闭","guided_setup":"引导模式","guided_setup_desc":"分步引导你创建 Bot 并完成连接,适合新手。","guided_setup_time":"约 5 分钟","quick_setup":"快速模式","quick_setup_desc":"已有凭证?直接填写即
1可连接。","quick_setup_time":"约 1 分钟","quick_setup_how":"如何连接","quick_setup_badge":"Create the platform app first, then paste the requested credential(s) below.","connect_quick_desc":"Complete the platform setup, paste the requested credentials, then connect.","slack_quick_guide":"Go to https://api.slack.com/apps and click Create New App.\\nSelect From scratch. Enter an app name, choose the Slack workspace you want to connect, then click Create App.\\nIn the left sidebar, open Socket Mode and turn on Enable Socket Mode.\\nWhen prompted, create an App-Level Token. Add the following scope: connections:write.\\nAfter the token is generated, copy the App-Level Token starting with xapp- and paste it into York.\\nIn the left sidebar, open OAuth & Permissions. Scroll down to Scopes → Bot Token Scopes, then add the following permissions: chat:write, channels:history, im:write, app_mentions:read, assistant:write, files:write, files:read.\\nIn the left sidebar, open Event Subscriptions and turn on Enable Events. Scroll down to Subscribe to bot events, then add the following events: app_mention, message.im, assistant_thread_started, assistant_thread_context_changed. Click Save Changes.\\nGo back to OAuth & Permissions, then click Install to Workspace. Review the Slack authorization page and click Allow.\\nAfter installation, Slack will show a Bot User OAuth Token. Copy the token starting with xoxb- and paste it into York.\\nAfter both tokens are added in York, complete the connection. You should now be able to find and use the bot in your Slack workspace.\\nNote: If you change scopes or events after installation, go back to OAuth & Permissions and click Reinstall to Workspace so the new permissions take effect.","discord_quick_guide":"Open https://discord.com/developers/applications and click New Application.\\nEnter an app name, then click Create.\\nIn the left sidebar, open Bot. Under Token, click Reset Token or View Token, then copy the Bot Token.\\nScroll down to Privileged Gateway Intents and enable: Message Content Intent.\\nIn the left sidebar, open OAuth2 → URL Generator.\\nUnder Scopes, select: bot, applications.commands.\\nAfter selecting bot, the Bot Permissions section will appear. Select the permissions required by the bot: View Channels, Send Messages, Read Message History.\\nIf your bot needs to send files or rich previews, also select: Attach Files, Embed Links.\\nCopy the generated URL at the bottom of the page.\\nOpen the URL in your browser.\\nSelect the Discord server you want to connect, then click Authorize.\\nReturn to your Discord server and confirm that the bot has been added to the server.\\nGo back to York. Paste the latest Bot Token into York. Click Connect.\\nAfter the connection is successful, the bot should come online in Discord. You can then mention the bot or send messages according to your bot settings.\\nNote: If you reset the Bot Token in Discord Developer Portal after pasting it into York, the old token will no longer work. Copy the latest token and paste it into York again, then reconnect.","telegram_quick_guide":"在 Telegram 中打开与 @BotFather 的聊天。\\n发送 /newbot 并按提示创建 Bot,直到 BotFather 返回 Bot Token。\\n如需 Bot 在群聊中无需 @提及即可读取消息,可通过 /setprivacy 关闭隐私模式。\\n将 Bot 加入群聊或直接私聊完成授权。若群聊开启了权限限制,请允许 can_send_messages、can_send_photos、can_send_documents、can_send_videos、can_add_web_page_previews,避免图片/文件回复被拦截。\\n在下方填写 Bot Token。","feishu_quick_guide":"Open https://open.larksuite.com/ and go to Developer Console.\\nClick Create Custom App. Enter an app name and description, then click Create.\\nAfter the app is created, go to Credentials & Basic Info. Copy the following credentials and paste them into York: App ID, App Secret.\\nIn the left sidebar, go to Add Features and add a Bot to your app.\\nGo to Events & Callbacks. Under Event Configuration, select Receive events through persistent connection.\\nClick Re-Verify to confirm the connection status. Make sure the connection is shown as Connected.\\nGo back to Events & Callbacks. Click Add Events, then add the following event: im.message.receive_v1.\\nGo to Permissions & Scopes and add the following permissions: im:message, im:message:send_as_bot, im:chat:readonly, im:resource, im:message.group_at_msg:readonly, im:message.p2p_msg:readonly.\\nAfter all events and permissions are configured, click Create Version.\\nSubmit the version for release. After the version is approved and published, return to York and click Connect.\\nWhen the connection is successful, you can start using the bot in y
1our Lark workspace.\\nNote: If you change permissions or event subscriptions after publishing, create and publish a new version so the changes can take effect.","connect":"连接","connecting":"连接中...","disconnect":"断开","disconnecting":"断开中...","disconnect_success":"频道已断开连接。","reconnect":"重新连接","reconnecting":"重新连接中...","relink":"重新扫码","relinking":"正在打开二维码...","relink_started":"二维码已就绪,请重新扫码完成绑定。","edit_settings":"编辑设置","settings_title":"频道设置","settings_desc":"设置这位数字员工在 {channel} 中如何回应消息。","allow_dm":"支持私聊","allow_dm_desc":"开启后,用户可以在私聊中直接和该数字员工对话。","allow_group_chat":"支持群聊","allow_group_desc":"开启后,该数字员工可以在群聊中回复消息。","require_mention":"群聊中必须 @数字员工","require_mention_desc":"开启后,只有在群聊里明确 @数字员工 时它才会响应。","save_settings":"保存设置","settings_saved":"频道设置已保存,稍后生效","delete":"删除","deleting":"删除中...","delete_success":"频道已删除。","confirm_disconnect":"确定要断开此频道连接吗?","confirm_disconnect_title":"断开频道","confirm_delete":"确定要移除此频道绑定吗?","confirm_delete_title":"删除频道","connection_success":"频道连接成功!","connection_success_desc":"连接成功。现在这位数字员工可以直接在这个频道中与你互动。","security_policy":"默认回应规则","group_only":"仅群聊","mention_only":"需要 @提及","dm_blocked":"已屏蔽私聊","display_name":"显示名称","display_name_placeholder":"例如:产品团队助手","next":"下一步","back":"上一步","step_of":"步骤 {current}/{total}","prerequisite":"前置条件","error_credentials_in_use":"这些凭证已被其他数字员工使用","error_already_bound":"该频道类型已经连接","error_validation":"请检查你的凭证信息","error_connection_failed":"连接失败,请确认凭证正确后重试。","error_connection_failed_title":"连接待确认","error_connection_failed_desc":"连接信息已经保存,但暂时还没确认可用。请确认数字员工在线后再试一次。","error_qr_login_failed":"无法启动二维码登录流程,请稍后重试。","error_qr_unavailable":"二维码登录已启动,但 York 没能从运行时输出中提取出可扫码的二维码。","error_instance_not_ready":"数字员工未运行","error_disconnect_failed":"断开连接失败,请稍后重试","error_delete_failed":"删除频道失败,请稍后重试","error_reconnect_failed":"重新连接失败,请稍后重试","error_relink_failed":"无法启动重新扫码,请稍后重试","reconnect_started":"正在重新连接,请稍候…","status_CHANNEL_CONNECT_TIMEOUT":"连接超时,请检查 Bot 配置后重试","status_CHANNEL_AUTH_FAILED":"Bot 鉴权失败,请确认 App ID 和 App Secret 正确","status_CHANNEL_CONNECT_FAILED":"连接失败,请稍后重试","status_CHANNEL_NOT_CONFIGURED":"该频道的运行配置已丢失,请重新连接以恢复消息收发。","status_CHANNEL_CONFIG_PUSH_FAILED":"配置推送失败,请重试","status_CHANNEL_QR_LOGIN_FAILED":"二维码登录失败,请重新生成二维码后再试。","status_CHANNEL_QR_CODE_UNAVAILABLE":"二维码登录已启动,但 York 无法读取生成的二维码。","status_CHANNEL_QR_EXPIRED":"二维码已过期,频道还未完成绑定。请重新生成新的二维码继续。","feishu_name":"Lark","feishu_short_desc":"团队内部消息接入","feishu_app_id":"App ID","feishu_app_secret":"App Secret","feishu_step1_title":"创建 Lark 应用","feishu_step1_desc":"1. 打开 open.feishu.cn/app,点击「创建自建应用」\\n2. 填写应用名称(该名称会在群聊中显示)\\n3. 进入「凭证与基础信息」,复制 App ID 和 App Secret","feishu_step1_tip":"应用名称就是 Bot 在群聊中显示的名字。","feishu_step2_title":"配置权限与事件","feishu_step2_desc":"1. 进入「权限管理」,开启权限:im:message、im:message:send_as_bot、im:chat:readonly、im:resource\\n2. 在「应用能力 > 机器人」中开启机器人能力\\n3. 进入「事件与回调」>「事件订阅」\\n4. 订阅方式选择「长连接」(WebSocket)\\n5. 添加事件:im.message.receive_v1\\n6. 进入「版本管理与发布」,创建并发布版本","feishu_step3_title":"连接","feishu_prerequisite":"Lark 应用须已发布(版本已审批),机器人能力已开启,订阅方式为「长连接」(WebSocket),已订阅 im.message.receive_v1 事件,并已授予必选权限:im:message、im:message:send_as_bot、im:chat:readonly、im:resource。","slack_name":"Slack","slack_short_desc":"Workspace 频道与私聊","slack_bot_token":"Bot Token (xoxb-)","slack_app_token":"App-Level Token (xapp-)","slack_step1_title":"创建 Slack 应用","slack_step1_desc":"1. 打开 api.slack.com/apps\\n2. 点击「Create New App」>「From Scratch」\\n3. 填写名称并选择 Workspace","slack_step2_title":"配置 Socket Mode 与权限","slack_step2_desc":"1. 开启 Socket Mode,生成 app-level token(需 connections:write 权限)\\n2. 添加 Bot Token Scopes:chat:write、channels:history、im:write、app_mentions:read、assistant:write、files:write、files:read\\n3. 在 App Home 中开启「Messages Tab」(用于私聊)\\n4. 订阅 Bot 事件:app_mention、message.channels、message.groups、message.im、message.mpim\\n5. 安装到 Worksp
1ace\\n6. 复制 Bot Token (xoxb-) 和 App-Level Token (xapp-)","slack_step3_title":"连接","slack_prerequisite":"须开启 Socket Mode 并生成 app-level token (xapp-)。应用须已安装到 Workspace。所需权限:chat:write、channels:history、im:write、app_mentions:read、assistant:write、files:write、files:read。","discord_name":"Discord","discord_short_desc":"服务器聊天与社区回复","discord_bot_token":"Bot Token","discord_step1_title":"创建 Discord 应用","discord_step1_desc":"1. 打开 discord.com/developers/applications\\n2. 点击「New Application」并命名\\n3. 进入「Bot」页面,点击「Add Bot」\\n4. 复制 Bot Token\\n5. 在「Privileged Gateway Intents」下开启:\\n   - Message Content Intent(必须)\\n   - Server Members Intent","discord_step2_title":"邀请 Bot 到服务器","discord_step2_desc":"1. 进入「OAuth2」>「URL Generator」\\n2. 勾选 scopes:bot、applications.commands\\n3. 勾选权限:View Channels、Send Messages、Read Message History、Embed Links、Attach Files、Add Reactions;其中 Attach Files 和 Embed Links 是图片/文件投递必需权限\\n4. 复制生成的链接,打开后邀请 Bot 到你的服务器","discord_step3_title":"连接","discord_prerequisite":"须已开启 Message Content Intent。Bot 须以 View Channels、Send Messages、Read Message History、Embed Links、Attach Files、Add Reactions 权限邀请到服务器;其中 Attach Files 和 Embed Links 是图片/文件回复必需权限。","whatsapp_name":"WhatsApp","whatsapp_short_desc":"手机绑定的直接对话","whatsapp_prerequisite":"请在手机上的 WhatsApp 中打开“关联设备”,并在二维码失效前完成扫描。被绑定账号和目标会话需要允许发送图片、视频和文件,否则媒体/文件回复可能失败。","telegram_name":"Telegram","telegram_short_desc":"覆盖群聊与私聊的 Bot 会话","telegram_bot_token":"Bot Token","telegram_step1_title":"创建 Telegram Bot","telegram_step1_desc":"1. 打开 Telegram 并向 @BotFather 发消息\\n2. 发送 /newbot,按提示设置 Bot 名称\\n3. 复制 Bot Token(格式:123456:ABC-DEF...)\\n4. 可选:发送 /setprivacy 并选择「Disable」以让 Bot 无需 @提及即可在群聊中看到所有消息\\n5. 若群聊开启权限限制,请允许 Bot/member 权限:can_send_messages、can_send_photos、can_send_documents、can_send_videos、can_add_web_page_previews\\n6. 注意:更改隐私模式后需将 Bot 移出群聊再重新添加","telegram_step2_title":"连接","telegram_prerequisite":"从 @BotFather 复制 Bot Token。如需 Bot 在群聊中无需 @提及即可响应,请通过 /setprivacy 关闭隐私模式。若群聊开启权限限制,请允许 can_send_messages、can_send_photos、can_send_documents、can_send_videos、can_add_web_page_previews,避免媒体/文件回复被拦截。"},"error_page":{"not_found_title":"页面未找到","not_found_desc":"你访问的页面不存在或已被移动。","error_title":"出了点问题","error_desc":"发生了意外错误。你可以重试或返回首页。","back_home":"返回首页","retry":"重试"},"common":{"loading":"正在加载...","refresh":"刷新","just_now":"刚刚","setup":"去配置","error_load_failed":"加载失败","error_create_failed":"创建失败,请重试","error_generic":"操作失败","error_operation_failed":"操作失败","error_send_failed":"发送失败","error_save_failed":"保存失败,请重试","error_verify_failed":"验证失败,请重试","error_request_failed":"请求失败,请重试","error_link_failed":"获取连接链接失败","error_auth_failed":"授权失败:","confirm_disconnect_x":"确认断开 X 账号授权?","ayrshare_connected":"通过 Ayrshare 成功连接 X 账号!","login_failed":"登录失败","register_failed":"注册失败","language_label":"语言","done":"完成","cancel":"取消","confirm":"确认","show_password":"显示密码","hide_password":"隐藏密码","dismiss":"关闭"},"admin":{"title":"管理后台","nav_admin":"管理","back_to_product":"返回产品","nav_social":"社媒账号","stat_users":"用户总数","stat_instances":"实例总数","stat_running":"运行中","stat_social_bindings":"社媒绑定","stat_new_this_week_prefix":"本周新增","stat_provisioning_suffix":"台部署中","stat_error_suffix":"台报错","stat_error_alert_suffix":"台实例出现错误ï¼
1Œéœ€è¦å…³æ³¨","health_outdated_bootstrap":"{n} 台配置版本落后(最新 v{v})","health_template_sync_failed":"{n} 台模板同步失败","health_no_model":"{n} 台未配置模型","health_offline_instances":"{n} 台实例离线","health_channel_errors":"{n} 个渠道断连","anomaly_summary_title":"异常概览","anomaly_summary_all_clear":"一切正常,没有需要关注的异常","stat_view_all":"查看全部","user_management":"用户管理","users_description":"管理平台用户、角色和访问权限","table_email":"邮箱","table_name":"姓名","table_status":"账号状态","table_role":"角色","table_claws":"数字员工数","table_registration_region":"注册地区","table_created":"注册时间","table_actions":"操作","role_user":"普通用户","role_admin":"管理员","role_super_admin":"超级管理员","action_delete":"删除用户","action_set_admin":"设为管理员","action_remove_admin":"取消管理员","confirm_delete_title":"删除用户","confirm_delete_description":"将永久删除该用户及其所有数据(数字员工实例、帖子、会话等),此操作不可撤销。","confirm_delete_button":"确认删除","deleting":"删除中...","confirm_cancel":"取消","toast_deleted":"用户已删除","toast_role_updated":"角色已更新","toast_error":"操作失败","error_CANNOT_DELETE_SELF":"不能删除自己","error_CANNOT_DELETE_SUPER_ADMIN":"不能删除超级管理员","error_CANNOT_CHANGE_OWN_ROLE":"不能修改自己的角色","error_CANNOT_CHANGE_SUPER_ADMIN":"不能修改超级管理员的角色","error_USER_NOT_FOUND":"用户不存在","empty":"暂无用户","loading":"加载中...","create_user":"创建用户","create_user_description":"手动创建一个新用户账号","create_password":"密码","creating":"创建中...","toast_created":"用户已创建","action_set_super_admin":"设为超级管理员","error_EMAIL_ALREADY_EXISTS":"该邮箱已注册","error_INVALID_INPUT":"输入格式不正确","nav_users":"用户","nav_instances":"数字员工","nav_onboarding_runs":"Onboarding 管理","nav_activity":"动作记录","nav_ssh_keys":"SSH 公钥","nav_director_traces":"导演 Trace","director_traces_title":"导演 Trace","director_traces_desc":"按 clawId + preflightId 查看视频创意 LLM 调用轨迹。仅超管排障使用。","director_traces_claw_name":"数字员工","director_traces_claw_name_placeholder":"按名字选择数字员工","director_traces_claw_unnamed":"未命名","director_traces_instances_loading":"正在加载数字员工列表...","director_traces_instances_error":"加载数字员工列表失败。","director_traces_claw_id":"数字员工 ID(clawId)","director_traces_preflight_id":"Preflight ID","director_traces_load":"加载","director_traces_empty":"先选择或输入数字员工,查看最近 preflight,再点开一条查看 Trace。","director_traces_recent_title":"最近 Preflight","director_traces_recent_desc":"按更新时间倒序展示该数字员工最近 20 条 preflight。","director_traces_recent_loading":"正在加载最近 preflight...","director_traces_recent_error":"加载最近 preflight 失败。","director_traces_recent_empty":"该数字员工暂无 preflight。","director_traces_stage":"阶段","director_traces_status":"状态","director_traces_updated_at":"更新时间","director_traces_selected":"当前","nav_audit":"审计日志","nav_plans":"套餐","nav_quotas":"配额权益","nav_invitations":"邀请码","nav_bans":"封禁名单","ban_title":"封禁名单","ban_description":"封禁邮箱后该用户无法注册、登录,实例将停止;数据保留 3 天后销毁","ban_action":"封禁用户","ban_restore":"解除封禁","ban_retry_disable":"重试封禁","ban_retry_cleanup":"重试清理","ban_refresh":"刷新","ban_search_placeholder":"搜索邮箱","ban_col_email":"邮箱","ban_col_status":"状态","ban_col_reason":"原因","ban_col_user":"关联用户","ban_col_instances":"实例数","ban_col_banned_at":"封禁时间","ban_col_retention":"保留截止","ban_status_disabling":"封禁中","ban_status_disabled":"已封禁","ban_
1status_disable_failed":"封禁失败","ban_status_restoring":"恢复中","ban_status_restored":"已恢复","ban_status_restore_failed":"恢复失败","ban_status_cleanup_running":"清理中","ban_status_cleaned":"已清理","ban_status_cleanup_failed":"清理失败","ban_retention_until":"数据保留至 {date}","ban_cleaned_note":"资源已销毁","ban_empty":"暂无封禁记录","ban_dialog_title":"封禁用户","ban_dialog_description":"封禁后该邮箱无法注册/登录,实例将停止。数据保留 3 天,期间可解除封禁。","ban_field_email":"邮箱","ban_field_reason":"封禁原因","ban_reason_placeholder":"选择封禁原因","ban_reason_policy":"政策违规","ban_reason_abuse":"滥用","ban_reason_fraud":"欺诈","ban_reason_security":"安全风险","ban_reason_manual":"其他","ban_field_note":"内部备注(可选)","ban_field_custom_note":"自定义备注","ban_field_custom_note_placeholder":"说明具体封禁原因","ban_error_EMAIL_REQUIRED":"请输入邮箱","ban_error_REASON_REQUIRED":"请选择封禁原因","ban_error_NOTE_REQUIRED":"选择其他时需要填写自定义备注","ban_submit":"封禁用户","ban_submitting":"提交中…","ban_restore_title":"解除封禁","ban_restore_description":"将解除 {email} 的封禁并重启其实例,确认继续?","ban_restore_confirm":"解除封禁","ban_toast_submitted":"封禁已提交","ban_toast_restored":"解除封禁已提交","ban_toast_retried":"重试已提交","nav_api_keys":"API 密钥","nav_templates":"提示词模板","nav_capabilities":"业务技能","nav_skills":"平台动作","nav_community_presets":"原生技能基线","nav_directives":"指令推送","nav_proactive_behavior":"主动行为","nav_radar":"雷达配置","nav_section_access":"用户与访问","nav_section_operations":"实例与运营","nav_section_config":"能力配置","nav_section_users":"用户管理","nav_section_employees":"数字员工","nav_section_infra":"基础设施","nav_dashboard":"健康概览","onboarding_runs_title":"Onboarding 管理","onboarding_runs_description":"查看进行中的 Onboarding 实例,重试失败初始化,并退订孤儿 Onboarding 机器。","onboarding_runs_load_failed":"加载 Onboarding 记录失败","onboarding_runs_retry_queued":"已投递重试任务","onboarding_runs_unsubscribe_queued":"已投递退订任务","onboarding_runs_action_failed":"操作失败","onboarding_runs_col_user":"用户","onboarding_runs_col_state":"状态","onboarding_runs_col_instance":"实例","onboarding_runs_col_activity":"活动","onboarding_runs_col_attempts":"次数","onboarding_runs_no_success_stage":"暂无成功阶段","onboarding_runs_retry_count":"重试","onboarding_runs_rebuild_count":"重建","onboarding_runs_retry":"重试","onboarding_runs_unsubscribe":"退订","onboarding_runs_confirm_unsubscribe":"确认退订","onboarding_runs_confirm_unsubscribe_title":"确认退订此实例?","onboarding_runs_confirm_unsubscribe_desc":"退订将停止该 Onboarding 机器的持续计费,且不可恢复。","onboarding_status_active":"进行中","onboarding_status_ready":"就绪","onboarding_status_completed":"已完成","onboarding_status_paused":"已暂停","onboarding_status_failed":"失败","onboarding_status_abandoned":"已放弃","onboarding_status_cleanup_pending":"待清理","onboarding_status_review_needed":"待复核","onboarding_status_needs_reprovision":"待重建","onboarding_status_unknown":"未知","onboarding_runs_empty":"暂无 Onboarding 记录","onboarding_cleanup_tab":"待清理","onboarding_all_runs_tab":"全部记录","onboarding_cleanup_preview":"预览清理","onboarding_cleanup_col_idle":"闲置时长","onboarding_cleanup_col_plan":"套餐","onboarding_cleanup_col_action":"建议","onboarding_cleanup_action_review":"观察","onboarding_cleanup_action_unsubscribe":"建议退订","onboarding_cleanup_no_plan":"—","onboarding_cleanup_no_instance":"无实例","onboarding_cleanup_empty":"暂无待清理的 Onboarding 实例","onboarding_cleanup_preview_failed":"预览失败","onboarding_batch_title":"批量退订预览","onboarding_batch_release":"将释放实例数","onboarding_batch_saving":"预估每月节省 (USD)","onboarding_batch_confirm":"确认退订","onboarding_batch_cancel":"取消","onboarding_batch_success":"已退订","onboarding_batch_failed":"失败","onboarding_batch_execute_failed":"批量退订失败","dashboard_pending_approvals":"待审批","dashboard_pending_approvals_desc":"{n} 项待处理","dashboard_no_pending":"暂无待处理事项","skills_title":"平台动作","skills_description":"这里是 York 的代码管理型运行时动作注册表。通常å
1ªæœ‰åŠ¨ä½œè¯´æ˜Žå’Œå°‘é‡ guardrails 需要调整。","skills_col_skill":"动作","skills_col_endpoint":"执行方式","skills_col_status":"状态","skills_active":"已开启","skills_inactive":"已关闭","skills_paused":"已暂停","skills_pause":"关闭","skills_enable":"开启","skills_toggle_on":"动作已开启","skills_toggle_off":"动作已关闭","skills_toggle_saved":"已保存,运行中的实例会自动收到更新。","skills_status_hint":"关闭后,数字员工将看不到也不能调用该动作;保存后生效。","skills_search_placeholder":"搜索名称、action key、描述或分组","skills_filter_all_status":"全部状态","skills_filter_all_categories":"全部分组","skills_no_results":"没有匹配的动作","skills_no_results_hint":"换个关键词、状态或分组再试。","skills_details":"详情","skills_empty":"暂无动作","skills_create":"新增平台动作","skills_create_description":"平台动作由代码注册并同步到后台,这里不直接创建新动作。","skills_field_name":"动作名称","skills_field_name_placeholder":"如 submit_video_generation","skills_field_display_name":"显示名称","skills_field_display_name_placeholder":"用户看到的名称","skills_field_category":"分组","skills_field_category_placeholder":"如 社交媒体、内容创作","skills_field_description":"描述","skills_field_description_placeholder":"该动作的用途说明","skills_field_endpoint":"接口路径","skills_field_endpoint_placeholder":"/api/actions/your-skill","skills_field_method":"调用方式","skills_field_inject_body":"注入输入","skills_field_notes":"备注","skills_field_notes_placeholder":"yorkctl 命令示例、注意事项等","skills_field_md_block":"发现文档","skills_field_md_block_placeholder":"### skill_name — 显示名称\\\\n\\\\n说明文字\\\\n\\\\n```bash\\\\nyorkctl action run skill_name\\\\n```","skills_field_md_block_hint":"数字员工通过这段文档理解何时使用该动作。留空则自动从名称和描述生成。","skills_toast_created":"动作已创建","skills_sync_seed":"同步种子数据","skills_seed_synced":"种子数据已同步,分组和排序已更新","skills_creating":"创建中...","skills_delete":"删除","skills_delete_title":"删除动作","skills_delete_desc_prefix":"将永久删除动作","skills_delete_desc_suffix":",并自动从所有运行中实例中移除。此操作不可撤销。","skills_delete_confirm":"确认删除","skills_toast_deleted":"动作已删除","skills_usage_today":"今日调用","skills_usage_panel_title":"今日使用详情","skills_usage_today_label":"今日各实例调用情况","skills_usage_no_data":"今日暂无调用记录","skills_usage_col_claw":"数字员工","skills_usage_col_count":"调用次数","skills_usage_col_limit":"有效上限","skills_usage_go_to_quotas":"管理配额","skills_code_managed":"代码管理","skills_override_btn":"覆盖限制","skills_override_title":"覆盖限制","skills_override_desc_prefix":"为数字员工「","skills_override_desc_suffix":"」单独设置限制(覆盖全局默认值)","skills_override_daily_limit":"每日上限(覆盖)","skills_override_cooldown":"冷却时间(秒,覆盖)","skills_override_empty_hint":"留空表示使用全局默认值,0 表示不限制","skills_override_save":"保存覆盖","skills_override_clear":"清除覆盖","skills_override_saved":"覆盖已保存","skills_override_cleared":"覆盖已清除","skills_test_install":"安装测试能力","skills_test_remove":"卸载测试能力","skills_test_install_success":"测试能力已安装","skills_test_remove_success":"测试能力已卸载","skills_boundary_hint":"平台动作属于代码定义的执行单元。这里大部分运行时字段都应保持只读,通常只有 Agent 文档和少量 guardrails 需要由超管调整。","skills_category_general":"通用","skills_group_other":"其他","skills_group_content_publishing":"内容发布","skills_group_content_creation":"媒体创作","skills_group_engagement":"互动参与","skills_group_research":"信息采集","skills_group_analytics":"数据分析","skills_group_system":"系统能力","skills_group_toggle_all":"整组切换","skills_group_enabled":"动作组已启用","skills_group_disabled":"动作组已停用","skills_visibility_public":"公开(用户可见)","skills_visibility_internal":"内部(仅平台可用)","skills_field_group":"能力组","skills_field_group_placeholder":"如 content_publishing","skills_field_visibility":"可见性","skills_field_visibility_hint":"公开动作会出现在数字员工可调用的动作列表中;内部动作仅供平台内部流程使用。","skills_col_category":"分组","skills_detail_title":"平台动作设置","capabilities_title":"业务技能","capabilities_description":"这里是 York 当前的 canonical 业务 Skill 目录。它表达数字员工在产品层“会做什么”,并和运行时动作注册表分开。","capabilities_read_only_hint":"这是一份只读目录。业务技能代表代码定义的产品能力,不是运营在后台逐条配置的运行时动作。","capabilities_empty":"暂无业务技能","capabilities_minimum_badge":"最小集","capabilities_why":"为什么这个 Skill 必要","capabilities_action_basis":"当前动作基座","capabilities_action_basis_count":"底层包含 {count} 个动作","capabilities_user_notes":"用户侧说明","capabilities_detail_open":"查看详情","capabilities_detail_loading":"正在加载业务 Skill…","capabilities_detail_back":"返回业务技能列表","capabilities_detail_not_found":"业务 Skill 不存在","capabilities_detail_metadata":"元数据","capabilities_detail_category":"分类","capabilities_detail_group":"Skill 组","capabilities_detail_module":"模块","capabilities_detail_visibility":"可见性","capabilities_detail_triggers":"触发模式","capabilities_detail_async":"异步行为","capabilities_detail_sort":"排序","capabilities_detail_agent_playbook":"Agent 使用说æ
1˜Ž","skills_detail_back":"返回动作列表","skills_detail_not_found":"动作不存在","skills_detail_loading":"加载中...","skills_detail_save":"保存","skills_detail_saving":"保存中...","skills_detail_saved":"保存成功","skills_detail_save_syncing":"更改已保存,正在同步到所有运行中实例","skills_tab_basic":"总览","skills_tab_api":"接口配置","skills_tab_implementation":"运行时契约","skills_tab_agent":"Agent 合约","skills_tab_rules":"行为约束","skills_tab_behavior":"Guardrails","skills_field_icon_url":"图标 URL","skills_field_icon_url_placeholder":"技能图标地址(留空使用默认图标)","skills_field_tags":"标签","skills_field_tags_placeholder":"输入标签,按回车添加","skills_field_version":"版本","skills_field_version_placeholder":"1.0","skills_field_params":"输入说明","skills_field_params_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_response_schema":"输出说明","skills_field_response_schema_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_execution_mode":"执行方式","skills_field_execution_mode_hint":"决定这项技能是立即返回、进入发布前内容审核,还是作为异步任务执行。由工程实现控制,不由运营改动。","skills_field_executor_binding":"系统实现","skills_field_executor_binding_hint":"平台内部如何执行这项技能的只读配置。仅供排查,不建议在日常运营中关注。","skills_field_input_schema":"输入说明","skills_field_input_schema_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_input_schema_hint":"描述数字员工调用这项技能时可传入的字段,用于后台说明和 SKILL.md 生成。","skills_field_output_schema":"输出说明","skills_field_output_schema_placeholder":"{\\"type\\":\\"object\\",\\"properties\\":{}}","skills_field_output_schema_hint":"描述技能执行成功后会返回哪些关键字段,用于后台说明和 SKILL.md 生成。","skills_field_discovery_doc":"动作文档","skills_field_discovery_doc_placeholder":"### action_name — 显示名称\\\\n\\\\n说明文字\\\\n\\\\n```bash\\\\nyorkctl action run action_name\\\\n```","skills_field_discovery_doc_hint":"这是会写进 SKILL.md、给数字员工读取的动作说明。建议优先说明“什么时候用这个动作”和“成功后会返回什么”,不要暴露内部实现细节。","skills_field_trigger_keywords":"使用线索","skills_field_trigger_keywords_placeholder":"如 立即发布, 回复这条内容, 生成图片素材","skills_field_trigger_keywords_hint":"这些线索会写进 SKILL.md,帮助数字员工理解这个动作通常在什么场景下有用。它只是提示,不是平台自动触发规则。","skills_field_skill_md_preview":"SKILL.md 预览(Agent 视角)","skills_field_rules_markdown":"行为约束","skills_field_rules_markdown_placeholder":"在这里定义数字员工调用此动作时的行为约束。\\n\\n例如发布动作的约束:\\n- publish_post 只用于新的顶层发布\\n- 回复请使用 reply_post\\n- 引用推文只能手动接力:准备评论草稿并给出目标 X 链接\\n- 返回待审核时不要自动重试\\n- ...","skills_field_rules_markdown_hint":"由研发定义的 agent 行为约束,会注入到 SKILL.md 中供数字员工遵循。支持 Markdown 格式。","skills_field_rules_preview":"行为约束预览","skills_field_behavior_mode_hint":"这里只展示工程定义的执行方式。当前系统只保留“发布前内容审核”概念,不提供通用技能审批开关。","skills_field_requires_approval":"进入发布前内容审核","skills_field_requires_approval_hint":"仅发布类动作会使用该标记。开启后,待发布内容会先进入人工审核再对外发布。","skills_field_requires_approval_unsupported_hint":"当前只有 publish_post 支持进入发布前内容审核队列,其他技能会直接执行。","skills_field_cooldown_seconds":"冷却时间(秒)","skills_field_cooldown_seconds_hint":"两次连续调用之间的最小间隔,0 表示不限制","skills_field_daily_limit":"每日上限","skills_field_daily_limit_hint":"每个数字员工每日最多调用次数,0 表示不限制","skills_field_user_activity_visibility":"工作记录可见性","skills_field_user_activity_visibility_hint":"控制该 action 的成功调用是否出现在用户侧工作记录中。审计日志和管理员活动视图仍保留全部记录。","skills_field_show_in_user_activity":"显示在用户工作记录中","skills_field_show_in_user_activity_hint":"内部轮询、状态查询等用户无需感知的动作建议关闭。","skills_field_required_bindings":"前置绑定","skills_field_required_bindings_placeholder":"输入所需绑定(如 x_account),按回车添加","skills_field_required_bindings_hint":"执行该技能前需要绑定的平台账号","skills_mode_sync":"立即返回","skills_mode_content_review":"发布前内容审核","skills_mode_async_job":"异步任务","inst_title":"数字员工","inst_description":"查看所有用户的数字员工,管理状态并同步配置更新","inst_refresh":"刷新","inst_actions":"操作","inst_push_all":"同步配置到所有运行中","inst_batch_update_yorkctl":"批量更新 yorkctl","inst_batch_yorkctl_confirm_title":"确认批量更新 yorkctl","inst_batch_yorkctl_confirm_desc":"将通过心跳指令批量升级 {n} 台运行中实例的 yorkctl。实例会在下次心跳时自动执行升级,不影响 OpenClaw 运行。","inst_batch_yorkctl_confirm":"确认更新","inst_batch_yorkctl_started":"开始批量更新 {n} 台实例的 yorkctl…","inst_batch_yorkctl_done":"yorkctl 批量更新完成:{s} 成功,{f} 失败","inst_batch_yorkctl_queued_result":"已向 {q} 台实例排队升级指令,{f}
1 台失败。实例将在下次心跳时执行。","inst_push_bootstrap":"同步配置","inst_bootstrap_done":"配置同步完成:{s} 成功,{f} 失败","inst_bootstrap_started":"同步中...","inst_sync_status_synced":"已同步","inst_sync_status_failed":"同步失败","inst_sync_status_pushing":"同步中","inst_sync_reset_tooltip":"同步状态卡住了?点击重置","inst_sync_status_pending":"待同步","inst_bootstrap_single_done":"配置同步成功","inst_bootstrap_single_failed":"配置同步失败","inst_upgrade_openclaw":"升级 OpenClaw(会重启)","inst_upgrade_confirm_title":"确认升级运行时","inst_upgrade_confirm_desc":"将拉取最新 OpenClaw 并重启 gateway,当前会话会短暂中断。确认后才会开始。","inst_upgrade_confirm":"确认升级","inst_upgrade_what_happens_1":"拉取最新 OpenClaw 运行时代码","inst_upgrade_what_happens_2":"重启 gateway,期间会话短暂中断","inst_upgrade_what_happens_3":"升级完成后版本状态会自动刷新","inst_upgrade_openclaw_started":"OpenClaw 升级已开始,稍后刷新查看版本","inst_probe_versions":"检查版本","inst_probe_started":"版本检查已开始...","inst_col_runtime":"运行时版本","inst_runtime_upgrading":"升级中...","inst_runtime_unknown":"未知","inst_runtime_rolledback":"已自动回滚","inst_rollback_openclaw":"回滚 OpenClaw(会重启)","inst_rollback_started":"回滚已开始...","inst_show_all":"显示全部","inst_empty":"暂无实例","inst_empty_filtered":"没有符合条件的数字员工","inst_total":"共 {total} 个数字员工","inst_search_placeholder":"搜索名称、编号、邮箱、实例 ID 或 IP","inst_filter_status":"实例状态","inst_filter_status_all":"全部状态","inst_filter_status_n":"{n} 个状态","inst_filter_issue":"问题类型","inst_filter_issue_all":"全部问题","inst_filter_issue_offline":"心跳离线","inst_filter_issue_channel_error":"渠道异常","inst_filter_issue_outdated":"版本异常","inst_filter_inactive":"用户不活跃","inst_filter_inactive_all":"不限活跃度","inst_filter_inactive_days":"{n} 天无用户交互","inst_col_ids":"编号","inst_col_ids_hint":"上行:实例 ID(控制面主键,API / 路由用)\\n下行:ECS 实例 ID(阿里云 ECS instanceId,运维 / 控制台用)\\n悬停可分别复制。未开通机器时下行为空。","inst_id_no_instance":"尚未关联云主机","inst_copy_claw_id":"复制实例 ID","inst_copy_instance_id":"复制 ECS 实例 ID","inst_col_last_interaction":"最后交互","inst_col_last_interaction_hint":"上行:用户最近一次真实交互(聊天等)\\n下行:实例心跳(机器最近一次存活上报)\\n两者独立:有心跳不代表有人在用,有交互也不代表此刻仍在线。","inst_interaction_never":"从未交互","inst_interaction_tip":"用户最近一次真实交互","inst_interaction_tip_never":"尚无用户交互记录","inst_heartbeat_never":"无心跳","inst_heartbeat_tip":"实例心跳(机器存活上报)","inst_heartbeat_tip_online":"心跳正常(在线)","inst_heartbeat_tip_stale":"心跳已过期(视为离线)","inst_heartbeat_tip_never":"尚无心跳上报","inst_col_claw":"实例","inst_col_owner":"所属用户","inst_col_status":"状态","inst_col_ip":"IP","inst_col_model":"模型","inst_col_bootstrap":"配置版本","inst_col_social":"社媒绑定","inst_col_approval":"内容审核","inst_status_pending":"待部署","inst_status_provisioning":"部署中","inst_status_configuring":"配置中","inst_status_running":"运行中","inst_status_stopped":"已停止","inst_status_suspended":"已暂停","inst_status_archiving":"归档中","inst_status_archived":"已归档","inst_action_archive_title":"冷归档","inst_action_archive_desc":"打包用户文件到对象存储并退订云主机,数据可再激活。","inst_action_archive_meta":"可恢复 · 省主机费用","inst_archive_title":"冷归档实例","inst_archive_desc":"将打包用户记忆等文件到对象存储,然后退订阿里云轻量服务器。对话与 Brief 仍保留在平台。与永久删除不同,之后可以再激活。","inst_archive_confirm":"开始归档","inst_archive_started":"归档任务已排队","inst_bulk_archive":"批量冷归档","inst_bulk_archive_confirm_title":"批量冷归档","inst_bulk_archive_confirm_desc":"将对 {n} 台实例排队冷归档:打包用户文件并退订云主机。对话与 Brief 保留;与永久删除不同,之后可再激活。","inst_bulk_archive_confirm":"开始批量归档","inst_bulk_archive_done":"已排队 {s}
1 台,失败 {f} 台","inst_bulk_delete_vs_archive_hint":"永久删除不可恢复;若只需省主机费用请用冷归档","error_INSTANCES_NOT_ALL_ARCHIVED":"该用户仍有未归档的数字员工,请先全部冷归档后再暂停账号","inst_action_reactivate_title":"再激活","inst_action_reactivate_desc":"新开云主机并用当前系统模板 bootstrap,再覆盖归档中的用户文件。","inst_action_reactivate_meta":"占用套餐实例配额","inst_action_reactivate_meta_no_artifact":"无归档文件 · 仅新机 bootstrap","inst_archive_failed_badge":"归档失败","inst_archive_failed_tip":"上次冷归档失败,实例已恢复运行","inst_reactivate_title":"再激活归档实例","inst_reactivate_desc":"将重新开通阿里云主机,写入当前平台系统文件,并尝试恢复 MEMORY 等用户文件。会占用该用户的实例配额。","inst_reactivate_desc_no_artifact":"注意:此实例归档时没有可用用户文件包(artifact missing)。再激活只会新开主机并 bootstrap,不会恢复 MEMORY 等文件。","inst_reactivate_confirm":"开始再激活","inst_reactivate_started":"再激活任务已排队","inst_reactivate_started_no_artifact":"再激活已排队(无归档文件,仅新机)","error_CLAW_QUOTA_EXCEEDED":"用户实例配额已满,无法再激活","inst_status_error":"错误","inst_approval_auto":"直接发布","inst_approval_manual":"发布前审核","inst_action_push_bootstrap":"同步配置","inst_push_started":"配置同步已开始,稍后刷新查看结果","inst_action_decommission":"释放云资源","inst_action_delete":"删除数字员工","inst_action_section_maintenance":"运维","inst_action_section_lifecycle":"生命周期","inst_action_section_destructive":"危险操作","inst_action_upgrade_title":"升级运行时","inst_action_upgrade_desc":"拉取最新 OpenClaw 并重启 gateway,会话会短暂中断。","inst_action_upgrade_meta":"重启 gateway","inst_action_rollback_title":"回滚运行时","inst_action_rollback_desc":"恢复到上一版本的 OpenClaw,重启 gateway。","inst_action_probe_title":"探测版本","inst_action_probe_desc":"重新读取 yorkctl 与 OpenClaw 上报的版本。","inst_action_cleanup_title":"清理垃圾文件","inst_action_cleanup_desc":"删除实例上残留的 session 备份等可安全清理的临时文件。","inst_action_reset_password_title":"重置密码","inst_action_reset_password_desc":"为 admin 用户设置登录密码并开启 SSH 密码登录(在线生效,无需重启)。","inst_reset_password_title":"设置 admin 密码","inst_reset_password_desc":"为该实例的 admin 用户设置新的登录密码并开启 SSH 密码登录。在线生效,无需重启,不影响 root。","inst_reset_password_new_label":"新密码","inst_reset_password_confirm_label":"确认密码","inst_reset_password_placeholder":"请输入新密码(8–30 位)","inst_reset_password_confirm_placeholder":"请再次输入新密码","inst_reset_password_hint":"设置后可用 {target} + 该密码登录","inst_reset_password_too_short":"密码至少 8 位","inst_reset_password_mismatch":"两次输入的密码不一致","inst_reset_password_show":"显示密码","inst_reset_password_hide":"隐藏密码","inst_reset_password_submit":"设置密码","inst_reset_password_done":"已设置,可用 {user}@{ip} + 该密码登录","inst_action_brief_maintenance_title":"Brief 维护","inst_action_brief_maintenance_desc":"将旧 Brief 数据落盘,或重新排队分析 Brief。","inst_action_brief_maintenance_meta":"不重启","inst_action_release_title":"释放云资源","inst_action_release_desc":"销毁 VM,York 数据、身份文件与绑定保留。","inst_action_delete_title":"删除","inst_action_delete_desc":"永久删除身份文件、会话与渠道绑定。","inst_action_meta_irreversible":"不可恢复","inst_decommission_title":"释放云资源","inst_decommission_desc":"将关闭并释放阿里云实例,数字员工记录保留,用户可重新部署。此操作不可撤销。","inst_decommission_confirm":"确认释放","inst_decommission_done":"云资源已释放,实例已重置为待部署","inst_decommission_success":"云资源已释放","inst_delete_success":"数字员工已删除","inst_back":"数字员工列表","inst_delete_title":"删除数字员工","inst_delete_desc":"将永久删除该数字员工及其所有数据(对话记录、频道绑定、审批记录等)。若有云资源将一并释放。此操作不可撤销。","inst_delete_confirm":"永久删除","inst_delete_done":"数字员工已删除","inst_bulk_delete":"批量删除","inst_bulk_selected":"个数字员工已选","inst_bulk_delete_confirm_title":"批量删除数字员工","inst_bulk_delete_confirm_desc":"将释放 {n} 个实例的云资源并删除所有记录,此操作不可撤销。","inst_bulk_delete_done":"删除完成:{s} 成功,{f} 失败","inst_bulk_maintain":"维护","inst_maintain_brief":"Brand Brief","inst_cleanup_files":"清理垃圾文件","inst_cleanup_title":"清理实例垃圾文件","inst_cleanup_targets":"已选择 {n} 个实例","inst_cleanup_section_label":"清理项目","inst_cleanup_section_hint":"仅列出可安全删除的文件。未运行的实例会跳过。","inst_cleanup_target_session_backups":"Session 备份文件 (.bak-*)","inst_cleanup_target_session_backups_de
1sc":"OpenClaw session repair 失败时遗留的孤儿备份文件,可安全删除。","inst_cleanup_preview":"预览","inst_cleanup_run":"立即清理","inst_cleanup_preview_done":"预览完成 — 预计可清理 {files} 个文件,释放 {mb}。","inst_cleanup_run_done":"清理完成 — 已清理 {files} 个文件,释放 {mb}。","inst_cleanup_run_incomplete":"清理未完全完成 — 已清理 {files} 个文件,释放 {mb};失败 {failed},跳过 {skipped}。","inst_cleanup_close":"关闭","inst_cleanup_retry":"重新清理","inst_cleanup_result_preview_title":"预览结果","inst_cleanup_result_run_title":"清理结果","inst_cleanup_result_summary":"已清理: {cleaned} · 已预览: {previewed} · 已跳过: {skipped} · 失败: {failed} · 共: {mb}","brief_maintenance_title":"Brief 维护","brief_maintenance_targets":"已选择 {n} 个实例","brief_maintenance_sections":"Brief 阶段","brief_maintenance_compat":"缺少旧数据、实例未运行或未绑定 X 的阶段会按阶段跳过。","brief_maintenance_run":"执行维护","brief_maintenance_url_label":"品牌官网 URL(可选)","brief_maintenance_url_hint":"重新分析前覆盖品牌 URL,仅在单实例的 Brand 重新分析时生效。","brief_maintenance_url_placeholder":"https://example.com","brief_maintenance_url_loading":"正在加载当前 URL...","brief_maintenance_url_invalid":"请输入以 http:// 或 https:// 开头的有效 URL","task_tray_title":"任务进度","task_tray_open":"打开任务进度","task_tray_minimize":"缩小任务进度","task_tray_close":"关闭任务进度","task_tray_status_pending":"等待中","task_tray_status_running":"运行中","task_tray_status_ready":"完成","task_tray_status_failed":"失败","task_tray_status_superseded":"已替换","social_col":"社媒账号","social_suspended":"已暂停","social_suspend":"暂停社媒账号","social_restore":"恢复社媒账号","social_suspend_done":"社媒账号已暂停","social_restore_done":"社媒账号已恢复","SOCIAL_IDENTITY_SUSPENDED":"该社媒账号已暂停,请联系管理员","litellm_spend_label":"API 余额与消耗","litellm_total_spend":"累计消耗","litellm_budget":"总预算","litellm_remaining":"剩余余额","litellm_used":"已用","litellm_reset_at":"下次重置","inst_view_detail":"详情","inst_detail_tab_info":"基本信息","inst_detail_tab_config":"运营配置","inst_detail_tab_files":"实例文件","inst_detail_tab_diagnose":"诊断","inst_detail_tab_control":"控制","inst_detail_tab_quotas":"配额","inst_detail_tab_conversations":"对话记录","inst_detail_quotas_col_skill":"技能","inst_detail_quotas_col_global_daily":"全局日限","inst_detail_quotas_col_override_daily":"覆盖日限","inst_detail_quotas_col_global_cooldown":"全局冷却(s)","inst_detail_quotas_col_override_cooldown":"覆盖冷却(s)","inst_detail_quotas_col_actions":"操作","inst_detail_quotas_edit":"编辑","inst_detail_quotas_clear":"清除覆盖","inst_detail_quotas_no_skills":"暂无可配额的技能","inst_detail_quotas_hint":"覆盖值优先于全局默认值。留空或清除后回退到全局配置。","inst_detail_quotas_unlimited":"不限制","inst_detail_quotas_saved":"配额覆盖已保存","inst_detail_quotas_cleared":"配额覆盖已清除","inst_detail_conversations_empty":"暂无对话记录","inst_detail_conversations_no_selection":"选择左侧对话查看消息","inst_detail_conversations_filter_all":"全部","inst_detail_conversations_filter_web":"Web","inst_detail_conversations_filter_feishu":"Lark","inst_detail_conversations_messages":"{n} 条消息","inst_detail_conversations_load_more":"加载更多","inst_detail_conversations_load_earlier":"加载更早的消息","conversations_view_debug":"Debug 视角","conversations_view_user":"用户视角","conversations_more":"更多","conversations_copy_id":"复制 Chat ID","conversations_copy_link":"复制链接","conversations_copied":"已复制","conversations_details":"详情","conversations_prompt":"系统提示词","conversations_prompt_tab_capture":"真实 Prompt","conversations_prompt_tab_structure":"组合结构","conversations_prompt_tab_gateway":"网关请求","conversations_prompt_loading":"加载中…","conversations_prompt_load_failed":"加载失败","conversations_prompt_retry":"重试","conversations_prompt_report_unavailable":"实例在线时才能读取组合结构报告","conversations_prompt_no_capture":"该会话还没有 Prompt 捕获记录(插件升级后的新对话才会捕获)。可切到「网关请求」查看模型收到的请求存档。","conversations_prompt_capture_fallback":"该会话没有精确命中的捕获,以下为该实例最近的 Prompt 版本,仅供参考。","conversations_prompt_copy":"复制全文","conversations_prompt_download":"下载 .md","conversations_prompt_gateway_unavailable":"LiteLLM 日志不可用(网关不可达或查询超时)","conversations_prompt_gateway_no_key":"该实例没有 LiteLLM key,无法查询网关日志","conversations_prompt_gateway_no_requests":"时间窗内没有该实例的模型请求","conversations_session_match":"session 匹配","conversations_stored_truncated":"存档截断","conversations_prompt_model":"模型","conversations_prompt_provider":"Provider","conversations_prompt_chars":"字符","conversations_prompt_workspace":"工作区注入","conversations_prompt_other":"其他上下文","conversations_prompt_report_at":"报告时间","conversations_prompt_hash":"Prompt Hash","conversations_prompt_capture_meta":"捕获","conversations_prompt_first_seen":"首见","conversations_prompt_last_seen":"最近","conversations_prompt_injected_file":"注入的工作区文件","conversations_prompt_raw_chars":"原始字符","conversations_prompt_injected_chars":"实际注入","conversations_prompt_col_status":"状态","conversations_prompt_status_injected":"已注入","conversations_prompt_status_truncated":"截断","conversations_prompt_status_missing":"缺失","conversations_prompt_skills_section":"Skills 注入","conversations_prompt_tools_section":"工具定义","conversations_prompt_col_summary":"Summary 字符","conversations_prompt_col_schema":"Schema 字符","conversations_prompt_col_params":"参数数","conversations_prompt_view_json":"查看 JSON","conversations_prompt_outline":"大纲","conversations_prompt_col_time":"时间","conversations_prompt_col_tokens_in":"入 tokens(缓存)","conversations_prompt_col_tokens_out":"出","conversations_prompt_col_duration":"耗时","conversations_prompt_messages":"消息","conversations_prompt_response":"响应","conversations_prompt_open_full":"查看全文","conversations_prompt_bootstrap_truncation":"Bootstrap 注入截断","conversations_prompt_bootstrap_truncation_files":"{n} 个文件超出预算被截断注入,模型看到的版本小于工作区原文","conversations_prompt_session_label":"会话归属","conversations_prompt_gateway_note":"按实例 LiteLLM key 与最近活动 ±5 分钟查询;请求体为网关存档,逐字段已脱敏","conversations_prompt_source_plugin":"由实例内 York plugin 在提交模型的瞬间捕获(按内容哈希去重,已脱敏)","conversations_timezone":"时区","conversations_created_at":"创建时间","conversations_last_message":"最近消息","conversations_human_view":"可读视图","conversations_process":"过程","conversations_process_summary":"{n} 步","conversations_type_tools":"工具","conversations_search_placeholder":"搜索标题或 Chat ID","conversations_chat_id":"Chat ID","conversations_expand":"展开","conversations_collapse":"收起","conversations_raw_payload":"原始 JSON","conversations_type_thinking":"Thinking","conversations_type_media":"Media","conversations_duration":"时长","conversations_message_id":"消息 ID","conversations_openclaw_i
1d":"OpenClaw ID","conversations_seq":"Seq","conversations_kind":"类型","conversations_visibility":"可见性","conversations_tool_args":"输入","conversations_tool_result":"结果","conversations_artifact":"Artifact","inst_detail_conversations_tool_call":"工具调用","action_suspend":"暂停账号","action_unsuspend":"恢复账号","toast_suspended":"账号已暂停,所有 Session 已吊销","toast_unsuspended":"账号已恢复","error_CANNOT_SUSPEND_SELF":"不能暂停自己的账号","error_CANNOT_SUSPEND_SUPER_ADMIN":"不能暂停超管账号","spend_title":"LLM 消费","spend_subtitle":"本周期总计","ctrl_hint":"管理 OpenClaw 内置能力开关。Skills 通过 yorkctl CLI 提供,不受此处控制","ctrl_loading":"正在读取实例配置…","ctrl_save":"保存并重启网关","ctrl_save_success":"配置已保存,网关已重启","ctrl_section_tools":"工具开关","ctrl_tools_hint":"控制 OpenClaw 内置能力(记忆、文件、浏览器等),不影响 yorkctl skills","ctrl_other_tools":"其他工具(点击 × 移除)","ctrl_section_plugins":"Skills / Plugins","ctrl_plugins_hint":"控制已安装的插件是否启用。禁用后数字员工将无法调用该插件的工具","ctrl_no_plugins":"当前实例没有安装任何插件","ctrl_plugin_configured":"已配置 API 凭据","ctrl_plugin_no_config":"未配置","ctrl_plugin_via_yorkctl":"通过 yorkctl CLI 调用","ctrl_yorkctl_title":"yorkctl 状态","ctrl_yorkctl_binary":"二进制","ctrl_yorkctl_toml":"配置文件 (yorkctl.toml)","ctrl_yorkctl_missing_hint":"yorkctl 未就绪,请重新同步配置完成安装","ctrl_tool_memory":"记忆","ctrl_tool_memory_desc":"读写长期记忆","ctrl_tool_fs":"文件系统","ctrl_tool_fs_desc":"读写工作区文件","ctrl_tool_web":"网页浏览","ctrl_tool_web_desc":"访问网页、搜索","ctrl_tool_code":"代码执行","ctrl_tool_code_desc":"运行代码片段","ctrl_enabled":"启用","ctrl_disabled":"已禁用","diag_section_model":"模型连通性测试","diag_model_hint":"直接向实例的 LiteLLM 发起请求,验证模型调用是否正常","diag_test_plain":"纯文本测试","diag_test_plain_desc":"不带工具,发送 hi,验证基础连通性","diag_test_tools_desc":"携带一个最简 tool,验证工具调用路径","diag_test_tools":"工具调用测试","diag_section_status":"实例运行状态","diag_restart_gateway":"重启网关","diag_update_yorkctl":"更新 yorkctl","diag_update_yorkctl_desc":"刷新实例侧 yorkctl 到最新可用版本","diag_wake_notify_boss":"触发 Wake 并通知老板","diag_wake_notify_boss_desc":"唤醒当前实例的 Agent,并要求它通过已连接的 IM 渠道向老板发送一条测试确认消息","diag_wake_notify_boss_success":"Wake 已触发,请到老板绑定的 IM 检查测试消息。渠道:{channels},Probe:{probeId}","diag_wake_notify_boss_error_no_channel":"当前实例没有已连接的 IM 渠道,无法验证 Wake → IM 链路","diag_wake_notify_boss_error_not_running":"实例未运行,无法触发 Wake 测试","diag_wake_notify_boss_error_gateway":"Gateway 不可达,Wake 请求未能发送到实例","diag_wake_notify_boss_error_timeout":"Wake 请求超时,实例可能没有及时响应","diag_enable_control_ui":"开放 Control UI","diag_enable_control_ui_desc":"设置 gateway.controlUi.allowedOrigins=[\\"*\\"],允许从任意来源打开 OpenClaw 控制台","diag_install_ssh_keys":"安装 SSH 公钥","diag_install_ssh_keys_desc":"将管理后台已录入的 SSH 公钥同步到此实例,用于 SSH 端口转发访问控制台","diag_reboot_instance":"重启机器","diag_restart_gateway_desc":"重启 openclaw-gateway 服务,常用于配置变更或技能索引刷新后","inst_reboot_title":"确认重启机器","inst_reboot_desc":"将通过阿里云控制台强制重启机器,约 1-2 分钟不可用。仅在极端情况下使用。","inst_reboot_confirm":"确认重启","inst_reboot_success":"重启指令已下发,机器约 1-2 分钟后恢复","diag_section_health":"基础健康","diag_health_hint":"先看实例è
1µ„源、Gateway 进程、当前配置和本地 yorkctl 状态,再决定是否需要进一步排障。","diag_section_logs":"近期日志(2h)","diag_logs_hint":"查看 Gateway 日志和错误摘要,快速判断是配置问题、模型连接问题还是运行时异常。","diag_section_actions":"修复动作","diag_actions_hint":"这些操作会直接修改实例运行状态。建议先完成只读诊断,再执行修复动作。","diag_section_runtime_control":"运行控制","diag_runtime_control_hint":"调整实例当前允许的工具组。这部分属于控制面配置,不是只读诊断。","diag_refresh":"刷新","plugin_health_upgrade":"升级 York plugin","plugin_health_upgrade_success":"York plugin 已升级并重启 gateway","plugin_health_upgrade_started":"已开始升级 York plugin,请在约 30 秒后刷新查看","diag_load_logs":"全量日志","diag_load_errors":"错误日志","diag_errors_label":"ERROR / WARN 过滤(最近 24h)","diag_logs_label":"全量日志(最近 2h)","diag_loading":"正在从实例拉取…","diag_no_output":"(无输出)","oc_diag_section":"OpenClaw 诊断","oc_diag_hint":"通过 OpenClaw CLI 命令远程诊断和修复实例问题,无需 SSH 登录。","oc_diag_readonly":"快速诊断(只读)","oc_diag_fix_ops":"修复操作(会修改实例状态)","oc_diag_doctor":"Doctor","oc_diag_doctor_desc":"核心诊断:检查 Gateway、Channels、Skills、Plugins 及内存索引","oc_diag_doctor_deep":"Doctor (Deep)","oc_diag_doctor_deep_desc":"深度扫描,包含系统级服务状态检查","oc_diag_doctor_fix":"Doctor --fix","oc_diag_doctor_fix_desc":"在诊断基础上自动修复检测到的问题(如配置漂移、损坏状态等)","oc_diag_gateway_status":"Gateway Status","oc_diag_gateway_status_desc":"查看 Gateway 运行状态","oc_diag_gateway_logs":"Gateway Logs","oc_diag_gateway_logs_desc":"查看 Gateway 运行日志","oc_diag_status_all":"Status --all","oc_diag_status_all_desc":"全局巡检:Channel 和 Model 连接状态","oc_diag_health":"Health","oc_diag_health_desc":"系统健康度报告","oc_diag_agents":"Agents List","oc_diag_agents_desc":"查看已配置的 Agent 实例列表","oc_diag_clawhub_list":"ClawHub List","oc_diag_clawhub_list_desc":"查看当前实例中 ClawHub 识别到的技能与版本信息","oc_diag_fix_confirm_title":"确认执行 Doctor --fix","oc_diag_fix_confirm_desc":"此操作会尝试自动修复检测到的问题,可能会修改实例配置。建议先运行 Doctor 诊断确认问题后再执行修复。","oc_diag_fix_confirm_action":"执行修复","diag_oc_doctor":"OpenClaw 诊断","diag_oc_doctor_desc":"运行 OpenClaw 内置健康检查,检测配置和运行时问题","diag_oc_doctor_fix":"OpenClaw 诊断修复","diag_oc_doctor_fix_desc":"自动修复检测到的问题 — 建议先运行诊断确认变更内容","diag_oc_skills_list":"当前 Skills 列表","diag_oc_skills_list_desc":"列出当前实例被 OpenClaw 识别到的全部 skills,包括状态、来源和 setup readiness","diag_oc_york_skill":"York Skill 加载检查","diag_oc_york_skill_desc":"检查实例上的 York SKILL.md 是否存在、OpenClaw 是否已识别,以及当前运行时是否真的在加载它","oc_diag_update":"更新 OpenClaw","oc_diag_update_desc":"将 OpenClaw 更新到最新版本","oc_diag_update_confirm_title":"确认更新 OpenClaw","oc_diag_update_confirm_desc":"此操作会将实例上的 OpenClaw 更新到最新版本,更新后 Gateway 会自动重启。建议先在单台实例验证,确认没问题再逐台更新。","oc_diag_update_confirm_action":"确认更新","oc_diag_reinstall":"重装 OpenClaw","oc_diag_reinstall_desc":"卸载并重新安装 OpenClaw 全局包——用于修复依赖损坏(如缺少 grammy 等模块)导致网关崩溃循环的情况。不影响配置文件和用户数据。","diag_repair_channel_plugins":"修复渠道插件","diag_repair_channel_plugins_desc":"重装缺失的必备 IM 渠道插件(feishu/discord/whatsapp)并重启网关。用于升级悄悄跳过此步、或 \\"plugin not installed\\" 警告反复出现的情况。","diag_repair_session_store":"修复会话存储","diag_repair_session_store_desc":"把陈旧的 session 备份文件移出 OpenClaw 活跃 sessions 目录并重启网关。用于新对话丢上下文、或 session disk budget 警告反复出现的情况。","inst_detail_section_cloud":"云实例","inst_detail_section_model":"模型","inst_detail_section_litellm":"LiteLLM","inst_detail_section_bootstrap":"配置同步","inst_detail_section_error":"错误","inst_detail_section_bindings":"绑定","inst_detail_section_persona":"角色配置","inst_detail_section_review":"复盘调度","inst_detail_section_meta":"元数据","inst_detail_status":"状态","inst_detail_public_ip":"公网 IP","inst_detail_private_ip":"内网 IP","inst_detail_region":"区域","inst_detail_provider":"云厂商","inst_detail_gateway_port":"Gateway 端口","inst_detail_oc_dashboard":"OpenClaw 控制台","inst_detail_oc_dashboard_open":"打开控制台","inst_detail_ssh_command":"SSH 调试命令","inst_detail_ssh_hint":"运行上述命令后,在浏览器中访问 http://localhost:{{port}} 即可打开 OpenClaw 控制台","copy":"复制","copied":"已复制","inst_detail_model":"模型","inst_detail_model_provider":"模型来源","inst_detail_active_model":"当前运行模型","inst_detail_model_routing_normal":"Claude primary 正在生效。","inst_detail_model_routing_budget_exhausted":"主预算已耗尽,当前使用降级模型。","inst_detail_model_action_to_fallback":"切到 Fallback 模型","inst_detail_model_action_restore":"恢复主模型","inst_detail_model_action_confirm_title":"切换运行模型","inst_detail_model_action_confirm_to_fallback":"将该实例切到降级模型(DeepSeek)。Web Chat 与 IM 会立即改用降级模型继续对话。确认切换?","inst_detail_model_action_confirm_restore":"将该实例恢复为主模型(Sonnet),并清除 IM 会话的降级覆盖。确认恢复?","inst_detail_model_action_done":"已切换,稍候生效。","inst_detail_model_action_skipped":"未生效(实例未运行或未配置降级模型)。","inst_detail_model_action_error":"切换失败,请重试。","inst_bulk_model_to_fallback":"批量切到 Fallback 模型","inst_bulk_model_restore":"批量恢复主模型","inst_bulk_model_done":"已切换 {ok} 个,跳过 {skipped} 个。","inst_bulk_model_error":"批量切换失败,请重试。","inst_detail_model_fallback":"Fallback 模型","inst_detail_model_fallback_hint":"主模型预算耗尽时切换到此模型。","inst_detail_model_same_warning":"主模型与 Fallback 模型不能相同。","inst_detail_model_save":"保存更改","inst_detail_model_reset"
1:"重置","inst_detail_model_save_done":"模型已更新,稍后生效。","inst_detail_model_save_skipped":"未应用更改(实例未运行或模型无效)。","inst_detail_model_save_error":"更新失败,请重试。","inst_bulk_set_models":"设置模型","inst_bulk_set_models_title":"设置模型 · {n} 台实例","inst_bulk_set_models_desc":"应用到选中的 {n} 台运行中实例。只下发改动的字段。","inst_bulk_set_models_keep":"保持不变","inst_bulk_set_models_primary":"主模型","inst_bulk_set_models_fallback":"Fallback 模型","inst_bulk_set_models_note":"模型切换原地更新 LiteLLM key 的模型白名单并热重载路由——不重建 key、不重启网关,已用花费不受影响。月额度仅在显式修改时变更,并记录审计日志。以后台任务运行。","inst_bulk_set_models_apply":"应用更改","inst_bulk_set_models_started":"批量任务已开始。","inst_bulk_rotate_keys":"重新下发 LiteLLM Key","key_rotate_title":"重新下发 LiteLLM Key · {n} 台实例","key_rotate_desc":"为选中的 {n} 台实例签发新虚拟 Key,写入 OpenClaw 配置,并吊销旧 Key。","key_rotate_warning":"新 Key 生效后会吊销旧虚拟 Key。旧 Key 上的已用花费不会迁移。成功后聊天立即使用新 Key。","key_rotate_budget_label":"主 Key 月额度(USD,可选)","key_rotate_budget_placeholder":"保持当前 / 默认","key_rotate_budget_hint":"留空则保留各实例现有月度上限;若实例未设置则使用平台默认。","key_rotate_budget_invalid":"请输入大于 0 的数字。","key_rotate_confirm":"确认重新下发","key_rotate_started":"批量重新下发已开始。","key_rotate_done":"已重新下发 LiteLLM Key 并更新 OpenClaw 配置。","key_rotate_skipped":"已跳过:{reason}","key_rotate_failed":"重新下发失败:{error}","key_rotate_run_title":"重新下发 LiteLLM Key · {n} 台实例","key_rotate_loading_current":"加载当前 Key…","key_rotate_no_current":"无法加载当前 Key 信息。","key_rotate_current_budget":"当前额度","key_rotate_current_spend":"已用","inst_action_rotate_keys_title":"重新下发 LiteLLM Key","inst_action_rotate_keys_desc":"签发新虚拟 Key,更新 OpenClaw,吊销旧 Key","inst_detail_rotate_keys":"重新下发 Key","inst_model_section_config":"配置模型","inst_model_section_edit":"修改配置","inst_model_fill_defaults":"填入平台默认值","inst_model_fill_defaults_hint":"平台默认:主模型 {model} · 月额度 {budget};Fallback {fallback}。仅填入下方表单,确认后点「应用更改」生效。","inst_model_budget_primary":"主模型月额度 (USD)","inst_model_budget_fallback":"Fallback 月额度 (USD)","inst_model_fallback_none":"不设置","inst_model_recommended":"推荐","inst_model_current_primary":"主模型","inst_model_current_fallback":"Fallback","inst_model_current_none":"未设置","inst_model_current_spend":"月额度 {budget} · 已用 {spend}","inst_model_spend_reset":"清零","inst_model_spend_reset_title":"清零已用额度?","inst_model_spend_reset_desc":"将把该 key 的已用花费(当前 {spend})重置为 $0,剩余额度恢复为上限 {budget} 全额。本操作会记录到审计日志。","inst_model_spend_reset_confirm":"确认清零","inst_model_spend_reset_done":"已清零(原已用 {spend})","inst_model_section_runtime":"应急切换 · 立即生效","inst_model_runtime_hint":"仅切换会话路由,不改配置、不动额度;恢复后回到上方配置的主模型。","audit_title":"审计日志","audit_subtitle":"模型与额度等资金相关操作的完整追溯记录","audit_search_placeholder":"搜索实例 / 用户邮箱 / 操作人","audit_filter_all":"全部操作","audit_action_model_switch":"切换模型","audit_action_budget_set":"设置额度","audit_action_budget_topup":"续费额度","audit_action_spend_reset":"清零花费","audit_action_litellm_key_rotate":"重新下发 LiteLLM Key","audit_detail_key_rotated":"已签发新虚拟 Key","audit_detail_openclaw_applied":"已更新 OpenClaw 配置","audit_detail_keys_revoked":"已吊销旧 Key","audit_col_time":"时间","audit_col_action":"操作","audit_col_instance":"实例","audit_col_owner":"用户邮箱","audit_col_actor":"操作人","audit_col_detail":"详情","audit_col_result":"结果","audit_result_success":"成功","audit_result_failed":"失败","audit_total":"共 {n} 条记录","audit_empty":"暂无审计记录","audit_target_primary":"主模型","audit_target_fallback":"Fallback","audit_detail_none":"无","inst_model_force_fallback":"立即切到 Fallback","inst_model_force_restore":"立即恢复主模型","inst_action_set_models_title":"设置模型","inst_action_set_models_desc":"配置主模型 / Fallback 模型","inst_action_section_billing":"额度","inst_action_renew_budget_title":"续费额度","inst_action_renew_budget_desc":"给这台实例当前 primary Key 增加 LiteLLM 额度,已花费金额会保留。","inst_action_renew_budget_meta":"付费操作","inst_renew_budget_title":"续费额度","inst_renew_budget_desc":"给这台实例当前 primary Key 增加额度,已花费金额会保留。请输入本次要增加的金额。","inst_renew_budget_placeholder":"输入续费金额","inst_renew_budget_missing_key":"当前实例没有可续费的 primary Key。","inst_renew_budget_success":"已续费 {amount},当前上限 {budget}","inst_model_current":"当前:{m}","inst_model_thinking_label":"深度思考(Extended Thinking)","inst_model_thinking_enable":"全部模型开启","inst_model_thinking_disable":"全部模型关闭","inst_model_thinking_restart_note":"应用深度思考变更会重启实例网关,进行中的对话会被打断。","inst_model_reapply_config":"重新下发模型配置(不换模型,用于推送 contextTokens 等元数据更新)","inst_model_force_restart":"重启网关(一般不用勾选)","inst_model_force_restart_hint":"换模型默认热重载即生效;只有没生效时才勾。","model_run_title":"设置模型 · {n} 台实例","model_run_done":"完成 {n}","model_run_ok":"成功 {n}","model_run_failed":"失败 {n}","model_run_running":"进行中 {n}","model_run_pending":"待处理 {n}","model_run_status_completed":"已完成","model_run_status_failed":"有失败","model_run_status_running":"进行中","model_run_status_cancelled":"已取消","model_run_tag_done":"完成","model_run_tag_running":"进行中","model_run_tag_pending":"待处理","model_run_tag_failed":"失败","model_run_tag_skipped":"跳过","model_run_cancel":"取消任务","model_run_close":"关闭","model_run_keep":"保持","inst_detail_model_routing_reset_at":"预算重置:{time}","inst_detail_model_at":"配置时间","inst_detail_litellm_key":"Scoped Key","inst_detail_litellm_key_present":"已写入","inst_detail_litellm_key_visible":"已写入 · LiteLLM 中可见","inst_detail_litellm_key_not_visible":"已写入 · LiteLLM 中未找到","inst_detail_litellm_key_missing":"缺失","inst_detail_litellm_budget":"配置预算","inst_detail_litellm_budget_cycle":"预算周期","inst_detail_litellm_spend":"累计消耗","inst_detail_litellm_primary_key":"主 LiteLLM Key","inst_detail_litellm_fallback_key":"降级 LiteLLM Key","inst_detail_litellm_key_count_status":"{count} · {status}","inst_detail_litellm_budget_exceeded":"预算已超","inst_detail_litellm_budget_ok":"跟踪预算内","inst_detail_litellm_budget_word":"预算","inst_detail_litellm_exceeded_suffix":" · 已超","inst_detail_litellm_fallback_recommendation":"主 Key 已消耗 {spend} / {budget}。建议把该实例运行时默认模型切到 {model},或刷新主预算后再继续使用 Claude 作为 primary。","inst_detail_litellm_key_count":"LiteLLM 可见 Key 数","inst_detail_litellm_aliases":"Key Alias","inst_detail_litellm_models":"关联模型","inst_detail_litellm_unlimited":"不限制","inst_detail_bootstrap_ver":"配置版本","inst_detail_bootstrap_at":"上次同步","inst_detail_template_sync":"模板同步","inst_detail_template_at":"同步时间","inst_detail_template_err":"同步错误","inst_detail_approval":"发布前内容审核","inst_detail_language":"语言","inst_detail_tone"
1:"语气","inst_detail_daily_limit":"每日上限","inst_detail_positioning":"账号定位","inst_detail_topics":"内容方向","inst_detail_forbidden":"禁止话题","inst_detail_persona_prompt":"角色提示词","inst_detail_daily_review":"每日复盘","inst_detail_weekly_review":"每周复盘","inst_detail_openclaw_json_title":"OpenClaw JSON","inst_detail_openclaw_json_desc":"当你需要对这台实例做一次性的运行时调整时,可以直接编辑它当前生效的 openclaw.json。","inst_detail_openclaw_json_restart_hint":"保存后会直接改写实例上的 openclaw.json,并立即重启 gateway。","inst_detail_openclaw_json_reload":"重新读取 JSON","inst_detail_openclaw_json_save":"保存 JSON","inst_detail_openclaw_json_save_success":"openclaw.json 已保存,gateway 已重启","inst_detail_openclaw_json_invalid_json":"保存前请先确保 openclaw.json 是合法 JSON","inst_detail_blueprint":"模板","inst_detail_owner":"所有者","inst_detail_created":"创建时间","inst_detail_updated":"更新时间","inst_detail_no_bindings":"暂无绑定","inst_detail_files_not_running":"实例未运行,无法读取文件","inst_detail_files_reload_all":"清除缓存,重新加载所有文件","inst_detail_files_no_permission":"需要超管权限","inst_detail_files_hint":"从实例实时读取当前运行的文件(约需 10-15 秒)","inst_detail_files_load":"读取实例文件","inst_detail_files_loading":"正在从实例读取文件,约需 10-15 秒…","inst_detail_files_live":"实例上的实时文件","inst_detail_files_reload":"重新读取","inst_detail_files_empty":"未找到 agent 文件","inst_detail_files_missing_title":"实例上不存在以下文件(可能为旧版配置未包含)","inst_detail_files_not_on_instance":"实例上不存在","inst_detail_files_loading_from_instance":"正在从实例加载…","inst_detail_files_not_found":"实例上未找到该文件","inst_detail_files_copy":"复制","inst_detail_files_copied":"✓ 已复制","inst_detail_review_enabled":"✓ 已启用","inst_detail_channel_dm":"私聊","inst_detail_channel_group":"群聊","inst_detail_channel_mention_only":"仅@提及","diag_run":"运行","diag_running":"运行中…","diag_rerun":"重新运行","diag_meta_read":"只读","diag_meta_write":"写操作","diag_meta_last_run":"上次执行","diag_waf_blocked":"⚠ HTTP 1010 — Cloudflare WAF 拦截了来自å
1®žä¾‹ IP 的请求,需联系 LiteLLM 服务方将实例 IP 加入白名单","diag_status_running":"✓ running","diag_status_stopped":"✗ stopped","social_title":"社媒账号","social_description":"全平台所有数字员工绑定的社交媒体账号及 Token 状态","social_refresh":"刷新","social_empty":"暂无社媒账号绑定","social_col_platform":"平台","social_col_account":"账号","social_col_claw":"数字员工","social_col_owner":"所属用户","social_col_token":"Token 状态","social_col_bound_at":"绑定时间","social_token_expired":"已过期","social_token_expiring":"即将过期","social_token_permanent":"长期有效","social_token_active":"正常","social_token_expired_alert":"个账号 Token 已过期,需要重新授权","social_token_expiring_alert":"个账号 Token 即将在 7 天内过期","table_plan":"套餐","action_assign_plan":"分配套餐","user_action_section_role":"角色","user_action_section_access":"访问","user_action_section_billing":"计费","user_action_section_destructive":"危险操作","user_action_set_admin_title":"设为 admin","user_action_set_admin_desc":"授予 admin 角色,可管理范围内的实例与用户。","user_action_remove_admin_title":"取消 admin","user_action_remove_admin_desc":"撤销 admin 角色,还原为普通用户。","user_action_set_super_admin_title":"设为超管","user_action_set_super_admin_desc":"授予平台最高权限,谨慎使用。","user_action_ban_title":"封禁用户","user_action_ban_desc":"邮箱级封禁:停止实例并阻止注册/登录,3 天后销毁数据","user_action_social_suspend_title":"暂停社媒","user_action_social_suspend_desc":"暂停所有已连接的社媒身份,不删除。","user_action_social_restore_title":"恢复社媒","user_action_social_restore_desc":"重新启用被暂停的社媒身份。","user_action_assign_plan_title":"分配套餐","user_action_assign_plan_desc":"不走支付流程直接授予套餐。","user_action_delete_title":"删除用户","user_action_delete_desc":"永久删除该用户及其所有数据。","user_actions":"操作","plan_select_placeholder":"选择套餐...","plan_expires_at":"到期时间","plan_expires_at_hint":"留空表示永不过期","assigning":"保存中...","toast_plan_assigned":"套餐已更新","plans_title":"套餐管理","plans_description":"管理订阅套餐及数字员工配额上限","plans_empty":"暂无套餐","plans_col_name":"套餐名","plans_col_claw_limit":"数字员工上限","plans_col_price":"月费","plans_col_litellm_budget":"LiteLLM 月预算","plans_col_status":"状态","plans_unlimited":"无限制","plans_active":"启用","plans_inactive":"停用","toast_plan_updated":"套餐已更新","plans_col_monthly_credits":"月度积分","plans_skill_limits":"技能配额详情","plans_res_col_resource":"技能","plans_res_col_daily":"日上限","plans_res_col_monthly":"月上限","plans_res_default":"默认","plans_res_auto":"积分计算","nav_resources":"资源配额","res_title":"资源配额管理","res_description":"定义每种资源的积分单价和默认限额。新增资源无需修改代码。","res_empty":"暂无资源配额定义","res_create":"新增资源","res_create_description":"创建一种新的配额资源,所有套餐可自动计算其月上限。","res_field_slug":"资源标识(slug)","res_field_slug_placeholder":"如 web_search(仅小写字母、数字、下划线)","res_field_display_name":"显示名称","res_field_display_name_placeholder":"用户可见的名称","res_field_credit_cost":"积分单价","res_field_daily_limit":"日默认上限","res_toast_created":"资源已创建","res_toast_updated":"资源已更新","res_toast_deleted":"资源已删除","res_error_slug_exists":"该标识已被占用","res_error_has_usage":"该资源存在使用记录,无法删除","res_delete_title":"删除资源","res_delete_desc_prefix":"将永久删除资源","res_delete_desc_suffix":",此操作不可撤销。注意:有使用记录的资源无法删除。","res_delete_confirm":"确认删除","res_seed":"初始化默认资源","res_seed_title":"初始化默认资源","res_seed_desc":"将创建 web_search、web_extract、submit_image_generation、submit_video_generation 四种内置资源配额。已存在的资源不会被覆盖。","res_seed_confirm":"确认初始化","res_seed_success":"已创建 {count} 种资源","res_seed_already":"所有默认资源已存在,无需重复初始化","nav_usage":"用量统计","activity_log_title":"动作记录","activity_log_description":"查看全部实例的平台动作执行记录,快速排查失败、重试和异常模式。","activity_log_col_instance":"实例","activity_log_col_action":"动作","activity_log_filter_action_all":"全部动作","usage_title":"用量统计","usage_description":"技能调用量、成功率和资源消耗数据(UTC 时区)","usage_today_calls":"今日调用次数","usage_success_rate":"成功率","usage_active_instances":"活跃实例","usage_col_skill":"动作","usage_col_calls":"调用次数","usage_col_success":"成功","usage_col_error":"失败","usage_col_rate":"成功率","usage_col_avg_ms":"平均耗时","usage_col_user":"用户","usage_col_instance":"实例","usage_col_date":"日期","usage_top_skills":"Top 动作(近 {days} 天)","usage_top_users":"Top 活跃用户","usage_daily_trend":"近 {days} 天每日调用量","usage_empty":"暂无数据","usage_days_7":"7 天","usage_days_14":"14 天","usage_days_30":"30 å
1¤©","plans_res_edit_daily":"编辑日限额","plans_res_edit_monthly":"编辑月限额","plans_res_override_saved":"限额已更新","skills_field_quota":"配额设置","skills_field_quota_hint":"0 表示不限制。超出日限返回 429。套餐页可按计划覆盖这里的默认值。","skills_field_credit_cost":"积分消耗/次","skills_field_credit_cost_hint":"每次调用从月度积分池扣除(0 = 免费)","skills_field_daily_call_limit":"默认日限(次)","skills_field_daily_call_limit_hint":"每用户每天最多调用次数(0 = 不限)","nav_settings":"平台设置","nav_queues":"任务队列","nav_runtime":"运行时版本","runtime_title":"运行时版本","queues_title":"任务队列","queues_desc":"查看 BullMQ 队列的运行状态、定时任务调度和执行历史。每 30 秒自动刷新。","queues_refresh":"刷新","runtime_description":"查看各实例当前 yorkctl / openclaw 版本,yorkctl 与 CDN 最新版本对比","runtime_refresh":"刷新","runtime_target":"目标","runtime_latest":"最新","runtime_latest_unavailable":"无法获取最新版本","runtime_check_latest":"检查最新版本","runtime_no_comparison":"无法获取最新版本,暂不对比","runtime_oc_manual_upgrade":"在实例详情中逐台更新","runtime_batch_yorkctl":"批量升级 yorkctl","runtime_batch_yorkctl_queued":"升级指令已下发,实例将在下次心跳时执行升级","runtime_yorkctl_auto_hint":"已设置期望版本,心跳检测到版本落后时会自动下发升级指令(10 分钟冷却期)","runtime_up_to_date":"已是最新","runtime_outdated":"版本落后","runtime_unknown":"未知","runtime_instances_section":"实例版本详情","runtime_no_instances":"暂无实例","runtime_col_instance":"实例","runtime_col_status":"状态","runtime_col_upgrade":"升级状态","runtime_col_heartbeat":"最近心跳","runtime_upgrade_ok":"已更新","runtime_upgrade_upgrading":"升级中","runtime_upgrade_failed":"升级失败","community_presets_title":"原生技能 Baseline","community_presets_description":"管理新建数字员工默认带上的 ClawHub / 实例本地原生技能推荐清单。仅影响后续新建实例,不会自动回写已有实例。","community_presets_boundary_hint":"这里配置的是 York 推荐的默认 native-skill baseline,不属于 York 平台动作。实例可能通过镜像预装或 provisioning 补缺获得这些 skills;一旦落到 ~/.openclaw/skills/*,它们就作为实例本地 native skills 平权存在,不走 York action runner,也不由 York 持续托管。","community_presets_active_suffix":"已启用","community_presets_add":"添加推荐项","community_presets_slug_hint":"ClawHub 技能标识,必须在 clawhub.ai 上已发布。格式:slug(如 weather)","community_presets_field_name":"显示名称","community_presets_field_desc":"描述","community_presets_desc_placeholder":"简要说明这个社区技能的用途","community_presets_creating":"添加中…","community_presets_confirm_add":"确认添加","community_presets_created":"推荐项已添加","community_presets_slug_exists":"该 slug 已存在","community_presets_create_failed":"添加失败","community_presets_deleted":"推荐项已移除","community_presets_delete_failed":"移除失败","community_presets_toggle_failed":"状态切换失败","community_presets_empty":"暂无推荐原生技能","settings_title":"平台设置","settings_description":"全局运行时配置,修改后实时生效,无需重新部署","settings_section_runtime":"运行时版本管理","settings_section_runtime_hint":"设置后,实例心跳检测到版本不符时自动下发升级指令(10 分钟冷却)。留空则不启用自动升级。","settings_field_openclaw_version":"OpenClaw 目标版本","settings_field_openclaw_version_placeholder":"如 1.5.0,留空则升级到 latest","settings_field_openclaw_version_hint":"心跳版本漂移检测用;同时也是手动触发升级的目标版本","settings_field_yorkctl_version":"yorkctl 期望版本","settings_field_yorkctl_version_placeholder":"如 v0.3.1,留空则不检测 yorkctl 漂移","settings_field_yorkctl_version_hint":"仅用于漂移检测,不影响升级流程","settings_field_openclaw_model_reasoning":"启用模型推理","settings_field_openclaw_model_reasoning_hint":"仅影响后续新建实例和后续模型重配置。已有运行中实例不会被自动重写。","settings_save":"保存设置","settings_saved":"设置
1已保存","settings_saving":"保存中…","incident_section_title":"Incident Responder","incident_section_hint":"把 York 内部告警派发绑定到一台指定的 Incident Responder 数字员工,并确认只读取证链路已经配置好。","incident_status_binding":"当前 responder","incident_status_secret":"只读 secret","incident_status_candidates":"候选 responder","incident_unset":"未配置","incident_source_system_config":"当前由系统配置管理","incident_source_env":"当前仍继承自 env","incident_source_unset":"尚未配置 responder","incident_secret_configured":"已配置","incident_secret_missing":"未配置","incident_responder_label":"Responder 实例","incident_responder_placeholder":"选择一台 Incident Responder 实例","incident_responder_unset":"清空 responder 绑定","incident_settings_saved":"Incident responder 设置已保存","incident_send_test":"发送测试告警","incident_send_test_sending":"发送中…","incident_send_test_success":"测试告警已发送,请检查 Lark 群和 responder 对话","incident_send_test_disabled":"告警 webhook 未启用","incident_send_test_success_model":"测试告警已发送,responder 正在调模型分析(约 30-60 秒)","incident_test_scenario_smoke":"连通性测试","incident_test_scenario_offline":"模拟:实例离线","incident_test_scenario_job":"模拟:任务失败","inv_title":"邀请码管理","inv_description":"生成和管理用户注册邀请码","inv_empty":"暂无邀请码","inv_empty_filtered":"当前筛选下暂无邀请码","inv_create":"创建邀请码","inv_create_description":"创建新的注册邀请码,留空让系统自动生成","inv_col_code":"邀请码","inv_col_label":"备注","inv_col_uses":"使用次数","inv_col_expires":"到期时间","inv_col_status":"状态","inv_field_quantity":"生成数量","inv_field_code":"邀请码(可留空自动生成)","inv_field_code_placeholder":"留空自动生成","inv_field_label":"备注标签","inv_field_max_uses":"最大使用次数","inv_field_expires":"到期时间(不填默认永久)","inv_no_expiry":"永久","inv_active":"有效","inv_inactive":"已停用","inv_available":"可用","inv_unavailable":"不可用","inv_filter_label":"状态","inv_filter_all":"全部","inv_filter_available":"当前可用","inv_filter_unavailable":"已经不可用","inv_select_page":"选择本页全部邀请码","inv_select_code":"选择邀请码 {code}","inv_selected_count":"已选择 {count} 个","inv_batch_actions":"批量操作","inv_batch_activate":"启用","inv_batch_deactivate":"停用","inv_batch_expiry":"修改有效期","inv_batch_delete":"删除","inv_batch_expiry_title":"修改到期时间","inv_batch_expiry_description":"将为已选择的 {count} 个邀请码统一更新到期时间。","inv_batch_expiry_field":"到期时间","inv_batch_expiry_clear":"清空到期时间,设为永久","inv_batch_expiry_confirm":"更新到期时间","inv_batch_expiry_required":"请选择到期时间或勾选清空到期时间","inv_batch_delete_title":"删除邀请码","inv_batch_delete_description":"将删除已选择的 {count} 个邀请码及其兑换记录,此操作不可撤销。","inv_batch_delete_confirm":"确认删除","inv_copy":"复制","inv_deactivate_title":"停用邀请码","inv_deactivate_description":"停用后该邀请码将无法再使用,此操作不可撤销。","inv_deactivate_confirm":"确认停用","inv_total":"共 {total} 个邀请码","inv_toast_created":"邀请码已创建","inv_toast_created_many":"已创建 {count} 个邀请码","inv_toast_activated":"邀请码已启用","inv_toast_deactivated":"邀请码已停用","inv_batch_toast_activated":"已启用选中的邀请码","inv_batch_toast_deactivated":"已停用选中的邀请码","inv_batch_toast_expiry_updated":"已更新选中邀请码的到期时间","inv_batch_toast_deleted":"已删除选中的邀请码","inv_trace_action":"查看追踪","inv_trace_title":"邀请码追踪","inv_trace_search_placeholder":"搜索邮箱、姓名或用户 ID","inv_trace_empty":"暂无完成注册记录","inv_trace_error":"追踪数据加载失败","inv_trace_retry":"重试","
1inv_trace_open_user":"打开用户","inv_trace_open_instance":"打开员工","inv_trace_ip_title_signup":"注册 IP 归属","inv_trace_ip_title_manual":"兑换请求 IP 归属","inv_trace_ip":"真实 IP","inv_trace_country":"国家/地区","inv_trace_source":"来源","inv_trace_not_captured":"未采集(历史记录)","inv_trace_ambiguous_title":"多个候选员工","inv_trace_ambiguous_hint":"无法确定唯一员工,请从上方候选列表打开具体实例","inv_trace_activation_title":"激活链路","inv_trace_no_activation":"未找到 Onboarding 记录或数字员工","inv_trace_no_onboarding":"未找到 Onboarding 记录","inv_trace_no_instance":"尚未创建数字员工实例","inv_trace_failure_reason":"失败原因","inv_trace_im_title":"IM 绑定","inv_trace_im_missing":"未收集 IM 绑定","inv_trace_x_title":"X 账号","inv_trace_x_missing":"未连接 X 账号","inv_trace_brand_url_missing":"未设置 Brand URL","inv_trace_page_local_note":"状态点为当前页数据,全码聚合暂未提供","inv_trace_prev_page":"上一页","inv_trace_next_page":"下一页","inv_trace_grant":"渠道发放","inv_trace_latest_redemption":"最近注册","inv_trace_retained_records":"保留记录","inv_trace_shortcut_prev":"上一个","inv_trace_shortcut_next":"下一个","inv_trace_fullscreen":"全屏","inv_trace_exit_fullscreen":"退出全屏","inv_trace_close":"关闭","inv_retained_redemptions":"保留记录 {count} 条","inv_trace_hint_retained":"使用次数按配额累计,不会回退;用户删号后其兑换记录会被一并删除,因此保留记录数可能小于使用次数。两者一致时不显示此项。","inv_trace_hint_ip_source":"归因来源与置信度:cloudflare (high) = Cloudflare 边缘节点直接判定,最可信;geoip_lookup (medium) = 由本地 GeoIP 库根据 IP 推导,库可能滞后;trusted_proxy / internal_or_private / unavailable (low) = 仅有 IP 或无可信来源,国家未知。","inv_trace_hint_health_dots":"四个状态点依次为 Provisioning / Brand / IM / X:绿 = 完成或正常,黄 = 进行中或待处理,红 = 失败,灰 = 缺失或未配置。","inv_trace_retry_counts":"重试记录","inv_trace_hint_retry_counts":"Onboarding 是单行状态机:步骤失败后原地重试,成功会覆盖失败状态。这些计数是历史挣扎的唯一痕迹——非零说明该用户经历过失败重试。","inv_trace_retry_count_retry":"重试 {count} 次","inv_trace_retry_count_reset":"重置 {count} 次","inv_trace_retry_count_rebuild":"重建 {count} 次","inv_trace_template_sync_error":"模板同步错误","inv_trace_runtime_upgrade_error":"运行时升级错误","users_filtering_target":"正在筛选指定用户","users_clear_filter":"清除筛选","users_search_placeholder":"搜索邮箱、姓名或用户 ID","users_filter_status":"账号状态","users_filter_status_all":"全部权限","users_filter_role":"用户角色","users_filter_role_all":"全部角色","users_filter_plan":"用户套餐","users_filter_plan_all":"全部套餐","users_filter_plan_none":"无套餐","users_filter_inactive":"用户不活跃","users_filter_inactive_all":"不限活跃度","users_filter_inactive_days":"{n} 天无活跃","users_empty_filtered":"没有符合筛选条件的用户","users_last_active_never":"从未活跃","users_select_page":"全选本页用户","users_select_user":"选择用户 {email}","users_selected_count":"已选择 {count} 个","users_batch_actions":"批量操作","users_batch_assign_plan":"分配套餐","users_batch_assign_plan_description":"为选中的 {count} 个用户分配相同套餐。","users_batch_social_suspend":"暂停社媒账号","users_batch_social_restore":"恢复社媒账号","users_batch_delete":"删除","users_batch_delete_title":"批量删除用户","users_batch_delete_description":"将永久删除选中的 {count} 个用户及其所有数据。超级管理员和自己会被跳过。此操作不可撤销。","users_batch_delete_confirm":"确认删除","users_batch_toast_deleted":"已删除 {count} 个用户","users_batch_toast_plan_assigned":"已为 {count} 个用户分配套餐","users_batch_toast_social_suspend":"已为 {count} 个用户暂停社媒账号","users_batch_toast_social_restore":"已为 {count} 个用户恢复社媒账号","users_batch_partial":"完成:{s} 成功,{f} 失败","table_last_active":"最后活跃","users_total":"共 {total} 个用户","page_size":"每页","page_first":"第一页","page_previous":"上一页","page_next":"下一页","page_last":"最后一页","page_prefix":"第","page_of":"/","page_suffix":"页","page_input":"跳转页码","page_status":"第 {page} / {pageCount} 页","user_detail_title":"用户详情","user_detail_user_id":"用户 ID","user_detail_registered":"注册于","user_detail_shortcut_prev":"上一位","user_detail_shortcut_next":"下一位","user_detail_error":"用户详情加载失败","user_detail_identity":"身份信息","user_detail_email_verified":"邮箱已验证","user_detail_invitation_exempt":"邀请码豁免","user_detail_hint_invitation_exempt":"豁免用户注册/使用无需邀请码,通常是管理员手动创建的账号。","user_detail_onboarding_completed":"Onboarding 已完成","user_detail_suspended_at":"封禁时间","user_detail_counts":"数据统计","user_detail_counts_value":"员工 {claws} · 对话 {conversations} · 邀请码使用 {redemptions}","user_detail_latest_message_at":"最近对话","user_detail_previous_message_at":"上次对话","user_detail_no_activity":"暂无对话","user_detail_conversation_count":"对话 {count}","user_detail_current_plan":"当前套餐","user_detail_yes":"是","user_detail_no":"否","user_detail_registration":"注册来源","user_detail_signup_invitation":"注册与邀请码","user_detail_no_redemptions":"无邀请码使用记录(可能为豁å
1…æˆ–早期账号)","user_detail_invitation_code":"邀请码","user_detail_redeemed_at":"邀请码使用时间","user_detail_subscription":"套餐","user_detail_plan_records":"套餐记录","user_detail_no_subscription":"无套餐记录","user_detail_litellm_budget":"LiteLLM 额度","user_detail_hint_litellm_budget":"给该用户所有运行中的 primary Key 增加额度,已消耗金额会保留。","user_detail_litellm_renew_amount":"续费金额","user_detail_litellm_spend_limit":"已花费 / 上限","user_detail_litellm_remaining":"剩余额度","user_detail_litellm_no_limit":"无上限","user_detail_litellm_running_keys":"运行中的 primary Key","user_detail_litellm_renew":"续费额度","user_detail_litellm_renewing":"续费中","user_detail_litellm_renew_success":"已给 {renewed} 个 Key ç»­è´¹ {amount}","user_detail_litellm_renew_failed":"续费失败","user_detail_litellm_last_result":"上次结果","user_detail_litellm_renew_summary":"增加 {amount} · 成功 {renewed} · 跳过 {skipped} · 失败 {failed}","user_detail_employees":"数字员工","user_detail_no_employees":"尚未创建数字员工","user_detail_employee_status":"状态","user_detail_employee_host":"主机","user_detail_onboarding":"Onboarding 记录","user_detail_run_time":"时间","user_detail_security":"安全与登录","user_detail_hint_sessions":"最近 5 次登录会话的来源 IP 与设备。对比注册 IP 与常用登录 IP 是否漂移,是风控排查的主要信号。","user_detail_no_sessions":"无活跃登录会话","user_detail_ban":"封禁记录","user_status_active":"正常","user_status_suspended":"已封禁","user_status_suspended_recoverable":"已封禁 · 可恢复","user_status_suspended_cleaned":"已封禁 · 已清理","user_status_retention_hint":"保留期至 {date}(剩 {days} 天),期内解封可恢复实例","user_status_recoverable_hint":"可解封,实例未销毁","user_status_cleaned_hint":"保留期已过,实例已销毁,无法解封","user_detail_ban_retention":"保留期至 {date}","user_registration_not_captured":"未捕获","unknown":"未知","ssh_title":"SSH 公钥管理","ssh_description":"管理调试用 SSH 公钥,同步到实例后可通过端口转发访问 OpenClaw 控制台","ssh_add":"添加公钥","ssh_add_description":"粘贴公钥内容(ssh-ed25519 / ssh-rsa),添加后可同步到所有运行中的实例","ssh_field_label":"标签(归属设备)","ssh_field_label_placeholder":"例如:Alice MacBook Pro","ssh_field_public_key":"公钥内容","ssh_col_label":"标签","ssh_col_fingerprint":"公钥","ssh_col_added_by":"添加人","ssh_col_added_at":"添加时间","ssh_delete":"删除公钥","ssh_delete_title":"确认删除公钥","ssh_delete_description":"删除后该公钥将不再同步到新实例。已安装的实例不受影响。","ssh_delete_confirm":"确认删除","ssh_sync_all":"同步到所有实例","ssh_empty":"尚未添加 SSH 公钥","ssh_toast_created":"公钥已添加","ssh_toast_deleted":"公钥已删除","ssh_toast_duplicate":"该公钥已存在","ssh_toast_no_keys":"请先在 SSH 公钥管理页添加公钥","ssh_toast_synced":"已同步到 {{succeeded}}/{{total}} 个实例","templates_title":"提示词模板","templates_description":"管理 AI 员工的行为模板,版本化迭代和发布","templates_create_draft":"新建草稿","templates_discard_draft":"丢弃","templates_discard_draft_title":"丢弃草稿","templates_discard_draft_confirm":"此操作将永久删除当前草稿,所有未保存的更改都将丢失。","templates_cancel":"取消","templates_empty":"暂无模板版本","templates_initialize":"从空白创建","templates_initializing":"创建中...","templates_initialized":"空白模板已创建,可开始编辑","templates_seed":"从文件系统初始化","templates_seed_description":"将本地模板文件导入数据库,初次使用时需要执行此操作","templates_seeding":"初始化中...","templates_seed_done":"已导入 {n} 个模板文件","templates_seed_none":"所有模板已存在,无需导入","templates_import_from_fs":"从代码同步","templates_importing":"同步中...","templates_import_done":"已创建 {n} 个草稿,请逐一检查后发布","templates_import_none":"所有模板与代码一致,无需同步","templates_import_draft_exists":"部分文件已有草稿未处理:{files}","templates_status_draft":"草稿","templates_status_active":"已发布","templates_status_staging":"预发布","templates_status_archived":"已归档","templates_readonly_staging":"此版本处于预发布测试状态,仅可查看","templates_stage_button":"预发布","templates_unstage_button":"退回草稿","templates_editor_version_staging":"v{version} 预发布","templates_test_push_button":"测试推送","templates_test_push_title":"测试推送","templates_test_push_description":"将此文件的预发布版本推送到单个实例进行测试","templates_test_push_select":"选择实例","templates_test_push_confirm":"推送到实例","templates_test_push_success":"测试推送成功","templates_test_push_failed":"测试推送失败","templates_toast_published":"模板已发布","templates_toast_staged":"草稿已设为预发布","templates_toast_unstaged":"已退回草稿","templates_toast_pushed":"推送完成","templates_toast_error":"操作失败","templates_category_personality":"人格","templates_category_execution":"运营","templates_category_safety":"安全","templates_category_thinking":"思维","templates_category_runtime":"运行时","templates_category_skills":"技能","templates_chars":"字符","templates_tokens":"tokens","templates_versions_count":"个版本","templates_sync_title":"实例同步","templates_sync_synced":"已同步","templates_sync_failed":"失败","templates_sync_outdated":"需更新","templates_sync_needs_update":"待更新","templates_sync_push_all":"推送到所有实例","templates_sync_push_mine":"推送到我的实例","templates_sync_push_instance":"推送","templates_sync_pushing":"推送中...","templates_sync_push_confirm_all":"将最新发布的模板推送到所有运行中的实例?推送过程中各实例会短暂重启。","templates_sync_push_confirm_instance":"将最新的 active 模板推送到此实例?","templates_sync_no_permission":"权限不足","templates_sync_owner":"所有者:{name}","templates_editor_publish":"发布","templates_editor_preview_label":"预览","templates_editor_version_draft":"v{version} 草稿","templates_editor_version_active":"v{version} 已发布","templates_editor_version_archived":"v{version} 已归档","templates_editor_save_idle":"未保存","templates_editor_save_saving":"保存中...","templates_editor_save_saved":"已保存","templates_editor_save_error":"保存失败","templates_editor_cursor":"行 {line}, 列 {col}","templates_editor_chars":"字符","templates_editor_tokens":"tokens","templates_back_to_list":"返回模板列表","templates_version_history":"版本历史","templates_diff_button":"版本对比","templates_diff_title":"版本对比","templates_diff_from":"从 v{{version}}","templates_diff_to":"到 v{{version}}","templates_rollback_button":"回滚到此版本","templates_publish_title":"发布 {{filename}} v{{version}}","templates_publish_description":"发布后 v{{version}} 将变为 active,当前活跃版本将被归档。","templates_publish_notes_label":"变更说明","templates_publish_notes_placeholder":"描述变更内容...","templates_publish_confirm":"确认发布","templates_publish_char_change":"字符变化","templates_publish_token_change":"Token 变化","templates_publish_first_version":"首个版本——无可对比的历史版本","templates_readonly_active":"此版本为 active 状态,仅可查看","templates_readonly_archived":"此版本为 archived 状态,仅可查看","templates_editor_loading":"加载编辑器中...","templates_editor_file_not_found":"文件未找到","module_social_media":"社媒","tpl_name_playbook":"运营手册","tpl_name_soul":"人格设定","tpl_name_identity":"角色定义","tpl_name_agents":"会话配置","tpl_name_policy":"内容红线","tpl_name_security":"安全协议","tpl_name_user":"用户上下文","tpl_name_platform":"平台连接","tpl_name_skill":"动作清单","tpl_name_capabilities":"业务技能目录","tpl_name_platform_rules":"平台发布规则","tpl_hint_playbook":"研发维护的运营策略:内容方向、互动哲学、日程节奏。需要变更时改仓库模板","tpl_hint_soul":"数字员工的核心人格、价值观和技能认知原则。由开发团队维护,确保与架构一致","tpl_hint_identity":"动态能力发现和自我介绍逻辑。由开发团队维护,确保技能识别正确","tpl_hint_agents":"会话启动、文件加载、记忆管理。由开发团队维护,确保系统行为稳定","tpl_hint_policy":"研发维护的内容禁区和互动边界。需要变更时改仓库模板","tpl_hint_security":"安全底线和防护规则。由开发团队维护,确保安全策略完整","tpl_hint_user":"用户上下文模板,由开发团队维护ã€
1‚运行时变量在部署时自动注入","tpl_hint_platform":"平台连接和工具入口。由开发团队维护。运行时变量在部署时自动注入","tpl_hint_skill":"category 按内容职责而不是按文件名分类。文件名保留为 SKILL.md 仅为兼容 OpenClaw;内容实际上是由 ActionDefinition 自动生成的运行时动作清单(每个 action 块内联 Recognition cue),请通过「能力管理」页面编辑","tpl_hint_capabilities":"category 按内容职责而不是按文件名分类。CAPABILITIES.md 是系统自动生成的业务 Skill 目录,用来把第一批 canonical York skills 与运行时动作清单分开表达","tpl_hint_platform_rules":"系统自动生成的 6 大平台发布参考(发布能力、媒体规格、运营规范),来源是平台能力矩阵 + Ayrshare 媒体规范。如需调整请改矩阵或生成器,不要编辑此文件","tpl_freq_high":"频繁更新","tpl_freq_medium":"偶尔更新","tpl_freq_low":"较少更新","tpl_freq_rare":"很少改动","tpl_system_managed":"系统自动注入","tpl_dev_locked":"开发维护","tpl_dev_locked_warning":"此文件涉及数字员工的核心架构(人格 / 技能发现 / 安全协议),由开发团队维护。如需调整,请联系开发团队。","tpl_code_sync_draft":"代码更新","tpl_code_sync_draft_desc":"代码库更新了此文件,已生成草稿等待超管确认后发布","tpl_system_managed_warning":"此文件包含运行时变量(如 {{变量名}}),由系统在部署时自动替换。直接修改变量占位符可能导致功能异常。","tpl_auto_generated_warning":"此文件由系统根据当前 York 动作 / 能力定义自动生成,无法手动编辑。内容会在推送时自动重建。","tpl_auto_generated_link":"前往能力管理","tpl_platform_guarded":"平台保护","tpl_platform_guarded_desc":"推送后锁定为系统只读,用户与数字员工无法修改","tpl_platform_guarded_editor_banner":"平台保护文件 — 推送到实例后以只读模式 444 锁定。即使用户要求数字员工修改,常规写入也会被拒绝。超管可在此自由编辑,同步配置后立即生效。","tpl_user_lock":"用户隔离","tpl_user_lock_desc":"锁定后用户无法通过数字员工修改此文件","tpl_user_lock_on":"已锁定(用户无法修改)","tpl_user_lock_off":"未锁定(用户可修改)","tpl_user_lock_toggle_label":"用户隔离","tpl_user_lock_toggle_hint":"开启后,此文件推送到实例时将被锁定为只读。用户通过数字员工发出的修改请求会被操作系统拒绝。","tpl_user_lock_saving":"保存中...","tpl_user_lock_saved":"锁定状态已更新","tpl_controllability_info":"标有「平台保护」的文件推送后将由操作系统锁定,数字员工(包括用户要求的操作)无法覆写。标有「用户隔离」的文件,超管可通过开关控制是否锁定。这确保了平台对数字员工的可控性。","tpl_ops_focus_hint":"PLAYBOOK 和 POLICY 现在由研发维护,仓库模板即真相。运行中的数字员工通过代码版本的同步/升级拿到这两个文件,不再走运营维护的 DB 发布流。若以后仍有 DB-owned 模板,才需要走「编辑 → 暂存 → 发布 → 推送」。","tpl_section_ops":"运营文档","tpl_section_ops_desc":"这里只展示 DB-owned 模板;PLAYBOOK 和 POLICY 现在从仓库维护","tpl_publish_flow_title":"发版流程(修改后必走,否则实例不会更新)","tpl_publish_flow_step_1":"1. **编辑** — 点击文件卡片打开 Markdown 编辑器;自动保存为 Draft","tpl_publish_flow_step_2":"2. **暂存** — 在编辑器右侧版本栏点 Stage,把 Draft 推到 Staging","tpl_publish_flow_step_3":"3. **发布** — 点 Publish,Staging 升为 Active;旧 Active 自动归档为历史版本","tpl_publish_flow_step_4":"4. **推送到实例** — 滚动到页面最下方「同步状态栏」,点 Push 到目标实例(推送 = SSH 写入 workspace/,无需重启网关)","tpl_publish_flow_note_repo":"**仓库 `templates/modules/social-media/PLAYBOOK.md` 或 `POLICY.md` 改了?** 部署/同步代码版本即可;不要为这两个文件创建运营 Draft。","tpl_section_advanced_tools":"高级操作","tpl_section_advanced_tools_desc":"仅在初始化或同步代码模板时使用","tpl_section_system":"系统文档(开发维护)","tpl_section_system_desc":"核心架构文件,默认收起,由开发团队维护","tpl_name_personal":"个人定制","tpl_hint_personal":"用户通过对话告知数字员工的个人偏好,数字员工自动写入并长期记住","tpl_section_userspace":"用户空间","tpl_section_userspace_desc":"由数字员工代为维护的个人定制文件,York 推送不会覆盖","tpl_user_owned":"用户所有","tpl_user_owned_desc":"此文件会随着用户与数字员工的互动自动更新。平台同步时不会覆盖它,超管也不需要在这里维护ã€
1‚","nav_web_proxy":"Web 代理","web_proxy":"Web 代理","web_proxy_dashboard":"仪表盘","web_proxy_keys":"API 密钥","web_proxy_usage":"使用量","web_proxy_quotas":"配额","web_proxy_logs":"日志","web_proxy_today_requests":"今日请求","web_proxy_today_errors":"今日错误","web_proxy_error_rate":"错误率","web_proxy_active_keys":"活跃密钥","web_proxy_search":"搜索","web_proxy_extract":"提取","web_proxy_create_key":"创建密钥","web_proxy_revoke":"吊销","web_proxy_rotate":"轮转","web_proxy_confirm_revoke":"确定要吊销此密钥吗?此操作不可撤销。","web_proxy_confirm_rotate":"轮转将吊销旧密钥并创建新密钥,新密钥将推送到所有实例。是否继续?","web_proxy_add_override":"添加配额覆盖","web_proxy_remove_override":"移除","web_proxy_col_prefix":"密钥","web_proxy_col_label":"标签","web_proxy_col_user":"用户","web_proxy_col_scope":"范围","web_proxy_col_status":"状态","web_proxy_col_created":"创建时间","web_proxy_col_last_used":"最后使用","web_proxy_status_active":"正常","web_proxy_status_revoked":"已吊销","web_proxy_status_expired":"已过期","web_proxy_no_keys":"暂无 API 密钥","web_proxy_new_key_created":"新密钥已创建,请立即复制——之后将无法再次查看。","web_proxy_key_revoked":"密钥已吊销","web_proxy_key_rotated":"密钥已轮转,请立即复制新密钥——之后将无法再次查看。","web_proxy_copied":"已复制","web_proxy_range_24h":"最近 24 小时","web_proxy_range_7d":"最近 7 天","web_proxy_range_30d":"最近 30 天","web_proxy_total_count":"总请求数","web_proxy_unique_users":"独立用户","web_proxy_no_usage":"暂无使用数据","web_proxy_col_period":"周期","web_proxy_col_count":"次数","web_proxy_col_resource":"资源","web_proxy_col_limit":"上限","web_proxy_col_reason":"原因","web_proxy_col_user_claw":"用户 / 数字员工","web_proxy_no_overrides":"暂无配额覆盖配置","web_proxy_override_created":"配额覆盖已创建","web_proxy_override_removed":"配额覆盖已移除","web_proxy_confirm_remove_override":"确定要移除此配额覆盖吗?","web_proxy_field_user_id":"用户 ID","web_proxy_field_claw_id":"实例 ID","web_proxy_field_resource":"资源类型","web_proxy_field_period":"周期","web_proxy_field_limit":"上限","web_proxy_field_reason":"原因(可选)","web_proxy_no_logs":"暂无日志","web_proxy_logs_retention":"日志自动清理,仅保留最近 30 天的数据。","web_proxy_col_time":"时间","web_proxy_col_claw":"数字员工","web_proxy_col_action":"操作","web_proxy_col_query":"查询","web_proxy_col_status_code":"状态码","web_proxy_col_latency":"耗时","web_proxy_filter_user":"按用户 ID 筛选","web_proxy_filter_action":"全部操作","web_proxy_filter_status":"全部状态码","web_proxy_field_label":"标签(可选)","web_proxy_field_user_id_required":"用户 ID","fleet_eyebrow":"运维","fleet_title":"数字员工","fleet_kpi_attention":"需关注","fleet_kpi_running":"运行中","fleet_kpi_outdated":"版本过期","fleet_spend_lifetime":"平台累计消费","fleet_spend_lifetime_sub":"自上线以来所有 York 发出的 LiteLLM key 汇总","fleet_runtime_current":"Current","fleet_runtime_outdated":"{n} 个过期","fleet_health_offline":"离线","fleet_no_attention":"全部健康","fleet_running_sub":"活跃实例","fleet_outdated_sub_has":"需要更新","fleet_outdated_sub_none":"全部最新","fleet_col_health":"健康","detail_hero_back":"数字员工","detail_hero_back_aria":"返回数字员工","detail_tab_overview":"总览","detail_tab_identity_files":"身份文件","detail_tab_persona_policy":"人设与策略","detail_tab_diagnose":"诊断","detail_tab_conversations":"会话","detail_tab_activity":"操作记录","detail_tab_web_proxy":"Web 代理","detail_tab_quotas":"配额","detail_stat_status":"状态","detail_stat_runtime":"版本","detail_stat_channels":"渠道","detail_stat_spend":"花费","detail_tab_proactive":"主动推送","detail_tab_cron_jobs":"定时任务","diagnose_banner_attention":"{n} 个问题需要处理","diagnose_banner_all_clear":"所有检查通过","diagnose_banner_meta":"上次诊断 {ago} · {total} 项检查 · {ok} 通过 · {fail} 失败","diagnose_section_resources":"资源","diagnose_section_resources_sub":"来自宿主机的实时快照。趋势取自最近 15 分钟的心跳数据。","diagnose_section_health":"健康检查","diagnose_section_health_sub":"{fail} 项失败 · {ok} 项通过。失败项可一键修复(若支持)。","diagnose_section_repair":"修复工具箱","diagnose_section_repair_sub":"手动维护操作。当某项问题无法自动修复时使用,或作为日常维护。","diagnose_passing_collapsed":"{n} 项通过 · 点击展开","diagnose_run_now":"运行诊断","diagnose_raw_output":"原始诊断输出","diagnose_resource_cpu":"CPU","diagnose_resource_memory":"内存","diagnose_resource_disk":"磁盘","diagnose_tool_meta_quick":"快速","diagnose_tool_meta_service":"服务","diagnose_tool_meta_maintenance":"维护","diagnose_tool_meta_access":"访问","diagnose_tool_meta_logs":"日志","diagnose_tool_meta_skills":"技能","diag_gateway_logs":"Gateway 日志","diag_gateway_logs_desc":"查看最近 2 小时的 Gateway 运行日志,按时间倒序","conversations_audit_feed":"审计流","conversations_filter_all":"全部","conversations_view_raw_json":"查看原始 JSON","conversations_open_in_openclaw":"在 OpenClaw 中打开","conversations_reply_placeholder":"直接和这个数字员工对话","conversations_send":"发送","conversations_readonly_channel":"只有 Web 会话可以直接回复。","conversations_tool_count_pill":"{n} 次工具调用","conversations_msg_count":"{n} 条消息","conversations_started_ago":"{ago} 开始","identity_files_intro_headline":"{n} 个 markdown 文件定义了这位员工","identity_files_intro_detail_a":"存放于宿主机的","identity_files_intro_detail_b":"Runtime 在每次对话开始时读取它们。","identity_files_intro_drift":"{n} 个文件不同步。","identity_files_no_drift":"全部文件已同步。","identity_files_group_identity":"Identity · 是谁","identity_files_group_behavior":"Behavior · 如何行动","identity_files_group_memory":"Memory & Skills · 知道什么","identity_files_status_synced":"已同步","identity_files_status_drift":"不同步","identity_files_status_missing":"缺失","identity_files_status_error":"错误","persona_section_persona":"人设","persona_section_persona_sub":"声音、语气、覆盖话题、禁忌话题。可在品牌工作区编辑。","persona_section_review":"复盘计划","persona_section_review_sub":"周期性自我复盘任务,帮助员工从历史活动中学习。","persona_section_raw":"原始 OpenClaw 配置","persona_section_raw_sub_a":"宿主机上完整的","persona_section_raw_sub_b":"。编辑后需要重启网关。","persona_label_approval":"审批模式","persona_label_daily_limit":"日发布上限","persona_label_voice":"声音 / 语气","persona_label_language":"语言","persona_label_positioning":"定位","persona_label_topics":"覆盖话题","persona_label_forbidden":"禁忌话题","persona_label_persona_prompt":"人设 Prompt","persona_review_daily":"每日复盘","persona_review_daily_desc":"本地时间 23:30 运行。复盘当日的发布与会话。","persona_review_weekly":"每周复盘","persona_review_weekly_desc":"周日 22:00 运行。汇总本周指标,提出下周主题。","persona_toggle_enabled":"已启用","persona_toggle_disabled":"已禁用","persona_danger_warning_title":"直接编辑配置","persona_danger_warning_desc":"保存会即时应用到实例并重启网关,约 10 秒停机。请确认你了解这些更改的含义。","confirm_tier_caution":"注意","confirm_tier_consequential":"影响较大","confirm_tier_destructive":"破坏性 · 不可恢复","confirm_block_what_happens":"将发生什么","confirm_block_what_you_lose":"你会失去什么","confirm_targets_count":"{n} 个受影响的实例","confirm_type_to_confirm":"输入 {name} 以确认","confirm_btn_permanently_delete":"永久删除","confirm_btn_upgrade_count":"å
1‡çº§ {n} 个实例","confirm_btn_delete":"删除","confirm_loss_conversations":"{n} 条会话 — 聊天审计记录","confirm_loss_posts":"{n} 条已发布内容 — 互动数据","confirm_loss_files":"{n} 个身份文件 — SOUL、IDENTITY、MEMORY 等","confirm_loss_platforms":"已连接的平台 — Instagram、WhatsApp tokens","confirm_loss_credits":"${amount} 未使用的 LiteLLM 余额 — 不可退","reboot_what_happens_1":"网关停止接收流量","reboot_what_happens_2":"宿主机干净重启 (约 30 秒)","reboot_what_happens_3":"Runtime 开机自启","nav_run":"批量维护","nav_upgrades":"升级管理","run_title":"批量维护","run_desc":"对选中的实例或全部运行中实例执行一次性维护脚本。","run_refresh_instances":"刷新","run_super_admin_required":"需要 Super Admin 权限才能执行命令。","run_stat_running":"运行中实例","run_stat_selected":"目标实例","run_stat_script":"脚本字节数","run_targets":"目标","run_instances_count":"{n} 个实例","run_instances_total":"共 {total} 个实例","run_all_running_count":"全部运行中 · {n} 台","run_running_in_fleet":"运行中 {n}","run_select_all_running":"选择运行中","run_selected_running":"已选中 {n} 台运行中实例","run_status_filter":"状态","run_status_all":"全部状态","run_search_placeholder":"搜索名称、用户、实例 ID 或 IP...","run_script":"命令","run_mode_easy":"简易","run_mode_advanced":"高级","run_output_label":"输出","run_output_placeholder":"// 在下方输入命令并回车开始","run_history_pending":"排队中","run_history_cancelled":"已取消","run_history_advanced_script":"高级脚本","run_options":"运行选项","run_templates_label":"快捷模板","run_template_browser_lock":"浏览器锁修复","run_target_mode":"目标模式","run_target_selected":"选中实例","run_target_all_running":"全部运行中实例","run_working_user":"执行用户","run_timeout_seconds":"超时秒数","run_concurrency":"并发数","run_start":"运行","run_started":"已启动 {n} 个目标的执行","run_loading_status":"正在读取执行状态...","run_cancel_pending":"取消未开始目标","run_results":"执行结果","run_col_instance":"实例","run_col_status":"状态","run_col_exit_code":"退出码","run_col_output":"输出","run_hide_output":"收起输出","run_show_output":"查看输出","run_output_truncated":"输出已截断","run_confirm_title":"执行脚本","run_confirm_desc":"这会在 {n} 个目标上执行当前脚本。","run_confirm_action":"执行","run_no_match":"没有匹配的实例。","run_no_instances":"暂无可用实例。","upgrade_title":"升级管理","upgrade_desc":"管理实例升级、查看版本状态、执行回退","upgrade_tab_upgrade":"升级","upgrade_tab_records":"升级记录","upgrade_tab_history":"备份历史","upgrade_stat_total":"总实例数","upgrade_stat_outdated":"待升级","upgrade_stat_uptodate":"已最新","upgrade_stat_need_upgrade":"需要升级","upgrade_stat_on_latest":"已是最新版本","upgrade_select_instances":"选择实例","upgrade_selected":"已选 {n} 个","upgrade_instances_total":"共 {total} 个实例","upgrade_search_placeholder":"搜索名称、用户或 IP...","upgrade_filter_all":"全部","upgrade_filter_outdated":"待升级","upgrade_filter_running":"运行中","upgrade_filter_offline":"离线","upgrade_filter_archived":"已归档","upgrade_components":"组件","upgrade_group_versioned":"版本组件","upgrade_group_sync":"配置同步","upgrade_group_options":"执行选项","upgrade_needs_restart_badge":"需重启","upgrade_version_reset":"重置为最新版本","upgrade_concurrency":"并发数","upgrade_concurrency_hint":"同时升级的实例数量","upgrade_force_overwrite":"强制覆写","upgrade_force_desc":"跳过版本比对,忽略用户对 workspace 文件的修改","upgrade_start":"开始升级","upgrade_start_with_count":"升级 {n} 台实例","upgrade_hint_super_admin":"需要超级管理员权限才能执行升级","upgrade_hint_select_instances":"先在左侧选择要升级的实例","upgrade_hint_select_components":"至少选择一个组件","upgrade_cancel_all":"取消å
1…¨éƒ¨","upgrade_cancel_instance":"取消","upgrade_cancel_rest":"取消剩余","upgrade_cancelling":"取消中…","upgrade_cancel_requested":"已请求取消。待处理实例将被跳过;运行中的实例会在安全点停止,并在需要时回滚。","upgrade_cancel_instance_requested":"已请求取消该实例;如已完成备份,会自动回退。","upgrade_cancel_not_running":"该批次已不在运行中,没有可取消的任务。","upgrade_cancel_forbidden":"仅超级管理员可取消升级。","upgrade_cancel_failed":"请求取消失败,请重试。","upgrade_started":"已启动 {n} 个实例的升级","upgrade_complete":"升级完成:{s} 成功,{f} 失败","upgrade_progress_title":"升级进度","upgrade_progress_back":"返回升级页","upgrade_progress_batch":"批次","upgrade_progress_view":"查看进度","upgrade_progress_view_record":"查看记录","upgrade_progress_not_found":"未找到该升级批次,可能已被清理或批次 ID 错误。","upgrade_progress_result_running":"升级进行中","upgrade_progress_result_cancelling":"正在安全取消","upgrade_progress_result_completed":"本批次升级全部成功","upgrade_progress_result_failed":"本批次升级结束,存在失败","upgrade_progress_result_cancelled":"本批次升级已取消","upgrade_rollback":"回退","upgrade_rollback_started":"回退中...","upgrade_rollback_success":"回退成功","upgrade_rollback_failed":"回退失败","upgrade_retry":"重试","upgrade_retry_failed_instances":"重试失败实例","upgrade_retrying":"重试中…","upgrade_retry_started":"已发起重试批次,共 {n} 个实例","upgrade_retry_forbidden":"仅超级管理员可重试升级。","upgrade_retry_failed":"发起重试失败,请重试。","upgrade_status_pending":"等待中","upgrade_status_upgrading":"升级中","upgrade_status_cancelling":"正在安全回滚","upgrade_instance_cancelling":"将在安全点停止,并在需要时回滚…","upgrade_status_completed":"已完成","upgrade_status_failed":"失败","upgrade_status_running":"进行中","upgrade_status_skipped":"已跳过","upgrade_status_rolled_back":"已回退","upgrade_status_cancelled":"已取消","upgrade_group_upgrading":"升级中","upgrade_group_failed":"升级失败","upgrade_group_pending":"等待升级","upgrade_group_completed":"已完成","upgrade_group_skipped":"已跳过","upgrade_group_expand_all":"全部展开","upgrade_group_collapse_all":"全部收起","upgrade_group_expand":"展开","upgrade_group_collapse":"收起","upgrade_instances_search_placeholder":"搜索实例名称、ID 或用户...","upgrade_instances_no_match":"未找到匹配的实例","upgrade_status_upcoming":"即将升级","upgrade_search_clear":"清除搜索","upgrade_status_empty":"该分类下暂无实例","upgrade_ws_overwritten":"已覆写","upgrade_ws_merged":"已合并","upgrade_ws_skipped":"已跳过","upgrade_ws_conflict":"冲突","upgrade_history_search":"搜索实例名...","upgrade_history_components":"组件","upgrade_history_date":"日期","upgrade_history_status":"状态","upgrade_history_actions":"操作","upgrade_history_version_changes":"版本变更","upgrade_history_workspace_files":"Workspace 文件","upgrade_backups_load_failed":"备份读取失败","upgrade_no_backups":"暂无备份历史","upgrade_records_title":"升级记录","upgrade_records_desc":"每次 Admin Upgrade 触发后写入数据库的批次结果,保留组件、实例、步骤和错误详情。","upgrade_records_search":"搜索批次、实例或触发人...","upgrade_records_refresh":"刷新升级记录","upgrade_records_cleanup_stale":"校正运行中脏数据","upgrade_records_cleanup_stale_hint":"将超时未更新的进行中记录校正为失败记录","upgrade_records_cleanup_running":"校正中...","upgrade_records_cleanup_none":"没有需要校正的运行中脏数据","upgrade_records_cleanup_done":"已校正 {count} 条升级记录","upgrade_records_cleanup_failed":"升级记录校正失败","upgrade_records_loading":"正在读取升级记录...","upgrade_records_load_failed":"升级记录读取失败","upgrade_records_empty":"暂无升级记录","upgrade_records_page_status":"第 {page} / {pageCount} 页","upgrade_records_total":"共 {total} 条","upgrade_records_previous_page":"上一页","upgrade_records_next_page":"下一页","upgrade_records_instances":"实例","upgrade_records_failed_steps":"失败步骤","upgrade_records_duration":"耗时","upgrade_records_triggered_by":"触发人","upgrade_records_selected_components":"选择组件","upgrade_records_options":"执行选项","upgrade_records_steps":"步骤","upgrade_step_preflight":"预检","upgrade_step_read_metadata":"读取实例元数据","upgrade_step_plugin_artifact_preflight":"插件产物预检","upgrade_step_workspace_permissions":"工作区权限修复","upgrade_step_workspace_sync_preflight":"工作区同步预检","upgrade_step_workspace_sync":"工作区同步","upgrade_step_skills_sync":"技能同步","upgrade_step_backup":"备份","upgrade_step_finalize":"写入元数据与清单","upgrade_step_binary_upgrade":"二进制组件升级","upgrade_step_channel_plugin_repair":"渠道插件修复","upgrade_step_channel_plugin_verify":"渠道插件验证","upgrade_step_device_pairing":"设å
1¤‡é…å¯¹","upgrade_step_config_sync":"配置同步","upgrade_step_model_fallback":"模型回退配置","upgrade_step_primary_model":"主模型配置","upgrade_step_restart_probe":"重启与健康探测","upgrade_step_version_confirm":"版本确认","upgrade_step_memory_search":"记忆搜索","upgrade_step_pending":"待执行","upgrade_rollback_title":"自动回滚","upgrade_rollback_overall_ok":"回滚成功","upgrade_rollback_overall_partial":"部分回滚","upgrade_rollback_overall_failed":"回滚失败","upgrade_comp_openclaw_desc":"运行引擎","upgrade_comp_yorkctl_desc":"CLI 工具 · 无需重启","upgrade_comp_plugin_desc":"York 插件","upgrade_comp_workspace_desc":"模板 Workspace 文件","upgrade_workspace_file_soul_desc":"核心人格和原则","upgrade_workspace_file_identity_desc":"角色身份和自我介绍规则","upgrade_workspace_file_agents_desc":"Workspace 指南和运行协议","upgrade_workspace_file_security_desc":"平台安全规则","upgrade_workspace_file_playbook_desc":"社媒运营手册","upgrade_workspace_file_policy_desc":"社媒发布政策","upgrade_comp_skills_desc":"同步实例级原生 Skills 到 ~/.openclaw/skills","upgrade_native_skill_brand_brief":"Brand Brief","upgrade_native_skill_brand_brief_desc":"品牌定位、语气和受众研究 Brief","upgrade_native_skill_social_brief":"Social Brief","upgrade_native_skill_social_brief_desc":"社媒内容规划和发布前 Brief","upgrade_native_skill_competitor_research":"Competitor Research","upgrade_native_skill_competitor_research_desc":"竞品调研和对比分析工作流","upgrade_native_skill_content_planning":"Content Planning","upgrade_native_skill_content_planning_desc":"内容选题、日历角度和发布节奏规划","upgrade_native_skill_engagement_suggestion":"Engagement Suggestion","upgrade_native_skill_engagement_suggestion_desc":"回复、提及分流和外联互动建议","upgrade_native_skill_opportunity_discovery":"Opportunity Discovery","upgrade_native_skill_opportunity_discovery_desc":"选题机会发现和优先级评估工作流","upgrade_native_skill_performance_debrief":"Performance Debrief","upgrade_native_skill_performance_debrief_desc":"内容表现复盘和改进建议","upgrade_native_skill_post_drafting":"Post Drafting","upgrade_native_skill_post_drafting_desc":"社媒帖子起草、改写和反馈工作流","upgrade_native_skills_none_selected":"至少选择一个 Skill","upgrade_comp_config_desc":"openclaw.json 同步","upgrade_comp_memory_search_desc":"探测或修复实例的关键词记忆索引","upgrade_memory_search_probe":"只读探测","upgrade_memory_search_probe_desc":"读取索引、FTS 与 provider 状态,不修改实例","upgrade_memory_search_repair":"修复并重建索引","upgrade_memory_search_repair_desc":"收敛到 FTS-only 配置并强制重建索引","upgrade_comp_model_fallback_desc":"为历史实例补齐 DeepSeek fallback key/model","upgrade_comp_model_desc":"主模型 / fallback 相关配置","upgrade_comp_primary_model_desc":"把历史实例主模型刷成当前标准形式并修正 key 放行列表,修复\\"主模型被拒、误掉 fallback\\";保留已用额度、不清零","upgrade_comp_cron_desc":"工厂定时任务","upgrade_gateway_notice":"Gateway 会在最后统一重启","upgrade_component_select_all":"全选","upgrade_select_all":"全选当前可见","upgrade_status_outdated":"待升级","upgrade_status_current":"已最新","upgrade_status_offline":"离线","upgrade_status_archived":"已归档","upgrade_files_count":"{n} 个文件","upgrade_col_instance":"实例","upgrade_col_name":"名称","upgrade_col_id":"实例编号","upgrade_col_ip":"IP","upgrade_col_owner":"用户邮箱","upgrade_no_results":"没有匹配的实例","upgrade_col_version":"版本","upgrade_loading_backups":"加载备份历史...","upgrade_status_unknown":"未知","upgrade_detail_component":"组件","upgrade_detail_current":"当前","upgrade_detail_latest":"最新","upgrade_detail_behind":"落后","upgrade_detail_up_to_date":"已最新","upgrade_detail_unknown":"未知","nav_section_ops":"运营数据","nav_ops_overview":"运营总览","nav_ops_growth":"用户与增长","nav_ops_cost":"成本","nav_ops_engagement":"内容与互动","ops_range_days":"{n}天","ops_range_custom":"自定义","ops_range_custom_hint":"选择起止日期","ops_range_apply":"应用","ops_view_detail":"查看详情","ops_inc_yesterday":"昨日","ops_inc_7d":"7天","ops_inc_30d":"30天","ops_empty":"暂无数据","ops_section_trends":"趋势","ops_overview_title":"运营总览","ops_overview_subtitle":"用户、增长、成本与互动的全维度运营数据","ops_kpi_total_users":"总用户数","ops_kpi_dau":"DAU(今日)","ops_kpi_yesterday":"昨日","ops_kpi_mau":"MAU","ops_kpi_stickiness":"粘性","ops_kpi_paying":"付费用户","ops_kpi_paying_sub":"活跃订阅中的付费计划","ops_kpi_instances":"数字员工实例","ops_kpi_net":"净增","ops_kpi_running":"运行中","o
1ps_kpi_month_cost":"本月成本","ops_kpi_daily_avg":"日均","ops_kpi_messages":"消息数(30天)","ops_kpi_generation":"内容生成(30天)","ops_gen_images":"图片","ops_gen_videos":"视频","ops_gen_posts":"发帖","ops_chart_user_growth":"用户增长趋势","ops_legend_registrations":"每日新增注册","ops_chart_subscriptions":"订阅分布","ops_chart_cost":"每日成本 · 按模型","ops_cost_other":"其他","ops_cost_unavailable":"成本网关暂不可达,稍后刷新重试","ops_chart_top_models":"模型成本 TOP 5","ops_chart_messages":"消息量 · 按渠道","ops_chart_posts":"发帖量 · 按平台","ops_radar_title":"运营雷达","ops_radar_subtitle":"自动检测显著变化","ops_radar_empty":"近期没有检测到显著变化","ops_growth_title":"用户与增长","ops_growth_subtitle":"注册、活跃、留存与增长漏斗","ops_kpi_new_yesterday":"昨日新增","ops_kpi_new_7":"近 7 天新增","ops_kpi_new_30":"近 30 天新增","ops_kpi_sources":"注册来源","ops_source_invited":"邀请注册","ops_source_organic":"自然注册","ops_chart_registrations":"注册趋势","ops_chart_active_trend":"DAU / WAU / MAU 趋势","ops_chart_funnel":"增长漏斗","ops_funnel_invited":"邀请码使用","ops_funnel_registered":"完成注册","ops_funnel_onboarded":"完成 Onboarding","ops_funnel_channel":"绑定渠道","ops_funnel_active":"发出消息","ops_chart_cohorts":"留存 Cohort(按注册周)","ops_cohort_range":"最近 8 周","ops_cohort_week":"注册周","ops_cohort_size":"人数","ops_table_recent_users":"最近注册用户","ops_col_email":"邮箱","ops_col_registered_at":"注册时间","ops_col_source":"来源","ops_col_instances":"实例","ops_col_messages":"消息","ops_cost_title":"成本","ops_cost_subtitle":"模型、API、用户三层成本拆解(数据来自 LiteLLM 网关)","ops_kpi_window_spend":"区间总成本","ops_kpi_month_to_date":"本月累计","ops_kpi_requests":"请求数","ops_kpi_failed_requests":"失败请求","ops_chart_daily_cost":"每日成本趋势 · 按模型","ops_table_by_model":"按模型拆解","ops_col_model":"模型","ops_col_requests":"请求","ops_col_tokens":"Tokens","ops_col_spend":"成本","ops_col_share":"成本占比","ops_chart_by_provider":"按提供商","ops_chart_by_endpoint":"按 API 类型","ops_chart_tokens":"Token 构成","ops_token_prompt":"输入","ops_token_completion":"输出","ops_token_cache_read":"缓存读取","ops_token_cache_write":"缓存写入","ops_table_top_users":"成本 TOP 用户","ops_col_user":"用户","ops_col_user_id":"用户 ID","ops_copy_user_id":"复制用户 ID","ops_user_id_copied":"已复制用户 ID","ops_col_daily_avg":"日均","ops_col_trend":"趋势","ops_unattributed":"未归属","ops_col_cost_share_hint":"占所选区间总成本的比例","ops_unattributed_instances_hint":"未归属成本无法映射到当前实例或用户","ops_engagement_title":"内容与互动","ops_engagement_subtitle":"消息、内容生成与多平台发帖效果","ops_kpi_images":"生成图片","ops_kpi_videos":"生成视频","ops_kpi_posts":"发帖数","ops_success_rate":"成功率","ops_chart_channel_distribution":"渠道分布","ops_chart_generation":"生成任务 · 按类型","ops_gen_long_video":"长视频","ops_gen_video_production":"视频成片","ops_table_platform_effect":"发帖效果 · 按平台","ops_col_platform":"平台","ops_col_published":"发布","ops_col_failed":"失败","ops_col_impressions":"曝光","ops_col_engagement":"互动","ops_col_engagement_rate":"互动率","ops_col_followers":"粉丝","ops_col_follower_delta":"粉丝净增","ops_radar_info":"运营雷达自动检测值得关注的运营变化,每次打开页面时实时计算(非定时、非手动、不存库)。\\n\\n检测项:\\n· 成本激增 — 某模型单日花费 ≥ 近 7 天均值的 2 倍\\n· 用户成本异常 — 某用户单日 ≥ 其日均的 3 倍\\n· 渠道骤降 — 某渠道近 3 天消息 < 前 7 天的一半\\n· 平台里程碑 — 某平台发帖周环比翻倍或首次发帖\\n\\n无异常时,展示成本 / 实例 / 活跃的健康基线。","ops_data_as_of":"数据截至 {time}","ops_data_info":"用户、消息、发帖、实例等数据实时查询;成本数据经 LiteLLM 网关,最多缓存 5 分钟。切换时间范围或刷新页面即重新拉取。","ops_radar_attention":"{n} 项需关注","ops_radar_nominal":"运行正常"},"reviews":{"page_title":"复盘报告","page_desc":"查看数字员工的日/周运营复盘,也可手动触发生成。","type_daily":"日复盘","type_weekly":"周复盘","status_pending":"待处理","status_running":"生成中","status_completed":"已完成","status_failed":"失败","filter_all":"全部","filter_daily":"日复盘","filter_weekly":"周复盘","trigger_daily":"触发日复盘","trigger_weekly":"触发周复盘","refresh":"刷新","running_hint":"复盘报告生成中,请稍候...","failed_hint":"复盘生成失败。","ai_summary":"AI 洞察","posts":"篇","likes":"赞","metric_posts":"发帖数","metric_likes":"总点赞","metric_retweets":"总转推","metric_impressions":"总曝光","view_full_report":"查看完整版","delivered_at":"已推送至 Lark:","empty_title":"暂无复盘记录","empty_desc":"点击右上角按钮手动触发一次复盘,或开启定时自动复盘。","showing_of":"已显示 {shown} / 共 {total} 条"},"onboarding":{"wizard_title":"设置你的数字员工","wizard_desc":"完成以下步骤即可开始","step_brand":"品牌档案","step_brand_desc":"告诉我们你的品牌信息,让数字员工匹配你的风格","step_social":"连接社交账号","step_social_desc":"连接数字员工将管理的社交平台","step_im":"连接即时通讯","step_im_desc":"选择数字员工发送报告和更新的渠道","brand_website_label":"网站地址","brand_website_import":"导入","brand_name_label":"品牌名称","brand_name_placeholder":"你的品牌或公司名称","brand_name_required":"请填写品牌名称","brand_description_label":"你的业务是什么?","brand_description_placeholder":"AI 社媒运营,全天候自动增长","brand_audience_label":"目标受众","brand_audience_placeholder":"创作者、个人品牌、中小企业","brand_topics_label":"主要话题","import_success":"已从网站导入品牌信息","import_failed":"导入失败,请手动填写","continue":"继续 →","back":"返回","skip_all":"跳过设置","skip_im":"进入控制台,稍后添加 IM →","launch_bot":"启动你的 AI 数字员工","social_recommended":"推荐","social_connected":"已连接","social_coming_soon":"即将推出","im_recommended":"推荐","complete_title":"设置
1完成!","complete_desc":"你的数字员工已准备就绪","complete_go_dashboard":"前往控制台","modal_title_register":"开始使用","modal_title_login":"欢迎回来","step_kyc_title":"关于你的品牌","kyc_topics_only_desc":"选择你的数字员工应关注的主题","kyc_more_details":"添加更多信息","kyc_import_expand":"或从你的网站导入","invite_success":"邀请码验证成功","auth_register_footer":"继续即表示你同意我们的服务条款","auth_login_footer":"欢迎回到 York","step_1_eyebrow":"第 1 步","step_2_eyebrow":"第 2 步","step_3_eyebrow":"第 3 步","step_website_title":"开始使用 York","step_website_desc":"输入网站后,York 会了解你的业务。","website_url_label":"网站地址","step_social_title":"连接一个社媒账号","step_social_desc_v2":"这里会按当前环境配置展示可连接平台,任意连接一个账号后即可继续。","social_connect_cta":"连接","social_loading":"正在加载支持的平台...","social_load_failed":"无法加载当前支持的社媒平台。","social_connect_failed":"无法开始连接。","social_connect_required":"请先连接至少一个社媒平台再继续。","social_complete_failed":"无法继续社媒设置。","social_sync_failed":"无法同步已连接账号。","social_connected_as":"已连接为 {name}。","social_no_platforms_title":"当前未启用社媒平台","social_no_platforms_desc":"这个环境暂时没有开放可连接的社媒平台,可以先继续完成设置。","social_unavailable":"不可用","step_im_title":"连接即时通讯","step_im_desc_v2":"York 会把审批和更新发送到你常用的工作渠道。","im_deferred_hint":"数字员工准备好后,可在设置里连接","x_conflict_title":"这个 X 账号已被使用","x_conflict_body":"一个 X 账号同一时间只能由一位数字员工操作。请选择如何继续:","x_conflict_bound_to":"当前连接到","x_conflict_rebind":"将 X 移到这位数字员工","x_conflict_rebind_hint_suffix":"将失去 X 连接。","x_conflict_abort":"取消并删除这位数字员工","x_conflict_working":"处理中…","x_conflict_failed":"出了点问题,请重试。","chat":{"website_overwrite_title":"重新分析品牌档案?","website_overwrite_desc":"重新分析将覆盖你当前的品牌档案。","website_overwrite_cancel":"取消","website_overwrite_confirm":"确认","finish_samples_label":"试试问这些","finish_sample_1":"Analyze my account and create my next post","finish_sample_2":"Create my next post with an on-brand image","finish_sample_3":"Write a post about what’s trending in my niche","finish_sample_4":"Draft three posts for my first week","finish_sample_5":"Create a complete video from my idea","finish_sample_6":"Use my top posts to create the next one"}},"modules":{"title":"能力模块","subtitle":"你的数字员工可以装配不同的能力模块,每个模块专注一个领域。","social_title":"社媒营销","social_desc":"管理社交账号、自动发帖、运营复盘。连接 X 等平台,让数字员工帮你打理社交媒体。","social_status_connected":"已连接","social_status_not_connected":"未连接","social_manage":"管理社媒","social_x_connected":"X 账号已连接","social_x_manage":"在账号管理中查看","social_x_not_connected":"尚未连接 X 账号","social_x_connect_prompt":"前往账号授权连接 X 账号,解锁社媒营销全部功能","social_x_connect_cta":"前往连接","social_review_title":"发布前内容审核","social_review_desc":"集中查看待发布的社交媒体内容,确认后再真正发到平台。","social_review_cta":"查看审核队列","social_review_pending_count":"{count} 条待审核","social_review_pending_empty":"当前无待审核内容","email_title":"邮箱助手","email_desc":"绑定邮箱,自动整理收件箱、生成摘要、起草回复。让数字员工帮你高效处理邮件。","email_coming_soon_title":"邮箱助手即将上线","email_coming_soon_desc":"我们正在打造邮箱助手模块,帮助你的数字员工高效管理邮件往来。","email_features_b
1ind":"绑定邮箱账号","email_features_inbox":"智能收件箱整理","email_features_summary":"AI 邮件摘要","email_features_draft":"自动起草回复","coming_soon":"即将上线","active":"已启用","view_reviews":"查看复盘报告","reviews_desc":"查看运营复盘报告和数据洞察"},"platform_actions":{"publish_post":{"label":"发布内容","description":"向公开平台发布一条新的顶层内容,支持纯文字、图片或视频。"},"reply_post":{"label":"回复内容","description":"回复一条已有公开内容。"},"quote_post":{"label":"手动引用接力","description":"准备评论草稿和目标 X 链接,让用户在 X 手动引用。"},"like_post":{"label":"点赞内容","description":"点赞一条公开内容,用于参与互动。"},"unlike_post":{"label":"取消点赞","description":"取消点赞一条公开内容,用于撤回互动。"},"delete_post":{"label":"删除内容","description":"确认后删除一条已发布内容。"},"search_posts":{"label":"搜索帖子","description":"搜索近期公开内容,用于研究话题、寻找互动机会和了解竞品动态。"},"get_mentions":{"label":"获取提及","description":"获取最近 @ 提及当前账号的内容。"},"get_timeline":{"label":"获取时间线","description":"获取账号最近发布的内容,用于了解近期输出并避免重复发布。"},"get_account_analytics":{"label":"获取账号分析","description":"查看账号近期内容表现和摘要指标。"},"get_trending":{"label":"获取热门话题","description":"获取当前热门话题及相关高互动内容。"},"submit_review_generation":{"label":"提交复盘生成","description":"提交日复盘或周复盘生成任务,并在完成后推送给用户。"},"list_reviews":{"label":"查看复盘报告","description":"查看历史复盘报告列表和 AI 洞察内容。"},"submit_image_generation":{"label":"生成图片","description":"提交新的 AI 生图任务,并返回 requestId。"},"get_image_generation_status":{"label":"查看图片生成进度","description":"根据 requestId 查询图片生成任务的当前状态。"},"submit_video_generation":{"label":"制作短视频片段","description":"生成最长 15 秒的单镜头 AI 视频;完整故事或多场景视频请使用完整成片制作。"},"get_video_generation_status":{"label":"查看视频生成进度","description":"根据 requestId 查询视频生成任务的当前状态。"},"submit_long_video_generation":{"label":"生成长视频","description":"提交新的多镜头 AI 长视频生成任务,并返回 requestId。"},"get_long_video_generation_status":{"label":"查看长视频生成进度","description":"根据 requestId 查询长视频生成任务的当前状态。"},"submit_video_production":{"label":"制作完整成片","description":"通过引导式制作流程,将想法制作成完整的多场景视频、剧集、故事片、宣传片或广告片。"},"prepare_asset_delivery":{"label":"准备成果链接","description":"把生成的图片、视频或文件整理成用户可访问的交付链接。"},"prepare_report_delivery":{"label":"整理报告","description":"把报告内容整理成可阅读、可分享的网页。"},"post_to_facebook":{"label":"发布到 Facebook","description":"将内容发布到已连接的 Facebook 页面。"},"post_to_instagram":{"label":"发布到 Instagram","description":"将内容发布到已连接的 Instagram 账号。"},"post_to_linkedin":{"label":"发布到 LinkedIn","description":"将专业内容发布到已连接的 LinkedIn 账号。"},"post_to_tiktok":{"label":"发布到 TikTok","description":"将短视频内容发布到已连接的 TikTok 账号。"},"post_to_youtube":{"label":"发布到 YouTube","description":"将长视频或 Shorts 发布到已连接的 YouTube 频道。"},"schedule_post":{"label":"定时发帖","description":"预约内容在指定时间自动发布。"},"auto_reply":{"label":"智能回复","description":"自动检测并回复提及或消息。"},"brand_monitor":{"label":"品牌监控","description":"跟踪品牌关键词、竞品动态和重要提及。"},"competitor_tracker":{"label":"竞品追踪","description":"追踪竞品的发帖频率、互动表现和内容策略。"},"content_calendar":{"label":"内容日历","description":"规划未来的内容主题和发布节奏。"},"rss_to_post":{"label":"RSS 转帖子","description":"把 RSS 更新自动转成内容草稿。"},"create_thread":{"label":"发布推文串","description":"把长内容拆分成连贯的多条内容串。"},"translate_post":{"label":"多语言发帖","description":"将内容翻译成多种语言后发布。"},"sentiment_analysis":{"label":"情绪分析","description":"分析评论和提及中的情绪分布。"},"web_search":{"label":"网页搜索","description":"搜索互联网,获取最新信息和相关链接。"}
1,"web_extract":{"label":"网页提取","description":"提取网页正文和主要图片内容。"}},"plan":{"title":"我的套餐","subtitle":"查看当前套餐和所有数字员工的 AI 用量。","current_plan":"当前套餐","no_plan":"暂无套餐","plan_claw_limit":"数字员工数量","plan_budget_per_claw":"每位员工 AI 预算","plan_budget_unlimited":"不限","usage_title":"各员工 AI 用量","usage_empty":"暂无数字员工。","usage_col_name":"员工","usage_col_status":"状态","usage_col_budget":"预算","usage_col_spend":"已用","usage_col_remaining":"剩余","usage_per_month":"/月","usage_no_limit":"不限","total_spend":"总消费","budget_cycle":"30 天滚动周期","budget_pending_sync":"生效额度待同步","budget_exceeded_badge":"额度已耗尽","budget_exceeded_banner_title":"本周期 AI 预算已耗尽","budget_exceeded_banner_body":"部分数字员工本周期已无法调用 AI,定时任务会失败,等下个计费周期预算重置后恢复。"}}')},941238,e=>{"use strict";var t=e.i(118886),a=e.i(318677),i=e.i(851955),n=e.i(297429),s=e.i(902894),_=e.i(578951);let o=["en"],r=["zh"];function l(e){return"/admin"===e||e?.startsWith("/admin/")===!0}let c={en:s.default,zh:_.default};function d(e,t){let a=t.split("."),i=e;for(let e of a){if(null==i||"object"!=typeof i)return;i=i[e]}if("string"==typeof i)return i}let p=(0,i.createContext)(null);function u(e){}e.s(["I18nProvider",0,function(e){let i,_,g,m,h,y=(0,a.c)(13),{children:b}=e,v=(0,n.usePathname)();y[0]!==v?(i=l(v)?"zh":"en",y[0]=v,y[1]=i):i=y[1];let f=i;y[2]!==v?(_=l(v)?r:o,y[2]=v,y[3]=_):_=y[3];let k=_;y[4]!==f?(g=(e,t)=>{let a=d(c[f],e);if(void 0!==a)return a;let i=d(s.default,e);return void 0!==i?i:t??e},y[4]=f,y[5]=g):g=y[5];let w=g;y[6]!==f||y[7]!==k||y[8]!==w?(m={locale:f,setLocale:u,t:w,supportedLocales:k},y[6]=f,y[7]=k,y[8]=w,y[9]=m):m=y[9];let C=m;return y[10]!==b||y[11]!==C?(h=(0,t.jsx)(p.Provider,{value:C,children:b}),y[10]=b,y[11]=C,y[12]=h):h=y[12],h},"useTranslation",0,function(){let e=(0,i.useContext)(p);if(!e)throw Error("useTranslation must be used within an I18nProvider");return e}],941238)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.