PageSourceSearch

https://connector.hologrow.ai/_next/static/chunks/2cphl3q1llxoe.js

js hologrow.ai collected 2026-10-05 13:37:20 UTC 90,434 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,226138,e=>{"use strict";var t=e.i(767058),a=e.i(651339),n=e.i(236973),o=e.i(64527);function i(e,t){let a=t.split("."),o=n.messages[e];for(let e of a)if(o&&"object"==typeof o)o=o[e];else{o=void 0;break}return"string"==typeof o?o:void 0}let s=(0,a.createContext)(null);function r(e){"u">typeof document&&(document.documentElement.lang="zh"===e?"zh-CN":"en")}e.s(["I18nProvider",0,function({children:e,initialLang:n="en"}){let l=(0,o.parseLangParam)(new URLSearchParams(window.location.search).get(o.LANG_PARAM))??n,[,d]=(0,a.useState)(0);(0,a.useEffect)(()=>{r(l)},[l]);let c=(0,a.useCallback)(e=>{let t,a,n;t=new URL(window.location.href),a=(0,o.applyLocaleToUrl)(t,e),n=`${a.pathname}${a.search}${a.hash}`,`${t.pathname}${t.search}${t.hash}`!==n&&window.history.replaceState(window.history.state,"",n),r(e),d(e=>e+1)},[]),p=(0,a.useMemo)(()=>({lang:l,setLang:c,t:e=>i(l,e)??i("en",e)??e}),[l,c]);return(0,t.jsx)(s.Provider,{value:p,children:e})},"useI18n",0,function(){let e=(0,a.useContext)(s);if(!e)throw Error("useI18n must be used within I18nProvider");return e}],226138)},64527,e=>{"use strict";let t="lang";function a(e){if(!e)return null;let t=e.trim().toLowerCase().replaceAll("_","-");return"en"===t||t.startsWith("en-")?"en":"zh"===t||t.startsWith("zh-")?"zh":null}function n(e,a){let n=new URL(e);return n.searchParams.set(t,a),n}function o(e,n){if(a(n.get(t)))return;let o=a(e.get(t));o&&n.set(t,o)}e.s(["LANG_PARAM",0,t,"applyLocaleToUrl",0,n,"copyLangParam",0,o,"hrefForLocale",0,function(e,t,a){let o=new URL("http://local.invalid");o.pathname=e||"/",o.search=new URLSearchParams("string"==typeof t?t:t.toString()).toString();let i=n(o,a);return`${i.pathname}${i.search}`},"hrefWithCopiedLang",0,function(e,n,i){let s=new URL(e,"http://local.invalid");return o(n,s.searchParams),i&&!a(s.searchParams.get(t))&&s.searchParams.set(t,i),`${s.pathname}${s.search}${s.hash}`},"parseLangParam",0,a])},236973,e=>{"use strict";let t={en:{app:{brand:"Hologrow",pro:"Hologrow Pro",title:"Hologrow",tagline:"Integrate AI Agent into your company's workspace and data",sidebarTagline:"AI-Ready Data Solution"},common:{mock:"",mockData:"",loading:"Loading...",connecting:"Connecting...",logout:"Log out",logoutZh:"Log out",close:"Close",openNavigation:"Open navigation",closeNavigation:"Close navigation",mainNavigation:"Main navigation",navigation:"Navigation",expandSidebar:"Expand sidebar",collapseSidebar:"Collapse sidebar",notifications:"Notifications",errorTitle:"Something went wrong",errorBody:"This page ran into a problem. Try again, or contact support if it continues.",tryAgain:"Try again",cancel:"Cancel",save:"Save",confirm:"Confirm",searchConnectors:"Search connectors",comingSoon:"Coming Soon",connected:"Connected",expired:"Expired",connectedCount:"{count} connected",connect:"Connect",connectMore:"Connect more",reconnect:"Reconnect",manage:"Manage",authorizeAccount:"Authorize account",connectingVerb:"Connecting...",reconnecting:"Reconnecting...",fetchingConnectionStatus:"Fetching connection status...",records:"Records",inputTokens:"Input tokens",outputTokens:"Output tokens",total:"Total",tokens:"Tokens",success:"Success",failed:"Failed",running:"Running",done:"Done",downloadReceipt:"Download receipt",download:"Download",downloadAll:"Download all",page:"Page",of:"of",prev:"Previous",next:"Next",stagingEnv:"Staging Env"},pages:{settingsDescription:"Account, plan, and workspace settings are coming soon.",documentationDescription:"Setup guides and API references are coming soon."},nav:{overview:"Overview",connectors:"Data Connectors",agent:"Agent",agents:"Agents",session:"Session",integrations:"Integrations",dataExplorer:"Data Explorer",aiPlatforms:"AI Tools",skills:"Skills",dataSchema:"Data Schema",dataSettings:"Data Managements",documentation:"Documentation",discord:"Discord",plugins:"Plugins",automatedTasks:"Scheduled",billing:"Billing",usage:"Usage",settings:"Settings",teamManagement:"Members",groupDataHub:"Data Hub",paywallUnlockHint:"Start your free trial to unlock Hologrow.",recent:"Recent",language:"Language",langEnglish:"English",langChinese:"简体中文",langEN:"EN",langZH:"ZH",agentChat:"Chat",agentSessions:"Sessions",openSidebar:"Open sidebar",collapseSidebar:"Collapse sidebar"},teamManagement:{settings:"Settings",title:"Members",subtitle:"Invite teammates, manage roles, and see who has access to this workspace.",addMember:"Invite member",changePassword:"Change password",searchPlaceholder:"Search by name or email",tabs:{members:"Members",
1invitations:"Invitations"},filters:{all:"All"},members:{title:"Organization Members",empty:"No organization members"},invites:{title:"Membership Invites",empty:"No pending invites"},table:{name:"Name",role:"Role",status:"Status",lastActive:"Last Active",invitedOn:"Invited On",actions:"Actions",rowsPerPage:"Rows per page"},pagination:{first:"First page",previous:"Previous page",next:"Next page",last:"Last page"},status:{active:"Active",disabled:"Disabled",invited:"Pending",expired:"Expired",accepted:"Accepted",notInvited:"Not invited"},actions:{disable:"Disable",enable:"Enable",delete:"Delete",deleting:"Deleting",resend:"Resend",resending:"Resending",cancel:"Cancel",close:"Close",revoke:"Revoke"},roles:{owner:"Admin",admin:"Admin",member:"Member"},success:{invite:"Invitation sent.",resendInvite:"Invitation resent.",deleteInvite:"Invitation revoked.",deleteMember:"Member removed from the workspace.",passwordChanged:"Password changed.",roleUpdated:"Role updated."},memberDeleteConfirm:{title:"Remove member",message:"They will lose access to this workspace, and every API key they created will be revoked. You can invite them back later.",confirm:"Remove member"},deleteConfirm:{title:"Revoke invitation",message:"This invitation will be cancelled and the invite link will stop working."},modal:{name:"Name",namePlaceholder:"colleague",email:"Email address",emailPlaceholder:"[email protected]",role:"Role",sendInvite:"Send invite",emailInvalid:"Enter a valid email address.",help:"The invite will appear under Membership Invites. You can revoke pending invitations at any time.",helpOwner:"Owners can manage the team, usage, and billing, and create new users. The invite will appear under Membership Invites."},passwordModal:{newPassword:"New password",newPasswordPlaceholder:"Enter a new password",confirmPassword:"Confirm password",confirmPasswordPlaceholder:"Enter the new password again",showPassword:"Show password",hidePassword:"Hide password",submit:"Update password",strengthError:"Password does not meet the strength requirements.",mismatch:"The two passwords do not match.",requirements:{length:"At least 8 characters",mixedCase:"Uppercase and lowercase letters",number:"One number",special:"One special character"}},errors:{request:"Request failed",load:"Failed to load team",invite:"Failed to invite member",emailExists:"This email is already a member of this organization.",alreadyInOrg:"This email already belongs to another organization.",self:"You cannot invite your own email.",rateLimited:"Too many invitations. Please wait and try again.",lastAdmin:"The organization must keep at least one admin.",update:"Failed to update member",resendInvite:"Failed to resend invitation",deleteInvite:"Failed to revoke invitation",deleteMember:"Failed to delete member. Please try again.",password:"Failed to change password"}},session:{title:"Session",subtitle:"Recent conversations",newChat:"New chat",search:"Search",searchPlaceholder:"Search sessions",searchHint:"Search by session name",recent:"Recent",rename:"Rename",delete:"Delete",pin:"Pin",unpin:"Unpin",groups:"Groups",noGroups:"No Groups",noChat:"No chat",groupName:"Name this group",groupNamePlaceholder:"Name",groupOptions:"Group options",createGroup:"Create group",newChatInGroup:"New chat in this group",moveToGroup:"Move to group",searchResults:"Search results",noSearchResults:"No matching sessions",noPreview:"No preview",untitled:"Untitled session",deleteGroupInformation:"Delete Group",deleteGroupMessage:"Conversations under this group will be moved to Recent Chats.",deleteSession:"Delete session",expandSessions:"Expand Agent sessions",collapseSessions:"Collapse Agent sessions",options:"Session options",share:"Share",shareSelectTitle:"Select messages to share",shareDialogDescription:"Anyone with the link can view this conversation.",shareCreate:"Generate share link",shareCreating:"Creating…",shareCopy:"Copy link",shareCopied:"Link copied",shareSelectAll:"Select all",shareSelectedCount:"{count} selected",shareLinkReady:"Share link ready",shareSelectMessage:"Select message",shareUnavailableTitle:"Share unavailable",shareUnavailableDetail:"This share link is invali
1d.",shareVisitHologrow:"Visit Hologrow",shareSharedOn:"Shared on {time}",sharePermanenceNote:"This link does not expire. New messages will not appear in it.",forkFromHere:"Branch from here",forking:"Branching…",forkedFrom:"Continued from {title}"},login:{welcomeBack:"Welcome Back",subtitle:"Sign in to access Hologrow",email:"Email",password:"Password",emailPlaceholder:"Enter your email",passwordPlaceholder:"Enter your password",signIn:"Sign In",or:"or",signInWithLark:"Sign in with Lark",loginFailed:"Login failed"},runtimePreparing:{title:"Setting up your Agent environment",subtitle:"This usually takes 2-3 minutes, please wait...",footer:"You'll be redirected automatically once it's ready",unavailableTitle:"We couldn't check your Agent environment",unavailableSubtitle:"The setup service is temporarily unreachable. Please try again in a moment.",unavailableFooter:"Keep this page open and retry once the service is available.",retry:"Retry"},thirdAuth:{signingIn:{title:"Signing you in",subtitle:"Verifying your Lark tenant and account."},errors:{title:"We couldn’t sign you in",subtitle:"Please try again or contact your administrator.",tenantNotEnabled:"This Lark tenant isn’t enabled for Hologrow"}},invite:{title:"Set your password",subtitle:"Your invitation has been verified. Create a password to join this workspace.",passwordPlaceholder:"Enter a password",confirmPasswordPlaceholder:"Confirm your password",submit:"Complete invitation",successTitle:"Invitation accepted",successSubtitle:"Taking you to Hologrow now...",errors:{required:"Invitation token and password are required.",invalid:"This invitation link is invalid or has expired.",tooShort:"Password must be at least 8 characters.",mismatch:"The two passwords do not match.",updateFailed:"Could not set your password. Please try again.",unknown:"Something went wrong. Please try again."}},memberInvite:{title:"Join {company}",subtitle:"You've been invited to join {company} on Hologrow as {email}.",join:"Join organization",createAccount:"Create account and join",signIn:"Sign in and join",signInHint:"Already have an account? Sign in here to join.",signUpHint:"Don't have an account? Create one to join.",modeLogin:"Sign in",modeSignup:"Create account",modeProfile:"Complete your profile",profileHint:"Add your name to finish joining this workspace.",passwordRequired:"Please enter your password.",email:"Email",name:"Your name",nameRequired:"Please enter your name.",password:"Password",passwordWeak:"Please choose a stronger password.",invalidTitle:"Invitation not found",invalidBody:"This invitation link is invalid. Ask an admin for a new one.",unavailableTitle:"This invitation is unavailable",expired:"This invitation has expired. Ask an admin to send a new one.",revoked:"This invitation was revoked.",accepted:"This invitation has already been used.",emailMismatch:"Use {email} to accept this invitation.",alreadyInOrg:"This account already belongs to another organization.",emailExists:"This email is already registered. Sign in instead.",invalidCredentials:"Incorrect email or password. Please try again.",emailNotConfirmed:"Please confirm this email before joining.",failed:"Could not accept this invitation. Please try again."},errors:{authRequired:"Email and password are required",authInvalid:"Invalid email or password",authDisabled:"This account has been disabled.",geminiKeyMissing:"Gemini API key is not configured on the server. Add GEMINI_API_KEY to .env.local.",geminiFailed:"The model could not complete this request. A local template plan is shown instead.",unauthorized:"You are not signed in or your session has expired.",forbidden:"You do not have access to this resource.",unknown:"Something went wrong. Please try again.",composioKeyMissing:"Composio API key is not configured for this tenant.",unsupportedConnector:"Unsupported connector: {connector}",authorizeFailed:"Could not start authorization.",connectionStatusFailed:"Could not load connection status.",loadUsageFailed:"Could not load usage data.",loadSessionsFailed:"Could not load sessions.",loadTracesFailed:"Could not load task history.",hermesNotConfigured:"Hermes agent is not configured for this tenant.",redisUnavailable:"Redis is unavailable. Please try again later.",badRequest:"Invalid request.",createSessionGroupFailed:"Could not create this group.",renameSessionGroupFailed:"Could not rename this group.",sessionGroupNameExists:"A group with this name already exists.",chatFailed:"Could not get a response from the agent.",sessionNotFound:"This session no longer exists.",renameSessionFailed:"Could not rename this session.",deleteSessionInProgress:"Sessions in progress cannot be deleted.",agentUnavailableTitle:"Agent unavailable",agentUnavailable:"This agent is not available right now. Choose an active agent and try again.",subscriptionExpired:"Your subscription has expired.",creditsExhausted:"Your credits have been exhausted.",messageNotFound:"Message not found.",persistApprovalDecisionFailed:"Could not save approval decision.",loadAutomatedTasksFailed:"Could not load automated tasks.",loadAutomatedTaskFailed:"Could not load task details.",createAutomatedTaskFailed:"Could not create automated task.",updateAutomatedTaskFailed:"Could not update automated task.",deleteAutomatedTaskFailed:"Could not delete automated task.",runAutomatedTaskFailed:"Could not run automated task.",pauseAutomatedTaskFailed:"Could not pause automated task.",resumeAutomatedTaskFailed:"Could not resume automated task.",ensureAutomatedTaskRunSessionFailed:"Could not open the related conversation.",automatedTaskActionFailed:"Automated task action failed.",notFound:"Resource not found.",shareEmptySession:"This session has no text messages to share.",shareCreateFailed:"Could not create the share link.",forkCreateFailed:"Could not branch this conversation.",forkSessionUnavailable:"This conversation cannot be branched yet.",forkMessageUnavailable:"This reply cannot be branched."},connectors:{title:"Data Connectors",tabs:{all:"All",commerce:"Store",ads:"Ads",marketing:"Marketing"},types:{commerce:"Store",ads:"Ads",marketing:"Marketing"},summary:{platforms:"Platform",connections:"Connections",needsReauth:"Needs reauth",authorizationExpired:"Authorization expired",someAuthorizationsExpired:"Parti
1ally expired"},card:{connections:"Connections",expired:"Expired"},list:{platform:"Platform",status:"Status",action:"Action",notConnected:"Not connected",empty:"No connectors match your filters."},requestBanner:{title:"Need another connection?",description:"Let us know what data you'd like to use in Hologrow",action:"Request integration"},toast:{authorizeFailed:"Authorization failed. Please try again.",oauthFailed:"Connection failed. Please try again.",callbackSyncFailed:"Connected, but syncing the account profile failed.",noteUpdateFailed:"Could not update the connection note.",disconnectFailed:"Could not revoke authorization. Please try again.",disconnectSuccess:"Authorization revoked."},missingScopes:{banner:"This connection is missing required permissions. Reconnect and grant all requested access.",reconnect:"Reconnect",guides:{ga4:{title:"Grant Google Analytics access",body:"Reconnect and check Google Analytics on the consent screen, then continue.",imageAlt:"Google account consent screen with the Analytics permission highlighted"}}},drawer:{addConnection:"Add connection",editCredentials:"Edit credentials",disconnect:"Revoke access",connectionSummary:"{count} connections · {expired} expired",sectionTitle:"Connections",connectionId:"Connection ID",lastAuthorized:"Last authorized",emptyTitle:"No connections yet",emptySubtitle:"Connect this platform to add an account.",note:"Note",edit:"Edit",editNote:"Edit note"},resourceSync:{scopeTitle:"Sync scope",selectedCount:"{selected} of {total}",scopeHint:"A smaller sync scope uses less storage and syncs faster.",setupHint:"Choose what to sync, then start. You can change this later.",selectAll:"Select all",selectNone:"Clear",empty:"No syncable resources were returned for this connection.",loadError:"Couldn't load sync resources.",retry:"Retry",start:"Start sync",needSelection:"Select at least one resource to start syncing.",saveError:"Couldn't save sync settings.",saveSuccess:"Sync settings saved.",saveHint:"Saving syncs the updated scope, including historical data.",startError:"Couldn't start sync.",startSuccess:"Sync started. Data will appear as it becomes ready.",savedPendingSync:"Settings saved. Sync status will update shortly.",destinationNotReady:"This connection is still initializing. Try again in a moment.",setupCta:"Choose sync scope",manage:"Sync settings",notStarted:"Sync not started"},connectedSources:{title:"Connected data sources",subtitle:"These connections define the data assets this workspace can query.",platform:"Platform",connectorName:"Connector",connection:"Connection",assets:"Data assets",asset:"Asset",assetName:"Account",assetId:"Account ID",action:"Action",status:"Status",updatedAt:"Updated",assetCount:"{count} assets"},items:{ga4:{name:"Google Analytics (GA4)",desc:"Track website traffic, user behavior, and conversions."},gsc:{name:"Google Search Console",desc:"Monitor and troubleshoot your site's presence in Google Search."},shopify:{name:"Shopify",desc:"Sync commerce data: orders, customers, and products."},amazonSpSeller:{name:"Amazon Seller (3P)",desc:"Authorize a Seller Central account to sync seller orders, catalog, inventory, and performance data."},amazonSpVendor:{name:"Amazon Vendor (1P)",desc:"Authorize a Vendor Central account to sync vendor sales, traffic, forecasting, and inventory reports."},amazonAds:{name:"Amazon Ads",desc:"Authorize Login with Amazon to sync Advertising API profiles into your workspace."},amazonDsp:{name:"Amazon DSP",desc:"Authorize Login with Amazon to sync Amazon DSP advertising data into your workspace."},gmail:{name:"Gmail",desc:"Sync email threads and metadata for workflows."},googleAds:{name:"Google Ads",desc:"Analyze and manage campaigns in Google Ads."},metaAds:{name:"Meta Ads",desc:"Analyze and manage campaigns in Meta Ads."},mailchimp:{name:"Mailchimp",desc:"Email marketing campaigns and audience insights."},klaviyo:{name:"Klaviyo",desc:"Data-driven email/SMS marketing for e-commerce."},shoplazza:{name:"Shoplazza",desc:"Sync store data: orders, customers, and products."}
1,n8n:{name:"n8n",desc:"Connect your n8n workspace to create and update agent-managed workflows."},lingxing:{name:"Lingxing ERP",desc:"Sync Lingxing ERP stores, listings, sales, and inventory data."},tiktokShop:{name:"TikTok Shop (US)",desc:"Sync orders, products, and shop performance from TikTok Shop US."},temu:{name:"TEMU",desc:"Sync TEMU store orders, products, and inventory."},walmart:{name:"Walmart",desc:"Sync Walmart Marketplace orders, catalog, and inventory."},mercadoLibre:{name:"Mercado Libre",desc:"Sync Mercado Libre orders, listings, and shop data."},github:{name:"GitHub Organization",desc:"Bind a GitHub organization for read-only access to repos, issues, PRs and projects."},larkCli:{name:"Lark / Feishu",desc:"Bind your Lark app to read the knowledge base and create new docs and sheets."}},modalCommon:{stepInformation:"Enter information",noteLabel:"Note (optional)",notePlaceholder:"e.g. US store, Brand A, primary account"},amazonRegionModal:{title:"Add {name}",subtitle:"Pick your selling region, then continue to Amazon to authorize.",stepRegion:"Select region",stepAuthorize:"Authorize on Amazon",regionLabel:"Select selling region",regionHelp:"Match the account you'll authorize"},shoplazzaModal:{title:"Add Shoplazza",subtitle:"Enter your shop domain and access token, then continue to Shoplazza to authorize.",shopDomainLabel:"Shop Domain",shopDomainPlaceholder:"your-store.myshoplaza.com",accessTokenLabel:"Access Token",accessTokenPlaceholder:"Access token",stepAuthorize:"Authorize on Shoplazza",requiredError:"Shop domain and access token are required.",invalidDomainError:"Enter a valid Shoplazza shop domain, such as your-store.myshoplaza.com.",saveError:"Failed to save credentials. Please try again.",cancel:"Cancel",confirm:"Authorize account",close:"Close"},n8nModal:{title:"Add n8n",subtitle:"Enter your n8n information, then continue to n8n to authorize.",baseUrlLabel:"Workspace URL",baseUrlPlaceholder:"https://your-workspace.app.n8n.cloud",baseUrlHelp:"Enter only the workspace root URL, without /api/v1 or other paths.",apiKeyLabel:"API Key",apiKeyPlaceholder:"API key",stepAuthorize:"Authorize on n8n",requiredError:"n8n Cloud URL and API key are required.",urlError:"Enter a valid n8n workspace root URL.",saveError:"Failed to save n8n credentials. Please try again.",cancel:"Cancel",confirm:"Authorize account",close:"Close"},lingxingModal:{title:"Add Lingxing ERP",editTitle:"Edit Lingxing ERP",subtitle:"Enter your Lingxing OpenAPI application credentials to connect this account.",appIdLabel:"App ID",appIdPlaceholder:"Lingxing App ID",appSecretLabel:"App Secret",appSecretPlaceholder:"Lingxing App Secret",credentialsGuide:"App ID and App Secret setup guide",stepConnect:"Connect Lingxing",requiredError:"App ID and App Secret are required.",invalidCredentialsError:"The credentials could not access Lingxing sellers. Check the App ID, App Secret, and application permissions.",validationUnavailableError:"Lingxing could not be reached to verify these credentials. Please try again later.",saveError:"Failed to save Lingxing credentials. Please try again."},googleAdsCustomerIdModal:{title:"Add Google Ads",subtitle:"Enter your Google Ads customer ID, then continue to Google to authorize.",customerIdLabel:"Customer ID",customerIdPlaceholder:"e.g. 123-456-7890",customerIdHelp:"Use the account-level customer ID. Dashes are optional.",stepCustomerId:"Enter Customer ID",stepAuthorize:"Authorize on Google",invalidError:"Enter a valid Google Ads customer ID.",cancel:"Cancel",confirm:"Authorize account",close:"Close"},githubModal:{title:"Connect GitHub Organization",subtitle:"Bind a GitHub organization for read-only project access.",orgLabel:"Organization",orgPlaceholder:"e.g. hologrow",tokenLabel:"Access Token",tokenPlaceholder:"Paste a GitHub personal access token",tokenHelp:"Use a read-only token with read:org, repo (read) and read:project scopes.",requiredError:"Organization and access token are required.",previewError:"Could not verify this token. Please try again.",saveError:"Failed to save GitHub credentials. Please try again.",cancel:"Cancel",confirm:"Verify & Continue",close:"Close",reviewTitle:"Review permissions",reviewSubtitle:"This token grants your agent the following access. Confirm to install.",scopesEmpty:"GitHub did not report any scopes for this token (fine-grained PATs don’t support a scope preview — it can still be installed).",back:"Back",confirmInstall:"Confirm Install"},larkModal:{title:"Connect Lark / Feishu",subtitle:"Bind your Lark self-built app to read the knowledge base and create docs.",domainLabel:"Region",domainFeishu:"Feishu (open.feishu.cn)",domainLark:"Lark (open.larksuite.com)",appIdLabel:"Ap
1p ID",appIdPlaceholder:"cli_xxxxxxxx",appSecretLabel:"App Secret",appSecretPlaceholder:"Paste your Lark app secret",appSecretHelp:"Grant the app wiki/docx/sheets/drive read scopes plus docx/sheets create.",requiredError:"App ID and app secret are required.",previewError:"Could not verify this credential. Please try again.",saveError:"Failed to save Lark credentials. Please try again.",cancel:"Cancel",confirm:"Verify & Continue",close:"Close",reviewTitle:"Review permissions",reviewSubtitle:"This app grants your agent the following access. Confirm to install.",scopesEmpty:"No scopes were reported for this app.",back:"Back",confirmInstall:"Confirm Install"},apiKeyModal:{close:"Close",cancel:"Cancel",confirm:"Install",requiredError:"An API key is required.",saveError:"Failed to save the credential. Please try again.",apify:{title:"Connect Apify",subtitle:"Bind your own Apify token for web search and scraping.",label:"API Token",placeholder:"Paste your Apify API token",help:"From the Apify Console → Settings → API & Integrations."},sellersprite:{title:"Connect SellerSprite",subtitle:"Bind your own SellerSprite secret key for Amazon product/keyword research.",label:"Secret Key",placeholder:"Paste your SellerSprite secret key",help:"From open.sellersprite.com → App list."},sorftime:{title:"Connect Sorftime",subtitle:"Bind your own Sorftime key for cross-marketplace product research.",label:"API Key",placeholder:"Paste your Sorftime key",help:"From the Sorftime open platform."},sif:{title:"Connect SIF",subtitle:"Bind your own SIF secret key for Amazon ad and traffic diagnostics.",label:"Secret Key",placeholder:"Paste your SIF secret key",help:"From www.sif.com/mcp?tab=secret."},bishopi:{title:"Connect Bishopi",subtitle:"Bind your own Bishopi API key for SEO and domain-name intelligence.",label:"API Key",placeholder:"Paste your Bishopi API key",help:"From your Bishopi account settings."}}},plugins:{title:"Plugins",tagline:"Hologrow keeps your business data in sync. Enable a third-party source below, and your AI tools can use both Hologrow data and external MCP tools.",searchPlaceholder:"Search by name",noResults:"No plugins match your search.",configureKey:"API Key",configureTitle:"API Key for {name}",enabled:"Enabled",enable:"Enable",list:{count:"{count} plugins",loadError:"Could not load the plugin library.",retry:"Retry",enableFailed:"Could not enable this plugin.",disableFailed:"Could not disable this plugin.",skuConflict:"Hosted and your-token versions cannot both be on. Turn one off first."},filters:{allCategories:"All categories",accessAll:"All access",accessHosted:"Hosted by Hologrow",accessOfficial:"Hologrow exclusive",accessByok:"Your token",accessOpen:"No token needed",accessHostedHint:"Hologrow injects the upstream credential. Turn it on and use it. Hosted calls use your Signal credits.",accessOfficialHint:"Exclusive Hologrow API. Uses your Hologrow API key; no third-party token and no Signal credit charge.",accessByokHint:"Paste your own key when enabling. Usage counts against your account, and Hologrow does not bill for it.",accessOpenHint:"Public MCP. No credential required."},credit:{label:"Credit remaining",ofAllowance:"of {allowance}"},toast:{enabled:"{name} is enabled",disabled:"{name} is disabled",enabledHint:"Refresh or reinstall MCP in your agent, then start a new session. Some platforms only apply this after a reinstall."},enableDrawer:{title:"Enable {name}",url:"URL",oauthHint:"This server expects OAuth. Paste a bearer token; the gateway sends it as an Authorization header.",keepCurrentKey:"Leave a field blank to keep the key already saved."},categories:{"Developer Tools":"Developer Tools","Project Management":"Project Management",Productivity:"Productivity","AI Tools":"AI Tools",Marketing:"Marketing",Finance:"Finance",Security:"Security",Design:"Design",Sales:"Sales",Search:"Search",Communication:"Communication","Customer Support":"Customer Support",Analytics:"Analytics",Travel:"Travel","Human Resources":"Human Resources",Research:"Research",Legal:"Legal","E-Commerce":"E-Commerce","E-comm + marketing":"E-comm + marketing","E-comm":"E-comm",Lifestyle:"Lifestyle",Other:"Other"}},agent:{title:"Agent",subtitle:"Chat with your agent",homeTitle:"Ask Hologrow about your data",homeTitleWithAgent:"Ask {agentName} about your data",welcome:"Hi",welcomeMessage:"Hi {userLabel} — I'm {agentDisplayName}.\n\n{agentDescription}\n",placeholder:"Type a question...",send:"Send",stop:"Stop",hint:"Enter to send • Shift+Enter for newline",accessLockedTitle:"Access Locked",accessLockedBody:"Your plan has expired or your credits have been exhausted. Features are locked. Please add credits or resubscribe.",accessLockedAction:"Go to Restore Features",demoReply:"Got it. I can help analyze your connected data and answer questions. Connect integrations to get started.",modelBadge:"Hologrow Agent",modelTier:"Lite",modelSelectLabel:"Model",modelSelectAria:"Select chat model",modelAndReasoningAria:"Model and reasoning",modelSettings:"Model settings",reasoningStrength:"Reasoning",reasoningEffort:{medium:"medium",max:"max"}
1,generationCancelled:"Cancelled",chooserTitle:"Choose an agent",chooserSubtitle:"Start a new conversation with a specific agent. Each session keeps its own context.",loadingAgents:"Loading agents",noAgents:"No agents available",noDescription:"No description provided.",planning:{heading:"Execution plan",statusRunning:"Running",statusDone:"Completed",stepUpdating:"Updating (in progress)",stepFinal:"Final",stepInterimNote:"This is an intermediate view and may update as the agent continues running.",showWorkLog:"Show work log",hideWorkLog:"Hide work log",workLogHeading:"Work log",phase1Title:"Research connected data",phase1Summary:"Reviewed your integrations and recent usage patterns to ground recommendations in real signals.",phase1Step1:"Scan active connectors and token hotspots.",phase1Step2:"Map questions to available metrics and events.",phase2Title:"Shape the answer",phase2Summary:"Structured a concise response path: constraints first, then actions, with clear assumptions.",phase2Step1:"Clarify scope from your message and implied goals.",phase2Step2:"Draft the initial response outline.",phase3Title:"Deliverables",phase3Summary:"Packaged outputs you can share or extend in your workspace.",phase3Step1:"Generate a short brief plus a longer reference note.",outputsHeading:"Generated artifacts",phaseContext:"Phase context"},artifact:{navPrev:"Previous artifact",navNext:"Next artifact",openPreview:"Open preview",closePreview:"Close preview",title1:"Integration & usage brief",title2:"Next steps checklist",body1:"# Integration & usage brief\n\n## Summary\n- Prioritize connectors with the highest token throughput.\n- Align agent prompts with stable schemas to reduce retries.\n\n## Recommended actions\n1. Validate OAuth scopes for each toolkit.\n2. Add guardrails for sensitive exports.\n3. Route heavy queries to scheduled jobs.\n",body2:"# Next steps checklist\n\n- [ ] Confirm billing seat count matches deployed agents.\n- [ ] Export last invoice PDF for finance.\n- [ ] Enable alerts for anomalous token spikes.\n"},toolbarWeb:"Web search",toolbarDoc:"Documents",composerPlugins:{title:"Plugins",uploadHeader:"Upload",selectFile:"Files and images",pluginsHeader:"Plugins",skillsHeader:"Skills",empty:"None available",noPluginsEnabled:"No plugins are enabled.",loading:"Loading…",error:"Could not load. This chat still uses the agent defaults.",back:"Back",invokeSkillPrefix:"Use the `{skill}` skill for this: "},copyMessage:"Copy",copiedMessage:"Copied",copyResponse:"Copy",copiedResponse:"Copied",chartDownload:"Download image",chartCopy:"Copy image",chartCopied:"Copied",tableDownload:"Download CSV",tableCopy:"Copy table",approval:{approved:"Approved",cancelled:"Cancelled",persistFailedTitle:"Could not save approval",persistFailed:"Your approval decision could not be saved. Please try again.",composerLockedPlaceholder:"Please approve or reject to continue…"},loadMore:"Load more",allMessagesLoaded:"All messages loaded",file:"File",removeFile:"Remove file",previewFile:"Preview file",previewFailed:"Preview failed",previewTruncated:"Preview truncated",previewCsvRows:"Showing first {count} rows",previewEmpty:"Empty file",downloadFile:"Download file",downloadFailed:"Download error",uploadInvalidType:"{filename} file format is not supported.",uploadTooLarge:"File too large. Max: {maxSize}MB",uploadTooMany:"You can attach up to {maxCount} files.",uploadFailed:"Upload failed",planningThinking:"Thinking through your request…",executionLog:{heading:"Process log",summary:"{count} runtime events",expand:"Expand",collapse:"Collapse",collapsed:"Process details are collapsed",events:{understanding_request:"Understanding request",preparing_context:"Preparing context",web_search_running:"Searching web",web_search_completed:"Web search completed",web_search_failed:"Web search failed",data_reading:"Reading data",data_read_completed:"Data read completed",amazon_data_reading:"Reading Amazon data",amazon_data_read_completed:"Amazon data read completed",shopify_data_reading:"Reading Shopify data",shopify_data_read_completed:"Shopify data read completed",google_data_reading:"Reading Google data",google_data_read_completed:"Google data read completed",analysis_tool_running:"Analyzing data",analysis_tool_completed:"Analysis completed",chart_tool_running:"Generating chart",chart_tool_completed:"Chart generated",file_tool_running:"Processing file",file_tool_completed:"File processed",tool_running:"Using tool",tool_completed:"Tool completed",tool_failed:"Tool failed",context_warning:"Long conversation may need context cleanup",context_compressing:"Organizing context",context_compressed:"Earlier context organized",context_compress_failed:"Context cleanup failed",answer_streaming:"Writing answer",run_completed:"Completed",run_failed:"Failed",run_stopped:"Stopped"},details:{listTables:"Inspecting available data tables",checkFreshness:"Checking data freshness",readDataDictionary:"Reading data dictionary",queryBusinessData:"Querying business data",queryData:"Querying {source} {dataset} data"},datasets:{sales:"sales",traffic:"traffic",inventory:"inventory",finance:"finance",product:"product",ads:"ads",business:"business"}},toolDisplay:{fallback:{title:"Processing request",description:"Calling the capabilities needed for this task"},webSearch:{title:"Searching public sources",description:"Finding information relevant to your request"}
1,webExtract:{title:"Reading web content",description:"Extracting relevant information from webpages"},terminal:{title:"Processing data",description:"Running the necessary data processing steps"},process:{title:"Managing background tasks",description:"Checking or managing task runtime status"},readFile:{title:"Reading files",description:"Reviewing file content relevant to your request"},writeFile:{title:"Updating files",description:"Writing processed content"},patch:{title:"Editing files",description:"Applying the necessary file changes"},searchFiles:{title:"Searching local files",description:"Finding files relevant to your request"},visionAnalyze:{title:"Analyzing image",description:"Identifying key information in the image"},imageGenerate:{title:"Generating image",description:"Creating visual content from your request"},skillsList:{title:"Checking available skills",description:"Looking for skills that may help with this task"},skillView:{title:"Reading skill instructions",description:"Reviewing guidance for a relevant skill"},skillManage:{title:"Managing skills",description:"Updating skill configuration for this task"},skillVerify:{title:"Verifying skill evolution",description:"Queueing background checks against intent and test cases, with optional self-improvement"},browserNavigate:{title:"Opening webpage",description:"Navigating to the target page"},browserSnapshot:{title:"Reading webpage state",description:"Getting the page structure and content"},browserClick:{title:"Using webpage",description:"Clicking the relevant page element"},browserType:{title:"Filling webpage content",description:"Entering information needed for the task"},browserScroll:{title:"Browsing webpage",description:"Viewing more page content"},browserBack:{title:"Returning to previous page",description:"Adjusting the browser position"},browserPress:{title:"Using webpage",description:"Completing a page action with the keyboard"},browserGetImages:{title:"Reading webpage images",description:"Getting image information from the page"},browserVision:{title:"Analyzing webpage view",description:"Understanding visual content on the page"},browserConsole:{title:"Checking webpage status",description:"Reviewing page runtime information"},browserCdp:{title:"Inspecting webpage details",description:"Reading page debugging information"},browserDialog:{title:"Handling webpage prompt",description:"Responding to a page dialog"},textToSpeech:{title:"Generating audio",description:"Converting text into speech"},todo:{title:"Organizing task plan",description:"Planning or updating execution steps"},memory:{title:"Reading memory",description:"Looking up background context relevant to your request"},sessionSearch:{title:"Searching chat history",description:"Finding relevant information from past conversations"},clarify:{title:"Clarifying request",description:"Preparing questions that need confirmation"},executeCode:{title:"Running code",description:"Computing, organizing, and generating intermediate results"},delegateTask:{title:"Delegating subtask",description:"Coordinating additional capabilities for this task"},cronjob:{title:"Managing scheduled task",description:"Checking or updating a scheduled task"},sendMessage:{title:"Sending message",description:"Sending information through a connected channel"},haListEntities:{title:"Reading smart home devices",description:"Viewing available device list"},haGetState:{title:"Reading device status",description:"Checking current smart home device state"},haListServices:{title:"Reading smart home services",description:"Viewing available control capabilities"},haCallService:{title:"Controlling smart home",description:"Executing a device control action"},kanbanShow:{title:"Viewing task board",description:"Reading task coordination status"},kanbanList:{title:"Reading task list",description:"Viewing tasks that can be handled"},kanbanComplete:{title:"Updating task status",description:"Marking task progress"},kanbanBlock:{title:"Updating task status",description:"Recording why a task is blocked"},kanbanHeartbeat:{title:"Syncing task status",description:"Updating task execution progress"},kanbanComment:{title:"Adding task note",description:"Recording task context"},kanbanCreate:{title:"Creating task",description:"Adding a new task item"},kanbanLink:{title:"Linking tasks",description:"Connecting related task information"},kanbanUnblock:{title:"Updating task status",description:"Clearing a task blocker"},computerUse:{title:"Using computer environment",description:"Completing the necessary interface operation"}
1,requestUserApproval:{title:"Approval required",description:"Waiting for your confirmation before continuing"}},fallbackNote:"Showing a local template because the live model was unavailable.",stepInspector:"Sub-task detail",stepKindResearch:"Research",stepKindDraft:"Draft",stepDefaultDetailResearch:"We narrow scope for “{label}”: confirm which connectors and metrics apply, list explicit assumptions, and note what would invalidate the approach. Findings are written so you can paste them into a stakeholder note without rework.",stepDefaultDetailDraft:"We draft “{label}” as a concrete artifact outline: section order, key bullets, and wording you can ship. The focus is clarity and next actions, not generic advice.",sessions:{title:"All tasks",subtitle:"Your recent agent work",new:"New chat",untitled:"New chat",search:"Search tasks",filter:"Filter",transcript:"Transcript (preview)",noMessages:"No messages yet.",noSessions:"No recent chats",empty:"Select a task"},scheduledTaskBadge:"Scheduled task"},automatedTasks:{title:"Automated Tasks",description:"Manage periodically executed agent tasks. Run results appear in recent conversations.",create:"New task",createTitle:"Create task",editTitle:"Edit task",save:"Save",detailTitle:"Task detail",runsTitle:"Run history",runsEmpty:"No runs yet.",openRun:"Open conversation",empty:"No automated tasks yet.",noAgent:"Select an agent to manage automated tasks.",table:{name:"Task name",frequency:"Frequency",status:"Status",nextRun:"Next run",actions:"Actions"},status:{enabled:"Enabled",paused:"Paused",failed:"Recently failed"},actions:{run:"Run now",edit:"Edit",pause:"Pause",resume:"Resume",delete:"Delete"},runStartedToast:"You will be notified automatically when the task finishes.",form:{name:"Task name",prompt:"Prompt",frequency:"Frequency",time:"Time",plan:"Schedule",weekdayPick:"Weekday",hourly:"Hourly",daily:"Daily",weekdays:"Weekdays",weekly:"Weekly",monthly:"Monthly",interval:"Repeat",once:"One-time",dayOfWeek:"Day of week (0=Sun)",dayOfMonth:"Day of month",intervalEvery:"Every",intervalUnit:"Unit",unitMinute:"Minutes",unitHour:"Hours",unitDay:"Days",runAt:"Run at",model:"Model",repeat:"Repeat count",repeatForever:"Unlimited",repeatNeverStop:"Never stop",repeatCount:"Repeat count",repeatTimesSuffix:"times",repeatHint:"Total number of runs. Each scheduled trigger counts as one run, and the task stops after reaching this count.",nameRequired:"Task name is required."},detail:{prompt:"Task description",statusSection:"Status",currentStatus:"Current status",nextRun:"Next run",lastRun:"Last run",runCount:"Runs",configSection:"Details",agent:"Agent",frequency:"Frequency",executionTime:"Execution time",timezone:"Timezone",model:"Model",runHistory:"Run history",runSuccess:"Success",runRunning:"Running",runFailed:"Failed",relatedConversation:"Related conversation"}},integrations:{title:"Integrations",subtitle:"Connect the platforms your workspace can use. We handle the data sync after authorization."},billing:{title:"Billing",subtitle:"Usage, invoices, and receipts.",overview:{balanceLabel:"Credit Balance",topUp:"Buy Credits",yourPlan:"Your Plan",trialPlan:"Trial Plan",starterPlan:"Starter Plan",proPlan:"Pro Plan",active:"Active",expiredStatus:"Expired",trialPlanDescription:"14-day trial plan.",planDescription:"Our most popular plan for small teams.",proPlanDescription:"Expanded monthly credits for growing teams.",perMonth:"/month",upgradePlan:"Upgrade Plan",paymentMethod:"Payment Method",paymentSubtitle:"Set up automated monthly payment",stripeConnected:"Stripe Connected",change:"Change",supported:"Supported:",goToDashboard:"Go to dashboard",planUsage:"Plan Usage",addCredit:"Add Credit",creditsUsed:"Credits used",creditsUsedSuffix:"credits used",usedThisPeriod:"Usage this period:",tokenCostNote:"",alertSettings:"Billing alert settings",totalSpent:"Total billed (this period)",totalSpentHint:"Includes membership for the current invoice.",totalTopUps:"Membership (this period)",totalTopUpsHint:"Primary billable line item: $600 / agent / month.",frozen:"Estimated tax",frozenHint:"Derived from the membership",promoCredits:"Promotional credits",expired:"Expired:",expires:"Expires:",heatmapTitleSuffix:"credits used in the last year",heatmapSubtitle:"Intensity is based on credits used per day",usageSettings:"Usage settings",learnHowCounted:"How usage is counted",less:"Less",more:"More",creditsWord:"credits",buyMo
1dalTitle:"Contact Your Customer Manager",buyModalBody:"To purchase additional credits, please reach out to your dedicated customer manager for personalized assistance.",buyModalConfirm:"Got it"},overviewTitle:"Billing Overview",overviewSubtitle:"Input/Output split pricing",membership:"Membership",monthly:"Monthly",yearly:"Yearly",agents:"Agents",renewal:"Renewal",perAgentPerMonth:"$600 / agent / month",period:"Period",tokenUsage:"Token usage",pricing:"Pricing",invoice:"Invoice",status:"Status",loop:"Loop",loopLine:"From usage tracking to invoicing and receipts.",lineItemsTitle:"Tasks",lineItemsSubtitle:"Tasks and credit usage",timelineTitle:"Closed-loop timeline",table:{date:"Date",task:"Task",tasks:"Tasks",updated:"Created",tokens:"Tokens",pricing:"Pricing",prompts:"Prompts",taskType:"Task Type",source:"Source",credits:"Credits",inputCost:"Input cost",outputCost:"Output cost"},invoiceGenerated:"Invoice generated",paymentCaptured:"Payment captured",receiptAudit:"Receipt & audit trail",sessionsLogged:"Sessions logged",tokensMetered:"Tokens metered",invoiceTotal:"Invoice total:",invoiceId:"Invoice ID",invoiceStatus:"Invoice status",issuedAt:"Issued at",inputPrice:"Input price",outputPrice:"Output price",tax:"Tax",totals:"Totals"},usage:{title:"Usage",subtitle:"Your personal overview and trends.",ownerSubtitle:"Monitor team usage and credits.",noAccessTitle:"No access",noAccessBody:"Usage is only available to workspace owners.",startAt:"Start time",endAt:"End time",totalCredits:"Total credits",sessions:"Sessions",tasks:"Task",avgCreditsPerDay:"Avg credits / day",loading:"Loading usage data...",empty:"No usage in this range",emptyTitle:"No usage in this period",emptyBody:"Try a different time range to see your activity.",memberNoUsageToast:"This member has no usage in the selected range.",loadErrorTitle:"Couldn't load usage data",loadErrorBody:"Something went wrong fetching your metrics. Please try again.",partialErrorTitle:"Some usage metrics could not be loaded",partialErrorBody:"Some metrics are temporarily unavailable. The rest of the usage data is still shown.",retry:"Retry",invalidRange:"Start date must be the same as or earlier than end date. Please adjust the range.",rangeTooLong:"Usage can be queried for up to 6 months. Please shorten the date range.",dailyTrend:"Daily trend",trendSubtitle:"{metric} per day · {range}",memberTrendTitle:"{name} · daily trend",entireTenant:"Entire tenant",custom:"Custom",today:"Today",prevMonth:"Previous month",nextMonth:"Next month",presets:{"7d":"Last 7 days","30d":"Last 30 days",month:"This month"},metrics:{credits:"Credits",sessions:"Sessions",tasks:"Tasks"},status:{active:"Active",banned:"Banned",deleted:"Deleted"},table:{title:"Member Usage",subtitle:"Per-member totals · {range} · sorted by {metric} ({direction})",unsortedSubtitle:"Per-member totals · {range}",name:"Name",email:"Email",role:"Role",status:"Status",credits:"Credits",sessions:"Sessions",tasks:"Tasks",highToLow:"high → low",lowToHigh:"low → high"},pagination:{page:"Page"}},connectorDetail:{allConnectors:"All Connectors",connectedDot:"● Connected",configure:"Configure a connector to analyze your {name} data with Hologrow.",connectedCopy:'Your {name} connection is active. Click "Reconnect" below to switch authorization.',connectCopy:"Connect your {name} authorization to enable AI-powered analysis. Credentials are encrypted and never stored in plain text.",reconnecting:"Reconnecting...",connecting:"Connecting...",reconnect:"Reconnect {name}",connect:"Connect {name}",back:"Back",quickLinks:"Quick Links",readDocs:"Read Documentation"}},zh:{app:{brand:"Hologrow",pro:"Hologrow Pro",title:"Hologrow",tagline:"将 AI Agent 集成到企业工作流与数据中",sidebarTagline:"AI 就绪数据解决方案"},common:{mock:"",mockData:"",loading:"加载中…",connecting:"连接中…",logout:"退出登录",logoutZh:"退出登录",close:"关闭",openNavigation:"打开导航",closeNavigation:"关闭导航",mainNavigation:"主导航",navigation:"导航",expandSidebar:"展开侧栏",collapseSidebar:"收起侧栏",notifications:"通知",errorTitle:"页面出现问题",errorBody:"请重试;若问题持续,请联系支持。",tryAgain:"重试",cancel:"取消",save:"保存",confirm:"确定",searchConnectors:"搜索连接器",comingSoon:"即将上线",connected:"已连接",expired:"已过期",connectedCount:"已连接 {count} 个",connect:"连接",connectMore:"连接更多",reconnect:"重新连接",manage:"管理",authorizeAccount:"授权账号",connectingVerb:"连接中…",reconnecting:"重连中…",fetchingConnectionStatus:"获取连接状态中…",records:"记录数",inputTokens:"输入 tokens",outputTokens:"输出 tokens",total:"合计",tokens:"Tokens",success:"成功",failed:"失败",running:"进行中",done:"完成",downloadReceipt:"下载收据",download:"下载",downloadAll:"下载全部",page:"页",of:"共",prev:"上一页",next:"下一页",stagingEnv:"预发环境"},pages:{settingsDescription:"账户、套餐与工作区设置即将上线。",documentationDescription:"配置指南与 API 参考即将上线。"},nav:{overview:"概览",connectors:"数据连接器",agent:"对话 Agent",agents:"Agents",session:"会话",integrations:"连接平台",dataExplorer:"同步状态",aiPlatforms:"AI 工具",skills:"技能",dataSchema:"数据字典",dataSettings:"数据管理",documentation:"文档",discord:"Discord",plugins:"插件",automatedTasks:"定时任务",billing:"计费",usage:"用量",settings:"设置",teamManagement:"成员管理",groupDataHub:"数据中心",paywallUnlockHint:"开始免费试用,解锁 Hologrow。",recent:"最近",language:"语言",langEnglish:"English",langChinese:"简体中文",langEN:"EN",langZH:"中",agentChat:"对话",agentSessions:"所有任务",openSidebar:"打开边栏",collapseSidebar:"收起边栏"},teamManagement:{settings:"设置",title:"成员管理",subtitle:"邀请队友、管理角色,并查看谁可以访问这个工作区ã€
1‚",addMember:"邀请成员",changePassword:"修改密码",searchPlaceholder:"按姓名或邮箱搜索",tabs:{members:"成员",invitations:"邀请"},filters:{all:"全部"},members:{title:"组织成员",empty:"暂无组织成员"},invites:{title:"成员邀请",empty:"暂无待处理邀请"},table:{name:"名称",role:"角色",status:"状态",lastActive:"最近活跃",invitedOn:"邀请时间",actions:"操作",rowsPerPage:"每页行数"},pagination:{first:"第一页",previous:"上一页",next:"下一页",last:"最后一页"},status:{active:"正常",disabled:"已禁用",invited:"待处理",expired:"已过期",accepted:"已接受",notInvited:"未邀请"},actions:{disable:"禁用",enable:"启用",delete:"删除",deleting:"删除中",resend:"重发",resending:"重发中",cancel:"取消",close:"关闭",revoke:"撤销"},roles:{owner:"管理员",admin:"管理员",member:"成员"},success:{invite:"邀请已发送。",resendInvite:"邀请已重新发送。",deleteInvite:"邀请已撤销。",deleteMember:"成员已移出工作区。",passwordChanged:"密码已修改。",roleUpdated:"角色已更新。"},memberDeleteConfirm:{title:"移出成员",message:"对方将无法再访问此工作区,其名下的 API key 也会全部作废。之后仍可以重新邀请。",confirm:"移出成员"},deleteConfirm:{title:"撤销邀请",message:"该邀请将被取消,邀请链接立即失效。"},modal:{name:"姓名",namePlaceholder:"同事",email:"邮箱地址",emailPlaceholder:"[email protected]",role:"角色",sendInvite:"发送邀请",emailInvalid:"请输入有效的邮箱地址。",help:"邀请会显示在下方的成员邀请列表中。你可以随时撤销待处理邀请。",helpOwner:"所有者可以管理团队、用量和账单,并创建新用户。邀请会显示在成员邀请列表中。"},passwordModal:{newPassword:"新密码",newPasswordPlaceholder:"输入新密码",confirmPassword:"确认新密码",confirmPasswordPlaceholder:"再次输入新密码",showPassword:"显示密码",hidePassword:"隐藏密码",submit:"更新密码",strengthError:"密码未满足强度要求。",mismatch:"两次输入的密码不一致。",requirements:{length:"至少 8 个字符",mixedCase:"包含大小写字母",number:"包含一个数字",special:"包含特殊符号"}},errors:{request:"请求失败",load:"加载团队信息失败",invite:"邀请成员失败",emailExists:"该邮箱已经是本组织成员。",alreadyInOrg:"该邮箱已经属于其他组织。",self:"不能邀请自己的邮箱。",rateLimited:"邀请过于频繁,请稍后再试。",lastAdmin:"组织必须至少保留一名管理员。",update:"更新成员失败",resendInvite:"重新发送邀请失败",deleteInvite:"撤销邀请失败",deleteMember:"移出成员失败,请重试。",password:"修改密码失败"}},session:{title:"会话",subtitle:"最近对话",newChat:"新建对话",search:"搜索对话",searchPlaceholder:"搜索会话",searchHint:"按会话名称搜索",recent:"最近",rename:"重命名",delete:"删除",pin:"置顶",unpin:"取消置顶",groups:"分组",noGroups:"暂无分组",noChat:"暂无对话",groupName:"为分组命名",groupNamePlaceholder:"名称",groupOptions:"分组操作",createGroup:"新建分组",newChatInGroup:"在此分组新建对话",moveToGroup:"移动到分组",searchResults:"搜索结果",noSearchResults:"没有匹配的会话",noPreview:"暂无预览",untitled:"未命名会话",deleteGroupInformation:"删除分组",deleteGroupMessage:"该分组下会话将移动到近期会话",deleteSession:"删除会话",expandSessions:"展开 Agent 会话",collapseSessions:"收起 Agent 会话",options:"会话操作",share:"分享",shareSelectTitle:"选择要分享的消息",shareDialogDescription:"任何拥有链接的人都可以查看此会话。",shareCreate:"生成分享链接",shareCreating:"创建中…",shareCopy:"复制链接",shareCopied:"链接已复制",shareSelectAll:"全选",shareSelectedCount:"已选 {count} 条",shareLinkReady:"分享链接已生成",shareSelectMessage:"选择消息",shareUnavailableTitle:"分享不可用",shareUnavailableDetail:"该分享链接无效。",shareVisitHologrow:"访问 Hologrow",shareSharedOn:"分享于 {time}",sharePermanenceNote:"此链接永久有效。之后新增的消息不会出现在此快照中。",forkFromHere:"从此处分叉",forking:"正在分叉…",forkedFrom:"继续自 {title}"},login:{welcomeBack:"欢迎回来",subtitle:"登录以使用 Hologrow",email:"邮箱",password:"密码",emailPlaceholder:"输入邮箱",passwordPlaceholder:"输入密码",signIn:"登录",or:"或",signInWithLark:"使用 Lark 登录",loginFailed:"登录失败"}
1,runtimePreparing:{title:"正在为您配置 Agent 环境",subtitle:"预计需要 2-3 分钟,请稍候...",footer:"配置完成后将自动跳转,您可以保持页面打开",unavailableTitle:"暂时无法检查 Agent 环境",unavailableSubtitle:"环境检查服务暂时不可用,请稍后重试。",unavailableFooter:"您可以保持页面打开,服务恢复后再重试。",retry:"重试"},thirdAuth:{signingIn:{title:"正在登录",subtitle:"正在验证你的 Lark 企业和账号,请稍候。"},errors:{title:"无法完成登录",subtitle:"请重试,或联系管理员处理。",tenantNotEnabled:"当前 Lark 企业尚未开通 Hologrow"}},invite:{title:"设置密码",subtitle:"邀请已验证成功。请创建密码以加入该工作区。",passwordPlaceholder:"输入密码",confirmPasswordPlaceholder:"再次输入密码",submit:"完成邀请",successTitle:"邀请已接受",successSubtitle:"正在进入 Hologrow...",errors:{required:"缺少邀请令牌或密码。",invalid:"邀请链接无效或已过期。",tooShort:"密码至少需要 8 个字符。",mismatch:"两次输入的密码不一致。",updateFailed:"设置密码失败,请重试。",unknown:"出了点问题,请重试。"}},memberInvite:{title:"加入 {company}",subtitle:"你已被邀请以 {email} 加入 {company}。",join:"加入组织",createAccount:"创建账号并加入",signIn:"登录并加入",signInHint:"已有账号?在此登录即可加入。",signUpHint:"还没有账号?注册即可加入。",modeLogin:"登录",modeSignup:"注册",modeProfile:"完善信息",profileHint:"填写姓名后即可加入此工作区。",passwordRequired:"请输入密码。",email:"邮箱",name:"你的姓名",nameRequired:"请输入姓名。",password:"密码",passwordWeak:"请设置更强的密码。",invalidTitle:"邀请无效",invalidBody:"该邀请链接无效,请联系管理员重新发送。",unavailableTitle:"无法使用此邀请",expired:"邀请已过期,请联系管理员重新发送。",revoked:"该邀请已被撤销。",accepted:"该邀请已被使用。",emailMismatch:"请使用 {email} 接受此邀请。",alreadyInOrg:"该账号已经属于其他组织。",emailExists:"该邮箱已注册,请改为登录。",invalidCredentials:"邮箱或密码不正确,请重试。",emailNotConfirmed:"请先验证该邮箱后再加入。",failed:"无法接受邀请,请重试。"},errors:{authRequired:"请输入邮箱和密码",authInvalid:"邮箱或密码错误",authDisabled:"该账户已经被停用。",geminiKeyMissing:"服务端未配置 Gemini API Key。请在 .env.local 中设置 GEMINI_API_KEY。",geminiFailed:"模型暂时无法完成请求,已改为展示本地模板计划。",unauthorized:"未登录或会话已过期。",forbidden:"你没有权限访问此资源。",unknown:"发生错误,请稍后重试。",composioKeyMissing:"当前租户未配置 Composio API Key。",unsupportedConnector:"不支持的连接器:{connector}",authorizeFailed:"无法发起授权。",connectionStatusFailed:"无法获取连接状态。",loadUsageFailed:"无法加载用量数据。",loadSessionsFailed:"无法加载会话。",loadTracesFailed:"无法加载任务记录。",hermesNotConfigured:"当前租户未配置 Hermes Agent。",redisUnavailable:"Redis 不可用,请稍后重试。",badRequest:"请求无效。",createSessionGroupFailed:"无法创建该分组。",renameSessionGroupFailed:"无法重命名该分组。",sessionGroupNameExists:"已存在同名分组。",chatFailed:"无法获取 Agent 回复。",sessionNotFound:"该会话不存在或已被删除。",renameSessionFailed:"无法重命名该会话。",deleteSessionInProgress:"正在进行中的会话,不允许删除",agentUnavailableTitle:"Agent 暂不可用",agentUnavailable:"当前 Agent 暂不可用。请选择 Active 状态的 Agent 后重试。",subscriptionExpired:"你的订阅已过期。",creditsExhausted:"你的 credits 已用尽。",messageNotFound:"消息不存在。",persistApprovalDecisionFailed:"无法保存授权结果。",loadAutomatedTasksFailed:"无法加载自动任务。",loadAutomatedTaskFailed:"无法加载任务详情。",createAutomatedTaskFailed:"无法创建自动任务。",updateAutomatedTaskFailed:"无法更新自动任务。",deleteAutomatedTaskFailed:"无法删除自动任务。",runAutomatedTaskFailed:"无法立即运行任务。",pauseAutomatedTaskFailed:"无法暂停任务。",resumeAutomatedTaskFailed:"无法恢复任务。",ensureAutomatedTaskRunSessionFailed:"无法打开关联会话。",automatedTaskActionFailed:"自动任务操作失败。",notFound:"资源不存在。",shareEmptySession:"该会话没有可分享的文本消息。",shareCreateFailed:"无法创建分享链接。",forkCreateFailed:"无法分叉此会话。",forkSessionUnavailable:"此会话尚无法分叉。",forkMessageUnavailable:"此回复无法分叉。"},connectors:{title:"数据连接器",tabs:{all:"全部",commerce:"店铺",ads:"广告",marketing:"运营&营销"},types:{commerce:"店铺",ads:"广告",marketing:"运营&营销"},summary:{platforms:"平台",connections:"连接",needsReauth:"需重新授权",authorizationExpired:"授权已过期",someAuthorizationsExpired:"部分授权已过期"},card:{connections:"连接",expired:"过期"},list:{platform:"平台",status:"状态",action:"操作",notConnected:"未连接",empty:"没有符合筛选条件的连接器。"},requestBanner:{title:"需要其他连接?",description:"告诉我们你想在 Hologrow 中连接哪些数据",action:"申请集成"},toast:{authorizeFailed:"授权失败,请重试。",oauthFailed:"连接失败,请重试。",callbackSyncFailed:"已连接,但同步账号资料失败。",noteUpdateFailed:"无法更新连接备注。",disconnectFailed:"取消授权失败,请重试。",disconnectSuccess:"已取消授权。"},missingScopes:{banner:"该连接缺少所需权限。请重新授权并勾选全部所需权限。",reconnect:"重新授权",guides:{ga4:{title:"需要勾选 Google Analytics 权限",body:"请重新授权,并在授权页面勾选 Google Analytics 权限后再继续。",imageAlt:"Google 授权页面,箭头指向 Analytics 权限勾选框"}}},drawer:{addConnection:"新增连接",editCredentials:"编辑凭据",disconnect:"取消授权",connectionSummary:"{count} 个连接 · {expired} 个过期",sectionTitle:"连接",connectionId:"连接 ID",lastAuthorized:"最近授权",emptyTitle:"暂无连接",emptySubtitle:"连接该平台后会在这里展示账号。",note:"备注",edit:"编辑",editNote:"编辑备注"},resourceSync:{scopeTitle:"同步范围",selectedCount:"{selected}/{total}",scopeHint:"更少的同步范围可以优化存储和同步速度",setupHint:"勾选需要同步的数据后再开始,之后仍可调整。",selectAll:"全选",selectNone:"清空",empty:"这个连接没有可同步的数据资源。",loadError:"无法加载可同步的数据资源。",retry:"重试",start:"开始同步",needSelection:"请至少勾选一项后再开始同步。",saveError:"无法保存同步设置。",saveSuccess:"同步设置
1已保存。",saveHint:"保存后将同步更新后的范围,同步范围包括历史数据",startError:"无法开始同步。",startSuccess:"已开始同步,数据就绪后即可查询。",savedPendingSync:"配置已保存,同步状态稍后更新。",destinationNotReady:"连接仍在初始化,请稍后再试。",setupCta:"选择同步范围",manage:"同步设置",notStarted:"尚未开始同步"},connectedSources:{title:"已连接数据源",subtitle:"这些连接决定当前工作空间可查询的数据范围。",platform:"平台",connectorName:"连接器名称",connection:"连接名称",assets:"数据资产",asset:"资产",assetName:"账号",assetId:"账号 ID",action:"操作",status:"状态",updatedAt:"更新时间",assetCount:"{count} 个资产"},items:{ga4:{name:"Google Analytics(GA4)",desc:"跟踪网站流量、用户行为与转化。"},gsc:{name:"Google Search Console",desc:"监控并排查网站在 Google 搜索中的表现。"},shopify:{name:"Shopify",desc:"同步电商数据:订单、客户、商品。"},amazonSpSeller:{name:"Amazon Seller (3P)",desc:"授权 Seller Central 账号,同步卖家订单、商品、库存与绩效数据。"},amazonSpVendor:{name:"Amazon Vendor (1P)",desc:"授权 Vendor Central 账号,同步 Vendor 销售、流量、预测与库存报表。"},amazonAds:{name:"Amazon Ads",desc:"通过 Login with Amazon 授权,将广告账户 Profile 同步到工作区。"},amazonDsp:{name:"Amazon DSP",desc:"通过 Login with Amazon 授权,将 Amazon DSP 广告数据同步到工作区。"},gmail:{name:"Gmail",desc:"同步邮件线程与关键元数据。"},googleAds:{name:"Google Ads",desc:"分析并管理 Google Ads 投放。"},metaAds:{name:"Meta Ads",desc:"分析并管理 Meta Ads 投放。"},mailchimp:{name:"Mailchimp",desc:"邮件营销活动与人群洞察。"},klaviyo:{name:"Klaviyo",desc:"面向电商的邮件/短信精细化营销。"},shoplazza:{name:"Shoplazza",desc:"同步店铺数据:订单、客户、商品。"},n8n:{name:"n8n",desc:"连接你的 n8n 工作区,用于创建和更新 Agent 托管的工作流。"},lingxing:{name:"领星 ERP",desc:"同步领星 ERP 的店铺、Listing、销售和库存数据。"},tiktokShop:{name:"TikTok Shop (US)",desc:"同步 TikTok Shop 美国站订单、商品与店铺表现。"},temu:{name:"TEMU",desc:"同步 TEMU 店铺订单、商品与库存。"},walmart:{name:"沃尔玛",desc:"同步沃尔玛 Marketplace 订单、商品与库存。"},mercadoLibre:{name:"美客多",desc:"同步美客多订单、Listing 与店铺数据。"},github:{name:"GitHub 组织",desc:"绑定 GitHub 组织,只读访问仓库、Issue、PR 与项目。"},larkCli:{name:"飞书 / Lark",desc:"绑定飞书应用,只读知识库文档,并可新建文档与表格。"}},modalCommon:{stepInformation:"填写信息",noteLabel:"备注(可选)",notePlaceholder:"例如:US store, Brand A, primary account"},amazonRegionModal:{title:"添加 {name}",subtitle:"选择销售区域,然后继续到 Amazon 完成授权。",stepRegion:"选择区域",stepAuthorize:"前往 Amazon 授权",regionLabel:"选择销售区域",regionHelp:"匹配即将授权的账号"},shoplazzaModal:{title:"添加 Shoplazza",subtitle:"输入店铺域名和 Access Token,然后继续到 Shoplazza 完成授权。",shopDomainLabel:"店铺域名",shopDomainPlaceholder:"your-store.myshoplaza.com",accessTokenLabel:"Access Token",accessTokenPlaceholder:"粘贴 Access Token",stepAuthorize:"前往 Shoplazza 授权",requiredError:"Shop Domain 和 Access Token 均为必填项。",invalidDomainError:"请输入有效的 Shoplazza 店铺域名,例如 your-store.myshoplaza.com。",saveError:"保存凭证失败,请重试。",cancel:"取消",confirm:"授权账号",close:"关闭"},n8nModal:{title:"添加 n8n",subtitle:"输入 n8n 信息,然后继续到 n8n 完成授权。",baseUrlLabel:"工作区 URL",baseUrlPlaceholder:"https://your-workspace.app.n8n.cloud",baseUrlHelp:"只填写工作区根地址,不要包含 /api/v1 或其他路径。",apiKeyLabel:"API Key",apiKeyPlaceholder:"粘贴 API Key",stepAuthorize:"前往 n8n 授权",requiredError:"n8n Cloud URL 和 API Key 均为必填项。",urlError:"请输入有效的 n8n 工作区根地址。",saveError:"保存 n8n 凭证失败,请重试。",cancel:"取消",confirm:"授权账号",close:"关闭"},lingxingModal:{title:"添加领星 ERP",editTitle:"编辑领星 ERP",subtitle:"输入领星 OpenAPI 应用凭证以连接此账号。",appIdLabel:"Ap
1p ID",appIdPlaceholder:"领星 App ID",appSecretLabel:"App Secret",appSecretPlaceholder:"领星 App Secret",credentialsGuide:"App ID 和 App Secret 获取指南",stepConnect:"连接领星",requiredError:"App ID 和 App Secret 均为必填项。",invalidCredentialsError:"当前凭证无法访问领星店铺列表,请检查 App ID、App Secret 和应用权限。",validationUnavailableError:"暂时无法连接领星验证凭证,请稍后重试。",saveError:"保存领星凭证失败,请重试。"},googleAdsCustomerIdModal:{title:"添加 Google Ads",subtitle:"输入 Google Ads Customer ID,然后继续到 Google 完成授权。",customerIdLabel:"Customer ID",customerIdPlaceholder:"例如 123-456-7890",customerIdHelp:"填写账号维度的 Customer ID,可带横杠。",stepCustomerId:"填写 Customer ID",stepAuthorize:"前往 Google 授权",invalidError:"请输入有效的 Google Ads Customer ID。",cancel:"取消",confirm:"授权账号",close:"关闭"},githubModal:{title:"连接 GitHub 组织",subtitle:"绑定 GitHub 组织,只读访问项目信息。",orgLabel:"组织名",orgPlaceholder:"例如 hologrow",tokenLabel:"Access Token",tokenPlaceholder:"粘贴 GitHub 个人访问令牌",tokenHelp:"建议使用只读令牌,授予 read:org、repo(只读)、read:project 权限。",requiredError:"组织名和 Access Token 均为必填项。",previewError:"无法校验该 Token,请重试。",saveError:"保存 GitHub 凭证失败,请重试。",cancel:"取消",confirm:"校验并继续",close:"关闭",reviewTitle:"确认权限范围",reviewSubtitle:"该凭证将授予 Agent 以下权限,确认后完成安装。",scopesEmpty:"GitHub 未返回该 Token 的权限范围(fine-grained PAT 不支持权限预览,仍可正常安装)。",back:"返回",confirmInstall:"确认安装"},larkModal:{title:"连接飞书 / Lark",subtitle:"绑定飞书自建应用,只读知识库并可新建文档。",domainLabel:"区域",domainFeishu:"飞书(open.feishu.cn)",domainLark:"Lark(open.larksuite.com)",appIdLabel:"App ID",appIdPlaceholder:"cli_xxxxxxxx",appSecretLabel:"App Secret",appSecretPlaceholder:"粘贴飞书应用 App Secret",appSecretHelp:"为应用授予 wiki/docx/sheets/drive 读权限,以及 docx/sheets 创建权限。",requiredError:"App ID 和 App Secret 均为必填项。",previewError:"无法校验该凭证,请重试。",saveError:"保存飞书凭证失败,请重试。",cancel:"取消",confirm:"校验并继续",close:"关闭",reviewTitle:"确认权限范围",reviewSubtitle:"该应用将授予 Agent 以下权限,确认后完成安装。",scopesEmpty:"未查询到该应用的权限范围。",back:"返回",confirmInstall:"确认安装"},apiKeyModal:{close:"关闭",cancel:"取消",confirm:"安装",requiredError:"请填写 API Key。",saveError:"保存凭证失败,请重试。",apify:{title:"连接 Apify",subtitle:"绑定你自己的 Apify Token,用于网页搜索与抓取。",label:"API Token",placeholder:"粘贴你的 Apify API Token",help:"来自 Apify Console → Settings → API & Integrations。"},sellersprite:{title:"连接卖家精灵",subtitle:"绑定你自己的卖家精灵 secret-key,用于亚马逊选品/关键词研究。",label:"Secret Key",placeholder:"粘贴你的卖家精灵 secret-key",help:"来自 open.sellersprite.com → 应用列表。"},sorftime:{title:"连接 Sorftime",subtitle:"绑定你自己的 Sorftime key,用于跨平台选品研究。",label:"API Key",placeholder:"粘贴你的 Sorftime key",help:"来自 Sorftime 开放平台。"},sif:{title:"连接 SIF",subtitle:"绑定你自己的 SIF secret-key,用于亚马逊广告与流量诊断。",label:"Secret Key",placeholder:"粘贴你的 SIF secret-key",help:"来自 www.sif.com/mcp?tab=secret。"},bishopi:{title:"连接 Bishopi",subtitle:"绑定你自己的 Bishopi API Key,用于 SEO 与域名情报查询。",label:"API Key",placeholder:"粘贴你的 Bishopi API Key",help:"来自你的 Bishopi 账号设置。"}}},plugins:{title:"插件",tagline:"Hologrow 负责同步业务数据。启用下方第三方数据源后,你的 AI 工具可以同时使用 Hologrow 数据与外部 MCP 工具。",searchPlaceholder:"按名称搜索",noResults:"没有匹配的插件。",configureKey:"配置密钥",configureTitle:"配置 {name} 的密钥",enabled:"已启用",enable:"启用",list:{count:"{count} 个插件",loadError:"无法加载插件库。",retry:"重试",enableFailed:"启用插件失败。",disableFailed:"停用插件失败。",skuConflict:"不能同时开启平台托管和自填密钥,请先关闭其中一种。"},filters:{allCategories:"全部分类",accessAll:"全部接入",accessHosted:"Hologrow 托管",accessOfficial:"Hologrow 独家",accessByok:"自带 Token",accessOpen:"无需密钥",accessHostedHint:"平台已配好上游鉴权,打开开关即可使用。托管调用会消耗 Signal Credit。",accessOfficialHint:"Hologrow 独家服务。使用你的 Hologrow API key 访问,无需填写第三方密钥,也不扣 Signal Credit。",accessByokHint:"启用时填写你自己的密钥,用量走你的账号,Hologrow 不会计费。",accessOpenHint:"公开服务,不用填写 Token。"},credit:{label:"剩余 Credit",ofAllowance:"额度 {allowance}"},toast:{enabled:"已启用 {name}",disabled:"已停用 {name}",enabledHint:"请在 Agent 中刷新或重新安装 MCP,然后新建会话。部分平台需要重新安装后才会生效。"},enableDrawer:{title:"启用 {name}",url:"URL",oauthHint:"该服务需要 OAuth。粘贴 Bearer Token,网关会作为 Authorization 头转发。",keepCurrentKey:"留空则保留已保存的密钥。"},categories:{"Developer Tools":"开发工具","Project Management":"项目管理",Productivity:"效率","AI Tools":"AI 工具",Marketing:"营销",Finance:"金融",Security:"安全",Design:"设计",Sales:"销售",Search:"搜索",Communication:"沟通","Customer Support":"客户支持",Analytics:"分析",Travel:"出行","Human Resources":"人力资源",Research:"研究",Legal:"法律","E-Commerce":"电商","E-comm + marketing":"电商 + 营销","E-comm":"电商",Lifestyle:"生活",Other:"其他"}},agent:{title:"对话 Agent",subtitle:"与 Agent 对话",homeTitle:"向 Hologrow 询问你的数据",homeTitleWithAgent:"向 {agentName}
1 询问你的数据",welcome:"你好",welcomeMessage:"你好,{userLabel}。我是 {agentDisplayName}。\n\n{agentDescription}\n",placeholder:"输入你的问题...",send:"发送",stop:"停止",hint:"回车发送 • Shift+回车换行",accessLockedTitle:"访问已锁定",accessLockedBody:"你的套餐已过期或 credits 已用尽,功能已锁定。请添加 credits 或重新订阅。",accessLockedAction:"前往恢复功能",demoReply:"收到。我可以基于你已连接的数据源提供分析与回答。建议先完成集成连接。",modelBadge:"Hologrow Agent",modelTier:"Lite",modelSelectLabel:"模型",modelSelectAria:"选择对话模型",modelAndReasoningAria:"模型与推理强度",modelSettings:"模型设置",reasoningStrength:"推理强度",reasoningEffort:{medium:"中",max:"最高"},generationCancelled:"已取消",chooserTitle:"选择 Agent",chooserSubtitle:"与指定 Agent 开启新对话。每个会话都会保留独立上下文。",loadingAgents:"正在加载 Agent",noAgents:"暂无可用 Agent",noDescription:"暂无描述。",planning:{heading:"执行计划",statusRunning:"运行中",statusDone:"已完成",stepUpdating:"更新中",stepFinal:"最终结果",stepInterimNote:"这是中间态内容,Agent 继续运行时会自动更新。",showWorkLog:"展开思考过程",hideWorkLog:"收起思考过程",workLogHeading:"思考过程",phase1Title:"调研已连接数据",phase1Summary:"结合你的集成与近期用量,提炼可落地的信号与约束。",phase1Step1:"扫描活跃连接器与 token 热点。",phase1Step2:"把问题映射到可用指标与事件。",phase2Title:"组织回答结构",phase2Summary:"先约束与假设,再给行动项,保证输出可执行。",phase2Step1:"从你的提问中抽取范围与目标。",phase2Step2:"起草回答大纲与关键论点。",phase3Title:"产出物",phase3Summary:"生成可在团队内分享或继续扩展的材料。",phase3Step1:"输出简报与参考说明两份内容。",outputsHeading:"生成物",phaseContext:"阶段上下文"},artifact:{navPrev:"上一件产出",navNext:"下一件产出",openPreview:"打开预览",closePreview:"关闭预览",title1:"集成与用量简报",title2:"后续行动清单",body1:"# 集成与用量简报\n\n## 摘要\n- 优先关注 token 吞吐最高的连接器。\n- 让 Agent 提示词对齐稳定的数据结构,减少重试。\n\n## 建议动作\n1. 校验各 toolkits 的 OAuth 权限范围。\n2. 为敏感导出增加审批与脱敏策略。\n3. 将重查询改为定时任务或异步批处理。\n",body2:"# 后续行动清单\n\n- [ ] 核对计费席位数与已部署 Agent 数量。\n- [ ] 导出上一期账单 PDF 给财务归档。\n- [ ] 为异常 token 峰值配置告警。\n"},toolbarWeb:"联网搜索",toolbarDoc:"文档",composerPlugins:{title:"插件",uploadHeader:"上传",selectFile:"文件和图片",pluginsHeader:"插件",skillsHeader:"技能",empty:"暂无可选项",noPluginsEnabled:"当前没有已开启的插件。",loading:"加载中…",error:"加载失败,本次对话仍使用 Agent 默认设置。",back:"返回",invokeSkillPrefix:"使用「{skill}」技能:"},copyMessage:"复制",copiedMessage:"已复制",copyResponse:"复制",copiedResponse:"已复制",chartDownload:"下载图片",chartCopy:"复制图片",chartCopied:"已复制",tableDownload:"下载 CSV",tableCopy:"复制表格",approval:{approved:"已批准",cancelled:"已取消",persistFailedTitle:"无法保存授权结果",persistFailed:"授权结果未能保存,请重试。",composerLockedPlaceholder:"请先选择批准或拒绝后再继续…"},loadMore:"加载更多",allMessagesLoaded:"所有消息已加载",file:"文件",removeFile:"移除文件",previewFile:"预览文件",previewFailed:"预览失败",previewTruncated:"预览内容已截断",previewCsvRows:"仅显示前 {count} 行",previewEmpty:"文件为空",downloadFile:"下载文件",downloadFailed:"下载错误",uploadInvalidType:"{filename} 文件格式不支持。",uploadTooLarge:"文件太大,最大支持 {maxSize}MB",uploadTooMany:"最多可添加 {maxCount} 个文件。",uploadFailed:"上传失败",planningThinking:"正在理解你的问题并拆解步骤…",executionLog:{heading:"执行过程",summary:"{count}
1 条运行事件",expand:"展开",collapse:"收起",collapsed:"执行过程已收起",events:{understanding_request:"正在理解问题",preparing_context:"正在准备上下文",web_search_running:"正在搜索网页",web_search_completed:"已完成网页搜索",web_search_failed:"网页搜索失败",data_reading:"正在读取数据",data_read_completed:"已完成数据读取",amazon_data_reading:"正在读取 Amazon 数据",amazon_data_read_completed:"已完成 Amazon 数据读取",shopify_data_reading:"正在读取 Shopify 数据",shopify_data_read_completed:"已完成 Shopify 数据读取",google_data_reading:"正在读取 Google 数据",google_data_read_completed:"已完成 Google 数据读取",analysis_tool_running:"正在分析数据",analysis_tool_completed:"已完成数据分析",chart_tool_running:"正在生成图表",chart_tool_completed:"已生成图表",file_tool_running:"正在处理文件",file_tool_completed:"已完成文件处理",tool_running:"正在调用工具",tool_completed:"工具调用完成",tool_failed:"工具调用失败",context_warning:"会话较长,可能需要整理上下文",context_compressing:"正在整理上下文",context_compressed:"已整理早期上下文",context_compress_failed:"上下文整理失败",answer_streaming:"正在生成回答",run_completed:"已完成",run_failed:"生成失败",run_stopped:"已停止"},details:{listTables:"正在查看可用数据表",checkFreshness:"正在检查数据更新时间",readDataDictionary:"正在读取数据字典",queryBusinessData:"正在查询业务数据",queryData:"正在查询 {source} {dataset}数据"},datasets:{sales:"销售",traffic:"流量",inventory:"库存",finance:"财务",product:"商品",ads:"广告",business:"业务"}},toolDisplay:{fallback:{title:"正在处理请求",description:"正在调用必要能力完成当前任务"},webSearch:{title:"正在搜索公开资料",description:"正在查找与问题相关的信息来源"},webExtract:{title:"正在读取网页内容",description:"正在提取网页中的相关信息"},terminal:{title:"正在处理数据",description:"正在执行必要的数据处理步骤"},process:{title:"正在管理后台任务",description:"正在检查或管理任务运行状态"},readFile:{title:"正在读取文件",description:"正在查看与请求相关的文件内容"},writeFile:{title:"正在更新文件",description:"正在写入处理后的内容"},patch:{title:"正在修改文件",description:"正在应用必要的文件变更"},searchFiles:{title:"正在搜索本地文件",description:"正在查找与请求相关的文件"},visionAnalyze:{title:"正在分析图片",description:"正在识别图片中的关键信息"},imageGenerate:{title:"正在生成图片",description:"正在根据需求创建视觉内容"},skillsList:{title:"正在查看可用技能",description:"正在检查可用于当前任务的技能"},skillView:{title:"正在读取技能说明",description:"正在查看相关技能的使用指引"},skillManage:{title:"正在管理技能",description:"正在更新任务所需的技能配置"},skillVerify:{title:"技能自进化验证",description:"正在后台校验技能是否符合预期与测试用例,并自动优化"},browserNavigate:{title:"正在打开网页",description:"正在进入目标页面"},browserSnapshot:{title:"正在读取网页状态",description:"正在获取页面结构和内容"},browserClick:{title:"正在操作网页",description:"正在点击页面中的相关元素"},browserType:{title:"正在填写网页内容",description:"正在输入任务所需的信息"},browserScroll:{title:"正在浏览网页",description:"正在查看更多页面内容"},browserBack:{title:"正在返回上一页",description:"正在调整网页浏览位置"},browserPress:{title:"正在操作网页",description:"正在通过键盘完成页面操作"},browserGetImages:{title:"正在读取网页图片",description:"正在获取页面中的图片信息"},browserVision:{title:"正在分析网页画面",description:"正在理解页面视觉内容"},browserConsole:{title:"正在检查网页状态",description:"正在查看页面运行信息"},browserCdp:{title:"正在检查网页细节",description:"正在读取页面调试信息"},browserDialog:{title:"正在处理网页弹窗",description:"正在响应页面提示"},textToSpeech:{title:"正在生成语音",description:"正在将文本转换为音频"},todo:{title:"正在整理任务计划",description:"正在规划或更新执行步骤"},memory:{title:"正在读取记忆",description:"正在查找与请求相关的背景信息"},sessionSearch:{title:"正在搜索历史会话",description:"正在查找过往对话中的相关信息"},clarify:{title:"正在确认需求",description:"正在整理需要进一步确认的问题"},executeCode:{title:"正在运行代码",description:"正在计算、整理并生成中间结果"},delegateTask:{title:"正在分派子任务",description:"正在协调更多能力处理当前任务"}
1,cronjob:{title:"正在管理定时任务",description:"正在检查或更新计划任务"},sendMessage:{title:"正在发送消息",description:"正在通过连接的渠道发送信息"},haListEntities:{title:"正在读取智能家居设备",description:"正在查看可用设备列表"},haGetState:{title:"正在读取设备状态",description:"正在查看智能家居设备当前状态"},haListServices:{title:"正在读取智能家居服务",description:"正在查看可用控制能力"},haCallService:{title:"正在控制智能家居",description:"正在执行设备控制操作"},kanbanShow:{title:"正在查看任务看板",description:"正在读取任务协作状态"},kanbanList:{title:"正在读取任务列表",description:"正在查看可处理的任务"},kanbanComplete:{title:"正在更新任务状态",description:"正在标记任务进展"},kanbanBlock:{title:"正在更新任务状态",description:"正在记录任务阻塞原因"},kanbanHeartbeat:{title:"正在同步任务状态",description:"正在更新任务执行进度"},kanbanComment:{title:"正在添加任务备注",description:"正在记录任务上下文"},kanbanCreate:{title:"正在创建任务",description:"正在添加新的任务项"},kanbanLink:{title:"正在关联任务",description:"正在连接相关任务信息"},kanbanUnblock:{title:"正在更新任务状态",description:"正在解除任务阻塞"},computerUse:{title:"正在操作电脑环境",description:"正在完成必要的界面操作"},requestUserApproval:{title:"需要授权确认",description:"等待你确认后再继续执行"}},fallbackNote:"当前展示为本地模板(实时模型不可用)。",stepInspector:"子任务详情",stepKindResearch:"调研",stepKindDraft:"起草",stepDefaultDetailResearch:"围绕「{label}」收窄范围:确认可用的连接器与指标、列出关键假设,并标注哪些情况会让结论不成立。写法偏“可粘贴的调研笔记”,方便你直接同步给相关方。",stepDefaultDetailDraft:"把「{label}」落成可交付的结构:章节顺序、要点列表与可直接复用的表述,强调下一步动作而不是泛泛建议。",sessions:{title:"所有任务",subtitle:"查看你与 Agent 的交互记录",new:"新建对话",untitled:"新对话",search:"搜索任务",filter:"筛选",transcript:"交互内容(预览)",noMessages:"暂无消息。",noSessions:"暂无最近对话",empty:"请选择一个任务"},scheduledTaskBadge:"定时任务"},automatedTasks:{title:"自动任务",description:"管理周期执行的 Agent 任务,执行结果会进入左侧最近会话。",create:"新建任务",createTitle:"新建任务",editTitle:"编辑任务",save:"保存",detailTitle:"任务详情",runsTitle:"执行历史",runsEmpty:"暂无执行记录。",openRun:"查看对话",empty:"暂无自动任务。",noAgent:"请先选择一个 Agent。",table:{name:"任务名称",frequency:"频率",status:"状态",nextRun:"下次执行时间",actions:"操作"},status:{enabled:"启用中",paused:"已暂停",failed:"最近失败"},actions:{run:"立即运行",edit:"编辑",pause:"暂停",resume:"恢复",delete:"删除"},runStartedToast:"任务执行完成后将自动通知您。",form:{name:"任务名称",prompt:"任务指令",frequency:"频率",time:"时间",plan:"计划",weekdayPick:"星期",hourly:"每小时",daily:"每天",weekdays:"工作日",weekly:"每周",monthly:"每月",interval:"重复",once:"一次性",dayOfWeek:"星期(0=周日)",dayOfMonth:"每月日期",intervalEvery:"每隔",intervalUnit:"单位",unitMinute:"分钟",unitHour:"小时",unitDay:"天",runAt:"执行时间",model:"模型",repeat:"重复次数",repeatForever:"不限",repeatNeverStop:"永不停止",repeatCount:"重复次数",repeatTimesSuffix:"次",repeatHint:"指任务总共执行的次数,每次触发计一次,达到后自动停止。",nameRequired:"请填写任务名称。"},detail:{prompt:"任务说明",statusSection:"状态",currentStatus:"当前状态",nextRun:"下次运行",lastRun:"上次运行时间",runCount:"已执行次数",configSection:"详情",agent:"Agent",frequency:"频率",executionTime:"执行时间",timezone:"时区",model:"模型",runHistory:"运行历史记录",runSuccess:"成功",runRunning:"运行中",runFailed:"失败",relatedConversation:"关联会话"}}
1,integrations:{title:"连接平台",subtitle:"连接当前工作区可用的平台。授权完成后我们会处理数据同步。"},billing:{title:"计费",subtitle:"用量、账单与收据。",overview:{balanceLabel:"Credits 余额",topUp:"购买 Credits",yourPlan:"你的套餐",trialPlan:"试用套餐",starterPlan:"Starter 套餐",proPlan:"Pro 套餐",active:"生效中",expiredStatus:"已到期",trialPlanDescription:"14 天试用套餐。",planDescription:"适合小型团队的热门套餐。",proPlanDescription:"面向成长团队的更高月度额度套餐。",perMonth:"/月",upgradePlan:"升级套餐",paymentMethod:"支付方式",paymentSubtitle:"设置自动月度付款",stripeConnected:"Stripe 已连接",change:"更换",supported:"支持:",goToDashboard:"前往控制台",planUsage:"套餐用量",addCredit:"添加额度",creditsUsed:"已用额度",creditsUsedSuffix:"额度已使用",usedThisPeriod:"本期用量:",tokenCostNote:"",alertSettings:"余额提醒设置",totalSpent:"本期已出账总额",totalSpentHint:"包含本期会员费(演示账单)。",totalTopUps:"本期会员费",totalTopUpsHint:"主要计费项:600 美元 / Agent / 月。",frozen:"预估税费",frozenHint:"由会员费推算",promoCredits:"赠送额度",expired:"已过期:",expires:"过期时间:",heatmapTitleSuffix:"过去一年使用的 credits",heatmapSubtitle:"颜色强度按每日使用 credits 计算",usageSettings:"用量设置",learnHowCounted:"用量如何统计",less:"更少",more:"更多",creditsWord:"credits",buyModalTitle:"联系客户经理",buyModalBody:"如需购买额外 credits,请联系您的专属客户经理获取协助。",buyModalConfirm:"知道了"},overviewTitle:"计费概览",overviewSubtitle:"按输入/输出拆分计价",membership:"会员",monthly:"月付",yearly:"年付",agents:"Agent 数",renewal:"续费时间",perAgentPerMonth:"600 美元 / Agent / 月",period:"账期",tokenUsage:"Token 用量",pricing:"计价",invoice:"账单",status:"状态",loop:"闭环",loopLine:"从用量计量到出账与收据。",lineItemsTitle:"任务",lineItemsSubtitle:"任务与 credits 用量",timelineTitle:"闭环流程",table:{date:"日期",task:"任务",tasks:"任务",updated:"创建时间",tokens:"Tokens",pricing:"价格",prompts:"提示词",taskType:"任务类型",source:"来源",credits:"Credits",inputCost:"输入费用",outputCost:"输出费用"},invoiceGenerated:"生成账单",paymentCaptured:"完成付款",receiptAudit:"收据与对账留痕",sessionsLogged:"会话留档",tokensMetered:"Token 计量",invoiceTotal:"账单总额:",invoiceId:"账单号",invoiceStatus:"账单状态",issuedAt:"出账时间",inputPrice:"输入单价",outputPrice:"输出单价",tax:"税费",totals:"合计"},usage:{title:"用量",subtitle:"你的个人概览和趋势。",ownerSubtitle:"监控团队用量和 Credits。",noAccessTitle:"无访问权限",noAccessBody:"用量页面仅工作区 Owner 可访问。",startAt:"开始时间",endAt:"结束时间",totalCredits:"Credits 合计",sessions:"会话",tasks:"任务数",avgCreditsPerDay:"日均 Credits",loading:"正在加载用量数据...",empty:"该时间范围内暂无用量",emptyTitle:"该时间段暂无用量",emptyBody:"换一个时间范围看看你的活动。",memberNoUsageToast:"该成员在当前时间范围内暂无用量。",loadErrorTitle:"无法加载用量数据",loadErrorBody:"获取指标时出错,请重试。",partialErrorTitle:"部分用量指标暂时无法加载",partialErrorBody:"部分指标暂时不可用,其余用量数据仍会正常展示。",retry:"重试",invalidRange:"开始日期必须早于或等于结束日期,请调整时间范围。",rangeTooLong:"用量最多支持查询半年,请缩短时间范围。",dailyTrend:"每日趋势",trendSubtitle:"每日 {metric} · {range}",memberTrendTitle:"{name} · 每日趋势",entireTenant:"整个团队",custom:"自定义",today:"今天",prevMonth:"上个月",nextMonth:"下个月",presets:{"7d":"最近 7 天","30d":"最近 30 天",month:"当月"},metrics:{credits:"Credits",sessions:"会话",tasks:"任务"},status:{active:"正常",banned:"已封禁",deleted:"已删除"},table:{title:"成员用量",subtitle:"成员合计 · {range} · 按 {metric} 排序({direction})",unsortedSubtitle:"成员合计 · {range}",name:"姓名",email:"用户邮箱",role:"角色",status:"状态",credits:"Credits",sessions:"会话",tasks:"任务",highToLow:"高 → 低",lowToHigh:"低 → 高"},pagination:{page:"第"}},connectorDetail:{allConnectors:"全部连接器",connectedDot:"● 已连接",configure:"配置连接器以使用 Hologrow 分析你的 {name} 数据。",connectedCopy:"你的 {name} 授权已连接。如需切换授权,可点击下方“重新连接”(会替换当前授权)。",connectCopy:"连接你的 {name} 授权以启用 AI 分析能力。凭证将加密处理,不会以明文存储。",reconnecting:"重连中…",connecting:"连接中…",reconnect:"重新连接 {name}",connect:"连接 {name}",back:"返回",quickLinks:"快捷入口",readDocs:"查看文档"}}};e.s(["messages",0,t])}]);

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.