diff --git a/Frontend/src/locales/en.json b/Frontend/src/locales/en.json index c75b99a..ff00e37 100644 --- a/Frontend/src/locales/en.json +++ b/Frontend/src/locales/en.json @@ -35,6 +35,23 @@ "signup_journey_heading": "Start your Journey", "signup_with": "with", + "forget_password_heading": "Forget Password?", + "forget_password_subtitle": "No worries, we'll send you reset instructions.", + "forget_password_email_placeholder": "Enter your email", + "forget_password_send_email": "Send Email", + "forget_password_email_sent": "Email Sent to your Mail", + "forget_password_back_to_login": "Back to Login Page", + + "reset_password_heading": "Create New Password", + "reset_password_subtitle": "Create your new, unique and secure password here.", + "reset_password_new_label": "New Password :", + "reset_password_new_placeholder": "Enter your New Password", + "reset_password_confirm_label": "Confirm Password :", + "reset_password_confirm_placeholder": "Enter your Confirm Password", + "reset_password_error": "Password and confirm password do not match. Please enter the same password in both fields.", + "reset_password_button": "Reset Password", + "reset_password_back_to_login": "Back to Login Page", + "hero_one_stop_solution": "One stop solution for every farmer's need.", "hero_plant_alt": "plant", diff --git a/Frontend/src/locales/fr.json b/Frontend/src/locales/fr.json index b789943..33fac7f 100644 --- a/Frontend/src/locales/fr.json +++ b/Frontend/src/locales/fr.json @@ -35,6 +35,23 @@ "signup_journey_heading": "Commencez votre aventure", "signup_with": "avec", + "forget_password_heading": "Mot de passe oublié ?", + "forget_password_subtitle": "Pas d'inquiétude, nous vous enverrons des instructions de réinitialisation.", + "forget_password_email_placeholder": "Entrez votre e-mail", + "forget_password_send_email": "Envoyer l'e-mail", + "forget_password_email_sent": "E-mail envoyé à votre adresse", + "forget_password_back_to_login": "Retour à la page de connexion", + + "reset_password_heading": "Créer un nouveau mot de passe", + "reset_password_subtitle": "Créez ici votre nouveau mot de passe unique et sécurisé.", + "reset_password_new_label": "Nouveau mot de passe :", + "reset_password_new_placeholder": "Entrez votre nouveau mot de passe", + "reset_password_confirm_label": "Confirmer le mot de passe :", + "reset_password_confirm_placeholder": "Entrez à nouveau votre mot de passe", + "reset_password_error": "Le mot de passe et sa confirmation ne correspondent pas. Veuillez saisir le même mot de passe dans les deux champs.", + "reset_password_button": "Réinitialiser le mot de passe", + "reset_password_back_to_login": "Retour à la page de connexion", + "hero_one_stop_solution": "Une solution unique pour tous les besoins des agriculteurs.", "hero_plant_alt": "plante", diff --git a/Frontend/src/pages/Password/ForgetPassword.jsx b/Frontend/src/pages/Password/ForgetPassword.jsx index 2f0e659..9fcfe77 100644 --- a/Frontend/src/pages/Password/ForgetPassword.jsx +++ b/Frontend/src/pages/Password/ForgetPassword.jsx @@ -1,12 +1,17 @@ import React, { useRef, useState } from "react"; import { IoIosKey } from "react-icons/io"; -import { Link } from "react-router-dom"; +import { Link, useOutletContext } from "react-router-dom"; import { FaArrowLeft } from "react-icons/fa6"; import { BACKEND_URL } from "../../constants"; +import { t } from "../../service/translation"; + +const ForgetPassword = (props) => { + // Get language from context or props, default to 'en' + const outletContext = useOutletContext?.(); + const language = + (outletContext && outletContext.language) || props.language || "en"; -const ForgetPassword = () => { const emailElement = useRef(); - const [status, setStatus] = useState(false); const handleForgetPassword = async (event) => { @@ -29,15 +34,18 @@ const ForgetPassword = () => { setStatus(true); } }; + return (
- No worries, we'll send you resent instructions. + {t("forget_password_subtitle", language)}
- Create your new, unique and secure password here. -
-+ {t("reset_password_subtitle", language)} +