feat: add category registration system to admin

This commit is contained in:
2026-01-20 19:05:23 +01:00
parent 4dff0940c1
commit a5d3973394
22 changed files with 941 additions and 180 deletions

View File

@@ -102,6 +102,7 @@
"supprimer": "Delete",
"sélectionneLesModesDaffichage": "Select display modes",
"sélectionner": "Select",
"team": "Team",
"terminé": "Finished",
"texteCopiéDansLePresse": "Text copied to clipboard! Paste it into an HTML tag on your WordPress.",
"toast.createCategory.error": "Error while creating the category",
@@ -113,6 +114,9 @@
"toast.matchs.create.error": "Error while creating matches.",
"toast.matchs.create.pending": "Creating matches in progress...",
"toast.matchs.create.success": "Matches created successfully.",
"toast.team.update.error": "Error while updating team",
"toast.team.update.pending": "Updating team...",
"toast.team.update.success": "Team updated!",
"toast.updateCategory.error": "Error while updating the category",
"toast.updateCategory.pending": "Updating category...",
"toast.updateCategory.success": "Category updated!",
@@ -125,12 +129,8 @@
"toast.updateTrees.init.success": "Trees created!",
"toast.updateTrees.pending": "Updating tournament trees...",
"toast.updateTrees.success": "Trees updated!",
"toast.team.update.error": "Error while updating team",
"toast.team.update.pending": "Updating team...",
"toast.team.update.success": "Team updated!",
"tournoi": "Tournament",
"tournois": "Tournaments",
"team": "Team",
"tousLesMatchs": "All matches",
"toutConserver": "Keep all",
"ttm.admin.obs": "Short click: Download resources. Long click: Create OBS configuration",

View File

