Browse Source

feat: adding last know translations

Léo Brossard 2 years ago
parent
commit
d4762f66a5
2 changed files with 213 additions and 176 deletions
  1. BIN
      frontend/src/language/fr_FR/app.mo
  2. 213 176
      frontend/src/language/fr_FR/app.po

BIN
frontend/src/language/fr_FR/app.mo


+ 213 - 176
frontend/src/language/fr_FR/app.po

@@ -81,7 +81,6 @@ msgid "Arch"
 msgstr ""
 
 #: src/components/ChatGPT/ChatGPT.vue:40
-#, fuzzy
 msgid "Are you sure you want to clear the record of chat?"
 msgstr "Voulez-vous vraiment effacer l'historique du chat ?"
 
@@ -317,7 +316,6 @@ msgstr "Version actuelle"
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:35
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:6
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:7
-#, fuzzy
 msgid "Custom"
 msgstr "Custom"
 
@@ -374,7 +372,7 @@ msgstr "Mode développement"
 
 #: src/views/config/config.ts:19
 msgid "Dir"
-msgstr ""
+msgstr "Répertoire"
 
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:20
 msgid "Directive"
@@ -442,57 +440,59 @@ msgstr "Voulez-vous supprimer ce serveur ?"
 
 #: src/views/domain/DomainAdd.vue:58
 msgid "Domain Config Created Successfully"
-msgstr ""
+msgstr "La configuration du domaine a été créée avec succès"
 
 #: src/views/cert/Cert.vue:21
 msgid "Domains list is empty, try to reopen auto-cert for %{config}"
 msgstr ""
+"La liste des domaines est vide, essayez de rouvrir la certification "
+"automatique pour %{config}"
 
 #: src/language/constants.ts:29
 msgid "Download latest release error"
-msgstr ""
+msgstr "Erreur de téléchargement de la dernière version"
 
 #: src/language/constants.ts:28
 msgid "Downloading latest release"
-msgstr ""
+msgstr "Téléchargement de la dernière version"
 
 #: src/views/domain/DomainList.vue:14 src/views/domain/DomainList.vue:15
 #: src/views/domain/DomainList.vue:16 src/views/domain/DomainList.vue:23
 #: src/views/domain/SiteDuplicate.vue:2
 msgid "Duplicate"
-msgstr ""
+msgstr "Dupliquer"
 
 #: src/views/domain/SiteDuplicate.vue:43
 msgid "Duplicated successfully"
-msgstr ""
+msgstr "Dupliqué avec succès"
 
 #: src/views/domain/DomainEdit.vue:5 src/views/domain/DomainEdit.vue:6
 msgid "Edit %{n}"
-msgstr ""
+msgstr "Modifier %{n}"
 
 #: src/routes/index.ts:81 src/views/config/ConfigEdit.vue:4
 msgid "Edit Configuration"
-msgstr ""
+msgstr "Modifier la configuration"
 
 #: src/routes/index.ts:63
 msgid "Edit Site"
-msgstr ""
+msgstr "Modifier le site"
 
 #: src/views/other/Install.vue:10
 msgid "Email (*)"
-msgstr ""
+msgstr "Email (*)"
 
 #: src/views/domain/cert/components/ObtainCert.vue:52
 msgid "Enable auto-renewal failed for %{name}"
-msgstr ""
+msgstr "Échec de l'activation du renouvellement automatique pour %{name}"
 
 #: src/views/domain/DomainAdd.vue:50
 msgid "Enable failed"
-msgstr ""
+msgstr "Échec de l'activation"
 
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:3
 msgid "Enable TLS"
-msgstr ""
+msgstr "Activer TLS"
 
 #: src/views/cert/Cert.vue:44 src/views/domain/cert/ChangeCert.vue:42
 #: src/views/domain/DomainEdit.vue:29 src/views/domain/DomainEdit.vue:7
@@ -500,245 +500,252 @@ msgstr ""
 #: src/views/domain/DomainList.vue:11 src/views/domain/DomainList.vue:12
 #: src/views/domain/DomainList.vue:19 src/views/domain/DomainList.vue:31
 msgid "Enabled"
-msgstr ""
+msgstr "Activé"
 
 #: src/views/domain/DomainAdd.vue:46 src/views/domain/DomainEdit.vue:150
 #: src/views/domain/DomainList.vue:59
 msgid "Enabled successfully"
-msgstr ""
+msgstr "Activé avec succès"
 
 #: src/views/domain/cert/IssueCert.vue:4
 msgid "Encrypt website with Let's Encrypt"
-msgstr ""
+msgstr "Crypter le site Web avec Let's Encrypt"
 
 #: src/views/config/InspectConfig.vue:17
 msgid "Error"
-msgstr ""
+msgstr "Erreur"
 
 #: src/routes/index.ts:127 src/views/domain/ngx_conf/LogEntry.vue:68
 msgid "Error Logs"
