|
@@ -298,7 +298,7 @@ msgstr "Retour"
|
|
|
msgid "Backup file integrity check failed, it may have been tampered with"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:39
|
|
|
+#: src/constants/errors/backup.ts:41
|
|
|
#, fuzzy
|
|
|
msgid "Backup file not found: {0}"
|
|
|
msgstr "Fichier introuvable"
|
|
@@ -542,7 +542,7 @@ msgstr "Commentaires"
|
|
|
msgid "Comments"
|
|
|
msgstr "Commentaires"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:13
|
|
|
+#: src/constants/errors/backup.ts:14
|
|
|
#, fuzzy
|
|
|
msgid "Config path is empty"
|
|
|
msgstr "Modèles de configuration"
|
|
@@ -696,7 +696,7 @@ msgstr ""
|
|
|
msgid "Dashboard"
|
|
|
msgstr "Dashboard"
|
|
|
|
|
|
-#: src/views/other/Install.vue:119
|
|
|
+#: src/views/other/Install.vue:152
|
|
|
msgid "Database (Optional, default: database)"
|
|
|
msgstr "Base de données (Facultatif, par défaut : database)"
|
|
|
|
|
@@ -1025,7 +1025,7 @@ msgstr "Modifier le site"
|
|
|
msgid "Email"
|
|
|
msgstr "Email (*)"
|
|
|
|
|
|
-#: src/views/other/Install.vue:88
|
|
|
+#: src/views/other/Install.vue:121
|
|
|
msgid "Email (*)"
|
|
|
msgstr "Email (*)"
|
|
|
|
|
@@ -1175,37 +1175,42 @@ msgstr "Impossible d'activer %{msg}"
|
|
|
msgid "Failed to backup Nginx UI files: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:17
|
|
|
+#: src/constants/errors/backup.ts:18
|
|
|
#, fuzzy
|
|
|
msgid "Failed to calculate hash: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:53
|
|
|
+#: src/constants/errors/backup.ts:58
|
|
|
msgid "Failed to calculate Nginx hash: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:52
|
|
|
+#: src/constants/errors/backup.ts:57
|
|
|
msgid "Failed to calculate Nginx UI hash: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:14
|
|
|
+#: src/constants/errors/backup.ts:13
|
|
|
+#, fuzzy
|
|
|
+msgid "Failed to cleanup temporary directory: {0}"
|
|
|
+msgstr "Impossible d'activer %{msg}"
|
|
|
+
|
|
|
+#: src/constants/errors/backup.ts:15
|
|
|
msgid "Failed to copy config file: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:15
|
|
|
+#: src/constants/errors/backup.ts:16
|
|
|
msgid "Failed to copy database directory: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:16
|
|
|
+#: src/constants/errors/backup.ts:17
|
|
|
#, fuzzy
|
|
|
msgid "Failed to copy database file: {0}"
|
|
|
msgstr "Impossible de désactiver %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:30
|
|
|
+#: src/constants/errors/backup.ts:32
|
|
|
msgid "Failed to copy file content: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:19
|
|
|
+#: src/constants/errors/backup.ts:20
|
|
|
msgid "Failed to copy Nginx config directory: {0}"
|
|
|
msgstr ""
|
|
|
|
|
@@ -1219,12 +1224,12 @@ msgstr "Impossible d'activer %{msg}"
|
|
|
msgid "Failed to create backup file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:44
|
|
|
+#: src/constants/errors/backup.ts:46
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create directory: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:46
|
|
|
+#: src/constants/errors/backup.ts:48
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
@@ -1234,15 +1239,20 @@ msgstr "Impossible d'activer %{msg}"
|
|
|
msgid "Failed to create hash info file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:45
|
|
|
+#: src/constants/errors/backup.ts:47
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create parent directory: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:32
|
|
|
+#: src/constants/errors/backup.ts:34
|
|
|
msgid "Failed to create restore directory: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/constants/errors/backup.ts:50
|
|
|
+#, fuzzy
|
|
|
+msgid "Failed to create symbolic link: {0}"
|
|
|
+msgstr "Impossible d'activer %{msg}"
|
|
|
+
|
|
|
#: src/constants/errors/backup.ts:2
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create temporary directory"
|
|
@@ -1258,36 +1268,36 @@ msgstr "Impossible d'activer %{msg}"
|
|
|
msgid "Failed to create zip archive: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:27
|
|
|
+#: src/constants/errors/backup.ts:29
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create zip entry: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:26
|
|
|
+#: src/constants/errors/backup.ts:28
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create zip file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:29
|
|
|
+#: src/constants/errors/backup.ts:31
|
|
|
#, fuzzy
|
|
|
msgid "Failed to create zip header: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:24
|
|
|
+#: src/constants/errors/backup.ts:26
|
|
|
#, fuzzy
|
|
|
msgid "Failed to decrypt data: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:49
|
|
|
+#: src/constants/errors/backup.ts:54
|
|
|
#, fuzzy
|
|
|
msgid "Failed to decrypt file: {0}"
|
|
|
msgstr "Impossible de désactiver %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:35
|
|
|
+#: src/constants/errors/backup.ts:37
|
|
|
msgid "Failed to decrypt Nginx directory: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:34
|
|
|
+#: src/constants/errors/backup.ts:36
|
|
|
msgid "Failed to decrypt Nginx UI directory: {0}"
|
|
|
msgstr ""
|
|
|
|
|
@@ -1305,12 +1315,12 @@ msgstr "Impossible de désactiver %{msg}"
|
|
|
msgid "Failed to enable %{msg}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:23
|
|
|
+#: src/constants/errors/backup.ts:25
|
|
|
#, fuzzy
|
|
|
msgid "Failed to encrypt data: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:21
|
|
|
+#: src/constants/errors/backup.ts:23
|
|
|
#, fuzzy
|
|
|
msgid "Failed to encrypt file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
@@ -1323,7 +1333,12 @@ msgstr ""
|
|
|
msgid "Failed to encrypt Nginx UI directory: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:33
|
|
|
+#: src/constants/errors/backup.ts:52
|
|
|
+#, fuzzy
|
|
|
+msgid "Failed to evaluate symbolic links: {0}"
|
|
|
+msgstr "Impossible d'activer %{msg}"
|
|
|
+
|
|
|
+#: src/constants/errors/backup.ts:35
|
|
|
#, fuzzy
|
|
|
msgid "Failed to extract archive: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
@@ -1342,17 +1357,17 @@ msgstr "Échec de l'obtention des informations sur le certificat"
|
|
|
msgid "Failed to get certificate information"
|
|
|
msgstr "Échec de l'obtention des informations sur le certificat"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:28
|
|
|
+#: src/constants/errors/backup.ts:30
|
|
|
#, fuzzy
|
|
|
msgid "Failed to open source file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:47
|
|
|
+#: src/constants/errors/backup.ts:49
|
|
|
#, fuzzy
|
|
|
msgid "Failed to open zip entry: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:43
|
|
|
+#: src/constants/errors/backup.ts:45
|
|
|
#, fuzzy
|
|
|
msgid "Failed to open zip file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
@@ -1362,17 +1377,17 @@ msgstr "Impossible d'activer %{msg}"
|
|
|
msgid "Failed to parse nginx.conf"
|
|
|
msgstr "Erreur lecture nginx.conf"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:48
|
|
|
+#: src/constants/errors/backup.ts:53
|
|
|
#, fuzzy
|
|
|
msgid "Failed to read encrypted file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:20
|
|
|
+#: src/constants/errors/backup.ts:22
|
|
|
#, fuzzy
|
|
|
msgid "Failed to read file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:51
|
|
|
+#: src/constants/errors/backup.ts:56
|
|
|
#, fuzzy
|
|
|
msgid "Failed to read hash info file: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
@@ -1382,12 +1397,17 @@ msgstr "Impossible d'activer %{msg}"
|
|
|
msgid "Failed to read nginx.conf"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:37
|
|
|
+#: src/constants/errors/backup.ts:21
|
|
|
+#, fuzzy
|
|
|
+msgid "Failed to read symlink: {0}"
|
|
|
+msgstr "Impossible d'activer %{msg}"
|
|
|
+
|
|
|
+#: src/constants/errors/backup.ts:39
|
|
|
#, fuzzy
|
|
|
msgid "Failed to restore Nginx configs: {0}"
|
|
|
msgstr "Erreur lecture nginx.conf"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:38
|
|
|
+#: src/constants/errors/backup.ts:40
|
|
|
#, fuzzy
|
|
|
msgid "Failed to restore Nginx UI files: {0}"
|
|
|
msgstr "Erreur lecture nginx.conf"
|
|
@@ -1399,20 +1419,20 @@ msgstr ""
|
|
|
"Échec de l'enregistrement, une ou plusieurs erreurs de syntaxe ont été "
|
|
|
"détectées dans la configuration."
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:36
|
|
|
+#: src/constants/errors/backup.ts:38
|
|
|
#, fuzzy
|
|
|
msgid "Failed to verify hashes: {0}"
|
|
|
msgstr "Impossible d'activer %{msg}"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:50
|
|
|
+#: src/constants/errors/backup.ts:55
|
|
|
msgid "Failed to write decrypted file: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:22
|
|
|
+#: src/constants/errors/backup.ts:24
|
|
|
msgid "Failed to write encrypted file: {0}"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:31
|
|
|
+#: src/constants/errors/backup.ts:33
|
|
|
msgid "Failed to write to zip buffer: {0}"
|
|
|
msgstr ""
|
|
|
|
|
@@ -1510,7 +1530,7 @@ msgstr "Obtention du certificat, veuillez patienter..."
|
|
|
msgid "Github Proxy"
|
|
|
msgstr "Proxy Github"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:54
|
|
|
+#: src/constants/errors/backup.ts:59
|
|
|
msgid "Hash verification failed: file integrity compromised"
|
|
|
msgstr ""
|
|
|
|
|
@@ -1603,14 +1623,24 @@ msgstr "Entrez le code de l'application :"
|
|
|
msgid "Input the recovery code:"
|
|
|
msgstr "Entrez le code de récupération :"
|
|
|
|
|
|
-#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:134
|
|
|
+#: src/routes/modules/auth.ts:8 src/views/other/Install.vue:168
|
|
|
msgid "Install"
|
|
|
msgstr "Installer"
|
|
|
|
|
|
-#: src/views/other/Install.vue:67
|
|
|
+#: src/views/other/Install.vue:89
|
|
|
msgid "Install successfully"
|
|
|
msgstr "Installé avec succès"
|
|
|
|
|
|
+#: src/constants/errors/system.ts:3
|
|
|
+msgid "Installation is not allowed after 10 minutes of system startup"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/other/Install.vue:113
|
|
|
+msgid ""
|
|
|
+"Installation is not allowed after 10 minutes of system startup, please "
|
|
|
+"restart the Nginx UI."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/LogrotateSettings.vue:25
|
|
|
msgid "Interval"
|
|
|
msgstr ""
|
|
@@ -1619,12 +1649,12 @@ msgstr ""
|
|
|
msgid "Invalid"
|
|
|
msgstr "Invalide"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:42
|
|
|
+#: src/constants/errors/backup.ts:44
|
|
|
#, fuzzy
|
|
|
msgid "Invalid AES IV format: {0}"
|
|
|
msgstr "Format de la requête invalide"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:41
|
|
|
+#: src/constants/errors/backup.ts:43
|
|
|
#, fuzzy
|
|
|
msgid "Invalid AES key format: {0}"
|
|
|
msgstr "Format de la requête invalide"
|
|
@@ -1634,6 +1664,11 @@ msgstr "Format de la requête invalide"
|
|
|
msgid "Invalid file object"
|
|
|
msgstr "Nom de fichier invalide"
|
|
|
|
|
|
+#: src/constants/errors/backup.ts:51
|
|
|
+#, fuzzy
|
|
|
+msgid "Invalid file path: {0}"
|
|
|
+msgstr "Format de la requête invalide"
|
|
|
+
|
|
|
#: src/views/config/components/Rename.vue:64
|
|
|
#: src/views/config/ConfigEditor.vue:250
|
|
|
msgid "Invalid filename"
|
|
@@ -1647,7 +1682,7 @@ msgstr "Nom du répertoire invalide"
|
|
|
msgid "Invalid otp code"
|
|
|
msgstr "Code otp invalide"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:25
|
|
|
+#: src/constants/errors/backup.ts:27
|
|
|
msgid "Invalid padding in decrypted data"
|
|
|
msgstr ""
|
|
|
|
|
@@ -1664,7 +1699,7 @@ msgstr "Code de récupération invalide"
|
|
|
msgid "Invalid request format"
|
|
|
msgstr "Format de la requête invalide"
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:40
|
|
|
+#: src/constants/errors/backup.ts:42
|
|
|
#, fuzzy
|
|
|
msgid "Invalid security token format"
|
|
|
msgstr "Format de la requête invalide"
|
|
@@ -1993,7 +2028,7 @@ msgstr ""
|
|
|
msgid "Nginx conf not include stream-enabled"
|
|
|
msgstr ""
|
|
|
|
|
|
-#: src/constants/errors/backup.ts:18
|
|
|
+#: src/constants/errors/backup.ts:19
|
|
|
#, fuzzy
|
|
|
msgid "Nginx config directory is not set"
|
|
|
msgstr "Erreur d'analyse de configuration Nginx"
|
|
@@ -2057,6 +2092,10 @@ msgstr "Commande de démarrage du terminal"
|
|
|
msgid "Nginx restarted successfully"
|
|
|
msgstr "Nginx a redémarré avec succès"
|
|
|
|
|
|
+#: src/constants/errors/system.ts:2
|
|
|
+msgid "Nginx UI already installed"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/system/Backup/SystemRestore.vue:88
|
|
|
#, fuzzy
|
|
|
msgid "Nginx UI configuration has been restored"
|
|
@@ -2249,7 +2288,7 @@ msgstr ""
|
|
|
msgid "Password"
|
|
|
msgstr "Mot de passe"
|
|
|
|
|
|
-#: src/views/other/Install.vue:108
|
|
|
+#: src/views/other/Install.vue:141
|
|
|
msgid "Password (*)"
|
|
|
msgstr "Mot de passe (*)"
|
|
|
|
|
@@ -2258,7 +2297,7 @@ msgstr "Mot de passe (*)"
|
|
|
msgid "Password incorrect"
|
|
|
msgstr "Le pseudo ou mot de passe est incorect"
|
|
|
|
|
|
-#: src/views/other/Install.vue:48
|
|
|
+#: src/views/other/Install.vue:70
|
|
|
msgid "Password length cannot exceed 20 characters"
|
|
|
msgstr ""
|
|
|
|
|
@@ -2363,15 +2402,15 @@ msgstr ""
|
|
|
"Veuillez entrer le nom, il sera utilisé comme nom de fichier de la nouvelle "
|
|
|
"configuration."
|
|
|
|
|
|
-#: src/views/other/Install.vue:32
|
|
|
+#: src/views/other/Install.vue:54
|
|
|
msgid "Please input your E-mail!"
|
|
|
msgstr "Veuillez saisir votre e-mail !"
|
|
|
|
|
|
-#: src/views/other/Install.vue:44 src/views/other/Login.vue:47
|
|
|
+#: src/views/other/Install.vue:66 src/views/other/Login.vue:47
|
|
|
msgid "Please input your password!"
|
|
|
msgstr "Veuillez saisir votre mot de passe !"
|
|
|
|
|
|
-#: src/views/other/Install.vue:38 src/views/other/Login.vue:41
|
|
|
+#: src/views/other/Install.vue:60 src/views/other/Login.vue:41
|
|
|
msgid "Please input your username!"
|
|
|
msgstr "Veuillez saisir votre nom d'utilisateur !"
|
|
|
|
|
@@ -3155,7 +3194,7 @@ 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
|
|
|
+#: src/views/other/Install.vue:76
|
|
|
msgid "The filename cannot contain the following characters: %{c}"
|
|
|
msgstr "Le nom de fichier ne peut pas contenir les caractères suivants : %{c}"
|
|
|
|
|
@@ -3470,7 +3509,7 @@ msgstr ""
|
|
|
msgid "Username"
|
|
|
msgstr "Nom d'utilisateur"
|
|
|
|
|
|
-#: src/views/other/Install.vue:98
|
|
|
+#: src/views/other/Install.vue:131
|
|
|
msgid "Username (*)"
|
|
|
msgstr "Nom d'utilisateur (*)"
|
|
|
|