@@ -1,6 +1,7 @@
{
"(optionnelle)": "(optional)",
"---SansClub---": "--- no club ---",
"---TousLesAges---": "--- all ages ---",
"---ToutLesClubs---": "--- all clubs ---",
"---ToutLesPays---": "--- all countries ---",
"---TouteLesCatégories---": "--- all categories ---",
@@ -8,6 +9,7 @@
"--SélectionnerCatégorie--": "-- Select category --",
"1Catégorie": "+1 category",
"2Catégorie": "+2 categories",
"LesModificationsNontEnregistrer": "/!\\ The changes have not yet been saved, click save /!\\",
"activer": "Activate",
"admin": "Administration",
"administrateur": "Administrator",
@@ -81,11 +83,14 @@
"ajouterUnClub": "Add a club",
"ajouterUnMembre": "Add a member",
"all_season": "--- all seasons ---",
"arme": "Weapon",
"au": "to",
"aucun": "None",
"aucunMembreSélectionné": "No member selected",
"aucuneCatégorieDisponible": "No categories available at this time.",
"back": "« back",
"blason": "Coat of arms",
"bouclier": "Shield",
"bureau": "Board",
"button.accepter": "Accept",
"button.ajouter": "Add",
@@ -93,7 +98,6 @@
"button.appliquer": "Apply",
"button.confirmer": "Confirm",
"button.créer": "Create",
"button.enregister": "Save",
"button.enregistrer": "Save",
"button.fermer": "Close",
"button.modifier": "Edit",
@@ -115,6 +119,7 @@
"cat.vétéran2": "Veteran 2",
"categorie": "category",
"catégorie": "Category",
"catégorieàAjouter": "Category to add",
"certificatMédical": "Medical certificate",
"chargement...": "Loading...",
"chargerLexcel": "Load Excel",
@@ -249,6 +254,7 @@
"compte": "Account",
"compétition": "Competition",
"configuration": "Configuration",
"configurationDeLaCatégorie": "Category configuration",
"conserverLancienEmail": "Keep the old email",
"contactAdministratif": "Administrative contact",
"contactInterne": "Internal contact",
@@ -274,6 +280,8 @@
"donnéesAdministratives": "Administrative data",
"du": "From",
"dun": "of a",
"duréePause": "Pause duration",
"duréeRound": "Round duration",
"définirLidDuCompte": "Define account ID",
"editionDeL'affiliation": "Editing affiliation",
"editionDeLaDemande": "Editing request",
@@ -474,6 +482,7 @@
"permission": "Permission",
"photos": "Photos",
"prenom": "First name",
"protectionObligatoire": "Mandatory protection",
"prénomEtNom": "First and last name",
"rechercher": "Search",
"rechercher...": "Search...",
@@ -494,8 +503,15 @@
"role.vise-secrétaire": "Vice-Secretary",
"role.vise-trésorier": "Vice-Treasurer",
"saison": "Season",
"sans": "Without",
"secrétariatsDeLice": "Ring secretariats",
"selectionner...": "Select...",
"shield.buckler": "Buckler",
"shield.none": "$t(sans) / $t(nonDéfinie)",
"shield.round": "Round",
"shield.standard": "Standard",
"shield.teardrop": "Teardrop",
"siDisponiblePourLaCatégorieDages": "If available for the age category",
"siretOuRna": "SIRET or RNA",
"stats": "Statistics",
"statue": "Statue",
@@ -505,6 +521,10 @@
"supprimerLeClub.msg": "Are you sure you want to delete this club?",
"supprimerLeCompte": "Delete account",
"supprimerLeCompte.msg": "Are you sure you want to delete this account?",
"sword.none": "$t(sans) / $t(nonDéfinie)",
"sword.oneHand": "One hand",
"sword.saber": "Saber",
"sword.twoHand": "Two hands",
"sélectionEnéquipeDeFrance": "Selection in the French team",
"sélectionner...": "Select...",
"toast.edit.error": "Failed to save changes",

View File

@@ -102,6 +102,7 @@
"supprimer": "Supprimer",
"sélectionneLesModesDaffichage": "Sélectionne les modes d'affichage",
"sélectionner": "Sélectionner",
"team": "Équipe",
"terminé": "Terminé",
"texteCopiéDansLePresse": "Texte copié dans le presse-papier ! Collez-le dans une balise HTML sur votre WordPress.",
"toast.createCategory.error": "Erreur lors de la création de la catégorie",
@@ -113,6 +114,9 @@
"toast.matchs.create.error": "Erreur lors de la création des matchs.",
"toast.matchs.create.pending": "Création des matchs en cours...",
"toast.matchs.create.success": "Matchs créés avec succès.",
"toast.team.update.error": "Erreur lors de la mise à jour de l'équipe",
"toast.team.update.pending": "Mise à jour de l'équipe...",
"toast.team.update.success": "Équipe mise à jour !",
"toast.updateCategory.error": "Erreur lors de la mise à jour de la catégorie",
"toast.updateCategory.pending": "Mise à jour de la catégorie...",
"toast.updateCategory.success": "Catégorie mise à jour !",
@@ -125,12 +129,8 @@
"toast.updateTrees.init.success": "Arbres créés !",
"toast.updateTrees.pending": "Mise à jour des arbres du tournoi...",
"toast.updateTrees.success": "Arbres mis à jour !",
"toast.team.update.error": "Erreur lors de la mise à jour de l'équipe",
"toast.team.update.pending": "Mise à jour de l'équipe...",
"toast.team.update.success": "Équipe mise à jour !",
"tournoi": "Tournoi",
"tournois": "Tournois",
"team": "Équipe",
"tousLesMatchs": "Tous les matchs",
"toutConserver": "Tout conserver",
"ttm.admin.obs": "Clique court : Télécharger les ressources. Clique long : Créer la configuration obs",

View File

@@ -1,13 +1,15 @@
{
"(optionnelle)": "(optionnelle)",
"---SansClub---": "--- sans club ---",
"---ToutLesClubs---": "--- tout les clubs ---",
"---TousLesAges---": "--- tous les ages ---",
"---ToutLesClubs---": "--- tous les clubs ---",
"---ToutLesPays---": "--- tout les pays ---",
"---TouteLesCatégories---": "--- toute les catégories ---",
"--NonLicencier--": "-- Non licencier --",
"--SélectionnerCatégorie--": "-- Sélectionner catégorie --",
"1Catégorie": "+1 catégorie",
"2Catégorie": "+2 catégorie",
"LesModificationsNontEnregistrer": "/!\\ Les modifications n'ont pas encore été enregistré, cliqué sur enregistrer /!\\",
"activer": "Activer",
"admin": "Administration",
"administrateur": "Administrateur",
@@ -81,11 +83,14 @@
"ajouterUnClub": "Ajouter un club",
"ajouterUnMembre": "Ajouter un membre",
"all_season": "--- tout les saisons ---",
"arme": "Arme",
"au": "au",
"aucun": "Aucun",
"aucunMembreSélectionné": "Aucun membre sélectionné",
"aucuneCatégorieDisponible": "Aucune catégorie disponible pour le moment.",
"back": "« retour",
"blason": "Blason",
"bouclier": "Bouclier",
"bureau": "Bureau",
"button.accepter": "Accepter",
"button.ajouter": "Ajouter",
@@ -93,7 +98,6 @@
"button.appliquer": "Appliquer",
"button.confirmer": "Confirmer",
"button.créer": "Créer",
"button.enregister": "Enregister",
"button.enregistrer": "Enregistrer",
"button.fermer": "Fermer",
"button.modifier": "Modifier",
@@ -115,6 +119,7 @@
"cat.vétéran2": "Vétéran 2",
"categorie": "categorie",
"catégorie": "Catégorie",
"catégorieàAjouter": "Catégorie à ajouter",
"certificatMédical": "Certificat médical",
"chargement...": "Chargement...",
"chargerLexcel": "Charger l'Excel",
@@ -249,6 +254,7 @@
"compte": "Compte",
"compétition": "Compétition",
"configuration": "Configuration",
"configurationDeLaCatégorie": "Configuration de la catégorie",
"conserverLancienEmail": "Conserver l'ancien email",
"contactAdministratif": "Contact administratif",
"contactInterne": "Contact interne",
@@ -274,6 +280,8 @@
"donnéesAdministratives": "Données administratives",
"du": "Du",
"dun": "d'un",
"duréePause": "Durée pause",
"duréeRound": "Durée round",
"définirLidDuCompte": "Définir l'id du compte",
"editionDeL'affiliation": "Edition de l'affiliation",
"editionDeLaDemande": "Edition de la demande ",
@@ -474,6 +482,7 @@
"permission": "Permission",
"photos": "Photos",
"prenom": "Prénom",
"protectionObligatoire": "Protection obligatoire",
"prénomEtNom": "Prénom et nom",
"rechercher": "Rechercher",
"rechercher...": "Rechercher...",
@@ -494,8 +503,15 @@
"role.vise-secrétaire": "Vise-Secrétaire",
"role.vise-trésorier": "Vise-Trésorier",
"saison": "Saison",
"sans": "Sans",
"secrétariatsDeLice": "Secrétariats de lice",
"selectionner...": "Sélectionner...",
"shield.buckler": "Bocle",
"shield.none": "$t(sans) / $t(nonDéfinie)",
"shield.round": "Rond",
"shield.standard": "Standard",
"shield.teardrop": "Larme",
"siDisponiblePourLaCatégorieDages": "Si disponible pour la catégorie d'ages",
"siretOuRna": "SIRET ou RNA",
"stats": "Statistiques",
"statue": "Statue",
@@ -505,6 +521,10 @@
"supprimerLeClub.msg": "Êtes-vous sûr de vouloir supprimer ce club ?",
"supprimerLeCompte": "Supprimer le compte",
"supprimerLeCompte.msg": "Êtes-vous sûr de vouloir supprimer ce compte ?",
"sword.none": "$t(sans) / $t(nonDéfinie)",
"sword.oneHand": "Une main",
"sword.saber": "Sabre",
"sword.twoHand": "Deux mains",
"sélectionEnéquipeDeFrance": "Sélection en équipe de France",
"sélectionner...": "Sélectionner...",
"toast.edit.error": "Échec de l'enregistrement des modifications",