From 523f818e12be6f061bedc4bb85052c6bf686f3b4 Mon Sep 17 00:00:00 2001 From: Lugiad Date: Sat, 15 Jun 2024 17:28:33 +0200 Subject: [PATCH] [Localization] Many corrections of recent French translations (#2257) * Update ability-trigger.ts * Update achv.ts * Update battle.ts * Update challenges.ts * Update battle.ts * Update party-ui-handler.ts * Update pokemon-info-container.ts * Update trainers.ts * Update achv.ts * Update achv.ts * Update achv.ts * Update splash-messages.ts * Update achv.ts * Update achv.ts * Update trainers.ts * Update src/locales/fr/achv.ts Co-authored-by: Dakurei * Update challenges.ts * Update src/locales/fr/battle.ts Co-authored-by: Dakurei * Update battle.ts * Update battle.ts --------- Co-authored-by: Dakurei --- src/locales/fr/ability-trigger.ts | 6 +-- src/locales/fr/achv.ts | 64 ++++++++++++------------ src/locales/fr/battle.ts | 8 +-- src/locales/fr/challenges.ts | 2 +- src/locales/fr/party-ui-handler.ts | 1 + src/locales/fr/pokemon-info-container.ts | 2 +- src/locales/fr/splash-messages.ts | 2 +- src/locales/fr/trainers.ts | 36 ++++++------- 8 files changed, 61 insertions(+), 60 deletions(-) diff --git a/src/locales/fr/ability-trigger.ts b/src/locales/fr/ability-trigger.ts index 25c27e61342..cad8183cd6b 100644 --- a/src/locales/fr/ability-trigger.ts +++ b/src/locales/fr/ability-trigger.ts @@ -4,7 +4,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "blockRecoilDamage" : "{{abilityName}}\nde {{pokemonName}} le protège du contrecoup !", "badDreams": "{{pokemonName}} a le sommeil agité !", "windPowerCharged": "{{pokemonName}} a été touché par la capacité {{moveName}} et se charge en électricité !", - "perishBody": "{{abilityName}} de {{pokemonName}} \nmettra KO les deux pokémons dans 3 tours !", - "poisonHeal": "{{abilityName}} de {{pokemonName}} \nrétablit un peu ses PV !", - "iceFaceAvoidedDamage": "{{pokemonName}} a évité les\ndommages avec {{abilityName}}!" + "perishBody": "{{abilityName}} de {{pokemonName}}\nmettra les deux Pokémon K.O. dans trois tours !", + "poisonHeal": "{{abilityName}} de {{pokemonName}}\nrestaure un peu ses PV !", + "iceFaceAvoidedDamage": "{{pokemonName}} évite les dégâts\navec {{abilityName}} !" } as const; diff --git a/src/locales/fr/achv.ts b/src/locales/fr/achv.ts index 9478ebe7ab5..3914a14c044 100644 --- a/src/locales/fr/achv.ts +++ b/src/locales/fr/achv.ts @@ -172,97 +172,97 @@ export const PGMachv: AchievementTranslationEntries = { "MONO_GEN_ONE": { name: "Le rival originel", - description: "Compléter le défi de la génération 1 uniquement.", + description: "Terminer un challenge avec uniquement des Pokémon de 1re génération.", }, "MONO_GEN_TWO": { name: "Entre tradition et modernité", - description: "Compléter le défi de la génération 2 uniquement.", + description: "Terminer un challenge avec uniquement des Pokémon de 2e génération.", }, "MONO_GEN_THREE": { - name: "Too much water?", - description: "Compléter le défi de la génération 3 uniquement.", + name: "Too much water ?", + description: "Terminer un challenge avec uniquement des Pokémon de 3e génération.", }, "MONO_GEN_FOUR": { - name: "Est-elle vraiment la plus difficile?", - description: "Compléter le défi de la génération 4 uniquement.", + name: "Réellement la plus difficile ?", + description: "Terminer un challenge avec uniquement des Pokémon de 4e génération.", }, "MONO_GEN_FIVE": { - name: "Tous les originaux", - description: "Compléter le défi de la génération 5 uniquement.", + name: "Recast complet", + description: "Terminer un challenge avec uniquement des Pokémon de 5e génération.", }, "MONO_GEN_SIX": { name: "Aristocrate", - description: "Compléter le défi de la génération 6 uniquement.", + description: "Terminer un challenge avec uniquement des Pokémon de 6e génération.", }, "MONO_GEN_SEVEN": { - name: "Seulement sur le plan technique", - description: "Compléter le défi de la génération 7 uniquement.", + name: "Seulement techniquement", + description: "Terminer un challenge avec uniquement des Pokémon de 7e génération.", }, "MONO_GEN_EIGHT": { - name: "Le temps d'un champion !", - description: "Compléter le défi de la génération 8 uniquement.", + name: "L’heure de gloire", + description: "Terminer un challenge avec uniquement des Pokémon de 8e génération.", }, "MONO_GEN_NINE": { - name: "Elle y est allée doucement avec toi", - description: "Compléter le défi de la génération 9 uniquement.", + name: "Ça va, c’était EZ", + description: "Terminer un challenge avec uniquement des Pokémon de 9e génération.", }, "MonoType": { - description: "Compléter le défi du monotype {{type}}.", + description: "Terminer un challenge en monotype {{type}}.", }, "MONO_NORMAL": { - name: "Normalement extraordinaire", + name: "Extraordinairement banal", }, "MONO_FIGHTING": { name: "Je connais le kung-fu", }, "MONO_FLYING": { - name: "Maître des oiseaux", + name: "Angry Birds", }, "MONO_POISON": { - name: "Touche moi je t'empoissonne !", + name: "Touche moi je t’empoisonne !", }, "MONO_GROUND": { - name: "Prévisions: Tremblements de terre", + name: "Prévisions : Séisme", }, "MONO_ROCK": { - name: "Solide comme un roc", + name: "Comme un roc", }, "MONO_BUG": { - name: "Une chenille !!!", + name: "Une chenille !", }, "MONO_GHOST": { - name: "Who you gonna call?", + name: "SOS Fantômes", }, "MONO_STEEL": { - name: "Acier galvanisé", + name: "De type Acier !", }, "MONO_FIRE": { - name: "Allumer le feu !!", + name: "Allumer le feu", }, "MONO_WATER": { - name: "Quand il pleut, il pleut", + name: "Vacances en Bretagne", }, "MONO_GRASS": { - name: "Ne pas toucher !", + name: "Ne pas toucher !", }, "MONO_ELECTRIC": { - name: "Survolté", + name: "À la masse", }, "MONO_PSYCHIC": { - name: "Télépathe", + name: "Grocervo", }, "MONO_ICE": { name: "Froid comme la glace", }, "MONO_DRAGON": { - name: "Sort le dragon !", + name: "Légendes du club, ou presque", }, "MONO_DARK": { - name: "Dresseur bresom", + name: "Ça va lui passer", }, "MONO_FAIRY": { - name: "Juste un peu de magie", + name: "Hey ! Listen !", }, } as const; diff --git a/src/locales/fr/battle.ts b/src/locales/fr/battle.ts index 8b98cc07f6e..1f3ec637a40 100644 --- a/src/locales/fr/battle.ts +++ b/src/locales/fr/battle.ts @@ -54,12 +54,12 @@ export const battle: SimpleTranslationEntries = { "escapeVerbFlee": "la fuite", "notDisabled": "La capacité {{moveName}}\nde {{pokemonName}} n’est plus sous entrave !", "skipItemQuestion": "Êtes-vous sûr·e de ne pas vouloir prendre d’objet ?", - "eggHatching": "Oh ?", + "eggHatching": "Hein ?", "ivScannerUseQuestion": "Utiliser le Scanner d’IV sur {{pokemonName}} ?", "wildPokemonWithAffix": "{{pokemonName}} sauvage", "foePokemonWithAffix": "{{pokemonName}} ennemi", "useMove": "{{pokemonNameWithAffix}} utilise\n{{moveName}} !", - "drainMessage": "{{pokemonName}} a été\nvidée de son énergie !", - "regainHealth": "{{pokemonName}} a récupéré\ndes PV!", - "fainted": "{{pokemonNameWithAffix}} est tombé KO!" + "drainMessage": "L’énergie de {{pokemonName}}\nest drainée !", + "regainHealth": "{{pokemonName}} récupère\ndes PV !", + "fainted": "{{pokemonNameWithAffix}}\nest K.O. !" } as const; diff --git a/src/locales/fr/challenges.ts b/src/locales/fr/challenges.ts index 24fbbdc775f..351733d6c52 100644 --- a/src/locales/fr/challenges.ts +++ b/src/locales/fr/challenges.ts @@ -3,7 +3,7 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const challenges: SimpleTranslationEntries = { "title": "Paramètres du Challenge", "start": "Démarrer", - "illegalEvolution": "{{pokemon}} s'est transformé en pokemon\ninéligible pour ce défi !", + "illegalEvolution": "{{pokemon}} s’est transformé en Pokémon\ninéligible pour ce challenge !", "singleGeneration.name": "Mono-génération", "singleGeneration.value.0": "Désactivé", "singleGeneration.desc.0": "Vous ne pouvez choisir que des Pokémon de la génération sélectionnée.", diff --git a/src/locales/fr/party-ui-handler.ts b/src/locales/fr/party-ui-handler.ts index fef13bbffe6..3c76bf8fb6a 100644 --- a/src/locales/fr/party-ui-handler.ts +++ b/src/locales/fr/party-ui-handler.ts @@ -1,6 +1,7 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const partyUiHandler: SimpleTranslationEntries = { + "ALL": "Tout", "SEND_OUT": "Envoyer", "SUMMARY": "Résumé", "CANCEL": "Annuler", diff --git a/src/locales/fr/pokemon-info-container.ts b/src/locales/fr/pokemon-info-container.ts index 58c634206a7..52813725c18 100644 --- a/src/locales/fr/pokemon-info-container.ts +++ b/src/locales/fr/pokemon-info-container.ts @@ -8,5 +8,5 @@ export const pokemonInfoContainer: SimpleTranslationEntries = { "epic": "Épique", "rare": "Rare", "common": "Commun", - "form": "Forme:" + "form": "Forme :" } as const; diff --git a/src/locales/fr/splash-messages.ts b/src/locales/fr/splash-messages.ts index 534cefaeff6..f1ce65e987c 100644 --- a/src/locales/fr/splash-messages.ts +++ b/src/locales/fr/splash-messages.ts @@ -28,7 +28,7 @@ export const splashMessages: SimpleTranslationEntries = { "mostlyConsistentSeeds": "Des seeds à peu près stables !", "achievementPointsDontDoAnything": "Les Points de Succès servent à rien !", "youDoNotStartAtLevel": "Ne commence pas au Niveau 2000 !", - "dontTalkAboutTheManaphyEggIncident": "Ne parle pas de l'incident de l’Œuf de Manaphy !", + "dontTalkAboutTheManaphyEggIncident": "Ne parle pas de l’incident de l’Œuf de Manaphy !", "alsoTryPokengine": "Essaye aussi Pokéngine !", "alsoTryEmeraldRogue": "Essaye aussi Emerald Rogue!", "alsoTryRadicalRed": "Essaye aussi Radical Red !", diff --git a/src/locales/fr/trainers.ts b/src/locales/fr/trainers.ts index bae92122e8e..3e7518ec164 100644 --- a/src/locales/fr/trainers.ts +++ b/src/locales/fr/trainers.ts @@ -13,12 +13,12 @@ export const titles: SimpleTranslationEntries = { "rival": "Rival·e", //Written in gender-inclusive language in wait of a potential split of the entry "professor": "Professeur·e", //Written in gender-inclusive language in wait of a potential split of the entry "frontier_brain": "Meneur·euse de Zone", //Written in gender-inclusive language in wait of a potential split of the entry - "rocket_boss": "Leader Team Rocket", - "magma_boss": "Leader Team Magma", - "aqua_boss": "Leader Team Aqua", - "galactic_boss": "Leader Team Galaxy", - "plasma_boss": "Leader Team Plasma", - "flare_boss": "Leader Team Flare", + "rocket_boss": "Leader de la Team Rocket", + "magma_boss": "Leader de la Team Magma", + "aqua_boss": "Leader de la Team Aqua", + "galactic_boss": "Leader de la Team Galaxie", + "plasma_boss": "Leader de la Team Plasma", + "flare_boss": "Leader de la Team Flare", // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. } as const; @@ -125,18 +125,18 @@ export const trainerClasses: SimpleTranslationEntries = { "worker_female": "Ouvrière", "workers": "Ouvriers", "youngster": "Gamin", - "rocket_grunt": "Sbire Team Rocket", - "rocket_grunt_female": "Sbire Team Rocket", - "magma_grunt": "Sbire Team Magma", - "magma_grunt_female": "Sbire Team Magma", - "aqua_grunt": "Sbire Team Aqua", - "aqua_grunt_female": "Sbire Team Aqua", - "galactic_grunt": "Sbire Team Galaxy", - "galactic_grunt_female": "Sbire Team Galaxy", - "plasma_grunt": "Sbire Team Plasma", - "plasma_grunt_female": "Sbire Team Plasma", - "flare_grunt": "Sbire Team Flare", - "flare_grunt_female": "Sbire Team Flare", + "rocket_grunt": "Sbire de la Team Rocket", + "rocket_grunt_female": "Sbire de la Team Rocket", + "magma_grunt": "Sbire de la Team Magma", + "magma_grunt_female": "Sbire de la Team Magma", + "aqua_grunt": "Sbire de la Team Aqua", + "aqua_grunt_female": "Sbire de la Team Aqua", + "galactic_grunt": "Sbire de la Team Galaxie", + "galactic_grunt_female": "Sbire Team Galaxie", + "plasma_grunt": "Sbire de la Team Plasma", + "plasma_grunt_female": "Sbire de la Team Plasma", + "flare_grunt": "Sbire de la Team Flare", + "flare_grunt_female": "Sbire de la Team Flare", } as const; // Names of special trainers like gym leaders, elite four, and the champion