feat(log): Add message log retrieval functionality and update related typings

This commit is contained in:
web@ppanel
2025-02-13 21:25:21 +07:00
parent 13c33378aa
commit 1c0ecaecbd
84 changed files with 928 additions and 534 deletions
+23 -3
View File
@@ -10,9 +10,27 @@
"inviteSettings": "Paramètres d'invitation",
"saveSuccess": "Enregistrement réussi"
},
"log": {
"content": "Contenu",
"createdAt": "Créé le",
"emailLog": "Journal des e-mails",
"mobileLog": "Journal mobile",
"platform": "Plateforme",
"sendFailed": "Échec de l'envoi",
"sendSuccess": "Envoi réussi",
"status": "Statut",
"subject": "Objet",
"to": "Destinataire",
"updatedAt": "Mis à jour le"
},
"register": {
"day": "Jour",
"hour": "Heure",
"ipRegistrationLimit": "Limite d'inscription par IP",
"ipRegistrationLimitDescription": "Lorsqu'il est activé, les IP qui répondent aux exigences de la règle seront restreintes pour s'inscrire ; notez que la détermination de l'IP peut causer des problèmes en raison des CDN ou des proxies frontend",
"minute": "Minute",
"month": "Mois",
"noLimit": "Pas de limite",
"penaltyTime": "Temps de pénalité (minutes)",
"penaltyTimeDescription": "Les utilisateurs doivent attendre l'expiration du temps de pénalité avant de s'inscrire à nouveau",
"registerSettings": "Paramètres d'inscription",
@@ -21,8 +39,12 @@
"saveSuccess": "Enregistrement réussi",
"stopNewUserRegistration": "Arrêter l'inscription de nouveaux utilisateurs",
"stopNewUserRegistrationDescription": "Lorsqu'il est activé, personne ne peut s'inscrire",
"trialDuration": "Durée d'essai",
"trialRegistration": "Inscription d'essai",
"trialRegistrationDescription": "Activer l'inscription d'essai ; modifier d'abord le package d'essai et la durée"
"trialRegistrationDescription": "Activer l'inscription d'essai ; modifier d'abord le package d'essai et la durée",
"trialSubscribePlan": "Plan d'abonnement d'essai",
"trialSubscribePlanDescription": "Sélectionnez le plan d'abonnement d'essai",
"year": "An"
},
"verify": {
"inputPlaceholder": "Entrer",
@@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "Code de vérification de réinitialisation de mot de passe",
"resetPasswordVerificationCodeDescription": "Vérification humaine lors de la réinitialisation du mot de passe",
"saveSuccess": "Enregistrement réussi",
"turnstileSecret": "Clé secrète de tourniquet",
"turnstileSecretDescription": "Clé secrète de tourniquet fournie par Cloudflare",
"turnstileSiteKey": "Clé de site de tourniquet",
"turnstileSiteKeyDescription": "Clé de site de tourniquet fournie par Cloudflare",
"verifySettings": "Paramètres de vérification"
}
+3 -3
View File
@@ -1,11 +1,8 @@
{
"emailBasicConfig": "Configuration de base",
"emailBasicConfigDescription": "Configurer les paramètres du serveur SMTP et les options de vérification des e-mails",
"emailLogs": "Journaux d'e-mails",
"emailLogsDescription": "Consultez l'historique des e-mails envoyés et leur statut",
"emailSuffixWhitelist": "Liste blanche des suffixes d'email",
"emailSuffixWhitelistDescription": "Lorsqu'elle est activée, seules les adresses e-mail avec des suffixes figurant dans la liste peuvent s'inscrire",
"emailTemplate": "Modèle d'email",
"emailVerification": "Vérification de l'email",
"emailVerificationDescription": "Lorsqu'elle est activée, les utilisateurs devront vérifier leur adresse e-mail",
"enable": "Activer",
@@ -14,6 +11,7 @@
"expiration_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"failed": "Échoué",
"inputPlaceholder": "Entrez la valeur...",
"logs": "Journaux",
"maintenance_email_template": "Modèle d'avis de maintenance",
"maintenance_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"recipient": "Destinataire",
@@ -27,6 +25,7 @@
"senderAddressDescription": "L'adresse e-mail par défaut utilisée pour envoyer des e-mails.",
"sent": "Envoyé",
"sentAt": "Envoyé à",
"settings": "Paramètres",
"smtpAccount": "Compte SMTP",
"smtpAccountDescription": "Le compte de messagerie utilisé pour l'authentification.",
"smtpEncryptionMethod": "Méthode de chiffrement SMTP",
@@ -39,6 +38,7 @@
"smtpServerPortDescription": "Spécifiez le port utilisé pour se connecter au serveur SMTP.",
"status": "Statut",
"subject": "Sujet",
"template": "Modèle",
"verify_email_template": "Modèle d'Email de Vérification",
"verify_email_templateDescription": "Les espaces réservés {after}.variable{before} seront remplacés par des données réelles. Assurez-vous de conserver ces variables.",
"whitelistSuffixes": "Suffixes de la liste blanche",
+1 -11
View File
@@ -1,10 +1,6 @@
{
"SmsList": "Liste des journaux SMS",
"accessLabel": "Accès",
"applyPlatform": "Plateforme d'application",
"areaCode": "Indicatif régional",
"content": "Contenu",
"createdAt": "Heure d'envoi",
"enable": "Activer",
"enableTip": "Après activation, les fonctions d'enregistrement, de connexion, de liaison et de déliaison par téléphone mobile seront activées",
"endpointLabel": "Point de terminaison",
@@ -26,21 +22,15 @@
"platform": "Plateforme SMS",
"platformConfigTip": "Veuillez remplir la configuration {key} fournie",
"platformTip": "Veuillez sélectionner la plateforme SMS",
"search": "Rechercher un numéro de téléphone",
"secretLabel": "Secret",
"sendFailed": "Échec de l'envoi",
"sendSuccess": "Envoi réussi",
"settings": "Paramètres",
"signNameLabel": "Nom de l'expéditeur",
"status": "Statut",
"telephone": "Numéro de téléphone",
"template": "Modèle SMS",
"templateCode": "Code du modèle",
"templateCodeLabel": "Code de modèle",
"templateParam": "Paramètre de Modèle",
"templateTip": "Veuillez remplir le modèle de SMS, gardez {code} au milieu, sinon la fonction SMS ne fonctionnera pas",
"templateTip": "Veuillez remplir le modèle de SMS, conservez {code} au milieu, sinon la fonction SMS ne fonctionnera pas.",
"testSms": "Envoyer un SMS de test",
"testSmsContent": "Ceci est un message de test",
"testSmsPhone": "Entrez le numéro de téléphone",
"testSmsTip": "Envoyez un SMS de test pour vérifier votre configuration",
"updateSuccess": "Mise à jour réussie",