initial commit

This commit is contained in:
2026-02-26 21:29:34 +01:00
commit d9d84634e8
72 changed files with 18491 additions and 0 deletions

120
i18n/locales/en.json Normal file
View File

@@ -0,0 +1,120 @@
{
"nav":{
"home":"Home",
"login": "Login",
"logout":"Logout",
"signup": "Sign up",
"profile": "Profile",
"lists": "My Lists"
},
"index":{
"title": "Welcome on the awesome lists manager !",
"subtitle1":"Overview",
"mainText": "<p>Create your own lists of places, foreign language words (like flashcards), or simply a todo list. Have fun, its really useful!</p><p>The source code for this project is <a href=\"https://github.com/Raffiskender\" target=\"_blank\">available here</a>.</p><p>In this 3rd version, the back office is still handled by two WP plugins, BUT their architecture has been completely redesigned. The user management plugin via REST API is now lighter and communicates with the list management plugin through hooks or filters.</p><p>The front end is built with Nuxt JS.</p>",
"lastSentence":"To get started, you need to {login} or {signup}, or...",
"lastSentenceUnconnect": "To get started, you need to {login} or {signup} or even...",
"login":"login",
"signup": "sign up",
"lastSentenceConnected": "You are logged in, you can now",
"seeLists": "access your lists"
},
"googleBtnTxt":"Sign in with Google",
"loginTitle": "Login",
"loginLabelUser": "Username or email",
"loginLabelPwd": "Password",
"loginErrorPwdEmpty": "You must enter a password",
"loginErrorLoginEmpty": "You must enter a username",
"loginErrorLoginFailed": "Invalid credentials",
"loginErrorUnconfirmedUser": "You cannot log in because your email has not been verified!",
"loginFormBtn": "Log In",
"loginGoogle":"Or take the easy way...",
"loginPage":{
"passwordResetRequest":"Forgot password?"
},
"signupTitle": "Sign Up",
"signupLabelEmail": "Email",
"signupLabelPwd": "Password",
"signupLabelConfirmPwd": "Confirm password",
"signupErrorEmailEmpty": "You must enter an email",
"signupErrorEmailIsntValid": "Invalid email",
"signupEmailIsValid": "Email validated",
"signupFormBtn": "Sign up",
"modalTitle": "Registration successful!",
"modalText": "You can now close this window and start managing your lists.",
"passwordCheckerShallContain": "Must contain",
"passwordChecker8-22": "between 8 and 22 characters,",
"passwordCheckerUppercase": "one uppercase letter,",
"passwordCheckerLowercase": "one lowercase letter,",
"passwordCheckerNb": "one number,",
"passwordCheckerSpecialChar": "one special character",
"pwdInput":{
"errorPwdEmpty":"You must enter a password",
"errorPwdIsntValid":"You must choose a stronger password",
"pwdsDoesNotMatch":"Passwords do not match!",
"pwdConfirmEmpty":"You must confirm your password!"
},
"confirmation": {
"title": "Confirmation page",
"successConnected": "Your email has been confirmed! You are now logged in.",
"successNotConnected": "Your email has been confirmed! Please log in to continue:",
"failureMessage": "Your email could not be confirmed.",
"failureCauseInvalid": "Reason: Invalid",
"failureCauseExpired": "Reason: Expired",
"failureYouCan": "You can",
"failureCreateNewAccount": "create a new account",
"failureOr": "or",
"backHome": "go back to the home page",
"loginLink": "Log in",
"listsLink": "View my lists"
},
"unconfirmedBanner":{
"message":"Email not verified"
},
"pwdResetRequest": {
"title": "Reset Password",
"formBtn":"Send",
"pb": "An error occurred while submitting the form.",
"message": "Message: ",
"successMessage": "Sent! If your email is in our database, you will receive an email with a link to change your password.",
"linkValidity": "This link will expire in 30 minutes.",
"seeU": "See you soon!"
},
"pwdReset":{
"title":"Reset your password",
"pwdLabel1":"New password",
"pwdLabel2":"Confirm new password",
"formBtn":"Send",
"successMessage":"Your password has been successfully reset. You can now access your account by visiting the login page:",
"loginLink":"Login",
"errorMessage":"An error occurred while resetting your password. Please try again."
},
"profile":{
"title":"Profile",
"tabGeneral":"General",
"tabRedZone": "RED ZONE",
"username":"Username",
"name" : "Display name:",
"email": "Email:",
"avatar": "Avatar"
},
"emailUpdate":{
"modale":{
"title":"Email Change",
"text1":"A validation email will be sent to the new address.",
"text2":"The change will only take effect after confirmation.",
"confBtn":"Confirm",
"cancelBtn":"Cancel"
}
}
}

144
i18n/locales/fr.json Normal file
View File

