|  | @@ -22,8 +22,9 @@ msgid "About"
 | 
	
		
			
				|  |  |  msgstr "About"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/routes/index.ts:210 src/views/site/ngx_conf/LogEntry.vue:75
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Access Logs"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Sites List"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/routes/index.ts:148 src/views/certificate/ACMEUser.vue:113
 | 
	
		
			
				|  |  |  #: src/views/certificate/ACMEUserSelector.vue:85
 | 
	
	
		
			
				|  | @@ -69,8 +70,8 @@ msgstr "Edit Configuration"
 | 
	
		
			
				|  |  |  msgid "Add Directive Below"
 | 
	
		
			
				|  |  |  msgstr "Add Directive Below"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:132
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:159
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:130
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:157
 | 
	
		
			
				|  |  |  msgid "Add Location"
 | 
	
		
			
				|  |  |  msgstr "Add Location"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -112,8 +113,9 @@ msgid "API Base Url"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/DNSChallenge.vue:83
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "API Document"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Comments"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/OpenAISettings.vue:57
 | 
	
		
			
				|  |  |  msgid "API Proxy"
 | 
	
	
		
			
				|  | @@ -196,7 +198,7 @@ msgstr "Are you sure you want to remove this directive?"
 | 
	
		
			
				|  |  |  msgid "Are you sure you want to remove this item?"
 | 
	
		
			
				|  |  |  msgstr "Are you sure you want to remove this directive?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:88
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:86
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Are you sure you want to remove this location?"
 | 
	
		
			
				|  |  |  msgstr "Are you sure you want to remove this directive?"
 | 
	
	
		
			
				|  | @@ -327,10 +329,6 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "CADir"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:145
 | 
	
		
			
				|  |  | -msgid "Can't scan? Use text key binding"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  #: src/components/ChatGPT/ChatGPT.vue:356
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:246
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:187
 | 
	
	
		
			
				|  | @@ -383,7 +381,7 @@ msgid "Certificate Renewal Interval"
 | 
	
		
			
				|  |  |  msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:128
 | 
	
		
			
				|  |  | -#: src/views/site/cert/Cert.vue:32
 | 
	
		
			
				|  |  | +#: src/views/site/cert/Cert.vue:33
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Certificate Status"
 | 
	
		
			
				|  |  |  msgid_plural "Certificates Status"
 | 
	
	
		
			
				|  | @@ -411,7 +409,7 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Change Certificate"
 | 
	
		
			
				|  |  |  msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/site/cert/Cert.vue:51
 | 
	
		
			
				|  |  | +#: src/views/site/cert/Cert.vue:52
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Changed Certificate"
 | 
	
		
			
				|  |  |  msgid_plural "Changed Certificates"
 | 
	
	
		
			
				|  | @@ -471,14 +469,18 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Cleared successfully"
 | 
	
		
			
				|  |  |  msgstr "Disabled successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:125
 | 
	
		
			
				|  |  | +msgid "Click to copy"
 | 
	
		
			
				|  |  | +msgstr ""
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #: src/views/preference/LogrotateSettings.vue:22
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Command"
 | 
	
		
			
				|  |  |  msgstr "Comments"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:113
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:105
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:136
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:103
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:134
 | 
	
		
			
				|  |  |  #: src/views/site/ngx_conf/NgxServer.vue:134
 | 
	
		
			
				|  |  |  msgid "Comments"
 | 
	
		
			
				|  |  |  msgstr "Comments"
 | 
	
	
		
			
				|  | @@ -513,8 +515,8 @@ msgid "Connection lost, please refresh the page."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:118
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:117
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:145
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:115
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:143
 | 
	
		
			
				|  |  |  msgid "Content"
 | 
	
		
			
				|  |  |  msgstr "Content"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -531,11 +533,11 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Core Upgrade"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:305
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:301
 | 
	
		
			
				|  |  |  msgid "CPU Status"
 | 
	
		
			
				|  |  |  msgstr "CPU Status"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:199
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:195
 | 
	
		
			
				|  |  |  msgid "CPU:"
 | 
	
		
			
				|  |  |  msgstr "CPU:"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -581,11 +583,11 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Credentials"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:93
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:75
 | 
	
		
			
				|  |  |  msgid "Current account is enabled TOTP."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:90
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:73
 | 
	
		
			
				|  |  |  msgid "Current account is not enabled TOTP."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -661,12 +663,14 @@ msgid "Deploy"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/stream/components/Deploy.vue:57
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Deploy %{conf_name} to %{node_name} failed"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/stream/components/Deploy.vue:36
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Deploy %{conf_name} to %{node_name} successfully"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/stream/components/Deploy.vue:34
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -756,7 +760,7 @@ msgstr "Disabled"
 | 
	
		
			
				|  |  |  msgid "Disabled successfully"
 | 
	
		
			
				|  |  |  msgstr "Disabled successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:370
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:366
 | 
	
		
			
				|  |  |  msgid "Disk IO"
 | 
	
		
			
				|  |  |  msgstr "Disk IO"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -785,8 +789,9 @@ msgstr[0] "Are you sure you want to remove this directive?"
 | 
	
		
			
				|  |  |  msgstr[1] "Are you sure you want to remove this directive?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/cert/components/ObtainCert.vue:136
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Do you want to disable auto-cert renewal?"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Are you sure you want to remove this directive?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/site_edit/RightSettings.vue:51
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -865,8 +870,9 @@ msgstr ""
 | 
	
		
			
				|  |  |  #: src/views/site/site_list/SiteList.vue:140
 | 
	
		
			
				|  |  |  #: src/views/stream/components/StreamDuplicate.vue:121
 | 
	
		
			
				|  |  |  #: src/views/stream/StreamList.vue:160
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Duplicate"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Enable failed"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/stream/components/StreamDuplicate.vue:82
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -929,14 +935,16 @@ msgid "Enable"
 | 
	
		
			
				|  |  |  msgstr "Enabled"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/stream/components/Deploy.vue:47
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Enable %{conf_name} in %{node_name} failed"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/stream/components/Deploy.vue:43
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Enable %{conf_name} in %{node_name} successfully"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:52
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:38
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Enable 2FA successfully"
 | 
	
		
			
				|  |  |  msgstr "Enabled successfully"
 | 
	
	
		
			
				|  | @@ -978,7 +986,7 @@ msgstr "Enabled successfully"
 | 
	
		
			
				|  |  |  msgid "Enable TLS"
 | 
	
		
			
				|  |  |  msgstr "Enable TLS"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:119
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:101
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Enable TOTP"
 | 
	
		
			
				|  |  |  msgstr "Enable TLS"
 | 
	
	
		
			
				|  | @@ -1013,7 +1021,7 @@ msgid "Environment variables cleaned"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/routes/index.ts:234 src/views/dashboard/Environments.vue:83
 | 
	
		
			
				|  |  | -#: src/views/environment/Environment.vue:33
 | 
	
		
			
				|  |  | +#: src/views/environment/Environment.vue:43
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Environments"
 | 
	
		
			
				|  |  |  msgstr "Comments"
 | 
	
	
		
			
				|  | @@ -1070,16 +1078,18 @@ msgid "Failed to enable %{msg}"
 | 
	
		
			
				|  |  |  msgstr "Failed to enable %{msg}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:5
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Failed to get certificate information"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/self_check.ts:4
 | 
	
		
			
				|  |  |  msgid "Failed to parse nginx.conf"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/self_check.ts:3
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Failed to read nginx.conf"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Failed to enable %{msg}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/site_edit/SiteEdit.vue:135
 | 
	
		
			
				|  |  |  #: src/views/stream/StreamEdit.vue:122
 | 
	
	
		
			
				|  | @@ -1199,7 +1209,7 @@ msgid ""
 | 
	
		
			
				|  |  |  "ban threshold minutes, the ip will be banned for a period of time."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:105
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:87
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  |  "If you lose your mobile phone, you can use the recovery code to reset your "
 | 
	
		
			
				|  |  |  "2FA."
 | 
	
	
		
			
				|  | @@ -1237,12 +1247,12 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Initialing core upgrader"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:152
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:134
 | 
	
		
			
				|  |  |  msgid "Input the code from the app:"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/TwoFA/Authorization.vue:82
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:165
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:148
 | 
	
		
			
				|  |  |  msgid "Input the recovery code:"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1271,8 +1281,9 @@ msgid "Invalid filename"
 | 
	
		
			
				|  |  |  msgstr "Invalid E-mail!"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/config/components/Mkdir.vue:57
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Invalid folder name"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Invalid E-mail!"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/user.ts:4
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -1284,8 +1295,9 @@ msgid "Invalid passcode or recovery code"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/user.ts:5
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Invalid recovery code"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Invalid E-mail!"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/AuthSettings.vue:14
 | 
	
		
			
				|  |  |  msgid "IP"
 | 
	
	
		
			
				|  | @@ -1320,8 +1332,9 @@ msgid "Key Type"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/system/Upgrade.vue:179
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Last checked at"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Created at"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/components/Passkey.vue:96
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -1370,16 +1383,16 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "List"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:187
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:183
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Load Average:"
 | 
	
		
			
				|  |  |  msgstr "Load Averages:"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/environment/Environment.vue:39
 | 
	
		
			
				|  |  | +#: src/views/environment/Environment.vue:49
 | 
	
		
			
				|  |  |  msgid "Load from settings"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/environment/Environment.vue:13
 | 
	
		
			
				|  |  | +#: src/views/environment/Environment.vue:17
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Load successfully"
 | 
	
		
			
				|  |  |  msgstr "Saved successfully"
 | 
	
	
		
			
				|  | @@ -1390,7 +1403,7 @@ msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  msgid "Local"
 | 
	
		
			
				|  |  |  msgstr "Location"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:69
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:68
 | 
	
		
			
				|  |  |  msgid "Location"
 | 
	
		
			
				|  |  |  msgstr "Location"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1465,12 +1478,12 @@ msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  msgid "Max Attempts"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:226
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:227
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:222
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:223
 | 
	
		
			
				|  |  |  msgid "Memory"
 | 
	
		
			
				|  |  |  msgstr "Memory"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:216
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:212
 | 
	
		
			
				|  |  |  msgid "Memory and Storage"
 | 
	
		
			
				|  |  |  msgstr "Memory and Storage"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1529,19 +1542,19 @@ msgstr "Single Directive"
 | 
	
		
			
				|  |  |  msgid "Name"
 | 
	
		
			
				|  |  |  msgstr "Name"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:331
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:327
 | 
	
		
			
				|  |  |  msgid "Network"
 | 
	
		
			
				|  |  |  msgstr "Network"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:273
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:269
 | 
	
		
			
				|  |  |  msgid "Network Statistics"
 | 
	
		
			
				|  |  |  msgstr "Network Statistics"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:280
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:276
 | 
	
		
			
				|  |  |  msgid "Network Total Receive"
 | 
	
		
			
				|  |  |  msgstr "Network Total Receive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:286
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:282
 | 
	
		
			
				|  |  |  msgid "Network Total Send"
 | 
	
		
			
				|  |  |  msgstr "Network Total Send"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1625,8 +1638,9 @@ msgid "Nginx Log"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/NginxSettings.vue:18
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Nginx Log Directory Whitelist"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Configuration Name"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/NginxSettings.vue:27
 | 
	
		
			
				|  |  |  msgid "Nginx PID Path"
 | 
	
	
		
			
				|  | @@ -1661,7 +1675,7 @@ msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  #: src/views/preference/AuthSettings.vue:136
 | 
	
		
			
				|  |  |  #: src/views/preference/CertSettings.vue:70
 | 
	
		
			
				|  |  |  #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:97
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:90
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:88
 | 
	
		
			
				|  |  |  #: src/views/site/site_list/SiteList.vue:143
 | 
	
		
			
				|  |  |  #: src/views/stream/StreamList.vue:163
 | 
	
		
			
				|  |  |  msgid "No"
 | 
	
	
		
			
				|  | @@ -1673,8 +1687,9 @@ msgid "Node name"
 | 
	
		
			
				|  |  |  msgstr "Username"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/BasicSettings.vue:23
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Node Secret"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Username"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateList/certColumns.tsx:91
 | 
	
		
			
				|  |  |  msgid "Not After"
 | 
	
	
		
			
				|  | @@ -1715,8 +1730,9 @@ msgid "Obtain certificate"
 | 
	
		
			
				|  |  |  msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:15
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Obtaining certificate"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/cert/components/AutoCertStepOne.vue:95
 | 
	
		
			
				|  |  |  msgid "OCSP Must Staple"
 | 
	
	
		
			
				|  | @@ -1777,6 +1793,10 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Or"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:127
 | 
	
		
			
				|  |  | +msgid "Or enter the secret: %{secret}"
 | 
	
		
			
				|  |  | +msgstr ""
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #: src/views/config/components/Rename.vue:68
 | 
	
		
			
				|  |  |  msgid "Original name"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
	
		
			
				|  | @@ -1786,7 +1806,7 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "OS"
 | 
	
		
			
				|  |  |  msgstr "OS:"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:193
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:189
 | 
	
		
			
				|  |  |  msgid "OS:"
 | 
	
		
			
				|  |  |  msgstr "OS:"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1837,8 +1857,8 @@ msgid "Password length cannot exceed 20 characters"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/config/ConfigEditor.vue:263
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:111
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:139
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:109
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:137
 | 
	
		
			
				|  |  |  msgid "Path"
 | 
	
		
			
				|  |  |  msgstr "Path"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1855,8 +1875,9 @@ msgid "Perform"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:28
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Perform core upgrade error"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate has expired"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:27
 | 
	
		
			
				|  |  |  msgid "Performing core upgrade"
 | 
	
	
		
			
				|  | @@ -1932,7 +1953,7 @@ msgid ""
 | 
	
		
			
				|  |  |  "Please note that the unit of time configurations below are all in seconds."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/environment/Environment.vue:48
 | 
	
		
			
				|  |  | +#: src/views/environment/Environment.vue:58
 | 
	
		
			
				|  |  |  msgid "Please select at least one node to upgrade"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1991,11 +2012,11 @@ msgid "Public Security Number"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/dashboard/ServerAnalytic.vue:37
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:387
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:383
 | 
	
		
			
				|  |  |  msgid "Reads"
 | 
	
		
			
				|  |  |  msgstr "Reads"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:338
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:334
 | 
	
		
			
				|  |  |  #: src/views/dashboard/ServerAnalytic.vue:35
 | 
	
		
			
				|  |  |  msgid "Receive"
 | 
	
		
			
				|  |  |  msgstr "Receive"
 | 
	
	
		
			
				|  | @@ -2015,15 +2036,15 @@ msgid "Recovered Successfully"
 | 
	
		
			
				|  |  |  msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/TwoFA/Authorization.vue:89
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:172
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:155
 | 
	
		
			
				|  |  |  msgid "Recovery"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:98
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:80
 | 
	
		
			
				|  |  |  msgid "Recovery Code"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:107
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:89
 | 
	
		
			
				|  |  |  msgid "Recovery Code:"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2036,8 +2057,9 @@ msgid "Regenerate response"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/ACMEUser.vue:137
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Register"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Enable failed"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/ACMEUser.vue:56
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
	
		
			
				|  | @@ -2065,8 +2087,9 @@ msgid "Register successfully"
 | 
	
		
			
				|  |  |  msgstr "Enabled successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:14
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Registering user"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Enable failed"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/ACMEUser.vue:120
 | 
	
		
			
				|  |  |  msgid "Registration Status"
 | 
	
	
		
			
				|  | @@ -2210,7 +2233,7 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Reset"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:127
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:109
 | 
	
		
			
				|  |  |  msgid "Reset 2FA"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2303,7 +2326,7 @@ msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  msgid "Saved successfully"
 | 
	
		
			
				|  |  |  msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:88
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:72
 | 
	
		
			
				|  |  |  msgid "Scan the QR code with your mobile phone to add the account to the app."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2311,24 +2334,25 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "SDK"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:144
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:124
 | 
	
		
			
				|  |  |  msgid "Secret has been copied"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:189
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Selector"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Directive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/routes/index.ts:283 src/views/system/SelfCheck/SelfCheck.vue:42
 | 
	
		
			
				|  |  |  msgid "Self Check"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:348
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:344
 | 
	
		
			
				|  |  |  #: src/views/dashboard/ServerAnalytic.vue:35
 | 
	
		
			
				|  |  |  msgid "Send"
 | 
	
		
			
				|  |  |  msgstr "Send"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:179
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:175
 | 
	
		
			
				|  |  |  msgid "Server Info"
 | 
	
		
			
				|  |  |  msgstr "Server Info"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2369,14 +2393,14 @@ msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/nginx_log.ts:8
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  | -"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://"
 | 
	
		
			
				|  |  | -"nginxui.com/guide/config-nginx.html for more information"
 | 
	
		
			
				|  |  | +"Settings.NginxLogSettings.AccessLogPath is empty, refer to https://nginxui."
 | 
	
		
			
				|  |  | +"com/guide/config-nginx.html for more information"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/nginx_log.ts:7
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  | -"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://"
 | 
	
		
			
				|  |  | -"nginxui.com/guide/config-nginx.html for more information"
 | 
	
		
			
				|  |  | +"Settings.NginxLogSettings.ErrorLogPath is empty, refer to https://nginxui."
 | 
	
		
			
				|  |  | +"com/guide/config-nginx.html for more information"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/SensitiveString/SensitiveString.vue:40
 | 
	
	
		
			
				|  | @@ -2420,12 +2444,14 @@ msgid "Sites List"
 | 
	
		
			
				|  |  |  msgstr "Sites List"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/self_check.ts:10
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Sites-available directory not exist"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Directive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/self_check.ts:11
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Sites-enabled directory not exist"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Directive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:211
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -2470,8 +2496,8 @@ msgstr "Status"
 | 
	
		
			
				|  |  |  msgid "Stopped"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:254
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:255
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:250
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:251
 | 
	
		
			
				|  |  |  msgid "Storage"
 | 
	
		
			
				|  |  |  msgstr "Storage"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2481,8 +2507,9 @@ msgid "Streams Directory"
 | 
	
		
			
				|  |  |  msgstr "Directive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/self_check.ts:12
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Streams-available directory not exist"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Directive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/constants/errors/self_check.ts:13
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -2501,8 +2528,8 @@ msgid ""
 | 
	
		
			
				|  |  |  "guide/nginx-proxy-example.html"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:240
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:241
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:236
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:237
 | 
	
		
			
				|  |  |  msgid "Swap"
 | 
	
		
			
				|  |  |  msgstr "Swap"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2581,8 +2608,9 @@ msgid "Sync strategy"
 | 
	
		
			
				|  |  |  msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:204
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Sync to"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/site/site_edit/RightSettings.vue:110
 | 
	
		
			
				|  |  |  msgid "Synchronization"
 | 
	
	
		
			
				|  | @@ -2634,8 +2662,9 @@ msgid ""
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:214
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "The input is not a SSL Certificate"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate Status"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:227
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -2665,8 +2694,9 @@ msgid "The path exists, but the file is not a certificate"
 | 
	
		
			
				|  |  |  msgstr "Certificate Status"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:194
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "The path exists, but the file is not a private key"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate Status"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/BasicSettings.vue:66
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
	
		
			
				|  | @@ -2674,7 +2704,7 @@ msgid ""
 | 
	
		
			
				|  |  |  "hyphens, dashes, colons, and dots."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:106
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:88
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  |  "The recovery code is only displayed once, please save it in a safe place."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
	
		
			
				|  | @@ -2706,8 +2736,9 @@ msgid "The url is invalid."
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:2
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "The username or password is incorrect"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Password"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:102
 | 
	
		
			
				|  |  |  msgid "This Auto Cert item is invalid, please remove it."
 | 
	
	
		
			
				|  | @@ -2746,9 +2777,10 @@ msgid "This value is already taken"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/environment/BatchUpgrader.vue:182
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  |  "This will upgrade or reinstall the Nginx UI on %{nodeNames} to %{version}."
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/AuthSettings.vue:96
 | 
	
		
			
				|  |  |  msgid "Throttle"
 | 
	
	
		
			
				|  | @@ -2764,7 +2796,7 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Title"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:87
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:71
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  |  "To enable it, you need to install the Google or Microsoft Authenticator app "
 | 
	
		
			
				|  |  |  "on your mobile phone."
 | 
	
	
		
			
				|  | @@ -2802,11 +2834,11 @@ msgid_plural "Total %{total} items"
 | 
	
		
			
				|  |  |  msgstr[0] ""
 | 
	
		
			
				|  |  |  msgstr[1] ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:85
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:69
 | 
	
		
			
				|  |  |  msgid "TOTP"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/preference/components/TOTP.vue:86
 | 
	
		
			
				|  |  | +#: src/views/preference/components/TOTP.vue:70
 | 
	
		
			
				|  |  |  msgid ""
 | 
	
		
			
				|  |  |  "TOTP is a two-factor authentication method that uses a time-based one-time "
 | 
	
		
			
				|  |  |  "password algorithm."
 | 
	
	
		
			
				|  | @@ -2847,7 +2879,7 @@ msgstr "Updated at"
 | 
	
		
			
				|  |  |  msgid "Updated successfully"
 | 
	
		
			
				|  |  |  msgstr "Saved successfully"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/routes/index.ts:297 src/views/environment/Environment.vue:56
 | 
	
		
			
				|  |  | +#: src/routes/index.ts:297 src/views/environment/Environment.vue:66
 | 
	
		
			
				|  |  |  #: src/views/system/Upgrade.vue:143 src/views/system/Upgrade.vue:226
 | 
	
		
			
				|  |  |  msgid "Upgrade"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
	
		
			
				|  | @@ -2870,7 +2902,7 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Upstream Name"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:183
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:179
 | 
	
		
			
				|  |  |  msgid "Uptime:"
 | 
	
		
			
				|  |  |  msgstr "Uptime:"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2911,8 +2943,9 @@ msgstr "Username (*)"
 | 
	
		
			
				|  |  |  #: src/views/certificate/ACMEUser.vue:124
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateList/certColumns.tsx:81
 | 
	
		
			
				|  |  |  #: src/views/site/cert/CertInfo.vue:24
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Valid"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Invalid E-mail!"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/environment/envColumns.tsx:31
 | 
	
		
			
				|  |  |  msgid "Version"
 | 
	
	
		
			
				|  | @@ -2920,8 +2953,9 @@ msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataDisplay/StdTable.vue:488
 | 
	
		
			
				|  |  |  #: src/views/site/ngx_conf/config_template/ConfigTemplate.vue:103
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "View"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Basic Mode"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/Notification/Notification.vue:187
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -2978,7 +3012,7 @@ msgid ""
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/dashboard/ServerAnalytic.vue:37
 | 
	
		
			
				|  |  | -#: src/views/dashboard/ServerAnalytic.vue:377
 | 
	
		
			
				|  |  | +#: src/views/dashboard/ServerAnalytic.vue:373
 | 
	
		
			
				|  |  |  msgid "Writes"
 | 
	
		
			
				|  |  |  msgstr "Writes"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2987,13 +3021,14 @@ msgid "Writing certificate private key to disk"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/language/constants.ts:16
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  |  msgid "Writing certificate to disk"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | +msgstr "Certificate is valid"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/preference/AuthSettings.vue:135
 | 
	
		
			
				|  |  |  #: src/views/preference/CertSettings.vue:69
 | 
	
		
			
				|  |  |  #: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:96
 | 
	
		
			
				|  |  | -#: src/views/site/ngx_conf/LocationEditor.vue:89
 | 
	
		
			
				|  |  | +#: src/views/site/ngx_conf/LocationEditor.vue:87
 | 
	
		
			
				|  |  |  msgid "Yes"
 | 
	
		
			
				|  |  |  msgstr "Yes"
 | 
	
		
			
				|  |  |  
 |