-msgstr ""
+msgstr "Journaux d'erreurs"
 
 #: src/views/system/Upgrade.vue:16 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:21 src/views/system/Upgrade.vue:25
 #: src/views/system/Upgrade.vue:29
 msgid "Executable Path"
-msgstr ""
+msgstr "Chemin exécutable"
 
 #: src/views/domain/cert/CertInfo.vue:12
 msgid "Expiration Date: %{date}"
-msgstr ""
+msgstr "Date d'expiration : %{date}"
 
 #: src/components/StdDataDisplay/StdTable.vue:12
 #: src/components/StdDataDisplay/StdTable.vue:362
 #: src/components/StdDataDisplay/StdTable.vue:6
 #: src/components/StdDataDisplay/StdTable.vue:7
 msgid "Export"
-msgstr ""
+msgstr "Exporter"
 
 #: src/views/domain/DomainEdit.vue:162 src/views/domain/DomainList.vue:73
 msgid "Failed to disable %{msg}"
-msgstr ""
+msgstr "Impossible de désactiver %{msg}"
 
 #: src/views/domain/DomainEdit.vue:153 src/views/domain/DomainList.vue:63
 msgid "Failed to enable %{msg}"
-msgstr ""
+msgstr "Impossible d'activer %{msg}"
 
 #: src/language/constants.ts:9
 msgid "Failed to get certificate information"
-msgstr ""
+msgstr "Échec de l'obtention des informations sur le certificat"
 
 #: src/views/domain/DomainEdit.vue:128
 msgid "Failed to save, syntax error(s) was detected in the configuration."
 msgstr ""
+"Échec de l'enregistrement, une ou plusieurs erreurs de syntaxe ont été "
+"détectées dans la configuration."
 
 #: src/views/config/config.ts:21
 msgid "File"
-msgstr ""
+msgstr "Fichier"
 
 #: src/language/constants.ts:34
 msgid "File exists"
-msgstr ""
+msgstr "Le fichier existe"
 
 #: src/views/other/Error.vue:3 src/views/other/Error.vue:4
 msgid "File Not Found"
-msgstr ""
+msgstr "Fichier introuvable"
 
 #: src/views/nginx_log/NginxLog.vue:7
 msgid "Filter"
-msgstr ""
+msgstr "Filtrer"
 
 #: src/language/constants.ts:23 src/views/domain/DomainAdd.vue:7
 msgid "Finished"
-msgstr ""
+msgstr "Finie"
 
 #: src/views/config/ConfigEdit.vue:86
 msgid "Format Code"
-msgstr ""
+msgstr "Code de formatage"
 
 #: src/views/config/ConfigEdit.vue:64
 msgid "Format error %{msg}"
-msgstr ""
+msgstr "Erreur de format %{msg}"
 
 #: src/views/config/ConfigEdit.vue:62
 msgid "Format successfully"
-msgstr ""
+msgstr "Formaté avec succès"
 
 #: src/components/StdDataEntry/components/StdPassword.vue:42
 msgid "Generate"
-msgstr ""
+msgstr "Générer"
 
 #: src/language/constants.ts:11
 msgid "Generating private key for registering account"
-msgstr ""
+msgstr "Génération de clé privée pour l'enregistrement du compte"
 
 #: src/views/system/Upgrade.vue:21
 msgid "Get release information error"
-msgstr ""
+msgstr "Erreur d'obtention des informations sur la version"
 
 #: src/views/domain/cert/components/ObtainCert.vue:134
 msgid "Getting the certificate, please wait..."
-msgstr ""
+msgstr "Obtention du certificat, veuillez patienter..."
 
 #: src/views/preference/Preference.vue:14
 msgid "Git"
-msgstr ""
+msgstr "Git"
 
 #: src/views/preference/BasicSettings.vue:31
 msgid "Github Proxy"
-msgstr ""
+msgstr "Proxy Github"
 
 #: src/views/preference/OpenAISettings.vue:11
 #: src/views/preference/OpenAISettings.vue:12
 msgid "GPT-3.5-Turbo"
-msgstr ""
+msgstr "GPT-3.5-Turbo"
 
 #: src/views/preference/OpenAISettings.vue:5
 #: src/views/preference/OpenAISettings.vue:6
 msgid "GPT-4"
-msgstr ""
+msgstr "GPT-4"
 
 #: src/views/preference/OpenAISettings.vue:8
 #: src/views/preference/OpenAISettings.vue:9
 msgid "GPT-4-32K"
-msgstr ""
+msgstr "GPT-4-32K"
 
 #: src/routes/index.ts:24
 msgid "Home"
-msgstr ""
+msgstr "Menu principal"
 
 #: src/views/preference/BasicSettings.vue:28
 msgid "HTTP Challenge Port"
-msgstr ""
+msgstr "Port de challenge HTTP"
 
 #: src/views/preference/BasicSettings.vue:16
 msgid "HTTP Port"
