feat: ajoute le système i18n frontend (FR/EN)
- Crée js/i18n/i18n.js : module central avec t(), getLocale(), setLocale() - Crée js/i18n/locales/fr.json et en.json : traductions FR et EN - Crée js/i18n/applyTranslations.js : applique les data-i18n au DOM - Crée js/i18n/langSwitcher.js : sélecteur de langue (boutons FR/EN) - Modifie index.html : ajoute les attributs data-i18n sur tous les textes - Modifie js/main.js : intègre i18n et relance l'application des traductions - Modifie css/form.css : styles pour le sélecteur de langue - Persistance de la langue dans localStorage (clé cv_lang)
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"header": {
|
||||
"title": "CV Generator",
|
||||
"subtitle": "Remplissez vos informations pour générer votre CV"
|
||||
},
|
||||
"form": {
|
||||
"nom": "Nom",
|
||||
"nom_placeholder": "Dupont",
|
||||
"prenom": "Prénom",
|
||||
"prenom_placeholder": "Jean",
|
||||
"email": "Email",
|
||||
"email_placeholder": "jean.dupont@email.com",
|
||||
"titre": "Titre du poste",
|
||||
"titre_placeholder": "Développeur Full Stack",
|
||||
"submit": "Générer mon CV"
|
||||
},
|
||||
"success": "CV prêt à être généré pour {prenom} {nom} !",
|
||||
"footer": "CV Generator © 2026",
|
||||
"lang_switcher_label": "Langue"
|
||||
}
|
||||
Reference in New Issue
Block a user