{
  "about": {
    "title": "About"
  },
  "agentTab": {
    "chat": "Chat Preferences",
    "meta": "Assistant Info",
    "modal": "Model Settings",
    "plugin": "Plugin Settings",
    "prompt": "Role Configuration",
    "tts": "Voice Service"
  },
  "analytics": {
    "telemetry": {
      "desc": "By opting to send telemetry data, you can help us improve the overall user experience of {{appName}}.",
      "title": "Send Anonymous Usage Data"
    },
    "title": "Analytics"
  },
  "danger": {
    "clear": {
      "action": "Clear Now",
      "confirm": "Confirm to clear all chat data?",
      "desc": "This will clear all session data, including assistant, files, messages, plugins, etc.",
      "success": "All session messages have been cleared",
      "title": "Clear All Session Messages"
    },
    "reset": {
      "action": "Reset Now",
      "confirm": "Confirm to reset all settings?",
      "currentVersion": "Current Version",
      "desc": "Reset all settings to default values",
      "success": "All settings have been reset",
      "title": "Reset All Settings"
    }
  },
  "header": {
    "desc": "Preferences and model settings.",
    "global": "Global Settings",
    "session": "Session Settings",
    "sessionDesc": "Role settings and session preferences.",
    "sessionWithName": "Session Settings · {{name}}",
    "title": "Settings"
  },
  "llm": {
    "aesGcm": "Your keys and proxy address will be encrypted using the <1>AES-GCM</1> encryption algorithm",
    "apiKey": {
      "desc": "Please enter your {{name}} API Key",
      "placeholder": "{{name}} API Key",
      "title": "API Key"
    },
    "checker": {
      "button": "Check",
      "desc": "Test if the API Key and proxy address are filled in correctly",
      "pass": "Check Passed",
      "title": "Connectivity Check"
    },
    "customModelCards": {
      "addNew": "Create and add {{id}} model",
      "config": "Model Configuration",
      "confirmDelete": "You are about to delete this custom model. Once deleted, it cannot be recovered. Please proceed with caution.",
      "modelConfig": {
        "azureDeployName": {
          "extra": "The field actually requested in Azure OpenAI",
          "placeholder": "Enter the model deployment name in Azure",
          "title": "Model Deployment Name"
        },
        "displayName": {
          "placeholder": "Enter the display name of the model, such as ChatGPT, GPT-4, etc.",
          "title": "Model Display Name"
        },
        "files": {
          "extra": "The current file upload implementation is merely a hack solution and is intended for personal experimentation only. Please wait for a complete file upload capability in future updates.",
          "title": "Support File Upload"
        },
        "functionCall": {
          "extra": "This configuration will only enable function calling capabilities within the application. Whether function calling is supported depends entirely on the model itself; please test the model's function calling capabilities on your own.",
          "title": "Support Function Call"
        },
        "id": {
          "extra": "Will be displayed as the model label",
          "placeholder": "Enter the model ID, such as gpt-4-turbo-preview or claude-2.1",
          "title": "Model ID"
        },
        "modalTitle": "Custom Model Configuration",
        "tokens": {
          "title": "Maximum Token Count",
          "unlimited": "unlimited"
        },
        "vision": {
          "extra": "This configuration will only enable image upload capabilities within the application. Whether recognition is supported depends entirely on the model itself; please test the model's visual recognition capabilities on your own.",
          "title": "Support Visual Recognition"
        }
      }
    },
    "fetchOnClient": {
      "desc": "Client-side fetching mode initiates session requests directly from the browser, improving response speed.",
      "title": "Use Client-Side Fetching Mode"
    },
    "fetcher": {
      "fetch": "Get Model List",
      "fetching": "Fetching Model List...",
      "latestTime": "Last Updated: {{time}}",
      "noLatestTime": "No list available yet"
    },
    "helpDoc": "Configuration Guide",
    "modelList": {
      "desc": "Select the models to display in the session. The selected models will be displayed in the model list.",
      "placeholder": "Please select a model from the list",
      "title": "Model List",
      "total": "{{count}} models available in total"
    },
    "proxyUrl": {
      "desc": "Must include http(s):// in addition to the default address",
      "title": "API Proxy Address"
    },
    "waitingForMore": "More models are <1>planned to be added</1>, stay tuned"
  },
  "plugin": {
    "addTooltip": "Custom Plugin",
    "clearDeprecated": "Remove Deprecated Plugins",
    "empty": "No installed plugins yet, feel free to explore the <1>Plugin Store</1>",
    "installStatus": {
      "deprecated": "Uninstalled"
    },
    "settings": {
      "hint": "Please fill in the following configurations based on the description",
      "title": "{{id}} Plugin Configuration",
      "tooltip": "Plugin Configuration"
    },
    "store": "Plugin Store"
  },
  "settingAgent": {
    "avatar": {
      "title": "Avatar"
    },
    "backgroundColor": {
      "title": "Background Color"
    },
    "description": {
      "placeholder": "Enter assistant description",
      "title": "Assistant Description"
    },
    "name": {
      "placeholder": "Enter assistant name",
      "title": "Name"
    },
    "prompt": {
      "placeholder": "Enter role prompt word",
      "title": "Role Setting"
    },
    "tag": {
      "placeholder": "Enter tag",
      "title": "Tag"
    },
    "title": "Assistant Information"
  },
  "settingChat": {
    "autoCreateTopicThreshold": {
      "desc": "Automatically create a topic when the current message count exceeds this value",
      "title": "Message Threshold"
    },
    "chatStyleType": {
      "title": "Chat Window Style",
      "type": {
        "chat": "Conversation Mode",
        "docs": "Document Mode"
      }
    },
    "compressThreshold": {
      "desc": "When the uncompressed history messages exceed this value, compression will be applied",
      "title": "History Message Length Compression Threshold"
    },
    "enableAutoCreateTopic": {
      "desc": "Whether to automatically create a topic during the conversation, only effective in temporary topics",
      "title": "Auto Create Topic"
    },
    "enableCompressThreshold": {
      "title": "Enable History Message Length Compression Threshold"
    },
    "enableHistoryCount": {
      "alias": "Unlimited",
      "limited": "Include only {{number}} conversation messages",
      "setlimited": "Set limited history messages",
      "title": "Limit History Message Count",
      "unlimited": "Unlimited history message count"
    },
    "historyCount": {
      "desc": "Number of historical messages carried with each request",
      "title": "Attached History Message Count"
    },
    "inputTemplate": {
      "desc": "The user's latest message will be filled into this template",
      "placeholder": "Preprocessing template {{text}} will be replaced with real-time input information",
      "title": "User Input Preprocessing"
    },
    "title": "Chat Settings"
  },
  "settingModel": {
    "enableMaxTokens": {
      "title": "Enable Max Tokens Limit"
    },
    "frequencyPenalty": {
      "desc": "The higher the value, the more likely it is to reduce repeated words",
      "title": "Frequency Penalty"
    },
    "maxTokens": {
      "desc": "The maximum number of tokens used for each interaction",
      "title": "Max Tokens Limit"
    },
    "model": {
      "desc": "{{provider}} model",
      "title": "Model"
    },
    "presencePenalty": {
      "desc": "The higher the value, the more likely it is to expand to new topics",
      "title": "Topic Freshness"
    },
    "temperature": {
      "desc": "The higher the value, the more random the response",
      "title": "Randomness",
      "titleWithValue": "Randomness {{value}}"
    },
    "title": "Model Settings",
    "topP": {
      "desc": "Similar to randomness, but do not change together with randomness",
      "title": "Top P Sampling"
    }
  },
  "settingPlugin": {
    "title": "Plugin List"
  },
  "settingSystem": {
    "accessCode": {
      "desc": "Encryption access is enabled by the administrator",
      "placeholder": "Enter access password",
      "title": "Access Password"
    },
    "oauth": {
      "info": {
        "desc": "Logged in",
        "title": "Account Information"
      },
      "signin": {
        "action": "Sign In",
        "desc": "Sign in using SSO to unlock the app",
        "title": "Sign In to Your Account"
      },
      "signout": {
        "action": "Sign Out",
        "confirm": "Confirm sign out?",
        "success": "Sign out successful"
      }
    },
    "title": "System Settings"
  },
  "settingTTS": {
    "openai": {
      "sttModel": "OpenAI Speech-to-Text Model",
      "title": "OpenAI",
      "ttsModel": "OpenAI Text-to-Speech Model"
    },
    "showAllLocaleVoice": {
      "desc": "If closed, only voices in the current language will be displayed",
      "title": "Show All Locale Voices"
    },
    "stt": "Speech Recognition Settings",
    "sttAutoStop": {
      "desc": "When closed, speech recognition will not end automatically and requires manual click to stop",
      "title": "Auto Stop Speech Recognition"
    },
    "sttLocale": {
      "desc": "The language of the speech input, this option can improve the accuracy of speech recognition",
      "title": "Speech Recognition Language"
    },
    "sttService": {
      "desc": "Where 'browser' is the native speech recognition service of the browser",
      "title": "Speech Recognition Service"
    },
    "title": "Speech Service",
    "tts": "Text-to-Speech Settings",
    "ttsService": {
      "desc": "If using OpenAI text-to-speech service, make sure the OpenAI model service is enabled",
      "title": "Text-to-Speech Service"
    },
    "voice": {
      "desc": "Select a voice for the current assistant, different TTS services support different voices",
      "preview": "Voice Preview",
      "title": "Text-to-Speech Voice"
    }
  },
  "settingTheme": {
    "avatar": {
      "title": "Avatar"
    },
    "fontSize": {
      "desc": "Font size for chat content",
      "marks": {
        "normal": "Normal"
      },
      "title": "Font Size"
    },
    "lang": {
      "autoMode": "Follow System",
      "title": "Language"
    },
    "neutralColor": {
      "desc": "Custom neutral color for different color tendencies",
      "title": "Neutral Color"
    },
    "primaryColor": {
      "desc": "Custom primary theme color",
      "title": "Primary Color"
    },
    "themeMode": {
      "auto": "Auto",
      "dark": "Dark",
      "light": "Light",
      "title": "Theme"
    },
    "title": "Theme Settings"
  },
  "submitAgentModal": {
    "button": "Submit Assistant",
    "identifier": "Assistant Identifier",
    "metaMiss": "Please complete the assistant information before submitting. It should include name, description, and tags",
    "placeholder": "Enter a unique identifier for the assistant, e.g. web-development",
    "tooltips": "Share to the assistant marketplace"
  },
  "sync": {
    "device": {
      "deviceName": {
        "hint": "Add a name for easy identification",
        "placeholder": "Enter device name",
        "title": "Device Name"
      },
      "title": "Device Information",
      "unknownBrowser": "Unknown Browser",
      "unknownOS": "Unknown OS"
    },
    "warning": {
      "tip": "After a long period of community testing, WebRTC synchronization may not reliably meet general data synchronization needs. Please <1>deploy a signaling server</1> before use."
    },
    "webrtc": {
      "channelName": {
        "desc": "WebRTC will use this name to create a sync channel. Ensure the channel name is unique.",
        "placeholder": "Enter sync channel name",
        "shuffle": "Generate Randomly",
        "title": "Sync Channel Name"
      },
      "channelPassword": {
        "desc": "Add a password to ensure channel privacy. Only devices with the correct password can join the channel.",
        "placeholder": "Enter sync channel password",
        "title": "Sync Channel Password"
      },
      "desc": "Real-time, peer-to-peer data communication requires all devices to be online for synchronization.",
      "enabled": {
        "invalid": "Please fill in the signaling server and synchronization channel name before enabling.",
        "title": "Enable Sync"
      },
      "signaling": {
        "desc": "WebRTC will use this address for synchronization",
        "placeholder": "Enter signaling server address",
        "title": "Signaling Server"
      },
      "title": "WebRTC Sync"
    }
  },
  "systemAgent": {
    "agentMeta": {
      "label": "Assistant Metadata Generation Model",
      "modelDesc": "Model designated for generating assistant name, description, avatar, and tags",
      "title": "Automatically Generate Assistant Information"
    },
    "queryRewrite": {
      "label": "Question Rewriting Model",
      "modelDesc": "Specify the model used to optimize user inquiries",
      "title": "Knowledge Base"
    },
    "title": "System Assistants",
    "topic": {
      "label": "Topic Naming Model",
      "modelDesc": "Model designated for automatic topic renaming",
      "title": "Automatic Topic Naming"
    },
    "translation": {
      "label": "Translation Assistant",
      "modelDesc": "Specific model for translate message",
      "title": "Translation Settings"
    }
  },
  "tab": {
    "about": "About",
    "agent": "Default Assistant",
    "common": "Common Settings",
    "experiment": "Experiment",
    "llm": "Language Model",
    "sync": "Cloud Sync",
    "system-agent": "System Assistant",
    "tts": "Text-to-Speech"
  },
  "tools": {
    "builtins": {
      "groupName": "Built-ins"
    },
    "disabled": "The current model does not support function calls and cannot use the plugin",
    "plugins": {
      "enabled": "Enabled: {{num}}",
      "groupName": "Plugins",
      "noEnabled": "No plugins enabled",
      "store": "Plugin Store"
    },
    "title": "Extension Tools"
  }
}