-msgstr ""
+msgstr "Port HTTP"
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:27
 #: src/views/domain/cert/components/AutoCertStepOne.vue:38
 #: src/views/domain/cert/components/AutoCertStepOne.vue:43
 msgid "HTTP01"
-msgstr ""
+msgstr "HTTP01"
 
 #: src/language/constants.ts:27
 msgid "Initial core upgrader error"
-msgstr ""
+msgstr "Erreur du programme de mise à niveau initial du core"
 
 #: src/language/constants.ts:26
 msgid "Initialing core upgrader"
-msgstr ""
+msgstr "Initialisation du programme de mise à niveau du core"
 
 #: src/routes/index.ts:167 src/views/other/Install.vue:128
 msgid "Install"
-msgstr ""
+msgstr "Installer"
 
 #: src/views/other/Install.vue:68
 msgid "Install successfully"
-msgstr ""
+msgstr "Installé avec succès"
 
 #: src/views/domain/cert/CertInfo.vue:10
 msgid "Intermediate Certification Authorities: %{issuer}"
-msgstr ""
+msgstr "Autorités de certification intermédiaires : %{issuer}"
 
 #: src/language/constants.ts:24
 msgid "Issued certificate successfully"
-msgstr ""
+msgstr "Certificat délivré avec succès"
 
 #: src/views/preference/BasicSettings.vue:22
 msgid "Jwt Secret"
-msgstr ""
+msgstr "Secret Jwt"
 
 #: src/views/system/Upgrade.vue:17 src/views/system/Upgrade.vue:18
 #: src/views/system/Upgrade.vue:22 src/views/system/Upgrade.vue:26
 #: src/views/system/Upgrade.vue:30
 msgid "Last checked at"
-msgstr ""
+msgstr "Dernière vérification le"
 
 #: src/views/user/User.vue:26
 msgid "Leave blank for no change"
-msgstr ""
+msgstr "Laisser vide pour aucun changement"
 
 #: src/views/preference/OpenAISettings.vue:18
 msgid "Leave blank for the default: https://api.openai.com/"
-msgstr ""
+msgstr "Laissez vide pour la valeur par défaut : https://api.openai.com/"
 
 #: src/views/preference/BasicSettings.vue:8
 #: src/views/preference/BasicSettings.vue:9
 msgid "Light"
-msgstr ""
+msgstr "Clair"
 
 #: src/views/dashboard/DashBoard.vue:154
 msgid "Load Averages:"
-msgstr ""
+msgstr "Charges moyennes :"
 
 #: src/views/domain/ngx_conf/LocationEditor.vue:10
 #: src/views/domain/ngx_conf/LocationEditor.vue:11
 #: src/views/domain/ngx_conf/LocationEditor.vue:18
+#, fuzzy
 msgid "Location"
-msgstr ""
+msgstr "Localisation"
 
 #: src/views/domain/ngx_conf/LocationEditor.vue:40
+#, fuzzy
 msgid "Locations"
-msgstr ""
+msgstr "Localisations"
 
 #: src/routes/index.ts:173 src/views/other/Login.vue:104
 msgid "Login"
-msgstr ""
+msgstr "Connexion"
 
 #: src/views/other/Login.vue:52
 msgid "Login successful"
-msgstr ""
+msgstr "Connexion réussie"
 
 #: src/layouts/HeaderLayout.vue:16
 msgid "Logout successful"
-msgstr ""
+msgstr "Déconnexion réussie"
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:38
+#, fuzzy
 msgid ""
 "Make sure you have configured a reverse proxy for .well-known directory to "
 "HTTPChallengePort before obtaining the certificate."
 msgstr ""
+"Assurez vous d'avoir configuré un reverse proxy pour le répertoire .well-"
+"known vers HTTPChallengePort avant d'obtenir le certificat."
 
 #: src/routes/index.ts:72
 msgid "Manage Configs"
-msgstr ""
+msgstr "Gérer les configurations"
 
 #: src/routes/index.ts:47 src/views/domain/DomainList.vue:2
 msgid "Manage Sites"
-msgstr ""
+msgstr "Gérer les sites"
 
 #: src/routes/index.ts:39 src/views/user/User.vue:2
 msgid "Manage Users"
-msgstr ""
+msgstr "Gérer les utilisateurs"
 
 #: src/views/dashboard/DashBoard.vue:34
 msgid "Memory"
-msgstr ""
+msgstr "Mémoire"
 
 #: src/views/dashboard/DashBoard.vue:31
 msgid "Memory and Storage"
-msgstr ""
+msgstr "Mémoire et stockage"
 
 #: src/components/ChatGPT/ChatGPT.vue:13 src/components/ChatGPT/ChatGPT.vue:14
 #: src/components/ChatGPT/ChatGPT.vue:18 src/components/ChatGPT/ChatGPT.vue:20
@@ -749,81 +756,81 @@ msgstr ""
 #: src/components/StdDataDisplay/StdTable.vue:44
 #: src/components/StdDataDisplay/StdTable.vue:46
 msgid "Modify"
