{
  "azure.azureApiVersion.desc": "Azure API version, follow the format YYYY-MM-DD, check the [latest version](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)",
  "azure.azureApiVersion.fetch": "Fetch List",
  "azure.azureApiVersion.title": "Azure API Version",
  "azure.empty": "Please enter a model ID to add the first model",
  "azure.endpoint.desc": "When checking resources from the Azure portal, you can find this value in the 'Keys and Endpoints' section. Azure OpenAI endpoints from the Responses API path are also supported.",
  "azure.endpoint.placeholder": "https://your-resource.cognitiveservices.azure.com/openai/responses",
  "azure.endpoint.title": "Azure API Address",
  "azure.modelListPlaceholder": "Select or add the OpenAI model you deployed",
  "azure.title": "Azure OpenAI",
  "azure.token.desc": "When checking resources from the Azure portal, you can find this value in the 'Keys and Endpoints' section. You can use KEY1 or KEY2",
  "azure.token.placeholder": "Azure API Key",
  "azure.token.title": "API Key",
  "azureai.azureApiVersion.desc": "The API version for Azure, following the YYYY-MM-DD format. Refer to the [latest version](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#chat-completions)",
  "azureai.azureApiVersion.fetch": "Fetch List",
  "azureai.azureApiVersion.title": "Azure API Version",
  "azureai.endpoint.desc": "Find the Azure AI model inference endpoint from the Azure AI project overview",
  "azureai.endpoint.placeholder": "https://ai-userxxxxxxxxxx.services.ai.azure.com/models",
  "azureai.endpoint.title": "Azure AI Endpoint",
  "azureai.title": "Azure OpenAI",
  "azureai.token.desc": "Find the API key from the Azure AI project overview",
  "azureai.token.placeholder": "Azure Key",
  "azureai.token.title": "Key",
  "bedrock.accessKeyId.desc": "Enter AWS Access Key Id",
  "bedrock.accessKeyId.placeholder": "AWS Access Key Id",
  "bedrock.accessKeyId.title": "AWS Access Key Id",
  "bedrock.checker.desc": "Test if AccessKeyId / SecretAccessKey are filled in correctly",
  "bedrock.region.desc": "Enter AWS Region",
  "bedrock.region.placeholder": "AWS Region",
  "bedrock.region.title": "AWS Region",
  "bedrock.secretAccessKey.desc": "Enter AWS Secret Access Key",
  "bedrock.secretAccessKey.placeholder": "AWS Secret Access Key",
  "bedrock.secretAccessKey.title": "AWS Secret Access Key",
  "bedrock.sessionToken.desc": "If you are using AWS SSO/STS, please enter your AWS Session Token",
  "bedrock.sessionToken.placeholder": "AWS Session Token",
  "bedrock.sessionToken.title": "AWS Session Token (optional)",
  "bedrock.title": "Bedrock",
  "bedrock.unlock.customRegion": "Custom Service Region",
  "bedrock.unlock.customSessionToken": "Custom Session Token",
  "bedrock.unlock.description": "Enter your AWS AccessKeyId / SecretAccessKey to start the session. The app will not store your authentication configuration",
  "bedrock.unlock.imageGenerationDescription": "Enter your AWS AccessKeyId / SecretAccessKey to start generating. The application will not store your authentication credentials.",
  "bedrock.unlock.title": "Use Custom Bedrock Authentication Information",
  "cloudflare.apiKey.desc": "Please enter Cloudflare API Key",
  "cloudflare.apiKey.placeholder": "Cloudflare API Key",
  "cloudflare.apiKey.title": "Cloudflare API Key",
  "cloudflare.baseURLOrAccountID.desc": "Enter your Cloudflare account ID or custom API address",
  "cloudflare.baseURLOrAccountID.placeholder": "Cloudflare Account ID / custom API URL",
  "cloudflare.baseURLOrAccountID.title": "Cloudflare Account ID / API Address",
  "comfyui.apiKey.desc": "API key for Bearer Token authentication",
  "comfyui.apiKey.placeholder": "Enter API key",
  "comfyui.apiKey.required": "Please enter the API key",
  "comfyui.apiKey.title": "API Key",
  "comfyui.authType.desc": "Select the authentication method for connecting to the ComfyUI server",
  "comfyui.authType.options.basic": "Basic Authentication",
  "comfyui.authType.options.bearer": "Bearer Token",
  "comfyui.authType.options.custom": "Custom Authentication",
  "comfyui.authType.options.none": "No Authentication",
  "comfyui.authType.placeholder": "Please select an authentication type",
  "comfyui.authType.title": "Authentication Type",
  "comfyui.baseURL.desc": "ComfyUI server access address, e.g., http://localhost:8000",
  "comfyui.baseURL.placeholder": "http://127.0.0.1:8000",
  "comfyui.baseURL.required": "Please enter the ComfyUI service URL",
  "comfyui.baseURL.title": "ComfyUI Service URL",
  "comfyui.checker.desc": "Test if the connection is properly configured",
  "comfyui.checker.title": "Connectivity Check",
  "comfyui.customHeaders.addButton": "Add Header",
  "comfyui.customHeaders.deleteTooltip": "Delete this header",
  "comfyui.customHeaders.desc": "Request headers required for custom authentication, formatted as key-value pairs",
  "comfyui.customHeaders.duplicateKeyError": "Header names cannot be duplicated",
  "comfyui.customHeaders.keyPlaceholder": "Key",
  "comfyui.customHeaders.required": "Please enter custom request headers",
  "comfyui.customHeaders.title": "Custom Headers",
  "comfyui.customHeaders.valuePlaceholder": "Value",
  "comfyui.password.desc": "Password for basic authentication",
  "comfyui.password.placeholder": "Enter password",
  "comfyui.password.required": "Please enter the password",
  "comfyui.password.title": "Password",
  "comfyui.title": "ComfyUI",
  "comfyui.username.desc": "Username for basic authentication",
  "comfyui.username.placeholder": "Enter username",
  "comfyui.username.required": "Please enter the username",
  "comfyui.username.title": "Username",
  "createNewAiProvider.apiKey.placeholder": "Please enter your API Key",
  "createNewAiProvider.apiKey.title": "API Key",
  "createNewAiProvider.basicTitle": "Basic Information",
  "createNewAiProvider.configTitle": "Configuration Information",
  "createNewAiProvider.confirm": "Create",
  "createNewAiProvider.createSuccess": "Creation successful",
  "createNewAiProvider.description.placeholder": "Provider description (optional)",
  "createNewAiProvider.description.title": "Provider Description",
  "createNewAiProvider.id.desc": "Unique identifier for the service provider, which cannot be modified after creation",
  "createNewAiProvider.id.duplicate": "Provider ID already exists",
  "createNewAiProvider.id.format": "Can only contain numbers, lowercase letters, hyphens (-), and underscores (_) ",
  "createNewAiProvider.id.placeholder": "Suggested all lowercase, e.g., openai, cannot be modified after creation",
  "createNewAiProvider.id.required": "Please enter the provider ID",
  "createNewAiProvider.id.title": "Provider ID",
  "createNewAiProvider.logo.placeholder": "https://example.com/logo.png",
  "createNewAiProvider.logo.required": "Please upload a valid provider logo",
  "createNewAiProvider.logo.title": "Provider Logo",
  "createNewAiProvider.name.placeholder": "Please enter the display name of the provider",
  "createNewAiProvider.name.required": "Please enter the provider name",
  "createNewAiProvider.name.title": "Provider Name",
  "createNewAiProvider.proxyUrl.placeholder": "https://your-proxy-url.com/v1",
  "createNewAiProvider.proxyUrl.required": "Please enter the proxy address",
  "createNewAiProvider.proxyUrl.title": "Proxy URL",
  "createNewAiProvider.sdkType.placeholder": "openai/anthropic/azureai/ollama/...",
  "createNewAiProvider.sdkType.required": "Please select SDK type",
  "createNewAiProvider.sdkType.title": "Request Format",
  "createNewAiProvider.title": "Create Custom AI Provider",
  "github.personalAccessToken.desc": "Enter your GitHub PAT. Click [here](https://github.com/settings/tokens) to create one.",
  "github.personalAccessToken.placeholder": "ghp_xxxxxx",
  "github.personalAccessToken.title": "GitHub PAT",
  "huggingface.accessToken.desc": "Enter your HuggingFace Token, click [here](https://huggingface.co/settings/tokens) to create one",
  "huggingface.accessToken.placeholder": "hf_xxxxxxxxx",
  "huggingface.accessToken.title": "HuggingFace Token",
  "list.title.custom": "Custom provider not enabled",
  "list.title.disabled": "Disabled",
  "list.title.enabled": "Enabled",
  "menu.addCustomProvider": "Add Custom Provider",
  "menu.all": "All",
  "menu.list.custom": "Custom not enabled",
  "menu.list.disabled": "Disabled",
  "menu.list.disabledActions.sort": "Sort By",
  "menu.list.disabledActions.sortAlphabetical": "Sort Alphabetically",
  "menu.list.disabledActions.sortAlphabeticalDesc": "Sort by Reverse Alphabetical Order",
  "menu.list.disabledActions.sortDefault": "Default Sort",
  "menu.list.enabled": "Enabled",
  "menu.notFound": "No search results found",
  "menu.searchProviders": "Search Providers...",
  "menu.sort": "Custom Sort",
  "newapi.apiKey.desc": "API key provided by the New API platform",
  "newapi.apiKey.placeholder": "New API API Key",
  "newapi.apiKey.required": "API key is required",
  "newapi.apiKey.title": "API Key",
  "newapi.apiUrl.desc": "API endpoint for the New API service, usually includes /v1",
  "newapi.apiUrl.title": "API URL",
  "newapi.enabled.title": "Enable New API",
  "newapi.models.batchSelect": "Select models in bulk ({{count}} items)",
  "newapi.models.fetch": "Fetch model list",
  "newapi.models.selected": "Selected models",
  "newapi.models.title": "Available Models",
  "newapi.title": "New API",
  "ollama.checker.desc": "Test if the proxy address is correctly filled in",
  "ollama.checker.title": "Connectivity Check",
  "ollama.customModelName.desc": "Add custom models, separate multiple models with commas",
  "ollama.customModelName.placeholder": "vicuna, llava, codellama, llama2:13b-text",
  "ollama.customModelName.title": "Custom model name",
  "ollama.download.desc": "Ollama is downloading the model. Please try not to close this page. The download will resume from where it left off if interrupted.",
  "ollama.download.failed": "Model download failed. Please check your network or Ollama settings and try again.",
  "ollama.download.remainingTime": "Remaining Time",
  "ollama.download.speed": "Speed",
  "ollama.download.title": "Downloading model {{model}}",
  "ollama.endpoint.desc": "Must include http(s)://; can be left blank if not specified locally.",
  "ollama.endpoint.title": "Interface proxy address",
  "ollama.title": "Ollama",
  "ollama.unlock.cancel": "Cancel Download",
  "ollama.unlock.confirm": "Download",
  "ollama.unlock.description": "Enter your Ollama model tag to continue the session",
  "ollama.unlock.downloaded": "{{completed}} / {{total}}",
  "ollama.unlock.starting": "Starting download...",
  "ollama.unlock.title": "Download specified Ollama model",
  "providerModels.batchSelect.selected": "{{count}} models selected",
  "providerModels.batchSelect.title": "Bulk Selection",
  "providerModels.config.aesGcm": "Your key and proxy URL will be encrypted using <1>AES-GCM</1> encryption algorithm",
  "providerModels.config.apiKey.desc": "Please enter your {{name}} API Key",
  "providerModels.config.apiKey.descWithUrl": "Please enter your {{name}} API Key. <3>Click here to get it</3>",
  "providerModels.config.apiKey.placeholder": "{{name}} API Key",
  "providerModels.config.apiKey.title": "API Key",
  "providerModels.config.baseURL.desc": "Must include http(s)://",
  "providerModels.config.baseURL.invalid": "Please enter a valid URL",
  "providerModels.config.baseURL.placeholder": "https://your-proxy-url.com/v1",
  "providerModels.config.baseURL.title": "API Proxy URL",
  "providerModels.config.checker.button": "Check",
  "providerModels.config.checker.desc": "Test if the API Key and proxy URL are correctly filled",
  "providerModels.config.checker.pass": "Check passed",
  "providerModels.config.checker.title": "Connectivity Check",
  "providerModels.config.fetchOnClient.desc": "Client request mode will initiate session requests directly from the browser, which can improve response speed",
  "providerModels.config.fetchOnClient.title": "Use Client Request Mode",
  "providerModels.config.helpDoc": "Configuration Guide",
  "providerModels.config.oauth.authError": "Authorization failed. Please try again.",
  "providerModels.config.oauth.authorized": "Authorized",
  "providerModels.config.oauth.authorizedDesc": "You have connected to {{name}}. Click to disconnect.",
  "providerModels.config.oauth.cancel": "Cancel",
  "providerModels.config.oauth.codeExpired": "Authorization code has expired. Please try again.",
  "providerModels.config.oauth.connect": "Connect with {{name}}",
  "providerModels.config.oauth.connectDesc": "Click to authorize via browser. No API key required.",
  "providerModels.config.oauth.connected": "Connected",
  "providerModels.config.oauth.connecting": "Connecting...",
  "providerModels.config.oauth.copyCode": "Copy code",
  "providerModels.config.oauth.denied": "Authorization was denied. Please try again.",
  "providerModels.config.oauth.desc": "Authorize with your {{name}} account to access models through your subscription.",
  "providerModels.config.oauth.disconnect": "Disconnect",
  "providerModels.config.oauth.disconnectConfirm": "Are you sure you want to disconnect? You will need to re-authorize to use this provider.",
  "providerModels.config.oauth.enterCode": "Enter the code on the opened page:",
  "providerModels.config.oauth.openBrowser": "Open browser to authorize",
  "providerModels.config.oauth.polling": "Waiting for authorization...",
  "providerModels.config.oauth.retry": "Retry",
  "providerModels.config.oauth.serviceNote": "Service provided by {{name}}",
  "providerModels.config.oauth.title": "OAuth Authorization",
  "providerModels.config.responsesApi.desc": "Uses OpenAI's next-generation request format specification to unlock advanced features like chain-of-thought (supported by OpenAI models only)",
  "providerModels.config.responsesApi.title": "Use Responses API Specification",
  "providerModels.config.waitingForMore": "More models are currently <1>planned for integration</1>, please stay tuned",
  "providerModels.createNew.title": "Create Custom AI Model",
  "providerModels.item.config": "Configure Model",
  "providerModels.item.customModelCards.addNew": "Create and add {{id}} model",
  "providerModels.item.customModelCards.confirmDelete": "You are about to delete this custom model. Once deleted, it cannot be recovered. Please proceed with caution.",
  "providerModels.item.delete.confirm": "Are you sure you want to delete model {{displayName}}?",
  "providerModels.item.delete.success": "Deletion successful",
  "providerModels.item.delete.title": "Delete Model",
  "providerModels.item.modelConfig.azureDeployName.extra": "Field used for actual requests in Azure OpenAI",
  "providerModels.item.modelConfig.azureDeployName.placeholder": "Please enter the model deployment name in Azure",
  "providerModels.item.modelConfig.azureDeployName.title": "Model Deployment Name",
  "providerModels.item.modelConfig.deployName.extra": "This field will be used as the model ID when sending requests",
  "providerModels.item.modelConfig.deployName.placeholder": "Please enter the actual deployment name or ID of the model",
  "providerModels.item.modelConfig.deployName.title": "Model Deployment Name",
  "providerModels.item.modelConfig.displayName.placeholder": "Please enter the display name of the model, e.g., ChatGPT, GPT-4, etc.",
  "providerModels.item.modelConfig.displayName.title": "Model Display Name",
  "providerModels.item.modelConfig.extendParams.extra": "Choose extended parameters supported by the model. Hover an option to preview controls. Incorrect configs may cause request failures.",
  "providerModels.item.modelConfig.extendParams.options.codexMaxReasoningEffort.hint": "For Codex models; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.deepseekV4ReasoningEffort.hint": "For DeepSeek V4 thinking mode; controls reasoning intensity. `high` is the default, `max` unlocks the deepest reasoning used by complex agent workflows.",
  "providerModels.item.modelConfig.extendParams.options.disableContextCaching.hint": "For Claude models; can lower cost and speed up responses.",
  "providerModels.item.modelConfig.extendParams.options.effort.hint": "For Claude Opus 4.6; controls effort level (low/medium/high/max).",
  "providerModels.item.modelConfig.extendParams.options.enableAdaptiveThinking.hint": "For Claude Opus 4.6; toggles adaptive thinking on or off.",
  "providerModels.item.modelConfig.extendParams.options.enableReasoning.hint": "For Claude, DeepSeek and other reasoning models; unlock deeper thinking.",
  "providerModels.item.modelConfig.extendParams.options.gpt5ReasoningEffort.hint": "For GPT-5 series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.gpt5_1ReasoningEffort.hint": "For GPT-5.1 series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.gpt5_2ProReasoningEffort.hint": "For GPT-5.2 Pro series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.gpt5_2ReasoningEffort.hint": "For GPT-5.2 series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.grok4_20ReasoningEffort.hint": "For Grok 4.20 series; controls reasoning intensity. Low/Medium uses 4 agents, High/XHigh uses 16 agents.",
  "providerModels.item.modelConfig.extendParams.options.grok4_3ReasoningEffort.hint": "For Grok 4.3 series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.hy3ReasoningEffort.hint": "For Hy3 models; controls reasoning intensity. no_think (ultra-fast response), low (quick reasoning), and high (deep reasoning)—to accommodate varying latency and depth requirements, from high-frequency interactions to complex engineering tasks.",
  "providerModels.item.modelConfig.extendParams.options.imageAspectRatio.hint": "For Gemini image generation models; controls aspect ratio of generated images.",
  "providerModels.item.modelConfig.extendParams.options.imageAspectRatio2.hint": "For Nano Banana 2; controls aspect ratio of generated images (supports extra-wide 1:4, 4:1, 1:8, 8:1).",
  "providerModels.item.modelConfig.extendParams.options.imageResolution.hint": "For Gemini 3 image generation models; controls resolution of generated images.",
  "providerModels.item.modelConfig.extendParams.options.imageResolution2.hint": "For Gemini 3.1 Flash Image models; controls resolution of generated images (supports 512px).",
  "providerModels.item.modelConfig.extendParams.options.opus47Effort.hint": "For Claude Opus 4.7 and later; controls effort level (low/medium/high/xhigh/max).",
  "providerModels.item.modelConfig.extendParams.options.preserveThinking.hint": "For Qwen3.6 Plus, GLM-5 and GLM-4.7; sends historical assistant reasoning back to model context (preserve_thinking / clear_thinking=false).",
  "providerModels.item.modelConfig.extendParams.options.reasoningBudgetToken.hint": "For Claude, Qwen3 and similar; controls token budget for reasoning.",
  "providerModels.item.modelConfig.extendParams.options.reasoningBudgetToken32k.hint": "For GLM-5 and GLM-4.7; controls token budget for reasoning (max 32k).",
  "providerModels.item.modelConfig.extendParams.options.reasoningBudgetToken80k.hint": "For Qwen3 series; controls token budget for reasoning (max 80k).",
  "providerModels.item.modelConfig.extendParams.options.reasoningEffort.hint": "For OpenAI and other reasoning-capable models; controls reasoning effort.",
  "providerModels.item.modelConfig.extendParams.options.ring2_6ReasoningEffort.hint": "For Ring 2.6 series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.step3_5ReasoningEffort.hint": "For Step 3.5 series; controls reasoning intensity.",
  "providerModels.item.modelConfig.extendParams.options.textVerbosity.hint": "For GPT-5+ series; controls output verbosity.",
  "providerModels.item.modelConfig.extendParams.options.thinking.hint": "For some Doubao models; allow model to decide whether to think deeply.",
  "providerModels.item.modelConfig.extendParams.options.thinkingBudget.hint": "For Gemini series; controls thinking budget.",
  "providerModels.item.modelConfig.extendParams.options.thinkingLevel.hint": "For Gemini 3 Flash Preview models; controls thinking depth.",
  "providerModels.item.modelConfig.extendParams.options.thinkingLevel2.hint": "For Gemini 3 Pro Preview models; controls thinking depth.",
  "providerModels.item.modelConfig.extendParams.options.thinkingLevel3.hint": "For Gemini 3.1 Pro Preview models; controls thinking depth with low/medium/high levels.",
  "providerModels.item.modelConfig.extendParams.options.thinkingLevel4.hint": "For Gemini 3.1 Flash Image models; toggle thinking on/off.",
  "providerModels.item.modelConfig.extendParams.options.urlContext.hint": "For Gemini series; supports providing URL context.",
  "providerModels.item.modelConfig.extendParams.placeholder": "Select extended parameters to enable",
  "providerModels.item.modelConfig.extendParams.previewFallback": "Preview unavailable",
  "providerModels.item.modelConfig.extendParams.title": "Extended Parameters",
  "providerModels.item.modelConfig.files.extra": "The current file upload implementation is just a hack solution, limited to self-experimentation. Please wait for complete file upload capabilities in future implementations.",
  "providerModels.item.modelConfig.files.title": "File Upload Support",
  "providerModels.item.modelConfig.functionCall.extra": "This configuration will only enable the model's ability to use tools, allowing for the addition of tool-type skills. However, whether the model can truly use the tools depends entirely on the model itself; please test for usability on your own.",
  "providerModels.item.modelConfig.functionCall.title": "Support for Tool Usage",
  "providerModels.item.modelConfig.id.extra": "This cannot be modified after creation and will be used as the model ID when calling AI",
  "providerModels.item.modelConfig.id.placeholder": "Please enter the model ID, e.g., gpt-4o or claude-3.5-sonnet",
  "providerModels.item.modelConfig.id.title": "Model ID",
  "providerModels.item.modelConfig.imageOutput.extra": "This setting enables the model's image generation capability only. The actual performance depends entirely on the model itself. Please test the model to determine if it supports image generation.",
  "providerModels.item.modelConfig.imageOutput.title": "Supports Image Generation",
  "providerModels.item.modelConfig.modalTitle": "Custom Model Configuration",
  "providerModels.item.modelConfig.reasoning.extra": "This configuration will enable the model's deep thinking capabilities, and the specific effects depend entirely on the model itself. Please test whether this model has usable deep thinking abilities.",
  "providerModels.item.modelConfig.reasoning.title": "Support Deep Thinking",
  "providerModels.item.modelConfig.search.extra": "This setting enables the model's built-in web search capability. Whether the built-in search engine is supported depends on the model itself. Please test the model to verify the availability of this feature.",
  "providerModels.item.modelConfig.search.title": "Supports Web Search",
  "providerModels.item.modelConfig.tokens.extra": "Set the maximum number of tokens supported by the model",
  "providerModels.item.modelConfig.tokens.title": "Maximum Context Window",
  "providerModels.item.modelConfig.tokens.unlimited": "Unlimited",
  "providerModels.item.modelConfig.type.extra": "Different model types have distinct use cases and capabilities",
  "providerModels.item.modelConfig.type.options.chat": "Chat",
  "providerModels.item.modelConfig.type.options.embedding": "Embedding",
  "providerModels.item.modelConfig.type.options.image": "Image Generation",
  "providerModels.item.modelConfig.type.options.realtime": "Real-time Chat",
  "providerModels.item.modelConfig.type.options.stt": "Speech-to-Text",
  "providerModels.item.modelConfig.type.options.text2music": "Text-to-Music",
  "providerModels.item.modelConfig.type.options.tts": "Text-to-Speech",
  "providerModels.item.modelConfig.type.options.video": "Video Generation",
  "providerModels.item.modelConfig.type.placeholder": "Please select a model type",
  "providerModels.item.modelConfig.type.title": "Model Type",
  "providerModels.item.modelConfig.video.extra": "This setting enables video recognition configuration within the application. Whether video recognition is supported depends entirely on the model itself. Please test the model to verify the availability of this feature.",
  "providerModels.item.modelConfig.video.title": "Supports Video Recognition",
  "providerModels.item.modelConfig.vision.extra": "This configuration will only enable image upload capabilities in the application. Whether recognition is supported depends entirely on the model itself. Please test the visual recognition capabilities of the model yourself.",
  "providerModels.item.modelConfig.vision.title": "Support Vision",
  "providerModels.item.pricing.image": "${{amount}}/Image",
  "providerModels.item.pricing.inputCharts": "${{amount}}/M Characters",
  "providerModels.item.pricing.inputMinutes": "${{amount}}/Minutes",
  "providerModels.item.pricing.inputTokens": "Input ${{amount}}/M",
  "providerModels.item.pricing.outputTokens": "Output ${{amount}}/M",
  "providerModels.item.releasedAt": "Released at {{releasedAt}}",
  "providerModels.list.addNew": "Add Model",
  "providerModels.list.disabled": "Disabled",
  "providerModels.list.disabledActions.showMore": "Show All",
  "providerModels.list.disabledActions.sort": "Sort By",
  "providerModels.list.disabledActions.sortAlphabetical": "Sort Alphabetically",
  "providerModels.list.disabledActions.sortAlphabeticalDesc": "Sort by Reverse Alphabetical Order",
  "providerModels.list.disabledActions.sortDefault": "Default Sort",
  "providerModels.list.disabledActions.sortReleasedAt": "Sort by Earliest Release Date",
  "providerModels.list.disabledActions.sortReleasedAtDesc": "Sort by Latest Release Date",
  "providerModels.list.empty.desc": "Please create a custom model or pull a model to get started.",
  "providerModels.list.empty.title": "No available models",
  "providerModels.list.enabled": "Enabled",
  "providerModels.list.enabledActions.disableAll": "Disable All",
  "providerModels.list.enabledActions.enableAll": "Enable All",
  "providerModels.list.enabledActions.sort": "Custom Model Sorting",
  "providerModels.list.enabledEmpty": "No enabled models available. Please enable your preferred models from the list below~",
  "providerModels.list.fetcher.clear": "Clear fetched models",
  "providerModels.list.fetcher.error": "Failed to fetch models: {{message}}",
  "providerModels.list.fetcher.errorFallback": "Unknown error",
  "providerModels.list.fetcher.fetch": "Fetch models",
  "providerModels.list.fetcher.fetching": "Fetching model list...",
  "providerModels.list.fetcher.latestTime": "Last updated: {{time}}",
  "providerModels.list.fetcher.noLatestTime": "Model list not yet fetched",
  "providerModels.list.noModelsInCategory": "No enabled models in this category",
  "providerModels.list.resetAll.conform": "Are you sure you want to reset all modifications to the current model? After resetting, the current model list will return to its default state.",
  "providerModels.list.resetAll.success": "Reset successful",
  "providerModels.list.resetAll.title": "Reset All Modifications",
  "providerModels.list.search": "Search Models...",
  "providerModels.list.searchResult": "{{count}} models found",
  "providerModels.list.title": "Model List",
  "providerModels.list.total": "{{count}} models available",
  "providerModels.searchNotFound": "No search results found",
  "providerModels.tabs.all": "All",
  "providerModels.tabs.chat": "Chat",
  "providerModels.tabs.embedding": "Embedding",
  "providerModels.tabs.image": "Image",
  "providerModels.tabs.stt": "ASR",
  "providerModels.tabs.tts": "TTS",
  "providerModels.tabs.video": "Video",
  "sortModal.success": "Sort update successful",
  "sortModal.title": "Custom Order",
  "sortModal.update": "Update",
  "updateAiProvider.confirmDelete": "You are about to delete this AI provider. Once deleted, it cannot be retrieved. Are you sure you want to delete?",
  "updateAiProvider.deleteSuccess": "Deletion successful",
  "updateAiProvider.tooltip": "Update provider basic configuration",
  "updateAiProvider.updateSuccess": "Update successful",
  "updateCustomAiProvider.title": "Update Custom AI Provider Configuration",
  "vertexai.apiKey.desc": "Enter your Vertex AI Keys",
  "vertexai.apiKey.placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
  "vertexai.apiKey.title": "Vertex AI Keys",
  "vertexai.region.desc": "Select the region for Vertex AI service. Some models like Gemini 2.5 are only available in specific regions (e.g., global)",
  "vertexai.region.placeholder": "Select region",
  "vertexai.region.title": "Vertex AI Region",
  "zeroone.title": "01.AI Zero One Everything",
  "zhipu.title": "Zhipu"
}
