{
  "problemPresupposition": "ProblemPresupposition",
  "noPermission": "NoPermission",
  "llm": "LLM",
  "temperature": "Temperature",
  "maxReplyLength": "MaxReplyLength",
  "historyCount": "HistoryCount",
  "skill": "Skill",
  "conversationSettings": "ConversationSettings",
  "welcomeMessage": "WelcomeMessage",
  "deepThinking": "DeepThinking",
  "enableDeepThinking": "EnableDeepThinking",
  "publish": "Publish",
  "publishStatusLabel": "Current Release",
  "publishStatusDraft": "Draft",
  "publishStatusDraftDesc": "Only the draft is saved. External chat and Public API are still unavailable.",
  "publishStatusPublishPending": "Publish Pending",
  "publishStatusPublishPendingDesc": "The assistant will switch to the new release after approval.",
  "publishStatusPublished": "Published",
  "publishStatusPublishedDesc": "The current release is externally available. Ongoing edits still stay in draft.",
  "publishStatusOfflinePending": "Offline Pending",
  "publishStatusOfflinePendingDesc": "The current release stays available until approval completes, but it is hidden from new binding candidates.",
  "publishStatusOffline": "Offline",
  "publishStatusOfflineDesc": "The current release is offline. External chat, Public API, and new bindings are unavailable.",
  "publishStatusDeletePending": "Delete Pending",
  "publishStatusDeletePendingDesc": "The current release remains available, but it is no longer offered as a new binding candidate.",
  "submitPublishApprovalConfirm": "Publish the current assistant now?",
  "submitRepublishApprovalConfirm": "Republish the current assistant now?",
  "submitOfflineApprovalConfirm": "Take the current assistant offline?",
  "submitDeleteApprovalConfirm": "Delete the current assistant?",
  "publishPendingHint": "There is already an approval in progress for this bot.",
  "deletePendingHint": "There is already an approval in progress for this bot.",
  "publishRequiredHint": "There is no released version yet. Submit publish approval first.",
  "postToWeChatOfficialAccount": "PostToWeChatOfficialAccount",
  "publishExternalLink": "Publish External Chat Link",
  "configured": "Configured",
  "notConfigured": "NotConfigured",
  "chatPublishBaseUrlMissing": "Publish base URL is not configured. Please set it in system settings first.",
  "chatExternalLink": "Chat External Link",
  "chatAccessToken": "Access Token",
  "chatAccessTokenPlaceholder": "Optional. Selected links will include the token",
  "chatAccessTokenHint": "Only enabled access tokens with public-api chat permission are listed. After selection, copied links and iframe code will automatically include the token.",
  "iframeEmbedCode": "Iframe Embed Code",
  "copyLink": "Copy Link",
  "copyIframeCode": "Copy Code",
  "openPublicPage": "Open Page",
  "allowAnonymousAccess": "Allow Anonymous Access",
  "embedUsage": "Embed Notes",
  "embedUsageTip1": "If embedding fails, check whether gateway/Nginx sets X-Frame-Options or strict Content-Security-Policy.",
  "embedUsageTip2": "Embed only in trusted sites and combine with rate limiting.",
  "publicPageBlocked": "Anonymous access is disabled for this bot",
  "publicPageBlockedTip": "Enable anonymous access in publish settings before using external links.",
  "publicPageLoginRequired": "Authentication required",
  "publicPageLoginRequiredTip": "This chat page requires a valid login session or access token before it can be used.",
  "publicChatTitle": "Public Chat Assistant",
  "publicChatSubtitle": "Powered by EasyFlow",
  "publicChatPlaceholder": "Type your question and press Enter to send",
  "publicChatInputHint": "Shift + Enter for newline",
  "publicChatSend": "Send",
  "publicChatStop": "Stop",
  "publicChatLoading": "Initializing chat environment...",
  "publicChatThinking": "Thinking...",
  "publicChatInitError": "Initialization failed, please try again later",
  "publicChatTokenInvalid": "The access token is invalid or expired",
  "publicChatAssistantReply": "Assistant Reply",
  "publicChatToolCalling": "Calling tool",
  "publicChatToolDone": "Tool completed",
  "publicChatToolUnknown": "Unnamed tool",
  "publicChatToolExpand": "Expand",
  "publicChatToolCollapse": "Collapse",
  "publicChatCopySuccess": "Copied",
  "publicChatCopyFail": "Copy failed",
  "basicInfo": "Basic Info",
  "knowledgeRetrievalMode": "Retrieval Mode",
  "retrievalModes": {
    "hybrid": "Hybrid Retrieval",
    "vector": "Vector Retrieval",
    "keyword": "Keyword Retrieval"
  },
  "modal": {
    "createDescription": "Set the assistant appearance, identity and base availability.",
    "editDescription": "Update the assistant presentation and base availability.",
    "previewEyebrow": "Assistant Preview",
    "previewTitleFallback": "Untitled Assistant",
    "previewAliasFallback": "The alias will appear here after it is filled in",
    "previewDescriptionFallback": "Describe the tasks this assistant is good at in one sentence.",
    "previewStatusEnabled": "Enabled",
    "previewStatusDisabled": "Disabled",
    "sectionAppearanceTitle": "Basic Info",
    "sectionAppearanceDescription": "Define the avatar, name and category.",
    "sectionIdentityTitle": "Identity",
    "sectionIdentityDescription": "Configure a stable alias and an external description.",
    "sectionPublishTitle": "Availability",
    "sectionPublishDescription": "Control whether the assistant is currently available.",
    "aliasHint": "Use letters, numbers or hyphens for a stable access identifier.",
    "descriptionHint": "This summary helps teammates understand when to use the assistant.",
    "statusHint": "When disabled, the assistant configuration is kept but shown as inactive."
  },
  "placeholder": {
    "welcome": "Please enter welcome message",
    "prompt": "You are an AI assistant. Please provide clear and accurate answers based on the user's questions.",
    "permission": "No permission to configure the bot!"
  },
  "systemPrompt": "System Prompt",
  "aiOptimization": "AI Optimization",
  "weChatOfficialAccountConfiguration": "WeChat Official Account configuration",
  "aiOptimizedPrompts": "AI Optimized Prompts",
  "chatAssistant": "Chat Assistant",
  "publicChatStopped": "Generation stopped"
}