-msgstr ""
+msgstr "Modifier"
 
 #: src/views/domain/DomainAdd.vue:145
 msgid "Modify Config"
-msgstr ""
+msgstr "Modifier la configuration"
 
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:10
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:9
 msgid "Multi-line Directive"
-msgstr ""
+msgstr "Directive multiligne"
 
 #: src/views/cert/Cert.vue:16 src/views/cert/DNSCredential.vue:13
 #: src/views/config/config.ts:8 src/views/domain/cert/ChangeCert.vue:19
 #: src/views/domain/DomainEdit.vue:32 src/views/domain/DomainList.vue:15
 #: src/views/domain/SiteDuplicate.vue:5
 msgid "Name"
-msgstr ""
+msgstr "Nom"
 
 #: src/views/dashboard/DashBoard.vue:76
 msgid "Network"
-msgstr ""
+msgstr "Réseau"
 
 #: src/views/dashboard/DashBoard.vue:50
 msgid "Network Statistics"
-msgstr ""
+msgstr "Statistiques du réseau"
 
 #: src/views/dashboard/DashBoard.vue:54
 msgid "Network Total Receive"
-msgstr ""
+msgstr "Réception totale du réseau"
 
 #: src/views/dashboard/DashBoard.vue:58
 msgid "Network Total Send"
-msgstr ""
+msgstr "Envoi total réseau"
 
 #: src/views/system/Upgrade.vue:40
 msgid "New version released"
-msgstr ""
+msgstr "Nouvelle version publiée"
 
 #: src/views/domain/cert/components/ObtainCert.vue:12
 #: src/views/domain/cert/components/ObtainCert.vue:13
 #: src/views/domain/cert/components/ObtainCert.vue:21
 #: src/views/domain/DomainAdd.vue:135
 msgid "Next"
-msgstr ""
+msgstr "Suivant"
 
 #: src/views/preference/NginxLogSettings.vue:3
 msgid "Nginx Access Log Path"
-msgstr ""
+msgstr "Chemin du journal d'accès Nginx"
 
 #: src/views/domain/DomainEdit.vue:39
 msgid "Nginx Configuration Parse Error"
-msgstr ""
+msgstr "Erreur d'analyse de configuration Nginx"
 
 #: src/components/NginxControl/NginxControl.vue:4
 #: src/components/NginxControl/NginxControl.vue:5
 #: src/components/NginxControl/NginxControl.vue:9
 msgid "Nginx Control"
-msgstr ""
+msgstr "Contrôle Nginx"
 
 #: src/views/preference/NginxLogSettings.vue:6
 msgid "Nginx Error Log Path"
-msgstr ""
+msgstr "Chemin du journal des erreurs Nginx"
 
 #: src/routes/index.ts:117 src/views/nginx_log/NginxLog.vue:2
 #: src/views/preference/Preference.vue:8
 msgid "Nginx Log"
-msgstr ""
+msgstr "Journal Nginx"
 
 #: src/components/NginxControl/NginxControl.vue:26
 msgid "Nginx reloaded successfully"
-msgstr ""
+msgstr "Nginx a été rechargé avec succès"
 
 #: src/components/NginxControl/NginxControl.vue:43
 msgid "Nginx restarted successfully"
-msgstr ""
+msgstr "Nginx a redémarré avec succès"
 
 #: src/components/ChatGPT/ChatGPT.vue:38
 #: src/components/StdDataDisplay/StdTable.vue:53
@@ -831,28 +838,28 @@ msgstr ""
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:22
 #: src/views/domain/ngx_conf/LocationEditor.vue:26
 msgid "No"
-msgstr ""
+msgstr "Non"
 
 #: src/routes/index.ts:179 src/routes/index.ts:181
 msgid "Not Found"
-msgstr ""
+msgstr "Introuvable"
 
 #: src/views/domain/cert/CertInfo.vue:14
 msgid "Not Valid Before: %{date}"
-msgstr ""
+msgstr "Non valide avant : %{date}"
 
 #: src/views/cert/DNSCredential.vue:6
 #: src/views/domain/cert/components/AutoCertStepOne.vue:17
 msgid "Note"
-msgstr ""
+msgstr "Note"
 
 #: src/views/domain/cert/components/ObtainCert.vue:3
 msgid "Obtain certificate"
-msgstr ""
+msgstr "Obtenir un certificat"
 
 #: src/language/constants.ts:19
 msgid "Obtaining certificate"
-msgstr ""
+msgstr "Obtention du certificat"
 
 #: src/components/ChatGPT/ChatGPT.vue:39
 #: src/components/StdDataDisplay/StdBatchEdit.vue:8
@@ -861,46 +868,46 @@ msgstr ""
 #: src/components/StdDataEntry/components/StdSelector.vue:12
 #: src/views/domain/DomainList.vue:28
 msgid "OK"
