{
  "translation": {
    "agents": {
      "add.button": "Add to Assistant",
      "add.knowledge_base": "Knowledge Base",
      "add.knowledge_base.placeholder": "Select Knowledge Base",
      "add.name": "Name",
      "add.name.placeholder": "Enter name",
      "add.prompt": "Prompt",
      "add.prompt.placeholder": "Enter prompt",
      "add.title": "Create Agent",
      "delete.popup.content": "Are you sure you want to delete this agent?",
      "edit.message.add.title": "Add",
      "edit.message.assistant.placeholder": "Enter assistant message",
      "edit.message.assistant.title": "Assistant",
      "edit.message.empty.content": "Conversation input content cannot be empty",
      "edit.message.group.title": "Message Group",
      "edit.message.title": "Preset messages",
      "edit.message.user.placeholder": "Enter user message",
      "edit.message.user.title": "User",
      "edit.model.select.title": "Select Model",
      "edit.settings.hide_preset_messages": "Hide Preset Message",
      "edit.title": "Edit Agent",
      "manage.title": "Manage Agents",
      "my_agents": "My Agents",
      "search.no_results": "No results found",
      "sorting.title": "Sorting",
      "tag.agent": "Agent",
      "tag.default": "Default",
      "tag.new": "New",
      "tag.system": "System",
      "title": "Agents"
    },
    "assistants": {
      "abbr": "Assistant",
      "clear.content": "Clearing the topic will delete all topics and files in the assistant. Are you sure you want to continue?",
      "clear.title": "Clear topics",
      "copy.title": "Copy Assistant",
      "delete.content": "Deleting an assistant will delete all topics and files under the assistant. Are you sure you want to delete it?",
      "delete.title": "Delete Assistant",
      "edit.title": "Edit Assistant",
      "save.success": "Saved successfully",
      "save.title": "Save to agent",
      "search": "Search assistants...",
      "settings.default_model": "Default Model",
      "settings.knowledge_base": "Knowledge Base Settings",
      "settings.model": "Model Settings",
      "settings.preset_messages": "Preset Messages",
      "settings.prompt": "Prompt Settings",
      "settings.reasoning_effort": "Reasoning effort",
      "settings.reasoning_effort.high": "high",
      "settings.reasoning_effort.low": "low",
      "settings.reasoning_effort.medium": "medium",
      "settings.reasoning_effort.off": "off",
      "settings.reasoning_effort.tip": "Only supports reasoning models",
      "title": "Assistants"
    },
    "auth": {
      "error": "API key automatically obtained failed, please get it manually",
      "get_key": "Get",
      "get_key_success": "API key automatically obtained successfully",
      "login": "Login",
      "oauth_button": "Auth with {{provider}}"
    },
    "button": {
      "add": "Add",
      "added": "Added",
      "collapse": "Collapse",
      "manage": "Manage",
      "select_model": "Select Model",
      "show.all": "Show All"
    },
    "chat": {
      "add.assistant.title": "Add Assistant",
      "artifacts.button.download": "Download",
      "artifacts.button.openExternal": "Open in external browser",
      "artifacts.button.preview": "Preview",
      "artifacts.preview.openExternal.error.content": "Error opening the external browser.",
      "assistant.search.placeholder": "Search",
      "deeply_thought": "Deeply thought ({{secounds}} seconds)",
      "default.description": "Hello, I'm Default Assistant. You can start chatting with me right away",
      "default.name": "Default Assistant",
      "default.topic.name": "Default Topic",
      "input.clear": "Clear {{Command}}",
      "input.clear.content": "Do you want to clear all messages of the current topic?",
      "input.clear.title": "Clear all messages?",
      "input.collapse": "Collapse",
      "input.context_count.tip": "Context Count",
      "input.estimated_tokens.tip": "Estimated tokens",
      "input.expand": "Expand",
      "input.file_not_supported": "Model does not support this file type",
      "input.knowledge_base": "Knowledge Base",
      "input.new.context": "Clear Context {{Command}}",
      "input.new_topic": "New Topic {{Command}}",
      "input.pause": "Pause",
      "input.placeholder": "Type your message here...",
      "input.send": "Send",
      "input.settings": "Settings",
      "input.topics": " Topics ",
      "input.translate": "Translate to {{target_language}}",
      "input.upload": "Upload image or document file",
      "input.upload.document": "Upload document file (model does not support images)",
      "input.web_search": "Enable web search",
      "input.web_search.button.ok": "Go to Settings",
      "input.web_search.enable": "Enable web search",
      "input.web_search.enable_content": "Enable web search in Settings",
      "message.new.branch": "New Branch",
      "message.new.branch.created": "New Branch Created",
      "message.new.context": "New Context",
      "message.regenerate.model": "Switch Model",
      "message.useful": "Helpful",
      "resend": "Resend",
      "save": "Save",
      "settings.code_collapsible": "Code block collapsible",
      "settings.context_count": "Context",
      "settings.context_count.tip": "The number of previous messages to keep in the context.",
      "settings.max": "Max",
      "settings.max_tokens": "Enable max tokens limit",
      "settings.max_tokens.confirm": "Enable max tokens limit",
      "settings.max_tokens.confirm_content": "Enable max tokens limit, affects the length of the result. Need to consider the context limit of the model, otherwise an error will be reported",
      "settings.max_tokens.tip": "The maximum number of tokens the model can generate. Need to consider the context limit of the model, otherwise an error will be reported",
      "settings.reset": "Reset",
      "settings.set_as_default": "Apply to default assistant",
      "settings.show_line_numbers": "Show line numbers in code",
      "settings.temperature": "Temperature",
      "settings.temperature.tip": "Higher values make the model more creative and unpredictable, while lower values make it more deterministic and precise.",
      "settings.thought_auto_collapse": "Automatically Collapse Thought Content",
      "settings.thought_auto_collapse.tip": "Automatically collapse thought content after thinking ends",
      "settings.top_p": "Top-P",
      "settings.top_p.tip": "Default value is 1, the smaller the value, the less variety in the answers, the easier to understand, the larger the value, the larger the range of the AI's vocabulary, the more diverse",
      "suggestions.title": "Suggested Questions",
      "thinking": "Thinking",
      "topics.auto_rename": "Auto Rename",
      "topics.clear.title": "Clear Messages",
      "topics.copy.image": "Copy as image",
      "topics.copy.md": "Copy as markdown",
      "topics.copy.title": "Copy",
      "topics.delete.shortcut": "Hold {{key}} to delete directly",
      "topics.edit.placeholder": "Enter new name",
      "topics.edit.title": "Edit Name",
      "topics.export.image": "Export as image",
      "topics.export.md": "Export as markdown",
      "topics.export.notion": "Export to Notion",
      "topics.export.title": "Export",
      "topics.export.word": "Export as Word",
      "topics.export.yuque": "Export to Yuque",
      "topics.list": "Topic List",
      "topics.move_to": "Move to",
      "topics.pinned": "Pinned Topics",
      "topics.prompt": "Topic Prompts",
      "topics.prompt.edit.title": "Edit Topic Prompts",
      "topics.prompt.tips": "Topic Prompts: Additional supplementary prompts provided for the current topic",
      "topics.title": "Topics",
      "topics.unpinned": "Unpinned Topics",
      "translate": "Translate"
    },
    "common": {
      "add": "Add",
      "and": "and",
      "assistant": "Assistant",
      "avatar": "Avatar",
      "back": "Back",
      "cancel": "Cancel",
      "chat": "Chat",
      "clear": "Clear",
      "close": "Close",
      "copy": "Copy",
      "cut": "Cut",
      "default": "Default",
      "delete": "Delete",
      "description": "Description",
      "docs": "Docs",
      "download": "Download",
      "duplicate": "Duplicate",
      "edit": "Edit",
      "footnote": "Reference content",
      "footnotes": "References",
      "fullscreen": "Entered fullscreen mode. Press F11 to exit",
      "knowledge_base": "Knowledge Base",
      "language": "Language",
      "model": "Model",
      "models": "Models",
      "name": "Name",
      "paste": "Paste",
      "prompt": "Prompt",
      "provider": "Provider",
      "regenerate": "Regenerate",
      "rename": "Rename",
      "reset": "Reset",
      "save": "Save",
      "search": "Search",
      "select": "Select",
      "topics": "Topics",
      "warning": "Warning",
      "you": "You"
    },
    "docs": {
      "title": "Docs"
    },
    "error": {
      "backup.file_format": "Backup file format error",
      "chat.response": "Something went wrong. Please check if you have set your API key in the Settings > Providers",
      "http": {
        "400": "Request failed. Please check if the request parameters are correct. If you have changed the model settings, please reset them to the default settings",
        "401": "Authentication failed. Please check if your API key is correct",
        "403": "Access denied. Please check if your account is verified, or contact the service provider for more information",
        "404": "Model not found or request path is incorrect",
        "429": "Too many requests. Please try again later",
        "500": "Server error. Please try again later",
        "502": "Gateway error. Please try again later",
        "503": "Service unavailable. Please try again later",
        "504": "Gateway timeout. Please try again later"
      },
      "model.exists": "Model already exists",
      "no_api_key": "API key is not configured",
      "provider_disabled": "Model provider is not enabled",
      "render": {
        "description": "Failed to render formula. Please check if the formula format is correct",
        "title": "Render Error"
      }
    },
    "export": {
      "assistant": "Assistant",
      "attached_files": "Attached Files",
      "conversation_details": "Conversation Details",
      "conversation_history": "Conversation History",
      "created": "Created",
      "last_updated": "Last Updated",
      "messages": "Messages",
      "user": "User"
    },
    "files": {
      "actions": "Actions",
      "all": "All Files",
      "count": "Count",
      "created_at": "Created At",
      "delete": "Delete",
      "delete.content": "Deleting a file will delete its reference from all messages. Are you sure you want to delete this file?",
      "delete.paintings.warning": "Image contains this file, deletion is not possible",
      "delete.title": "Delete File",
      "document": "Document",
      "edit": "Edit",
      "file": "File",
      "image": "Image",
      "name": "Name",
      "open": "Open",
      "size": "Size",
      "text": "Text",
      "title": "Files",
      "type": "Type"
    },
    "history": {
      "continue_chat": "Continue Chatting",
      "locate.message": "Locate the message",
      "search.messages": "Search All Messages",
      "search.placeholder": "Search topics or messages...",
      "search.topics.empty": "No topics found, press Enter to search all messages",
      "title": "Topics Search"
    },
    "knowledge": {
      "add": {
        "title": "Add Knowledge Base"
      },
      "add_directory": "Add Directory",
      "add_file": "Add File",
      "add_note": "Add Note",
      "add_sitemap": "Website Map",
      "add_url": "Add URL",
      "cancel_index": "Cancel Indexing",
      "chunk_overlap": "Chunk Overlap",
      "chunk_overlap_placeholder": "Default (not recommended to change)",
      "chunk_overlap_tooltip": "The amount of duplicate content between adjacent chunks, ensuring that the chunks are still contextually related, improving the overall effect of processing long text",
      "chunk_size": "Chunk Size",
      "chunk_size_change_warning": "Chunk size and overlap size changes only apply to new content",
      "chunk_size_placeholder": "Default (not recommended to change)",
      "chunk_size_too_large": "Chunk size cannot exceed model context limit ({{max_context}})",
      "chunk_size_tooltip": "Split documents into chunks, each chunk size, not exceeding model context limit",
      "clear_selection": "Clear selection",
      "delete": "Delete",
      "delete_confirm": "Are you sure you want to delete this knowledge base?",
      "directories": "Directories",
      "directory_placeholder": "Enter Directory Path",
      "document_count": "Requested Document Chunks",
      "document_count_default": "Default",
      "document_count_help": "The more document chunks requested, the more information is included, but the more tokens are consumed",
      "drag_file": "Drag file here",
      "edit_remark": "Edit Remark",
      "edit_remark_placeholder": "Please enter remark content",
      "empty": "No knowledge base found",
      "file_hint": "Support {{file_types}}",
      "index_all": "Index All",
      "index_cancelled": "Indexing cancelled",
      "index_started": "Indexing started",
      "invalid_url": "Invalid URL",
      "model_info": "Model Info",
      "no_bases": "No knowledge bases available",
      "no_match": "No matching content found in the knowledge base.",
      "no_provider": "Knowledge base model provider is not set, the knowledge base will no longer be supported, please create a new knowledge base",
      "not_set": "Not Set",
      "not_support": "Knowledge base database engine updated, the knowledge base will no longer be supported, please create a new knowledge base",
      "notes": "Notes",
      "notes_placeholder": "Enter additional information or context for this knowledge base...",
      "rename": "Rename",
      "search": "Search knowledge base",
      "search_placeholder": "Enter text to search",
      "settings": "Knowledge Base Settings",
      "sitemap_placeholder": "Enter Website Map URL",
      "sitemaps": "Websites",
      "source": "Source",
      "status": "Status",
      "status_completed": "Completed",
      "status_failed": "Failed",
      "status_new": "Added",
      "status_pending": "Pending",
      "status_processing": "Processing",
      "threshold": "Matching threshold",
      "threshold_placeholder": "Not set",
      "threshold_too_large_or_small": "Threshold cannot be greater than 1 or less than 0",
      "threshold_tooltip": "Used to evaluate the relevance between the user's question and the content in the knowledge base (0-1)",
      "title": "Knowledge Base",
      "url_added": "URL added",
      "url_placeholder": "Enter URL, multiple URLs separated by Enter",
      "urls": "URLs"
    },
    "languages": {
      "arabic": "Arabic",
      "chinese": "Chinese",
      "chinese-traditional": "Traditional Chinese",
      "english": "English",
      "french": "French",
      "german": "German",
      "italian": "Italian",
      "japanese": "Japanese",
      "korean": "Korean",
      "portuguese": "Portuguese",
      "russian": "Russian",
      "spanish": "Spanish"
    },
    "lmstudio": {
      "keep_alive_time.description": "The time in minutes to keep the connection alive, default is 5 minutes.",
      "keep_alive_time.placeholder": "Minutes",
      "keep_alive_time.title": "Keep Alive Time",
      "title": "LM Studio"
    },
    "mermaid": {
      "download": {
        "png": "Download PNG",
        "svg": "Download SVG"
      },
      "resize": {
        "zoom-in": "Zoom In",
        "zoom-out": "Zoom Out"
      },
      "tabs": {
        "preview": "Preview",
        "source": "Source"
      },
      "title": "Mermaid Diagram"
    },
    "message": {
      "api.check.model.title": "Select the model to use for detection",
      "api.connection.failed": "Connection failed",
      "api.connection.success": "Connection successful",
      "assistant.added.content": "Assistant added successfully",
      "backup.failed": "Backup failed",
      "backup.start.success": "Backup started",
      "backup.success": "Backup successful",
      "chat.completion.paused": "Chat completion paused",
      "citations": "References",
      "copied": "Copied!",
      "copy.success": "Copied!",
      "error.chunk_overlap_too_large": "Chunk overlap cannot be greater than chunk size",
      "error.enter.api.host": "Please enter your API host first",
      "error.enter.api.key": "Please enter your API key first",
      "error.enter.model": "Please select a model first",
      "error.enter.name": "Please enter the name of the knowledge base",
      "error.get_embedding_dimensions": "Failed to get embedding dimensions",
      "error.invalid.api.host": "Invalid API Host",
      "error.invalid.api.key": "Invalid API Key",
      "error.invalid.enter.model": "Please select a model",
      "error.invalid.proxy.url": "Invalid proxy URL",
      "error.invalid.webdav": "Invalid WebDAV settings",
      "error.notion.export": "Failed to export to Notion. Please check connection status and configuration according to documentation",
      "error.notion.no_api_key": "Notion ApiKey or Notion DatabaseID is not configured",
      "error.yuque.export": "Failed to export to Yuque. Please check connection status and configuration according to documentation",
      "error.yuque.no_config": "Yuque Token or Yuque Url is not configured",
      "group.delete.content": "Deleting a group message will delete the user's question and all assistant's answers",
      "group.delete.title": "Delete Group Message",
      "ignore.knowledge.base": "Web search mode is enabled, ignore knowledge base",
      "info.notion.block_reach_limit": "Dialogue too long, exporting to Notion in pages",
      "mention.title": "Switch model answer",
      "message.code_style": "Code style",
      "message.delete.content": "Are you sure you want to delete this message?",
      "message.delete.title": "Delete Message",
      "message.multi_model_style": "Group style",
      "message.multi_model_style.fold": "Fold",
      "message.multi_model_style.grid": "Grid",
      "message.multi_model_style.horizontal": "Horizontal",
      "message.multi_model_style.vertical": "Vertical",
      "message.style": "Message style",
      "message.style.bubble": "Bubble",
      "message.style.plain": "Plain",
      "regenerate.confirm": "Regenerating will replace current message",
      "reset.confirm.content": "Are you sure you want to clear all data?",
      "reset.double.confirm.content": "All data will be lost, do you want to continue?",
      "reset.double.confirm.title": "DATA LOST !!!",
      "restore.success": "Restored successfully",
      "save.success.title": "Saved successfully",
      "searching": "Searching the internet...",
      "success.notion.export": "Successfully exported to Notion",
      "success.yuque.export": "Successfully exported to Yuque",
      "switch.disabled": "Please wait for the current reply to complete",
      "topic.added": "New topic added",
      "upgrade.success.button": "Restart",
      "upgrade.success.content": "Please restart the application to complete the upgrade",
      "upgrade.success.title": "Upgrade successfully",
      "warn.notion.exporting": "Exporting to Notion, please do not request export repeatedly!"
    },
    "minapp": {
      "sidebar.add.title": "Add to sidebar",
      "sidebar.remove.title": "Remove from sidebar",
      "title": "MinApp"
    },
    "miniwindow": {
      "clipboard": {
        "empty": "Clipboard is empty"
      },
      "feature": {
        "chat": "Answer this question",
        "explanation": "Explanation",
        "summary": "Content summary",
        "translate": "Text translation"
      },
      "footer": {
        "copy_last_message": "Press C to copy",
        "esc": "Press ESC {{action}}",
        "esc_back": "back",
        "esc_close": "close the window"
      },
      "input": {
        "placeholder": {
          "empty": "Ask {{model}} for help...",
          "title": "What do you want to do with this text?"
        }
      }
    },
    "models": {
      "add_parameter": "Add Parameter",
      "all": "All",
      "custom_parameters": "Custom Parameters",
      "dimensions": "Dimensions {{dimensions}}",
      "embedding": "Embedding",
      "embedding_model": "Embedding Model",
      "embedding_model_tooltip": "Add in Settings->Model Provider->Manage",
      "free": "Free",
      "parameter_name": "Parameter Name",
      "parameter_type": {
        "boolean": "Boolean",
        "json": "JSON",
        "number": "Number",
        "string": "Text"
      },
      "pinned": "Pinned",
      "reasoning": "Reasoning",
      "search": "Search models...",
      "stream_output": "Stream output",
      "type": {
        "embedding": "Embedding",
        "reasoning": "Reasoning",
        "select": "Select Model Types",
        "text": "Text",
        "vision": "Vision"
      },
      "vision": "Vision",
      "websearch": "WebSearch"
    },
    "ollama": {
      "keep_alive_time.description": "The time in minutes to keep the connection alive, default is 5 minutes.",
      "keep_alive_time.placeholder": "Minutes",
      "keep_alive_time.title": "Keep Alive Time",
      "title": "Ollama"
    },
    "paintings": {
      "button.delete.image": "Delete Image",
      "button.delete.image.confirm": "Are you sure you want to delete this image?",
      "button.new.image": "New Image",
      "guidance_scale": "Guidance Scale",
      "guidance_scale_tip": "Classifier Free Guidance. How close you want the model to stick to your prompt when looking for a related image to show you",
      "image.size": "Image Size",
      "inference_steps": "Inference Steps",
      "inference_steps_tip": "The number of inference steps to perform. More steps produce higher quality but take longer",
      "negative_prompt": "Negative Prompt",
      "negative_prompt_tip": "Describe what you don't want included in the image",
      "number_images": "Number Images",
      "number_images_tip": "Number of images to generate (1-4)",
      "prompt_enhancement": "Prompt Enhancement",
      "prompt_enhancement_tip": "Rewrite prompts into detailed, model-friendly versions when switched on",
      "prompt_placeholder": "Describe the image you want to create, e.g. A serene lake at sunset with mountains in the background",
      "regenerate.confirm": "This will replace your existing generated images. Do you want to continue?",
      "seed": "Seed",
      "seed_tip": "The same seed and prompt can produce similar images",
      "title": "Images"
    },
    "plantuml": {
      "download": {
        "failed": "Download failed, please check the network",
        "png": "Download PNG",
        "svg": "Download SVG"
      },
      "tabs": {
        "preview": "Preview",
        "source": "Source"
      },
      "title": "PlantUML Diagram"
    },
    "prompts": {
      "explanation": "Explain this concept to me",
      "summarize": "Summarize this text",
      "title": "You are an assistant who is good at conversation. You need to summarize the user's conversation into a title of 10 characters or less, ensuring it matches the user's primary language without using punctuation or other special symbols."
    },
    "provider": {
      "o3": "O3",
      "aihubmix": "AiHubMix",
      "anthropic": "Anthropic",
      "azure-openai": "Azure OpenAI",
      "baichuan": "Baichuan",
      "baidu-cloud": "Baidu Cloud",
      "dashscope": "Alibaba Cloud",
      "deepseek": "DeepSeek",
      "dmxapi": "DMXAPI",
      "doubao": "Volcengine",
      "fireworks": "Fireworks",
      "gemini": "Gemini",
      "gitee-ai": "Gitee AI",
      "github": "GitHub Models",
      "graphrag-kylin-mountain": "GraphRAG",
      "grok": "Grok",
      "groq": "Groq",
      "hunyuan": "Tencent Hunyuan",
      "hyperbolic": "Hyperbolic",
      "infini": "Infini",
      "jina": "Jina",
      "lmstudio": "LM Studio",
      "minimax": "MiniMax",
      "mistral": "Mistral",
      "modelscope": "ModelScope",
      "moonshot": "Moonshot",
      "nvidia": "Nvidia",
      "ocoolai": "ocoolAI",
      "ollama": "Ollama",
      "openai": "OpenAI",
      "openrouter": "OpenRouter",
      "perplexity": "Perplexity",
      "ppio": "PPIO",
      "qwenlm": "QwenLM",
      "silicon": "SiliconFlow",
      "stepfun": "StepFun",
      "together": "Together",
      "yi": "Yi",
      "zhinao": "360AI",
      "zhipu": "ZHIPU AI"
    },
    "settings": {
      "about": "About & Feedback",
      "about.checkingUpdate": "Checking for updates...",
      "about.checkUpdate": "Check Update",
      "about.checkUpdate.available": "Update",
      "about.contact.button": "Email",
      "about.contact.title": "Contact",
      "about.description": "A powerful AI assistant for producer",
      "about.downloading": "Downloading...",
      "about.feedback.button": "Feedback",
      "about.feedback.title": "Feedback",
      "about.license.button": "License",
      "about.license.title": "License",
      "about.releases.button": "Releases",
      "about.releases.title": "Release Notes",
      "about.social.title": "Social Accounts",
      "about.title": "About",
      "about.updateAvailable": "Found new version {{version}}",
      "about.updateError": "Update error",
      "about.updateNotAvailable": "You are using the latest version",
      "about.website.button": "Website",
      "about.website.title": "Official Website",
      "advanced.auto_switch_to_topics": "Auto switch to topic",
      "advanced.title": "Advanced Settings",
      "assistant": "Default Assistant",
      "assistant.model_params": "Model Parameters",
      "assistant.title": "Default Assistant",
      "data": {
        "app_data": "App Data",
        "app_logs": "App Logs",
        "clear_cache": {
          "button": "Clear Cache",
          "confirm": "Clearing the cache will delete application cache data, including minapp data. This action is irreversible, continue?",
          "error": "Error clearing cache",
          "success": "Cache cleared",
          "title": "Clear Cache"
        },
        "data.title": "Data Directory",
        "hour_interval_one": "{{count}} hour",
        "hour_interval_other": "{{count}} hours",
        "minute_interval_one": "{{count}} minute",
        "minute_interval_other": "{{count}} minutes",
        "notion.api_key": "Notion API Key",
        "notion.api_key_placeholder": "Enter Notion API Key",
        "notion.auto_split": "Auto split when exporting",
        "notion.auto_split_tip": "Automatically split pages when exporting long topics to Notion",
        "notion.check": {
          "button": "Check",
          "empty_api_key": "API key is not configured",
          "empty_database_id": "Database ID is not configured",
          "error": "Connection error, please check network configuration and API key and Database ID",
          "fail": "Connection failed, please check network and API key and Database ID",
          "success": "Connection successful"
        },
        "notion.database_id": "Notion Database ID",
        "notion.database_id_placeholder": "Enter Notion Database ID",
        "notion.help": "Notion Configuration Documentation",
        "notion.page_name_key": "Page Title Field Name",
        "notion.page_name_key_placeholder": "Enter page title field name, default is Name",
        "notion.split_size": "Split size",
        "notion.split_size_help": "Recommended: 90 for Free plan, 24990 for Plus plan, default is 90",
        "notion.split_size_placeholder": "Enter block limit per page (default 90)",
        "notion.title": "Notion Configuration",
        "title": "Data Settings",
        "webdav": {
          "autoSync": "Auto Backup",
          "autoSync.off": "Off",
          "backup.button": "Backup to WebDAV",
          "host": "WebDAV Host",
          "host.placeholder": "http://localhost:8080",
          "hour_interval_one": "{{count}} hour",
          "hour_interval_other": "{{count}} hours",
          "lastSync": "Last Backup",
          "minute_interval_one": "{{count}} minute",
          "minute_interval_other": "{{count}} minutes",
          "noSync": "Waiting for next backup",
          "password": "WebDAV Password",
          "path": "WebDAV Path",
          "path.placeholder": "/backup",
          "restore.button": "Restore from WebDAV",
          "restore.content": "Restore from WebDAV will overwrite the current data, continue?",
          "restore.title": "Restore from WebDAV",
          "syncError": "Backup Error",
          "syncStatus": "Backup Status",
          "title": "WebDAV",
          "user": "WebDAV User"
        },
        "yuque": {
          "check": {
            "button": "Check",
            "empty_repo_url": "Please enter the knowledge base URL first",
            "empty_token": "Please enter the Yuque Token first",
            "fail": "Yuque connection verification failed",
            "success": "Yuque connection verified successfully"
          },
          "help": "Get Yuque Token",
          "repo_url": "Yuque URL",
          "repo_url_placeholder": "https://www.yuque.com/username/xxx",
          "title": "Yuque Configuration",
          "token": "Yuque Token",
          "token_placeholder": "Please enter the Yuque Token"
        }
      },
      "display.custom.css": "Custom CSS",
      "display.custom.css.placeholder": "/* Put custom CSS here */",
      "display.minApp.disabled": "Hidden MinApp",
      "display.minApp.empty": "Drag minApp from the left to hide them here",
      "display.minApp.title": "MinApp  Settings",
      "display.minApp.visible": "Visible MinApp",
      "display.sidebar.chat.hiddenMessage": "Assistants are basic functions, not supported for hiding",
      "display.sidebar.disabled": "Hide icons",
      "display.sidebar.empty": "Drag the hidden feature from the left side here",
      "display.sidebar.files.icon": "Show Files icon",
      "display.sidebar.knowledge.icon": "Show Knowledge icon",
      "display.sidebar.minapp.icon": "Show MinApp icon",
      "display.sidebar.painting.icon": "Show Painting icon",
      "display.sidebar.title": "Sidebar Settings",
      "display.sidebar.translate.icon": "Show Translate icon",
      "display.sidebar.visible": "Show icons",
      "display.title": "Display Settings",
      "display.topic.title": "Topic Settings",
      "font_size.title": "Message font size",
      "general": "General Settings",
      "general.backup.button": "Backup",
      "general.backup.title": "Data Backup and Recovery",
      "general.display.title": "Display Settings",
      "general.manually_check_update.title": "Turn off update checking",
      "general.reset.button": "Reset",
      "general.reset.title": "Data Reset",
      "general.restore.button": "Restore",
      "general.title": "General Settings",
      "general.user_name": "User Name",
      "general.user_name.placeholder": "Enter your name",
      "general.view_webdav_settings": "View WebDAV settings",
      "input.auto_translate_with_space": "Quickly translate with 3 spaces",
      "input.target_language": "Target language",
      "input.target_language.chinese": "Simplified Chinese",
      "input.target_language.chinese-traditional": "Traditional Chinese",
      "input.target_language.english": "English",
      "input.target_language.japanese": "Japanese",
      "input.target_language.russian": "Russian",
      "messages.divider": "Show divider between messages",
      "messages.grid_columns": "Message grid display columns",
      "messages.grid_popover_trigger": "Grid detail trigger",
      "messages.grid_popover_trigger.click": "Click to display",
      "messages.grid_popover_trigger.hover": "Hover to display",
      "messages.input.paste_long_text_as_file": "Paste long text as file",
      "messages.input.paste_long_text_threshold": "Paste long text length",
      "messages.input.send_shortcuts": "Send shortcuts",
      "messages.input.show_estimated_tokens": "Show estimated tokens",
      "messages.input.title": "Input Settings",
      "messages.markdown_rendering_input_message": "Markdown render input message",
      "messages.math_engine": "Math engine",
      "messages.metrics": "{{time_first_token_millsec}}ms to first token | {{token_speed}} tok/sec",
      "messages.model.title": "Model Settings",
      "messages.title": "Message Settings",
      "messages.use_serif_font": "Use serif font",
      "model": "Default Model",
      "models.add.add_model": "Add Model",
      "models.add.group_name": "Group Name",
      "models.add.group_name.placeholder": "Optional e.g. ChatGPT",
      "models.add.group_name.tooltip": "Optional e.g. ChatGPT",
      "models.add.model_id": "Model ID",
      "models.add.model_id.placeholder": "Required e.g. gpt-3.5-turbo",
      "models.add.model_id.tooltip": "Example: gpt-3.5-turbo",
      "models.add.model_name": "Model Name",
      "models.add.model_name.placeholder": "Optional e.g. GPT-4",
      "models.default_assistant_model": "Default Assistant Model",
      "models.default_assistant_model_description": "Model used when creating a new assistant, if the assistant is not set, this model will be used",
      "models.empty": "No models found",
      "models.enable_topic_naming": "Topic Auto Naming",
      "models.topic_naming_model": "Topic Naming Model",
      "models.topic_naming_model_description": "Model used when automatically naming a new topic",
      "models.topic_naming_model_setting_title": "Topic Naming Model Settings",
      "models.topic_naming_prompt": "Topic Naming Prompt",
      "models.translate_model": "Translate Model",
      "models.translate_model_description": "Model used for translation service",
      "models.translate_model_prompt_message": "Please enter the translate model prompt",
      "models.translate_model_prompt_title": "Translate Model Prompt",
      "provider": {
        "add.name": "Provider Name",
        "add.name.placeholder": "Example: OpenAI",
        "add.title": "Add Provider",
        "add.type": "Provider Type",
        "api.url.preview": "Preview: {{url}}",
        "api.url.reset": "Reset",
        "api.url.tip": "Ending with / ignores v1, ending with # forces use of input address",
        "api_host": "API Host",
        "api_key": "API Key",
        "api_key.tip": "Multiple keys separated by commas",
        "api_version": "API Version",
        "charge": "Charge",
        "check": "Check",
        "check_all_keys": "Check All Keys",
        "check_multiple_keys": "Check Multiple API Keys",
        "delete.content": "Are you sure you want to delete this provider?",
        "delete.title": "Delete Provider",
        "docs_check": "Check",
        "docs_more_details": "for more details",
        "get_api_key": "Get API Key",
        "no_models": "Please add models first before checking the API connection",
        "not_checked": "Not Checked",
        "remove_duplicate_keys": "Remove Duplicate Keys",
        "remove_invalid_keys": "Remove Invalid Keys",
        "search_placeholder": "Search model id or name",
        "title": "Model Provider"
      },
      "proxy": {
        "mode": {
          "custom": "Custom Proxy",
          "none": "No Proxy",
          "system": "System Proxy",
          "title": "Proxy Mode"
        },
        "title": "Proxy Settings"
      },
      "proxy.title": "Proxy Address",
      "quickAssistant": {
        "click_tray_to_show": "Click the tray icon to start",
        "enable_quick_assistant": "Enable Quick Assistant",
        "title": "Quick Assistant",
        "use_shortcut_to_show": "Right-click the tray icon or use shortcuts to start"
      },
      "shortcuts": {
        "action": "Action",
        "alt_warning": "On Mac, Option key combinations only work with the Space key",
        "clear_shortcut": "Clear Shortcut",
        "clear_topic": "Clear Messages",
        "copy_last_message": "Copy Last Message",
        "key": "Key",
        "mini_window": "Quick Assistant",
        "new_topic": "New Topic",
        "press_shortcut": "Press Shortcut",
        "reset_defaults": "Reset Defaults",
        "reset_defaults_confirm": "Are you sure you want to reset all shortcuts?",
        "reset_to_default": "Reset to Default",
        "search_message": "Search Message",
        "show_app": "Show App",
        "show_settings": "Open Settings",
        "title": "Keyboard Shortcuts",
        "toggle_new_context": "Clear Context",
        "toggle_show_assistants": "Toggle Assistants",
        "toggle_show_topics": "Toggle Topics",
        "zoom_in": "Zoom In",
        "zoom_out": "Zoom Out",
        "zoom_reset": "Reset Zoom"
      },
      "theme.auto": "Auto",
      "theme.dark": "Dark",
      "theme.light": "Light",
      "theme.title": "Theme",
      "theme.window.style.opaque": "Opaque Window",
      "theme.window.style.title": "Window Style",
      "theme.window.style.transparent": "Transparent Window",
      "title": "Settings",
      "topic.position": "Topic position",
      "topic.position.left": "Left",
      "topic.position.right": "Right",
      "topic.show.time": "Show topic time",
      "tray.title": "Enable System Tray Icon",
      "websearch": {
        "get_api_key": "Get API Key",
        "search_with_time": "Search with dates included",
        "tavily": {
          "api_key": "Tavily API Key",
          "api_key.placeholder": "Enter Tavily API Key",
          "description": "Tavily is a search engine tailored for AI agents, delivering real-time, accurate results, intelligent query suggestions, and in-depth research capabilities.",
          "title": "Tavily"
        },
        "title": "Web Search",
        "blacklist": "Blacklist",
        "blacklist_description": "Results from the following websites will not appear in search results",
        "blacklist_tooltip": "Please use the following format (separated by line breaks)\nexample.com\nhttps://www.example.com\nhttps://example.com\n*://*.example.com",
        "search_max_result": "Number of search results",
        "search_result_default": "Default"
      }
    },
    "translate": {
      "any.language": "Any language",
      "button.translate": "Translate",
      "close": "Close",
      "confirm": {
        "content": "Translation will replace the original text, continue?",
        "title": "Translation Confirmation"
      },
      "error.failed": "Translation failed",
      "error.not_configured": "Translation model is not configured",
      "history": {
        "clear": "Clear History",
        "clear_description": "Clear history will delete all translation history, continue?",
        "delete": "Delete",
        "empty": "No translation history",
        "title": "Translation History"
      },
      "input.placeholder": "Enter text to translate",
      "output.placeholder": "Translation",
      "processing": "Translation in progress...",
      "title": "Translation",
      "tooltip.newline": "Newline"
    },
    "tray": {
      "quit": "Quit",
      "show_mini_window": "Quick Assistant",
      "show_window": "Show Window"
    },
    "words": {
      "knowledgeGraph": "Knowledge Graph",
      "quit": "Quit",
      "show_window": "Show Window",
      "visualization": "Visualization"
    }
  }
}
