From 528060529ad2eefaa9d4e50636b64935b3ca863b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Tue, 6 Oct 2020 12:50:04 +0200 Subject: [PATCH] =?UTF-8?q?Classement=20alphab=C3=A9tique=20des=20entr?= =?UTF-8?q?=C3=A9es=20des=20dictionnaires.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lang/fr/answer.js | 36 ++++---- lang/fr/choice.js | 8 +- lang/fr/general.js | 42 ++++----- lang/fr/illustration.js | 28 +++--- lang/fr/link.js | 20 ++--- lang/fr/pause.js | 18 ++-- lang/fr/payment.js | 32 +++---- lang/fr/question.js | 18 ++-- lang/fr/questionnaire.js | 56 ++++++------ lang/fr/questionnaireaccess.js | 2 +- lang/fr/subscription.js | 53 ++++++----- lang/fr/tag.js | 8 +- lang/fr/user.js | 156 ++++++++++++++++----------------- lang/fr/userdeleted.js | 4 +- 14 files changed, 239 insertions(+), 242 deletions(-) diff --git a/lang/fr/answer.js b/lang/fr/answer.js index cc0fe4a..7e5b2f9 100644 --- a/lang/fr/answer.js +++ b/lang/fr/answer.js @@ -1,26 +1,26 @@ module.exports = { - needNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu doit être fourni.", - needIntegerNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu doit être un nombre entier.", - needMinNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu ne peut être inférieur à 1.", - needMaxNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu ne peut être aussi élevé.", - needNumberCorrectResponses : "Le nombre de réponses correctes doit être fourni.", - needIntegerNumberCorrectResponses : "Le nombre de réponses correctes doit être un nombre entier.", - needMinNumberCorrectResponses : "Le nombre de réponses correctes ne peut être négatif.", - needMaxNumberCorrectResponses : "Le nombre de réponses correctes ne peut être supérieur au nombre de questions.", - needIntegerNumberSecondesResponse : "La durée de la réponse doit être un nombre entier de secondes.", - needMinNumberSecondesResponse : "La durée de la réponse ne peut être négative.", checkResponsesOuputFail : "Vous avez répondu en DURATION secondes et avez NBCORRECTANSWERS bonne(s) réponse(s) sur NBQUESTIONS questions. C'est certain, vous ferez mieux la prochaine fois !", checkResponsesOuputMedium : "Vous avez répondu en DURATION secondes et avez NBCORRECTANSWERS bonne(s) réponse(s) sur NBQUESTIONS questions. C'est pas mal du tout !", checkResponsesOuputSuccess : "Vous avez répondu en DURATION secondes et avez NBCORRECTANSWERS bonne(s) réponse(s) sur NBQUESTIONS questions. Bravo ! Rien ne vous échappe !", - wantToSaveResponses: "Si vous le souhaitez, vous pouvez sauvegarder votre résultat en créant votre compte ci-dessous.
Cela vous permettra aussi de recevoir régulièrement de nouveaux quizs par e-mail.", - responseSavedMessage : "Votre résultat a été enregistré. Accèder à tous vos quizs.", - responseSavedError : "Cependant une erreur a été rencontrée durant l'enregistrement de votre résultat. Accèder à tous vos quizs.", - noQuestionnaireWithoudAnswer: "Bravo ! Vous avez répondu à tous les quizs qui vous on été proposés !
Il y en a des nouveaux publiés régulièrement et qui vous seront proposés.
En attendant vous pouvez peut-être essayer de répondre de nouveau à certain quiz pour voir si vous vous souvenez des bonnes réponses ?", nbQuestionnaireWithoudAnswer: "Il y a #NB quizs qui vous ont été proposés et auxquels vous n'avez pas répondu. Voici les derniers :!", - statsUser: "Vous avez enregistré NBANSWERS réponses à NBQUESTIONNAIRES questionnaires différents sur les NBTOTQUESTIONNAIRES proposés par le site.
En moyenne, vous avez mis AVGDURATION secondes à répondre et avez correctement répondu à AVGCORRECTANSWERS % des questions.", - previousAnswersTitle: "Bonjour #NOM, voici vos précédents résultats à ce quiz", - previousAnswersStats: "En moyenne, vous avez répondu à ce quiz en AVGDURATION secondes, en ayant AVGCORRECTANSWERS % de bonnes réponses.", + needIntegerNumberCorrectResponses : "Le nombre de réponses correctes doit être un nombre entier.", + needIntegerNumberSecondesResponse : "La durée de la réponse doit être un nombre entier de secondes.", + needIntegerNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu doit être un nombre entier.", + needMaxNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu ne peut être aussi élevé.", + needMinNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu ne peut être inférieur à 1.", + needNumberCorrectResponses : "Le nombre de réponses correctes doit être fourni.", + needNumberUserResponses : "Le nombre de questions auxquelles l'utilisateur a répondu doit être fourni.", + needMaxNumberCorrectResponses : "Le nombre de réponses correctes ne peut être supérieur au nombre de questions.", + needMinNumberCorrectResponses : "Le nombre de réponses correctes ne peut être négatif.", + needMinNumberSecondesResponse : "La durée de la réponse ne peut être négative.", + noPreviousAnswer: "On dirait que c'est la première fois que vous répondez à ce quiz. Bonne lecture !", + noQuestionnaireWithoudAnswer: "Bravo ! Vous avez répondu à tous les quizs qui vous on été proposés !
Il y en a des nouveaux publiés régulièrement et qui vous seront proposés.
En attendant vous pouvez peut-être essayer de répondre de nouveau à certain quiz pour voir si vous vous souvenez des bonnes réponses ?", previousAnswersLine: "Le DATEANSWER, vous avez répondu correctement à NBCORRECTANSWERS questions sur NBQUESTIONS en AVGDURATION secondes.", - noPreviousAnswer: "On dirait que c'est la première fois que vous répondez à ce quiz. Bonne lecture !" + previousAnswersStats: "En moyenne, vous avez répondu à ce quiz en AVGDURATION secondes, en ayant AVGCORRECTANSWERS % de bonnes réponses.", + previousAnswersTitle: "Bonjour #NOM, voici vos précédents résultats à ce quiz", + responseSavedError : "Cependant une erreur a été rencontrée durant l'enregistrement de votre résultat. Accèder à tous vos quizs.", + responseSavedMessage : "Votre résultat a été enregistré. Accèder à tous vos quizs.", + statsUser: "Vous avez enregistré NBANSWERS réponses à NBQUESTIONNAIRES questionnaires différents sur les NBTOTQUESTIONNAIRES proposés par le site.
En moyenne, vous avez mis AVGDURATION secondes à répondre et avez correctement répondu à AVGCORRECTANSWERS % des questions.", + wantToSaveResponses: "Si vous le souhaitez, vous pouvez sauvegarder votre résultat en créant votre compte ci-dessous.
Cela vous permettra aussi de recevoir régulièrement de nouveaux quizs par e-mail.", }; diff --git a/lang/fr/choice.js b/lang/fr/choice.js index 88e06d3..fff7e78 100644 --- a/lang/fr/choice.js +++ b/lang/fr/choice.js @@ -1,10 +1,10 @@ module.exports = { - needTextForChoice : "Merci de saisir le texte de la réponse proposée.", needGoodLongTextForChoice : "Merci de saisir des réponses ne comptant pas plus de 255 caractères.", needKnowIsCorrectChoice : "Merci de spécifier si cette réponse est correcte ou pas.", - needQuestionForChoices : "Tentative d'ajout/actualisation de réponses possibles pour une question n'ayant pas été trouvée : ", - needOneGoodChoice : "Merci de désigner au moins une des réponses comme étant correcte.", - needMinChoicesForQuestion : "Merci de fournir au moins 2 réponses possibles pour chaque question.", needMaxChoicesForQuestion : "Le nombre de réponses possibles pour une question ne peut dépasser : ", + needMinChoicesForQuestion : "Merci de fournir au moins 2 réponses possibles pour chaque question.", + needOneGoodChoice : "Merci de désigner au moins une des réponses comme étant correcte.", + needQuestionForChoices : "Tentative d'ajout/actualisation de réponses possibles pour une question n'ayant pas été trouvée : ", + needTextForChoice : "Merci de saisir le texte de la réponse proposée.", }; \ No newline at end of file diff --git a/lang/fr/general.js b/lang/fr/general.js index 55a04d8..eaefd51 100644 --- a/lang/fr/general.js +++ b/lang/fr/general.js @@ -1,30 +1,30 @@ module.exports = { - siteHTMLTitle : "WikiLerni : Wikipédia en questions", - siteMetaDescription : "Avec WikiLerni, recevez chaque jour de nouveaux quizs pour tester vos connaissances et apprendre de nouvelles choses.", - scriptTimingInfo : "Durée de la réponse : SCRIPT_TIMING millisecondes, route : SCRIPT_URL", - scriptTimingAlert : "*** Script lent : SCRIPT_TIMING millisecondes, route : SCRIPT_URL", - serverError : "Désolé. Une erreur imprévue est survenue. Si cela persiste, n'hésitez à prévenir l'administrateur du site.", - serverErrorAdmin : "Bug de l'application :", - neededParams : "Des paramètres nécessaires manquants sont manquants.", - badUrl : "Tentative d'accès à une page n'existant pas :", - notValidFormat : "Format non valide.", - notAllowed : "Vous n'avez pas les droits nécessaires pour cette action.", - notRequired : "Facultatif.", - updateBtnTxt: "Modifier", addBtnTxt: "Ajouter", - deleteBtnTxt: "Supprimer", addOkMessage : "Les données ont bien été enregistrées.", - updateOkMessage : "La mise à jour à jour a bien été enregistrée.", + alertNewWindow: "nouvelle fenêtre", + badUrl : "Tentative d'accès à une page n'existant pas :", + btnLinkToQuestionnaire : "Aller au quiz !", + deleteBtnTxt: "Supprimer", deleteOkMessage : "La suppression a bien été enregistrée.", failAuth : "Erreur d'authentification.", - failAuthHeader : "Absence de header Authorization.", - failAuthToken : "Token invalide ou utilisateur non trouvé.", - failAuthId : "Identifiant non valide : ", failAuthCron : "Tentative de lancement d'un cron sans le bon token.", - previousPage : "Page précédente", + failAuthHeader : "Absence de header Authorization.", + failAuthId : "Identifiant non valide : ", + failAuthToken : "Token invalide ou utilisateur non trouvé.", + neededParams : "Des paramètres nécessaires manquants sont manquants.", nextPage : "Page suivante", - alertNewWindow: "nouvelle fenêtre", - btnLinkToQuestionnaire : "Aller au quiz !", - statsAdmin : "Durant les dernières 24h : NB_USERS_24H comptes ont été créés, NB_SUBSCRIPTIONS_24H validés et NB_USERS_DELETED_24H supprimés. NB_ANSWERS_24H réponses aux quizs ont été enregistrées.
En tout, il y a : NB_USERS_TOT comptes, dont NB_SUBSCRIPTIONS_TOT validés et NB_SUBSCRIPTIONS_PREMIUM comptes prémium. NB_ANSWERS_TOT réponses aux quizs ont été enregistrées.
Parmi les NB_USERS_DELETED_TOT comptes supprimés, NB_USERS_DELETED_VALIDED avaient validé leur compte et NB_USERS_DELETED_PREMIUM avaient souscrit un compte prémium." + notAllowed : "Vous n'avez pas les droits nécessaires pour cette action.", + notRequired : "Facultatif.", + notValidFormat : "Format non valide.", + previousPage : "Page précédente", + serverError : "Désolé. Une erreur imprévue est survenue. Si cela persiste, n'hésitez à prévenir l'administrateur du site.", + serverErrorAdmin : "Bug de l'application :", + siteHTMLTitle : "WikiLerni : Wikipédia en questions", + siteMetaDescription : "Avec WikiLerni, recevez chaque jour de nouveaux quizs pour tester vos connaissances et apprendre de nouvelles choses.", + scriptTimingAlert : "*** Script lent : SCRIPT_TIMING millisecondes, route : SCRIPT_URL", + scriptTimingInfo : "Durée de la réponse : SCRIPT_TIMING millisecondes, route : SCRIPT_URL", + statsAdmin : "Durant les dernières 24h : NB_USERS_24H comptes ont été créés, NB_SUBSCRIPTIONS_24H validés et NB_USERS_DELETED_24H supprimés. NB_ANSWERS_24H réponses aux quizs ont été enregistrées.
En tout, il y a : NB_USERS_TOT comptes, dont NB_SUBSCRIPTIONS_TOT validés et NB_SUBSCRIPTIONS_PREMIUM comptes prémium. NB_ANSWERS_TOT réponses aux quizs ont été enregistrées.
Parmi les NB_USERS_DELETED_TOT comptes supprimés, NB_USERS_DELETED_VALIDED avaient validé leur compte et NB_USERS_DELETED_PREMIUM avaient souscrit un compte prémium.", + updateBtnTxt: "Modifier", + updateOkMessage : "La mise à jour à jour a bien été enregistrée." }; \ No newline at end of file diff --git a/lang/fr/illustration.js b/lang/fr/illustration.js index ebc7123..f5a577a 100644 --- a/lang/fr/illustration.js +++ b/lang/fr/illustration.js @@ -1,20 +1,20 @@ module.exports = { - addIllustrationTxt: "Ajouter une illustration", - needUrl : "Merci de fournir une url pour l'image.", - needUniqueUrl : "L'url est déjà utilisée par une autre image.", - needGoodLongUrl : "L'url de l'image doit contenir entre 5 et 255 caractères.", - needGoodLongAlt : "Le texte de la propriété 'alt' ne doit pas compter plus de 255 caractères.", - needGoodLongTitle : "Le texte de la propriété 'title' ne doit pas compter plus de 255 caractères.", - needGoodLongCaption : "Le texte de la légende de l'image ne doit pas compter plus de 255 caractères.", - needGoodFile : "Votre fichier n'a pas été accepté.", - needQuestionnaireForIllustration : "Tentative d'ajout/mise à jour/suppreession d'une illustration pour un questionnaire n'ayant pas été trouvé.", - needMaxIllustrationsForQuestionnaire : "Vous avez déjà atteint le nombre maximal d'illustrations pour ce questionnaire.", - notFound: "L'enregistrement de l'illustration n'a pas été trouvé : ", addedOkMessage: "L'illustration a bien été enregistrée.", - updatedOkMessage: "L'illustration a bien été modifiée.", - deletedOkMessage: "L'illustration a bien été supprimée.", + addIllustrationTxt: "Ajouter une illustration", defaultAlt : "Illustration du quiz", + deletedOkMessage: "L'illustration a bien été supprimée.", + introNoIllustration : "Aucune illustration pour l'instant.", introTitleForIllustration : "Illustrations du quiz", - introNoIllustration : "Aucune illustration pour l'instant." + needGoodFile : "Votre fichier n'a pas été accepté.", + needGoodLongAlt : "Le texte de la propriété 'alt' ne doit pas compter plus de 255 caractères.", + needGoodLongCaption : "Le texte de la légende de l'image ne doit pas compter plus de 255 caractères.", + needGoodLongTitle : "Le texte de la propriété 'title' ne doit pas compter plus de 255 caractères.", + needGoodLongUrl : "L'url de l'image doit contenir entre 5 et 255 caractères.", + needMaxIllustrationsForQuestionnaire : "Vous avez déjà atteint le nombre maximal d'illustrations pour ce questionnaire.", + needQuestionnaireForIllustration : "Tentative d'ajout/mise à jour/suppreession d'une illustration pour un questionnaire n'ayant pas été trouvé.", + needUniqueUrl : "L'url est déjà utilisée par une autre image.", + needUrl : "Merci de fournir une url pour l'image.", + notFound: "L'enregistrement de l'illustration n'a pas été trouvé : ", + updatedOkMessage: "L'illustration a bien été modifiée.", }; \ No newline at end of file diff --git a/lang/fr/link.js b/lang/fr/link.js index af4b92e..de0e760 100644 --- a/lang/fr/link.js +++ b/lang/fr/link.js @@ -1,18 +1,18 @@ module.exports = { + addedOkMessage: "Le lien a bien été ajouté.", addLinkTxt: "Ajouter un lien", - needUrl : "Merci de saisir l'url du lien.", - needValidUrl : "Merci de saisir un url ayant un format valide.", - needNotTooLongUrl : "Merci de saisir un url ne comptant pas plus de 255 caractères.", + defaultValueForLink: "Lire l'article sur Wikipédia.", + deletedOkMessage: "Le lien a bien été supprimé.", + introNoLink : "Aucun lien pour l'instant.", + introTitleForLink : "Lectures proposées", needAnchor : "Merci de fournir une ancre pour ce lien.", needGoodLongAnchor : "Merci de fournir une ancre pour ce lien comptant entre 5 et 150 caractères.", - needQuestionnaire : "Le questionnaire du lien n'a pas été trouvé.", needMaxLinksForQuestionnaire : "Vous avez déjà atteint le nombre maximal de liens pour ce questionnaire.", - updatedOkMessage: "Le lien a bien été modifié.", - addedOkMessage: "Le lien a bien été ajouté.", - deletedOkMessage: "Le lien a bien été supprimé.", + needNotTooLongUrl : "Merci de saisir un url ne comptant pas plus de 255 caractères.", + needQuestionnaire : "Le questionnaire du lien n'a pas été trouvé.", + needUrl : "Merci de saisir l'url du lien.", + needValidUrl : "Merci de saisir un url ayant un format valide.", notFound : "L'enregistrement du lien n'a pas été trouvé.", - introTitleForLink : "Lectures proposées", - introNoLink : "Aucun lien pour l'instant.", - defaultValueForLink: "Lire l'article sur Wikipédia." + updatedOkMessage: "Le lien a bien été modifié." }; \ No newline at end of file diff --git a/lang/fr/pause.js b/lang/fr/pause.js index 172003a..286ee7f 100644 --- a/lang/fr/pause.js +++ b/lang/fr/pause.js @@ -1,13 +1,13 @@ module.exports = { - needName : "Merci de saisir un nom pour cette période de pause.", - needGoodLongName : "Le nom saisi pour cette période de pause ne doit pas compter plus de 255 caractères.", - needStartingDate : "Merci de fournir la date de début de la période de pause.", - needValidStartingDate : "La date de début fournie n'a pas un format valide.", - needEndingDate : "Merci de fournir la date de fin de la période de pause.", - needValidEndingDate : "La date de fin fournie n'a pas un format valide.", - needMinEndingDate : "La date de fin doit être supérieure à celle de début.", createdOkMessage: "La nouvelle période de pause a bien été enregistrée.", - updatedOkMessage: "La période de pause a bien été modifiée.", - deletedOkMessage: "La période de pause a bien été supprimée." + deletedOkMessage: "La période de pause a bien été supprimée.", + needEndingDate : "Merci de fournir la date de fin de la période de pause.", + needGoodLongName : "Le nom saisi pour cette période de pause ne doit pas compter plus de 255 caractères.", + needMinEndingDate : "La date de fin doit être supérieure à celle de début.", + needName : "Merci de saisir un nom pour cette période de pause.", + needStartingDate : "Merci de fournir la date de début de la période de pause.", + needValidEndingDate : "La date de fin fournie n'a pas un format valide.", + needValidStartingDate : "La date de début fournie n'a pas un format valide.", + updatedOkMessage: "La période de pause a bien été modifiée." }; \ No newline at end of file diff --git a/lang/fr/payment.js b/lang/fr/payment.js index 63f6cdb..78f964a 100644 --- a/lang/fr/payment.js +++ b/lang/fr/payment.js @@ -1,21 +1,21 @@ module.exports = { - needName : "Il manque le nom du client ayant payé.", - needAmount : "Il manque le montant du paiement.", - needCorrectAmount : "Le montant du paiement n'a pas un format valide.", - needCode : "Il manque le code de la commande associée à ce paiement.", - paymentUrlFail: "Un retour paiement a été reçu avec une url non conforme : ", - paymentDatasFail: "Un retour paiement a été reçu avec des paramètres non conformes : ", - paymentUserNotFound: "Un retour paiement a été reçu avec l'id d'un utilisateur inconnu : ", - mailPaymentThankSubject: "Merci !", - mailPaymentLinkTxt: "Mon compte WikiLerni.", - mailPaymentThankBodyTxt: "Bonjour USER_NAME,\n\nSuite à votre paiement, votre abonnement à SITE_NAME vient d'être prolongé de NBDAYS jours.\n\nMerci beaucoup et à bientôt !", - mailPaymentThankBodyHTML: "

Bonjour USER_NAME,

Suite à votre paiement, votre abonnement à SITE_NAME vient d'être prolongé de NBDAYS jours.

Merci beaucoup et à bientôt sur SITE_NAME !

", - mailPaymentAdminNoticeSubject: "Nouvel abonnement prémium !", - mailPaymentAdminNoticeBodyTxt: "Bonjour,\nUn nouvel abonnement de soutien vient d'être enregistré par l'utilisateur EMAIL.", mailPaymentAdminNoticeBodyHTML: "

Bonjour,

Un nouvel abonnement de soutien vient d'être enregistré pour l'utilisateur EMAIL.

", - mailPaymentThankGodfatherSubject: "Merci !", - mailPaymentThankGodfatherBodyTxt: "Bonjour USER_NAME,\n\nUn des utilisateurs que vous avez parrainé vient de souscrire à un abonnement de soutien.\n\nEn récompense, votre abonnement vient donc d'être prolongé de 30 jours.\n\nMerci à vous et à bientôt !", + mailPaymentAdminNoticeBodyTxt: "Bonjour,\nUn nouvel abonnement de soutien vient d'être enregistré par l'utilisateur EMAIL.", + mailPaymentAdminNoticeSubject: "Nouvel abonnement prémium !", + mailPaymentLinkTxt: "Mon compte WikiLerni.", + mailPaymentThankBodyHTML: "

Bonjour USER_NAME,

Suite à votre paiement, votre abonnement à SITE_NAME vient d'être prolongé de NBDAYS jours.

Merci beaucoup et à bientôt sur SITE_NAME !

", + mailPaymentThankBodyTxt: "Bonjour USER_NAME,\n\nSuite à votre paiement, votre abonnement à SITE_NAME vient d'être prolongé de NBDAYS jours.\n\nMerci beaucoup et à bientôt !", mailPaymentThankGodfatherBodyHTML: "

Bonjour USER_NAME,

Un des utilisateurs que vous avez parrainé vient de souscrire à un abonnement de soutien.
En récompense, votre abonnement vient donc d'être prolongé de 30 jours.
Merci à vous et à bientôt !

", - paymentGodfatherNotFound: "Un retour paiement a été reçu pour un utilisateur, mais les infos de son parrain n'ont pas été retrouvées : " + mailPaymentThankGodfatherBodyTxt: "Bonjour USER_NAME,\n\nUn des utilisateurs que vous avez parrainé vient de souscrire à un abonnement de soutien.\n\nEn récompense, votre abonnement vient donc d'être prolongé de 30 jours.\n\nMerci à vous et à bientôt !", + mailPaymentThankGodfatherSubject: "Merci !", + mailPaymentThankSubject: "Merci !", + needAmount : "Il manque le montant du paiement.", + needCode : "Il manque le code de la commande associée à ce paiement.", + needCorrectAmount : "Le montant du paiement n'a pas un format valide.", + needName : "Il manque le nom du client ayant payé.", + paymentDatasFail: "Un retour paiement a été reçu avec des paramètres non conformes : ", + paymentGodfatherNotFound: "Un retour paiement a été reçu pour un utilisateur, mais les infos de son parrain n'ont pas été retrouvées : ", + paymentUrlFail: "Un retour paiement a été reçu avec une url non conforme : ", + paymentUserNotFound: "Un retour paiement a été reçu avec l'id d'un utilisateur inconnu : " }; \ No newline at end of file diff --git a/lang/fr/question.js b/lang/fr/question.js index 64af690..cdeb55f 100644 --- a/lang/fr/question.js +++ b/lang/fr/question.js @@ -1,15 +1,15 @@ module.exports = { - addQuestionTxt: "Ajouter une question", - needText: "Merci de saisir le texte de la question !", - needNotTooLongText: "La question ne doit pas compter plus de 255 caractères.", - needQuestionnaire: "Le questionnaire concerné n'a pas été trouvé.", - needMaxQuestions: "Vous avez déjà atteint le nombre maximal de questions pour ce questionnaire : ", - notFound: "L'enregistrement de la question n'a pas été trouvé.", addOkMessage: "La question a bien été ajoutée.", - updateOkMessage: "La question a bien été modifiée.", + addQuestionTxt: "Ajouter une question", deleteOkMessage: "La question a bien été supprimée.", - introTitleForQuestion: "Les questions enregistrées", introNoQuestion: "Aucune question n'a été saisie pour l'instant", - needNumberForRank : "Vous devez fournir un nombre supérieur ou égal à 1 pour le rang de cette question." + introTitleForQuestion: "Les questions enregistrées", + needMaxQuestions: "Vous avez déjà atteint le nombre maximal de questions pour ce questionnaire : ", + needNotTooLongText: "La question ne doit pas compter plus de 255 caractères.", + needNumberForRank : "Vous devez fournir un nombre supérieur ou égal à 1 pour le rang de cette question.", + needQuestionnaire: "Le questionnaire concerné n'a pas été trouvé.", + needText: "Merci de saisir le texte de la question !", + notFound: "L'enregistrement de la question n'a pas été trouvé.", + updateOkMessage: "La question a bien été modifiée." }; \ No newline at end of file diff --git a/lang/fr/questionnaire.js b/lang/fr/questionnaire.js index 6dda85b..e60e48f 100644 --- a/lang/fr/questionnaire.js +++ b/lang/fr/questionnaire.js @@ -1,22 +1,11 @@ module.exports = { - needTitle: "Merci de fournir un titre à votre quiz.", - needNotTooLongTitle: "Le titre du quiz ne doit pas compter plus de 255 caractères.", - needUrl: "Merci de fournir l'url à votre quiz.", - needUniqueUrl: "L'url du quiz doit être unique.", - needIntroduction: "Merci de fournir un texte d'introduction à votre quiz.", - needCorrectPublishingDate: "La date de publication fournie n'a pas un format valide.", - needKnowIfIsPublished: "Il faut savoir si ce quiz est publié.", - needLanguage: "Vous devez sélectionner la langue de ce quiz.", - needEstimatedTime: "Merci de sélectionner une estimation de la durée de ce quiz.", - notFound : "Aucun quiz n'a pas été trouvé.", - searchResultTitle : "Résultat pour votre recherche", - searchQuestionnaireWithNoResult : "Aucun quiz n'a été trouvé pour votre recherche.", - searchWithResult : "Voici #NB quizs pour votre recherche :", - questionnairesName: "quiz", - publishedBy: "Quiz publié par", - publishedAt: ", le", - lastUpdated: "Dernière mise à jour, le ", + btnProposeConnection: "Je me connecte.", + btnProposeSubscribe: "Je crée mon compte.", + btnSendResponse: "Testez vos réponses.", + btnShareQuizTxt: "Partager ce quiz sur ", + btnShowQuestionnaire: "Afficher le quiz !", + correctAnswerTxt: "Bonne réponse", estimatedTime: "Durée de lecture estimée : ", estimatedTimeOption : { @@ -25,16 +14,27 @@ module.exports = long: "longue" }, explanationBeforeTxt: "Extrait :", - correctAnswerTxt: "Bonne réponse", - wrongAnswerTxt: "Mauvaise réponse", - btnSendResponse: "Testez vos réponses.", - btnProposeSubscribe: "Je crée mon compte.", - btnProposeConnection: "Je me connecte.", - btnShowQuestionnaire: "Afficher le quiz !", - btnShareQuizTxt: "Partager ce quiz sur ", - nextQuestionnairesList: "Les #NB prochains quizs devant être publiés", - questionnaireNeedBeCompleted: "Quiz incomplet", - nextDateWithoutQuestionnaire: "Prochaine date sans quiz programmé : ", haveBeenPublished : ":NB nouveaux questionnaires ont été publiés.", - haveBeenRegenerated : "Les fichiers HTML de #NB1 questionnaires et #NB2 rubriques ont été regénérés." + haveBeenRegenerated : "Les fichiers HTML de #NB1 questionnaires et #NB2 rubriques ont été regénérés.", + lastUpdated: "Dernière mise à jour, le ", + needCorrectPublishingDate: "La date de publication fournie n'a pas un format valide.", + needEstimatedTime: "Merci de sélectionner une estimation de la durée de ce quiz.", + needIntroduction: "Merci de fournir un texte d'introduction à votre quiz.", + needKnowIfIsPublished: "Il faut savoir si ce quiz est publié.", + needLanguage: "Vous devez sélectionner la langue de ce quiz.", + needNotTooLongTitle: "Le titre du quiz ne doit pas compter plus de 255 caractères.", + needTitle: "Merci de fournir un titre à votre quiz.", + needUniqueUrl: "L'url du quiz doit être unique.", + needUrl: "Merci de fournir l'url à votre quiz.", + nextDateWithoutQuestionnaire: "Prochaine date sans quiz programmé : ", + nextQuestionnairesList: "Les #NB prochains quizs devant être publiés", + notFound : "Aucun quiz n'a pas été trouvé.", + questionnairesName: "quiz", + questionnaireNeedBeCompleted: "Quiz incomplet", + publishedAt: ", le", + publishedBy: "Quiz publié par", + searchQuestionnaireWithNoResult : "Aucun quiz n'a été trouvé pour votre recherche.", + searchResultTitle : "Résultat pour votre recherche", + searchWithResult : "Voici #NB quizs pour votre recherche :", + wrongAnswerTxt: "Mauvaise réponse" }; \ No newline at end of file diff --git a/lang/fr/questionnaireaccess.js b/lang/fr/questionnaireaccess.js index 5c675e2..0c38642 100644 --- a/lang/fr/questionnaireaccess.js +++ b/lang/fr/questionnaireaccess.js @@ -1,7 +1,7 @@ module.exports = { notFound : "Les informations d'un questionnaire attribué à un abonné n'ont pas été trouvées : ", - searchIsNotLongEnough : "Merci de fournir un mot-clés d'au moins deux caractères pour votre recherche.", questionnaireRetryInfo : "Vous avez déjà reçu tous les quizs publiés à ce jour ! En attendant la publication de nouveaux quizs, vous pouvez peut-être réessayer le suivant ?", questionnaireRetryInfoTxt : "Bonjour USER_NAME,\n\nVous avez déjà reçu tous les quizs publiés à ce jour ! En attendant la publication de nouveaux quizs, vous pouvez peut-être réessayer le suivant ?\n\nQUESTIONNAIRE_URL\n\nBonne lecture !\n\nStopper les envois ?\nUNSUBSCRIBE_URL", + searchIsNotLongEnough : "Merci de fournir un mot-clés d'au moins deux caractères pour votre recherche." }; \ No newline at end of file diff --git a/lang/fr/subscription.js b/lang/fr/subscription.js index 4e43aa3..e7330c8 100644 --- a/lang/fr/subscription.js +++ b/lang/fr/subscription.js @@ -1,36 +1,33 @@ module.exports = { - needNumberOfDays : "Il faut un nombre de jours pour l'abonnement.", + allSubscriptionProcessed : "Tous les abonnés ont été traités pour le moment.", + infosExpirated: "Votre abonnement a expiré, mais il vous reste encore quelques jours avant que votre compte et vos données ne soient complètement supprimées.
Pour ce faire, suivez sans tarder les indications ci-dessous :", + infosExpiratedAdmin: "Cet abonnement a expiré.", + infosNbDays: "Votre abonnement est encore valable pendant NB_DAYS jours.
Vous pouvez à tout moment prolonger votre abonnement en suivant les indications ci-dessous :", + infosNbDaysAdmin: "Cet abonnement est encore valable pendant NB_DAYS jours.", + infosPaymentsAdmin : "DATE_PAYMENT : paiement de AMOUNT € au nom de CLIENT_NAME.", + isNotValided : "Cet utilisateur n'a pas encore validé son compte.
Vous pouvez le faire à sa place en cochant la case indiquée et enregistrant.", + mailEndFreeTimeBodyHTML: "

Bonjour USER_NAME,

Votre abonnement gratuit à SITE_NAME va expirer d'ici quelques jours.

Pour continuer à utiliser le site, vous pouvez souscrire à un abonnement sans tarder en cliquant sur le lien ci-dessous.

", + mailEndFreeTimeBodyTxt: "Bonjour USER_NAME,\n\nVotre abonnement gratuit à SITE_NAME va expirer d'ici quelques jours.\n\nPour continuer à utiliser le site, vous pouvez sans attendre souscrire à un abonnement :\nLINK_URL", + mailEndFreeTimeLinkTxt : "M'abonner.", + mailEndFreeTimeMessage: " relances envoyées.", + mailEndFreeTimeSubject: "Votre abonnement gratuit va expirer", + mailExpirationBodyHTML: "

Bonjour USER_NAME,

Votre abonnement à SITE_NAME va expirer d'ici quelques jours.

Pour continuer à utiliser SITE_NAME, vous pouvez le prolonger dès aujourd'hui en cliquant sur le lien ci-dessous.

", + mailExpirationBodyTxt: "Bonjour USER_NAME,\n\nVotre abonnement à SITE_NAME va expirer d'ici quelques jours.\n\nPour continuer à utiliser SITE_NAME, vous pouvez le prolonger dès aujourd'hui :\nLINK_URL", + mailExpirationLinkTxt : "Prolonger mon abonnement.", + mailExpirationMessage: "FIRST premières et SECOND deuxièmes relances envoyées pour des abonnements expirant d'ici peu.", + mailExpirationRelaunchTxt: "[Rappel] ", + mailExpirationSubject: "Votre abonnement va bientôt expirer", + mailNewQuestionnaireBodyTxt : "Bonjour USER_NAME,\n\nUn nouveau quiz vient de vous être proposé :\n\nQUESTIONNAIRE_URL\n\nBonne lecture !\n\nStopper les envois ?\nUNSUBSCRIBE_URL", + mailStopMailLinkTxt : "Stopper les envois.", + needKnowIfNoticeOk : "Il manque l'information sur l'acceptation ou non de recevoir des notifications.", needIntegerNumberOfDays : "Le nombre de jours de l'abonnement doit être un nombre entier.", needMinNumberOfDays : "Le nombre de jours de l'abonnement ne peut être négatif !", needNotTooLongDaysList : "La liste de jours sélectionnés n'a pas le bon format (trop longue).", - needValidDaysList : "La liste de jours sélectionnés n'a pas le bon format. Caractère non valide : ", + needNumberOfDays : "Il faut un nombre de jours pour l'abonnement.", needUniqueDaysList : "La liste de jours sélectionnés n'a pas le bon format. Doublon : ", - needKnowIfNoticeOk : "Il manque l'information sur l'acceptation ou non de recevoir des notifications.", - unsubscriptionOk : "Votre demande a bien été prise en compte. Vous ne recevrez plus de messages venant du site, sauf pour vous signaler la fin de votre abonnement.
N'hésitez pas à accéder à votre compte pour de nouveau autoriser certains envois.", - unsubscriptionFail : "Si vous voyez ce message, c'est que votre lien de désabonnement ne fonctionne pas.
Vous pouvez accéder à votre compte pour désactiver les envois manuellement.", - allSubscriptionProcessed : "Tous les abonnés ont été traités pour le moment.", - mailStopMailLinkTxt : "Stopper les envois.", - mailNewQuestionnaireBodyTxt : "Bonjour USER_NAME,\n\nUn nouveau quiz vient de vous être proposé :\n\nQUESTIONNAIRE_URL\n\nBonne lecture !\n\nStopper les envois ?\nUNSUBSCRIBE_URL", + needValidDaysList : "La liste de jours sélectionnés n'a pas le bon format. Caractère non valide : ", noNewQuestionnaireForUser : "Aucun nouveau questionnaire trouvé pour un abonné : ", - - mailEndFreeTimeSubject: "Votre abonnement gratuit va expirer", - mailEndFreeTimeLinkTxt : "M'abonner.", - mailEndFreeTimeBodyTxt: "Bonjour USER_NAME,\n\nVotre abonnement gratuit à SITE_NAME va expirer d'ici quelques jours.\n\nPour continuer à utiliser le site, vous pouvez sans attendre souscrire à un abonnement :\nLINK_URL", - mailEndFreeTimeBodyHTML: "

Bonjour USER_NAME,

Votre abonnement gratuit à SITE_NAME va expirer d'ici quelques jours.

Pour continuer à utiliser le site, vous pouvez souscrire à un abonnement sans tarder en cliquant sur le lien ci-dessous.

", - mailEndFreeTimeMessage: " relances envoyées.", - - mailExpirationSubject: "Votre abonnement va bientôt expirer", - mailExpirationLinkTxt : "Prolonger mon abonnement.", - mailExpirationBodyTxt: "Bonjour USER_NAME,\n\nVotre abonnement à SITE_NAME va expirer d'ici quelques jours.\n\nPour continuer à utiliser SITE_NAME, vous pouvez le prolonger dès aujourd'hui :\nLINK_URL", - mailExpirationBodyHTML: "

Bonjour USER_NAME,

Votre abonnement à SITE_NAME va expirer d'ici quelques jours.

Pour continuer à utiliser SITE_NAME, vous pouvez le prolonger dès aujourd'hui en cliquant sur le lien ci-dessous.

", - mailExpirationRelaunchTxt: "[Rappel] ", - - mailExpirationMessage: "FIRST premières et SECOND deuxièmes relances envoyées pour des abonnements expirant d'ici peu.", - infosNbDays: "Votre abonnement est encore valable pendant NB_DAYS jours.
Vous pouvez à tout moment prolonger votre abonnement en suivant les indications ci-dessous :", - infosExpirated: "Votre abonnement a expiré, mais il vous reste encore quelques jours avant que votre compte et vos données ne soient complètement supprimées.
Pour ce faire, suivez sans tarder les indications ci-dessous :", - infosNbDaysAdmin: "Cet abonnement est encore valable pendant NB_DAYS jours.", - infosExpiratedAdmin: "Cet abonnement a expiré.", - isNotValided : "Cet utilisateur n'a pas encore validé son compte.
Vous pouvez le faire à sa place en cochant la case indiquée et enregistrant.", - infosPaymentsAdmin : "DATE_PAYMENT : paiement de AMOUNT € au nom de CLIENT_NAME.", + unsubscriptionOk : "Votre demande a bien été prise en compte. Vous ne recevrez plus de messages venant du site, sauf pour vous signaler la fin de votre abonnement.
N'hésitez pas à accéder à votre compte pour de nouveau autoriser certains envois.", + unsubscriptionFail : "Si vous voyez ce message, c'est que votre lien de désabonnement ne fonctionne pas.
Vous pouvez accéder à votre compte pour désactiver les envois manuellement." }; diff --git a/lang/fr/tag.js b/lang/fr/tag.js index 1c8e88c..19714e3 100644 --- a/lang/fr/tag.js +++ b/lang/fr/tag.js @@ -1,11 +1,11 @@ module.exports = { needName: "Merci de donner un nom à cette nouvelle étiquette.", - needUniqueName: "Une étiquette ayant le même nom existe déjà.", needNotTooLongName: "Merci de saisir un nom d'étiquette ne contenant pas plus de 100 caractères.", - needUrl : "Merci de saisir une url pour cette étiquette.", + needUniqueName: "Une étiquette ayant le même nom existe déjà.", needUniqueUrl : "Une étiquette ayant la même url existe déjà.", + needUrl : "Merci de saisir une url pour cette étiquette.", notFound: "Le tag n'a pas été trouvé.", - tagsForQuestionnaireNotFound: "Il manque la liste des tags actuellement associés à ce questionnaire.", - tagMetaDescription: "une sélection d'articles Wikipédia et de quizs sur le thème : " + tagMetaDescription: "une sélection d'articles Wikipédia et de quizs sur le thème : ", + tagsForQuestionnaireNotFound: "Il manque la liste des tags actuellement associés à ce questionnaire." }; \ No newline at end of file diff --git a/lang/fr/user.js b/lang/fr/user.js index 5ad09d9..85a57a9 100644 --- a/lang/fr/user.js +++ b/lang/fr/user.js @@ -1,87 +1,87 @@ module.exports = { - notFound: "L'utilisateur n'a pas été trouvé.", - needName: "Merci de choisir un nom d'utilisateur.", - needNotTooLongName: "Merci de choisir un nom d'utilisateur ne comptant pas plus de 70 caractères.", - needEmail: "Merci de saisir votre adresse e-mail.", - needUniqueEmail: "L'adresse e-mail que vous avez saisie est déjà utilisée pour un compte utilisateur. Si vous avez déjà un compte, cliquez-ici pour vous connecter.", - needNotTooLongEmail: "Merci de saisir une adresse e-mail ne comptant pas plus de 255 caractères.", - needPassWord : "Merci de fournir un mot de passe.", - needLongPassWord : "Merci de fournir un mot de passe d'au moins MIN_LENGTH caractères.", - passwordCopied: "Le mot de passe généré a été copié dans le presse-papier de votre ordinateur (ou mobile). Vous pouvez le \"coller\" où vous le souhaitez.", - needStatus : "Il manque le statut.", - needLanguage : "Il manque le code langue.", - needValidLastConnectionDate : "La date de dernière connexion n'est pas valide.", - needSMTP : "Il manque le serveur SMTP.", - needSMTPNotFound : "Il manque un serveur SMTP valide.", - needKnowNewsletterOk : "Il faut savoir si l'utilisateur accepte ou refuse de recevoir la newsletter.", - needTimeDifference : "Il faut connaître le nombre de minutes du décalage horaire.", - needMinTimeDifference : "Il faut fournir un nombre de minutes à enlever à l'heure GMT ne dépassant pas 720.", - needMaxTimeDifference : "Il faut fournir un nombre de minutes à ajouter à l'heure GMT ne dépassant pas 840.", - needUGCOk : "Merci d'accepter les CGU pour créer votre compte.", - godfatherNotFound: "Désolé mais aucun utilisateur n'a été trouvé pour ce code/e-mail parrain :(", - godfatherFound: "Votre \"parrain\" a bien été trouvé :)", - mailValidationMessage: "Votre inscription est bien enregistrée.\nPour la finaliser, merci de cliquer dans les 24 H sur le lien de confirmation qui vient de vous être envoyé par e-mail.", - mailValidationLinkSubject : "Merci de valider votre inscription", - mailValidationLinkTxt : "Valider mon compte.", - mailValidationLinkSBodyTxt : "Bonjour USER_NAME,\n\nPour valider votre inscription, merci de cliquer sur le lien suivant dans les 24h :\nLINK_URL", - mailValidationLinkSBodyHTML : "

Bonjour USER_NAME,

Pour valider votre inscription, merci de cliquer sur le lien ci-dessous dans les 24h.

", - validationMessage: "Votre compte vient bien d'être validé. Merci et bienvenue !
Vous pouvez sans tarder vous connecter ci-dessous pour accéder à votre espace WikiLerni.", - validationMessageAdmin: "Le compte a bien été validé.", - validationAlreadyMessage: "Il semble que vous ayez déjà validé votre compte.", - validationAlreadyMessageAdmin: "Ce compte a déjà été validé.", - mailWelcomeSubject : "Bienvenue !", - mailWelcomeLinkTxt : "Me connecter à mon compte.", - mailWelcomeBodyTxt : "Bonjour USER_NAME,\n\nVous venez de valider votre inscription à NOM_SITE. Merci et bienvenue !\n\nSi vous avez la moindre question ou suggestion concernant NOM_SITE, n'hésitez pas à me contacter en écrivant à EMAIL.\n\nJe vous conseille d'ailleurs d'ajouter EMAIL à votre carnet d'adresses pour éviter que les prochains envois du site n'arrivent en \"spam\".\n\nPar ailleurs, pour gérer votre abonnement, accéder à vos informations ou encore chercher plus facilement parmi les quizs du site, vous pouvez à tout moment vous connecter à votre compte utilisateur.\n\nPour ce faire, utilisez le lien suivant : LINK_URL\n\nÀ bientôt sur NOM_SITE.", - mailWelcomeBodyHTML : "

Bonjour USER_NAME,

Vous venez de valider votre inscription à NOM_SITE. Merci et bienvenue !

Si vous avez la moindre question ou suggestion concernant NOM_SITE, n'hésitez pas à me contacter en écrivant à EMAIL.

Je vous conseille d'ailleurs d'ajouter EMAIL à votre carnet d'adresses pour éviter que les prochains envois du site n'arrivent en spam.

Par ailleurs, pour gérer votre abonnement, accéder à vos informations ou encore chercher plus facilement parmi les quizs du site, vous pouvez à tout moment vous connecter à votre compte utilisateur.

Pour ce faire, utilisez le lien ci-dessous.

À bientôt sur NOM_SITE.", - mailThankGodfatherSubject : "Merci !", - mailThankGodfatherLinkTxt : "Me connecter à mon compte.", - mailThankGodfatherBodyTxt : "Bonjour USER_NAME,\nGrâce à vous, un nouvel utilisateur (EMAIL) vient de s'inscrire sur NOM_SITE.\nSi dans l'avenir cette personne souscrit un abonnement prémium, votre propre abonnement sera prolongé de 30 jours.\nEncore merci et à bientôt !", - mailThankGodfatherBodyHTML : "

Bonjour USER_NAME,

Grâce à vous, un nouvel utilisateur (EMAIL) vient de s'inscrire sur NOM_SITE.
Si dans l'avenir cette personne souscrit un abonnement prémium, votre propre abonnement sera prolongé de 30 jours.

Encore merci et à bientôt !

", - badLinkValidationMessage: "Votre lien de confirmation ne semble pas valide ou bien il a expiré. Vous pouvez en recevoir un nouveau en cliquant ici.", - emailNotFound: "Aucun compte utilisateur n'a été trouvé pour cette adresse e-mail.", alreadyConnected: "Vous êtes déjà connecté au site !", - needBeConnected: "Vous devez être connecté pour accéder à cette page.", - connectionOk: "Connexion réussie.", - needChooseLoginWay: "Vous devez soit saisir votre mot de passe, soit cocher la case vous permettant de recevoir un lien de connexion par e-mail.", - needValidationToLogin : "Vous devez d'abord valider votre compte avant de pouvoir vous connecter. Pour ce faire, un nouveau lien vient de vous être envoyé par e-mail.", - tooManyLoginFails : "Désolé mais il y a eu trop de tentatives de connexion infructueuses pour cette adresse e-mail. Vous devez attendre MINUTES minutes pour essayer de nouveau.", + badLinkValidationMessage: "Votre lien de confirmation ne semble pas valide ou bien il a expiré. Vous pouvez en recevoir un nouveau en cliquant ici.", badPassword: "Aucun compte utilisateur ne correspond aux informations saisies.", - mailLoginLinkSubject : "Votre lien de connexion.", - mailLoginLinkTxt : "Me connecter.", - mailLoginLinkBodyTxt : "Bonjour USER_NAME,\n\nPour vous connecter à votre compte, cliquez sur le lien suivant sans tarder :\nLINK_URL", - mailLoginLinkBodyHTML : "

Bonjour USER_NAME,

Pour vous connecter à votre compte, cliquez sur le lien suivant sans tarder :

", - mailLoginLinkMessage : "Un lien de connexion vient de vous être envoyé sur votre adresse e-mail. Ne tardez pas à l'utiliser, car il n'est valable que durant *TIMING* !", - updatedOkMessage: "Vos informations ont bien été mises à jour.", - updatedNeedGoodEmail : "Mais la nouvelle adresse e-mail n'a pu être enregistrée, car elle n'a pas un format correct.", - updatedNeedUniqueEmail : "Mais la nouvelle adresse e-mail saisie (NEW_EMAIL) n'a pu être enregistrée, car elle est déjà utilisée pour un autre compte.", - mailUpdateLoginSubject : "Merci de valider vos nouveaux identifiants.", - mailUpdateLoginLinkTxt : "Valider.", - mailUpdateLoginBodyTxt : "Bonjour USER_NAME,\n\nPour valider vos nouveaux identifiants de connexion, cliquez sur le lien suivant sans tarder :\nLINK_URL", - mailUpdateLoginBodyHTML : "

Bonjour USER_NAME,

Pour valider vos nouveaux identifiants de connexion, cliquez sur le lien ci-dessous sans tarder.

", - mailUpdateLoginLinkMessage: "Cependant, vous avez modifié au moins un de vos identifiants de connexion (e-mail et/ou mot de passe) et vous devez cliquer sur le lien qui vient de vous êtres envoyé sur votre adresse (NEW_EMAIL) pour valider ce changement.
En attendant, merci de continuer à utiliser vos anciens identifiants.", - updatedNeedValidatedUser: "L'utilisateur que vous souhaitez modifier n'existe pas/plus ou n'a pas encore validé son compte.", - updatedNeedGoodGodfather : "Mais le nouveau code parrain n'a pu être retenu, car il ne correspond à aucun compte utilisateur ou à l'utilisateur lui-même.", - mailUpdateLoginOkMessage: "La mise à jour de vos identifiants a bien été enregistrée.", - updatedFailedGodfatherNotFound : "L'identifiant fourni pour le parrain ne correspond à aucun utilisateur.", + byebyeMessage: "Si vous voyez ce message, c'est que votre déconnexion s'est bien déroulée.
À bientôt !", + connectionOk: "Connexion réussie.", creationOkMessage: "Le nouvel utilisateur a bien été enregistré.", - mailDeleteSubject : "Confirmer la suppression de votre compte.", - mailDeleteLinkTxt : "Confirmer.", - mailDeleteBodyTxt : "Bonjour USER_NAME,\n\nPour confirmer la suppression de votre compte, cliquez sur le lien suivant sans tarder :\nLINK_URL", - mailDeleteBodyHTML : "

Bonjour USER_NAME,

Pour confirmer la suppression de votre compte, cliquez sur le lien ci-dessous sans tarder.

", - mailDeleteLinkMessage: "Votre demande de suppression a bien été enregistrée. Merci de cliquer sans tarder sur le lien qui vient de vous être envoyé par e-mail pour confirmer.", - deleteOkMessage: "L'utilisateur a bien été supprimé.", + cronDeleteUnvalidedUsersMessage: " comptes utilisateurs non validés ont été supprimés.", deleteFailMessage: "Tentative de suppression d'un utilisateur inexistant : ", - mailDeleteLinkOkMessage: "Votre compte a bien été supprimé. Merci d'avoir utilisé nos services.", + deleteInactiveUsersMessage: " comptes utilisateurs inactifs ont été supprimés.", + deleteOkMessage: "L'utilisateur a bien été supprimé.", + emailNotFound: "Aucun compte utilisateur n'a été trouvé pour cette adresse e-mail.", + godfatherFound: "Votre \"parrain\" a bien été trouvé :)", + godfatherNotFound: "Désolé mais aucun utilisateur n'a été trouvé pour ce code/e-mail parrain :(", + infosAdminGodfather: "Cet utilisateur a été parrainé par ", + infosAdminNbGodChilds: "Ses #NB filleuls : ", + infosUserForAdmin: "Cet utilisateur (id: ID_USER) a créé son compte le DATE_CREA, la dernière mise à jour datant du DATE_UPDATE.
Date de sa dernière connexion : DATE_CONNECTION.", + infosUserNbGodChilds: "Voici les #NB utilisateur(s) inscrit(s) en vous désignant comme \"parrain\" : ", + infosUserNoGodchilds: "Pour l'instant, aucune personne ne s'est inscrite, en vous désignant comme \"parrain\".", + mailDeleteBodyHTML : "

Bonjour USER_NAME,

Pour confirmer la suppression de votre compte, cliquez sur le lien ci-dessous sans tarder.

", + mailDeleteBodyTxt : "Bonjour USER_NAME,\n\nPour confirmer la suppression de votre compte, cliquez sur le lien suivant sans tarder :\nLINK_URL", mailDeleteLinkAlreadyMessage: "Il semble que vous ayez déjà validé la suppression de votre compte.", mailDeleteLinkFailMessage: "Votre lien de suppression n'est pas valide ou alors il a expiré.", - cronDeleteUnvalidedUsersMessage: " comptes utilisateurs non validés ont été supprimés.", - deleteInactiveUsersMessage: " comptes utilisateurs inactifs ont été supprimés.", - welcomeMessage: "Bienvenue #NAME !", - byebyeMessage: "Si vous voyez ce message, c'est que votre déconnexion s'est bien déroulée.
À bientôt !", - infosUserForAdmin: "Cet utilisateur (id: ID_USER) a créé son compte le DATE_CREA, la dernière mise à jour datant du DATE_UPDATE.
Date de sa dernière connexion : DATE_CONNECTION.", - infosUserNoGodchilds: "Pour l'instant, aucune personne ne s'est inscrite, en vous désignant comme \"parrain\".", - infosUserNbGodChilds: "Voici les #NB utilisateur(s) inscrit(s) en vous désignant comme \"parrain\" : ", - infosAdminGodfather: "Cet utilisateur a été parrainé par ", - infosAdminNbGodChilds: "Ses #NB filleuls : " + mailDeleteLinkMessage: "Votre demande de suppression a bien été enregistrée. Merci de cliquer sans tarder sur le lien qui vient de vous être envoyé par e-mail pour confirmer.", + mailDeleteLinkOkMessage: "Votre compte a bien été supprimé. Merci d'avoir utilisé nos services.", + mailDeleteLinkTxt : "Confirmer.", + mailDeleteSubject : "Confirmer la suppression de votre compte.", + mailLoginLinkBodyHTML : "

Bonjour USER_NAME,

Pour vous connecter à votre compte, cliquez sur le lien suivant sans tarder :

", + mailLoginLinkBodyTxt : "Bonjour USER_NAME,\n\nPour vous connecter à votre compte, cliquez sur le lien suivant sans tarder :\nLINK_URL", + mailLoginLinkMessage : "Un lien de connexion vient de vous être envoyé sur votre adresse e-mail. Ne tardez pas à l'utiliser, car il n'est valable que durant *TIMING* !", + mailLoginLinkSubject : "Votre lien de connexion.", + mailLoginLinkTxt : "Me connecter.", + mailThankGodfatherBodyHTML : "

Bonjour USER_NAME,

Grâce à vous, un nouvel utilisateur (EMAIL) vient de s'inscrire sur NOM_SITE.
Si dans l'avenir cette personne souscrit un abonnement prémium, votre propre abonnement sera prolongé de 30 jours.

Encore merci et à bientôt !

", + mailThankGodfatherBodyTxt : "Bonjour USER_NAME,\nGrâce à vous, un nouvel utilisateur (EMAIL) vient de s'inscrire sur NOM_SITE.\nSi dans l'avenir cette personne souscrit un abonnement prémium, votre propre abonnement sera prolongé de 30 jours.\nEncore merci et à bientôt !", + mailThankGodfatherLinkTxt : "Me connecter à mon compte.", + mailThankGodfatherSubject : "Merci !", + mailUpdateLoginBodyHTML : "

Bonjour USER_NAME,

Pour valider vos nouveaux identifiants de connexion, cliquez sur le lien ci-dessous sans tarder.

", + mailUpdateLoginBodyTxt : "Bonjour USER_NAME,\n\nPour valider vos nouveaux identifiants de connexion, cliquez sur le lien suivant sans tarder :\nLINK_URL", + mailUpdateLoginLinkMessage: "Cependant, vous avez modifié au moins un de vos identifiants de connexion (e-mail et/ou mot de passe) et vous devez cliquer sur le lien qui vient de vous êtres envoyé sur votre adresse (NEW_EMAIL) pour valider ce changement.
En attendant, merci de continuer à utiliser vos anciens identifiants.", + mailUpdateLoginLinkTxt : "Valider.", + mailUpdateLoginOkMessage: "La mise à jour de vos identifiants a bien été enregistrée.", + mailUpdateLoginSubject : "Merci de valider vos nouveaux identifiants.", + mailValidationLinkSBodyHTML : "

Bonjour USER_NAME,

Pour valider votre inscription, merci de cliquer sur le lien ci-dessous dans les 24h.

", + mailValidationLinkSBodyTxt : "Bonjour USER_NAME,\n\nPour valider votre inscription, merci de cliquer sur le lien suivant dans les 24h :\nLINK_URL", + mailValidationLinkSubject : "Merci de valider votre inscription", + mailValidationLinkTxt : "Valider mon compte.", + mailValidationMessage: "Votre inscription est bien enregistrée.\nPour la finaliser, merci de cliquer dans les 24 H sur le lien de confirmation qui vient de vous être envoyé par e-mail.", + mailWelcomeBodyHTML : "

Bonjour USER_NAME,

Vous venez de valider votre inscription à NOM_SITE. Merci et bienvenue !

Si vous avez la moindre question ou suggestion concernant NOM_SITE, n'hésitez pas à me contacter en écrivant à EMAIL.

Je vous conseille d'ailleurs d'ajouter EMAIL à votre carnet d'adresses pour éviter que les prochains envois du site n'arrivent en spam.

Par ailleurs, pour gérer votre abonnement, accéder à vos informations ou encore chercher plus facilement parmi les quizs du site, vous pouvez à tout moment vous connecter à votre compte utilisateur.

Pour ce faire, utilisez le lien ci-dessous.

À bientôt sur NOM_SITE.", + mailWelcomeBodyTxt : "Bonjour USER_NAME,\n\nVous venez de valider votre inscription à NOM_SITE. Merci et bienvenue !\n\nSi vous avez la moindre question ou suggestion concernant NOM_SITE, n'hésitez pas à me contacter en écrivant à EMAIL.\n\nJe vous conseille d'ailleurs d'ajouter EMAIL à votre carnet d'adresses pour éviter que les prochains envois du site n'arrivent en \"spam\".\n\nPar ailleurs, pour gérer votre abonnement, accéder à vos informations ou encore chercher plus facilement parmi les quizs du site, vous pouvez à tout moment vous connecter à votre compte utilisateur.\n\nPour ce faire, utilisez le lien suivant : LINK_URL\n\nÀ bientôt sur NOM_SITE.", + mailWelcomeLinkTxt : "Me connecter à mon compte.", + mailWelcomeSubject : "Bienvenue !", + needBeConnected: "Vous devez être connecté pour accéder à cette page.", + needChooseLoginWay: "Vous devez soit saisir votre mot de passe, soit cocher la case vous permettant de recevoir un lien de connexion par e-mail.", + needEmail: "Merci de saisir votre adresse e-mail.", + needKnowNewsletterOk : "Il faut savoir si l'utilisateur accepte ou refuse de recevoir la newsletter.", + needLanguage : "Il manque le code langue.", + needLongPassWord : "Merci de fournir un mot de passe d'au moins MIN_LENGTH caractères.", + needMaxTimeDifference : "Il faut fournir un nombre de minutes à ajouter à l'heure GMT ne dépassant pas 840.", + needMinTimeDifference : "Il faut fournir un nombre de minutes à enlever à l'heure GMT ne dépassant pas 720.", + needName: "Merci de choisir un nom d'utilisateur.", + needNotTooLongName: "Merci de choisir un nom d'utilisateur ne comptant pas plus de 70 caractères.", + needNotTooLongEmail: "Merci de saisir une adresse e-mail ne comptant pas plus de 255 caractères.", + needPassWord : "Merci de fournir un mot de passe.", + needSMTP : "Il manque le serveur SMTP.", + needSMTPNotFound : "Il manque un serveur SMTP valide.", + needStatus : "Il manque le statut.", + needTimeDifference : "Il faut connaître le nombre de minutes du décalage horaire.", + needUGCOk : "Merci d'accepter les CGU pour créer votre compte.", + needUniqueEmail: "L'adresse e-mail que vous avez saisie est déjà utilisée pour un compte utilisateur. Si vous avez déjà un compte, cliquez-ici pour vous connecter.", + needValidationToLogin : "Vous devez d'abord valider votre compte avant de pouvoir vous connecter. Pour ce faire, un nouveau lien vient de vous être envoyé par e-mail.", + needValidLastConnectionDate : "La date de dernière connexion n'est pas valide.", + notFound: "L'utilisateur n'a pas été trouvé.", + passwordCopied: "Le mot de passe généré a été copié dans le presse-papier de votre ordinateur (ou mobile). Vous pouvez le \"coller\" où vous le souhaitez.", + tooManyLoginFails : "Désolé mais il y a eu trop de tentatives de connexion infructueuses pour cette adresse e-mail. Vous devez attendre MINUTES minutes pour essayer de nouveau.", + updatedFailedGodfatherNotFound : "L'identifiant fourni pour le parrain ne correspond à aucun utilisateur.", + updatedNeedGoodEmail : "Mais la nouvelle adresse e-mail n'a pu être enregistrée, car elle n'a pas un format correct.", + updatedNeedGoodGodfather : "Mais le nouveau code parrain n'a pu être retenu, car il ne correspond à aucun compte utilisateur ou à l'utilisateur lui-même.", + updatedNeedUniqueEmail : "Mais la nouvelle adresse e-mail saisie (NEW_EMAIL) n'a pu être enregistrée, car elle est déjà utilisée pour un autre compte.", + updatedNeedValidatedUser: "L'utilisateur que vous souhaitez modifier n'existe pas/plus ou n'a pas encore validé son compte.", + updatedOkMessage: "Vos informations ont bien été mises à jour.", + validationAlreadyMessage: "Il semble que vous ayez déjà validé votre compte.", + validationAlreadyMessageAdmin: "Ce compte a déjà été validé.", + validationMessage: "Votre compte vient bien d'être validé. Merci et bienvenue !
Vous pouvez sans tarder vous connecter ci-dessous pour accéder à votre espace WikiLerni.", + validationMessageAdmin: "Le compte a bien été validé.", + welcomeMessage: "Bienvenue #NAME !" }; \ No newline at end of file diff --git a/lang/fr/userdeleted.js b/lang/fr/userdeleted.js index 672b107..660d6e6 100644 --- a/lang/fr/userdeleted.js +++ b/lang/fr/userdeleted.js @@ -2,6 +2,6 @@ module.exports = { needValidCreationDate: "La date de création du compte fournie n'a pas un format valide.", needValidDeleteDate: "La date de suppression du compte fournie n'a pas un format valide.", - needKnowIfWasValided: "Nous devons savoir si ce compte était validé ou pas.", - needKnowIfWasPremium: "Nous devons savoir si ce compte avait un abonnement prémium ou pas." + needKnowIfWasPremium: "Nous devons savoir si ce compte avait un abonnement prémium ou pas.", + needKnowIfWasValided: "Nous devons savoir si ce compte était validé ou pas." }; \ No newline at end of file