-msgstr ""
+msgstr "OK"
 
 #: src/views/preference/Preference.vue:11
 msgid "OpenAI"
-msgstr ""
+msgstr "OpenAI"
 
 #: src/views/system/Upgrade.vue:14 src/views/system/Upgrade.vue:15
 #: src/views/system/Upgrade.vue:19 src/views/system/Upgrade.vue:23
 #: src/views/system/Upgrade.vue:27
 msgid "OS"
-msgstr ""
+msgstr "OS"
 
 #: src/views/dashboard/DashBoard.vue:160
 msgid "OS:"
-msgstr ""
+msgstr "OS :"
 
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:22
 msgid "Params"
-msgstr ""
+msgstr "Paramètres"
 
 #: src/views/other/Login.vue:21 src/views/user/User.vue:20
 msgid "Password"
-msgstr ""
+msgstr "Mot de passe"
 
 #: src/views/other/Install.vue:30
 msgid "Password (*)"
-msgstr ""
+msgstr "Mot de passe (*)"
 
 #: src/views/domain/ngx_conf/LocationEditor.vue:38
 #: src/views/domain/ngx_conf/LocationEditor.vue:55
 msgid "Path"
-msgstr ""
+msgstr "Chemin"
 
 #: src/language/constants.ts:31
 msgid "Perform core upgrade error"
-msgstr ""
+msgstr "Erreur lors de la mise a niveau du core"
 
 #: src/language/constants.ts:30
 msgid "Performing core upgrade"
-msgstr ""
+msgstr "Exécution de la mise à niveau du core"
 
 #: src/views/cert/DNSCredential.vue:44
 msgid ""
@@ -910,84 +917,99 @@ msgid ""
 "records will be removed. Please note that the time configurations below are "
 "all in seconds."
 msgstr ""
+"Veuillez remplir les identifiants d'authentification de l'API fournis par "
+"votre fournisseur DNS. Nous ajouterons un ou plusieurs enregistrements TXT "
+"aux enregistrements DNS de votre domaine pour la vérification de la "
+"propriété. Une fois la vérification terminée, les enregistrements seront "
+"supprimés. Veuillez noter que les configurations de temps ci-dessous sont "
+"toutes en secondes."
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:42
 msgid ""
 "Please first add credentials in Certification > DNS Credentials, and then "
 "select one of the credentials below to request the API of the DNS provider."
 msgstr ""
+"Veuillez d'abord ajouter des informations d'identification dans "
+"Certification > Informations d'identification DNS, puis sélectionnez l'une "
+"des informations d'identification ci-dessous pour demander l'API du "
+"fournisseur DNS."
 
 #: src/views/domain/SiteDuplicate.vue:28
 msgid ""
 "Please input name, this will be used as the filename of the new "
 "configuration!"
 msgstr ""
+"Veuillez entrer le nom, il sera utilisé comme nom de fichier de la nouvelle "
+"configuration !"
 
 #: src/views/other/Install.vue:36
 msgid "Please input your E-mail!"
-msgstr ""
+msgstr "Veuillez saisir votre e-mail !"
 
 #: src/views/other/Install.vue:48 src/views/other/Login.vue:41
 msgid "Please input your password!"
-msgstr ""
+msgstr "Veuillez saisir votre mot de passe !"
 
 #: src/views/other/Install.vue:42 src/views/other/Login.vue:35
 msgid "Please input your username!"
-msgstr ""
+msgstr "Veuillez saisir votre nom d'utilisateur !"
 
 #: src/routes/index.ts:140 src/views/preference/Preference.vue:2
 msgid "Preference"
-msgstr ""
+msgstr "Préférence"
 
 #: src/language/constants.ts:12
+#, fuzzy
 msgid "Preparing lego configurations"
-msgstr ""
+msgstr "Préparation des configurations de lego"
 
 #: src/language/constants.ts:7
 msgid "Prohibit changing root password in demo"
-msgstr ""
+msgstr "Interdire la modification du mot de passe root dans la démo"
 
 #: src/language/constants.ts:8
 msgid "Prohibit deleting the default user"
-msgstr ""
+msgstr "Interdire la suppression de l'utilisateur par défaut"
 
 #: src/views/system/About.vue:19
 msgid "Project Team"
-msgstr ""
+msgstr "Groupe de projet"
 
 #: src/views/cert/DNSCredential.vue:21
 msgid "Provider"
-msgstr ""
+msgstr "Fournisseur"
 
 #: src/views/dashboard/DashBoard.vue:109
+#, fuzzy
 msgid "Reads"
-msgstr ""
+msgstr "Lectures"
 
 #: src/views/dashboard/DashBoard.vue:20 src/views/dashboard/DashBoard.vue:80
+#, fuzzy
 msgid "Receive"
-msgstr ""
+msgstr "Recevoir"
 
 #: src/components/ChatGPT/ChatGPT.vue:34 src/components/ChatGPT/ChatGPT.vue:35
 #: src/components/ChatGPT/ChatGPT.vue:41 src/components/ChatGPT/ChatGPT.vue:45
 msgid "Regenerate response"
