diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties
new file mode 100644
index 0000000000000000000000000000000000000000..73b8482fc90555712eb2d082367adfcc4b15aa40
--- /dev/null
+++ b/src/main/resources/messages.properties
@@ -0,0 +1,132 @@
+header.title=Meeting Planner
+header.subtitle=Organize your meetings easily
+footer.copyright=© 2023 Meeting Planner. All rights reserved.
+
+register.title=Register
+register.email=Email
+register.name=Name
+register.surname=Surname
+register.phone=Phone Number
+register.birthdate=Birthdate
+register.password=Password
+register.submit=Submit
+register.login=Login
+login.title=Login
+login.email=Email
+login.password=Password
+login.submit=Login
+login.register=Register
+login.error=Invalid username or password
+
+profile.page.title=Profile
+profile.title=Your Profile
+profile.picture=Profile Picture
+profile.surname=Surname
+profile.name=Name
+profile.email=Email
+profile.edit=Edit Profile
+profile.return.actions=Return to Actions
+profile.edit.page.title=Edit Profile
+profile.edit.title=Edit Your Profile
+profile.edit.change.photo=Change Profile Picture
+profile.edit.save=Save Changes
+profile.edit.cancel=Cancel
+meetings.page.title=Meetings
+meetings.title=Scheduled Meetings
+meetings.date=Date
+meetings.time=Time
+meetings.reason=Reason
+meetings.view.details=View Details
+meetings.no.scheduled=No meetings scheduled
+meetings.return=Return to Actions
+
+meeting.new.page.title=New Meeting
+meeting.new.title=Schedule a New Meeting
+meeting.new.time=Time
+meeting.new.reason=Reason
+meeting.new.description=Description
+meeting.new.numberOfPeople=Number of People
+meeting.new.submit=Submit
+meeting.new.return=Return to Calendar
+
+actions.page.title=Actions
+actions.greeting=Hello
+actions.available=Available Actions
+actions.view.calendar=View Calendar
+actions.my.meetings=My Meetings
+actions.my.profile=My Profile
+actions.admin=Admin Dashboard
+actions.logout=Logout
+meeting.edit.page.title=Edit Meeting
+meeting.edit.title=Edit Meeting Details
+meeting.edit.reason=Reason
+meeting.edit.description=Description
+meeting.edit.time=Time
+meeting.edit.save=Save Changes
+meeting.edit.cancel=Cancel
+meeting.detail.page.title=Meeting Details
+meeting.detail.title=Meeting Details
+meeting.detail.general.info=General Information
+meeting.detail.reason=Reason
+meeting.detail.description=Description
+meeting.detail.date=Date
+meeting.detail.time=Time
+meeting.detail.return.list=Return to Meetings List
+meeting.detail.edit=Edit Meeting
+meeting.detail.delete=Delete Meeting
+meeting.detail.confirm.delete=Are you sure you want to delete this meeting?
+calendar.page.title=Calendar
+calendar.title=Calendar
+calendar.monday=Monday
+calendar.tuesday=Tuesday
+calendar.wednesday=Wednesday
+calendar.thursday=Thursday
+calendar.friday=Friday
+calendar.saturday=Saturday
+calendar.sunday=Sunday
+calendar.book.appointment=Book Appointment
+calendar.return.menu=Return to Menu
+meeting.edit.page.title.admin=Edit Meeting (Admin)
+meeting.edit.title.admin=Edit Meeting Details (Admin)
+
+admin.users.page.title=User Management
+admin.users.title=Manage Users
+admin.users.search.placeholder=Search users...
+admin.users.search.button=Search
+admin.users.email=Email
+admin.users.role=Role
+admin.users.ban=Ban User
+admin.users.ban.confirm=Are you sure you want to ban this user?
+admin.users.banned=Banned
+admin.users.no.found=No users found
+admin.users.return=Return to Dashboard
+admin.requests.page.title=Request Management
+admin.requests.title=Manage Requests
+admin.requests.search.placeholder=Search requests...
+admin.requests.search.button=Search
+admin.requests.date.time=Date and Time
+admin.requests.requester=Requester
+admin.requests.validated=Validated
+admin.requests.validate=Validate
+admin.requests.no.found=No requests found
+admin.requests.return=Return to Dashboard
+admin.meetings.page.title=Meeting Management
+admin.meetings.title=Manage Meetings
+admin.meetings.search.placeholder=Search meetings...
+admin.meetings.search.button=Search
+admin.meetings.date=Date
+admin.meetings.time=Time
+admin.meetings.reason=Reason
+admin.meetings.user=User
+admin.meetings.edit=Edit
+admin.meetings.delete=Delete
+admin.meetings.delete.confirm=Are you sure you want to delete this meeting?
+admin.meetings.no.found=No meetings found
+admin.meetings.return=Return to Dashboard
+admin.dashboard.page.title=Admin Dashboard
+admin.dashboard.banner=Welcome to the Admin Dashboard
+admin.dashboard.title=Admin Dashboard
+admin.dashboard.users=Manage Users
+admin.dashboard.requests=Manage Requests
+admin.dashboard.meetings=Manage Meetings
+admin.dashboard.return=Return to User Actions
diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties
new file mode 100644
index 0000000000000000000000000000000000000000..73b8482fc90555712eb2d082367adfcc4b15aa40
--- /dev/null
+++ b/src/main/resources/messages_en.properties
@@ -0,0 +1,132 @@
+header.title=Meeting Planner
+header.subtitle=Organize your meetings easily
+footer.copyright=© 2023 Meeting Planner. All rights reserved.
+
+register.title=Register
+register.email=Email
+register.name=Name
+register.surname=Surname
+register.phone=Phone Number
+register.birthdate=Birthdate
+register.password=Password
+register.submit=Submit
+register.login=Login
+login.title=Login
+login.email=Email
+login.password=Password
+login.submit=Login
+login.register=Register
+login.error=Invalid username or password
+
+profile.page.title=Profile
+profile.title=Your Profile
+profile.picture=Profile Picture
+profile.surname=Surname
+profile.name=Name
+profile.email=Email
+profile.edit=Edit Profile
+profile.return.actions=Return to Actions
+profile.edit.page.title=Edit Profile
+profile.edit.title=Edit Your Profile
+profile.edit.change.photo=Change Profile Picture
+profile.edit.save=Save Changes
+profile.edit.cancel=Cancel
+meetings.page.title=Meetings
+meetings.title=Scheduled Meetings
+meetings.date=Date
+meetings.time=Time
+meetings.reason=Reason
+meetings.view.details=View Details
+meetings.no.scheduled=No meetings scheduled
+meetings.return=Return to Actions
+
+meeting.new.page.title=New Meeting
+meeting.new.title=Schedule a New Meeting
+meeting.new.time=Time
+meeting.new.reason=Reason
+meeting.new.description=Description
+meeting.new.numberOfPeople=Number of People
+meeting.new.submit=Submit
+meeting.new.return=Return to Calendar
+
+actions.page.title=Actions
+actions.greeting=Hello
+actions.available=Available Actions
+actions.view.calendar=View Calendar
+actions.my.meetings=My Meetings
+actions.my.profile=My Profile
+actions.admin=Admin Dashboard
+actions.logout=Logout
+meeting.edit.page.title=Edit Meeting
+meeting.edit.title=Edit Meeting Details
+meeting.edit.reason=Reason
+meeting.edit.description=Description
+meeting.edit.time=Time
+meeting.edit.save=Save Changes
+meeting.edit.cancel=Cancel
+meeting.detail.page.title=Meeting Details
+meeting.detail.title=Meeting Details
+meeting.detail.general.info=General Information
+meeting.detail.reason=Reason
+meeting.detail.description=Description
+meeting.detail.date=Date
+meeting.detail.time=Time
+meeting.detail.return.list=Return to Meetings List
+meeting.detail.edit=Edit Meeting
+meeting.detail.delete=Delete Meeting
+meeting.detail.confirm.delete=Are you sure you want to delete this meeting?
+calendar.page.title=Calendar
+calendar.title=Calendar
+calendar.monday=Monday
+calendar.tuesday=Tuesday
+calendar.wednesday=Wednesday
+calendar.thursday=Thursday
+calendar.friday=Friday
+calendar.saturday=Saturday
+calendar.sunday=Sunday
+calendar.book.appointment=Book Appointment
+calendar.return.menu=Return to Menu
+meeting.edit.page.title.admin=Edit Meeting (Admin)
+meeting.edit.title.admin=Edit Meeting Details (Admin)
+
+admin.users.page.title=User Management
+admin.users.title=Manage Users
+admin.users.search.placeholder=Search users...
+admin.users.search.button=Search
+admin.users.email=Email
+admin.users.role=Role
+admin.users.ban=Ban User
+admin.users.ban.confirm=Are you sure you want to ban this user?
+admin.users.banned=Banned
+admin.users.no.found=No users found
+admin.users.return=Return to Dashboard
+admin.requests.page.title=Request Management
+admin.requests.title=Manage Requests
+admin.requests.search.placeholder=Search requests...
+admin.requests.search.button=Search
+admin.requests.date.time=Date and Time
+admin.requests.requester=Requester
+admin.requests.validated=Validated
+admin.requests.validate=Validate
+admin.requests.no.found=No requests found
+admin.requests.return=Return to Dashboard
+admin.meetings.page.title=Meeting Management
+admin.meetings.title=Manage Meetings
+admin.meetings.search.placeholder=Search meetings...
+admin.meetings.search.button=Search
+admin.meetings.date=Date
+admin.meetings.time=Time
+admin.meetings.reason=Reason
+admin.meetings.user=User
+admin.meetings.edit=Edit
+admin.meetings.delete=Delete
+admin.meetings.delete.confirm=Are you sure you want to delete this meeting?
+admin.meetings.no.found=No meetings found
+admin.meetings.return=Return to Dashboard
+admin.dashboard.page.title=Admin Dashboard
+admin.dashboard.banner=Welcome to the Admin Dashboard
+admin.dashboard.title=Admin Dashboard
+admin.dashboard.users=Manage Users
+admin.dashboard.requests=Manage Requests
+admin.dashboard.meetings=Manage Meetings
+admin.dashboard.return=Return to User Actions
diff --git a/src/main/resources/messages_es.properties b/src/main/resources/messages_es.properties
new file mode 100644
index 0000000000000000000000000000000000000000..c1c31dfe44f44482b4b5be9df236c8cc10a65d3e
--- /dev/null
+++ b/src/main/resources/messages_es.properties
@@ -0,0 +1,132 @@
+header.title=Planificador de Reuniones
+header.subtitle=Organiza tus reuniones fácilmente
+footer.copyright=© 2023 Planificador de Reuniones. Todos los derechos reservados.
+
+register.title=Registro
+register.email=Correo electrónico
+register.name=Nombre
+register.surname=Apellido
+register.phone=Número de teléfono
+register.birthdate=Fecha de nacimiento
+register.password=Contraseña
+register.submit=Enviar
+register.login=¿Ya tienes una cuenta? Inicia sesión aquí
+login.title=Iniciar sesión
+login.email=Correo electrónico
+login.password=Contraseña
+login.submit=Iniciar sesión
+login.register=Regístrate aquí
+login.error=Nombre de usuario o contraseña inválidos
+
+profile.page.title=Perfil
+profile.title=Tu Perfil
+profile.picture=Foto de Perfil
+profile.surname=Apellido
+profile.name=Nombre
+profile.email=Correo electrónico
+profile.edit=Editar Perfil
+profile.edit.page.title=Editar Perfil
+profile.edit.title=Editar Tu Perfil
+profile.edit.change.photo=Cambiar Foto de Perfil
+profile.edit.save=Guardar Cambios
+profile.edit.cancel=Cancelar
+profile.return.actions=Volver a las Acciones
+meetings.page.title=Reuniones
+meetings.title=Reuniones Programadas
+meetings.date=Fecha
+meetings.time=Hora
+meetings.reason=Razón
+meetings.view.details=Ver Detalles
+meetings.no.scheduled=No hay reuniones programadas
+meetings.return=Volver a las Acciones
+
+meeting.new.page.title=Nueva Reunión
+meeting.new.title=Programar una Nueva Reunión
+meeting.new.time=Hora
+meeting.new.reason=Razón
+meeting.new.description=Descripción
+meeting.new.numberOfPeople=Número de Personas
+meeting.new.submit=Enviar
+meeting.new.return=Volver al Calendario
+
+actions.page.title=Acciones
+actions.greeting=Hola
+actions.available=Acciones Disponibles
+actions.view.calendar=Ver Calendario
+actions.my.meetings=Mis Reuniones
+actions.my.profile=Mi Perfil
+actions.admin=Panel de Administración
+actions.logout=Cerrar Sesión
+meeting.edit.page.title=Editar Reunión
+meeting.edit.title=Editar Detalles de la Reunión
+meeting.edit.reason=Razón
+meeting.edit.description=Descripción
+meeting.edit.time=Hora
+meeting.edit.save=Guardar Cambios
+meeting.edit.cancel=Cancelar
+meeting.detail.page.title=Detalles de la Reunión
+meeting.detail.title=Detalles de la Reunión
+meeting.detail.general.info=Información General
+meeting.detail.reason=Razón
+meeting.detail.description=Descripción
+meeting.detail.date=Fecha
+meeting.detail.time=Hora
+meeting.detail.return.list=Volver a la Lista de Reuniones
+meeting.detail.edit=Editar Reunión
+meeting.detail.delete=Eliminar Reunión
+meeting.detail.confirm.delete=¿Estás seguro de que deseas eliminar esta reunión?
+calendar.page.title=Calendario
+calendar.title=Calendario
+calendar.monday=Lunes
+calendar.tuesday=Martes
+calendar.wednesday=Miércoles
+calendar.thursday=Jueves
+calendar.friday=Viernes
+calendar.saturday=Sábado
+calendar.sunday=Domingo
+calendar.book.appointment=Reservar Cita
+calendar.return.menu=Volver al Menú
+meeting.edit.page.title.admin=Editar Reunión (Admin)
+meeting.edit.title.admin=Editar Detalles de la Reunión (Admin)
+
+admin.users.page.title=Gestión de Usuarios
+admin.users.title=Gestionar Usuarios
+admin.users.search.placeholder=Buscar usuarios...
+admin.users.search.button=Buscar
+admin.users.email=Correo electrónico
+admin.users.role=Rol
+admin.users.ban=Prohibir Usuario
+admin.users.ban.confirm=¿Estás seguro de que deseas prohibir a este usuario?
+admin.users.banned=Prohibido
+admin.users.no.found=No se encontraron usuarios
+admin.users.return=Volver al Panel de Control
+admin.requests.page.title=Gestión de Solicitudes
+admin.requests.title=Gestionar Solicitudes
+admin.requests.search.placeholder=Buscar solicitudes...
+admin.requests.search.button=Buscar
+admin.requests.date.time=Fecha y Hora
+admin.requests.requester=Solicitante
+admin.requests.validated=Validada
+admin.requests.validate=Validar
+admin.requests.no.found=No se encontraron solicitudes
+admin.requests.return=Volver al Panel de Control
+admin.meetings.page.title=Gestión de Reuniones
+admin.meetings.title=Gestionar Reuniones
+admin.meetings.search.placeholder=Buscar reuniones...
+admin.meetings.search.button=Buscar
+admin.meetings.date=Fecha
+admin.meetings.time=Hora
+admin.meetings.reason=Razón
+admin.meetings.user=Usuario
+admin.meetings.edit=Editar
+admin.meetings.delete=Eliminar
+admin.meetings.delete.confirm=¿Estás seguro de que deseas eliminar esta reunión?
+admin.meetings.no.found=No se encontraron reuniones
+admin.meetings.return=Volver al Panel de Control
+admin.dashboard.page.title=Panel de Control Admin
+admin.dashboard.banner=Bienvenido al Panel de Control Admin
+admin.dashboard.title=Panel de Control Admin
+admin.dashboard.users=Gestionar Usuarios
+admin.dashboard.requests=Gestionar Solicitudes
+admin.dashboard.meetings=Gestionar Reuniones
+admin.dashboard.return=Volver a las Acciones del Usuario
diff --git a/src/main/resources/messages_fr.properties b/src/main/resources/messages_fr.properties
new file mode 100644
index 0000000000000000000000000000000000000000..48267a4f8c8a2b4aa34a686fa0a7017972ef9b32
--- /dev/null
+++ b/src/main/resources/messages_fr.properties
@@ -0,0 +1,132 @@
+header.title=Planificateur de Réunions
+header.subtitle=Organisez vos réunions facilement
+footer.copyright=© 2023 Planificateur de Réunions. Tous droits réservés.
+
+register.title=Inscription
+register.email=Email
+register.name=Nom
+register.surname=Prénom
+register.phone=Numéro de téléphone
+register.birthdate=Date de naissance
+register.password=Mot de passe
+register.submit=Soumettre
+register.login=Se connecter
+login.title=Connexion
+login.email=Email
+login.password=Mot de passe
+login.submit=Connexion
+login.register=S'inscrire
+login.error=Nom d'utilisateur ou mot de passe invalide
+
+profile.page.title=Profil
+profile.title=Votre Profil
+profile.picture=Photo de Profil
+profile.surname=Nom
+profile.name=Prénom
+profile.email=Email
+profile.edit=Modifier le Profil
+profile.return.actions=Retour aux Actions
+profile.edit.page.title=Modifier le Profil
+profile.edit.title=Modifier Votre Profil
+profile.edit.change.photo=Changer la Photo de Profil
+profile.edit.save=Enregistrer les Modifications
+profile.edit.cancel=Annuler
+meetings.page.title=Réunions
+meetings.title=Réunions Planifiées
+meetings.date=Date
+meetings.time=Heure
+meetings.reason=Raison
+meetings.view.details=Voir les Détails
+meetings.no.scheduled=Aucune réunion planifiée
+meetings.return=Retour aux Actions
+
+meeting.new.page.title=Nouvelle Réunion
+meeting.new.title=Planifier une Nouvelle Réunion
+meeting.new.time=Heure
+meeting.new.reason=Raison
+meeting.new.description=Description
+meeting.new.numberOfPeople=Nombre de Personnes
+meeting.new.submit=Soumettre
+meeting.new.return=Retour au Calendrier
+
+actions.page.title=Actions
+actions.greeting=Bonjour
+actions.available=Actions Disponibles
+actions.view.calendar=Voir le Calendrier
+actions.my.meetings=Mes Réunions
+actions.my.profile=Mon Profil
+actions.admin=Tableau de Bord Admin
+actions.logout=Déconnexion
+meeting.edit.page.title=Modifier la Réunion
+meeting.edit.title=Modifier les Détails de la Réunion
+meeting.edit.reason=Raison
+meeting.edit.description=Description
+meeting.edit.time=Heure
+meeting.edit.save=Enregistrer les Modifications
+meeting.edit.cancel=Annuler
+meeting.detail.page.title=Détails de la Réunion
+meeting.detail.title=Détails de la Réunion
+meeting.detail.general.info=Informations Générales
+meeting.detail.reason=Raison
+meeting.detail.description=Description
+meeting.detail.date=Date
+meeting.detail.time=Heure
+meeting.detail.return.list=Retour à la Liste des Réunions
+meeting.detail.edit=Modifier la Réunion
+meeting.detail.delete=Supprimer la Réunion
+meeting.detail.confirm.delete=Êtes-vous sûr de vouloir supprimer cette réunion?
+calendar.page.title=Calendrier
+calendar.title=Calendrier
+calendar.monday=Lundi
+calendar.tuesday=Mardi
+calendar.wednesday=Mercredi
+calendar.thursday=Jeudi
+calendar.friday=Vendredi
+calendar.saturday=Samedi
+calendar.sunday=Dimanche
+calendar.book.appointment=Prendre Rendez-vous
+calendar.return.menu=Retour au Menu
+meeting.edit.page.title.admin=Modifier la Réunion (Admin)
+meeting.edit.title.admin=Modifier les Détails de la Réunion (Admin)
+
+admin.users.page.title=Gestion des Utilisateurs
+admin.users.title=Gérer les Utilisateurs
+admin.users.search.placeholder=Rechercher des utilisateurs...
+admin.users.search.button=Rechercher
+admin.users.email=Email
+admin.users.role=Rôle
+admin.users.ban=Bannir l'Utilisateur
+admin.users.ban.confirm=Êtes-vous sûr de vouloir bannir cet utilisateur?
+admin.users.banned=Banni
+admin.users.no.found=Aucun utilisateur trouvé
+admin.users.return=Retour au Tableau de Bord
+admin.requests.page.title=Gestion des Demandes
+admin.requests.title=Gérer les Demandes
+admin.requests.search.placeholder=Rechercher des demandes...
+admin.requests.search.button=Rechercher
+admin.requests.date.time=Date et Heure
+admin.requests.requester=Demandeur
+admin.requests.validated=Validée
+admin.requests.validate=Valider
+admin.requests.no.found=Aucune demande trouvée
+admin.requests.return=Retour au Tableau de Bord
+admin.meetings.page.title=Gestion des Réunions
+admin.meetings.title=Gérer les Réunions
+admin.meetings.search.placeholder=Rechercher des réunions...
+admin.meetings.search.button=Rechercher
+admin.meetings.date=Date
+admin.meetings.time=Heure
+admin.meetings.reason=Raison
+admin.meetings.user=Utilisateur
+admin.meetings.edit=Modifier
+admin.meetings.delete=Supprimer
+admin.meetings.delete.confirm=Êtes-vous sûr de vouloir supprimer cette réunion?
+admin.meetings.no.found=Aucune réunion trouvée
+admin.meetings.return=Retour au Tableau de Bord
+admin.dashboard.page.title=Tableau de Bord Admin
+admin.dashboard.banner=Bienvenue sur le Tableau de Bord Admin
+admin.dashboard.title=Tableau de Bord Admin
+admin.dashboard.users=Gérer les Utilisateurs
+admin.dashboard.requests=Gérer les Demandes
+admin.dashboard.meetings=Gérer les Réunions
+admin.dashboard.return=Retour aux Actions Utilisateur
diff --git a/src/main/webapp/WEB-INF/jsp/admin/editMeeting.jsp b/src/main/webapp/WEB-INF/jsp/admin/editMeeting.jsp
index 60e07116a455417e4554137b90fa34ef8b063ac5..835e41677f78f91b2938f8dc82fdd0adf607ec56 100644
--- a/src/main/webapp/WEB-INF/jsp/admin/editMeeting.jsp
+++ b/src/main/webapp/WEB-INF/jsp/admin/editMeeting.jsp
@@ -3,7 +3,7 @@
 <%@ page import="java.util.List" %>
 <%@ page import="java.time.LocalTime" %>
 <%@ page import="java.util.function.Function" %>
-<%@ page import="fr.but.infoetu.meetingplannr.Config" %>
+<%@ page import="fr.but.infoetu.meetingplannr.config.Config" %>
 <%@ page import="fr.but.infoetu.meetingplannr.pojo.Meeting" %>
 <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>