feat: register import
All checks were successful
Deploy Production Server / if_merged (pull_request) Successful in 6m49s

This commit is contained in:
2026-01-22 22:01:03 +01:00
parent 3d8597869d
commit 197ee0d5b1
9 changed files with 695 additions and 17 deletions

View File

@@ -124,6 +124,7 @@
"catégorie": "Category",
"catégorieàAjouter": "Category to add",
"certificatMédical": "Medical certificate",
"champAttendu": "Expected field",
"chargement...": "Loading...",
"chargerLexcel": "Load Excel",
"chargerLexcel.msg": "Please use the file above as a template; do not rename the columns or modify the license numbers.",
@@ -154,6 +155,7 @@
"club_one": "Club",
"club_other": "Clubs",
"club_zero": "No club",
"colonneDansLeFichier": "Column in the file",
"combattant": "fighter",
"comp.aff.blason": "Display the club's coat of arms on screens",
"comp.aff.flag": "Display the fighter's country on screens",
@@ -231,6 +233,8 @@
"comp.toast.register.add.error": "Fighter not found",
"comp.toast.register.add.pending": "Search in progress",
"comp.toast.register.add.success": "Fighter found and added/updated",
"comp.toast.register.addMultiple.success_one": "Successful import for 1 fighter",
"comp.toast.register.addMultiple.success_other": "Successful import for {{count}} fighters",
"comp.toast.register.ban.error": "Error",
"comp.toast.register.ban.pending": "Unregistration in progress",
"comp.toast.register.ban.success": "Fighter unregistered and banned",
@@ -300,6 +304,7 @@
"erreurDePaiement": "Payment error😕",
"erreurDePaiement.detail": "Error message:",
"erreurDePaiement.msg": "An error occurred while processing your payment. Please try again later.",
"erreurPourLinscription": "Registration error",
"espaceAdministration": "Administration space",
"f": "F",
"faitPar": "Done by",
@@ -322,6 +327,9 @@
},
"homme": "Male",
"horairesD'entraînements": "Training schedules",
"importationDuFichier": "Importing the file",
"importerDesCombattants": "Import fighters",
"importerDesInvités": "Import guests",
"information": "Information",
"invité": "guest",
"keepEmpty": "Leave blank to make no changes.",
@@ -330,6 +338,8 @@
"licenceNo": "License no. {{no}}",
"lieu": "Place",
"lieuxDentraînements": "Training locations",
"ligneIgnorée1": "Line ignored: missing name, first name or category.",
"ligneIgnorée2": "Line ignored: missing first name or license.",
"loading": "Loading...",
"me": {
"result": {
@@ -458,6 +468,8 @@
"nouveauClub": "New club",
"nouveauMembre": "New member",
"nouvelEmail": "New email",
"numéroDeLaLigneDentête": "Header line number",
"numéroDeLigne": "Line number",
"ou": "or",
"oui": "Yes",
"outdated_session": {
@@ -493,6 +505,7 @@
"peutSinscrire": "Can register?",
"photos": "Photos",
"plastron": "Breastplate",
"poids": "Weight",
"poidsDemandéPour": "Weight required for",
"prenom": "First name",
"protectionDeBras": "Arm protection",
@@ -577,9 +590,75 @@
"validerLicence_other": "Validate the {{count}} selected licenses",
"validerLicence_zero": "$t(validerLicence_other)",
"validée": "Validated",
"veuillezAssocierChaqueChampàUneColonneDuFichier": "Please associate each field with a column in the file",
"veuillezIndiqueràQuelle": "Please indicate on which line the headers are located in the file",
"veuillezMapperLesColonnesSuivantes": "Please map the following columns",
"voir/modifierLesParticipants": "View/Edit participants",
"voirLesStatues": "View statues",
"vousNêtesPasEncoreInscrit": "You are not yet registered or your registration has not yet been entered on the intranet",
"à": "at",
"étatDeLaDemande": "Request status"
"étatDeLaDemande": "Request status",
"fileImport.variants": {
"licence": [
"license",
"licence",
"license number",
"license ID",
"ID license",
"licence no"
],
"pays": [
"country",
"pays",
"country of residence",
"origin country"
],
"nom": [
"last name",
"nom",
"family name",
"surname",
"lastname"
],
"prenom": [
"first name",
"prénom",
"given name",
"first given name"
],
"genre": [
"gender",
"genre",
"sex",
"civility"
],
"weight": [
"weight",
"poids",
"weight (kg)",
"actual weight",
"mass"
],
"categorie": [
"category",
"catégorie",
"weight category",
"age category"
],
"overCategory": [
"over category",
"surclassement",
"category override",
"over classification"
],
"club": [
"club",
"club name",
"association",
"association name"
]
},
"comp.toast.registers.addMultiple.error": "Import failed",
"comp.toast.registers.addMultiple.pending": "Import in progress",
"comp.toast.registers.addMultiple.success": "Import completed successfully 🎉"
}

View File

@@ -124,6 +124,7 @@
"catégorie": "Catégorie",
"catégorieàAjouter": "Catégorie à ajouter",
"certificatMédical": "Certificat médical",
"champAttendu": "Champ attendu",
"chargement...": "Chargement...",
"chargerLexcel": "Charger l'Excel",
"chargerLexcel.msg": "Merci d'utiliser le fichier ci-dessus comme base, ne pas renommer les colonnes ni modifier les n° de licences.",
@@ -154,6 +155,7 @@
"club_one": "Club",
"club_other": "Clubs",
"club_zero": "Sans club",
"colonneDansLeFichier": "Colonne dans le fichier",
"combattant": "combattant",
"comp.aff.blason": "Afficher le blason du club sur les écrans",
"comp.aff.flag": "Afficher le pays du combattant sur les écrans",
@@ -231,6 +233,8 @@
"comp.toast.register.add.error": "Combattant non trouvé",
"comp.toast.register.add.pending": "Recherche en cours",
"comp.toast.register.add.success": "Combattant trouvé et ajouté/mis à jour",
"comp.toast.register.addMultiple.success_one": "Importation réussie pour 1 combattant",
"comp.toast.register.addMultiple.success_other": "Importation réussie pour {{count}} combattants",
"comp.toast.register.ban.error": "Erreur",
"comp.toast.register.ban.pending": "Désinscription en cours",
"comp.toast.register.ban.success": "Combattant désinscrit et bannie",
@@ -300,6 +304,7 @@
"erreurDePaiement": "Erreur de paiement😕",
"erreurDePaiement.detail": "Message d'erreur :",
"erreurDePaiement.msg": "Une erreur est survenue lors du traitement de votre paiement. Veuillez réessayer plus tard.",
"erreurPourLinscription": "Erreur pour l'inscription",
"espaceAdministration": "Espace administration",
"f": "F",
"faitPar": "Fait par",
@@ -322,6 +327,9 @@
},
"homme": "Homme",
"horairesD'entraînements": "Horaires d'entraînements",
"importationDuFichier": "Importation du fichier",
"importerDesCombattants": "Importer des combattants",
"importerDesInvités": "Importer des invités",
"information": "Information",
"invité": "invité",
"keepEmpty": "Laissez vide pour ne rien changer.",
@@ -330,6 +338,8 @@
"licenceNo": "Licence n°{{no}}",
"lieu": "Lieu",
"lieuxDentraînements": "Lieux d'entraînements",
"ligneIgnorée1": "Ligne ignorée : nom, prénom ou catégorie manquante.",
"ligneIgnorée2": "Ligne ignorée : nom prénom ou licence manquante.",
"loading": "Chargement...",
"me": {
"result": {
@@ -458,6 +468,8 @@
"nouveauClub": "Nouveau club",
"nouveauMembre": "Nouveau membre",
"nouvelEmail": "Nouvel email",
"numéroDeLaLigneDentête": "Numéro de la ligne d'en-tête",
"numéroDeLigne": "Numéro de ligne",
"ou": "Ou",
"oui": "Oui",
"outdated_session": {
@@ -493,6 +505,7 @@
"peutSinscrire": "Peut s'inscrire?",
"photos": "Photos",
"plastron": "Plastron",
"poids": "Poids",
"poidsDemandéPour": "Poids demandé pour",
"prenom": "Prénom",
"protectionDeBras": "Protection de bras",
@@ -577,9 +590,79 @@
"validerLicence_other": "Valider les {{count}} licences sélectionnées",
"validerLicence_zero": "$t(validerLicence_other)",
"validée": "Validée",
"veuillezAssocierChaqueChampàUneColonneDuFichier": "Veuillez associer chaque champ à une colonne du fichier",
"veuillezIndiqueràQuelle": "Veuillez indiquer à quelle ligne se trouvent les en-têtes dans le fichier",
"veuillezMapperLesColonnesSuivantes": "Veuillez mapper les colonnes suivantes",
"voir/modifierLesParticipants": "Voir/Modifier les participants",
"voirLesStatues": "Voir les statues",
"vousNêtesPasEncoreInscrit": "Vous n'êtes pas encore inscrit ou votre inscription n'a pas encore été rentrée sur l'intranet",
"à": "à",
"étatDeLaDemande": "État de la demande"
"étatDeLaDemande": "État de la demande",
"fileImport.variants": {
"licence": [
"licence",
"n° licence",
"num licence",
"id licence",
"license",
"licence id"
],
"pays": [
"pays",
"country",
"pays de résidence",
"pays d'origine"
],
"nom": [
"nom",
"nom de famille",
"lastname",
"family name",
"nom complet"
],
"prenom": [
"prénom",
"prenom",
"first name",
"given name",
"prénom usuel"
],
"genre": [
"genre",
"sexe",
"gender",
"sex",
"civilité"
],
"weight": [
"poids",
"weight",
"poids (kg)",
"poids réel",
"masse"
],
"categorie": [
"catégorie",
"category",
"catégorie de poids",
"weight category",
"catégorie d'âge"
],
"overCategory": [
"surclassement",
"over category",
"surcatégorie",
"surclassement de catégorie"
],
"club": [
"club",
"nom du club",
"club name",
"association",
"nom de l'association"
]
},
"comp.toast.registers.addMultiple.error": "Erreur lors de l'importation des combattants",
"comp.toast.registers.addMultiple.pending": "Importation des combattants en cours...",
"comp.toast.registers.addMultiple.success": "Importation des combattants réussie 🎉"
}