-msgstr ""
+msgstr "Régénérer la réponse"
 
 #: src/language/constants.ts:18
 msgid "Registering user"
-msgstr ""
+msgstr "Enregistrement de l'utilisateur"
 
 #: src/views/system/Upgrade.vue:26 src/views/system/Upgrade.vue:27
 #: src/views/system/Upgrade.vue:31 src/views/system/Upgrade.vue:35
 #: src/views/system/Upgrade.vue:39 src/views/system/Upgrade.vue:42
 #: src/views/system/Upgrade.vue:45
 msgid "Reinstall"
-msgstr ""
+msgstr "Réinstaller"
 
 #: src/views/system/Upgrade.vue:34 src/views/system/Upgrade.vue:35
 #: src/views/system/Upgrade.vue:39 src/views/system/Upgrade.vue:43
 #: src/views/system/Upgrade.vue:55
 msgid "Release Note"
-msgstr ""
+msgstr "Note de version"
 
 #: src/components/ChatGPT/ChatGPT.vue:20 src/components/ChatGPT/ChatGPT.vue:21
 #: src/components/ChatGPT/ChatGPT.vue:25 src/components/ChatGPT/ChatGPT.vue:27
@@ -995,35 +1017,35 @@ msgstr ""
 #: src/components/NginxControl/NginxControl.vue:13
 #: src/components/NginxControl/NginxControl.vue:17
 msgid "Reload"
-msgstr ""
+msgstr "Recharger"
 
 #: src/components/NginxControl/NginxControl.vue:11
 msgid "Reloading"
-msgstr ""
+msgstr "Rechargement"
 
 #: src/language/constants.ts:22
 msgid "Reloading nginx"
-msgstr ""
+msgstr "Rechargement de nginx"
 
 #: src/views/preference/GitSettings.vue:3
 msgid "Repo url"
-msgstr ""
+msgstr "URL de dépôt"
 
 #: src/components/StdDataDisplay/StdTable.vue:10
 #: src/components/StdDataDisplay/StdTable.vue:15
 #: src/components/StdDataDisplay/StdTable.vue:9
 msgid "Reset"
-msgstr ""
+msgstr "Réinitialiser"
 
 #: src/components/NginxControl/NginxControl.vue:11
 #: src/components/NginxControl/NginxControl.vue:12
 #: src/components/NginxControl/NginxControl.vue:16
 msgid "Restart"
-msgstr ""
+msgstr "Redémarrer"
 
 #: src/components/NginxControl/NginxControl.vue:12
 msgid "Restarting"
-msgstr ""
+msgstr "Redémarrage"
 
 #: src/views/preference/BasicSettings.vue:19
 msgid "Run Mode"
@@ -1043,41 +1065,41 @@ msgstr ""
 #: src/views/preference/Preference.vue:20
 #: src/views/preference/Preference.vue:21
 msgid "Save"
-msgstr ""
+msgstr "Enregistrer"
 
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:34
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:35
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:36
 msgid "Save Directive"
-msgstr ""
+msgstr "Enregistrer la directive"
 
 #: src/views/config/ConfigEdit.vue:53 src/views/domain/DomainAdd.vue:54
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:36
 msgid "Save error %{msg}"
-msgstr ""
+msgstr "Enregistrer l'erreur %{msg}"
 
 #: src/components/StdDataDisplay/StdBatchEdit.vue:39
 #: src/views/preference/Preference.vue:60
 msgid "Save successfully"
-msgstr ""
+msgstr "Sauvegarde réussie"
 
 #: src/components/StdDataDisplay/StdCurd.vue:109
 msgid "Save Successfully"
-msgstr ""
+msgstr "Sauvegarde Réussie"
 
 #: src/views/config/ConfigEdit.vue:51 src/views/domain/DomainAdd.vue:43
 #: src/views/domain/DomainEdit.vue:142
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:34
 msgid "Saved successfully"
-msgstr ""
+msgstr "Enregistré avec succès"
 
 #: src/components/StdDataEntry/components/StdSelector.vue:13
 msgid "Selector"
-msgstr ""
+msgstr "Sélecteur"
 
 #: src/views/dashboard/DashBoard.vue:21 src/views/dashboard/DashBoard.vue:87
 msgid "Send"
-msgstr ""
+msgstr "Envoyer"
 
 #: src/components/NginxControl/NginxControl.vue:33
 #: src/components/NginxControl/NginxControl.vue:50
@@ -1089,119 +1111,128 @@ msgstr ""
 #: src/views/other/Install.vue:71 src/views/preference/Preference.vue:62
 #: src/views/system/Upgrade.vue:40
 msgid "Server error"
-msgstr ""
+msgstr "Erreur du serveur"
 
 #: src/views/dashboard/DashBoard.vue:5
 msgid "Server Info"
