{
  "end": ".",
  "add": "Add",
  "not-found": "Page not found",
  "home": "Home",
  "login": "Login",
  "login-require": "You need to login to use this feature",
  "logout": "Logout",
  "quota": "Quota",
  "download": "Download",
  "offline": "App offline",
  "try-again": "Try again",
  "invalid-token": "Invalid token",
  "invalid-token-prompt": "Please try again.",
  "login-failed": "Login failed",
  "login-failed-prompt": "Login failed! Reason: {{reason}}",
  "login-success": "Login successful",
  "login-success-prompt": "You have been logged in successfully.",
  "server-error": "Server error",
  "server-error-prompt": "There was an error logging you in. Please try again.",
  "error": "Request failed",
  "request-failed": "Request failed. Please check your network and try again.",
  "success": "Request successful",
  "request-success": "Your operation has been successfully executed.",
  "close": "Close",
  "edit": "Edit",
  "editor": "Text Editor",
  "pricing": "See model pricing for more details",
  "true": "Yes",
  "false": "No",
  "unknown": "Unknown",
  "scroll-down": "Scroll to latest",
  "broadcast": "Broadcast",
  "fatal": "App crashed",
  "download-fatal-log": "Download error log",
  "fatal-tips": "Please try to check your network, browser compatibility, try to clear the browser cache and refresh the page. If the problem still exists, please provide the log to the developer so that we can troubleshoot the problem.",
  "tag": {
    "free": "Free",
    "official": "Official",
    "unstable": "Unstable",
    "web": "Web",
    "high-quality": "High Quality",
    "high-context": "High Context",
    "high-price": "High Price",
    "open-source": "Open Source",
    "image-generation": "Image Generation",
    "multi-modal": "Multi Modal",
    "fast": "Fast",
    "english-model": "English Model"
  },
  "market": {
    "title": "Model Market",
    "model": "Explore more models",
    "explore": "Explore",
    "search": "Search model name or description",
    "model-api": "Model ID name of the API request"
  },
  "conversation": {
    "title": "Conversation",
    "empty": "Empty",
    "refresh-failed": "Refresh failed",
    "refresh-failed-prompt": "There was an error during your request. Please try again.",
    "remove-title": "Are you absolutely sure?",
    "remove-description": "This action cannot be undone. This will permanently delete the conversation ",
    "remove-all-title": "Clear History",
    "remove-all-description": "This action cannot be undone. This will permanently delete all conversations, continue?",
    "cancel": "Cancel",
    "delete": "Delete",
    "delete-conversation": "Delete Conversation",
    "delete-success": "Conversation deleted",
    "delete-success-prompt": "Conversation has been deleted.",
    "delete-failed": "Delete failed",
    "delete-failed-prompt": "Failed to delete conversation. Please check your network and try again."
  },
  "chat": {
    "web": "Web Searching",
    "web-aria": "Toggle web searching feature",
    "placeholder": "Write something... (Ctrl+Enter to send)",
    "recall": "History Recall",
    "recall-desc": "Detected that you have unsent messages last time, has been restored for you.",
    "recall-cancel": "Cancel",
    "placeholder-enter": "Write something... (Enter to send)",
    "placeholder-raw": "Write something...",
    "send-message": "Send Message",
    "send-message-desc": "Are you sure you want to send this message?"
  },
  "message": {
    "copy": "Copy Message",
    "save": "Save as File",
    "use": "Use Message",
    "stop": "Pause Answer",
    "restart": "Restart Answer",
    "copy-area": "Copy Selected Area",
    "edit": "Edit messages",
    "remove": "Delete a Message"
  },
  "quota-description": "spending quota for the message",
  "buy": {
    "choose": "Choose an amount",
    "other": "Other",
    "other-desc": "How many points?",
    "buy": "Buy {{amount}} points",
    "dalle": "DALL·E Image Generator",
    "dalle-free": "DALL·E 2 Free Forever",
    "flex": "Flexible Billing",
    "input": "Input",
    "output": "Output",
    "learn-more": "Learn more",
    "dialog-title": "Buy Points",
    "dialog-desc": "Are you sure you want to buy {{amount}} points?",
    "dialog-cancel": "Cancel",
    "dialog-buy": "Buy",
    "success": "Purchase successful",
    "success-prompt": "You have successfully purchased {{amount}} points.",
    "failed": "Purchase failed",
    "failed-prompt": "Failed to purchase points, please make sure you have enough balance.",
    "gpt4-tip": "Tip: web searching feature may consume more input points",
    "go": "Go",
    "redeem": "Exchange",
    "redeem-placeholder": "Please enter the Redeem code",
    "exchange-success": "Redeem Successfully",
    "exchange-success-prompt": "You have successfully redeemed {{amount}} credits.",
    "exchange-failed": "Failed",
    "exchange-failed-prompt": "Redemption failed for {{reason}}",
    "buy-link": "Go to the deal"
  },
  "pkg": {
    "title": "Packages",
    "go": "Go to Verify",
    "cert": "Certification Package",
    "cert-desc": "After real-name certification, you can get 50 points (worth 5 CNY)",
    "teen": "Student Package",
    "teen-desc": "After real-name certification, teenagers (18 years old and under) can get an additional 150 points (worth 15 CNY)",
    "close": "Close",
    "state": {
      "true": "Received",
      "false": "Not Received"
    }
  },
  "sub": {
    "title": "Subscription",
    "quota-link": "Seeking flexible billing? Buy points",
    "subscription-link": "Seeking fixed billing? Subscribe",
    "dialog-title": "Subscription Plan",
    "free": "Free",
    "free-price": "Free Forever",
    "basic": "Basic",
    "standard": "Standard",
    "pro": "Pro",
    "plan-price": "{{money}} CNY/Month",
    "include-tax": "Include Tax",
    "enterprise": "Enterprise",
    "enterprise-service": "Priority Service Support",
    "enterprise-sla": "SLA Guarantee",
    "enterprise-speed": "TPM Speed Increase",
    "enterprise-security": "SOC-2 Standard Data Security Guarantee",
    "enterprise-data": "Offsite Data Disaster Recovery Backup",
    "enterprise-deploy": "Support Private Cloud Deployment",
    "contact-sale": "Contact Sales",
    "current": "Current Plan",
    "subscribe": "Subscribe",
    "upgrade": "Upgrade",
    "downgrade": "Downgrade",
    "renew": "Renew",
    "cannot-select": "Cannot Select",
    "select-time": "Select Subscription Time",
    "migrate-plan": "Migrate Subscription Plan",
    "migrate-plan-desc": "After changing the subscription, your subscription time will be calculated based on the remaining days price, and the subscription time will be recalculated. (For example, downgrading will double the time, and upgrading will make up the difference)",
    "price": "Price {{price}} CNY",
    "price-tax": "Include Tax {{price}} CNY",
    "upgrade-price": "Upgrade Fee {{price}} CNY (for reference only)",
    "expired": "Subscription Remaining Days",
    "time": {
      "1": "1 Month",
      "3": "3 Months",
      "6": "6 Months",
      "12": "1 Year",
      "36": "3 Years"
    },
    "success": "Subscribe success",
    "success-prompt": "You have successfully subscribed to {{month}} months subscription.",
    "migrate-success": "Migrate success",
    "migrate-success-prompt": "You have successfully migrated subscription.",
    "failed": "Subscribe failed",
    "failed-prompt": "Failed to subscribe, please make sure you have enough balance.",
    "migrate-failed": "Migrate failed",
    "migrate-failed-prompt": "Your subscription migration failed.",
    "plan-usage": "{{name}} uses {{times}} times per month",
    "plan-tip": "Callable Model",
    "disable": "This site's subscription feature has been turned off",
    "plan-unlimited-usage": "{{name}} has unlimited uses"
  },
  "cancel": "Cancel",
  "confirm": "Confirm",
  "percent": "{{cent}}0%",
  "file": {
    "upload": "Upload File",
    "type": "Support pdf, docx, pptx, xlsx, image, text and other formats",
    "drop": "Drag and drop files here or click to upload",
    "parse-error": "Parse Error",
    "parse-error-prompt": "Parse Error: {{reason}}",
    "max-length": "Content too long",
    "max-length-prompt": "The content has been truncated due to the context length limit",
    "over-size": "File too large",
    "over-size-prompt": "The size of a single attachment cannot exceed {{size}} MB",
    "large-file": "Large File Parsing",
    "large-file-prompt": "Uploading and parsing large files, please wait patiently",
    "number": "{{number}} files",
    "zipper": "{{filename}} and {{number}} more ...",
    "empty-file": "Empty File",
    "empty-file-prompt": "File content is empty, has been automatically ignored",
    "large-file-success": "Parsing Successful",
    "large-file-success-prompt": "Large file parsed successfully in {{time}} seconds",
    "file": "Files"
  },
  "generate": {
    "title": "AI Project Generator",
    "input-placeholder": "generate a python game",
    "failed": "Generate failed",
    "reason": "Reason: ",
    "success": "Generate success",
    "success-prompt": "Project generated successfully! Please select the download format.",
    "empty": "generating...",
    "download": "Download {{name}} format"
  },
  "api": {
    "title": "API Settings",
    "copied": "Copied",
    "copied-description": "API key has been copied to clipboard",
    "learn-more": "Learn more",
    "reset": "Reset Secret Key",
    "reset-description": "Are you sure? This action cannot be undone. This will permanently reset the API key and the existing API key will expire."
  },
  "service": {
    "title": "New Version Available",
    "version": "Version",
    "description": "A new version is available. Do you want to update now?",
    "update": "Update",
    "offline-title": "Offline Mode",
    "offline": "App is currently offline.",
    "update-success": "Update Success",
    "update-success-prompt": "You have been updated to the latest version."
  },
  "share": {
    "title": "Share",
    "share-conversation": "Share Conversation",
    "description": "Share this conversation with others: ",
    "copy-link": "Copy Link",
    "view": "View",
    "success": "Share success",
    "failed": "Share failed",
    "copied": "Copied",
    "copied-description": "Link has been copied to clipboard",
    "not-found": "Conversation not found",
    "not-found-description": "Conversation not found, please check if the link is correct or the conversation has been deleted",
    "manage": "Share Management",
    "sync-error": "Sync Error",
    "name": "Conversation Title",
    "time": "Time",
    "action": "Action"
  },
  "docs": {
    "title": "Open Docs"
  },
  "invitation": {
    "title": "Redeem Code",
    "input-placeholder": "Please enter the redeem code",
    "cancel": "Cancel",
    "check": "Check",
    "check-success": "Redeem Success",
    "check-success-description": "Redeem Success! You have received {{amount}} points, start your AI journey!",
    "check-failed": "Redeem Failed",
    "invitation": "Invitation Code"
  },
  "contact": {
    "title": "Contact Us"
  },
  "settings": {
    "title": "Settings",
    "description": "Preference Settings",
    "version": "Current Version",
    "language": "Display Language",
    "sender": "Send Key",
    "context": "Keep Context",
    "history": "Max History Conversations",
    "align": "Chatbox Centered",
    "memory": "Memory Usage",
    "temperature": "temperature",
    "temperature-tip": "Random sampling ratio, high temperature produces more randomness, low temperature produces more concentrated and deterministic text",
    "max-tokens": "Maximum number of response tokens",
    "max-tokens-tip": "Maximum number of reply tokens, exceeding this value will be truncated",
    "top-p": "Kernel Sampling Probability Threshold",
    "top-p-tip": "(TopP) The higher the probability value, the higher the randomness generated; the lower the value, the higher the certainty generated",
    "top-k": "Sample Candidate Set Size",
    "top-k-tip": "(TopK) Candidate set size, the larger the randomness of the generation, the smaller the generation, the higher the certainty",
    "presence-penalty": "Existence of penalties",
    "presence-penalty-tip": "(PresencePenalty) There is a penalty for controlling the likelihood of new topics generated by the model, increasing this value can increase the likelihood of talking about new topics",
    "frequency-penalty": "Frequency penalty",
    "frequency-penalty-tip": "(FrequencyPenalty) Frequency penalty, control the degree of repetition of words generated by the model, increasing this value can reduce the possibility of repetition of words",
    "repetition-penalty": "Duplicate Punishment",
    "repetition-penalty-tip": "(RepetitionPenalty) Controls the degree of repetition generated by the model. Increasing this value can reduce repetition, but may cause the model to generate incoherent text (similar to FrequencyPenalty)",
    "reset-settings": "Reset all settings",
    "reset-settings-description": "Are you sure? This action cannot be undone. This will permanently reset all settings."
  },
  "article": {
    "title": "Batch Generate Articles",
    "input-placeholder": "Please enter the article title (one line each)",
    "prompt-placeholder": "Please enter the preset (help AI generate articles, such as: academic paper format, 800 words)",
    "web-checkbox": "Whether to enable web search function",
    "generate": "Generate",
    "progress-title": "Generating ({{current}}/{{total}})",
    "generate-success": "Generate Success",
    "generate-success-prompt": "Article generated successfully! Please select the download format.",
    "generate-failed": "Generate Failed",
    "generate-failed-prompt": "Failed to generate article, please check your network and try again.",
    "download-format": "Download {{name}} format"
  },
  "admin": {
    "dashboard": "Dashboard",
    "users": "Admin Management",
    "broadcast": "Broadcast Management",
    "channel": "Channel Settings",
    "settings": "System Settings",
    "prize": "Price Settings",
    "billing-today": "Billing Today",
    "billing-month": "Billing Month",
    "subscription-users": "Subscription Users",
    "seat": "Seat",
    "model-chart": "Model Usage Statistics",
    "request-chart": "Request Statistics",
    "billing-chart": "Revenue Statistics",
    "error-chart": "Error Statistics",
    "requests": "Requests",
    "times": "Times",
    "empty": "Empty",
    "cancel": "Cancel",
    "confirm": "Confirm",
    "invitation": "Invitation Code Management",
    "code": "Code",
    "quota": "Quota",
    "type": "Type",
    "used": "Status",
    "number": "Number",
    "username": "Username",
    "month": "Month",
    "poster": "Poster",
    "post-at": "Post At",
    "broadcast-content": "Broadcast Content",
    "create-broadcast": "Create Broadcast",
    "broadcast-placeholder": "Please enter the broadcast content",
    "post": "Post",
    "post-success": "Post Success",
    "post-success-prompt": "Broadcast posted successfully.",
    "post-failed": "Post Failed",
    "post-failed-prompt": "Post failed, reason: {{reason}}",
    "level": "Level",
    "is-admin": "Admin",
    "used-quota": "Used Quota",
    "is-subscribed": "Subscribed",
    "total-month": "Total Month",
    "enterprise": "Enterprise",
    "action": "Action",
    "search-username": "Search Username",
    "quota-action": "Quota Change",
    "quota-action-desc": "Please enter the quota change value (positive for increase, negative for decrease)",
    "subscription-action": "Subscription Management",
    "subscription-action-desc": "Please enter the gift subscription months",
    "operate-success": "Operate Success",
    "operate-success-prompt": "Your operation has been successfully executed.",
    "operate-failed": "Operate Failed",
    "operate-failed-prompt": "Operation failed, reason: {{reason}}",
    "updated-at": "Updated At",
    "used-true": "Used",
    "used-false": "Unused",
    "generate": "Generate",
    "generate-result": "Generate Result",
    "error": "Request Failed",
    "channels": {
      "id": "Channel ID",
      "name": "Name",
      "name-tip": "Channel name, used to identify the channel",
      "name-placeholder": "Please enter the channel name",
      "type": "Type",
      "priority": "Priority",
      "priority-tip": "When there are multiple channels, the request is made according to the priority order, the higher the priority, the higher the priority",
      "weight": "Weight",
      "weight-tip": "When the priority is the same, the load balancing call is performed according to the weight ratio",
      "retry": "Max Retry",
      "retry-tip": "When the channel request fails, the maximum number of retries",
      "model": "Model",
      "secret": "Secret",
      "secret-placeholder": "Please enter the secret, format: {{format}} (<> not filled)\nWhen there are multiple secrets, one line is selected randomly when requesting the load",
      "endpoint": "Endpoint",
      "endpoint-placeholder": "Please enter the endpoint (ie proxy)",
      "mapper": "Model Mapper",
      "mapper-tip": "Model name conversion to achieve asymmetric model request",
      "mapper-placeholder": "Please enter the model mapper, one line each, format: model>model\nThe former is the requested model, and the latter is the mapped model (which needs to exist in the model), separated by > in the middle\nThe format is preceded by! Indicates that the original model is not included in the available range of this channel, such as: !gpt-4-slow>gpt-4, then gpt-4 will not be covered in the available models that can be requested in this channel",
      "group": "User Group",
      "group-tip": "User group, the group that is not included will not be included in the available range of this channel (when the group is empty, all users can use this channel)",
      "state": "State",
      "action": "Action",
      "edit": "Edit Channel",
      "enable": "Enable Channel",
      "disable": "Disable Channel",
      "delete": "Delete Channel",
      "create": "Create Channel",
      "search-model": "Search Model",
      "fill-template-models": "Fill Template Models ({{number}})",
      "add-custom-model": "Add Custom Model (Multiple models are separated by spaces)",
      "add-model": "Add Model",
      "clear-models": "Clear All Models",
      "advanced": "Advanced settings",
      "group-placeholder": "{{length}} groups selected",
      "group-desc": "User type grouping, groups not included will not be included in the available scope of this channel (when the grouping is empty, all users can use this channel), no need to set the grouping for non-special cases",
      "groups": {
        "anonymous": "anonymous user",
        "normal": "Normal",
        "basic": "Basic Subscribers",
        "standard": "Standard Subscribers",
        "pro": "Pro Subscribers"
      },
      "joint": "Dock upstream",
      "joint-endpoint": "Upstream address",
      "joint-endpoint-placeholder": "Please enter the API address of the upstream Chat Nio, for example: https://api.chatnio.net",
      "joint-secret": "API keys",
      "joint-secret-placeholder": "Please enter the API key for upstream Chat Nio",
      "sync-failed": "Sync Failed",
      "sync-failed-prompt": "Address could not be requested or model market model is empty\n(Endpoint: {{endpoint}})",
      "sync-success": "Sync successfully.",
      "sync-success-prompt": "{{length}} models were added from upstream synchronization."
    },
    "charge": {
      "id": "ID",
      "type": "Type",
      "model": "Model",
      "quota": "Quota",
      "action": "Action",
      "input": "Input",
      "output": "Output",
      "support-anonymous": "Support Anonymous",
      "non-billing": "Non Billing",
      "times-billing": "Times Billing",
      "token-billing": "Token Billing",
      "anonymous": "Support Anonymous Call",
      "time-count": "Single Request Quota",
      "input-count": "Input Quota",
      "output-count": "Output Quota",
      "add-rule": "Add Rule",
      "update-rule": "Update Rule",
      "unused-model": "Some model billing rules are not set",
      "unused-model-tip": "Models that do not have billing rules set will not be billed and will support anonymous calls, please set them carefully.",
      "sync": "Sync upstream",
      "sync-option": "Synchronization Options",
      "sync-site": "Upstream address",
      "sync-tip": "Synchronize upstream billing rules",
      "sync-placeholder": "Please enter the API address of the upstream Chat Nio, for example: https://api.chatnio.net",
      "sync-failed": "Sync Failed",
      "sync-failed-prompt": "Address could not be requested or billing rule is empty\n(Endpoint: {{endpoint}})",
      "sync-prompt": "The rules for {{length}} models have been fetched from upstream and will affect the rules for the current {{influence}} models. Do you want to continue?",
      "sync-overwrite": "Overwrite existing rules",
      "sync-confirm": "Confirm Sync"
    },
    "system": {
      "general": "General Settings",
      "search": "Web Search",
      "mail": "SMTP Settings",
      "save": "Save",
      "backend": "Backend Domain",
      "backendTip": "Backend callback domain (docker installation default path is /api), receive callback parameters.",
      "mailHost": "Mail Host",
      "mailPort": "SMTP Port",
      "mailUser": "Username",
      "mailPass": "Password",
      "searchEndpoint": "Search Endpoint",
      "searchQuery": "Max Search Results",
      "searchTip": "DuckDuckGo search endpoint, if not filled in, use WebPilot and New Bing reverse search function by default.\nDuckDuckGo API project build: [duckduckgo-api](https://github.com/binjie09/duckduckgo-api).",
      "mailFrom": "Sender",
      "test": "Test outgoing",
      "updateRoot": "Change Root Password",
      "updateRootTip": "Please proceed with caution, after changing the root password, you will need to log in again.",
      "updateRootPlaceholder": "Please enter a new root password",
      "updateRootRepeatPlaceholder": "Please enter the new root password again",
      "title": "Site name",
      "titleTip": "Site name to display in the site title, leave blank for default",
      "logo": "Site Logo",
      "logoTip": "Link to the site logo to display in the site title, leave blank for default (e.g. {{logo}})",
      "backendPlaceholder": "Backend callback domain name, empty by default, required for accepting callbacks (e.g. {{backend}})",
      "docs": "Document Link",
      "docsTip": "Document link, leave blank for default https://docs.chatnio.net",
      "file": "File Parsing Service",
      "filePlaceholder": "File parsing service, leave blank for default https://blob.chatnio.net (stability not guaranteed)",
      "fileTip": "For file parsing services, please refer to the [chatnio-blob-service] (https://github.com/Deeptrain-Community/chatnio-blob-service) project to build.",
      "site": "Site Ayarları",
      "quota": "User Initial Points",
      "quotaTip": "Credits given after user registration",
      "announcement": "Site Announcement",
      "announcementPlaceholder": "Please enter a site announcement (Markdown/HTML format supported)",
      "mailEnableWhitelist": "Enable domain suffix whitelist",
      "mailWhitelist": "Domain Suffix Whitelist",
      "mailWhitelistSelected": "{{length}} domain email selected",
      "mailWhitelistSearchPlaceholder": "Search Domain Suffixes",
      "customWhitelistPlaceholder": "Please enter a list of custom domain suffixes (which will appear in the list of options to choose from), separated by commas, e.g.: example.com, example.net",
      "buyLink": "Buy Link",
      "buyLinkPlaceholder": "Please enter the card secret purchase link, leave blank to not show the purchase button",
      "mailConfNotValid": "SMTP send parameters are not configured correctly, mailbox verification is disabled"
    },
    "user": "User Management",
    "invitation-code": "Invitation Code",
    "invitation-manage": "Invitation code management",
    "invitation-tips": "Invitation codes are used to redeem points. Each type of invitation code can only be used once by one user (can be used for publicity)",
    "redeem-tips": "Redemption codes are used to redeem credits and can be used to pay for card issuance, etc.",
    "redeem": {
      "quota": "Number of points",
      "used": "Used Count",
      "total": "Total"
    },
    "market": {
      "title": "Model Market",
      "model-name": "model name",
      "model-name-placeholder": "Please enter the model nickname (e.g. GPT-4)",
      "model-id": "Former ID",
      "model-id-placeholder": "Please enter the model ID (e.g. gpt-4-0613)",
      "model-description": "Introduction to the Model",
      "model-description-placeholder": "Please enter a model introduction",
      "model-context": "High Context",
      "model-context-tip": "Whether the model is a high context model (high context model files are not truncated by long content when parsed)",
      "model-is-default": "Default Model",
      "model-is-default-tip": "Whether the model is added to the default model list (models not added to the default model list will not appear in the home model list by default)",
      "model-tag": "Model label",
      "update-success": "Upgrade successful",
      "update-success-prompt": "Model Marketplace settings were successfully submitted for update to the server.",
      "update-failed": "Update failed",
      "update-failed-prompt": "Update request failed for {{reason}}",
      "model-image": "Model Picture",
      "custom-image": "Custom Image",
      "custom-image-placeholder": "Please enter an image link",
      "update": "Update",
      "new-model": "Create a new model",
      "migrate": "Submit",
      "sync": "Sync upstream",
      "sync-tip": "Synchronize upstream model markets",
      "sync-placeholder": "Please enter the API address of the upstream Chat Nio, for example: https://api.chatnio.net",
      "sync-all": "Sync all ({{length}})",
      "sync-self": "Sync supported models ({{length}})",
      "sync-site": "Upstream address",
      "sync-option": "Synchronization Options",
      "sync-failed": "Sync Failed",
      "sync-failed-prompt": "Address could not be requested or model market model is empty\n(Endpoint: {{endpoint}})",
      "sync-items": "A total of {{length}} models have been found, {{exist}} models have been found (will not be overwritten), {{new}} models have been added (all synchronized), {{support}} models have been supported by this site channel (synchronized supported models)",
      "sync-success": "Sync successfully.",
      "sync-success-prompt": "Synced from upstream, added {{length}} models, please check and click Update to save."
    },
    "model-chart-tip": "Token usage",
    "subscription": "Subscription Management",
    "logger": {
      "title": "service log",
      "console": "Console",
      "consoleLength": "Number of log entries"
    },
    "plan": {
      "enable": "Enable subscriptions",
      "price": "Price",
      "price-tip": "January subscription price (unit: yuan)",
      "item-id": "ID",
      "item-id-placeholder": "Please enter Entity ID (Item ID cannot be used more than once, ex: gpt-4)",
      "item-name": "Name",
      "item-name-placeholder": "Please enter the entity name (Item Name is used to display the entity name in the subscription list, e.g. GPT-4)",
      "item-value": "quota",
      "item-value-tip": "Monthly quota (unit: times)",
      "item-icon": "Icon",
      "item-icon-tip": "Entity icons (icons used by Item Icons to appear in the subscription list)",
      "item-models": "Model",
      "item-models-tip": "The models covered by the entity (Item Models are used to display the models in the subscription list)",
      "item-models-search-placeholder": "Search Model ID",
      "item-models-placeholder": "{{length}} models selected",
      "add-item": "add",
      "import-item": "Import"
    },
    "model-usage-chart": "Proportion of models used",
    "user-type-chart": "Proportion of user types",
    "identity": {
      "normal": "Normal",
      "api_paid": "Other paying users",
      "basic_plan": "Basic Subscribers",
      "standard_plan": "Standard Subscribers",
      "pro_plan": "Pro Subscribers"
    },
    "user-type-chart-info": "Total {{total}} users",
    "user-type-chart-tip": "Other paying users: refers to users who subscribe to expired users or users whose points exceed the current initial points (operations such as using invitation codes will also be counted as changes in points increase)",
    "is-banned": "Ban",
    "email": "Email",
    "quota-set-action": "Point Settings",
    "quota-set-action-desc": "Set user's credits",
    "release-subscription-action": "Release subscription usage",
    "release-subscription-action-desc": "Free up subscription usage for users?",
    "subscription-level": "Set your pledge tier",
    "subscription-level-desc": "Set the subscription level of the user (0 for regular users, 1 for basic subscriptions, 2 for standard subscriptions, 3 for professional subscriptions)",
    "password-action": "Change Password",
    "password-action-desc": "Please enter the user's new password",
    "email-action": "Modify email",
    "email-action-desc": "Please enter the user's new email",
    "default-password": "Password change prompt",
    "default-password-prompt": "Your administrator password is the default password. For the security of your account, please change your password as soon as possible. (Go to Back Office - System Settings - Change Root Password)"
  },
  "mask": {
    "title": "Mask Settings",
    "search": "Search Mask Name",
    "context": "Contains {{length}} context"
  },
  "register": "Register",
  "auth": {
    "username": "Username",
    "password": "Password",
    "username-or-email": "Username or E-mail",
    "username-or-email-placeholder": "Please enter your username or mailbox",
    "password-placeholder": "Please enter the password",
    "forgot-password": "Lost Password?",
    "reset-password": "Password Reset",
    "no-account": "No account?",
    "register": "Sign up for a",
    "username-placeholder": "Please enter username",
    "check-password": "Enter Password again",
    "check-password-placeholder": "Please enter the password again",
    "email": "Email",
    "email-placeholder": "Enter email",
    "have-account": "Already have an account? ",
    "login": "Login Now",
    "next-step": "Next",
    "verify": "Verification",
    "code": "CAPTCHA",
    "code-placeholder": "Please enter OTP code",
    "send-code": "Post",
    "incorrect-info": "Wrong information?",
    "fall-back": "Go back one step",
    "length-range": "Expected {{min}} ~ {{max}} digits",
    "same-rule": "* Fields do not match",
    "invalid-email": "The email doesn't look right !",
    "reset-success": "Reset successful",
    "reset-success-prompt": "Your password has been reset, please log in with your new password.",
    "send-code-success": "Send success !",
    "send-code-success-prompt": "The verification code has been sent to your email, please check it.",
    "send-code-failed": "Send failed",
    "send-code-failed-prompt": "Failed to send verification code, reason: {{reason}}",
    "register-success": "Account created !",
    "register-success-prompt": "You have successfully registered, welcome!",
    "disabled-mail": "The mailbox of the current site has been disabled, please contact the administrator to enable the mailing function.",
    "code-disabled-placeholder": "No email verification required"
  },
  "reset": "Reset",
  "request-error": "Request failed for {{reason}}",
  "update": "Updated",
  "delete": "Delete",
  "remove": "remove",
  "upward": "Top",
  "downward": "Move down",
  "save": "Save",
  "announcement": "Site Announcement",
  "i-know": "Yes, I understand.",
  "submit": "Send",
  "empty": "empty",
  "exit": "Leave"
}