msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" #: src/views/user/userColumns.tsx:31 msgid "2FA" msgstr "" #: src/views/preference/components/TOTP.vue:88 msgid "2FA Settings" msgstr "" #: src/routes/index.ts:261 msgid "About" msgstr "" #: src/routes/index.ts:188 #: src/views/domain/ngx_conf/LogEntry.vue:76 msgid "Access Logs" msgstr "" #: src/routes/index.ts:128 #: src/views/certificate/ACMEUser.vue:76 #: src/views/certificate/ACMEUserSelector.vue:84 msgid "ACME User" msgstr "" #: src/views/certificate/ACMEUser.vue:59 #: src/views/certificate/CertificateList/certColumns.tsx:89 #: src/views/certificate/DNSCredential.vue:33 #: src/views/config/config.ts:34 #: src/views/domain/DomainList.vue:47 #: src/views/environment/envColumns.tsx:131 #: src/views/notification/Notification.vue:37 #: src/views/preference/AuthSettings.vue:26 #: src/views/stream/StreamList.vue:47 #: src/views/user/userColumns.tsx:59 msgid "Action" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:181 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:202 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:117 #: src/views/domain/ngx_conf/NgxServer.vue:162 #: src/views/domain/ngx_conf/NgxUpstream.vue:152 #: src/views/preference/BasicSettings.vue:73 #: src/views/stream/StreamList.vue:121 msgid "Add" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:95 msgid "Add Directive Below" msgstr "" #: src/views/domain/ngx_conf/LocationEditor.vue:111 #: src/views/domain/ngx_conf/LocationEditor.vue:138 msgid "Add Location" msgstr "" #: src/routes/index.ts:64 #: src/views/domain/DomainAdd.vue:89 msgid "Add Site" msgstr "" #: src/views/stream/StreamList.vue:183 msgid "Add Stream" msgstr "" #: src/views/stream/StreamList.vue:111 msgid "Added successfully" msgstr "" #: src/views/certificate/DNSChallenge.vue:108 msgid "Additional" msgstr "" #: src/views/domain/DomainEdit.vue:194 #: src/views/stream/StreamEdit.vue:189 msgid "Advance Mode" msgstr "" #: src/views/preference/OpenAISettings.vue:44 msgid "API Base Url" msgstr "" #: src/views/certificate/DNSChallenge.vue:82 msgid "API Document" msgstr "" #: src/views/preference/OpenAISettings.vue:56 msgid "API Proxy" msgstr "" #: src/views/preference/OpenAISettings.vue:68 msgid "API Token" msgstr "" #: src/views/system/Upgrade.vue:178 msgid "Arch" msgstr "" #: src/views/preference/AuthSettings.vue:96 msgid "Are you sure to delete this banned IP immediately?" msgstr "" #: src/components/Notification/Notification.vue:86 #: src/views/notification/Notification.vue:72 msgid "Are you sure you want to clear all notifications?" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:271 msgid "Are you sure you want to clear the record of chat?" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:578 msgid "Are you sure you want to delete this item permanently?" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:550 msgid "Are you sure you want to delete this item?" msgstr "" #: src/views/domain/DomainList.vue:146 #: src/views/stream/StreamList.vue:167 msgid "Are you sure you want to delete?" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:564 msgid "Are you sure you want to recover this item?" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:88 msgid "Are you sure you want to remove this directive?" msgstr "" #: src/views/preference/BasicSettings.vue:99 msgid "Are you sure you want to remove this item?" msgstr "" #: src/views/domain/ngx_conf/LocationEditor.vue:68 msgid "Are you sure you want to remove this location?" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:215 msgid "Ask ChatGPT for Help" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:229 msgid "Assistant" msgstr "" #: src/views/preference/AuthSettings.vue:17 msgid "Attempts" msgstr "" #: src/views/preference/Preference.vue:116 msgid "Auth" msgstr "" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:106 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:120 msgid "Author" msgstr "" #: src/views/nginx_log/NginxLog.vue:147 msgid "Auto Refresh" msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:75 msgid "Auto-renewal disabled for %{name}" msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:68 msgid "Auto-renewal enabled for %{name}" msgstr "" #: src/views/certificate/CertificateEditor.vue:245 #: src/views/config/Config.vue:71 #: src/views/config/ConfigEdit.vue:87 #: src/views/domain/DomainEdit.vue:251 #: src/views/nginx_log/NginxLog.vue:168 #: src/views/stream/StreamEdit.vue:245 msgid "Back" msgstr "" #: src/views/other/Error.vue:23 msgid "Back Home" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:215 msgid "Back to list" msgstr "" #: src/views/preference/AuthSettings.vue:70 msgid "Ban Threshold Minutes" msgstr "" #: src/views/preference/AuthSettings.vue:84 msgid "Banned IPs" msgstr "" #: src/views/preference/AuthSettings.vue:20 msgid "Banned Until" msgstr "" #: src/views/domain/DomainAdd.vue:95 msgid "Base information" msgstr "" #: src/views/config/ConfigEdit.vue:115 #: src/views/domain/components/RightSettings.vue:75 #: src/views/preference/Preference.vue:110 #: src/views/stream/components/RightSettings.vue:74 msgid "Basic" msgstr "" #: src/views/domain/DomainEdit.vue:197 #: src/views/stream/StreamEdit.vue:192 msgid "Basic Mode" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:54 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:486 msgid "Batch Modify" msgstr "" #: src/views/environment/BatchUpgrader.vue:154 msgid "Batch Upgrade" msgstr "" #: src/views/system/About.vue:39 msgid "Build with" msgstr "" #: src/views/certificate/ACMEUser.vue:29 msgid "CA Dir" msgstr "" #: src/views/preference/BasicSettings.vue:47 msgid "CADir" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:252 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:55 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:252 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:153 #: src/views/domain/cert/components/ObtainCert.vue:137 #: src/views/domain/components/Deploy.vue:21 #: src/views/domain/components/RightSettings.vue:51 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:50 #: src/views/domain/ngx_conf/NgxServer.vue:80 #: src/views/domain/ngx_conf/NgxUpstream.vue:33 #: src/views/stream/components/Deploy.vue:21 #: src/views/stream/components/RightSettings.vue:51 msgid "Cancel" msgstr "" #: src/views/preference/BasicSettings.vue:55 msgid "Certificate Renewal Interval" msgstr "" #: src/views/certificate/CertificateEditor.vue:128 #: src/views/domain/cert/Cert.vue:32 msgid "Certificate Status" msgid_plural "Certificates Status" msgstr[0] "" msgstr[1] "" #: src/routes/index.ts:119 #: src/views/certificate/CertificateList/Certificate.vue:20 msgid "Certificates" msgstr "" #: src/routes/index.ts:136 msgid "Certificates List" msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:70 msgid "Challenge Method" msgstr "" #: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:49 #: src/views/domain/cert/components/ChangeCert/ChangeCert.vue:53 msgid "Change Certificate" msgstr "" #: src/views/domain/cert/Cert.vue:51 msgid "Changed Certificate" msgid_plural "Changed Certificates" msgstr[0] "" msgstr[1] "" #: src/views/environment/BatchUpgrader.vue:161 #: src/views/system/Upgrade.vue:190 msgid "Channel" msgstr "" #: src/views/system/Upgrade.vue:187 msgid "Check again" msgstr "" #: src/language/constants.ts:13 msgid "Cleaning environment variables" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:275 #: src/components/Notification/Notification.vue:91 #: src/views/notification/Notification.vue:77 msgid "Clear" msgstr "" #: src/components/Notification/Notification.vue:42 #: src/views/notification/Notification.vue:46 msgid "Cleared successfully" msgstr "" #: src/views/preference/LogrotateSettings.vue:22 msgid "Command" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:106 #: src/views/domain/ngx_conf/LocationEditor.vue:115 #: src/views/domain/ngx_conf/LocationEditor.vue:84 #: src/views/domain/ngx_conf/NgxServer.vue:134 msgid "Comments" msgstr "" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:84 msgid "Config Templates" msgstr "" #: src/views/config/InspectConfig.vue:27 msgid "Configuration file is test successful" msgstr "" #: src/views/domain/DomainAdd.vue:101 msgid "Configuration Name" msgstr "" #: src/views/config/Config.vue:42 msgid "Configurations" msgstr "" #: src/views/domain/DomainAdd.vue:96 msgid "Configure SSL" msgstr "" #: src/views/dashboard/Environments.vue:141 msgid "Connected" msgstr "" #: src/views/pty/Terminal.vue:120 msgid "Connection lost, please refresh the page." msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:111 #: src/views/domain/ngx_conf/LocationEditor.vue:124 #: src/views/domain/ngx_conf/LocationEditor.vue:96 msgid "Content" msgstr "" #: src/components/SensitiveString/SensitiveString.vue:38 msgid "Copied" msgstr "" #: src/components/SensitiveString/SensitiveString.vue:38 msgid "Copy" msgstr "" #: src/views/system/Upgrade.vue:148 msgid "Core Upgrade" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:296 msgid "CPU Status" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:190 msgid "CPU:" msgstr "" #: src/views/domain/ngx_conf/NgxUpstream.vue:163 msgid "Create" msgstr "" #: src/views/domain/DomainAdd.vue:154 msgid "Create Another" msgstr "" #: src/views/notification/Notification.vue:31 #: src/views/user/userColumns.tsx:47 msgid "Created at" msgstr "" #: src/language/constants.ts:9 msgid "Creating client facilitates communication with the CA server" msgstr "" #: src/views/domain/cert/components/DNSChallenge.vue:104 msgid "Credential" msgstr "" #: src/views/certificate/DNSChallenge.vue:97 msgid "Credentials" msgstr "" #: src/views/preference/components/TOTP.vue:96 msgid "Current account is enabled 2FA." msgstr "" #: src/views/preference/components/TOTP.vue:93 msgid "Current account is not enabled 2FA." msgstr "" #: src/views/system/Upgrade.vue:167 msgid "Current Version" msgstr "" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:124 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:191 msgid "Custom" msgstr "" #: src/views/preference/BasicSettings.vue:121 msgid "Customize the name of local server to be displayed in the environment indicator." msgstr "" #: src/routes/index.ts:39 msgid "Dashboard" msgstr "" #: src/views/other/Install.vue:119 msgid "Database (Optional, default: database)" msgstr "" #: src/views/preference/BasicSettings.vue:60 msgid "Days" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:557 #: src/views/domain/DomainList.vue:155 #: src/views/domain/ngx_conf/NgxServer.vue:110 #: src/views/domain/ngx_conf/NgxUpstream.vue:126 #: src/views/stream/StreamList.vue:176 msgid "Delete" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:585 msgid "Delete Permanently" msgstr "" #: src/views/domain/DomainList.vue:78 msgid "Delete site: %{site_name}" msgstr "" #: src/views/stream/StreamList.vue:78 msgid "Delete stream: %{stream_name}" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:202 msgid "Deleted successfully" msgstr "" #: src/views/domain/components/Deploy.vue:103 #: src/views/domain/components/RightSettings.vue:93 #: src/views/stream/components/Deploy.vue:103 #: src/views/stream/components/RightSettings.vue:92 msgid "Deploy" msgstr "" #: src/views/domain/components/Deploy.vue:60 #: src/views/stream/components/Deploy.vue:60 msgid "Deploy %{conf_name} to %{node_name} failed" msgstr "" #: src/views/domain/components/Deploy.vue:37 #: src/views/stream/components/Deploy.vue:37 msgid "Deploy %{conf_name} to %{node_name} successfully" msgstr "" #: src/views/domain/components/Deploy.vue:35 #: src/views/stream/components/Deploy.vue:35 msgid "Deploy successfully" msgstr "" #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:107 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:121 msgid "Description" msgstr "" #: src/views/notification/Notification.vue:26 msgid "Details" msgstr "" #: src/views/system/About.vue:22 msgid "Development Mode" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:73 msgid "Directive" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditor.vue:21 msgid "Directives" msgstr "" #: src/views/config/config.ts:18 msgid "Directory" msgstr "" #: src/views/domain/DomainList.vue:124 #: src/views/stream/StreamList.vue:145 msgid "Disable" msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:77 msgid "Disable auto-renewal failed for %{name}" msgstr "" #: src/views/domain/DomainEdit.vue:180 #: src/views/domain/DomainList.vue:33 #: src/views/environment/envColumns.tsx:113 #: src/views/environment/envColumns.tsx:95 #: src/views/stream/StreamEdit.vue:175 #: src/views/stream/StreamList.vue:33 #: src/views/user/userColumns.tsx:40 msgid "Disabled" msgstr "" #: src/views/domain/components/RightSettings.vue:38 #: src/views/domain/DomainList.vue:67 #: src/views/stream/components/RightSettings.vue:38 #: src/views/stream/StreamList.vue:67 msgid "Disabled successfully" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:361 msgid "Disk IO" msgstr "" #: src/routes/index.ts:162 #: src/views/certificate/DNSCredential.vue:40 msgid "DNS Credentials" msgstr "" #: src/views/certificate/DNSChallenge.vue:72 #: src/views/domain/cert/components/DNSChallenge.vue:94 msgid "DNS Provider" msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:76 msgid "DNS01" msgstr "" #: src/views/domain/components/Deploy.vue:16 #: src/views/stream/components/Deploy.vue:16 msgid "Do you want to deploy this file to remote server?" msgid_plural "Do you want to deploy this file to remote servers?" msgstr[0] "" msgstr[1] "" #: src/views/domain/cert/components/ObtainCert.vue:133 msgid "Do you want to disable auto-cert renewal?" msgstr "" #: src/views/domain/components/RightSettings.vue:47 msgid "Do you want to disable this site?" msgstr "" #: src/views/stream/components/RightSettings.vue:47 msgid "Do you want to disable this stream?" msgstr "" #: src/views/domain/components/RightSettings.vue:47 msgid "Do you want to enable this site?" msgstr "" #: src/views/stream/components/RightSettings.vue:47 msgid "Do you want to enable this stream?" msgstr "" #: src/views/domain/ngx_conf/NgxConfigEditor.vue:43 msgid "Do you want to enable TLS?" msgstr "" #: src/views/domain/ngx_conf/NgxServer.vue:76 msgid "Do you want to remove this server?" msgstr "" #: src/views/domain/ngx_conf/NgxUpstream.vue:29 msgid "Do you want to remove this upstream?" msgstr "" #: src/views/certificate/WildcardCertificate.vue:72 msgid "Domain" msgstr "" #: src/views/domain/DomainAdd.vue:144 msgid "Domain Config Created Successfully" msgstr "" #: src/views/certificate/CertificateEditor.vue:112 msgid "Domains list is empty, try to reopen Auto Cert for %{config}" msgstr "" #: src/language/constants.ts:26 msgid "Download latest release error" msgstr "" #: src/language/constants.ts:25 msgid "Downloading latest release" msgstr "" #: src/views/environment/BatchUpgrader.vue:190 #: src/views/system/Upgrade.vue:217 msgid "Dry run mode enabled" msgstr "" #: src/views/domain/components/SiteDuplicate.vue:122 #: src/views/domain/DomainList.vue:140 #: src/views/stream/components/StreamDuplicate.vue:122 #: src/views/stream/StreamList.vue:161 msgid "Duplicate" msgstr "" #: src/views/domain/components/SiteDuplicate.vue:82 #: src/views/stream/components/StreamDuplicate.vue:82 msgid "Duplicate %{conf_name} to %{node_name} successfully" msgstr "" #: src/views/domain/components/SiteDuplicate.vue:87 #: src/views/stream/components/StreamDuplicate.vue:87 msgid "Duplicate failed" msgstr "" #: src/views/domain/components/SiteDuplicate.vue:80 #: src/views/stream/components/StreamDuplicate.vue:80 msgid "Duplicate successfully" msgstr "" #: src/views/domain/components/SiteDuplicate.vue:63 #: src/views/stream/components/StreamDuplicate.vue:63 msgid "Duplicate to local successfully" msgstr "" #: src/views/domain/DomainEdit.vue:169 #: src/views/stream/StreamEdit.vue:164 msgid "Edit %{n}" msgstr "" #: src/routes/index.ts:109 #: src/views/config/ConfigEdit.vue:81 msgid "Edit Configuration" msgstr "" #: src/routes/index.ts:71 msgid "Edit Site" msgstr "" #: src/routes/index.ts:90 msgid "Edit Stream" msgstr "" #: src/views/certificate/ACMEUser.vue:21 msgid "Email" msgstr "" #: src/views/other/Install.vue:88 msgid "Email (*)" msgstr "" #: src/views/domain/components/Deploy.vue:83 #: src/views/domain/DomainList.vue:132 #: src/views/stream/components/Deploy.vue:83 #: src/views/stream/StreamList.vue:153 msgid "Enable" msgstr "" #: src/views/domain/components/Deploy.vue:50 #: src/views/stream/components/Deploy.vue:50 msgid "Enable %{conf_name} in %{node_name} failed" msgstr "" #: src/views/domain/components/Deploy.vue:45 #: src/views/stream/components/Deploy.vue:45 msgid "Enable %{conf_name} in %{node_name} successfully" msgstr "" #: src/views/preference/components/TOTP.vue:122 msgid "Enable 2FA" msgstr "" #: src/views/preference/components/TOTP.vue:52 msgid "Enable 2FA successfully" msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:70 msgid "Enable auto-renewal failed for %{name}" msgstr "" #: src/views/domain/DomainAdd.vue:43 msgid "Enable failed" msgstr "" #: src/views/domain/components/Deploy.vue:43 #: src/views/stream/components/Deploy.vue:43 msgid "Enable successfully" msgstr "" #: src/views/domain/ngx_conf/NgxConfigEditor.vue:180 msgid "Enable TLS" msgstr "" #: src/views/domain/components/RightSettings.vue:77 #: src/views/domain/DomainEdit.vue:174 #: src/views/domain/DomainList.vue:29 #: src/views/environment/envColumns.tsx:104 #: src/views/environment/envColumns.tsx:110 #: src/views/preference/LogrotateSettings.vue:19 #: src/views/stream/components/RightSettings.vue:76 #: src/views/stream/StreamEdit.vue:169 #: src/views/stream/StreamList.vue:29 #: src/views/user/userColumns.tsx:37 msgid "Enabled" msgstr "" #: src/views/domain/components/RightSettings.vue:29 #: src/views/domain/components/SiteDuplicate.vue:94 #: src/views/domain/DomainAdd.vue:40 #: src/views/domain/DomainList.vue:57 #: src/views/stream/components/RightSettings.vue:29 #: src/views/stream/components/StreamDuplicate.vue:94 #: src/views/stream/StreamList.vue:57 msgid "Enabled successfully" msgstr "" #: src/views/domain/cert/IssueCert.vue:51 msgid "Encrypt website with Let's Encrypt" msgstr "" #: src/routes/index.ts:212 #: src/views/environment/Environment.vue:34 msgid "Environment" msgstr "" #: src/language/constants.ts:21 msgid "Environment variables cleaned" msgstr "" #: src/views/dashboard/Environments.vue:83 msgid "Environments" msgstr "" #: src/constants/index.ts:16 #: src/views/config/InspectConfig.vue:44 msgid "Error" msgstr "" #: src/routes/index.ts:195 #: src/views/domain/ngx_conf/LogEntry.vue:84 msgid "Error Logs" msgstr "" #: src/views/system/Upgrade.vue:179 msgid "Executable Path" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:77 #: src/views/domain/cert/CertInfo.vue:31 msgid "Expired" msgstr "" #: src/views/domain/cert/CertInfo.vue:38 msgid "Expired At: %{date}" msgstr "" #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:68 msgid "Export" msgstr "" #: src/views/domain/cert/components/ObtainCertLive.vue:117 msgid "Fail to obtain certificate" msgstr "" #: src/views/domain/components/RightSettings.vue:41 #: src/views/domain/DomainList.vue:71 #: src/views/stream/components/RightSettings.vue:41 #: src/views/stream/StreamList.vue:71 msgid "Failed to disable %{msg}" msgstr "" #: src/views/domain/components/RightSettings.vue:32 #: src/views/domain/DomainList.vue:61 #: src/views/stream/components/RightSettings.vue:32 #: src/views/stream/StreamList.vue:61 msgid "Failed to enable %{msg}" msgstr "" #: src/language/constants.ts:5 msgid "Failed to get certificate information" msgstr "" #: src/views/domain/DomainEdit.vue:127 #: src/views/stream/StreamEdit.vue:122 msgid "Failed to save, syntax error(s) was detected in the configuration." msgstr "" #: src/views/config/config.ts:20 msgid "File" msgstr "" #: src/language/constants.ts:31 msgid "File exists" msgstr "" #: src/views/preference/NginxSettings.vue:14 #: src/views/preference/NginxSettings.vue:23 msgid "File not found" msgstr "" #: src/views/other/Error.vue:9 msgid "File Not Found" msgstr "" #: src/views/nginx_log/NginxLog.vue:150 msgid "Filter" msgstr "" #: src/language/constants.ts:19 #: src/views/domain/DomainAdd.vue:97 msgid "Finished" msgstr "" #: src/views/preference/BasicSettings.vue:43 msgid "For Chinese user: https://mirror.ghproxy.com/" msgstr "" #: src/views/config/ConfigEdit.vue:90 msgid "Format Code" msgstr "" #: src/views/config/ConfigEdit.vue:68 msgid "Format error %{msg}" msgstr "" #: src/views/config/ConfigEdit.vue:66 msgid "Format successfully" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:32 msgid "General Certificate" msgstr "" #: src/components/StdDesign/StdDataEntry/components/StdPassword.vue:52 msgid "Generate" msgstr "" #: src/language/constants.ts:7 msgid "Generating private key for registering account" msgstr "" #: src/views/environment/BatchUpgrader.vue:179 #: src/views/system/Upgrade.vue:171 msgid "Get release information error" msgstr "" #: src/views/domain/cert/components/ObtainCertLive.vue:67 msgid "Getting the certificate, please wait..." msgstr "" #: src/views/preference/BasicSettings.vue:35 msgid "Github Proxy" msgstr "" #: src/components/SensitiveString/SensitiveString.vue:41 msgid "Hide" msgstr "" #: src/routes/index.ts:31 msgid "Home" msgstr "" #: src/views/preference/BasicSettings.vue:31 msgid "HTTP Challenge Port" msgstr "" #: src/views/preference/BasicSettings.vue:13 msgid "HTTP Host" msgstr "" #: src/views/preference/BasicSettings.vue:16 msgid "HTTP Port" msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:73 msgid "HTTP01" msgstr "" #: src/views/certificate/ACMEUser.vue:37 msgid "If left blank, the default CA Dir will be used." msgstr "" #: src/views/preference/AuthSettings.vue:62 msgid "If the number of login failed attempts from a ip reach the max attempts in ban threshold minutes, the ip will be banned for a period of time." msgstr "" #: src/views/preference/components/TOTP.vue:108 msgid "If you lose your mobile phone, you can use the recovery code to reset your 2FA." msgstr "" #: src/views/certificate/CertificateList/Certificate.vue:27 msgid "Import" msgstr "" #: src/routes/index.ts:153 #: src/views/certificate/CertificateEditor.vue:85 msgid "Import Certificate" msgstr "" #: src/views/other/Login.vue:71 msgid "Incorrect username or password" msgstr "" #: src/constants/index.ts:18 msgid "Info" msgstr "" #: src/language/constants.ts:24 msgid "Initial core upgrader error" msgstr "" #: src/language/constants.ts:23 msgid "Initialing core upgrader" msgstr "" #: src/views/preference/components/TOTP.vue:144 msgid "Input the code from the app:" msgstr "" #: src/components/OTP/OTPAuthorization.vue:49 #: src/views/preference/components/TOTP.vue:157 msgid "Input the recovery code:" msgstr "" #: src/routes/index.ts:283 #: src/views/other/Install.vue:134 msgid "Install" msgstr "" #: src/views/other/Install.vue:65 msgid "Install successfully" msgstr "" #: src/views/preference/LogrotateSettings.vue:25 msgid "Interval" msgstr "" #: src/views/certificate/ACMEUser.vue:92 msgid "Invalid" msgstr "" #: src/views/other/Login.vue:81 msgid "Invalid 2FA or recovery code" msgstr "" #: src/components/OTP/useOTPModal.ts:60 msgid "Invalid passcode or recovery code" msgstr "" #: src/views/preference/AuthSettings.vue:14 msgid "IP" msgstr "" #: src/views/certificate/CertificateList/Certificate.vue:35 msgid "Issue wildcard certificate" msgstr "" #: src/views/certificate/WildcardCertificate.vue:61 msgid "Issue Wildcard Certificate" msgstr "" #: src/language/constants.ts:20 msgid "Issued certificate successfully" msgstr "" #: src/views/domain/cert/CertInfo.vue:35 msgid "Issuer: %{issuer}" msgstr "" #: src/views/preference/BasicSettings.vue:22 msgid "Jwt Secret" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:54 #: src/views/certificate/WildcardCertificate.vue:79 #: src/views/domain/cert/components/AutoCertStepOne.vue:80 msgid "Key Type" msgstr "" #: src/views/system/Upgrade.vue:181 msgid "Last checked at" msgstr "" #: src/views/user/userColumns.tsx:25 msgid "Leave blank for no change" msgstr "" #: src/views/preference/OpenAISettings.vue:52 msgid "Leave blank for the default: https://api.openai.com/" msgstr "" #: src/views/certificate/CertificateEditor.vue:210 #: src/views/certificate/CertificateEditor.vue:223 msgid "Leave blank will not change anything" msgstr "" #: src/views/system/About.vue:47 msgid "License" msgstr "" #: src/views/dashboard/Environments.vue:141 #: src/views/dashboard/Environments.vue:156 msgid "Link Start" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:192 msgid "List" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:178 msgid "Load Average:" msgstr "" #: src/views/environment/Environment.vue:39 msgid "Load from settings" msgstr "" #: src/views/environment/Environment.vue:13 msgid "Load successfully" msgstr "" #: src/components/EnvIndicator/EnvIndicator.vue:39 #: src/components/NodeSelector/NodeSelector.vue:71 msgid "Local" msgstr "" #: src/views/domain/ngx_conf/LocationEditor.vue:59 msgid "Location" msgstr "" #: src/views/domain/ngx_conf/LocationEditor.vue:43 msgid "Locations" msgstr "" #: src/views/certificate/CertificateEditor.vue:233 msgid "Log" msgstr "" #: src/routes/index.ts:289 #: src/views/other/Login.vue:192 msgid "Login" msgstr "" #: src/views/other/Login.vue:125 #: src/views/other/Login.vue:60 msgid "Login successful" msgstr "" #: src/layouts/HeaderLayout.vue:19 msgid "Logout successful" msgstr "" #: src/views/preference/Preference.vue:134 msgid "Logrotate" msgstr "" #: src/views/preference/LogrotateSettings.vue:12 msgid "Logrotate, by default, is enabled in most mainstream Linux distributions for users who install Nginx UI on the host machine, so you don't need to modify the parameters on this page. For users who install Nginx UI using Docker containers, you can manually enable this option. The crontab task scheduler of Nginx UI will execute the logrotate command at the interval you set in minutes." msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:59 msgid "Make sure you have configured a reverse proxy for .well-known directory to HTTPChallengePort before obtaining the certificate." msgstr "" #: src/routes/index.ts:99 msgid "Manage Configs" msgstr "" #: src/routes/index.ts:48 #: src/views/domain/DomainList.vue:102 msgid "Manage Sites" msgstr "" #: src/routes/index.ts:81 #: src/views/stream/StreamList.vue:119 msgid "Manage Streams" msgstr "" #: src/routes/index.ts:235 #: src/views/user/User.vue:9 msgid "Manage Users" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:31 msgid "Managed Certificate" msgstr "" #: src/views/preference/AuthSettings.vue:76 msgid "Max Attempts" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:217 #: src/views/dashboard/ServerAnalytic.vue:218 msgid "Memory" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:207 msgid "Memory and Storage" msgstr "" #: src/views/preference/LogrotateSettings.vue:29 msgid "Minutes" msgstr "" #: src/views/preference/OpenAISettings.vue:32 msgid "Model" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:248 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:181 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:532 msgid "Modify" msgstr "" #: src/routes/index.ts:144 #: src/views/certificate/CertificateEditor.vue:85 msgid "Modify Certificate" msgstr "" #: src/views/domain/DomainAdd.vue:151 msgid "Modify Config" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:268 msgid "Modify Mode" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:54 msgid "Multi-line Directive" msgstr "" #: src/views/certificate/ACMEUser.vue:13 #: src/views/certificate/CertificateEditor.vue:150 #: src/views/certificate/CertificateList/certColumns.tsx:10 #: src/views/certificate/DNSCredential.vue:11 #: src/views/config/config.ts:7 #: src/views/domain/components/RightSettings.vue:83 #: src/views/domain/components/SiteDuplicate.vue:129 #: src/views/domain/DomainList.vue:13 #: src/views/domain/ngx_conf/NgxUpstream.vue:175 #: src/views/environment/envColumns.tsx:9 #: src/views/stream/components/RightSettings.vue:82 #: src/views/stream/components/StreamDuplicate.vue:129 #: src/views/stream/StreamList.vue:13 #: src/views/stream/StreamList.vue:187 msgid "Name" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:322 msgid "Network" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:264 msgid "Network Statistics" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:271 msgid "Network Total Receive" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:277 msgid "Network Total Send" msgstr "" #: src/views/system/Upgrade.vue:210 msgid "New version released" msgstr "" #: src/views/certificate/WildcardCertificate.vue:99 #: src/views/domain/cert/components/ObtainCert.vue:203 #: src/views/domain/DomainAdd.vue:138 msgid "Next" msgstr "" #: src/views/preference/Preference.vue:122 msgid "Nginx" msgstr "" #: src/views/preference/NginxSettings.vue:11 msgid "Nginx Access Log Path" msgstr "" #: src/views/domain/DomainEdit.vue:212 #: src/views/stream/StreamEdit.vue:207 msgid "Nginx Configuration Parse Error" msgstr "" #: src/components/NginxControl/NginxControl.vue:65 msgid "Nginx Control" msgstr "" #: src/views/preference/NginxSettings.vue:20 msgid "Nginx Error Log Path" msgstr "" #: src/routes/index.ts:180 #: src/views/nginx_log/NginxLog.vue:143 msgid "Nginx Log" msgstr "" #: src/components/NginxControl/NginxControl.vue:23 msgid "Nginx reloaded successfully" msgstr "" #: src/components/NginxControl/NginxControl.vue:39 msgid "Nginx restarted successfully" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:269 #: src/components/Notification/Notification.vue:84 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:548 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:562 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:576 #: src/views/domain/DomainList.vue:144 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:90 #: src/views/domain/ngx_conf/LocationEditor.vue:70 #: src/views/notification/Notification.vue:70 #: src/views/preference/AuthSettings.vue:98 #: src/views/preference/BasicSettings.vue:101 #: src/views/stream/StreamList.vue:165 msgid "No" msgstr "" #: src/views/preference/BasicSettings.vue:25 msgid "Node Secret" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:83 msgid "Not After" msgstr "" #: src/routes/index.ts:295 msgid "Not Found" msgstr "" #: src/views/domain/cert/CertInfo.vue:41 msgid "Not Valid Before: %{date}" msgstr "" #: src/views/certificate/DNSCredential.vue:49 #: src/views/domain/cert/components/AutoCertStepOne.vue:45 msgid "Note" msgstr "" #: src/views/notification/Notification.vue:62 msgid "Notification" msgstr "" #: src/components/Notification/Notification.vue:82 #: src/routes/index.ts:226 msgid "Notifications" msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:178 msgid "Obtain certificate" msgstr "" #: src/language/constants.ts:15 msgid "Obtaining certificate" msgstr "" #: src/components/NodeSelector/NodeSelector.vue:95 #: src/views/dashboard/Environments.vue:107 #: src/views/environment/envColumns.tsx:90 msgid "Offline" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:253 #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:154 msgid "Ok" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:270 #: src/components/Notification/Notification.vue:85 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:56 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:549 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:563 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:577 #: src/views/domain/cert/components/ObtainCert.vue:136 #: src/views/domain/components/Deploy.vue:20 #: src/views/domain/components/RightSettings.vue:50 #: src/views/domain/DomainList.vue:145 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:49 #: src/views/domain/ngx_conf/NgxServer.vue:79 #: src/views/domain/ngx_conf/NgxUpstream.vue:32 #: src/views/notification/Notification.vue:71 #: src/views/stream/components/Deploy.vue:20 #: src/views/stream/components/RightSettings.vue:50 #: src/views/stream/StreamList.vue:166 msgid "OK" msgstr "" #: src/views/certificate/DNSCredential.vue:59 msgid "Once the verification is complete, the records will be removed." msgstr "" #: src/components/NodeSelector/NodeSelector.vue:74 #: src/components/NodeSelector/NodeSelector.vue:89 #: src/views/dashboard/Environments.vue:100 #: src/views/environment/envColumns.tsx:86 msgid "Online" msgstr "" #: src/views/preference/Preference.vue:128 msgid "OpenAI" msgstr "" #: src/views/system/Upgrade.vue:177 msgid "OS" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:184 msgid "OS:" msgstr "" #: src/views/domain/components/Deploy.vue:87 #: src/views/stream/components/Deploy.vue:87 msgid "Overwrite" msgstr "" #: src/views/domain/components/Deploy.vue:91 #: src/views/stream/components/Deploy.vue:91 msgid "Overwrite exist file" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:78 msgid "Params" msgstr "" #: src/views/other/Login.vue:169 #: src/views/user/userColumns.tsx:18 msgid "Password" msgstr "" #: src/views/other/Install.vue:108 msgid "Password (*)" msgstr "" #: src/views/config/ConfigEdit.vue:118 #: src/views/domain/ngx_conf/LocationEditor.vue:118 #: src/views/domain/ngx_conf/LocationEditor.vue:90 msgid "Path" msgstr "" #: src/views/environment/BatchUpgrader.vue:234 msgid "Perform" msgstr "" #: src/language/constants.ts:28 msgid "Perform core upgrade error" msgstr "" #: src/language/constants.ts:27 msgid "Performing core upgrade" msgstr "" #: src/components/OTP/OTPAuthorization.vue:37 msgid "Please enter the 2FA code:" msgstr "" #: src/views/certificate/DNSCredential.vue:53 msgid "Please fill in the API authentication credentials provided by your DNS provider." msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:132 msgid "Please fill in the required fields" msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:63 msgid "Please first add credentials in Certification > DNS Credentials, and then select one of the credentialsbelow to request the API of the DNS provider." msgstr "" #: src/views/domain/components/SiteDuplicate.vue:38 #: src/views/stream/components/StreamDuplicate.vue:38 msgid "Please input name, this will be used as the filename of the new configuration!" msgstr "" #: src/views/other/Install.vue:32 msgid "Please input your E-mail!" msgstr "" #: src/views/other/Install.vue:44 #: src/views/other/Login.vue:43 msgid "Please input your password!" msgstr "" #: src/views/other/Install.vue:38 #: src/views/other/Login.vue:37 msgid "Please input your username!" msgstr "" #: src/views/certificate/DNSCredential.vue:62 msgid "Please note that the unit of time configurations below are all in seconds." msgstr "" #: src/views/domain/components/SiteDuplicate.vue:45 #: src/views/stream/components/StreamDuplicate.vue:45 msgid "Please select at least one node!" msgstr "" #: src/views/environment/BatchUpgrader.vue:169 #: src/views/environment/BatchUpgrader.vue:222 #: src/views/system/Upgrade.vue:196 #: src/views/system/Upgrade.vue:247 msgid "Pre-release" msgstr "" #: src/routes/index.ts:244 #: src/views/preference/Preference.vue:105 msgid "Preference" msgstr "" #: src/language/constants.ts:8 msgid "Preparing lego configurations" msgstr "" #: src/language/constants.ts:3 msgid "Prohibit changing root password in demo" msgstr "" #: src/language/constants.ts:4 msgid "Prohibit deleting the default user" msgstr "" #: src/views/system/About.vue:35 msgid "Project Team" msgstr "" #: src/views/certificate/DNSCredential.vue:19 msgid "Provider" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:28 #: src/views/dashboard/ServerAnalytic.vue:378 msgid "Reads" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:24 #: src/views/dashboard/ServerAnalytic.vue:329 msgid "Receive" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:571 msgid "Recover" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:210 msgid "Recovered Successfully" msgstr "" #: src/components/OTP/OTPAuthorization.vue:56 #: src/views/preference/components/TOTP.vue:164 msgid "Recovery" msgstr "" #: src/views/preference/components/TOTP.vue:101 msgid "Recovery Code" msgstr "" #: src/views/preference/components/TOTP.vue:110 msgid "Recovery Code:" msgstr "" #: src/views/preference/BasicSettings.vue:68 msgid "Recursive Nameservers" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:282 msgid "Regenerate response" msgstr "" #: src/views/certificate/ACMEUser.vue:100 msgid "Register" msgstr "" #: src/views/certificate/ACMEUser.vue:69 msgid "Register failed" msgstr "" #: src/views/certificate/ACMEUser.vue:67 msgid "Register successfully" msgstr "" #: src/language/constants.ts:14 msgid "Registering user" msgstr "" #: src/views/certificate/ACMEUser.vue:83 msgid "Registration Status" msgstr "" #: src/views/system/Upgrade.vue:228 msgid "Reinstall" msgstr "" #: src/views/system/Upgrade.vue:251 msgid "Release Note" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:258 #: src/components/NginxControl/NginxControl.vue:100 msgid "Reload" msgstr "" #: src/components/NginxControl/NginxControl.vue:74 msgid "Reloading" msgstr "" #: src/language/constants.ts:18 msgid "Reloading nginx" msgstr "" #: src/views/preference/AuthSettings.vue:103 msgid "Remove" msgstr "" #: src/views/preference/AuthSettings.vue:47 msgid "Remove successfully" msgstr "" #: src/components/Notification/Notification.vue:52 msgid "Removed successfully" msgstr "" #: src/views/domain/ngx_conf/NgxUpstream.vue:123 msgid "Rename" msgstr "" #: src/views/certificate/RenewCert.vue:40 #: src/views/certificate/RenewCert.vue:44 msgid "Renew Certificate" msgstr "" #: src/language/constants.ts:35 msgid "Renew Certificate Error" msgstr "" #: src/language/constants.ts:34 msgid "Renew Certificate Success" msgstr "" #: src/views/certificate/RenewCert.vue:22 #: src/views/certificate/WildcardCertificate.vue:50 msgid "Renew successfully" msgstr "" #: src/language/constants.ts:32 msgid "Requested with wrong parameters" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:480 msgid "Reset" msgstr "" #: src/views/preference/components/TOTP.vue:130 msgid "Reset 2FA" msgstr "" #: src/components/NginxControl/NginxControl.vue:93 msgid "Restart" msgstr "" #: src/components/NginxControl/NginxControl.vue:79 msgid "Restarting" msgstr "" #: src/views/preference/BasicSettings.vue:19 msgid "Run Mode" msgstr "" #: src/components/NginxControl/NginxControl.vue:69 msgid "Running" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:251 #: src/views/certificate/CertificateEditor.vue:252 #: src/views/config/ConfigEdit.vue:96 #: src/views/domain/DomainEdit.vue:258 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:120 #: src/views/preference/Preference.vue:145 #: src/views/stream/StreamEdit.vue:252 msgid "Save" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:105 msgid "Save Directive" msgstr "" #: src/views/config/ConfigEdit.vue:57 #: src/views/domain/DomainAdd.vue:46 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:41 msgid "Save error %{msg}" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:39 #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:121 #: src/views/certificate/CertificateEditor.vue:46 #: src/views/preference/Preference.vue:74 msgid "Save successfully" msgstr "" #: src/views/config/ConfigEdit.vue:55 #: src/views/domain/DomainAdd.vue:37 #: src/views/domain/DomainEdit.vue:143 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:39 #: src/views/stream/StreamEdit.vue:138 msgid "Saved successfully" msgstr "" #: src/views/preference/components/TOTP.vue:91 msgid "Scan the QR code with your mobile phone to add the account to the app." msgstr "" #: src/views/certificate/DNSChallenge.vue:89 msgid "SDK" msgstr "" #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:155 msgid "Selector" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:25 #: src/views/dashboard/ServerAnalytic.vue:339 msgid "Send" msgstr "" #: src/components/NginxControl/NginxControl.vue:29 #: src/components/NginxControl/NginxControl.vue:45 #: src/components/StdDesign/StdDataDisplay/methods/exportCsv.ts:46 #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:126 #: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:42 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:213 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:253 #: src/views/config/ConfigEdit.vue:40 #: src/views/domain/DomainList.vue:81 #: src/views/environment/BatchUpgrader.vue:57 #: src/views/environment/Environment.vue:15 #: src/views/other/Install.vue:68 #: src/views/preference/AuthSettings.vue:49 #: src/views/preference/components/TOTP.vue:42 #: src/views/preference/components/TOTP.vue:55 #: src/views/preference/Preference.vue:78 #: src/views/stream/StreamList.vue:113 #: src/views/stream/StreamList.vue:81 #: src/views/system/Upgrade.vue:42 msgid "Server error" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:170 msgid "Server Info" msgstr "" #: src/views/preference/BasicSettings.vue:117 msgid "Server Name" msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:102 msgid "server_name not found in directives" msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:34 #: src/views/domain/DomainAdd.vue:117 msgid "server_name parameter is required" msgstr "" #: src/views/preference/BasicSettings.vue:64 msgid "Set the recursive nameservers to override the systems nameservers for the step of DNS challenge." msgstr "" #: src/language/constants.ts:11 msgid "Setting DNS01 challenge provider" msgstr "" #: src/language/constants.ts:12 msgid "Setting environment variables" msgstr "" #: src/language/constants.ts:10 msgid "Setting HTTP01 challenge provider" msgstr "" #: src/components/SensitiveString/SensitiveString.vue:41 msgid "Show" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:51 msgid "Single Directive" msgstr "" #: src/routes/index.ts:202 msgid "Site Logs" msgstr "" #: src/routes/index.ts:57 msgid "Sites List" msgstr "" #: src/views/certificate/CertificateEditor.vue:201 msgid "SSL Certificate Content" msgstr "" #: src/views/certificate/CertificateEditor.vue:214 msgid "SSL Certificate Key Content" msgstr "" #: src/views/certificate/CertificateEditor.vue:180 msgid "SSL Certificate Key Path" msgstr "" #: src/views/certificate/CertificateEditor.vue:165 msgid "SSL Certificate Path" msgstr "" #: src/views/other/Login.vue:203 msgid "SSO Login" msgstr "" #: src/views/environment/BatchUpgrader.vue:166 #: src/views/environment/BatchUpgrader.vue:216 #: src/views/system/Upgrade.vue:193 #: src/views/system/Upgrade.vue:241 msgid "Stable" msgstr "" #: src/views/certificate/ACMEUser.vue:42 #: src/views/certificate/CertificateList/certColumns.tsx:60 #: src/views/domain/DomainList.vue:22 #: src/views/environment/envColumns.tsx:78 #: src/views/stream/StreamList.vue:22 msgid "Status" msgstr "" #: src/components/NginxControl/NginxControl.vue:84 msgid "Stopped" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:245 #: src/views/dashboard/ServerAnalytic.vue:246 msgid "Storage" msgstr "" #: src/constants/index.ts:19 msgid "Success" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:231 #: src/views/dashboard/ServerAnalytic.vue:232 msgid "Swap" msgstr "" #: src/components/SwitchAppearance/SwitchAppearance.vue:13 msgid "Switch to dark theme" msgstr "" #: src/components/SwitchAppearance/SwitchAppearance.vue:13 msgid "Switch to light theme" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:30 msgid "Sync Certificate" msgstr "" #: src/components/Notification/detailRender.ts:25 msgid "Sync Certificate %{cert_name} to %{env_name} failed, please upgrade the remote Nginx UI to the latest version" msgstr "" #: src/components/Notification/detailRender.ts:29 msgid "Sync Certificate %{cert_name} to %{env_name} failed, response: %{resp}" msgstr "" #: src/components/Notification/detailRender.ts:17 msgid "Sync Certificate %{cert_name} to %{env_name} successfully" msgstr "" #: src/language/constants.ts:38 msgid "Sync Certificate Error" msgstr "" #: src/language/constants.ts:37 msgid "Sync Certificate Success" msgstr "" #: src/views/certificate/CertificateEditor.vue:194 msgid "Sync to" msgstr "" #: src/routes/index.ts:253 msgid "System" msgstr "" #: src/views/domain/components/SiteDuplicate.vue:136 #: src/views/stream/components/StreamDuplicate.vue:136 msgid "Target" msgstr "" #: src/routes/index.ts:172 #: src/views/pty/Terminal.vue:114 msgid "Terminal" msgstr "" #: src/views/preference/BasicSettings.vue:28 msgid "Terminal Start Command" msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:55 msgid "The certificate for the domain will be checked 5 minutes, and will be renewed if it has been more than 1 week since it was last issued." msgstr "" #: src/views/other/Install.vue:50 msgid "The filename cannot contain the following characters: %{c}" msgstr "" #: src/views/certificate/CertificateEditor.vue:204 msgid "The input is not a SSL Certificate" msgstr "" #: src/views/certificate/CertificateEditor.vue:217 msgid "The input is not a SSL Certificate Key" msgstr "" #: src/views/preference/OpenAISettings.vue:35 msgid "The model name should only contain letters, unicode, numbers, hyphens, dashes, and dots." msgstr "" #: src/views/certificate/CertificateEditor.vue:169 msgid "The path exists, but the file is not a certificate" msgstr "" #: src/views/certificate/CertificateEditor.vue:184 msgid "The path exists, but the file is not a private key" msgstr "" #: src/views/preference/components/TOTP.vue:109 msgid "The recovery code is only displayed once, please save it in a safe place." msgstr "" #: src/views/dashboard/Environments.vue:148 msgid "The remote Nginx UI version is not compatible with the local Nginx UI version. To avoid potential errors, please upgrade the remote Nginx UI to match the local version." msgstr "" #: src/views/preference/BasicSettings.vue:120 msgid "The server name should only contain letters, unicode, numbers, hyphens, dashes, and dots." msgstr "" #: src/views/domain/cert/components/AutoCertStepOne.vue:50 msgid "The server_name in the current configuration must be the domain name you need to get the certificate, supportmultiple domains." msgstr "" #: src/views/preference/BasicSettings.vue:38 #: src/views/preference/BasicSettings.vue:50 msgid "The url is invalid" msgstr "" #: src/views/preference/OpenAISettings.vue:47 #: src/views/preference/OpenAISettings.vue:59 msgid "The url is invalid." msgstr "" #: src/language/constants.ts:2 msgid "The username or password is incorrect" msgstr "" #: src/views/certificate/CertificateEditor.vue:102 msgid "This Auto Cert item is invalid, please remove it." msgstr "" #: src/views/certificate/CertificateEditor.vue:92 msgid "This certificate is managed by Nginx UI" msgstr "" #: src/views/certificate/CertificateEditor.vue:153 #: src/views/certificate/CertificateEditor.vue:167 #: src/views/certificate/CertificateEditor.vue:182 msgid "This field is required" msgstr "" #: src/components/StdDesign/StdDataEntry/StdFormItem.vue:24 msgid "This field should not be empty" msgstr "" #: src/views/environment/BatchUpgrader.vue:184 msgid "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}." msgstr "" #: src/views/preference/AuthSettings.vue:61 #: src/views/preference/LogrotateSettings.vue:11 msgid "Tips" msgstr "" #: src/views/notification/Notification.vue:19 msgid "Title" msgstr "" #: src/views/preference/components/TOTP.vue:90 msgid "To enable it, you need to install the Google or Microsoft Authenticator app on your mobile phone." msgstr "" #: src/views/domain/ngx_conf/NgxConfigEditor.vue:44 msgid "To make sure the certification auto-renewal can work normally, we need to add a location which can proxy the request from authority to backend, and we need to save this file and reload the Nginx. Are you sure you want to continue?" msgstr "" #: src/views/preference/OpenAISettings.vue:71 msgid "Token is not valid" msgstr "" #: src/views/other/Login.vue:74 msgid "Too many login failed attempts, please try again later" msgstr "" #: src/views/preference/components/TOTP.vue:89 msgid "TOTP is a two-factor authentication method that uses a time-based one-time password algorithm." msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:209 msgid "Trash" msgstr "" #: src/components/OTP/useOTPModal.ts:66 msgid "Two-factor authentication required" msgstr "" #: src/views/certificate/CertificateList/certColumns.tsx:25 #: src/views/config/config.ts:12 #: src/views/notification/Notification.vue:13 msgid "Type" msgstr "" #: src/views/certificate/ACMEUser.vue:53 #: src/views/certificate/DNSCredential.vue:27 #: src/views/config/config.ts:27 #: src/views/config/ConfigEdit.vue:121 #: src/views/domain/components/RightSettings.vue:86 #: src/views/domain/DomainList.vue:41 #: src/views/environment/envColumns.tsx:124 #: src/views/stream/components/RightSettings.vue:85 #: src/views/stream/StreamList.vue:41 #: src/views/user/userColumns.tsx:53 msgid "Updated at" msgstr "" #: src/components/StdDesign/StdDataDisplay/methods/sortable.ts:123 msgid "Updated successfully" msgstr "" #: src/routes/index.ts:268 #: src/views/environment/Environment.vue:50 #: src/views/system/Upgrade.vue:145 #: src/views/system/Upgrade.vue:228 msgid "Upgrade" msgstr "" #: src/views/environment/BatchUpgrader.vue:139 msgid "Upgraded Nginx UI on %{node} successfully 🎉" msgstr "" #: src/language/constants.ts:29 msgid "Upgraded successfully" msgstr "" #: src/views/environment/BatchUpgrader.vue:90 #: src/views/system/Upgrade.vue:79 msgid "Upgrading Nginx UI, please wait..." msgstr "" #: src/views/domain/ngx_conf/NgxUpstream.vue:170 msgid "Upstream Name" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:174 msgid "Uptime:" msgstr "" #: src/views/environment/envColumns.tsx:19 msgid "URL" msgstr "" #: src/components/OTP/OTPAuthorization.vue:69 msgid "Use OTP" msgstr "" #: src/components/OTP/OTPAuthorization.vue:65 msgid "Use recovery code" msgstr "" #: src/components/ChatGPT/ChatGPT.vue:229 msgid "User" msgstr "" #: src/views/other/Login.vue:77 msgid "User is banned" msgstr "" #: src/views/other/Login.vue:159 #: src/views/user/userColumns.tsx:9 msgid "Username" msgstr "" #: src/views/other/Install.vue:98 msgid "Username (*)" msgstr "" #: src/views/certificate/ACMEUser.vue:87 #: src/views/certificate/CertificateList/certColumns.tsx:73 #: src/views/domain/cert/CertInfo.vue:24 msgid "Valid" msgstr "" #: src/views/environment/envColumns.tsx:31 msgid "Version" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdTable.vue:518 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:103 msgid "View" msgstr "" #: src/components/Notification/Notification.vue:143 msgid "View all notifications" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:181 msgid "View Details" msgstr "" #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:268 msgid "View Mode" msgstr "" #: src/constants/index.ts:17 #: src/views/config/InspectConfig.vue:33 #: src/views/domain/cert/components/AutoCertStepOne.vue:28 #: src/views/domain/DomainAdd.vue:112 msgid "Warning" msgstr "" #: src/views/certificate/DNSCredential.vue:56 msgid "We will add one or more TXT records to the DNS records of your domain for ownership verification." msgstr "" #: src/views/domain/cert/components/ObtainCert.vue:134 msgid "We will remove the HTTPChallenge configuration from this file and reload the Nginx. Are you sure you want to continue?" msgstr "" #: src/views/dashboard/ServerAnalytic.vue:27 #: src/views/dashboard/ServerAnalytic.vue:368 msgid "Writes" msgstr "" #: src/language/constants.ts:17 msgid "Writing certificate private key to disk" msgstr "" #: src/language/constants.ts:16 msgid "Writing certificate to disk" msgstr "" #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:89 #: src/views/domain/ngx_conf/LocationEditor.vue:69 #: src/views/preference/AuthSettings.vue:97 #: src/views/preference/BasicSettings.vue:100 msgid "Yes" msgstr "" #: src/views/system/Upgrade.vue:204 msgid "You are using the latest version" msgstr "" #: src/views/system/Upgrade.vue:166 msgid "You can check Nginx UI upgrade at this page." msgstr ""