@@ -0,0 +1,144 @@
{
"nav":{
"home":"Accueil",
"login": "Connexion",
"logout":"Déconnexion",
"signup": "S'enregistrer",
"profile": "Profil",
"lists": "Mes listes"
},
"index":{
"title": "Bienvenue sur le génial gestionnaire de listes !",
"subtitle1":"Présentation",
"mainText": "<p>Créez vos listes de lieux, de mots en langue étrangère (comme une carte recto / verso), ou simplement une todo-list. Amusez-vous c'est très utile !</p><p>Le code de ce projet est <a href=\"https://github.com/Raffiskender\" target=\"_blank\">disponible ici</a>.</p><p>Sur cette 3ème version, le back office est toujours géré par 2 plugins WP MAIS ! Leur architecture a été complètement repensée. Ainsi le plugin de gestion des users via REST API est plus léger, et communique avec le plugin de gestion des listes via hooks ou filtres.</p><p>Le front est en Nuxt JS.</p>",
"lastSentenceUnconnect": "Pour commencer il faut {login} ou {signup} ou encore...",
"login":"vous connecter",
"signup":"vous enregistrer",
"lastSentenceConnected": "Vous êtes connecté, vous pouvez",
"seeLists":"acceder à vos listes"
},
"googleBtnTxt":"Se connecter avec Google",
"loginPage":{
"passwordResetRequest":"Mot de passe oublié."
},
"loginTitle":"Connexion",
"loginLabelUser":"Identifiant ou e-mail",
"loginLabelPwd":"Mot de passe",
"loginErrorPwdEmpty":"Vous devez saisir un mot de passe",
"loginErrorLoginEmpty":"Vous devez saisir un identifiant",
"loginErrorLoginFailed":"Identifiants incorrects",
"loginErrorUnconfirmedUser":"Vous ne pouvez pas vous connecter car votre email n'a pas été vérifié !",
"loginFormBtn":"Se connecter",
"loginGoogle":"Ou prenez le raccourcis...",
"signupTitle":"S'enregistrer",
"signupLabelEmail":"E-mail",
"signupLabelPwd":"Mot de passe",
"signupLabelConfirmPwd":"Confirmez le mot de passe",
"signupErrorEmailEmpty":"Vous devez saisir un mail",
"signupErrorEmailIsntValid":"Email invalide",
"signupEmailIsValid":"Email validé",
"signupFormBtn":"Envoyer",
"modalTitle":"Inscription réussie !",
"modalText":"Vous pouvez fermer cette fenêtre et commencer à gérer vos listes",
"passwordCheckerShallContain":"Doit contenir",
"passwordChecker8-22":"entre 8 et 22 caractères,",
"passwordCheckerUppercase":"une majuscule,",
"passwordCheckerLowercase":"une minuscule",
"passwordCheckerNb":"un chiffre,",
"passwordCheckerSpecialChar":"un caractère spécial",
"pwdInput":{
"errorPwdEmpty":"Vous devez saisir un mot de passe",
"errorPwdIsntValid":"Vous devez choisir un mot de passe plus fort",
"pwdsDoesNotMatch":"Les 2 mots de passe ne correspondent pas !",
"pwdConfirmEmpty":"Vous devez saisir la confirmation du mot de passe !"
},
"confirmation": {
"title": "Page de confirmation",
"successConnected": "Votre email a été confirmé ! Vous êtes connecté.",
"successNotConnected": "Votre email a été confirmé ! Veuillez vous connecter pour continuer :",
"failureMessage": "Votre email n'a pas pu être confirmé.",
"failureCauseInvalid":"Cause : Invalide",
"failureCauseExpired":"Cause : Lien expiré",
"failureYouCan":"Vous pouvez",
"failureCreateNewAccount":"créer un nouveau compte",
"failureOr":"ou",
"backHome":"revenir à l'accueil.",
"loginLink": "Se connecter",
"listsLink": "Voir mes listes"
},
"unconfirmedBanner":{
"message":"Email non vérifié"
},
"pwdResetRequest": {
"title": "Demande de réinitialisation du mot de passe",
"formBtn":"Envoyer",
"pb": "Une erreur est survenue lors de l'envoi du formulaire.",
"message": "Message : ",
"successMessage": "C'est envoyé ! Si votre adresse est enregistrée dans notre base, vous recevrez un e-mail contenant un lien pour modifier votre mot de passe.",
"linkValidity": "Ce lien expirera dans 30 minutes.",
"seeU": "À très vite !"
},
"pwdReset":{
"title":"Réinitialisation du mot de passe",
"pwdLabel1":"Nouveau mot de passe",
"pwdLabel2":"Confirmez le mot de passe",
"formBtn":"Envoyer",
"successMessage":"Votre mot de passe a bien été réinitialisé. Vous pouvez maintenant vous connecter en cliquant sur le lien suivant :",
"loginLink":"Se connecter",
"errorMessage":"Une erreur est survenue lors de la mise à jour du mot de passe. Veuillez réessayer."
},
"profile":{
"title":"Profil",
"tabGeneral":"Général",
"tabRedZone": "RED ZONE",
"username":"Username",
"name_label" : "Nom affiché : ",
"email_label": "Email : ",
"avatar": "Avatar",
"danger_zone":"ZONE DE DANGER !",
"pwd_challenge_input_label":"Mot de passe",
"delete_account":"Suppression du compte"
},
"emailUpdate":{
"modale":{
"title":"Changement d'email",
"text1":"Un email de validation va être envoyé à la nouvelle adresse.",
"text2":"Le changement ne sera effectif quaprès confirmation.",
"confBtn":"Envoyer",
"cancelBtn":"Annuler"
}
},
"delete":{
"modale":{
"title":"Suppression du compte",
"text1": "Êtes-vous certains de vouloir supprimer votre compte ? Toutes vos données seront effacées. Cette action est IRRÉVERSIBLE !"
},
"modale2":{
"title":"Si vous y tenez...",
"text1": "Un email de validation vous a été envoyé. Merci de valider l'opération en cliquant sur le lien qu'il contient."
}
},
"ui":{
"yes":"Oui",
"no":"Non",
"ok":"Ok",
"confirm":"Confirmer",
"cancel":"Annuler",
"errorWrongPwd":"Mot de passe erroné",
"errorPwdEmpty":"Entrez un mot de passe"
}
}