-msgstr ""
+msgstr "Informations sur le serveur"
 
 #: src/views/domain/cert/components/ObtainCert.vue:91
 msgid "server_name not found in directives"
-msgstr ""
+msgstr "server_name introuvable dans les directives"
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:10
 #: src/views/domain/cert/components/AutoCertStepOne.vue:5
 #: src/views/domain/cert/components/AutoCertStepOne.vue:6
 #: src/views/domain/DomainAdd.vue:110
 msgid "server_name parameter is required"
-msgstr ""
+msgstr "Le paramètre server_name est obligatoire"
 
 #: src/language/constants.ts:16
 msgid "Setting environment variables"
-msgstr ""
+msgstr "Définition des variables d'environnement"
 
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:6
 #: src/views/domain/ngx_conf/directive/DirectiveAdd.vue:7
 msgid "Single Directive"
-msgstr ""
+msgstr "Directive unique"
 
 #: src/routes/index.ts:131
 msgid "Site Logs"
-msgstr ""
+msgstr "Journaux du site"
 
 #: src/routes/index.ts:55
 msgid "Sites List"
-msgstr ""
+msgstr "Liste des sites"
 
 #: src/views/cert/Cert.vue:61
 msgid "SSL Certificate Key Path"
-msgstr ""
+msgstr "Chemin de la clé du certificat SSL"
 
 #: src/views/cert/Cert.vue:54
 msgid "SSL Certificate Path"
-msgstr ""
+msgstr "Chemin du certificat SSL"
 
 #: src/views/cert/Cert.vue:41
 msgid "SSL Certification Content"
-msgstr ""
+msgstr "Contenu de la certification SSL"
 
 #: src/views/cert/Cert.vue:44
 msgid "SSL Certification Key Content"
-msgstr ""
+msgstr "Contenu de la clé de certification SSL"
 
 #: src/views/domain/DomainList.vue:24
 msgid "Status"
-msgstr ""
+msgstr "Statut"
 
 #: src/components/NginxControl/NginxControl.vue:13
 msgid "Stopped"
-msgstr ""
+msgstr "Arrêté"
 
 #: src/views/dashboard/DashBoard.vue:43
 msgid "Storage"
-msgstr ""
+msgstr "Stockage"
 
 #: src/views/domain/cert/CertInfo.vue:11
 msgid "Subject Name: %{name}"
-msgstr ""
+msgstr "Nom du sujet : %{name}"
 
 #: src/views/dashboard/DashBoard.vue:38
+#, fuzzy
 msgid "Swap"
-msgstr ""
+msgstr "Échanger"
 
 #: src/routes/index.ts:148
 msgid "System"
-msgstr ""
+msgstr "Système"
 
 #: src/components/StdDataDisplay/StdCurd.vue:3
 msgid "Table"
-msgstr ""
+msgstr "Tableau"
 
 #: src/routes/index.ts:109 src/views/pty/Terminal.vue:2
 msgid "Terminal"
-msgstr ""
+msgstr "Terminal"
 
 #: src/views/preference/BasicSettings.vue:25
 msgid "Terminal Start Command"
-msgstr ""
+msgstr "Commande de démarrage du terminal"
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:34
 msgid ""
 "The certificate for the domain will be checked every hour, and will be "
 "renewed if it has been more than 1 week since it was last issued."
 msgstr ""
+"Le certificat du domaine sera vérifié toutes les heures et sera renouvelé "
+"s'il s'est écoulé plus d'une semaine depuis sa dernière émission."
 
 #: src/views/other/Install.vue:54
 msgid "The filename cannot contain the following characters: %{c}"
-msgstr ""
+msgstr "Le nom de fichier ne peut pas contenir les caractères suivants : %{c}"
 
 #: src/views/domain/cert/components/AutoCertStepOne.vue:29
 msgid ""
 "The server_name in the current configuration must be the domain name you "
 "need to get the certificate, support multiple domains."
 msgstr ""
+"Le server_name dans la configuration actuelle doit être le nom de domaine "
+"dont vous avez besoin pour obtenir le certificat, prendre en charge "
+"plusieurs domaines."
 
 #: src/language/constants.ts:6
 msgid "The username or password is incorrect"
-msgstr ""
+msgstr "Le pseudo ou mot de passe est incorect"
 
 #: src/views/preference/BasicSettings.vue:3
 msgid "Theme"
-msgstr ""
+msgstr "Thème"
 
 #: src/views/cert/Cert.vue:15
+#, fuzzy
 msgid "This auto-cert item is invalid, please remove it."
 msgstr ""
+"Cet élément de certification automatique n'est pas valide, veuillez le "
+"supprimer."
 
 #: src/views/domain/ngx_conf/NgxConfigEditor.vue:31
 msgid ""
@@ -1210,20 +1241,24 @@ msgid ""
 "need to save this file and reload the Nginx. Are you sure you want to "
 "continue?"
 msgstr ""
