v0.101

Traduction Anglaise Complète

← Retour aux mises à jour

📅 Publiée le 21 décembre 2025

🌍 Aether Breakers v0.101

Traduction Anglaise Complète


🎯 Objectif Principal

Cette mise à jour apporte un support anglais complet à Aether Breakers. L'application entière est maintenant entièrement bilingue, permettant aux joueurs du monde entier de profiter de l'aventure dans leur langue préférée.


📋 Ordre de Traduction

La traduction a été effectuée méthodiquement, page par page :

Phase 1 : Infrastructure

  1. Mise en place du système de traduction - Implémentation de next-intl avec le hook useTranslations
  2. Fichiers de messages - Création de messages/en.json et messages/fr.json
  3. Sélecteur de langue - Ajout du sélecteur de langue dans le menu de navigation

Phase 2 : Pages Publiques

  1. Page d'accueil - Section héro, fonctionnalités, appel à l'action
  2. Page de connexion - Formulaires d'authentification, messages de magic link
  3. Conditions d'utilisation - Les 10 sections entièrement traduites

Phase 3 : Pages Protégées

  1. Tableau de bord - Liste des personnages, gestion des sessions
  2. Profil - Paramètres utilisateur, statistiques
  3. Classement - Rankings, "Top 3 héros tombés au combat"
  4. Packs de Tokens - Boutique, historique des transactions
  5. Mises à jour - Tuiles et pages de détail

Phase 4 : Création de Personnage

  1. Formulaire de création - Tous les labels et placeholders
  2. Mondes et races - Entrées en base de données avec colonne name_en
  3. Descriptions d'univers - Traduites pour chaque monde

Phase 5 : Page de Jeu (La Plus Complexe)

  1. Barre de vie - "Health Points" au lieu de "Points de Vie"
  2. Statut de santé - "Healthy", "Wounded", "Severely wounded", "Critical"
  3. Statistiques - "Strength", "Intelligence", "Charisma", etc.
  4. Section narration - En-têtes et labels
  5. Section choix - "Choices", "Celestium remaining"

Phase 6 : Intégration IA

  1. Prompts IA - Prompt anglais complet pour le maître du jeu
  2. Messages initiaux - "Start a new adventure for..."
  3. Messages utilisateur - "I choose: ..." avec stats traduites

Phase 7 : Notifications (Toasts)

  1. Résultats de dés - "SUCCESS", "FAILURE", "CRITICAL"
  2. Changements de PV - "HP: 100 → 95 (-5)" au lieu de "PV"
  3. Changements de stats - "Strength increases 5 → 6 (+1)"
  4. Soins - "Potion used: +20 HP"
  5. Messages d'erreur - Toutes les notifications d'erreur traduites

🔧 Implémentation Technique

Persistance de la Locale

  • Stockage en session - Locale sauvegardée lors de la création d'une partie
  • Changement automatique - La langue du site change lors du chargement d'une sauvegarde
  • Cohérence - La partie reste dans la langue de sa création

Normalisation des Noms de Stats

// Mapper les noms de stats anglais vers les clés de traduction
const statMap = {
  'strength': 'force',
  'charisma': 'charisme',
  'agility': 'souplesse',
  'reflex': 'reflexe',
  // ...
};

Parsing HP/PV

  • Regex mis à jour pour accepter "PV:" et "HP:"
  • Les notifications toast affichent le bon label selon la locale

📊 Statistiques de Traduction

| Catégorie | Éléments Traduits | |-----------|-------------------| | Pages UI | 12 pages | | Composants | 15+ composants | | Clés de traduction | 200+ clés | | Entrées BDD | 6 mondes, 20+ races | | Messages Toast | 25+ types de messages | | Prompts IA | 2 prompts complets (FR/EN) |


🎮 Comment Jouer en Anglais

  1. Cliquez sur le sélecteur de langue dans le menu de navigation
  2. Choisissez "English" dans le menu déroulant
  3. Créez un nouveau personnage - La partie sera en anglais
  4. Profitez ! - Toute la narration, les choix et notifications en anglais

Pour les Parties Sauvegardées

  • Les parties se souviennent de leur langue de création
  • Charger une partie française basculera le site en français
  • Charger une partie anglaise basculera le site en anglais

🌟 Et Ensuite ?

Les futures mises à jour pourraient inclure :

  • 🇪🇸 Traduction espagnole
  • 🇩🇪 Traduction allemande
  • 🇯🇵 Traduction japonaise
  • 🌐 Contributions de traduction communautaires