Skip to content

Gestion des langues

English version
Retour au sommaire


Accéder à la liste des langues

  1. Depuis le tableau de bord : cliquez sur "Gérer les langues"
  2. Ou accédez directement à /admin/languages

Vue d'ensemble de la liste

En haut de la page, des compteurs globaux : - Total des langues (actives + inactives) - Langues actives (visibles publiquement) - Nombre de locuteurs enregistrés


Tableau des langues

Pour chaque langue, le tableau affiche :

Colonne Description
Nom Nom complet de la langue (ex : "Pular")
Code Code à 3 lettres (ex : "pul") — utilisé dans les URLs
Couleur Pastille de la couleur primaire
Icône Miniature de l'icône/silhouette
Cartes Mots Nombre de cartes de mots
Cartes Phrases Nombre de cartes de phrases
Total items Nombre total d'items (mots + phrases)
Enregistrements Nombre d'items avec un fichier audio
Complétion audio Barre de progression (% d'items avec audio)
Code d'accès Code joueur (avec bouton copier 📋)
Code locuteur Code speaker (champ éditable, avec bouton copier 📋)
Locuteur Nom du locuteur natif assigné
Statut Badge "Actif" (vert) ou "Inactif" (gris)
Date de création Date ISO de création
Actions Boutons d'action

Recherche et filtrage

Une barre de recherche en haut du tableau permet de filtrer les langues : - Par nom (ex : "Pular") - Par code (ex : "pul") - Par code d'accès (utile pour retrouver une langue depuis un code)

La recherche est instantanée (pas de bouton à cliquer).


Actions disponibles par langue

👁️ Voir (bouton "Voir")

Ouvre la page publique de la langue (/[code]) comme un joueur. Utile pour : - Vérifier l'affichage avant activation - Tester les cartes et audios - Simuler l'expérience joueur

✏️ Éditer les cartes (bouton "Éditer")

Accède à l'éditeur de cartes (/admin/languages/[id]/cards) pour : - Modifier le contenu des cartes existantes - Vérifier les items et leurs audios

⏸️ / ▶️ Activer / Désactiver

Bascule l'état is_active de la langue :

État Impact
Actif (is_active = true) La langue apparaît sur la page d'accueil publique
Inactif (is_active = false) La langue est cachée du public (mais pas supprimée)

Utilisez "Désactiver" pour : - Mettre une langue en maintenance - Préparer une langue avant son lancement officiel - Suspendre temporairement une langue

🗑️ Supprimer

⚠️ Action irréversible — à utiliser avec extrême précaution

Une confirmation textuelle est demandée (vous devez taper le nom de la langue pour confirmer).

Ce qui est supprimé (en cascade) : - La langue et ses métadonnées - Toutes les cartes de mots et de phrases - Tous les items (textes et traductions) - Toutes les statistiques associées - L'enregistrement du locuteur

Ce qui N'est PAS supprimé : - Les fichiers audio dans MinIO (le bucket audios n'est pas nettoyé automatiquement) → Pour supprimer les audios, accédez au bucket MinIO manuellement

📋 Copier le code d'accès

Copie le code joueur dans le presse-papier. Format : RACINES-XXXXX-2025. À transmettre aux acheteurs du jeu (impression dans les boîtes).

✏️ Modifier le code locuteur

Le code locuteur est éditable inline dans le tableau : 1. Cliquez sur le champ du code locuteur 2. Modifiez le code 3. Cliquez sur "Sauvegarder" ou appuyez sur Entrée

Le nouveau code est immédiatement actif. Communiquez-le au locuteur.


Cas d'usage courants

Préparer une nouvelle langue sans la rendre publique

  1. Créer la langue avec statut inactif (par défaut)
  2. Importer le contenu
  3. Communiquer le code locuteur pour les enregistrements
  4. Une fois prêt → Activer la langue

Retrouver le code d'accès d'une langue

Dans le tableau des langues → colonne "Code d'accès" → bouton 📋 pour copier.

Changer le code locuteur

Dans le tableau des langues → colonne "Code locuteur" → cliquer pour éditer → sauvegarder → communiquer le nouveau code.


Étapes suivantes