diff --git a/src/translation/fr.json b/src/translation/fr.json
index 880eb3d97..8865b9b83 100644
--- a/src/translation/fr.json
+++ b/src/translation/fr.json
@@ -18,7 +18,12 @@
"description": "Lorsque ce sera le cas, elles apparaîtront ici."
},
"tagsFilterHeader": "Tags : {{ tags }}",
- "groupsFilterHeader": "Sélectionner Groupe"
+ "groupsFilterHeader": "Sélectionner Groupe",
+ "auth": {
+ "nosso": "Se connecter avec un compte dédié",
+ "email": "Se connecter avec une adresse email",
+ "sso": "Se connecter avec vos identifiants Cloudron"
+ }
},
"main": {
"offline": "Cloudron est hors ligne. Reconnexion…",
@@ -58,10 +63,19 @@
},
"searchPlaceholder": "Rechercher",
"multiselect": {
- "select": "Sélectionner"
+ "select": "Sélectionner",
+ "selected": "{{ n }} sélectionné(s)",
+ "filterPlaceholder": "Écrire pour filtrer les options"
},
"prettyDate": {
- "yeserday": "Hier"
+ "yeserday": "Hier",
+ "justNow": "À l'instant",
+ "hoursAgo": "Il y a {{ h }} heures",
+ "daysAgo": "Il y a {{ d }} jours",
+ "weeksAgo": "Il y a {{ w }} semaines",
+ "yearsAgo": "Il y a {{ y }} ans",
+ "minutesAgo": "Il y a {{ m }} minutes",
+ "monthsAgo": "Il y a {{ m }} mois"
}
},
"users": {
@@ -77,9 +91,11 @@
"groups": "Groupes",
"editUserTooltip": "Modifier l'utilisateur",
"removeUserTooltip": "Supprimer l'utilisateur",
- "resetPasswordTooltip": "Réinitialiser le mot de passe, désactiver 2FA ou envoyer un lien d'invitation",
+ "resetPasswordTooltip": "Réinitialiser le mot de passe",
"transferOwnershipTooltip": "Transférer la propriété",
- "externalLdapTooltip": "Depuis un annuaire LDAP externe"
+ "externalLdapTooltip": "Depuis un annuaire LDAP externe",
+ "setGhostTooltip": "Emprunter l'identité",
+ "invitationTooltip": "Envoyer une invitation à l'utilisateur"
},
"newUserAction": "Nouvel utilisateur",
"groups": {
@@ -151,7 +167,9 @@
"role": "Rôle",
"activeCheckbox": "Utilisateur actif",
"errorInvalidEmail": "Cette adresse email est invalide",
- "usernamePlaceholder": "Optionnel. Si laissé vide, l'utilisateur peut en choisir un lors de la première connexion"
+ "usernamePlaceholder": "Optionnel. Si laissé vide, l'utilisateur peut en choisir un lors de la première connexion",
+ "fallbackEmailPlaceholder": "Optionnel. Si laissé vide, ce sera l'adresse email principale qui sera utilisée",
+ "displayNamePlaceholder": "Optionnel. Si laissé vide, l'utilisateur peut en choisir un lors de la création du compte"
},
"group": {
"errorNameRequired": "Un nom est nécessaire",
@@ -183,14 +201,17 @@
},
"passwordResetDialog": {
"sendEmailLinkAction": "Envoyer le lien par email à l'utilisateur",
- "description": "Utiliser le lien ci-dessous pour réinitialiser le mot de passe ou l'invitation de {{ username }} :",
- "title": "Réinitialiser le mot de passe ou le lien d'invitation pour {{ username }}",
+ "description": "Le lien de réinitialisation du mot de passe suivant a été envoyé à {{ email }} :",
+ "title": "Réinitialiser le mot de passe pour {{ username }}",
"emailSent": "Envoyé",
"no2FASetup": "Cet utilisateur n'a pas configuré 2FA.",
- "newLinkAction": "Générer un nouveau lien",
- "resetLinkExplanation": "Utilisez-le pour générer une réinitialisation de mot de passe ou un lien d'invitation. Le nouveau lien invalidera immédiatement tout ancien lien.",
+ "newLinkAction": "Envoyer le lien de réinitialisation",
+ "resetLinkExplanation": "Utiliser cette option pour envoyer un lien de réinitialisation du mot de passe à l'adresse email de secours - {{ email }}.",
"2FAIsSetup": "Utilisez ceci pour désactiver le 2FA de l'utilisateur. L'utilisateur pourra le configurer à nouveau à partir de son Profil.",
- "reset2FAAction": "Réinitialiser 2FA"
+ "reset2FAAction": "Réinitialiser 2FA",
+ "sendAction": "Envoyer l'email",
+ "descriptionLink": "Copier le lien de réinitialisation du mot de passe",
+ "descriptionEmail": "Envoyer le lien de réinitialisation du mot de passe"
},
"editGroupDialog": {
"title": "Modifier le groupe {{ name }}",
@@ -205,14 +226,37 @@
"subscriptionDialog": {
"title": "Abonnement nécessaire",
"setupAction": "Paramétrer mon abonnement"
+ },
+ "setGhost": {
+ "password": "Mot de passe"
+ },
+ "setGhostDialog": {
+ "description": "Choisissez un mot de passe temporaire pour vous connecter au tableau de bord et aux applications sous l'identité de cet utilisateur. Ce mot de passe sera valide pendant 6 heures.",
+ "title": "Créer un mot de passe pour emprunter l'identité de {{ username }}",
+ "password": "Mot de passe",
+ "setPassword": "Définir le mot de passe"
+ },
+ "invitationDialog": {
+ "newLinkAction": "Inviter l'utilisateur maintenant",
+ "description": "Le lien d'invitation suivant a été envoyé à {{ email }} :",
+ "sendAction": "Envoyer l'email",
+ "descriptionLink": "Copier le lien de l'invitation",
+ "descriptionEmail": "Envoyer le lien d'invitation",
+ "title": "Inviter {{ username }}",
+ "inviteLinkExplanation": "Cette action permet de générer un nouveau lien d'invitation. Le lien sera aussi envoyé à l'utilisateur et réinitialisera le mot de passe."
+ },
+ "invitationNotification": {
+ "title": "Lien d'invitation envoyé",
+ "body": "Email envoyé à {{ email }}"
}
},
"profile": {
"title": "Profil",
"changeAvatar": {
- "title": "Changer votre avatar",
+ "title": "Changer votre photo de profil",
"useCustomPicture": "Utiliser une photo personnalisée",
- "useGravatar": "Utiliser Gravatar"
+ "useGravatar": "Utiliser Gravatar",
+ "noAvatar": "Pas de photo de profil"
},
"passwordRecoveryEmail": "Adresse email de récupération de mot de passe",
"language": "Langue",
@@ -257,12 +301,16 @@
"changeFallbackEmail": {
"title": "Modifier l'adresse email de récupération du mot de passe",
"errorEmailRequired": "Une adresse email valide est nécessaire",
- "errorEmailInvalid": "Cette adresse email est invalide"
+ "errorEmailInvalid": "Cette adresse email est invalide",
+ "errorWrongPassword": "Mot de passe erroné",
+ "errorPasswordRequired": "Un mot de passe est nécessaire",
+ "email": "Nouvelle adresse email de récupération du mot de passe",
+ "password": "Mot de passe pour confirmation"
},
"enable2FA": {
"description": "Votre administrateur Cloudron a demandé à tous les membres d'activer l'authentification à deux facteurs (2FA). Pour accéder au tableau de bord, veuillez l'activer.",
"token": "Jeton",
- "title": "Autoriser l'authentification à deux facteurs (2FA)",
+ "title": "Activer l'authentification à deux facteurs (2FA)",
"enable": "Activer",
"setup2FA": "Paramétrer l'authentification à deux facteurs (2FA)",
"authenticatorAppDescription": "Scannez le code avec Google Authenticator (Android, iOS), FreeOTP (Android, iOS) ou une application d'authentification similaire."
@@ -298,7 +346,12 @@
"description": "Vous avez {{ webadminTokens.length }} jeton(s) web actif(s) et {{ cliTokens.length }} jeton(s) CLI."
},
"disable2FAAction": "Désactiver l'authentification à deux facteurs (2FA)",
- "enable2FAAction": "Activer l'authentification à deux facteurs (2FA)"
+ "enable2FAAction": "Activer l'authentification à deux facteurs (2FA)",
+ "passwordResetAction": "J'ai oublié mon mot de passe",
+ "passwordResetNotification": {
+ "title": "Réinitialisation du mot de passe réussie",
+ "body": "Email envoyé à {{ email }}"
+ }
},
"backups": {
"title": "Sauvegardes",
@@ -310,7 +363,8 @@
"configure": "Paramétrer",
"description": "Cloudron effectue une sauvegarde complète de votre système à l'emplacement défini.",
"provider": "Fournisseur",
- "endpoint": "Point de terminaison"
+ "endpoint": "Point de terminaison",
+ "remount": "Remonter le stockage"
},
"configureBackupSchedule": {
"days": "Jours",
@@ -399,7 +453,7 @@
"cleanupBackups": "Supprimer toutes les sauvegardes",
"backupNow": "Faire une sauvegarder maintenant",
"stopTask": "Interrompre {{ taskType === 'backup' ? 'la saBackup' : 'Cleanup' }}",
- "noBackups": "Aucune sauvegarde n'a encore été effectuée",
+ "noBackups": "Aucune sauvegarde n'a encore été effectuée.",
"contents": "Contenu",
"version": "Version",
"noApps": "Aucune application"
@@ -428,12 +482,12 @@
"empty": "Le journal est vide.",
"type": {
"outgoing": "Sortant",
- "deniedInfo": "Connexion depuis {{ remote.ip }} refusée. {{ details.message || details.reason }}",
- "deferredInfo": "L'envoi de l'email à {{ rcptTo | prettyEmailAddresses }} a échoué. {{ details.message || details.reason }}. Nouvelle tentative dans {{ details.delay }}s.",
- "deliveredInfo": "Email envoyé vers {{ rcptTo | prettyEmailAddresses }} depuis {{ mailFrom | prettyEmailAddresses }}",
- "inboundInfo": "Email entrant de {{ mailFrom | prettyEmailAddresses }} vers {{ rcptTo | prettyEmailAddresses }}. Spam : {{ details.spamStatus.indexOf('Yes,') === 0 ? 'Yes' : 'No' }}",
- "receivedInfo": "Email de {{ mailFrom | prettyEmailAddresses }} sauvegardé dans la messagerie {{ rcptTo | prettyEmailAddresses }}",
- "outboundInfo": "Email en attente vers {{ rcptTo | prettyEmailAddresses }} depuis {{ mailFrom | prettyEmailAddresses }}",
+ "deniedInfo": "Accès refusé",
+ "deferredInfo": "Échec de l'envoi. Nouvelle tentative dans {{ delay }}s.",
+ "deliveredInfo": "Email envoyé",
+ "inboundInfo": "Reçu",
+ "receivedInfo": "Sauvegardé",
+ "outboundInfo": "Envoi en attente",
"deferred": "Reporté",
"incoming": "Entrant",
"queued": "En attente",
@@ -441,9 +495,12 @@
"bounce": "Non distribué",
"spamFilterTrained": "Rejeté par le filtre anti-spam",
"spamFilterTrainedInfo": "Rejeté par le filtre anti-spam utilisé par la messagerie",
- "bounceInfo": "Notification d'email non distribué à {{ mailFrom | prettyEmailAddresses }} pour l'email envoyé à {{ rcptTo | prettyEmailAddresses }}. {{ details.message || details.reason }}"
+ "bounceInfo": "Notification d'email non distribué"
},
- "title": "Journal des événements"
+ "title": "Journal des événements de la messagerie",
+ "from": "De",
+ "mailFrom": "De",
+ "rcptTo": "À"
},
"settings": {
"solrDisabled": "Désactivé",
@@ -457,7 +514,9 @@
"spamFilterOverview": "{{ blacklistCount }} adresse(s) email sur liste noire",
"solrFts": "Recherche en texte intégral (Solr)",
"solrEnabled": "Activé",
- "solrRunning": "Actif"
+ "solrRunning": "Actif",
+ "acl": "Adresse ACL (liste de contrôle d'accès)",
+ "aclOverview": "{{ dnsblZonesCount }} liste(s) DNSBL"
},
"domains": {
"disabled": "Désactivé",
@@ -494,7 +553,14 @@
"enableSolrCheckbox": "Activer la recherche en texte intégral avec Solr",
"notEnoughMemory": "Veuillez allouer au moins 3GB au service email pour activer Solr."
},
- "typeFilterHeader": "Tous les statuts"
+ "typeFilterHeader": "Tous les statuts",
+ "aclDialog": {
+ "dnsblZones": "Listes DNSBL",
+ "dnsblZonesInfo": "Recherche de l'adresse IP de connexion dans les listes noires suivantes",
+ "dnsblZonesPlaceholder": "Saisir une liste par ligne",
+ "title": "Changer l'adresse ACL (liste de contrôle d'accès)"
+ },
+ "eventlogActionTooltip": "Journal des événements de la messagerie"
},
"network": {
"title": "Réseau",
@@ -552,7 +618,8 @@
"email": "Adresse email du compte",
"setupAction": "Créer un compte",
"description": "Un compte Cloudron.io permet d'accéder à l'App Store et de gérer votre abonnement.",
- "title": "Compte Cloudron.io"
+ "title": "Compte Cloudron.io",
+ "emailNotVerified": "Adresse email pas encore confirmée"
},
"registryConfig": {
"provider": "Fournisseur du registre Docker",
@@ -628,7 +695,9 @@
"typeApp": "Problème avec une application",
"type": "Type",
"subscriptionRequiredDescription": "Vous devriez trouver votre réponse dans notre documentation, vous pouvez également poser votre question sur le forum.",
- "title": "Ticket"
+ "title": "Ticket",
+ "emailVerifyAction": "Confirmer maintenant",
+ "emailNotVerified": "L'adresse email de votre compte Cloudron.io {{ email }} n'a pas encore été confirmée. Veuillez la valider pour ouvrir des tickets d'incident."
}
},
"notifications": {
@@ -661,7 +730,8 @@
"project": "Gestion de projet",
"media": "Médias",
"analytics": "Analyse de données",
- "notes": "Notes"
+ "notes": "Notes",
+ "federated": "Fédération"
},
"accountDialog": {
"password": "Mot de passe",
@@ -687,7 +757,7 @@
"categoryLabel": "Catégorie",
"installDialog": {
"setupSubscriptionAction": "Paramétrer mon abonnement",
- "lastUpdated": "Dernière mise à jour le {{ date }}",
+ "lastUpdated": "Dernière mise à jour {{ date }}",
"location": "Emplacement",
"errorUserManagementSelectAtLeastOne": "Sélectionnez au moins un utilisateur ou un groupe",
"installAnywayAction": "Installer quand même",
@@ -704,10 +774,11 @@
"pleaseUpgradeServer": "Veuillez souscrire à un serveur disposant d'une plus grande capacité de stockage. Vous pouvez également libérer de l'espace en désinstallant les applications que vous n'utilisez pas.",
"configuredForCloudronEmail": "Cette application a été préconfigurée pour être utilisée avec la messagerie Cloudron.",
"userManagementMailbox": "Accessible à tous les utilisateurs disposant d'une adresse de messagerie sur ce Cloudron.",
- "userManagementNone": "Cette application a son propre système de gestion des utilisateurs.",
+ "userManagementNone": "Cette application a son propre système de gestion par les utilisateurs. Ce paramètre détermine si cette application apparaît sur le tableau de bord de l'utilisateur.",
"manualWarning": "Ajouter manuellement un enregistrement de type A à l'adresse IP publique de ce Cloudron pour {{location}}",
"userManagementLeaveToApp": "Laisser la gestion des utilisateurs à l'application",
- "locationPlaceholder": "Laisser vide pour utiliser le nom de domaine nu"
+ "locationPlaceholder": "Laisser vide pour utiliser le nom de domaine nu",
+ "cloudflarePortWarning": "Le proxy Cloudflare doit être désactivé pour que le domaine de l'application puisse accéder à ce port"
},
"appMissing": "Une application manque sur Cloudron ? Dites-le nous !",
"noAppsFound": "Aucune application trouvée.",
@@ -781,7 +852,7 @@
"sftpAccessControl": "Ce paramètre contrôle aussi l'accès au SFTP.",
"dashboardVisibility": "Visibilité du tableau de bord",
"descriptionSftp": "Contrôle également l'accès au SFTP.",
- "description": "Cette application est configurée pour s'authentifier avec l'annuaire des utilisateurs Cloudron.",
+ "description": "Cette application est configurée pour s'authentifier avec l'annuaire des utilisateurs Cloudron. Ce paramètre détermine qui peut se connecter à l'application et l'utiliser.",
"title": "Gestion des utilisateurs"
},
"sftp": {
@@ -789,6 +860,10 @@
"port": "Port",
"server": "Serveur",
"title": "SFTP"
+ },
+ "operators": {
+ "title": "Opérateurs",
+ "description": "Les opérateurs peuvent configurer et assurer la maintenance de cette application."
}
},
"repair": {
@@ -810,14 +885,23 @@
"from": {
"saveAction": "Sauvegarder",
"mailboxPlaceholder": "Laisser vide pour utiliser la plateforme par défaut",
- "description": "Définit l'adresse avec laquelle cette application envoie des emails. Cette application est déjà paramétrée pour envoyer des emails avec les paramètres email sortant de {{ domain }}.",
+ "description": "Définit l'adresse avec laquelle cette application envoie des emails. Cette application est déjà paramétrée pour envoyer des emails avec les paramètres email sortant de {{ domain }}.",
"title": "Adresse email expéditeur",
"enable": "Utiliser Cloudron Mail pour envoyer les emails",
- "enableDescription": "L'application est configurée pour envoyer des e-mails à l'aide de l'adresse ci-dessous et des paramètres E-mail sortant du {{ domain }}.",
- "disable": "Ne pas configurer les paramètres de messagerie"
+ "enableDescription": "L'application est configurée pour envoyer des e-mails à l'aide de l'adresse ci-dessous et des paramètres Email sortant du {{ domain }}.",
+ "disable": "Ne pas configurer les paramètres de messagerie de l'application",
+ "disableDescription": "Les paramètres de distribution des emails de l'application restent inchangés. Vous pouvez les configurer depuis l'application.",
+ "description2": "Si activé, l'application est paramétrée pour envoyer des emails via le serveur de messagerie interne en utilisant cette adresse. Le serveur de messagerie interne utilisera la configuration email sortant de {{ domain }} pour envoyer les messages. Si désactivé, vous pouvez gérer les paramètres de la messagerie depuis l'application."
},
"csp": {
"title": "Politique de sécurité du contenu (CSP)"
+ },
+ "inbox": {
+ "title": "Email entrant",
+ "enable": "Utiliser la messagerie Cloudron pour recevoir des emails",
+ "enableDescription": "L'application est paramétrée pour recevoir des emails en utilisant l'adresse ci-dessous. Sélectionnez cette option si le {{ domain }} de l'adresse email est hébergé sur ce serveur.",
+ "disableDescription": "Les paramètres de réception des emails de l'application restent inchangés. Vous pouvez les configurer depuis l'application. Sélectionnez cette option si le domaine de l'adresse email n'est pas hébergé sur Cloudron.",
+ "disable": "Ne pas paramétrer la boîte de réception"
}
},
"emailTabTitle": "Messagerie",
@@ -979,7 +1063,24 @@
"backAction": "Retour vers Mes applications",
"stopDialog": {
"title": "Vraiment arrêter l'application {{ app }} ?"
- }
+ },
+ "cron": {
+ "addCommonPattern": "Ajouter une tâche régulière",
+ "commonPattern": {
+ "everyMinute": "Toutes les minutes",
+ "twicePerHour": "Deux fois par heure",
+ "everyDay": "Tous les jours",
+ "twicePerDay": "Deux fois par jour",
+ "everySunday": "Tous les dimanches",
+ "everyHour": "Toutes les heures"
+ },
+ "title": "Crontab",
+ "saveAction": "Sauvegarder"
+ },
+ "forumUrlAction": "Besoin d'aide ? Consultez le forum",
+ "cronTabTitle": "Cron",
+ "sftpInfoAction": "Accès SFTP",
+ "eventlogTabTitle": "Journal des événements"
},
"logs": {
"title": "Journaux",
@@ -997,7 +1098,7 @@
},
"addVolumeDialog": {
"addAction": "Ajouter",
- "nameWarning": "Cloudron va monter le chemin d'accès de l'hôte dans le conteneur de l'application avec ce nom sous /media.",
+ "nameWarning": "Les applications peuvent accéder à ce volume via /media/{name}.",
"title": "Ajouter un volume",
"mountpointWarning": "Cloudron ne configurera pas le serveur pour monter automatiquement ce volume",
"mountTypeInfo": "Cloudron configurera le serveur pour monter automatiquement ce volume",
@@ -1012,11 +1113,18 @@
},
"openFileManagerActionTooltip": "Ouvrir le gestionnaire de fichiers",
"removeVolumeActionTooltip": "Supprimer le volume",
- "hostPath": "Chemin d'accès de l'hôte",
+ "hostPath": "Point de montage",
"addVolumeAction": "Ajouter un volume",
"title": "Volumes",
"localDirectory": "Répertoire local",
- "tooltipEdit": "Modifier le Volume"
+ "tooltipEdit": "Modifier le Volume",
+ "remountActionTooltip": "Remonter le volume",
+ "mountType": "Type de montage",
+ "updateVolumeDialog": {
+ "title": "Mettre à jour le volume {{ volume }}"
+ },
+ "mountStatus": "Statut du montage",
+ "type": "Type"
},
"lang": {
"en": "Anglais",
@@ -1028,7 +1136,8 @@
"pl": "Polonais",
"vi": "Vietnamien",
"zh_Hans": "Chinois (Simplifié)",
- "es": "Espagnol"
+ "es": "Espagnol",
+ "ru": "Russe"
},
"email": {
"mailboxboxDialog": {
@@ -1190,6 +1299,10 @@
},
"updateMailinglistDialog": {
"activeCheckbox": "La liste de diffusion est active"
+ },
+ "updateMailboxDialog": {
+ "enablePop3": "Activer l'accès POP3",
+ "activeCheckbox": "L'adresse de messagerie est active"
}
},
"domains": {
@@ -1221,7 +1334,7 @@
"zoneName": "Nom de la zone (optionnel)",
"advancedAction": "Paramètres avancés…",
"letsEncryptInfo": "Pour le bon fonctionnement de Let's Encrypt, votre serveur doit être joignable sur le port 80.",
- "wildcardInfo": "Paramétrez les enregistrements A de *.{{ domain }} et {{ domain }} vers l'adresse IP de ce serveur.",
+ "wildcardInfo": "Paramétrez les enregistrements A de *.{{ domain }}. et {{ domain }}. vers l'adresse IP de ce serveur.",
"manualInfo": "Tous les enregistrements DNS doivent être paramétrés manuellement avant l'installation d'une nouvelle application.",
"namecheapInfo": "Le serveur IP doit faire l'objet d'une autorisation pour cette clé API.",
"namecheapApiKey": "Clé API",
@@ -1478,7 +1591,9 @@
"accessControlDescription": "Permettre aux utilisateurs non-administrateurs d'accéder au SFTP leur permettra d'accéder aux fichiers de paramétrage des applications et aux clés secrètes. Pour certaines applications comme WordPress, ils pourront également avoir accès au mot de passe.",
"accessControl": "Contrôle d'accès",
"memoryLimitDescription": "Cloudron alloue 50% de cette valeur à la mémoire RAM et 50% au fichier d'échange SWAP.",
- "title": "Paramétrer {{ name }}"
+ "title": "Paramétrer {{ name }}",
+ "recoveryModeDescription": "Si le service ne cesse de redémarrer ou s'il ne répond pas en raison d'une altération des données, activez le mode récupération. Suivez ces instructions pour remettre le service en marche.",
+ "enableRecoveryMode": "Activer le mode récupération"
},
"restartActionTooltip": "Redémarrer",
"configureActionTooltip": "Paramétrer",
@@ -1518,5 +1633,15 @@
"username": "Nom d'utilisateur",
"errorIncorrectCredentials": "Nom d'utilisateur ou mot de passe incorrect",
"loginTo": "Se connecter à"
+ },
+ "newLoginEmail": {
+ "salutation": "Bonjour <%= user %>,",
+ "topic": "Nous avons détecté une nouvelle connexion à votre compte Cloudron.",
+ "action": "Si vous êtes à l'origine de cette nouvelle connexion, vous pouvez ignorer cet email. Si ce n'était pas vous, nous vous recommandons de changer votre mot de passe immédiatement.",
+ "subject": "[<%= cloudron %>] Nouvelle connexion sur votre compte",
+ "notice": "Nous avons identifié une connexion à votre compte Cloudron depuis un nouvel appareil."
+ },
+ "supportConfig": {
+ "emailNotVerified": "Veuillez d'abord confirmer l'adresse email de votre compte Cloudron.io afin de vous assurer que nous sommes en mesure de vous contacter."
}
}
diff --git a/src/translation/nl.json b/src/translation/nl.json
index 2e3ffb5f8..855acd5b7 100644
--- a/src/translation/nl.json
+++ b/src/translation/nl.json
@@ -286,9 +286,9 @@
"newLinkAction": "Verstuur wachtwoord herstel link",
"resetLinkExplanation": "Gebruik dit om een wachtwoord herstel link te e-mailen naar het alternatieve e-mailadres - {{ email }}.",
"reset2FAAction": "2FA opnieuw instellen",
- "sendAction": "Verstuur",
- "descriptionLink": "Wachtwoord herstel link om naar gebruiker te sturen",
- "descriptionEmail": "Stuur wachtwoord reset link naar"
+ "sendAction": "Verstuur E-mail",
+ "descriptionLink": "Kopieer wachtwoord herstel link",
+ "descriptionEmail": "Stuur wachtwoord reset link"
},
"externalLdapDialog": {
"title": "Configureer LDAP"
@@ -310,9 +310,9 @@
"inviteLinkExplanation": "Gebruik dit om een nieuwe uitnodigingslink te genereren. De link wordt ook gestuurd naar de gebruiker en herstelt het wachtwoord.",
"newLinkAction": "Nodig gebruiker nu uit",
"description": "De volgende uitnodigingslink is gestuurd naar {{ email }}:",
- "sendAction": "Verstuur",
- "descriptionLink": "Uitnodigingslink om naar gebruiker te sturen",
- "descriptionEmail": "Stuur uitnodigingslink naar"
+ "sendAction": "Verstuur E-mail",
+ "descriptionLink": "Kopieer uitnodigingslink",
+ "descriptionEmail": "Stuur uitnodigingslink"
},
"setGhostDialog": {
"description": "Stel een tijdelijk wachtwoord in namens deze gebruiker in apps of het Dashboard. Dit wachtwoord is 6 uur geldig.",
@@ -322,6 +322,10 @@
},
"setGhost": {
"password": "Wachtwoord"
+ },
+ "invitationNotification": {
+ "title": "Uitnodigingslink verstuurd",
+ "body": "E-mail verstuurd naar {{ email }}"
}
},
"profile": {
diff --git a/src/translation/ru.json b/src/translation/ru.json
index 75d7a36fe..490dd5468 100644
--- a/src/translation/ru.json
+++ b/src/translation/ru.json
@@ -2,7 +2,7 @@
"apps": {
"title": "Мои приложения",
"noApps": {
- "title": "Приложения ещё не установлены!",
+ "title": "У Вас нет установленных приложений!",
"description": "Как насчёт того, чтобы установить парочку? Начните с Магазина приложений"
},
"auth": {
@@ -30,7 +30,7 @@
"clipboard": {
"copied": "Скопировано в буфер обмена",
"clickToCopy": "Нажмите, чтобы скопировать",
- "clickToCopyBackupId": "Нажмите, чтобы скопировать ID бэкапа"
+ "clickToCopyBackupId": "Нажмите, чтобы скопировать ID резервной копии"
},
"rebootDialog": {
"title": "Сервер будет перезагружен. Вы уверены?",
@@ -131,7 +131,7 @@
"installAction": "Установить"
},
"accountDialog": {
- "intendedUse": "Предполагаемое использование",
+ "intendedUse": "Цель использования",
"licenseCheckbox": "Я принимаю лицензию Cloudron",
"titleSignUp": "Зарегистрироваться в Cloudron.io",
"titleLogin": "Войти в Cloudron.io",
@@ -271,8 +271,8 @@
"emailSent": "Отправлено",
"newLinkAction": "Отправить ссылку для сброса пароля",
"reset2FAAction": "Сбросить 2FA",
- "sendAction": "Отправить",
- "descriptionLink": "Ссылка сброса пароля для прямой пересылки пользователю",
+ "sendAction": "Отправить письмо",
+ "descriptionLink": "Скопировать ссылку для сброса пароля",
"descriptionEmail": "Отправить ссылку для сброса пароля"
},
"role": {
@@ -292,9 +292,9 @@
"title": "Пригласить {{ username }}",
"newLinkAction": "Пригласить пользователя",
"description": "Ссылка с приглашением отправлена на электронную почту {{ email }}:",
- "sendAction": "Отправить",
+ "sendAction": "Отправить письмо",
"descriptionEmail": "Отправить приглашение",
- "descriptionLink": "Ссылка-приглашение для пересылки пользователю"
+ "descriptionLink": "Скопировать ссылку с приглашением"
},
"setGhostDialog": {
"description": "Установите временный пароль для доступа к приложениям и панели управления от имени данного пользователя. Такой пароль будет действовать 6 часов.",
@@ -322,6 +322,10 @@
},
"setGhost": {
"password": "Пароль"
+ },
+ "invitationNotification": {
+ "title": "Ссылка с приглашением отправлена",
+ "body": "Письмо отправлено на {{ email }}"
}
},
"profile": {