From 6b01a684ff2587a9bf5f53b43a31d19ea82b26f9 Mon Sep 17 00:00:00 2001 From: Sacha Ntolo Date: Thu, 5 Jan 2023 00:05:10 +0100 Subject: [PATCH] Update French translation (#1201) * Translated all the new lines and changed some previous translations * Corrected error in common.json Removed the line added by mistake in common.json * Prettify Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com> --- public/locales/fr/analyzer.json | 54 ++++++++++++++----- public/locales/fr/calendar.json | 15 ++++-- public/locales/fr/common.json | 77 +++++++++++++++++++++++++--- public/locales/fr/contributions.json | 6 ++- public/locales/fr/faq.json | 11 +++- public/locales/fr/game-misc.json | 12 ++++- public/locales/fr/tournament.json | 46 +++++++++++++++++ public/locales/fr/user.json | 29 ++++++++++- 8 files changed, 219 insertions(+), 31 deletions(-) create mode 100644 public/locales/fr/tournament.json diff --git a/public/locales/fr/analyzer.json b/public/locales/fr/analyzer.json index 538ca89b9..4a6fb4134 100644 --- a/public/locales/fr/analyzer.json +++ b/public/locales/fr/analyzer.json @@ -1,8 +1,9 @@ { - "attribute.weight": "Poids:", + "attribute.weight": "Poids :", "attribute.weight.Fast": "Léger", "attribute.weight.Slow": "Lourd", - "attribute.weight.Normal": "Normal", + "attribute.weight.Normal": "Moyen", + "objCalcAd": "Pour des informations sur Démolition, allez voir le calculateur de dégâts", "stat.category.main": "Arme principale", "stat.category.sub": "Arme secondaire", "stat.category.special": "Arme spéciale", @@ -14,11 +15,14 @@ "stat.canopyHp": "Durabilité du parapluie", "stat.fullChargeSeconds": "Temps de charge avant maximum", "stat.maxChargeHoldSeconds": "Temps de maintien de la charge max", - "stat.specialPoints": "Points avant spécial", + "stat.specialPoints": "Points pour le spécial", "stat.specialLost": "Spécial perdu quand liquidé", + "stat.specialLostSplattedByRP": "Special perdu quand liquidé par un utilisateur de RP", "stat.whiteInk": "Temps sans récupération d'encre après utilisation", - "stat.squidFormInkRecoverySeconds": "Temps de récupération du réservoir d'encre de vide à plein (forme calamar)", - "stat.quickRespawnTime": "Temps de réapparition rapide", + "stat.subWeaponInkConsumptionPercentage": "Consommation du réservoir d'encre", + "stat.squidFormInkRecoverySeconds": "Temps de récupération pour un réservoir d'encre vide (forme calamar)", + "stat.quickRespawnTime": "Temps de réapparition avec réapparition rapide", + "stat.quickRespawnTimeSplattedByRP": "Temps de réapparition avec réapparition rapide (liquidé par un utilisateur de RP)", "stat.superJumpTimeGround": "Frames vulnérables du super saut", "stat.superJumpTimeTotal": "Temps du super saut (total)", "stat.jumpShotSpread": "Dispersion des tirs en degrés (en sautant)", @@ -27,7 +31,10 @@ "stat.swimSpeed": "Vitesse de nage (unités par frames)", "stat.runSpeed": "Vitesse de course (unités par frames)", "stat.runSpeedInEnemyInk": "Vitesse de course dans l'encre ennemie", - "stat.framesBeforeTakingDamageInEnemyInk": "Frames avant dégâts dans l'encre ennemie", + "stat.shootingRunSpeed": "Vitesse de course en tirant", + "stat.shootingRunSpeedCharging": "Vitesse de course en chargeant", + "stat.shootingRunSpeedFullCharge": "Vitesse de course (charge complète)", + "stat.framesBeforeTakingDamageInEnemyInk": "Frames avant de recevoir des dégâts dans l'encre ennemie", "stat.damageTakenInEnemyInkPerSecond": "Dégâts dans l'encre ennemie par secondes", "stat.enemyInkDamageLimit": "Dégâts max dans l'encre ennemie", "stat.markedTime": "Temps de traçage de {{weapon}}", @@ -36,11 +43,11 @@ "stat.bombHdamage": "Dégâts de bombe lourde", "stat.bombLdamage": "Dégâts de bombe légère", "stat.consumption.NORMAL": "Tirs", - "stat.consumption.SWING": "Coups de rouleaux", + "stat.consumption.SWING": "Coups", "stat.consumption.SLOSH": "Tirs de sceaux", - "stat.consumption.VERTICAL_SWING": "Coups de rouleaux verticaux", - "stat.consumption.HORIZONTAL_SWING": "Coups de rouleaux horizontaux", - "stat.consumption.TAP_SHOT": "Tirs tapotés", + "stat.consumption.VERTICAL_SWING": "Coups verticaux", + "stat.consumption.HORIZONTAL_SWING": "Coups horizontaux", + "stat.consumption.TAP_SHOT": "Tirs rapides", "stat.consumption.FULL_CHARGE": "Tirs entièremment chargés", "stat.consumption.SPLATLING_CHARGE": "Charges pleines", "stat.consumption.SHIELD_LAUNCH": "Lancements de bouclier", @@ -71,15 +78,23 @@ "damage.header.type": "Type", "damage.header.damage": "Dégâts", "damage.header.distance": "Distance", + "damage.toSplat_one": "{{count}} coup pour liquider", "damage.toSplat_other": "{{count}} coups pour liquider", "damage.NORMAL_MIN": "Minimum", "damage.NORMAL_MAX": "Maximum", + "damage.NORMAL_MAX_FULL_CHARGE": "Maximum (charge complète)", "damage.DIRECT": "Direct", + "damage.DIRECT_MIN": "Direct (Minimum)", + "damage.DIRECT_MAX": "Direct (Maximum)", "damage.FULL_CHARGE": "Tir entièrement chargé", - "damage.MAX_CHARGE": "Charge maximale partielle", + "damage.MAX_CHARGE": "Charge partielle maximale", "damage.TAP_SHOT": "Tir tapoté", "damage.DISTANCE": "Encrage", "damage.SPLASH": "Encrage", + "damage.SPLATANA_VERTICAL_DIRECT": "Direct vertical", + "damage.SPLATANA_VERTICAL": "Vertical", + "damage.SPLATANA_HORIZONTAL_DIRECT": "Direct horizontal", + "damage.SPLATANA_HORIZONTAL": "Horizontal", "suffix.seconds": "s", "suffix.hp": "pv", "suffix.specialPointsShort": "p", @@ -88,7 +103,18 @@ "build": "Equipement", "patch": "Version:", "abilityPoints": "Points de compétence", - "abilityPoints.short": "PC", - "consumptionExplanation": "Ce tableau montre le nombre d'actions restant à effectuer avec l'arme principale après avoir utilisé l'arme secondaire 0-{{maxSubsToUse}} fois. Le nombre max d'armes secondaires consécutives à utiliser avec un réservoir d'encre plein est de {{maxSubsToUse}}.", - "trackingSubDefExplanation": "Les temps de traçage de détecteur, de mine et de ricocheur sont calculés contre un adversaire avec 0PC d'arme secondaire +." + "abilityPoints.short": " PC", + "abilityChunks": "Fragments de bonus requis", + "consumptionExplanation": "Ce tableau montre le nombre d'actions restantes à effectuer avec l'arme principale après avoir utilisé l'arme secondaire 0-{{maxSubsToUse}} fois. Le nombre max d'utilisations d'armes secondaires consécutives à utiliser avec un réservoir d'encre plein est de {{maxSubsToUse}}.", + "torpedoExplanation": "Vous ne pouvez pas lancer plus d'une torpille à la fois à cause d'une mécanique du jeu", + "trackingSubDefExplanation": "Les temps de traçage de détecteur, de la mine et du ricocheur sont calculés contre un adversaire avec 0 PC d'arme secondaire +.", + "distanceInline": "Distance : {{value}}", + "damageShort": "DGT", + "hitsToDestroyLong": "Coups avant destruction", + "hitsToDestroyShort": "CAD", + "labels.amountOf": "Nombre de", + "labels.damageType": "Type de dégâts", + "labels.weapon": "Arme", + "dmgHtdExplanation": "DGT = Dégâts | CAD = Coups avant destruction", + "noDmgData": "Il n'y a pas de données sur les dégâts de cette arme. Revenez plus tard !" } diff --git a/public/locales/fr/calendar.json b/public/locales/fr/calendar.json index 9c21457a6..fa05232fe 100644 --- a/public/locales/fr/calendar.json +++ b/public/locales/fr/calendar.json @@ -1,13 +1,16 @@ { - "inYourTimeZone": "Times in your local time zone:", + "inYourTimeZone": "Horaires (adaptés à votre fuseau) :", "addNew": "Ajouter un événement", "noEvents": "Aucun événement pour la semaine sélectionnée", "reportResults": "Vous pouvez déclarer les résultats :", "day": "Jour {{number}}", "actions.reportWinners": "Déclarer les gagnants", + "actions.delete": "Effacer l'événement", + "actions.delete.confirm": "Effacer toutes les données de {{name}}?", "participatedCount": "{{count}} équipes ont participé", "members": "Membres", "results": "Résultats", + "createMapList": "Créer une liste de stages", "forms.dates": "Dates", "forms.bracketUrl": "Lien du bracket", @@ -16,7 +19,8 @@ "forms.tags.placeholder": "Choisir un tag", "forms.tags.info": "Le tag \"Badge à gagner\" est ajouté automatiquement si le tournoi est éligible", "forms.badges": "Badge à gagner", - "forms.badges.placeholder": "Choose a badge prize", + "forms.badges.placeholder": "Choisissez le badge à faire gagner", + "forms.mapPool": "Stages disponibles", "forms.participantCount": "Nombre de participants", "forms.reportResultsHeader": "Déclarer les résultats pour {{eventName}}", @@ -30,18 +34,21 @@ "forms.team.player.add": "Ajouter un joueur", "forms.team.player.remove": "Retirer un joueur", "forms.team.player.addAsUser": "Ajouter en tant qu'utilisateur (recommandé)", - "forms.team.player.addAsText": "Ajouter en tant que texte", + "forms.team.player.addAsText": "Ajouter en tant que texte brut", "forms.errors.uniqueTeamName": "Chaque équipe doit avoir un nom unique.", "forms.errors.duplicatePlayer": "Il est impossible d'avoir le même joueur plusieurs fois dans la même équipe.", "forms.errors.emptyTeam": "Chaque équipe doit au moins avoir un joueur.", + "forms.toTools.header": "Activer les outils de TO", + "forms.toTools.explanation": "En activant les outils de TO, votre tournoi aura accès à des stages présélectionnés et l'outil de création de seed sera disponible", + "week.this": "Semaine Actuelle", "week.next": "Semaine Suivante", "week.last": "Semaine Précédente", "tag.desc.BADGE": "Le gagnant de cet événement gagnera un badge sendou.ink.", - "tag.desc.SPECIAL": "Le réglement peut différer du standard, par exemple avec une sélection limitée d'armes", + "tag.desc.SPECIAL": "Le règlement peut différer du standard, par exemple avec une sélection limitée d'armes", "tag.desc.ART": "Il est possible de gagner une illustration dans ce tournoi.", "tag.desc.MONEY": "Il est possible de gagner de l'argent dans ce tournoi.", "tag.desc.REGION": "Seules des personnes vivant dans certains pays peuvent participer à ce tournoi.", diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 28582ce32..83228622c 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -1,45 +1,96 @@ { - "pages.admin": "Admin", + "pages.admin": "Administrateur", "pages.articles": "Articles", "pages.badges": "Badges", "pages.plus": "Plus Server", "pages.contributors": "Contributeurs", + "pages.s2": "Splatoon 2", "pages.calendar": "Calendrier", "pages.faq": "FAQ", "pages.builds": "Builds", + "pages.analyzer": "Build Analyzer", + "pages.maps": "Lists des Maps", + "pages.plans": "Planificateur", + "pages.object-damage-calculator": "Calculateur de dégâts", + "pages.myPage": "Ma Page", + "pages.u": "Chercher un utilisateur", "header.profile": "Profil", "header.logout": "Déconnexion", "header.login": "Connexion", + "header.language": "Langue", + "header.loggedInAs": "Connecté en tant que {{userName}}", + "header.theme": "Thème", + + "auth.errors.aborted": "Connexion abandonnée", + "auth.errors.failed": "Connexion échouée", + "auth.errors.discordPermissions": "Pour mettre en place ton profil, sendou.ink a besoin de votre nom de profil Discord, de votre avatar et de tes réseaux connectés.", + "auth.errors.unknown": "La connexion à Discord a échoué pour une raison inconnue. Si l'erreur persiste, n'hésitez pas à demander de l'aide.", "footer.github.subtitle": "Code source", "footer.twitter.subtitle": "Mises à jour", "footer.discord.subtitle": "Aide & retours", - "footer.patreon.subtitle": "Soutenir le projet", + "footer.patreon.subtitle": "Soutien", "footer.thanks": "Merci aux patrons pour le soutien", "actions.save": "Sauvegarder", + "actions.saveChanges": "Sauvegarder les changements", + "actions.saving": "Sauvegarde...", "actions.submit": "Envoyer", "actions.edit": "Éditer", "actions.add": "Ajouter", "actions.remove": "Retirer", "actions.delete": "Effacer", + "actions.loadMore": "Charger plus", + "actions.copyToClipboard": "Copier dans le presse-papier", + "actions.close": "Fermer", + "actions.loading": "Chargement...", + "actions.clear": "Vider", + "actions.selectAll": "Tout Sélectionner", + "actions.search": "Rechercher", + "actions.setBg": "Changer le fond", + + "maps.createMapList": "Créer une liste de stages", + "maps.halfSz": "50% DDZ", + "maps.mapPool": "Pool de stages", + "maps.tournamentMaplist": "Créer une liste de stages de tournoi (maps.iplabs.ink)", + "maps.tieBreakerMapPool": "Pool de stages de tie breaker", + "maps.template": "Modèle", + "maps.template.none": "Aucun", + "maps.template.event": "Événement", + "maps.template.presets": "Préréglages", + "maps.template.yourRecentEvents": "Événements récents", + "maps.template.preset.ANARCHY": "Modes Anachie", + "maps.template.preset.ALL": "Tous les Modes", + "maps.template.preset.onlyMode": "{{modeName}} uniquement", + "maps.validation.PICKING": "Choisir un stage par mode", + "maps.validation.NOT_ONE_MAP_PER_MODE": "Ne choisissez qu'un stage par mode", + "maps.validation.MAP_REPEATED": "Vous ne pouvez pas choisir deux fois le même stage", + "maps.validation.MODE_REPEATED": "Vous ne pouvez pas choisir deux fois le même mode", + "maps.validation.TOO_MUCH_STAGE_REPEAT": "Vous ne pouvez pas choisir {{maxStageRepeat}} fois le même stage", + "maps.validation.VALID": "Liste de stages valide !", "results": "Résultats", - "results.placeSuffix_one": "^re", - "results.placeSuffix_other": "^e", + + "results.placeSuffix_one": "^er", + "results.placeSuffix_two": "^ème", + "results.placeSuffix_few": "^ème", + "results.placeSuffix_other": "^ème", "forms.name": "Nom", "forms.description": "Description", - "forms.errors.title": "Les erreurs ci-dessous doivent être réglés", + "forms.errors.title": "Les erreurs ci-dessous doivent être réglées", + "forms.errors.noSearchMatches": "Pas de correspondance trouvée", + + "errors.genericReload": "Quelque chose s'est mal passé. Essayez d'actualiser la page", "tag.name.BADGE": "Badge à gagner", "tag.name.SPECIAL": "Règles spéciales", "tag.name.ART": "Illustration à gagner", "tag.name.MONEY": "Argent à gagner", - "tag.name.REGION": "Region locked", - "tag.name.LOW": "Skill cap", - "tag.name.COUNT": "Entry limit", + "tag.name.REGION": "Verrou géographique", + "tag.name.LOW": "Limite de niveau", + "tag.name.COUNT": "Limite d'inscriptions", "tag.name.LAN": "LAN", "tag.name.QUALIFIER": "Qualifications", @@ -55,5 +106,15 @@ "weapon.category.STRINGERS": "Trisperceurs", "weapon.category.SPLATANAS": "Eclatanas", + "plans.poweredBy": "Powered by {{name}}", + "plans.blueprint": "Plan", + "plans.noImg": "Pas d'image disponible", + + "articles.by": "par {{author}}", + + "theme.light": "Clair", + "theme.dark": "Sombre", + "theme.auto": "Auto", + "websiteSubtitle": "Hub du Splatoon Compétitif" } diff --git a/public/locales/fr/contributions.json b/public/locales/fr/contributions.json index bdf0579df..5e35b54d8 100644 --- a/public/locales/fr/contributions.json +++ b/public/locales/fr/contributions.json @@ -1,6 +1,10 @@ { "project": "Sendou.ink est un projet créé par <2>Sendou avec l'aide de contributeurs :", + "code": "Voir tous les contributeurs au code", "lean": "A aidé à découvrir les fonctionnements internes de Splatoon et a créé le bot Lanista", "borzoic": "A créé les badges, les icônes et l'illustration de la page d'accueil", - "uberu": "A dessiné l'émote de Mini Charbitre portant un cœur" + "uberu": "A dessiné l'émote de Mini Charbitre portant un cœur", + "twig": "A fourni les images des stages pour l'outil de plannification", + "yaga": "A fourni les icônes d'armes secondaires et spéciales", + "translation": "Traduction" } diff --git a/public/locales/fr/faq.json b/public/locales/fr/faq.json index 98e4e924a..2dc42bb5d 100644 --- a/public/locales/fr/faq.json +++ b/public/locales/fr/faq.json @@ -6,5 +6,14 @@ "a2": "Il vous faudra commissionner borzoic#1991 pour créer un badge. Le prix peut varier entre 10€ et 30€ en fonction de la complexité. Après ça, cantactez Sendou pour que le badge soit ajouté à la page web.\n\nTous les tournois peuvent avoir un badge pour récompense. Si vous voulez récompenser d'autres actions avec un badge, contactez tout d'abord Sendou avec votre idée", "q3": "Comment mettre à jour mon pseudo ou mon avatar ?", - "a3": "Mettre à jour son pseudo ou avatar sur Discord ne se reflète pas immédiatement sur sendou.ink. Pour voir ce changement, vous avez deux options :\n\n1) Si vous êtes un membre du Discord de sendou.ink ou du Plus Server, il vous suffit d'attendre. Le site se mettra à jour automatiquement dans les 24 heures.\n\n2) Alternativement, si vous voulez les mettre à jour immédiatement, vous pouvez vous déconnecter et vous reconnecter sur sendou.ink" + "a3": "Mettre à jour son pseudo ou avatar sur Discord ne se reflète pas immédiatement sur sendou.ink. Pour voir ce changement, vous avez deux options :\n\n1) Si vous êtes un membre du Discord de sendou.ink ou du Plus Server, il vous suffit d'attendre. Le site se mettra à jour automatiquement dans les 24 heures.\n\n2) Alternativement, si vous voulez les mettre à jour immédiatement, vous pouvez vous déconnecter et vous reconnecter sur sendou.ink", + + "q4": "Je me suis abonné au Patreon mais je ne vois pas de changement, c'est normal ?", + "a4": "Assurez-vous d'avoir lié votre compte Discord sur Patreon.com. Après avoir fait ça, votre statut peut mettre jusqu'à 2 heures à se mettre à jour sur le site. Si vous avez encore des soucis, n'hésitez pas à envoyer un MP à Sendou directement", + + "q5": "Est-ce qu'il y a une application sendou.ink ?", + "a5": "Non, mais sendou.ink peut être installé en tant 'qu'Application Web Progressive' : vous pourrez bénéficier d'un mode plein écran, d'une icone et d'un processus séparé de votre navigateur. Pour pouvoir l'installer, n'hésitez pas à rechercher 'Comment installer une awp sur *votre natigateur*' sur Google.", + + "q6": "Comment est-ce que je peux ajouter mes liens Twitch/Twitter/Youtube à mon profil ?", + "a6": "Nous utilisons le profil Discord pour ça. Connectez vos comptes sur Discord puis déconnectez et reconnectez vous sur sendou.ink pour pouvoir les mettre à jour." } diff --git a/public/locales/fr/game-misc.json b/public/locales/fr/game-misc.json index f932a82a1..b66290c06 100644 --- a/public/locales/fr/game-misc.json +++ b/public/locales/fr/game-misc.json @@ -12,5 +12,15 @@ "STAGE_10": "Supermarché Cétacé", "STAGE_11": "Parc Carapince", "STAGE_12": "Lotissement Filament", - "STAGE_13": "Sources Sauret" + "STAGE_13": "Sources Sauret", + "MODE_SHORT_TW": "GDT", + "MODE_SHORT_SZ": "DDZ", + "MODE_SHORT_TC": "ER", + "MODE_SHORT_RM": "MB", + "MODE_SHORT_CB": "PDP", + "MODE_LONG_TW": "Guerre de Territoire", + "MODE_LONG_SZ": "Défense de Zone", + "MODE_LONG_TC": "Expédition Risquée", + "MODE_LONG_RM": "Mission Bazookarpe", + "MODE_LONG_CB": "Pluie de Palourdes" } diff --git a/public/locales/fr/tournament.json b/public/locales/fr/tournament.json new file mode 100644 index 000000000..f0d421060 --- /dev/null +++ b/public/locales/fr/tournament.json @@ -0,0 +1,46 @@ +{ + "tabs.info": "Informations", + "tabs.teams": "Équipes ({{count}})", + "tabs.admin": "Admin", + + "pre.footerNote": "Note: vous pouvez changer votre liste de stages et votre roster autant que vous le souhaitez avant le début du tournoi", + "pre.deleteTeam": "Effacer l'équipe", + + "preview": "Aperçu du générateurs de liste de stages (admin uniquement)", + "pre.steps.register": "1. S'inscrire avec", + "pre.steps.register.summary": "Entrez le nom de l'équipe avec laquelle vous vous inscrivez", + "pre.steps.mapPool": "2. Pool de stages", + "pre.steps.mapPool.explanation": "Vous pouvez jouer sans avoir sélectionné un stage, mais vos adversaires pourront choisir librement le stage sur lequel vous jouerez. Les cartes de Tie breaker sont marquées en bleu", + "pre.steps.mapPool.summary": "Choisissez le stage pour votre équipe", + "pre.steps.roster": "3. Envoyer votre roster", + "pre.steps.roster.explanation": "Envoyer votre roster est optionnel mais vous risquez de recevoir un seed plus bas que prévu.", + "pre.steps.roster.summary": "Entrer votre roster", + "pre.steps.roster.fullTeamError": "L'équipe est pleine", + + "bracket.type.DE_WINNERS": "Winners Round", + "bracket.type.DE_LOSERS": "Losers Round", + "bracket.type.SE": "Round", + "bracket.type.SWISS": "Swiss Round", + "bracket.type.GROUPS": "Groups Round", + + "round.label": "Round", + + "team.label": "Équipe", + "team.unlisted": "Équipe non listée", + + "bestOf.label.short": "Bo", + + "pickInfo.team": "Choix de l'équipe {{number}}", + "pickInfo.tiebreaker": "Tiebreaker", + "pickInfo.both": "Les deux équipes ont choisi", + "pickInfo.default": "Stage par défaut", + + "generator.error": "Vos choix n'ont pas été sauvegardés car le tournoi a commencé", + + "teams.mapsPickedStatus": "Statut du choix de stages", + + "admin.eventStarted": "L'événement a commencé", + "admin.eventStarted.explanation": "Après le lancement de l'événement, les équipes peuvent générer des listes de stages mais ne peuvent pas changer leur pool de cartes ou leur roster", + "admin.download": "Télécharger les participants", + "admin.download.discord": "Liste Discord" +} diff --git a/public/locales/fr/user.json b/public/locales/fr/user.json index deda734d2..e1a29c7cb 100644 --- a/public/locales/fr/user.json +++ b/public/locales/fr/user.json @@ -1,10 +1,35 @@ { + "customUrl": "URL personnalisée", + "ign": "Pseudo en jeu", + "ign.short": "PEJ", "country": "Pays", "bio": "Bio", + "stickSens": "Sensibilité du stick droit", + "motionSens": "Sensibilité du gyroscope", + "motion": "Gyroscope", + "stick": "Stick", + "sens": "Sens", + "weaponPool": "Armes jouées", + "discordExplanation": "Votre pseudo, votre photo de profil et vos comptes Youtube, Twitter et Twitch viennent de votre compte Discord. Voir la FAQ pour plus d'informations.", - "results.placing": "Résultats", + "results.title": "Résultats", + "results.placing": "Placement", "results.team": "Équipe", "results.tournament": "Tournoi", + "results.participants": "Participants", "results.date": "Date", - "results.mates": "Équipiers" + "results.mates": "Équipiers", + "results.highlights": "Résultats notables", + "results.nonHighlights": "Autres résultats", + "results.highlights.choose": "choisir vos résultats notables", + "results.highlights.explanation": "Sélectionnez les résultats que vous voulez mettre en avant", + + "forms.errors.maxWeapons": "Nombre d'armes maximum atteint", + "forms.errors.invalidCustomUrl.numbers": "Votre URL personnalisée ne peut pas contenir de nombres", + "forms.errors.invalidCustomUrl.strangeCharacter": "Votre URL personnalisée ne peut pas contenir de caractères spéciaux", + "forms.errors.invalidCustomUrl.duplicate": "Cette URL a déjà été choisie par quelqu'un", + "forms.errors.invalidSens": "La sensibilité du gyroscope ne peut pas être choisie si la sensibilité du stick droit ne l'est pas", + + "search.info": "Rechercher des utilisateurs par le pseudo Discord, Splatoon 3 ou Twitter", + "search.noResults": "Aucun utilisateur correspondant à '{{query}}' n'a été trouvé" }