Skip to content

feat(i18n): add multi-language support (fr/en/es)

AGUECH OMAR requested to merge feature/multi-language into develop

📌 Description

add multi-language support (fr/en/es)

  • Install i18next and react-i18next
  • Add LanguageSwitcher component with flag icons
  • Create translation files for French, English, Spanish
  • Replace all hardcoded texts with translation keys using useTranslation()
  • Update all pages (Lobby, Game, Friends, Login, Register, etc.)
  • Add language detection from browser and localStorage
  • Maintain language preference across sessions

🔗 Lien vers l'issue

Type de changement

  • Feature (nouvelle fonctionnalité)
  • Fix (correction de bug)
  • Refactor (pas de changement fonctionnel)
  • Docs (documentation)
  • Chore (maintenance technique)
  • Hotfix (urgence)

🧪 Comment tester

Checklist

  • Tests unitaires ajoutés/mis à jour
  • Documentation mise à jour
  • Pipeline CI vert
  • Relu par un reviewer

👥 Reviewers requis

  • Backend (@azra, @soheil)
  • Frontend (@mohamed, @yigit)
  • Sécurité (@linda, @massi)
  • BDD (@elhadj)

🚨 Impact potentiel

  • Breaking change
  • Performance
  • Sécurité

Merge request reports