feat: Update Auth Control

This commit is contained in:
web@ppanel
2025-01-13 21:07:27 +07:00
parent dd23279e3e
commit c59742a4f3
143 changed files with 4195 additions and 1512 deletions
@@ -0,0 +1,20 @@
{
"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",
"emailVerification": "Vérification de l'email",
"emailVerificationDescription": "Lorsqu'elle est activée, les utilisateurs devront vérifier leur adresse e-mail",
"ipRegistrationLimit": "Limite d'enregistrement IP",
"ipRegistrationLimitDescription": "Lorsqu'elle est activée, les IPs qui répondent aux exigences de la règle seront restreintes de l'enregistrement ; notez que la détermination des IPs peut causer des problèmes en raison des CDN ou des proxies frontaux",
"penaltyTime": "Temps de pénalité (minutes)",
"penaltyTimeDescription": "Les utilisateurs doivent attendre l'expiration du temps de pénalité avant de pouvoir s'inscrire à nouveau",
"registrationLimitCount": "Nombre limite d'inscriptions",
"registrationLimitCountDescription": "Activer la pénalité après avoir atteint la limite d'inscription",
"saveSuccess": "Enregistrement réussi",
"stopNewUserRegistration": "Arrêter l'enregistrement des nouveaux utilisateurs",
"stopNewUserRegistrationDescription": "Lorsqu'elle est activée, personne ne peut s'inscrire",
"trialRegistration": "Inscription à l'essai",
"trialRegistrationDescription": "Activer l'inscription à l'essai ; modifiez d'abord le forfait et la durée de l'essai",
"whitelistSuffixes": "Suffixes de la liste blanche",
"whitelistSuffixesDescription": "Utilisé pour la vérification des e-mails lors de l'inscription ; un par ligne",
"whitelistSuffixesPlaceholder": "Entrez les suffixes d'email, un par ligne"
}
+29
View File
@@ -0,0 +1,29 @@
{
"emailBasicConfig": "Configuration de base",
"emailLogs": "Journaux d'e-mails",
"emailTemplate": "Modèle d'email",
"expiration_email_template": "Modèle d'avis d'expiration",
"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.",
"inputPlaceholder": "Entrez la valeur...",
"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.",
"saveSuccess": "Configuration enregistrée avec succès.",
"sendFailure": "Échec de l'envoi de l'email de test, veuillez vérifier la configuration.",
"sendSuccess": "E-mail de test envoyé avec succès.",
"sendTestEmail": "Envoyer un e-mail de test",
"sendTestEmailDescription": "Envoyez un e-mail de test pour vérifier la configuration.",
"senderAddress": "Adresse de l'expéditeur",
"senderAddressDescription": "L'adresse e-mail par défaut utilisée pour envoyer des e-mails.",
"smtpAccount": "Compte SMTP",
"smtpAccountDescription": "Le compte de messagerie utilisé pour l'authentification.",
"smtpEncryptionMethod": "Méthode de chiffrement SMTP",
"smtpEncryptionMethodDescription": "Choisissez si vous souhaitez activer le chiffrement SSL/TLS.",
"smtpPassword": "Mot de passe SMTP",
"smtpPasswordDescription": "Le mot de passe pour le compte SMTP.",
"smtpServerAddress": "Adresse du serveur SMTP",
"smtpServerAddressDescription": "Spécifiez l'adresse du serveur utilisée pour l'envoi des e-mails.",
"smtpServerPort": "Port du serveur SMTP",
"smtpServerPortDescription": "Spécifiez le port utilisé pour se connecter au serveur SMTP.",
"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."
}
+10
View File
@@ -1,18 +1,28 @@
{
"Announcement Management": "Gestion des annonces",
"Apple": "Identifiant Apple",
"Auth Control": "Contrôle d'authentification",
"Coupon Management": "Gestion des coupons",
"Dashboard": "Tableau de bord",
"Document Management": "Gestion des documents",
"Email": "E-mail",
"Facebook": "Facebook",
"Finance": "Finance",
"General": "Général",
"GitHub": "GitHub",
"Google": "Google",
"Order Management": "Gestion des commandes",
"Payment Config": "Configuration de paiement",
"Phone Number": "Numéro de téléphone",
"Server": "Serveur",
"Server Management": "Gestion des services",
"Settings": "Paramètres",
"Subscribe Management": "Gestion des abonnements",
"System Config": "Configuration du système",
"System Tool": "Outil Système",
"Telegram": "Telegram",
"Ticket Management": "Gestion des billets",
"Twitter": "Twitter",
"User": "Utilisateur",
"User Management": "Gestion des utilisateurs"
}
+57
View File
@@ -0,0 +1,57 @@
{
"SmsList": "Liste des journaux SMS",
"apiUrl": "URL de l'API",
"apiUrlTip": "Point de terminaison de l'API de la plateforme SMS",
"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",
"expireTime": "Date d'expiration",
"expireTimeTip": "Période de validité du code de vérification par SMS (secondes)",
"foreignApiUrl": "URL de l'API internationale",
"foreignApiUrlTip": "Point de terminaison de l'API du service SMS international",
"interval": "Intervalle",
"intervalTip": "Intervalle d'envoi du code de vérification par SMS pour le même numéro de téléphone (secondes), 0 signifie aucune limite",
"limit": "Limite quotidienne",
"limitTip": "Limite quotidienne d'envoi de code de vérification par SMS pour le même numéro de téléphone, 0 signifie aucune limite",
"logs": "Journaux",
"password": "Mot de passe",
"passwordTip": "Mot de passe de la plateforme SMS, tel que le Secret de la clé d'accès Aliyun",
"placeholders": {
"apiUrl": "Entrez l'URL de l'API, par exemple https://api.example.com",
"expireTime": "Entrez le temps d'expiration, par défaut 300",
"foreignApiUrl": "Entrez l'URL de l'API internationale",
"interval": "Entrez le temps d'intervalle, par défaut 60",
"limit": "Entrez la limite quotidienne, par défaut 20",
"password": "Entrez le mot de passe de la plateforme",
"region": "Entrez la région, par exemple cn-hangzhou",
"template": "Votre code de vérification est {code}, valable pendant 5 minutes",
"templateCode": "Entrez le code du modèle",
"templateParam": "Entrez le nom du paramètre, par défaut code",
"username": "Entrez le nom d'utilisateur de la plateforme"
},
"platform": "Plateforme SMS",
"platformTip": "Veuillez sélectionner la plateforme SMS",
"region": "Région",
"regionTip": "Région du service SMS, comme cn-hangzhou pour Aliyun",
"search": "Rechercher un numéro de téléphone",
"sendFailed": "Échec de l'envoi",
"sendSuccess": "Envoi réussi",
"settings": "Paramètres",
"status": "Statut",
"telephone": "Numéro de téléphone",
"template": "Modèle SMS",
"templateCode": "Code du modèle",
"templateCodeTip": "Code de modèle de service SMS",
"templateParam": "Paramètre de Modèle",
"templateParamTip": "Nom du paramètre variable dans le modèle SMS, par défaut 'code'",
"templateTip": "Veuillez remplir le modèle de SMS, gardez {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",
"username": "Nom d'utilisateur",
"usernameTip": "Nom d'utilisateur de la plateforme SMS, tel que l'ID de clé d'accès Aliyun"
}
-46
View File
@@ -8,32 +8,6 @@
"currencyUnitDescription": "Utilisé uniquement pour l'affichage, toute modification entraînera un changement de toutes les unités monétaires dans le système",
"saveSuccess": "Enregistrement réussi"
},
"email": {
"expiration_email_template": "Modèle de notification d'expiration",
"expiration_email_templateDescription": "Les variables {after}.nomDeVariable{before} dans le modèle seront remplacées par des données réelles, veuillez vous assurer de conserver ces variables.",
"inputPlaceholder": "Veuillez entrer le contenu...",
"maintenance_email_template": "Modèle de notification de maintenance",
"maintenance_email_templateDescription": "Les variables {after}.nomDeVariable{before} dans le modèle seront remplacées par des données réelles, veuillez vous assurer de conserver ces variables.",
"saveSuccess": "La configuration a été enregistrée avec succès.",
"sendFailure": "L'envoi de l'e-mail de test a échoué, veuillez vérifier la configuration.",
"sendSuccess": "L'e-mail de test a été envoyé avec succès.",
"sendTestEmail": "Envoyer un e-mail de test",
"sendTestEmailDescription": "Envoyez un e-mail de test pour vérifier si la configuration est correcte.",
"senderAddress": "Adresse de l'expéditeur",
"senderAddressDescription": "Adresse e-mail par défaut utilisée pour envoyer des e-mails.",
"smtpAccount": "Compte SMTP",
"smtpAccountDescription": "Compte e-mail utilisé pour l'authentification.",
"smtpEncryptionMethod": "Méthode de chiffrement SMTP",
"smtpEncryptionMethodDescription": "Choisissez si vous souhaitez activer le chiffrement SSL/TLS.",
"smtpPassword": "Mot de passe SMTP",
"smtpPasswordDescription": "Mot de passe pour ce compte SMTP.",
"smtpServerAddress": "Adresse du serveur SMTP",
"smtpServerAddressDescription": "Spécifiez l'adresse du serveur utilisée pour envoyer des e-mails.",
"smtpServerPort": "Port du serveur SMTP",
"smtpServerPortDescription": "Spécifiez le numéro de port pour se connecter au serveur SMTP.",
"verify_email_template": "Modèle d'e-mail de vérification",
"verify_email_templateDescription": "Les variables {after}.nomDeVariable{before} dans le modèle seront remplacées par des données réelles, veuillez vous assurer de conserver ces variables."
},
"invite": {
"commissionFirstTimeOnly": "Commission uniquement sur le premier achat",
"commissionFirstTimeOnlyDescription": "Une fois activé, la commission est générée uniquement lors du premier paiement de l'invité. Vous pouvez configurer chaque utilisateur individuellement dans la gestion des utilisateurs.",
@@ -64,26 +38,6 @@
"startTime": "Heure de Début",
"timeSlot": "Créneau horaire"
},
"register": {
"emailSuffixWhitelist": "Liste blanche des suffixes d'email",
"emailSuffixWhitelistDescription": "Une fois activé, seuls les emails avec les suffixes de la liste pourront s'inscrire",
"emailVerification": "Vérification de l'email",
"emailVerificationDescription": "Une fois activé, les utilisateurs devront vérifier leur email",
"ipRegistrationLimit": "Limite d'inscription par IP",
"ipRegistrationLimitDescription": "Une fois activé, les IP répondant aux critères seront limitées pour l'inscription. Veuillez noter que la détermination de l'IP peut poser problème en raison du CDN ou du proxy frontal",
"penaltyTime": "Temps de pénalité (minutes)",
"penaltyTimeDescription": "L'utilisateur doit attendre que le temps de pénalité soit écoulé pour s'inscrire à nouveau",
"registrationLimitCount": "Compteur de limite d'inscription",
"registrationLimitCountDescription": "Active la pénalité après avoir atteint la limite d'inscription",
"saveSuccess": "Enregistrement réussi",
"stopNewUserRegistration": "Arrêter l'inscription de nouveaux utilisateurs",
"stopNewUserRegistrationDescription": "Une fois activé, personne ne pourra s'inscrire",
"trialRegistration": "Inscription d'essai",
"trialRegistrationDescription": "Activez l'inscription d'essai, veuillez d'abord modifier le forfait et la durée d'essai",
"whitelistSuffixes": "Suffixes de la liste blanche",
"whitelistSuffixesDescription": "Utilisé pour la vérification des emails d'inscription, un par ligne",
"whitelistSuffixesPlaceholder": "Veuillez entrer les suffixes d'email, un par ligne"
},
"site": {
"logo": "LOGO",
"logoDescription": "Utilisé pour afficher l'emplacement où le LOGO doit être montré",