+"Pour nous assurer que le renouvellement automatique de la certification peut "
+"fonctionner normalement, nous devons ajouter un emplacement qui peut "
+"transmettre la demande de l'autorité au backend, et nous devons enregistrer "
+"ce fichier et recharger le Nginx. Êtes-vous sûr de vouloir continuer?"
 
 #: src/views/config/config.ts:13
 msgid "Type"
-msgstr ""
+msgstr "Type"
 
 #: src/views/cert/Cert.vue:68 src/views/cert/DNSCredential.vue:26
 #: src/views/config/config.ts:28 src/views/domain/DomainList.vue:41
 #: src/views/user/User.vue:37
 msgid "Updated at"
-msgstr ""
+msgstr "Mis à jour le"
 
 #: src/components/StdDataDisplay/StdTable.vue:461
 msgid "Updated successfully"
-msgstr ""
+msgstr "Mis à jour avec succés"
 
 #: src/routes/index.ts:159 src/views/system/Upgrade.vue:2
 #: src/views/system/Upgrade.vue:28 src/views/system/Upgrade.vue:29
@@ -1231,83 +1266,85 @@ msgstr ""
 #: src/views/system/Upgrade.vue:41 src/views/system/Upgrade.vue:44
 #: src/views/system/Upgrade.vue:47 src/views/system/Upgrade.vue:48
 msgid "Upgrade"
-msgstr ""
+msgstr "Mettre à niveau"
 
 #: src/language/constants.ts:32
 msgid "Upgraded successfully"
-msgstr ""
+msgstr "Mise à niveau réussie"
 
 #: src/views/system/Upgrade.vue:72
 msgid "Upgrading Nginx UI, please wait..."
-msgstr ""
+msgstr "Mise à jour de Nginx UI, veuillez patienter..."
 
 #: src/views/dashboard/DashBoard.vue:150
 msgid "Uptime:"
-msgstr ""
+msgstr "Disponibilité :"
 
 #: src/views/other/Login.vue:11 src/views/preference/GitSettings.vue:6
 #: src/views/user/User.vue:11
 msgid "Username"
-msgstr ""
+msgstr "Nom d'utilisateur"
 
 #: src/views/other/Install.vue:20
 msgid "Username (*)"
-msgstr ""
+msgstr "Nom d'utilisateur (*)"
 
 #: src/language/constants.ts:15
 msgid "Using DNS01 challenge provider"
-msgstr ""
+msgstr "Utilisation du fournisseur de challenge DNS01"
 
 #: src/language/constants.ts:14
 msgid "Using HTTP01 challenge provider"
-msgstr ""
+msgstr "Utilisation du fournisseur de challenge HTTP01"
 
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:10
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:13
 #: src/views/domain/ngx_conf/config_template/ConfigTemplate.vue:9
 msgid "View"
-msgstr ""
+msgstr "Voir"
 
 #: src/views/config/InspectConfig.vue:6
 #: src/views/domain/cert/components/AutoCertStepOne.vue:4
 #: src/views/domain/DomainAdd.vue:22
 msgid "Warning"
-msgstr ""
+msgstr "Avertissement"
 
 #: src/views/domain/cert/components/ObtainCert.vue:179
 msgid ""
 "We will remove the HTTPChallenge configuration from this file and reload the "
 "Nginx. Are you sure you want to continue?"
 msgstr ""
+"Nous allons supprimer la configuration HTTPChallenge de ce fichier et "
+"recharger le Nginx. Êtes-vous sûr de vouloir continuer?"
 
 #: src/views/dashboard/DashBoard.vue:102 src/views/dashboard/DashBoard.vue:22
 #: src/views/dashboard/DashBoard.vue:23
 msgid "Writes"
-msgstr ""
+msgstr "Écritures"
 
 #: src/language/constants.ts:21
 msgid "Writing certificate private key to disk"
-msgstr ""
+msgstr "Écriture de la clé privée du certificat sur le disque"
 
 #: src/language/constants.ts:20
 msgid "Writing certificate to disk"
-msgstr ""
+msgstr "Écriture du certificat sur le disque"
 
 #: src/views/domain/ngx_conf/directive/DirectiveEditorItem.vue:21
 #: src/views/domain/ngx_conf/LocationEditor.vue:25
 msgid "Yes"
-msgstr ""
+msgstr "Oui"
 
 #: src/views/system/Upgrade.vue:36
 msgid "You are using the latest version"
-msgstr ""
+msgstr "Vous utilisez la dernière version"
 
 #: src/views/system/Upgrade.vue:13 src/views/system/Upgrade.vue:17
 #: src/views/system/Upgrade.vue:8 src/views/system/Upgrade.vue:9
 msgid "You can check Nginx UI upgrade at this page."
-msgstr ""
+msgstr "Vous pouvez vérifier la mise à niveau de Nginx UI sur cette page."
 
 #: src/views/system/About.vue:27
 msgctxt "Project"
 msgid "License"
-msgstr ""
+msgstr "Licence"