coai/app/src/resources/i18n/en.json
2025-02-17 22:59:10 +08:00

819 lines
40 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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 check your web, browser compatibility first, try clearing your browser cache and refreshing the page. If the problem persists, please download the log and provide the complete reproduction steps to the developer so we can troubleshoot the issue.",
"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",
"badges": {
"non-billing": "free",
"times-billing": "{{price}} / time",
"token-billing": "{{input}} / 1k input tokens {{output}} / 1k output tokens"
}
},
"market": {
"title": "Model Marketplace",
"model": "Explore more models",
"explore": "Explore",
"search": "Search model name or description",
"model-api": "Model ID name of the API request",
"list": "Model List",
"go": "Go to the model marketplace"
},
"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.",
"edit-title": "Edit Title"
},
"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?",
"actions": {
"upscale": "Zoom in",
"variant": "Change",
"reroll": "重绘"
}
},
"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",
"save-image": "Save image",
"saving-image-prompt": "Image Generation in Progress",
"saving-image-prompt-desc": "Generating image, please wait...",
"saving-image-failed": "Image generation failed",
"saving-image-failed-prompt": "Image generation failed for {{reason}}",
"saving-image-success": "Image generated successfully",
"saving-image-success-prompt": "Picture saved successfully.",
"sharing": {
"title": "Title",
"time": "Time",
"message": "Message"
},
"thinking-process": "Process of thinking"
},
"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",
"deeptrain-tip": "Tip: Once Deeptrain has reloaded to your wallet, come back here and click to buy the appropriate credits",
"not-config-link": "Purchase link is not configured in the background"
},
"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",
"plan-not-support-relay": "Site subscription quota does not cover staging API, please use flexible billing credits for staging API",
"failed-quota-prompt": "Subscription failed, your balance is insufficient ({{quota}} credits)",
"sub-migrate-failed-prompt": "Your subscription change failed for {{reason}}"
},
"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 Key",
"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": "Sharing",
"sync-error": "Sync Error",
"name": "Conversation Title",
"time": "Time",
"action": "Action",
"empty": "You haven't shared any records yet. Share them now!",
"share-tip": "Go to the conversation bar and click the Share button to share the conversation"
},
"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": "Gift"
},
"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 (too high value may cause the request to fail due to exceeding the model's maximum token)",
"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",
"broadcast": "Broadcast",
"channel": "Channels",
"settings": "System",
"prize": "Billing",
"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 on ",
"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",
"admin": "Admin user"
},
"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.",
"upstream-endpoint-placeholder": "Please enter the upstream OpenAI address, e.g. https://api.openai.com",
"sync-secret-placeholder": "Please enter API key for upstream channel",
"proxy-type": "Delegate Type",
"proxy-endpoint": "proxy address",
"proxy-endpoint-placeholder": "Please enter forward proxy address, ex: socks5://example.com: 1080",
"proxy-desc": "Forward proxy, supports HTTP/HTTPS/SOCKS5 proxy (reverse proxy please fill in the access point, no need to set forward proxy in non-special cases)",
"proxy-username": "Proxy User",
"proxy-username-placeholder": "Please enter the agent's authentication username (optional)",
"proxy-password": "Proxy password",
"proxy-password-placeholder": "Please enter the agent's authentication password (optional)"
},
"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 not set up by billing rules To avoid losses, regular users will not be able to request",
"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",
"sync-builtin": "Built-in price in the app",
"usd-currency": "USD to RMB exchange rate"
},
"system": {
"general": "General Settings",
"search": "Web Search",
"mail": "SMTP Settings",
"save": "Save",
"backend": "Backend Domain",
"backendTip": "Backend domain name (docker installation default path is/api), used to receive callbacks and storage, etc., default is empty\nExample: {{backend}}",
"mailHost": "Mail Host",
"mailProtocol": "Mail Protocol",
"mailPort": "SMTP Port",
"mailUser": "Username",
"mailPass": "Password",
"searchEndpoint": "Search Endpoint",
"searchQuery": "Max Search Results",
"searchTip": "[SearXNG](https://github.com/searxng/searxng) open source search engine that provides networked search capabilities. SearXNG Docker Privatization Deployment Example: [SearXNG Docker](https://github.com/zmh-program/searxng)",
"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",
"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",
"contact": "Contact Information",
"contactPlaceholder": "Please enter contact information (Markdown/HTML supported)",
"common": "General Settings",
"article": "Batch Post Generation Feature Grouping",
"articleTip": "Batch post generation function grouping, after checking the current user group can use batch post generation function",
"generate": "AI Project Builder Grouping",
"generateTip": "AI project generator grouping, after checking the current user group can use AI project generator",
"groupPlaceholder": "{{length}} groups selected",
"cache": "Cacheable Model",
"cacheTip": "Cacheable model, after checking the current model can be cached and hit the cache",
"cachePlaceholder": "{{length}} models selected",
"cacheAll": "Make All Cacheable",
"cacheFree": "Make free model cacheable",
"cacheNone": "Make All Uncached",
"cacheExpired": "Cache Expiration Time",
"cacheExpiredTip": "Cache expiration time (in seconds), default 1 hour",
"cacheSize": "Max Cache Likelihood Size",
"cacheSizeTip": "Maximum cache likelihood, that is, the maximum cache likelihood of the same type of input parameter. If the parameter is 1, the maximum cache content is 1, and the requested content will be directly hit. If the parameter is 4, there are 4 returned contents, and the requested content will be hit one of them.",
"closeRegistration": "Enrollment paused",
"closeRegistrationTip": "Registration is paused, new users will not be able to register after closing",
"footer": "Footer Infor",
"footerPlaceholder": "Please enter footer information (Markdown/HTML format supported)",
"authFooter": "Hide footer after login",
"relayPlan": "Subscription Quota Support Staging API",
"relayPlanTip": "Subscription quota supports the transit API, after opening the transit API billing will give priority to the use of user subscription quota\n(Tip: Subscription is a quota of times, the model of billing for tokens may affect the cost)",
"searchQueryTip": "Maximum number of search results, default is 5",
"searchPlaceholder": "SearXNG Service Access Point (e.g. http://ip: 7980)",
"image_store": "Picture storage",
"image_storeTip": "Images generated by the OpenAI channel DALL-E will be stored on the server to prevent invalidation of the images",
"image_storeNoBackend": "No backend domain configured, cannot enable image storage",
"closeRelay": "Turn off Staging API",
"closeRelayTip": "Turn off the staging API, the staging API will not be available after turning off",
"debugMode": "debugging mode",
"debugModeTip": "Debug mode, after turning on, the log will output detailed request parameters and other logs for troubleshooting",
"searchCrop": "Turn on results truncation",
"searchCropTip": "Turn on result truncation, if the number of characters in the search result content exceeds the maximum number of characters, the content will be truncated",
"searchCropLen": "Maximum Result Characters",
"searchEngines": "Search Engine Settings",
"searchEnginesPlaceholder": "{{length}} search engines selected",
"searchEnginesSearchPlaceholder": "Please enter the search engine name, ex: Google",
"searchEnginesEmptyTip": "When the search engine is empty, the default search engine configured in SearXNG is used by default",
"searchSafeSearch": "SafeSearch Mode",
"searchSafeSearchModes": {
"none": "Turn off",
"moderation": "Medium",
"strict": "Demanding"
},
"searchImageProxy": "Turn on image proxy",
"searchImageProxyTip": "Image proxy, the image returned by the search engine after opening will be loaded through the SearXNG service node proxy",
"searchTest": "Search Quizzes",
"searchTestTip": "Search test, enter the query for search test"
},
"user": "Users",
"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",
"code": "Code"
},
"market": {
"title": "Marketplace",
"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 updated successfully (refresh your browser to apply now)",
"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 submit to take effect, otherwise it will not be saved",
"not-use": "Some models are not used",
"import-all": "Import Full"
},
"model-chart-tip": "Token usage",
"subscription": "Subscription",
"logger": {
"title": "Loggers",
"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",
"sync": "Sync upstream",
"sync-option": "Synchronization Options",
"sync-site": "Upstream address",
"sync-placeholder": "Please enter the API address of the upstream Chat Nio, for example: https://api.chatnio.net",
"sync-result": "The number of upstream subscription rules was found to be {{length}}, covering {{models}} models. Do you want to overwrite the subscription rules on this site?"
},
"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)",
"set-admin-action": "Set as adminisitrator",
"set-admin-action-desc": "Are you sure you want to make this user an admin?",
"cancel-admin-action": "Cancel the admin",
"cancel-admin-action-desc": "Are you sure you want to remove admin access for this user?",
"ban-action": "Ban User",
"ban-action-desc": "Are you sure you want to ban this user?",
"unban-action": " unBlock User",
"unban-action-desc": "Are you sure you want to unblock this user?",
"billing": "Income",
"chatnio-format-only": "This format is unique to Chat Nio",
"exit": "Exit",
"view": "View",
"broadcast-tip": "Notifications will only show the most recent one and will only be notified once. Site announcements can be set in the system settings. The pop-up window will be displayed on the homepage for the first time and subsequent viewing will be supported.",
"created-at": "Creation Time",
"used-at": "Collection time",
"used-username": "Claim User",
"is-subscribed-tips": "Subscription judgment logic: There is a subscription tier and the subscription period has not expired",
"expired-at": "Subscription Expiration Time"
},
"mask": {
"title": "Mask Settings",
"search": "Search Mask Name",
"context": "Contains {{length}} context",
"system": "created by the System",
"custom": "My Presets",
"edit": "Edit Preset",
"create": "New Preset",
"avatar": "Preset Avatar",
"conversation": "Scheduled conversations",
"name": "Preset Title",
"name-placeholder": "Please Enter preset title",
"description": "Introduction to Presets",
"description-placeholder": "Please enter a preset profile",
"search-emoji": "Search Emoji",
"actions": {
"clone": "Clone Preset",
"use": "Use From Preset",
"edit": "Edit Preset",
"delete": "Delete Preset"
}
},
"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 now",
"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",
"model": "Model",
"min-quota": "Minimum Balance",
"your-quota": "Your balance",
"title": "Title",
"my-account": "My Account",
"date": {
"pick": "Select date",
"today": "Today",
"clean": "Return to zero",
"add-day": "Add one day",
"sub-day": "Decrease by one day",
"add-month": "Add one month",
"sub-month": "Decrease by one month",
"add-year": "Add one year",
"sub-year": "Decrease by one year"
}
}