|  | @@ -29,7 +29,8 @@ msgstr "Action"
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:115
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataDisplay/StdCurd.vue:141
 | 
	
		
			
				|  |  |  #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:119
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:305
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxServer.vue:163
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:96
 | 
	
		
			
				|  |  |  msgid "Add"
 | 
	
		
			
				|  |  |  msgstr "Ajouter"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -37,8 +38,8 @@ msgstr "Ajouter"
 | 
	
		
			
				|  |  |  msgid "Add Directive Below"
 | 
	
		
			
				|  |  |  msgstr "Ajouter une directive"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:117
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:144
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:115
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:142
 | 
	
		
			
				|  |  |  msgid "Add Location"
 | 
	
		
			
				|  |  |  msgstr "Ajouter une localisation"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -91,7 +92,7 @@ msgstr "Etes-vous sûr que vous voulez supprimer ?"
 | 
	
		
			
				|  |  |  msgid "Are you sure you want to remove this directive?"
 | 
	
		
			
				|  |  |  msgstr "Voulez-vous vraiment supprimer cette directive ?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:74
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:72
 | 
	
		
			
				|  |  |  msgid "Are you sure you want to remove this location?"
 | 
	
		
			
				|  |  |  msgstr "Voulez-vous vraiment supprimer cette localisation ?"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -140,7 +141,7 @@ msgid "Base information"
 | 
	
		
			
				|  |  |  msgstr "Information générale"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/config/ConfigEdit.vue:117
 | 
	
		
			
				|  |  | -#: src/views/domain/components/RightSettings.vue:73
 | 
	
		
			
				|  |  | +#: src/views/domain/components/RightSettings.vue:76
 | 
	
		
			
				|  |  |  #: src/views/preference/Preference.vue:90
 | 
	
		
			
				|  |  |  msgid "Basic"
 | 
	
		
			
				|  |  |  msgstr "Basique"
 | 
	
	
		
			
				|  | @@ -170,8 +171,9 @@ msgstr ""
 | 
	
		
			
				|  |  |  #: src/views/domain/cert/components/ObtainCert.vue:137
 | 
	
		
			
				|  |  |  #: src/views/domain/components/Deploy.vue:24
 | 
	
		
			
				|  |  |  #: src/views/domain/components/RightSettings.vue:52
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:213
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:49
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxServer.vue:84
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:28
 | 
	
		
			
				|  |  |  msgid "Cancel"
 | 
	
		
			
				|  |  |  msgstr "Annuler"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -240,9 +242,9 @@ msgid "Cleared successfully"
 | 
	
		
			
				|  |  |  msgstr "Désactivé avec succès"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:97
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:121
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:90
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:281
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:119
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:88
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxServer.vue:139
 | 
	
		
			
				|  |  |  msgid "Comments"
 | 
	
		
			
				|  |  |  msgstr "Commentaires"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -271,8 +273,8 @@ msgid "Connected"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:102
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:102
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:130
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:100
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:128
 | 
	
		
			
				|  |  |  msgid "Content"
 | 
	
		
			
				|  |  |  msgstr "Contenu"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -313,7 +315,7 @@ msgid "Current Version"
 | 
	
		
			
				|  |  |  msgstr "Version actuelle"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:126
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:238
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:185
 | 
	
		
			
				|  |  |  msgid "Custom"
 | 
	
		
			
				|  |  |  msgstr "Custom"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -327,7 +329,8 @@ msgstr "Base de données (Facultatif, par défaut : database)"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataDisplay/StdTable.vue:360
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainList.vue:156
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:256
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxServer.vue:114
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:77
 | 
	
		
			
				|  |  |  msgid "Delete"
 | 
	
		
			
				|  |  |  msgstr "Supprimer"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -341,7 +344,7 @@ msgid "Deleted successfully"
 | 
	
		
			
				|  |  |  msgstr "Désactivé avec succès"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/domain/components/Deploy.vue:109
 | 
	
		
			
				|  |  | -#: src/views/domain/components/RightSettings.vue:91
 | 
	
		
			
				|  |  | +#: src/views/domain/components/RightSettings.vue:94
 | 
	
		
			
				|  |  |  msgid "Deploy"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -439,14 +442,19 @@ msgstr "Voulez-vous désactiver ce site ?"
 | 
	
		
			
				|  |  |  msgid "Do you want to enable this site?"
 | 
	
		
			
				|  |  |  msgstr "Voulez-vous activer ce site ?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:41
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42
 | 
	
		
			
				|  |  |  msgid "Do you want to enable TLS?"
 | 
	
		
			
				|  |  |  msgstr "Voulez-vous activer TLS ?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:209
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxServer.vue:80
 | 
	
		
			
				|  |  |  msgid "Do you want to remove this server?"
 | 
	
		
			
				|  |  |  msgstr "Voulez-vous supprimer ce serveur ?"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:24
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  | +msgid "Do you want to remove this upstream?"
 | 
	
		
			
				|  |  | +msgstr "Voulez-vous supprimer ce serveur ?"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #: src/views/certificate/WildcardCertificate.vue:69
 | 
	
		
			
				|  |  |  msgid "Domain"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
	
		
			
				|  | @@ -515,6 +523,7 @@ msgstr "Modifier le site"
 | 
	
		
			
				|  |  |  msgid "Email (*)"
 | 
	
		
			
				|  |  |  msgstr "Email (*)"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#: src/views/domain/components/Deploy.vue:89
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainList.vue:133
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Enable"
 | 
	
	
		
			
				|  | @@ -541,13 +550,12 @@ msgstr "Échec de l'activation"
 | 
	
		
			
				|  |  |  msgid "Enable successfully"
 | 
	
		
			
				|  |  |  msgstr "Activé avec succès"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:233
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:174
 | 
	
		
			
				|  |  |  msgid "Enable TLS"
 | 
	
		
			
				|  |  |  msgstr "Activer TLS"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/domain/cert/ChangeCert.vue:44
 | 
	
		
			
				|  |  | -#: src/views/domain/components/Deploy.vue:89
 | 
	
		
			
				|  |  | -#: src/views/domain/components/RightSettings.vue:75
 | 
	
		
			
				|  |  | +#: src/views/domain/components/RightSettings.vue:78
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainEdit.vue:184 src/views/domain/DomainList.vue:32
 | 
	
		
			
				|  |  |  msgid "Enabled"
 | 
	
		
			
				|  |  |  msgstr "Activé"
 | 
	
	
		
			
				|  | @@ -745,10 +753,6 @@ msgstr "Installé avec succès"
 | 
	
		
			
				|  |  |  msgid "Intermediate Certification Authorities: %{issuer}"
 | 
	
		
			
				|  |  |  msgstr "Autorités de certification intermédiaires : %{issuer}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/certificate/WildcardCertificate.vue:84
 | 
	
		
			
				|  |  | -msgid "Issue"
 | 
	
		
			
				|  |  | -msgstr ""
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  #: src/views/certificate/Certificate.vue:137
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Issue wildcard certificate"
 | 
	
	
		
			
				|  | @@ -805,12 +809,12 @@ msgstr "Charges moyennes :"
 | 
	
		
			
				|  |  |  msgid "Local"
 | 
	
		
			
				|  |  |  msgstr "Localisation"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:65
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:63
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Location"
 | 
	
		
			
				|  |  |  msgstr "Localisation"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:48
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:47
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  msgid "Locations"
 | 
	
		
			
				|  |  |  msgstr "Localisations"
 | 
	
	
		
			
				|  | @@ -889,9 +893,11 @@ msgstr "Directive multiligne"
 | 
	
		
			
				|  |  |  #: src/views/certificate/CertificateEditor.vue:145
 | 
	
		
			
				|  |  |  #: src/views/certificate/DNSCredential.vue:13 src/views/config/config.ts:9
 | 
	
		
			
				|  |  |  #: src/views/domain/cert/ChangeCert.vue:21
 | 
	
		
			
				|  |  | -#: src/views/domain/components/RightSettings.vue:81
 | 
	
		
			
				|  |  | +#: src/views/domain/components/RightSettings.vue:84
 | 
	
		
			
				|  |  |  #: src/views/domain/components/SiteDuplicate.vue:135
 | 
	
		
			
				|  |  | -#: src/views/domain/DomainList.vue:16 src/views/environment/Environment.vue:15
 | 
	
		
			
				|  |  | +#: src/views/domain/DomainList.vue:16
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:108
 | 
	
		
			
				|  |  | +#: src/views/environment/Environment.vue:15
 | 
	
		
			
				|  |  |  msgid "Name"
 | 
	
		
			
				|  |  |  msgstr "Nom"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -915,6 +921,7 @@ msgstr "Envoi total réseau"
 | 
	
		
			
				|  |  |  msgid "New version released"
 | 
	
		
			
				|  |  |  msgstr "Nouvelle version publiée"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#: src/views/certificate/WildcardCertificate.vue:84
 | 
	
		
			
				|  |  |  #: src/views/domain/cert/components/ObtainCert.vue:203
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainAdd.vue:145
 | 
	
		
			
				|  |  |  msgid "Next"
 | 
	
	
		
			
				|  | @@ -958,7 +965,7 @@ msgstr "Nginx a redémarré avec succès"
 | 
	
		
			
				|  |  |  #: src/components/StdDesign/StdDataDisplay/StdTable.vue:351
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainList.vue:145
 | 
	
		
			
				|  |  |  #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:81
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:76
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:74
 | 
	
		
			
				|  |  |  #: src/views/notification/Notification.vue:71
 | 
	
		
			
				|  |  |  msgid "No"
 | 
	
		
			
				|  |  |  msgstr "Non"
 | 
	
	
		
			
				|  | @@ -1019,8 +1026,9 @@ msgstr ""
 | 
	
		
			
				|  |  |  #: src/views/domain/components/Deploy.vue:23
 | 
	
		
			
				|  |  |  #: src/views/domain/components/RightSettings.vue:51
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainList.vue:146
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:212
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:47
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:48
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxServer.vue:83
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:27
 | 
	
		
			
				|  |  |  #: src/views/notification/Notification.vue:72
 | 
	
		
			
				|  |  |  msgid "OK"
 | 
	
		
			
				|  |  |  msgstr "OK"
 | 
	
	
		
			
				|  | @@ -1069,8 +1077,8 @@ msgid "Password (*)"
 | 
	
		
			
				|  |  |  msgstr "Mot de passe (*)"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/config/ConfigEdit.vue:120
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:124
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:96
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:122
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:94
 | 
	
		
			
				|  |  |  msgid "Path"
 | 
	
		
			
				|  |  |  msgstr "Chemin"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1203,6 +1211,15 @@ msgstr "Rechargement de nginx"
 | 
	
		
			
				|  |  |  msgid "Removed successfully"
 | 
	
		
			
				|  |  |  msgstr "Enregistré avec succès"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:74
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  | +msgid "Rename"
 | 
	
		
			
				|  |  | +msgstr "Nom d'utilisateur"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxUpstream.vue:103
 | 
	
		
			
				|  |  | +msgid "Rename Upstream"
 | 
	
		
			
				|  |  | +msgstr ""
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #: src/views/certificate/RenewCert.vue:43
 | 
	
		
			
				|  |  |  #: src/views/certificate/RenewCert.vue:47
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
	
		
			
				|  | @@ -1473,7 +1490,7 @@ msgstr ""
 | 
	
		
			
				|  |  |  msgid "Title"
 | 
	
		
			
				|  |  |  msgstr ""
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/NgxConfigEditor.vue:42
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/NgxConfigEditor.vue:43
 | 
	
		
			
				|  |  |  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 "
 | 
	
	
		
			
				|  | @@ -1492,7 +1509,7 @@ msgstr "Type"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/certificate/DNSCredential.vue:26 src/views/config/config.ts:29
 | 
	
		
			
				|  |  |  #: src/views/config/ConfigEdit.vue:123
 | 
	
		
			
				|  |  | -#: src/views/domain/components/RightSettings.vue:84
 | 
	
		
			
				|  |  | +#: src/views/domain/components/RightSettings.vue:87
 | 
	
		
			
				|  |  |  #: src/views/domain/DomainList.vue:44 src/views/environment/Environment.vue:98
 | 
	
		
			
				|  |  |  #: src/views/user/User.vue:40
 | 
	
		
			
				|  |  |  msgid "Updated at"
 | 
	
	
		
			
				|  | @@ -1583,7 +1600,7 @@ msgid "Writing certificate to disk"
 | 
	
		
			
				|  |  |  msgstr "Écriture du certificat sur le disque"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:80
 | 
	
		
			
				|  |  | -#: src/views/domain/ngx_conf/LocationEditor.vue:75
 | 
	
		
			
				|  |  | +#: src/views/domain/ngx_conf/LocationEditor.vue:73
 | 
	
		
			
				|  |  |  msgid "Yes"
 | 
	
		
			
				|  |  |  msgstr "Oui"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1595,6 +1612,10 @@ msgstr "Vous utilisez la dernière version"
 | 
	
		
			
				|  |  |  msgid "You can check Nginx UI upgrade at this page."
 | 
	
		
			
				|  |  |  msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page."
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#, fuzzy
 | 
	
		
			
				|  |  | +#~ msgid "Server"
 | 
	
		
			
				|  |  | +#~ msgstr "Informations sur le serveur"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #, fuzzy
 | 
	
		
			
				|  |  |  #~ msgid "Leave blank will not change anything."
 | 
	
		
			
				|  |  |  #~ msgstr "Laisser vide pour aucun changement"
 |