From eeb9d2ec749a4d575e9a5eed9428bab22673995a Mon Sep 17 00:00:00 2001 From: mooondark <40036185+mooondark@users.noreply.github.com> Date: Fri, 2 Oct 2026 22:36:48 +0200 Subject: [PATCH 1/4] i18n: Missing FR translations --- ui/raidboss/data/04-sb/trial/shinryu-ex.ts | 1 - .../deepdungeon/the_final_verse_quantum.ts | 6 ++- .../data/07-dt/dungeon/meso-terminal.ts | 2 +- .../data/07-dt/dungeon/the_underkeep.ts | 1 - .../eureka/occult_crescent_south_horn.ts | 43 ++++++++++++++++++- ui/raidboss/data/07-dt/raid/r10n.ts | 3 +- ui/raidboss/data/07-dt/raid/r10s.ts | 13 +++++- ui/raidboss/data/07-dt/raid/r11n.ts | 1 - ui/raidboss/data/07-dt/raid/r11s.ts | 13 +++++- ui/raidboss/data/07-dt/raid/r12n.ts | 3 +- ui/raidboss/data/07-dt/raid/r12s.ts | 22 +++++++++- 11 files changed, 97 insertions(+), 11 deletions(-) diff --git a/ui/raidboss/data/04-sb/trial/shinryu-ex.ts b/ui/raidboss/data/04-sb/trial/shinryu-ex.ts index f6e1314f4d3..f0062da8703 100644 --- a/ui/raidboss/data/04-sb/trial/shinryu-ex.ts +++ b/ui/raidboss/data/04-sb/trial/shinryu-ex.ts @@ -602,7 +602,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Hakkinryu': 'Hakkinryu', 'Icicle': 'stalactite', diff --git a/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts b/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts index 283ad89926c..1f7e7c61190 100644 --- a/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts +++ b/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts @@ -1389,13 +1389,17 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Devoured Eater': 'Purgateur dévoré', 'Eminent Grief': 'Pontife du Chagrin', 'Flameborn': 'Division de flamme', }, 'replaceText': { + '--add targetable--': '--Add ciblable--', + '--towers targetable--': '--Tours ciblables--', + 'Drain Aether (\\d)': 'Drain d\'éther $1', + 'Drain Aether Dark': 'Drain d\'éther sombre', + 'Drain Aether Light': 'Drain d\'éther lumineux', 'Abyssal Blaze': 'Feu abyssal', 'Abyssal Dawn': 'Aurore abyssale', 'Abyssal Sun': 'Soleil abyssal', diff --git a/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts b/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts index 54727a6fee8..3115975cb87 100644 --- a/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts +++ b/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts @@ -550,7 +550,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Bloody Headsman': 'Mémoire du bourreau rouge', 'Bygone Aerostat': 'Aérostat séculaire', @@ -561,6 +560,7 @@ const triggerSet: TriggerSet = { 'Pestilent Headsman': 'Mémoire du bourreau vert', }, 'replaceText': { + '--hellmaker adds--': '--Adds Faiseur d\'enfer--', 'Biochemical Front': 'Pulvérisation avant', 'Bombardment': 'Bombardement', 'Chopping Block': 'Lune tranchante', diff --git a/ui/raidboss/data/07-dt/dungeon/the_underkeep.ts b/ui/raidboss/data/07-dt/dungeon/the_underkeep.ts index f49b1564bab..45d1a14ac32 100644 --- a/ui/raidboss/data/07-dt/dungeon/the_underkeep.ts +++ b/ui/raidboss/data/07-dt/dungeon/the_underkeep.ts @@ -476,7 +476,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Coordinate Bit': 'drone monolithique', 'Coordinate Turret': 'tourelle monolithique', diff --git a/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts b/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts index b69f297a8f9..7166feb2f36 100644 --- a/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts +++ b/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts @@ -6212,7 +6212,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Advanced Aevis': 'eibis évolué', 'Assassin\'s Dagger': 'dague d\'assassin', @@ -6287,6 +6286,48 @@ const triggerSet: TriggerSet = { 'Vassal Vessel': 'poupée vassale', }, 'replaceText': { + '--reseal\\?--': '--Rescellement ?--', + '--adds-targetable--': '--Adds ciblables--', + '--forced move--': '--déplacement forcé--', + '--wind spheres x(\\d)--': '--sphères de vent x$1--', + '--sand spheres x(\\d)--': '--sphères de sable x$1--', + '--holy spheres x(\\d)--': '--sphères sacrées x$1--', + '--Bomb Mirror--': '--Miroir Bombe--', + '--Demon Mirror--': '--Miroir Démon--', + '--Swords Mirror--': '--Miroir Épées--', + '--Mythic Mirror x2--': '--Miroir mythique x2--', + 'Arcane Orb Spiral (\\d)': 'Spirale d\'orbe arcanique $1', + '--tentacles x6--': '--tentacules x6--', + 'Tidal Guillotine': 'Marée-guillotine', + 'resurface': 'émergence', + 'across land': 'à travers la terre', + 'submerge': 'immersion', + '--Tell (\\d)--': '--Indice $1--', + '--knockback\\?--': '--poussée ?--', + '--Nereid untargetable--': '--Néréide non ciblable--', + '--Nereid targetable--': '--Néréide ciblable--', + '--Triton untargetable--': '--Triton non ciblable--', + '--Triton targetable--': '--Triton ciblable--', + '--Phobos untargetable--': '--Phobos non ciblable--', + '--Phobos targetable--': '--Phobos ciblable--', + '--Snowballs targetable--': '--Boules de neige ciblables--', + '--Snowballs untargetable--': '--Boules de neige non ciblables--', + '--Fireballs targetable--': '--Boules de feu ciblables--', + '--Bosses untargetable--': '--Boss non ciblables--', + '--Dead Stars targetable--': '--Astres morts ciblables--', + 'Collateral Jets (\\d)': 'Jets collatéraux $1', + 'Collateral Balls (\\d) x(\\d)': 'Boules collatérales $1 x$2', + '--Burns \\(Section (\\d)\\)--': '--Brûlures (Section $1)--', + '--Burns \\(Final\\)--': '--Brûlures (Final)--', + '--adds--': '--Adds--', + '--Icicle Puddles--': '--Flaques de glaçons--', + '--twisters end--': '--fin des tornades--', + '--ice golems--': '--golems de glace--', + '--towers x(\\d)--': '--tours x$1--', + '--ice sprites--': '--esprits de glace--', + '--Big Rune Marker--': '--Marqueur de grande rune--', + '--Small Rune Markers x(\\d)--': '--Marqueurs de petite rune x$1--', + 'Lance (\\d+)': 'Lance $1', 'Aetherial Exchange': 'Changement éthéréen', 'Aetherial Ray': 'Rayon éthéré', 'Aetheric Burst': 'Explosion éthérée', diff --git a/ui/raidboss/data/07-dt/raid/r10n.ts b/ui/raidboss/data/07-dt/raid/r10n.ts index a2fad685b35..4ecbe6d3e63 100644 --- a/ui/raidboss/data/07-dt/raid/r10n.ts +++ b/ui/raidboss/data/07-dt/raid/r10n.ts @@ -655,7 +655,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Deep Blue': 'Deep Blue', 'Red Hot': 'Red Hot', @@ -663,6 +662,8 @@ const triggerSet: TriggerSet = { 'Xtreme Aether': 'éther Xtrême', }, 'replaceText': { + '--Blue middle--': '--Bleu au milieu--', + '--Red middle--': '--Rouge au milieu--', 'Alley-Oop Inferno': 'Alley-oop enflammé', 'Alley-oop Inferno': 'Alley-oop enflammé', 'Alley-Oop Maelstrom': 'Alley-oop hydrique', diff --git a/ui/raidboss/data/07-dt/raid/r10s.ts b/ui/raidboss/data/07-dt/raid/r10s.ts index 452e44762fd..7ed9b10b8c8 100644 --- a/ui/raidboss/data/07-dt/raid/r10s.ts +++ b/ui/raidboss/data/07-dt/raid/r10s.ts @@ -1037,7 +1037,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Deep Blue': 'Deep Blue', 'Red Hot': 'Red Hot', @@ -1045,6 +1044,18 @@ const triggerSet: TriggerSet = { 'Watery Grave': 'prison aquatique', }, 'replaceText': { + '--intercardinal--': '--intercardinaux--', + 'Reverse Alley-oop/Alley-oop Double-dip': 'Alley-oop inversé/Alley-oop double', + '--hot jump--': '--Saut enflammé--', + '--add-targetable--': '--add ciblable--', + '--add-untargetable--': '--add non ciblable--', + '--red north--': '--Rouge nord--', + '--blue east/west--': '--Bleu est/ouest--', + '--blue untargetable--': '--Bleu non ciblable--', + '--blue targetable--': '--Bleu ciblable--', + 'Xtreme Firesnaking/Xtreme Watersnaking': + 'Ondulation enflammée Xtrême/Ondulation hydrique Xtrême', + 'Bailout': 'Évacuation', 'Alley-oop Inferno': 'Alley-oop enflammé', 'Awesome Slab': 'Éclaboussement hydrique puissant', 'Awesome Splash': 'Éclaboussement hydrique', diff --git a/ui/raidboss/data/07-dt/raid/r11n.ts b/ui/raidboss/data/07-dt/raid/r11n.ts index b80cfef60e5..9b89fc44909 100644 --- a/ui/raidboss/data/07-dt/raid/r11n.ts +++ b/ui/raidboss/data/07-dt/raid/r11n.ts @@ -570,7 +570,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Comet': 'comète', 'The Tyrant': 'The Tyrant', diff --git a/ui/raidboss/data/07-dt/raid/r11s.ts b/ui/raidboss/data/07-dt/raid/r11s.ts index bb86514462b..95b334b7d30 100644 --- a/ui/raidboss/data/07-dt/raid/r11s.ts +++ b/ui/raidboss/data/07-dt/raid/r11s.ts @@ -1682,13 +1682,24 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Comet': 'comète', 'Maelstrom': 'maelström', 'The Tyrant': 'The Tyrant', }, 'replaceText': { + 'Raw Steel(?= \\(| x2 \\()': 'Écrasement du tyran', + '\\(Axe\\)': '(hache)', + '\\(Scythe\\)': '(faux)', + '--jump (\\d)--': '--saut $1--', + 'Weapon (\\d)': 'Arme $1', + '--jump scythe--': '--saut faux--', + '--Meteor Markers (\\d)--': '--Marqueurs de météore $1--', + '--tethers--': '--liens--', + 'Triple Tyrannhilation': 'Triple annihilation tyrannique', + '--meteor (\\d)--': '--météore $1--', + 'Two-way Fireball / Four-way Fireball': 'Boule de feu double / quadruple', + '\\(castbar\\)': '(barre d\'incantation)', 'Arcadion Avalanche': 'Écrasement de l\'Arcadion', 'Assault Apex': 'Avalanche d\'armes', 'Assault Evolved': 'Arsenal d\'assaut', diff --git a/ui/raidboss/data/07-dt/raid/r12n.ts b/ui/raidboss/data/07-dt/raid/r12n.ts index 8f19374ea3d..6730eae00d3 100644 --- a/ui/raidboss/data/07-dt/raid/r12n.ts +++ b/ui/raidboss/data/07-dt/raid/r12n.ts @@ -581,11 +581,12 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Lindwurm': 'Lindwurm', }, 'replaceText': { + 'Mindless Flesh': 'Chair sans esprit', + '\\(huge\\)': '(énorme)', 'Bloodshed': 'Afflux de sang', 'Bring Down the House': 'Effondrement brutal', '(? = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Blood Vessel': 'cellule enchaînée', 'Lindschrat': 'clone humanoïde', @@ -7856,6 +7855,27 @@ const triggerSet: TriggerSet = { 'Understudy': 'cellule mimétique', }, 'replaceText': { + '--bind--': '--entrave--', + '--tether (\\d)--': '--lien $1--', + '--untargetable\\?--': '--non ciblable ?--', + '--clones move (\\d)--': '--déplacement des clones $1--', + '--clones x(\\d) (\\d)--': '--clones x$1 $2--', + '--locked tethers--': '--liens verrouillés--', + '--boss clones x(\\d)--': '--clones du boss x$1--', + '--boss clones x2 (\\d)--': '--clones du boss x2 $1--', + '--tethers--': '--liens--', + '--n/s clones--': '--clones N/S--', + '--ne/sw clones--': '--clones NE/SO--', + '--e/w clones--': '--clones E/O--', + '--se/nw clones--': '--clones SE/NO--', + '--shapes--': '--formes--', + '--close shapes eaten--': '--formes proches absorbées--', + '--far shapes eaten--': '--formes lointaines absorbées--', + '--soaked shapes eaten--': '--formes subies absorbées--', + '--Hot-blooded x2--': '--Sang chaud x2--', + '--Doom x2--': '--Glas x2--', + '--clone takes portal--': '--le clone prend le portail--', + '--clones on platform--': '--clones sur la plateforme--', 'Arcadia Aflame': 'Enfer arcadien', 'Arcadian Arcanum': 'Merveilles de l\'inconnu', 'Arcadian Hell': 'Enfer arcadien', From 3a37dd9fd855c8261a22cbec48a8f9211a8334b3 Mon Sep 17 00:00:00 2001 From: mooondark <40036185+mooondark@users.noreply.github.com> Date: Fri, 2 Oct 2026 22:47:24 +0200 Subject: [PATCH 2/4] i18n : FR Fix --- .../07-dt/deepdungeon/the_final_verse_quantum.ts | 6 +++--- ui/raidboss/data/07-dt/dungeon/meso-terminal.ts | 2 +- .../data/07-dt/eureka/occult_crescent_south_horn.ts | 12 ++++++------ ui/raidboss/data/07-dt/raid/r10s.ts | 4 ++-- ui/raidboss/data/07-dt/raid/r11s.ts | 3 ++- ui/raidboss/data/07-dt/raid/r12n.ts | 2 +- ui/raidboss/data/07-dt/trial/shinryu-un.ts | 1 - 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts b/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts index 1f7e7c61190..351281ac7d8 100644 --- a/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts +++ b/ui/raidboss/data/07-dt/deepdungeon/the_final_verse_quantum.ts @@ -1397,9 +1397,9 @@ const triggerSet: TriggerSet = { 'replaceText': { '--add targetable--': '--Add ciblable--', '--towers targetable--': '--Tours ciblables--', - 'Drain Aether (\\d)': 'Drain d\'éther $1', - 'Drain Aether Dark': 'Drain d\'éther sombre', - 'Drain Aether Light': 'Drain d\'éther lumineux', + 'Drain Aether (\\d)': 'Aspiration d\'éther $1', + 'Drain Aether Dark': 'Aspiration d\'éther sombre', + 'Drain Aether Light': 'Aspiration d\'éther lumineux', 'Abyssal Blaze': 'Feu abyssal', 'Abyssal Dawn': 'Aurore abyssale', 'Abyssal Sun': 'Soleil abyssal', diff --git a/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts b/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts index 3115975cb87..52d3ba323ec 100644 --- a/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts +++ b/ui/raidboss/data/07-dt/dungeon/meso-terminal.ts @@ -560,7 +560,7 @@ const triggerSet: TriggerSet = { 'Pestilent Headsman': 'Mémoire du bourreau vert', }, 'replaceText': { - '--hellmaker adds--': '--Adds Faiseur d\'enfer--', + '--hellmaker adds--': '--adds four de torture--', 'Biochemical Front': 'Pulvérisation avant', 'Bombardment': 'Bombardement', 'Chopping Block': 'Lune tranchante', diff --git a/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts b/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts index 7166feb2f36..1975645395f 100644 --- a/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts +++ b/ui/raidboss/data/07-dt/eureka/occult_crescent_south_horn.ts @@ -6295,8 +6295,8 @@ const triggerSet: TriggerSet = { '--Bomb Mirror--': '--Miroir Bombe--', '--Demon Mirror--': '--Miroir Démon--', '--Swords Mirror--': '--Miroir Épées--', - '--Mythic Mirror x2--': '--Miroir mythique x2--', - 'Arcane Orb Spiral (\\d)': 'Spirale d\'orbe arcanique $1', + '--Mythic Mirror x2--': '--Double d\'idole mythique x2--', + 'Arcane Orb Spiral (\\d)': 'Orbe arcanique spirale $1', '--tentacles x6--': '--tentacules x6--', 'Tidal Guillotine': 'Marée-guillotine', 'resurface': 'émergence', @@ -6304,8 +6304,8 @@ const triggerSet: TriggerSet = { 'submerge': 'immersion', '--Tell (\\d)--': '--Indice $1--', '--knockback\\?--': '--poussée ?--', - '--Nereid untargetable--': '--Néréide non ciblable--', - '--Nereid targetable--': '--Néréide ciblable--', + '--Nereid untargetable--': '--Néregat non ciblable--', + '--Nereid targetable--': '--Néregat ciblable--', '--Triton untargetable--': '--Triton non ciblable--', '--Triton targetable--': '--Triton ciblable--', '--Phobos untargetable--': '--Phobos non ciblable--', @@ -6314,8 +6314,8 @@ const triggerSet: TriggerSet = { '--Snowballs untargetable--': '--Boules de neige non ciblables--', '--Fireballs targetable--': '--Boules de feu ciblables--', '--Bosses untargetable--': '--Boss non ciblables--', - '--Dead Stars targetable--': '--Astres morts ciblables--', - 'Collateral Jets (\\d)': 'Jets collatéraux $1', + '--Dead Stars targetable--': '--Trio de la Fosse ciblable--', + 'Collateral Jets (\\d)': 'Vagues collatérales $1', 'Collateral Balls (\\d) x(\\d)': 'Boules collatérales $1 x$2', '--Burns \\(Section (\\d)\\)--': '--Brûlures (Section $1)--', '--Burns \\(Final\\)--': '--Brûlures (Final)--', diff --git a/ui/raidboss/data/07-dt/raid/r10s.ts b/ui/raidboss/data/07-dt/raid/r10s.ts index 7ed9b10b8c8..5d8cb767020 100644 --- a/ui/raidboss/data/07-dt/raid/r10s.ts +++ b/ui/raidboss/data/07-dt/raid/r10s.ts @@ -1045,7 +1045,7 @@ const triggerSet: TriggerSet = { }, 'replaceText': { '--intercardinal--': '--intercardinaux--', - 'Reverse Alley-oop/Alley-oop Double-dip': 'Alley-oop inversé/Alley-oop double', + 'Reverse Alley-oop/Alley-oop Double-dip': 'Alley-oop inversé/Double alley-oop', '--hot jump--': '--Saut enflammé--', '--add-targetable--': '--add ciblable--', '--add-untargetable--': '--add non ciblable--', @@ -1055,7 +1055,7 @@ const triggerSet: TriggerSet = { '--blue targetable--': '--Bleu ciblable--', 'Xtreme Firesnaking/Xtreme Watersnaking': 'Ondulation enflammée Xtrême/Ondulation hydrique Xtrême', - 'Bailout': 'Évacuation', + 'Bailout': 'Retrait stratégique', 'Alley-oop Inferno': 'Alley-oop enflammé', 'Awesome Slab': 'Éclaboussement hydrique puissant', 'Awesome Splash': 'Éclaboussement hydrique', diff --git a/ui/raidboss/data/07-dt/raid/r11s.ts b/ui/raidboss/data/07-dt/raid/r11s.ts index 95b334b7d30..aeb32eeb3b7 100644 --- a/ui/raidboss/data/07-dt/raid/r11s.ts +++ b/ui/raidboss/data/07-dt/raid/r11s.ts @@ -1698,7 +1698,8 @@ const triggerSet: TriggerSet = { '--tethers--': '--liens--', 'Triple Tyrannhilation': 'Triple annihilation tyrannique', '--meteor (\\d)--': '--météore $1--', - 'Two-way Fireball / Four-way Fireball': 'Boule de feu double / quadruple', + 'Two-way Fireball / Four-way Fireball': + 'Double spirale enflammée / Flammes tournoyante croisées', '\\(castbar\\)': '(barre d\'incantation)', 'Arcadion Avalanche': 'Écrasement de l\'Arcadion', 'Assault Apex': 'Avalanche d\'armes', diff --git a/ui/raidboss/data/07-dt/raid/r12n.ts b/ui/raidboss/data/07-dt/raid/r12n.ts index 6730eae00d3..66ad36c00cc 100644 --- a/ui/raidboss/data/07-dt/raid/r12n.ts +++ b/ui/raidboss/data/07-dt/raid/r12n.ts @@ -585,7 +585,7 @@ const triggerSet: TriggerSet = { 'Lindwurm': 'Lindwurm', }, 'replaceText': { - 'Mindless Flesh': 'Chair sans esprit', + 'Mindless Flesh': 'Frénésie cellulaire', '\\(huge\\)': '(énorme)', 'Bloodshed': 'Afflux de sang', 'Bring Down the House': 'Effondrement brutal', diff --git a/ui/raidboss/data/07-dt/trial/shinryu-un.ts b/ui/raidboss/data/07-dt/trial/shinryu-un.ts index ce453a36a33..b56b4928789 100644 --- a/ui/raidboss/data/07-dt/trial/shinryu-un.ts +++ b/ui/raidboss/data/07-dt/trial/shinryu-un.ts @@ -607,7 +607,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'fr', - 'missingTranslations': true, 'replaceSync': { 'Hakkinryu': 'Hakkinryu', 'Icicle': 'stalactite', From 5b3739e88da80e550edd74b9a53f93af2aee4013 Mon Sep 17 00:00:00 2001 From: mooondark <40036185+mooondark@users.noreply.github.com> Date: Fri, 2 Oct 2026 23:16:53 +0200 Subject: [PATCH 3/4] i18n: r12s FR translation --- ui/raidboss/data/07-dt/raid/r12s.ts | 365 ++++++++++++++++++++++++++++ 1 file changed, 365 insertions(+) diff --git a/ui/raidboss/data/07-dt/raid/r12s.ts b/ui/raidboss/data/07-dt/raid/r12s.ts index 704970d0b48..f27334eef1d 100644 --- a/ui/raidboss/data/07-dt/raid/r12s.ts +++ b/ui/raidboss/data/07-dt/raid/r12s.ts @@ -131,102 +131,119 @@ const replication2OutputStrings: OutputStrings = { getTether: { en: 'Get Tether', de: 'Nimm Verbindung', + fr: 'Prenez le lien', cn: '接线', ko: '선 가져가기', }, getBossTether: { en: 'Get Boss Tether', de: 'Nimm Boss-Verbindung', + fr: 'Prenez le lien du boss', cn: '接 BOSS 线', ko: '보스 선 가져가기', }, getConeTetherCW: { en: 'Get Clockwise Cone Tether', de: 'Nimm Kegel-Verbindung im Uhrzeigersinn', + fr: 'Prenez le lien cône (sens horaire)', cn: '顺时针接扇形线', ko: '시계방향 부채꼴 선 가져가기', }, getConeTetherCCW: { en: 'Get Counterclock Cone Tether', de: 'Nimm Kegel-Verbindung gegen den Uhrzeigersinn', + fr: 'Prenez le lien cône (sens antihoraire)', cn: '逆时针接扇形线', ko: '반시계방향 부채꼴 선 가져가기', }, getStackTetherCW: { en: 'Get Clockwise Stack Tether', de: 'Nimm Sammel-Verbindung im Uhrzeigersinn', + fr: 'Prenez le lien package (sens horaire)', cn: '顺时针接分摊线', ko: '시계방향 쉐어징 선 가져가기', }, getStackTetherCCW: { en: 'Get Counterclock Stack Tether', de: 'Nimm Sammel-Verbindung gegen den Uhrzeigersinn', + fr: 'Prenez le lien package (sens antihoraire)', cn: '逆时针接分摊线', ko: '반시계방향 쉐어징 선 가져가기', }, getDefamationTetherCW: { en: 'Get Clockwise Defamation Tether', de: 'Nimm Ehrenstrafe-Verbindung im Uhrzeigersinn', + fr: 'Prenez le lien diffamation (sens horaire)', cn: '顺时针接大圈线', ko: '시계방향 광역징 선 가져가기', }, getDefamationTetherCCW: { en: 'Get Counterclock Defamation Tether', de: 'Nimm Ehrenstrafe-Verbindung gegen den Uhrzeigersinn', + fr: 'Prenez le lien diffamation (sens antihoraire)', cn: '逆时针接大圈线', ko: '반시계방향 광역징 선 가져가기', }, getNoTether: { en: 'Get Nothing', de: 'Nichts nehmen', + fr: 'Ne prenez rien', cn: '不接线', ko: '아무것도 가져가지 않기', }, getTetherNClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherNEClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherEClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherSEClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherSClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherSWClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherWClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, getTetherNWClone: { en: '${tether}', de: '${tether}', + fr: '${tether}', cn: '${tether}', ko: '${tether}', }, @@ -266,6 +283,7 @@ const triggerSet: TriggerSet = { name: { en: 'Curtain Call Strategy', de: 'Telophase Strategie', + fr: 'Stratégie Rappel', cn: '门神末期策略', ko: '세포 부착: 말기 전략', }, @@ -313,6 +331,11 @@ const triggerSet: TriggerSet = { Die Ansage erfolgt während/nach der ersten Animation und erfordert eine Reaktionszeit von <1,8 Sekunden, um sowohl Nordwesten- als auch Nordosten-Rückstoß zu vermeiden. HINWEIS: Dies wird für jeden Satz aufgerufen.`, + fr: + `Si vous voulez que cactbot annonce la double poussée de Poing du prédateur, activez cette option. + L'annonce a lieu pendant/après la première animation et demande un temps de réaction <1,8s + pour éviter les poussées Nord-Ouest et Nord-Est. + NOTE : cela sera annoncé pour chaque série.`, cn: `如需 cactbot 播报追猎重击双击退, 请启用此选项。 播报时机为第一次动画期间/之后, 需要<1.8秒反应时间 才能同时躲避西北和东北两次击退。 @@ -330,6 +353,7 @@ const triggerSet: TriggerSet = { name: { en: 'Replication 2 Strategy', de: 'Zellteilung 2 Strategie', + fr: 'Stratégie Réplication 2', cn: '本体二运策略', ko: '자가 복제 2 전략', }, @@ -373,6 +397,7 @@ const triggerSet: TriggerSet = { name: { en: 'Replication 4 (Idyllic Dream) Strategy', de: 'Zellteilung 4 (Arkadischer Traum) Strategie', + fr: 'Stratégie Réplication 4 (Rêve arcadien)', cn: '本体四运 (境中奇梦) 策略', ko: '자가 복제 4 (아르카디아의 꿈) 전략', }, @@ -413,6 +438,7 @@ const triggerSet: TriggerSet = { name: { en: 'Phase 2 Tower Portent Resolution Strategy', de: 'Phase 2 Turm Omenschlag Lösungs Strategy', + fr: 'Stratégie de résolution des tours Présage (Phase 2)', cn: '本体预兆塔解决策略', ko: '2페이즈 탑 디버프 해결 전략', }, @@ -646,12 +672,14 @@ const triggerSet: TriggerSet = { tanksLeft: { en: 'Tanks Left', de: 'Tanks Links', + fr: 'Tanks à gauche', cn: 'T 左', ko: '탱커 왼쪽', }, tanksRight: { en: 'Tanks Right', de: 'Tanks Rechts', + fr: 'Tanks à droite', cn: 'T 右', ko: '탱커 오른쪽', }, @@ -867,12 +895,14 @@ const triggerSet: TriggerSet = { baitThenStack: { en: 'Bait 4x Puddles => ${stack}', de: 'Ködere Fläche x4 => ${stack}', + fr: 'Attirez les flaques x4 => ${stack}', cn: '诱导4轮黄圈 => ${stack}', ko: '장판 유도 4x => ${stack}', }, baitThenStackCleave: { en: 'Bait 4x Puddles => ${stack} + ${cleave}', de: 'Ködere Fläche x4 => ${stack} + ${cleave}', + fr: 'Attirez les flaques x4 => ${stack} + ${cleave}', cn: '诱导4轮黄圈 + ${stack} + ${cleave}', ko: '장판 유도 4x => ${stack} + ${cleave}', }, @@ -935,18 +965,21 @@ const triggerSet: TriggerSet = { baitThenSpread: { en: 'Bait 4x Puddles => Spread', de: 'Ködere Fläche x4 => Verteilen', + fr: 'Attirez les flaques x4 => Dispersion', cn: '诱导4轮黄圈 => 分散', ko: '장판 유도 4x => 산개', }, baitThenSpreadCleave: { en: 'Bait 4x Puddles => Spread + ${cleave}', de: 'Ködere Fläche x4 => Verteilen + ${cleave}', + fr: 'Attirez les flaques x4 => Dispersion + ${cleave}', cn: '诱导4轮黄圈 => 分散 + ${cleave}', ko: '장판 유도 4x => 산개 + ${cleave}', }, spreadCurtain: { en: 'Spread Debuff on YOU', de: 'Verteilen Debuff auf DIR', + fr: 'Debuff Dispersion sur VOUS', cn: '分散 Debuff 点名', ko: '산개징 대상자', }, @@ -1049,12 +1082,14 @@ const triggerSet: TriggerSet = { safeSpot: { en: '${safe} (later)', de: '${safe} (später)', + fr: '${safe} (après)', cn: '${safe} (稍后)', ko: '${safe} (나중에)', }, safeDirs: { en: '${dir1}/${dir2}', de: '${dir1}/${dir2}', + fr: '${dir1}/${dir2}', cn: '${dir1}/${dir2}', ko: '${dir1}/${dir2}', }, @@ -1131,12 +1166,14 @@ const triggerSet: TriggerSet = { stackSafe: { en: '${stack} ${safe}', de: '${stack} ${safe}', + fr: '${stack} ${safe}', cn: '${stack} ${safe}', ko: '${stack} ${safe}', }, stackDirs: { en: '${dir1}/${dir2}', de: '${dir1}/${dir2}', + fr: '${dir1}/${dir2}', cn: '${dir1}/${dir2}', ko: '${dir1}/${dir2}', }, @@ -1187,12 +1224,14 @@ const triggerSet: TriggerSet = { busterSafe: { en: '${buster} + ${safe}', de: '${buster} + ${safe}', + fr: '${buster} + ${safe}', cn: '${buster} + ${safe}', ko: '${buster} + ${safe}', }, busterDirs: { en: '${dir1}/${dir2}', de: '${dir1}/${dir2}', + fr: '${dir1}/${dir2}', cn: '${dir1}/${dir2}', ko: '${dir1}/${dir2}', }, @@ -1301,96 +1340,112 @@ const triggerSet: TriggerSet = { alpha1: { en: '1α: Wait for Tether 1', de: '1α: Warte auf Verbindung 1', + fr: '1α : Attendez le lien 1', cn: '1α: 拉 1 线', ko: '1α: 선 1 기다리기', }, alpha2: { en: '2α: Wait for Tether 2', de: '2α: Warte auf Verbindung 2', + fr: '2α : Attendez le lien 2', cn: '2α: 拉 2 线', ko: '2α: 선 2 기다리기', }, alpha3: { en: '3α: Blob Tower 1', de: '3α: Blob Turm 1', + fr: '3α : Tour Blob 1', cn: '3α: 踩场地 1 塔', ko: '3α: 살점 탑 1', }, alpha4: { en: '4α: Blob Tower 2', de: '4α: Blob Turm 2', + fr: '4α : Tour Blob 2', cn: '4α: 踩场地 2 塔', ko: '4α: 살점 탑 2', }, beta1: { en: '1β: Wait for Tether 1', de: '1β: Warte auf Verbindung 1', + fr: '1β : Attendez le lien 1', cn: '1β: 反拉 1 线', ko: '1β: 선 1 기다리기', }, beta2: { en: '2β: Wait for Tether 2', de: '2β: Warte auf Verbindung 2', + fr: '2β : Attendez le lien 2', cn: '2β: 反拉 2 线', ko: '2β: 선 2 기다리기', }, beta3: { en: '3β: Chain Tower 1', de: '3β: Ketten Turm 1', + fr: '3β : Tour Chaîne 1', cn: '3β: 踩玩家 1 塔', ko: '3β: 설치한 탑 1', }, beta4: { en: '4β: Chain Tower 2', de: '4β: Ketten Turm 2', + fr: '4β : Tour Chaîne 2', cn: '4β: 踩玩家 2 塔', ko: '4β: 설치한 탑 2', }, alpha1Tts: { en: '1α: Wait for Tether 1', de: '1α: WWarte auf Verbindung 1', + fr: '1α : Attendez le lien 1', cn: '1α: 拉 1 线', ko: '알파 1: 선 1 기다리기', }, alpha2Tts: { en: '2α: Wait for Tether 2', de: '2α: Warte auf Verbindung 2', + fr: '2α : Attendez le lien 2', cn: '2α: 拉 2 线', ko: '알파 2: 선 2 기다리기', }, alpha3Tts: { en: '3α: Blob Tower 1', de: '3α: Blob Turm 1', + fr: '3α : Tour Blob 1', cn: '3α: 踩场地 1 塔', ko: '알파 3: 살점 탑 1', }, alpha4Tts: { en: '4α: Blob Tower 2', de: '4α: Blob Turm 2', + fr: '4α : Tour Blob 2', cn: '4α: 踩场地 2 塔', ko: '알파 4: 살점 탑 2', }, beta1Tts: { en: '1β: Wait for Tether 1', de: '1β: Warte auf Verbindung 1', + fr: '1β : Attendez le lien 1', cn: '1β: 反拉 1 线', ko: '베타 1: 선 1 기다리기', }, beta2Tts: { en: '2β: Wait for Tether 2', de: '2β: Warte auf Verbindung 2', + fr: '2β : Attendez le lien 2', cn: '2β: 反拉 2 线', ko: '베타 2: 선 2 기다리기', }, beta3Tts: { en: '3β: Chain Tower 1', de: '3β: Ketten Turm 1', + fr: '3β : Tour Chaîne 1', cn: '3β: 踩玩家 1 塔', ko: '베타 3: 설치한 탑 1', }, beta4Tts: { en: '4β: Chain Tower 2', de: '4β: Ketten Turm 2', + fr: '4β : Tour Chaîne 2', cn: '4β: 踩玩家 2 塔', ko: '베타 4: 설치한 탑 2', }, @@ -1515,12 +1570,14 @@ const triggerSet: TriggerSet = { innerBlobTower: { en: 'Blob Tower ${num} Inner ${dir} (later)', de: 'Blob Turm ${num} Innen ${dir} (später)', + fr: 'Tour Blob ${num} intérieure ${dir} (après)', cn: '踩场内${dir}场地${num}塔 (稍后)', ko: '살점 탑 ${num} 안쪽 ${dir} (나중에)', }, outerBlobTower: { en: 'Blob Tower ${num} Outer ${dir} (later)', de: 'Blob Turm ${num} Außen ${dir} (später)', + fr: 'Tour Blob ${num} extérieure ${dir} (après)', cn: '踩场外${dir}场地${num}塔 (稍后)', ko: '살점 탑 ${num} 바깥쪽 ${dir} (나중에)', }, @@ -1633,24 +1690,28 @@ const triggerSet: TriggerSet = { beta1Tower: { en: '${tether} => Chain Tower 3', de: '${tether} => Ketten Turm 3', + fr: '${tether} => Tour Chaîne 3', cn: '${tether} => 玩家3塔', ko: '${tether} => 설치한 탑 3', }, beta2Tower: { en: '${tether} => Chain Tower 4', de: '${tether} => Ketten Turm 4', + fr: '${tether} => Tour Chaîne 4', cn: '${tether} => 玩家4塔', ko: '${tether} => 설치한 탑 4', }, beta3Tower: { en: '${tether} => Chain Tower 1', de: '${tether} => Ketten Turm 1', + fr: '${tether} => Tour Chaîne 1', cn: '${tether} => 玩家1塔', ko: '${tether} => 설치한 탑 1', }, beta4Tower: { en: '${tether} => Chain Tower 2', de: '${tether} => Ketten Turm 2', + fr: '${tether} => Tour Chaîne 2', cn: '${tether} => 玩家2塔', ko: '${tether} => 설치한 탑 2', }, @@ -1694,6 +1755,7 @@ const triggerSet: TriggerSet = { tower: { en: 'Get Chain Tower ${num}', de: 'Nimm Ketten Turm ${num}', + fr: 'Prenez la tour Chaîne ${num}', cn: '踩玩家${num}塔', ko: '설치한 탑 ${num} 밟기', }, @@ -1737,24 +1799,28 @@ const triggerSet: TriggerSet = { alpha3: { en: 'Get Blob Tower 1', de: 'Nimm Blob Turm 1', + fr: 'Prenez la tour Blob 1', cn: '踩场地1塔', ko: '살점 탑 1 밟기', }, alpha4: { en: 'Get Blob Tower 2', de: 'Nimm Blob Turm 2', + fr: 'Prenez la tour Blob 2', cn: '踩场地2塔', ko: '살점 탑 2 밟기', }, alpha3Dir: { en: 'Get Blob Tower 1 (Inner ${dir})', de: 'Nimm Blob Turm 1 (Innen ${dir})', + fr: 'Prenez la tour Blob 1 (intérieure ${dir})', cn: '踩场地1塔 (内${dir})', ko: '살점 탑 1 (안쪽 ${dir}) 밟기', }, alpha4Dir: { en: 'Get Blob Tower 2 (Inner ${dir})', de: 'Nimm Blob Turm 2 (Innen ${dir})', + fr: 'Prenez la tour Blob 2 (intérieure ${dir})', cn: '踩场地2塔 (内${dir})', ko: '살점 탑 2 (안쪽 ${dir}) 밟기', }, @@ -1859,66 +1925,77 @@ const triggerSet: TriggerSet = { alpha1: { en: '${chains} 1 (${exit}) + Blob Tower 3 (Outer)', de: '${chains} 1 (${exit}) + Blob Turm 3 (Außen)', + fr: '${chains} 1 (${exit}) + Tour Blob 3 (extérieure)', cn: '${chains} 1 (${exit}) + 场地3塔 (场外)', ko: '${chains} 1 (${exit}) + 살점 탑 3 (바깥쪽)', }, alpha1Dir: { en: '${chains} 1 (${exit}) + Blob Tower 3 (Outer ${dir})', de: '${chains} 1 (${exit}) + Blob Turm 3 (Außen ${dir})', + fr: '${chains} 1 (${exit}) + Tour Blob 3 (extérieure ${dir})', cn: '${chains} 1 (${exit}) + 场地3塔 (场外 ${dir})', ko: '${chains} 1 (${exit}) + 살점 탑 3 (바깥쪽 ${dir})', }, alpha1ExitDir: { en: '${chains} 1 (${exit}) + Blob Tower 3 (Outer ${dir})', de: '${chains} 1 (${exit}) + Blob Turm 3 (Außen ${dir})', + fr: '${chains} 1 (${exit}) + Tour Blob 3 (extérieure ${dir})', cn: '${chains} 1 (${exit}) + 场地3塔 (场外 ${dir})', ko: '${chains} 1 (${exit}) + 살점 탑 3 (바깥쪽 ${dir})', }, alpha2: { en: '${chains} 2 (${exit}) + Blob Tower 4 (Outer)', de: '${chains} 2 (${exit}) + Blob Turm 4 (Außen)', + fr: '${chains} 2 (${exit}) + Tour Blob 4 (extérieure)', cn: '${chains} 2 (${exit}) + 场地4塔 (场外)', ko: '${chains} 2 (${exit}) + 살점 탑 4 (바깥쪽)', }, alpha2Dir: { en: '${chains} 2 (${exit}) + Blob Tower 4 (Outer ${dir})', de: '${chains} 2 (${exit}) + Blob Turm 4 (Außen ${dir})', + fr: '${chains} 2 (${exit}) + Tour Blob 4 (extérieure ${dir})', cn: '${chains} 2 (${exit}) + 场地4塔 (场外 ${dir})', ko: '${chains} 2 (${exit}) + 살점 탑 4 (바깥쪽 ${dir})', }, alpha3: { en: '${chains} 3 (${exit}) + Get Out', de: '${chains} 3 (${exit}) + Geh Raus', + fr: '${chains} 3 (${exit}) + Sortez', cn: '${chains} 3 (${exit}) + 出去', ko: '${chains} 3 (${exit}) + 밖으로', }, alpha4: { en: '${chains} 4 (${exit}) + Get Out', de: '${chains} 4 (${exit}) + Geh Raus', + fr: '${chains} 4 (${exit}) + Sortez', cn: '${chains} 4 (${exit}) + 出去', ko: '${chains} 4 (${exit}) + 밖으로', }, beta1: { en: '${chains} 1 (${dir}) => Get Middle', de: '${chains} 1 (${dir}) => Geh Mitte', + fr: '${chains} 1 (${dir}) => Allez au milieu', cn: '${chains} 1 (${dir}) => 中间', ko: '${chains} 1 (${dir}) => 중앙으로', }, beta2: { en: '${chains} 2 (${dir}) => Get Middle', de: '${chains} 2 (${dir}) => Geh Mitte', + fr: '${chains} 2 (${dir}) => Allez au milieu', cn: '${chains} 2 (${dir}) => 中间', ko: '${chains} 2 (${dir}) => 중앙으로', }, beta3: { en: '${chains} 3 (${dir}) => Wait for last pair', de: '${chains} 3 (${dir}) => Warte fürs letzte Paar', + fr: '${chains} 3 (${dir}) => Attendez la dernière paire', cn: '${chains} 3 (${dir}) => 等待最后一组', ko: '${chains} 3 (${dir}) => 마지막 쌍 기다리기', }, beta4: { en: '${chains} 4 (${dir}) => Get Out', de: '${chains} 4 (${dir}) => Geh Raus', + fr: '${chains} 4 (${dir}) => Sortez', cn: '${chains} 4 (${dir}) => 出去', ko: '${chains} 4 (${dir}) => 밖으로', }, @@ -2058,6 +2135,7 @@ const triggerSet: TriggerSet = { outOfCoil: { en: 'Out of Coil', de: 'Raus aus dem Kreis', + fr: 'Hors de la spirale', cn: '出圈', ko: '몸통 밖으로', }, @@ -2093,24 +2171,28 @@ const triggerSet: TriggerSet = { frontTower: { en: 'Tower (S/SW)', de: 'Turm (S/SW)', + fr: 'Tour (S/SO)', cn: '塔 (下/左下)', ko: '탑 (남/남서)', }, rearTower: { en: 'Tower (N/NE)', de: 'Turm (N/NO)', + fr: 'Tour (N/NE)', cn: '塔 (上/右上)', ko: '탑 (북/북동)', }, leftTower: { en: 'Tower (E/SE)', de: 'Turm (O/SO)', + fr: 'Tour (E/SE)', cn: '塔 (右/右下)', ko: '탑 (동/남동)', }, rightTower: { en: 'Tower (W/NW)', de: 'Turm (W/NW)', + fr: 'Tour (O/NO)', cn: '塔 (左/左上)', ko: '탑 (서/북서)', }, @@ -2173,6 +2255,7 @@ const triggerSet: TriggerSet = { text: { en: 'Rotting Flesh on YOU', de: 'Todeszellen auf DIR', + fr: 'Cellules létales sur VOUS', cn: '致死细胞点名', ko: '치사세포 대상자', }, @@ -2203,24 +2286,28 @@ const triggerSet: TriggerSet = { getHitWest: { en: 'Spread in West Cleave', de: 'Verteilen im Westen Cleave', + fr: 'Dispersion dans le cleave Ouest', cn: '左侧扇形内分散', ko: '서쪽 부채꼴에서 산개', }, getHitEast: { en: 'Spread in East Cleave', de: 'Verteilen im Osten Cleave', + fr: 'Dispersion dans le cleave Est', cn: '右侧扇形内分散', ko: '동쪽 부채꼴에서 산개', }, safeEast: { en: 'Spread East + Avoid Cleave', de: 'Verteilen im Osten + vermeide Cleave', + fr: 'Dispersion Est + Évitez le cleave', cn: '右侧分散 + 避开扇形', ko: '동쪽에서 산개 + 부채꼴 피하기', }, safeWest: { en: 'Spread West + Avoid Cleave', de: 'Verteilen im Westen + vermeide Cleave', + fr: 'Dispersion Ouest + Évitez le cleave', cn: '左侧分散 + 避开扇形', ko: '서쪽에서 산개 + 부채꼴 피하기', }, @@ -2249,12 +2336,14 @@ const triggerSet: TriggerSet = { tank: { en: 'Bait Line AoE from Heads => Get Middle (Avoid Far AoEs)', de: 'Köder Linien-AoE von den Köpfen => Geh Mitte (vermeide entfernte AoEs)', + fr: 'Attirez l\'AoE en ligne des têtes => Allez au milieu (Évitez les AoE lointaines)', cn: '诱导龙头直线AoE => 去中间 (避开远AoE)', ko: '머리의 직선 장판 유도 => 중앙으로 (원거리 장판 피하기)', }, party: { en: 'Away from Heads (Avoid Tank Lines) => Spread near Heads', de: 'Weg von den Köpfen (Vermeide Tank-Linien) => Verteilen nahe der Köpfe', + fr: 'Loin des têtes (Évitez les lignes des tanks) => Dispersion près des têtes', cn: '远离头 (避开坦克直线) => 龙头附近分散', ko: '머리에서 멀어지기 (탱커 직선장판 피하기) => 머리 근처에서 산개', }, @@ -2276,12 +2365,14 @@ const triggerSet: TriggerSet = { tank: { en: 'Get Middle (Avoid Far AoEs)', de: 'Geh Mittig (Vermeide entfernte AoEs)', + fr: 'Allez au milieu (Évitez les AoE lointaines)', cn: '去中间 (避开远AoE)', ko: '중앙으로 (원거리 장판 피하기)', }, party: { en: 'Spread near Heads', de: 'Nahe der Köpfe verteilen', + fr: 'Dispersion près des têtes', cn: '龙头附近分散', ko: '머리 근처에서 산개', }, @@ -2296,6 +2387,7 @@ const triggerSet: TriggerSet = { text: { en: 'Bait 5x Puddles', de: 'Köder Flächen x5 ', + fr: 'Attirez les flaques x5', cn: '诱导5轮黄圈', ko: '장판 유도 5x', }, @@ -2338,18 +2430,21 @@ const triggerSet: TriggerSet = { safeSpots: { en: '${dir1}/${dir2}', de: '${dir1}/${dir2}', + fr: '${dir1}/${dir2}', cn: '${dir1}/${dir2}', ko: '${dir1}/${dir2}', }, avoidBlobs: { en: 'Avoid Blobs', de: 'Vermeide Blobs', + fr: 'Évitez les Blobs', cn: '避开危险区域', ko: '살점 피하기', }, alphaChains: { en: '${chains} => ${safe}', de: '${chains} => ${safe}', + fr: '${chains} => ${safe}', cn: '${chains} => ${safe}', ko: '${chains} => ${safe}', }, @@ -2420,12 +2515,14 @@ const triggerSet: TriggerSet = { avoidBlobs: { en: 'Avoid Blobs', de: 'Vermeide Blobs', + fr: 'Évitez les Blobs', cn: '避开危险区域', ko: '살점 피하기', }, safeSpots: { en: '${dir1}/${dir2}', de: '${dir1}/${dir2}', + fr: '${dir1}/${dir2}', cn: '${dir1}/${dir2}', ko: '${dir1}/${dir2}', }, @@ -2453,12 +2550,14 @@ const triggerSet: TriggerSet = { northeast: { en: 'Stack NE/Spread NW (later)', de: 'Sammel NO/Verteilen NW (Später)', + fr: 'Package NE/Dispersion NO (après)', cn: '右上分摊/左上分散 (稍后)', ko: '쉐어 북동쪽/산개 북서쪽 (나중에)', }, northwest: { en: 'Spread NE/Stack NW (later)', de: 'Verteilen NO/Sammel NW (Später)', + fr: 'Dispersion NE/Package NO (après)', cn: '右上分散/左上分摊 (稍后)', ko: '산개 북동쪽/쉐어 북서쪽 (나중에)', }, @@ -2566,12 +2665,14 @@ const triggerSet: TriggerSet = { northeastKnockback: { en: 'Knockback from Northeast', de: 'Rückstoß von Nordosten', + fr: 'Poussée depuis le Nord-Est', cn: '从右上击退', ko: '북동쪽에서 넉백', }, northwestKnockback: { en: 'Knockback from Northwest', de: 'Rückstoß von Nordwesten', + fr: 'Poussée depuis le Nord-Ouest', cn: '从左上击退', ko: '북서쪽에서 넉백', }, @@ -2582,12 +2683,14 @@ const triggerSet: TriggerSet = { stackDir: { en: '${stack} ${dir}', de: '${stack} ${dir}', + fr: '${stack} ${dir}', cn: '${stack} ${dir}', ko: '${stack} ${dir}', }, stackThenDodge: { en: '${stack} => ${dodge}', de: '${stack} => ${dodge}', + fr: '${stack} => ${dodge}', cn: '${stack} => ${dodge}', ko: '${stack} => ${dodge}', }, @@ -2631,12 +2734,14 @@ const triggerSet: TriggerSet = { northeastKnockback: { en: 'Knockback from Northeast', de: 'Rückstoß von Nordosten', + fr: 'Poussée depuis le Nord-Est', cn: '从右上击退', ko: '북동쪽에서 넉백', }, northwestKnockback: { en: 'Knockback from Northwest', de: 'Rückstoß von Nordwesten', + fr: 'Poussée depuis le Nord-Ouest', cn: '从左上击退', ko: '북서쪽에서 넉백', }, @@ -2646,12 +2751,14 @@ const triggerSet: TriggerSet = { spreadDir: { en: 'Spread ${dir}', de: 'Verteilen ${dir}', + fr: 'Dispersion ${dir}', cn: '${dir}分散', ko: '산개 ${dir}', }, spreadThenDodge: { en: '${spread} => ${dodge}', de: '${spread} => ${dodge}', + fr: '${spread} => ${dodge}', cn: '${spread} => ${dodge}', ko: '${spread} => ${dodge}', }, @@ -2682,12 +2789,14 @@ const triggerSet: TriggerSet = { northwestKnockback: { en: 'Knockback from Northwest => Knockback from Northeast', de: 'Rückstoß von Nordwesten => Rückstoß von Nordosten', + fr: 'Poussée depuis le Nord-Ouest => Poussée depuis le Nord-Est', cn: '从左上击退 => 从右上击退', ko: '북서에서 넉백 => 북동에서 넉백', }, northeastKnockback: { en: 'Knockback from Northeast => Knockback from Northwest', de: 'Rückstoß von Nordosten => Rückstoß von Nordwesten', + fr: 'Poussée depuis le Nord-Est => Poussée depuis le Nord-Ouest', cn: '从右上击退 => 从左上击退', ko: '북동에서 넉백 => 북서에서 넉백', }, @@ -2748,6 +2857,7 @@ const triggerSet: TriggerSet = { northwestKnockback: { en: 'Knockback from Northwest', de: 'Rückstoß von Nordwesten', + fr: 'Poussée depuis le Nord-Ouest', cn: '从左上击退', ko: '북서쪽에서 넉백', }, @@ -2768,6 +2878,7 @@ const triggerSet: TriggerSet = { northeastKnockback: { en: 'Knockback from Northeast', de: 'Rückstoß von Nordosten', + fr: 'Poussée depuis le Nord-Est', cn: '从右上击退', ko: '북동쪽에서 넉백', }, @@ -2835,36 +2946,42 @@ const triggerSet: TriggerSet = { nSCleavingNorthSouth: { en: 'N/S Cleaving North/South', de: 'N/S Cleaven Norden/Süden', + fr: 'N/S cleave Nord/Sud', cn: '上/下扇形 上/下', ko: '북/남 부채꼴 북쪽/남쪽', }, eWCleavingNorthSouth: { en: 'E/W Cleaving North/South', de: 'O/W Cleaven Norden/Süden', + fr: 'E/O cleave Nord/Sud', cn: '左/右扇形 上/下', ko: '동/서 부채꼴 북쪽/남쪽', }, nSCleavingEastWest: { en: 'N/S Cleaving East/West', de: 'N/S Cleaven Osten/Westen', + fr: 'N/S cleave Est/Ouest', cn: '上/下扇形 左/右', ko: '북/남 부채꼴 동쪽/서쪽', }, eWCleavingEastWest: { en: 'E/W Cleaving East/West', de: 'O/W Cleaven Osten/Westen', + fr: 'E/O cleave Est/Ouest', cn: '左/右扇形 左/右', ko: '동/서 부채꼴 동쪽/서쪽', }, northSouthCleaves2: { en: 'North/South Cleaves', de: 'Nord/Süd Cleaves', + fr: 'Cleaves Nord/Sud', cn: '上/下扇形', ko: '북/남 부채꼴', }, eastWestCleaves2: { en: 'East/West Cleaves', de: 'Ost/West Cleaves', + fr: 'Cleaves Est/Ouest', cn: '左/右扇形', ko: '동/서 부채꼴', }, @@ -2907,12 +3024,14 @@ const triggerSet: TriggerSet = { fire: { en: 'Fire Debuff: Spread near Dark (later)', de: 'Feuer Debuff: Nahe Dunkel verteilen (später)', + fr: 'Debuff Feu : Dispersion près de Ténèbres (après)', cn: '火 Debuff: 暗附近分散 (稍后)', ko: '불 디버프: 어둠 근처 산개 (나중에)', }, dark: { en: 'Dark Debuff: Stack near Fire (later)', de: 'Dunkel Debuff: Nahe Feuer sammeln (später)', + fr: 'Debuff Ténèbres : Package près de Feu (après)', cn: '暗 Debuff: 火附近分摊 (稍后)', ko: '어둠 디버프: 불 근처 쉐어 (나중에)', }, @@ -2942,12 +3061,14 @@ const triggerSet: TriggerSet = { noDebuff: { en: 'No Debuff: Spread near Dark (later)', de: 'Kein Debuff: Nahe Dunkel verteilen (später)', + fr: 'Aucun debuff : Dispersion près de Ténèbres (après)', cn: '无 Debuff: 暗附近分散 (稍后)', ko: '디버프 없음: 어둠 근처 산개 (나중에)', }, noDebuffFail: { en: 'Debuffs Messed Up, Check Partner', de: 'Debuffs durcheinander, Partner überprüfen', + fr: 'Debuffs incorrects, vérifiez votre partenaire', cn: 'Debuff 获取故障, 检查搭档状态', ko: '디버프 꼬임, 파트너 확인', }, @@ -2979,6 +3100,7 @@ const triggerSet: TriggerSet = { getBehindDir: { en: '${dir}: ${mech}', de: '${dir}: ${mech}', + fr: '${dir} : ${mech}', cn: '${dir}: ${mech}', ko: '${dir}: ${mech}', }, @@ -3102,18 +3224,21 @@ const triggerSet: TriggerSet = { fire: { en: 'Bait Fire In ${dir1}/Out ${dir2} (Partners)', de: 'Köder Feuer im ${dir1}/Außen ${dir2} (Partner)', + fr: 'Attirez Feu Intérieur ${dir1}/Extérieur ${dir2} (Partenaires)', cn: '内${dir1}/外${dir2}诱导火 (和搭档一起)', ko: '불 안쪽 ${dir1}/바깥쪽 ${dir2} 유도 (파트너)', }, dark: { en: 'Bait Dark In ${dir1}/Out ${dir2} (Solo)', de: 'Köder Dunkel in ${dir1}/Außen ${dir2} (Solo)', + fr: 'Attirez Ténèbres Intérieur ${dir1}/Extérieur ${dir2} (Solo)', cn: '内${dir1}/外${dir2}诱导暗 (单独)', ko: '어둠 안쪽 ${dir1}/바깥쪽 ${dir2} 유도 (혼자)', }, darkDebuffFail: { en: 'Check Partner, Dark is In ${dir1}/Out ${dir2}', de: 'Partner überprüfen, Dunkel ist ${dir1}/Außen ${dir2}', + fr: 'Vérifiez votre partenaire, Ténèbres est Intérieur ${dir1}/Extérieur ${dir2}', cn: '检查搭档状态, 暗在内${dir1}/外${dir2}', ko: '파트너 확인, 어둠 안쪽 ${dir1}/바깥쪽 ${dir2}', }, @@ -3176,6 +3301,7 @@ const triggerSet: TriggerSet = { getBehindDir: { en: '${dir}: ${mech}', de: '${dir}: ${mech}', + fr: '${dir} : ${mech}', cn: '${dir}: ${mech}', ko: '${dir}: ${mech}', }, @@ -3239,12 +3365,14 @@ const triggerSet: TriggerSet = { cloneTether: { en: 'Tethered to Clone', de: 'Verbunden zum Klon', + fr: 'Lié au clone', cn: '分身连线', ko: '분신과 연결됨', }, cloneTetherDir: { en: 'Tethered to ${dir} Clone', de: 'Verbunden zum ${dir} Klon', + fr: 'Lié au clone ${dir}', cn: '与${dir}分身连线', ko: '${dir} 분신과 연결됨', }, @@ -3883,42 +4011,49 @@ const triggerSet: TriggerSet = { defamationOnYouDNSE: { en: 'Defamation on YOU, Go ${strat}', de: 'Ehrenstrafe auf DIR, Geh ${strat}', + fr: 'Diffamation sur VOUS, allez ${strat}', cn: '大圈点名, 去${strat}', ko: '광역징 대상자, ${strat}', }, defamationOnYouDNSW: { en: 'Defamation on YOU, Go ${strat}', de: 'Ehrenstrafe auf DIR, Geh ${strat}', + fr: 'Diffamation sur VOUS, allez ${strat}', cn: '大圈点名, 去${strat}', ko: '광역징 대상자, ${strat}', }, defamationOnYouBananaNE: { en: 'Defamation on YOU, Go ${strat}', de: 'Ehrenstrafe auf DIR, Geh ${strat}', + fr: 'Diffamation sur VOUS, allez ${strat}', cn: '大圈点名, 去${strat}', ko: '광역징 대상자, ${strat}', }, defamationOnYouBananaSE: { en: 'Defamation on YOU, Go ${strat}', de: 'Ehrenstrafe auf DIR, Geh ${strat}', + fr: 'Diffamation sur VOUS, allez ${strat}', cn: '大圈点名, 去${strat}', ko: '광역징 대상자, ${strat}', }, defamationOnYouNukemaruSW: { en: 'Defamation on YOU, Go ${strat}', de: 'Ehrenstrafe auf DIR, Geh ${strat}', + fr: 'Diffamation sur VOUS, allez ${strat}', cn: '大圈点名, 去${strat}', ko: '광역징 대상자, ${strat}', }, defamationOnYouNukemaruNW: { en: 'Defamation on YOU, Go ${strat}', de: 'Ehrenstrafe auf DIR, Geh ${strat}', + fr: 'Diffamation sur VOUS, allez ${strat}', cn: '大圈点名, 去${strat}', ko: '광역징 대상자, ${strat}', }, baitProtean: { en: 'Bait Protean from Boss', de: 'Köder Kegel-AoE vom Boss', + fr: 'Position : Attirez depuis le boss', cn: '从 Boss 诱导扇形', ko: '보스의 부채꼴 유도', }, @@ -3931,24 +4066,28 @@ const triggerSet: TriggerSet = { baitProteanDNNE: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanDNE: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanDNW: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanDNNW: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, @@ -3961,24 +4100,28 @@ const triggerSet: TriggerSet = { baitProteanBananaN: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanBananaS: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanBananaSW: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanBananaNW: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, @@ -3991,90 +4134,105 @@ const triggerSet: TriggerSet = { baitProteanNukemaruN: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanNukemaruS: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanNukemaruNE: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitProteanNukemaruSE: { en: 'Bait Protean from Boss (${strat})', de: 'Köder Kegel-AoE vom Boss (${strat})', + fr: 'Position : Attirez depuis le boss (${strat})', cn: '从 Boss 诱导扇形 (${strat})', ko: '보스의 부채꼴 유도 (${strat})', }, baitJump: { en: 'Bait Jump', de: 'Köder Sprung', + fr: 'Attirez le saut', cn: '诱导跳跃', ko: '점프 유도', }, baitJumpDNN: { en: 'Bait Jump ${strat}', de: 'Köder Sprung ${strat}', + fr: 'Attirez le saut ${strat}', cn: '诱导跳跃 ${strat}', ko: '점프 유도 ${strat}', }, baitJumpBananaW: { en: 'Bait Jump ${strat}', de: 'Köder Sprung ${strat}', + fr: 'Attirez le saut ${strat}', cn: '诱导跳跃 ${strat}', ko: '점프 유도 ${strat}', }, baitJumpNukemaruE: { en: 'Bait Jump ${strat}', de: 'Köder Sprung ${strat}', + fr: 'Attirez le saut ${strat}', cn: '诱导跳跃 ${strat}', ko: '점프 유도 ${strat}', }, projectionTetherDir: { en: '${dir} Cone Tether: ${mech1}', de: '${dir} Kegel-Verbindung: ${mech1}', + fr: 'Lien cône ${dir} : ${mech1}', cn: '${dir} 扇形连线: ${mech1}', ko: '${dir} 부채꼴 선: ${mech1}', }, projectionTether: { en: 'Cone Tether: ${mech1}', de: 'Kegel-Verbindung: ${mech1}', + fr: 'Lien cône : ${mech1}', cn: '扇形连线: ${mech1}', ko: '부채꼴 선: ${mech1}', }, manaBurstTetherDir: { en: '${dir} Defamation Tether: ${mech1}', de: '${dir} Ehrenstrafe-Verbindung: ${mech1}', + fr: 'Lien diffamation ${dir} : ${mech1}', cn: '${dir} 大圈连线: ${mech1}', ko: '${dir} 광역징 선: ${mech1}', }, manaBurstTether: { en: 'Defamation Tether: ${mech1}', de: 'Ehrenstrafe-Verbindung: ${mech1}', + fr: 'Lien diffamation : ${mech1}', cn: '大圈连线: ${mech1}', ko: '광역징 선: ${mech1}', }, heavySlamTetherDir: { en: '${dir} Stack Tether: ${mech1}', de: '${dir} Sammel-Verbindung: ${mech1}', + fr: 'Lien package ${dir} : ${mech1}', cn: '${dir} 分摊连线: ${mech1}', ko: '${dir} 쉐어징 선: ${mech1}', }, heavySlamTether: { en: 'Stack Tether: ${mech1}', de: 'Sammel-Verbindung: ${mech1}', + fr: 'Lien package : ${mech1}', cn: '分摊连线: ${mech1}', ko: '쉐어징 선: ${mech1}', }, fireballSplashTether: { en: 'Boss Tether: ${mech1}', de: 'Boss-Verbindung: ${mech1}', + fr: 'Lien du boss : ${mech1}', cn: 'Boss 连线: ${mech1}', ko: '보스 선: ${mech1}', }, @@ -4115,24 +4273,28 @@ const triggerSet: TriggerSet = { baitFarDefamation: { en: 'Bait Far Defamation', de: 'Köder Entfernte Ehrenstrafe', + fr: 'Attirez la diffamation lointaine', cn: '诱导远大圈', ko: '멀리 광역징 유도', }, baitFarDefamationDN: { en: 'Bait Far Defamation (Go ${strat})', de: 'Köder Entfernte Ehrenstrafe (Geh ${strat})', + fr: 'Attirez la diffamation lointaine (allez ${strat})', cn: '诱导远大圈 (去 ${strat})', ko: '멀리 광역징 유도 (${strat})', }, baitFarDefamationBanana: { en: 'Bait Far Defamation (Go ${strat})', de: 'Köder Entfernte Ehrenstrafe (Geh ${strat})', + fr: 'Attirez la diffamation lointaine (allez ${strat})', cn: '诱导远大圈 (去 ${strat})', ko: '멀리 광역징 유도 (${strat})', }, baitFarDefamationNukemaru: { en: 'Bait Far Defamation (Go ${strat})', de: 'Köder Entfernte Ehrenstrafe (Geh ${strat})', + fr: 'Attirez la diffamation lointaine (allez ${strat})', cn: '诱导远大圈 (去 ${strat})', ko: '멀리 광역징 유도 (${strat})', }, @@ -4148,6 +4310,7 @@ const triggerSet: TriggerSet = { noTether: { en: 'No Tether: ${mech1} => ${mech2}', de: 'Keine Verbindung: ${mech1} => ${mech2}', + fr: 'Sans lien : ${mech1} => ${mech2}', cn: '无连线: ${mech1} => ${mech2}', ko: '선 없음: ${mech1} => ${mech2}', }, @@ -4199,6 +4362,7 @@ const triggerSet: TriggerSet = { projection: { en: 'Cones', de: 'Klone', + fr: 'Cônes', cn: '扇形', ko: '부채꼴', }, @@ -4215,30 +4379,35 @@ const triggerSet: TriggerSet = { projectionTether: { en: '${mech1} + ${mech2} => ${mech3}', de: '${mech1} + ${mech2} => ${mech3}', + fr: '${mech1} + ${mech2} => ${mech3}', cn: '${mech1} + ${mech2} => ${mech3}', ko: '${mech1} + ${mech2} => ${mech3}', }, manaBurstTether: { en: '${mech1} => ${mech2} => ${mech3}', de: '${mech1} => ${mech2} => ${mech3}', + fr: '${mech1} => ${mech2} => ${mech3}', cn: '${mech1} => ${mech2} => ${mech3}', ko: '${mech1} => ${mech2} => ${mech3}', }, heavySlamTether: { en: '${mech1} => ${mech2} => ${mech3}', de: '${mech1} => ${mech2} => ${mech3}', + fr: '${mech1} => ${mech2} => ${mech3}', cn: '${mech1} => ${mech2} => ${mech3}', ko: '${mech1} => ${mech2} => ${mech3}', }, fireballSplashTether: { en: '${mech1} => ${mech2} => ${mech3}', de: '${mech1} => ${mech2} => ${mech3}', + fr: '${mech1} => ${mech2} => ${mech3}', cn: '${mech1} => ${mech2} => ${mech3}', ko: '${mech1} => ${mech2} => ${mech3}', }, noTether: { en: '${mech1} => ${mech2} => ${mech3}', de: '${mech1} => ${mech2} => ${mech3}', + fr: '${mech1} => ${mech2} => ${mech3}', cn: '${mech1} => ${mech2} => ${mech3}', ko: '${mech1} => ${mech2} => ${mech3}', }, @@ -4276,6 +4445,7 @@ const triggerSet: TriggerSet = { getBehindDir: { en: '${dir}: ${mech}', de: '${dir}: ${mech}', + fr: '${dir} : ${mech}', cn: '${dir}: ${mech}', ko: '${dir}: ${mech}', }, @@ -4468,36 +4638,42 @@ const triggerSet: TriggerSet = { stackDir: { en: 'Stack ${dir}', de: 'Sammeln ${dir}', + fr: 'Package ${dir}', cn: '${dir} 分摊', ko: '쉐어 ${dir}', }, proteans: { en: 'Proteans', de: 'Kegel-AoEs', + fr: 'Positions', cn: '扇形', ko: '부채꼴', }, beNear: { en: 'Be Near', de: 'Sei Nahe', + fr: 'Restez proche', cn: '站近', ko: '가까이 있기', }, beFar: { en: 'Be Far', de: 'Sei Fern', + fr: 'Restez loin', cn: '站远', ko: '멀리 있기', }, hitboxBanana: { en: 'Be West on Boss Hitbox', de: 'Sei westlich der Hitbox vom Boss', + fr: 'Placez-vous à l\'Ouest sur la hitbox du boss', cn: '去左边, Boss判定圈上', ko: '보스 히트박스 서쪽에 있기', }, hitboxNukemaru: { en: 'Be West on Boss Hitbox', de: 'Sei westlich auf der Hitbox vom Boss', + fr: 'Placez-vous à l\'Ouest sur la hitbox du boss', cn: '去左边, Boss判定圈下', ko: '보스 히트박스 서쪽에 있기', }, @@ -4518,90 +4694,105 @@ const triggerSet: TriggerSet = { projectionTetherFar: { en: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', de: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', + fr: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', cn: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', ko: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', }, manaBurstTetherFar: { en: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', de: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', + fr: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', cn: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', ko: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', }, heavySlamTetherFar: { en: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', de: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', + fr: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', cn: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', ko: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', }, fireballSplashTetherFar: { en: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', de: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', + fr: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', cn: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', ko: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', }, noTetherFar: { en: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', de: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', + fr: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', cn: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', ko: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', }, projectionTetherNear: { en: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', de: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', + fr: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', cn: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', ko: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', }, manaBurstTetherNear: { en: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', de: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', + fr: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', cn: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', ko: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', }, heavySlamTetherNear: { en: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', de: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', + fr: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', cn: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', ko: '${proteanBaits} + ${mech1} (${mech2} ${spiteBaits})', }, fireballSplashTetherNear: { en: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', de: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', + fr: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', cn: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', ko: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', }, noTetherNear: { en: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', de: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', + fr: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', cn: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', ko: '${spiteBaits} + ${mech1} (${mech2} ${proteanBaits})', }, projectionTetherBait: { en: '${mech1} (${spiteBaits} Baits) => ${mech2}', de: '${mech1} (${spiteBaits} Ködern) => ${mech2}', + fr: '${mech1} (${spiteBaits} à attirer) => ${mech2}', cn: '${mech1} (${spiteBaits} Baits) => ${mech2}', ko: '${mech1} (${spiteBaits} 유도) => ${mech2}', }, manaBurstTetherHitbox: { en: '${mech1} + Avoid ${spiteBaits} Baits => ${mech2}', de: '${mech1} + Vermeide ${spiteBaits} Ködern => ${mech2}', + fr: '${mech1} + Évitez ${spiteBaits} à attirer => ${mech2}', cn: '${mech1} + 躲避 ${spiteBaits} 诱导 => ${mech2}', ko: '${mech1} + ${spiteBaits} 유도 피하기 => ${mech2}', }, heavySlamTetherBait: { en: '${mech1} (${spiteBaits} Baits) => ${mech2}', de: '${mech1} (${spiteBaits} Ködern) => ${mech2}', + fr: '${mech1} (${spiteBaits} à attirer) => ${mech2}', cn: '${mech1} (${spiteBaits} 诱导) => ${mech2}', ko: '${mech1} (${spiteBaits} 유도) => ${mech2}', }, fireballSplashTetherHitbox: { en: '${mech1} + Avoid ${spiteBaits} Baits => ${mech2}', de: '${mech1} + Vermeide ${spiteBaits} Ködern => ${mech2}', + fr: '${mech1} + Évitez ${spiteBaits} à attirer => ${mech2}', cn: '${mech1} + 躲避 ${spiteBaits} 诱导 => ${mech2}', ko: '${mech1} + ${spiteBaits} 유도 피하기 => ${mech2}', }, noTetherHitbox: { en: '${mech1} + Avoid ${spiteBaits} Baits => ${mech2}', de: '${mech1} + Vermeide ${spiteBaits} Ködern => ${mech2}', + fr: '${mech1} + Évitez ${spiteBaits} à attirer => ${mech2}', cn: '${mech1} + 躲避 ${spiteBaits} 诱导 => ${mech2}', ko: '${mech1} + ${spiteBaits} 유도 피하기 => ${mech2}', }, @@ -4609,12 +4800,14 @@ const triggerSet: TriggerSet = { projection: { en: 'Cones', de: 'Klone', + fr: 'Cônes', cn: '扇形', ko: '부채꼴', }, defamation: { en: 'Defamation', de: 'Ehrenstrafe', + fr: 'Diffamation', cn: '大圈', ko: '광역징', }, @@ -4622,6 +4815,7 @@ const triggerSet: TriggerSet = { netherwrathMechThenMech: { en: '${spiteBaits} Baits + ${mech1} N + ${mech2} S => ${mech3} NE + ${mech4} SW', de: '${spiteBaits} Ködern + ${mech1} N + ${mech2} S => ${mech3} NO + ${mech4} SW', + fr: '${spiteBaits} à attirer + ${mech1} N + ${mech2} S => ${mech3} NE + ${mech4} SO', cn: '${spiteBaits} 诱导 + ${mech1} 上 + ${mech2} 下 => ${mech3} 右上 + ${mech4} 左下', ko: '${spiteBaits} 유도 + ${mech1} 북 + ${mech2} 남 => ${mech3} 북동 + ${mech4} 남서', }, @@ -4663,36 +4857,42 @@ const triggerSet: TriggerSet = { stackThenStackBanana: { en: 'Stack on SW Clone => Stack on NW Clone', de: 'Auf SW Klon sammeln => Auf NW Klon sammeln', + fr: 'Package sur le clone SO => Package sur le clone NO', cn: '左下分身分摊 => 左上分身分摊', ko: '남서 분신에서 쉐어 => 북서 분신에서 쉐어', }, avoidStackThenProteanBanana: { en: 'Avoid SW Stack => Bait Protean West', de: 'Vermeide SW sammeln => Köder Kegel-AoE West', + fr: 'Évitez le package SO => Position : Attirez à l\'Ouest', cn: '避开左下分摊 => 左侧诱导扇形', ko: '남서 분신 쉐어 피하기 => 서쪽에서 부채꼴 유도', }, stackThenProteansBanana: { en: 'SW Clone Stack => West Proteans', de: 'SW Klon sammeln => West Kegel-Aoe', + fr: 'Package clone SO => Positions Ouest', cn: '左下分身分摊 => 左侧扇形', ko: '남서 분신 쉐어 => 서쪽 부채꼴', }, stackThenStackNukemaru: { en: 'Stack on NE Clone => Stack on SE Clone', de: 'Auf NO Klon sammeln => Auf SO Klon sammeln', + fr: 'Package sur le clone NE => Package sur le clone SE', cn: '右上分身分摊 => 右下分身分摊', ko: '북동 분신에서 쉐어 => 남동 분신에서 쉐어', }, avoidStackThenProteanNukemaru: { en: 'Avoid NE Stack => Bait Protean East', de: 'Vermeide NO sammeln => Köder Kegel-AoE Ost', + fr: 'Évitez le package NE => Position : Attirez à l\'Est', cn: '避开右上分摊 => 右侧诱导扇形', ko: '북동 분신 쉐어 피하기 => 동쪽에서 부채꼴 유도', }, stackThenProteansNukemaru: { en: 'NE Clone Stack => East Proteans', de: 'NO Klon sammeln => Ost Kegel-Aoe', + fr: 'Package clone NE => Positions Est', cn: '右上分身分摊 => 右侧扇形', ko: '북동 분신 쉐어 => 동쪽 부채꼴', }, @@ -4755,6 +4955,7 @@ const triggerSet: TriggerSet = { text: { en: 'East/West Clone Stacks', de: 'Ost/West Klon sammeln', + fr: 'Packages des clones Est/Ouest', cn: '左/右分身分摊', ko: '동/서 분신 쉐어', }, @@ -4784,36 +4985,42 @@ const triggerSet: TriggerSet = { proteanBanana: { en: 'Bait Protean West + Avoid Clone AoE', de: 'Kegel AoE ködern West + Vermeide Klon AoE', + fr: 'Position : Attirez à l\'Ouest + Évitez l\'AoE du clone', cn: '左侧诱导扇形 + 避开分身AoE', ko: '서쪽 부채꼴 유도 + 분신 장판 피하기', }, avoidThenStackBanana: { en: 'Avoid West Clone/East Defamation + Stack on NW Clone', de: 'Vermeide West Klon/Ost Ehrenstrafe + Sammeln auf NW Klon', + fr: 'Évitez le clone Ouest/la diffamation Est + Package sur le clone NO', cn: '避开左分身/右大圈 + 左上分身分摊', ko: '서쪽 분신/동쪽 광역징 피하기 + 북서 분신에서 쉐어', }, proteansThenStackBanana: { en: 'West Proteans => NW Clone Stack', de: 'West Kegel AoEs => NW Klon sammeln', + fr: 'Positions Ouest => Package clone NO', cn: '左侧扇形 => 左上分身分摊', ko: '서쪽 부채꼴 => 북서 분신 쉐어', }, proteanNukemaru: { en: 'Bait Protean East + Avoid Clone AoE', de: 'Kegel AoE ködern Ost + Vermeide Klon AoE', + fr: 'Position : Attirez à l\'Est + Évitez l\'AoE du clone', cn: '右侧诱导扇形 + 避开分身AoE', ko: '동쪽 부채꼴 유도 + 분신 장판 피하기', }, avoidThenStackNukemaru: { en: 'Avoid East Clone/West Defamation + Stack on SE Clone', de: 'Vermeide Ost Klon/West Ehrenstrafe + Sammeln auf SO Klon', + fr: 'Évitez le clone Est/la diffamation Ouest + Package sur le clone SE', cn: '避开右分身/左大圈 + 右上分身分摊', ko: '동쪽 분신/서쪽 광역징 피하기 + 남동 분신에서 쉐어', }, proteansThenStackNukemaru: { en: 'East Proteans => SE Clone Stack', de: 'Ost Kegel AoEs => SO Klon sammeln', + fr: 'Positions Est => Package clone SE', cn: '右侧扇形 => 右上分身分摊', ko: '동쪽 부채꼴 => 남동 분신 쉐어', }, @@ -4900,36 +5107,42 @@ const triggerSet: TriggerSet = { stackBanana: { en: 'Stack on NW Clone', de: 'Auf NW Klon sammeln', + fr: 'Package sur le clone NO', cn: '左上分身分摊', ko: '북서 분신에서 쉐어', }, avoidStackBanana: { en: 'Avoid NE Stack', de: 'Vermeide NO sammeln', + fr: 'Évitez le package NE', cn: '避开右上分摊', ko: '북동 쉐어 피하기', }, stackAndDefamationBanana: { en: 'NW Clone Stack + SE Defamation', de: 'NW Klon sammeln + SO Ehrenstrafe', + fr: 'Package clone NO + Diffamation SE', cn: '左上分身分摊 + 右下大圈', ko: '북서 분신 쉐어 + 남동 광역징', }, stackNukemaru: { en: 'Stack on SE Clone', de: 'Auf SO Klon sammeln', + fr: 'Package sur le clone SE', cn: '右下分身分摊', ko: '남동 분신에서 쉐어', }, avoidStackNukemaru: { en: 'Avoid SE Stack', de: 'Vermeide SO sammeln', + fr: 'Évitez le package SE', cn: '避开右下分摊', ko: '남동 쉐어 피하기', }, stackAndDefamationNukemaru: { en: 'SE Clone Stack + NW Defamation', de: 'SO Klon sammeln + NW Ehrenstrafe', + fr: 'Package clone SE + Diffamation NO', cn: '右下分身分摊 + 左上大圈', ko: '남동 분신 쉐어 + 북서 광역징', }, @@ -5029,24 +5242,28 @@ const triggerSet: TriggerSet = { alpha: { en: 'Mutation α on YOU', de: 'Mutation α auf DIR', + fr: 'Mutation α sur VOUS', cn: '变异细胞α点名', ko: '변이세포 α 대상자', }, beta: { en: 'Mutation β on YOU', de: 'Mutation β auf DIR', + fr: 'Mutation β sur VOUS', cn: '变异细胞β点名', ko: '변이세포 β 대상자', }, alphaTts: { en: 'Mutation α on YOU', de: 'Mutation α auf DIR', + fr: 'Mutation α sur VOUS', cn: '变异细胞α点名', ko: '변이세포 알파 대상자', }, betaTts: { en: 'Mutation β on YOU', de: 'Mutation β auf DIR', + fr: 'Mutation β sur VOUS', cn: '变异细胞β点名', ko: '변이세포 베타 대상자', }, @@ -5172,36 +5389,42 @@ const triggerSet: TriggerSet = { water: { en: 'Orb', de: 'Orb', + fr: 'Orbe', cn: '钢铁碎片', ko: '구슬', }, lightning: { en: 'Lightning', de: 'Blitz', + fr: 'Foudre', cn: '上下扇形碎片', ko: '번개', }, fire: { en: 'Fire', de: 'Feuer', + fr: 'Feu', cn: '左右扇形碎片', ko: '불', }, wind: { en: 'Donut', de: 'Donut', + fr: 'Donut', cn: '月环碎片', ko: '도넛', }, alpha: { en: 'Avoid Shape AoEs, Wait by Black Hole', de: 'Vermeide Form-Aoe, Warte beim Schwarzen Loch', + fr: 'Évitez les AoE de formes, attendez près du trou noir', cn: '避开碎片 AOE, 等待黑洞', ko: '도형 장판 피하기, 블랙홀 옆에서 대기', }, beta: { en: 'Shared Shape Soak => Get by Black Hole', de: 'Form-AoE zusammen nehmen => Geh zum Schwarzen Loch', + fr: 'Partagez la forme => Allez près du trou noir', cn: '分摊撞碎片 => 靠近黑洞', ko: '도형 쉐어 처리 => 블랙홀 옆으로 이동', }, @@ -5209,12 +5432,14 @@ const triggerSet: TriggerSet = { en: 'Avoid ${dir1} ${shape1}/${shape2} => ${dir2} Black Hole + ${northSouth}', de: 'Vermeide ${dir1} ${shape1}/${shape2} Form-AoEs => ${dir2} Schwarzes Loch + ${northSouth}', + fr: 'Évitez ${dir1} ${shape1}/${shape2} => Trou noir ${dir2} + ${northSouth}', cn: '避开 ${dir1} ${shape1}/${shape2} => ${dir2} 黑洞 + ${northSouth}', ko: '${dir1} ${shape1}/${shape2} 도형 장판 피하기 => ${dir2} 블랙홀 + ${northSouth}', }, betaDir: { en: 'Share ${dir1} ${shape1}/${shape2} => ${dir2} Black Hole + ${northSouth}', de: 'Teile ${dir1} ${shape1}/${shape2} => ${dir2} Schwarzes Loch + ${northSouth}', + fr: 'Partagez ${dir1} ${shape1}/${shape2} => Trou noir ${dir2} + ${northSouth}', cn: '分摊 ${dir1} ${shape1}/${shape2} => ${dir2} 黑洞 + ${northSouth}', ko: '${dir1} ${shape1}/${shape2} 쉐어 => ${dir2} 블랙홀 + ${northSouth}', }, @@ -5256,24 +5481,28 @@ const triggerSet: TriggerSet = { alpha: { en: 'Get by Black Hole', de: 'Geh zum Schwarzen Loch', + fr: 'Allez près du trou noir', cn: '靠近黑洞', ko: '블랙홀 옆으로 이동', }, beta: { en: 'Get by Black Hole', de: 'Geh zum Schwarzen Loch', + fr: 'Allez près du trou noir', cn: '靠近黑洞', ko: '블랙홀 옆으로 이동', }, alphaDir: { en: '${dir2} Black Hole + ${northSouth}', de: '${dir2} Schwarzes Loch + ${northSouth}', + fr: 'Trou noir ${dir2} + ${northSouth}', cn: '${dir2} 黑洞 + ${northSouth}', ko: '${dir2} 블랙홀 + ${northSouth}', }, betaDir: { en: '${dir2} Black Hole + ${northSouth}', de: '${dir2} Schwarzes Loch + ${northSouth}', + fr: 'Trou noir ${dir2} + ${northSouth}', cn: '${dir2} 黑洞 + ${northSouth}', ko: '${dir2} 블랙홀 + ${northSouth}', }, @@ -5314,12 +5543,14 @@ const triggerSet: TriggerSet = { move: { en: 'Move to other Black Hole', de: 'Geh zum anderen Schwarzen Loch', + fr: 'Allez à l\'autre trou noir', cn: '去另一个黑洞', ko: '다른 블랙홀로 이동', }, moveDir: { en: '${dir} Black Hole + ${northSouth}', de: '${dir} Schwarzen Loch + ${northSouth}', + fr: 'Trou noir ${dir} + ${northSouth}', cn: '${dir} 黑洞 + ${northSouth}', ko: '${dir} 블랙홀 + ${northSouth}', }, @@ -5352,42 +5583,49 @@ const triggerSet: TriggerSet = { maxMelee: { en: 'Max Melee', de: 'Max Nahkampf', + fr: 'Mêlée max', cn: '最大近战距离', ko: '칼끝딜', }, alphaNear: { en: '${mech} (Avoid Near Stack)', de: '${mech} (Vermeide Nah-Sammeln)', + fr: '${mech} (Évitez le package proche)', cn: '${mech} (避开近分摊)', ko: '${mech} (근거리 쉐어 피하기)', }, alphaFar: { en: '${mech} (Avoid Far Stack)', de: '${mech} (Vermeide Fern-Sammeln)', + fr: '${mech} (Évitez le package lointain)', cn: '${mech} (避开远分摊)', ko: '${mech} (원거리 쉐어 피하기)', }, betaNear: { en: 'Near β Stack: ${mech}', de: 'Nah β Sammeln: ${mech}', + fr: 'Package β proche : ${mech}', cn: '近 β 分摊: ${mech}', ko: '근거리 β 쉐어: ${mech}', }, betaFar: { en: 'Far β Stack: ${mech}', de: 'Fern β Sammeln: ${mech}', + fr: 'Package β lointain : ${mech}', cn: '远 β 分摊: ${mech}', ko: '원거리 β 쉐어: ${mech}', }, betaNearTts: { en: 'Near β Stack: ${mech}', de: 'Nah β Sammeln: ${mech}', + fr: 'Package β proche : ${mech}', cn: '近 β 分摊: ${mech}', ko: '근거리 베타 쉐어: ${mech}', }, betaFarTts: { en: 'Far β Stack: ${mech}', de: 'Fern β Sammeln: ${mech}', + fr: 'Package β lointain : ${mech}', cn: '远 β 分摊: ${mech}', ko: '원거리 베타 쉐어: ${mech}', }, @@ -5444,6 +5682,7 @@ const triggerSet: TriggerSet = { firstClone: { en: 'First Clone: ${cards}', de: 'Erste Klone: ${cards}', + fr: 'Premier clone : ${cards}', cn: '第一个分身: ${cards}', ko: '첫 번째 분신: ${cards}', }, @@ -5499,12 +5738,14 @@ const triggerSet: TriggerSet = { cloneTether: { en: 'Tethered to Clone', de: 'Verbunden zum Klon', + fr: 'Lié au clone', cn: '分身连线', ko: '분신과 선 연결', }, cloneTetherDir: { en: 'Tethered to ${dir} Clone', de: 'Verbunden zum ${dir} Klon', + fr: 'Lié au clone ${dir}', cn: '被 ${dir} 分身连线', ko: '${dir} 분신과 선 연결', }, @@ -5555,6 +5796,7 @@ const triggerSet: TriggerSet = { text: { en: '${dir} + ${sides} (later)', de: '${dir} + ${sides} (später)', + fr: '${dir} + ${sides} (après)', cn: '${dir} + ${sides} (稍后)', ko: '${dir} + ${sides} (나중에)', }, @@ -5949,12 +6191,14 @@ const triggerSet: TriggerSet = { getTether: { en: 'Get Tether', de: 'Nimm Verbindung', + fr: 'Prenez le lien', cn: '接线', ko: '선 가져가기', }, mechLater: { en: '${mech} First (later)', de: '${mech} Zuerst (später)', + fr: '${mech} en premier (après)', cn: '${mech} 先 (稍后)', ko: '${mech} 먼저 (나중에)', }, @@ -5971,342 +6215,399 @@ const triggerSet: TriggerSet = { mechLaterTether: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterNClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterNEClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterEClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterSEClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterSClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterSWClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterWClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, mechLaterNWClone: { en: '${later}; ${tether}', de: '${later}; ${tether}', + fr: '${later} ; ${tether}', cn: '${later}; ${tether}', ko: '${later}; ${tether}', }, getStackEastGroupQuad1DN: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroupQuad2DN: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroupQuad3DN: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroupQuad4DN: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getDefamationEastGroupQuad1DN: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationEastGroupQuad2DN: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroupQuad3DN: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroupQuad4DN: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getStackWestGroup1EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroup2EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroup12EM: { en: 'Get ${dir1}/${dir2} Stack Tether', de: 'Nimm ${dir1}/${dir2} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir1}/${dir2}', cn: '接${dir1}/${dir2}分摊线', ko: '${dir1}/${dir2} 쉐어 선 가져가기', }, getStackEastGroup1EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroup2EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroup12EM: { en: 'Get ${dir1}/${dir2} Stack Tether', de: 'Nimm ${dir1}/${dir2} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir1}/${dir2}', cn: '接${dir1}/${dir2}分摊线', ko: '${dir1}/${dir2} 쉐어 선 가져가기', }, getStackEastGroup3EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroup4EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroup34EM: { en: 'Get ${dir1}/${dir2} Stack Tether', de: 'Nimm ${dir1}/${dir2} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir1}/${dir2}', cn: '接${dir1}/${dir2}分摊线', ko: '${dir1}/${dir2} 쉐어 선 가져가기', }, getDefamationEastGroup3EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationEastGroup4EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationEastGroup34EM: { en: 'Get ${dir1}/${dir2} Defamation Tether', de: 'Nimm ${dir1}/${dir2} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir1}/${dir2}', cn: '接${dir1}/${dir2}大圈线', ko: '${dir1}/${dir2} 광역징 선 가져가기', }, getDefamationEastGroup1EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationEastGroup2EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationEastGroup12EM: { en: 'Get ${dir1}/${dir2} Defamation Tether', de: 'Nimm ${dir1}/${dir2} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir1}/${dir2}', cn: '接${dir1}/${dir2}大圈线', ko: '${dir1}/${dir2} 광역징 선 가져가기', }, getDefamationWestGroup1EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroup2EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroup12EM: { en: 'Get ${dir1}/${dir2} Defamation Tether', de: 'Nimm ${dir1}/${dir2} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir1}/${dir2}', cn: '接${dir1}/${dir2}大圈线', ko: '${dir1}/${dir2} 광역징 선 가져가기', }, getDefamationWestGroup3EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroup4EM: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroup34EM: { en: 'Get ${dir1}/${dir2} Defamation Tether', de: 'Nimm ${dir1}/${dir2} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir1}/${dir2}', cn: '接${dir1}/${dir2}大圈线', ko: '${dir1}/${dir2} 광역징 선 가져가기', }, getStackWestGroup3EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroup4EM: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroup34EM: { en: 'Get ${dir1}/${dir2} Stack Tether', de: 'Nimm ${dir1}/${dir2} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir1}/${dir2}', cn: '接${dir1}/${dir2}分摊线', ko: '${dir1}/${dir2} 쉐어 선 가져가기', }, getDefamationEastGroupQuad1Caro: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getStackEastGroupQuad2Caro: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroupQuad3Caro: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getDefamationEastGroupQuad4Caro: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroupQuad1Caro: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getStackWestGroupQuad2Caro: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroupQuad3Caro: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getDefamationWestGroupQuad4Caro: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getStackEastGroupQuad1Nukemaru: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getDefamationEastGroupQuad1Nukemaru: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroupQuad4Nukemaru: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationEastGroupQuad2Nukemaru: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getDefamationWestGroupQuad3Nukemaru: { en: 'Get ${dir} Defamation Tether', de: 'Nimm ${dir} Ehrenstrafe-Verbindung', + fr: 'Prenez le lien diffamation ${dir}', cn: '接${dir}大圈线', ko: '${dir} 광역징 선 가져가기', }, getStackWestGroupQuad3Nukemaru: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackWestGroupQuad4Nukemaru: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, getStackEastGroupQuad2Nukemaru: { en: 'Get ${dir} Stack Tether', de: 'Nimm ${dir} Sammel-Verbindung', + fr: 'Prenez le lien package ${dir}', cn: '接${dir}分摊线', ko: '${dir} 쉐어 선 가져가기', }, @@ -6444,36 +6745,42 @@ const triggerSet: TriggerSet = { meteorAoe: { en: '${bigAoe} + ${groups}', de: '${bigAoe} + ${groups}', + fr: '${bigAoe} + ${groups}', cn: '${bigAoe} + ${groups}', ko: '${bigAoe} + ${groups}', }, dodgeCleaves: { en: '${dir} + ${sides}', de: '${dir} + ${sides}', + fr: '${dir} + ${sides}', cn: '${dir} + ${sides}', ko: '${dir} + ${sides}', }, manaBurstTetherDir: { en: '${dodgeCleaves} (${dir} Defamation Tether) => ${meteorAoe}', de: '${dodgeCleaves} (${dir} Ehrenstrafe-Verbindung) => ${meteorAoe}', + fr: '${dodgeCleaves} (lien diffamation ${dir}) => ${meteorAoe}', cn: '${dodgeCleaves} (${dir}大圈线) => ${meteorAoe}', ko: '${dodgeCleaves} (${dir} 광역징 선) => ${meteorAoe}', }, manaBurstTether: { en: ' N/S Clone (Defamation Tether) => ${meteorAoe}', de: ' N/S Klon (Ehrenstrafe-Verbindung) => ${meteorAoe}', + fr: ' Clone N/S (lien diffamation) => ${meteorAoe}', cn: ' 南/北分身 (大圈线) => ${meteorAoe}', ko: ' 북/남 분신 (광역징 선) => ${meteorAoe}', }, heavySlamTetherDir: { en: '${dodgeCleaves} (${dir} Stack Tether) => ${meteorAoe}', de: '${dodgeCleaves} (${dir} Sammel-Verbindung) => ${meteorAoe}', + fr: '${dodgeCleaves} (lien package ${dir}) => ${meteorAoe}', cn: '${dodgeCleaves} (${dir}分摊线) => ${meteorAoe}', ko: '${dodgeCleaves} (${dir} 쉐어징 선) => ${meteorAoe}', }, heavySlamTether: { en: ' N/S Clone (Stack Tether) => ${meteorAoe}', de: ' N/S Klon (Sammel-Verbindung) => ${meteorAoe}', + fr: ' Clone N/S (lien package) => ${meteorAoe}', cn: ' 南/北分身 (分摊线) => ${meteorAoe}', ko: ' 북/남 분신 (쉐어징 선) => ${meteorAoe}', }, @@ -6555,6 +6862,7 @@ const triggerSet: TriggerSet = { text: { en: 'Soak Fire/Earth Meteor (later)', de: 'Nimm Feuer/Erde Meteor (später)', + fr: 'Absorbez le météore Feu/Terre (après)', cn: '踩火/土陨石塔 (稍后)', ko: '불/땅 메테오 밟기 (나중에)', }, @@ -6575,6 +6883,7 @@ const triggerSet: TriggerSet = { text: { en: 'Soak a White/Star Meteor (later)', de: 'Nimm Weißen/Stern Meteor (später)', + fr: 'Absorbez un météore Blanc/Étoile (après)', cn: '踩光/彩色陨石塔 (稍后)', ko: '바람/어둠 메테오 밟기 (나중에)', }, @@ -6594,6 +6903,7 @@ const triggerSet: TriggerSet = { defamations: { en: 'Avoid Defamations', de: 'Vermeide Ehrenstrafe', + fr: 'Évitez les diffamations', cn: '远离大圈', ko: '광역징 피하기', }, @@ -6601,36 +6911,42 @@ const triggerSet: TriggerSet = { stacksThenDefamations: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, defamationsThenStacks: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, stacksThenDefamationOnYou: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, defamationsThenStackOnYou: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, stackOnYouThenDefamations: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, defamationOnYouThenStack: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, @@ -6733,6 +7049,7 @@ const triggerSet: TriggerSet = { defamations: { en: 'Avoid Defamations', de: 'Vermeide Ehrenstrafe', + fr: 'Évitez les diffamations', cn: '远离大圈', ko: '광역징 피하기', }, @@ -6740,36 +7057,42 @@ const triggerSet: TriggerSet = { stacksThenDefamations: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, defamationsThenStacks: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, stacksThenDefamationOnYou: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, defamationsThenStackOnYou: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, stackOnYouThenDefamations: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, defamationOnYouThenStack: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, @@ -6945,12 +7268,14 @@ const triggerSet: TriggerSet = { fireEarthTower: { en: 'Soak Fire/Earth Meteor', de: 'Nimm Feuer/Erd Meteor', + fr: 'Absorbez le météore Feu/Terre', cn: '踩火/土陨石塔', ko: '불/땅 메테오 밟기', }, holyTower: { en: 'Soak a White/Star Meteor', de: 'Nimm Weißen/Stern Meteor', + fr: 'Absorbez un météore Blanc/Étoile', cn: '踩光/彩色陨石塔', ko: '바람/어둠 메테오 밟기', }, @@ -7056,12 +7381,14 @@ const triggerSet: TriggerSet = { southIn: { en: 'South + In', de: 'Süden + Rein', + fr: 'Sud + Intérieur', cn: '下+内', ko: '남쪽 + 안으로', }, avoidEarthTower: { en: '${dir} (Avoid Earth Tower)', de: '${dir} (Vermeide Erd-Turm)', + fr: '${dir} (Évitez la tour de Terre)', cn: '${dir} (避开土塔)', ko: '${dir} (땅 탑 피하기)', }, @@ -7154,6 +7481,7 @@ const triggerSet: TriggerSet = { cleanseDooms: { en: 'Cleanse Doom(s)', de: 'Verhängnis Reinigen', + fr: 'Purifiez le(s) Glas', cn: '康复死宣', ko: '죽음의 선고 에스나', }, @@ -7168,6 +7496,7 @@ const triggerSet: TriggerSet = { cleanseDoom2: { en: 'Cleanse ${target1}/${target2}', de: 'Reinige ${target1}/${target2}', + fr: 'Purifiez ${target1}/${target2}', cn: '康复 ${target1}/${target2}', ko: '${target1}/${target2} 에스나', }, @@ -7176,18 +7505,21 @@ const triggerSet: TriggerSet = { southIn: { en: 'South + In', de: 'Süden + Rein', + fr: 'Sud + Intérieur', cn: '下+内', ko: '남쪽 + 안으로', }, avoidEarthTower: { en: '${dir}', de: '${dir}', + fr: '${dir}', cn: '${dir}', ko: '${dir}', }, mech: { en: '${cleanse} + ${avoid}', de: '${cleanse} + ${avoid}', + fr: '${cleanse} + ${avoid}', cn: '${cleanse} + ${avoid}', ko: '${cleanse} + ${avoid}', }, @@ -7247,12 +7579,14 @@ const triggerSet: TriggerSet = { southIn: { en: 'South + In', de: 'Süden + Rein', + fr: 'Sud + Intérieur', cn: '下+内', ko: '남쪽 + 안으로', }, avoidEarthTower: { en: '${dir} (Avoid Earth Tower)', de: '${dir} (Vermeide Erd-Turm)', + fr: '${dir} (Évitez la tour de Terre)', cn: '${dir} (避开土塔)', ko: '${dir} (땅 탑 피하기)', }, @@ -7295,48 +7629,56 @@ const triggerSet: TriggerSet = { nearOnYouDarkDN: { en: 'Near on YOU: Be on Hitbox N', de: 'Nah auf DIR: Sei auf der Hitbox im Norden', + fr: 'Proche sur VOUS : Placez-vous sur la hitbox N', cn: '近点名: 站上边判定圈', ko: '근거리 대상자: 히트박스 북쪽에 서기', }, nearOnYouDarkZenith: { en: 'Near on YOU: Be on Middle Hitbox (Lean North)', de: 'Nah auf DIR: Sei auf der Hitbox in der Mitte (etwas nördlich)', + fr: 'Proche sur VOUS : Placez-vous sur la hitbox du milieu (côté Nord)', cn: '近点名: 站中间判定圈 (偏上)', ko: '근거리 대상자: 히트박스 중앙에 서기 (약간 북쪽)', }, nearOnYouDarkNukemaru: { en: 'Near on YOU: Max Melee S (Near Outer Player)', de: 'Nah auf DIR: Max Nahkampf im Süden (Nahe äußerem Spieler)', + fr: 'Proche sur VOUS : Mêlée max S (près du joueur extérieur)', cn: '近点名: 下边最远近战距离 (靠近外侧玩家)', ko: '근거리 대상자: 남쪽 칼끝딜 (바깥 플레이어 가까이)', }, nearOnYouDark: { en: 'Dark: Near on YOU', de: 'Dunkel: Nah auf DIR', + fr: 'Ténèbres : Proche sur VOUS', cn: '暗: 近点名', ko: '어둠: 근거리 대상자', }, farOnYouWindDN: { en: 'Far on YOU: Be on Middle Hitbox', de: 'Fern auf DIR: Sei auf der Mittleren Hitbox', + fr: 'Loin sur VOUS : Placez-vous sur la hitbox du milieu', cn: '远点名: 站中间判定圈', ko: '원거리 대상자: 히트박스 중앙에 서기', }, farOnYouWindZenith: { en: 'Far on YOU: Max Melee N', de: 'Fern auf DIR: Maximaler Nahkampf im Norden', + fr: 'Loin sur VOUS : Mêlée max N', cn: '远点名: 上边最远近战距离', ko: '원거리 대상자: 북쪽 칼끝딜', }, farOnYouWindNukemaru: { en: 'Far on YOU: Be on Hitbox S', de: 'Fern auf DIR: Auf der Hitbox im Süden', + fr: 'Loin sur VOUS : Placez-vous sur la hitbox S', cn: '远点名: 站下边判定圈', ko: '원거리 대상자: 히트박스 남쪽에 서기', }, farOnYouWind: { en: 'Wind: Far on YOU', de: 'Wind: Fern auf DIR', + fr: 'Vent : Loin sur VOUS', cn: '风: 远点名', ko: '바람: 원거리 대상자', }, @@ -7376,48 +7718,56 @@ const triggerSet: TriggerSet = { baitFireDN: { en: 'Bait Cone N Center Below Dark/S Center', de: 'Köder Kegel-AoE Norden Mitte Darunter Dunkel/Süden Mitte', + fr: 'Attirez le cône N centre sous Ténèbres/S centre', cn: '诱导扇形: 北侧中心, 暗下方/南侧中心', ko: '부채꼴 유도 북쪽 어둠 밑/남쪽 중앙', }, baitFireZenith: { en: 'Bait Cone S, Max Melee', de: 'Köder Kegel-AoE S, Max Nahkampf', + fr: 'Attirez le cône S, mêlée max', cn: '诱导扇形: 南侧, 最远近战距离', ko: '부채꼴 유도 남쪽, 칼끝딜', }, baitFireNukemaru: { en: 'Bait Cone, N of Platform/S Max Melee', de: 'Köder Kegel-AoE, Norden der Plattform/ Süden Max Nahkampf', + fr: 'Attirez le cône, N de la plateforme/S mêlée max', cn: '诱导扇形: 平台北侧/南侧最远近战距离', ko: '부채꼴 유도, 플랫폼 북쪽/남쪽 칼끝딜', }, baitFire: { en: 'Fire: Bait Cone', de: 'Feuer: Köder Kegel-AoE', + fr: 'Feu : Attirez le cône', cn: '火: 诱导扇形', ko: '불: 부채꼴 유도', }, baitEarthDN: { en: 'Bait Cone N Center Below Dark/S Center', de: 'Köder Kegel-AoE Norden Mitte Darunter Dunkel/Süden Mitte', + fr: 'Attirez le cône N centre sous Ténèbres/S centre', cn: '诱导扇形: 北侧中心, 暗下方/南侧中心', ko: '부채꼴 유도 북쪽 어둠 밑/남쪽 중앙', }, baitEarthZenith: { en: 'Bait Cone Middle, Max Melee (Lean North)', de: 'Köder Kegel-AoE Mitte, Max Nahkampf (etwas nördlich)', + fr: 'Attirez le cône au milieu, mêlée max (côté Nord)', cn: '诱导扇形: 中间, 最远近战距离 (偏北)', ko: '부채꼴 유도 중앙, 칼끝딜 (약간 북쪽)', }, baitEarthNukemaru: { en: 'Bait Cone, S Max Melee/N of Platform', de: 'Köder Kegel-AoE, Süden Max Nahkampf/ Norden der Plattform', + fr: 'Attirez le cône, S mêlée max/N de la plateforme', cn: '诱导扇形: 南侧最远近战距离/平台北侧', ko: '부채꼴 유도, 남쪽 칼끝딜/플랫폼 북쪽', }, baitEarth: { en: 'Earth: Bait Cone', de: 'Erde: Köder Kegel-AoE', + fr: 'Terre : Attirez le cône', cn: '土: 诱导扇形', ko: '땅: 부채꼴 유도', }, @@ -7455,12 +7805,14 @@ const triggerSet: TriggerSet = { frontBackLater: { en: 'Portal + Under Boss (later)', de: 'Portal + Unter den Boss (später)', + fr: 'Portail + Sous le boss (après)', cn: '传送 + Boss脚下 (稍后)', ko: '포탈 + 앞/뒤 분신 (나중에)', }, sidesLater: { en: 'Portal + E/W of Clone (later)', de: 'Portal + O/W vom Klon (später)', + fr: 'Portail + E/O du clone (après)', cn: '传送 + 分身左/右 (稍后)', ko: '포탈 + 양 옆 분신 (나중에)', }, @@ -7509,24 +7861,28 @@ const triggerSet: TriggerSet = { frontBackWestLater: { en: 'West Platform => N/S of Clone (later)', de: 'Westen Platform => N/S des Klones (später)', + fr: 'Plateforme Ouest => N/S du clone (après)', cn: '左平台 + 分身上/下 (稍后)', ko: '서쪽 플랫폼 => 앞/뒤 분신 (나중에)', }, sidesWestLater: { en: 'West Platform => Under Boss (later)', de: 'Westen Platform => Unter den Boss (später)', + fr: 'Plateforme Ouest => Sous le boss (après)', cn: '左平台 + Boss脚下 (稍后)', ko: '서쪽 플랫폼 => 양 옆 분신 (나중에)', }, frontBackEastLater: { en: 'East Platform => N/S of Clone (later)', de: 'Ost Platform => N/S des Klones (später)', + fr: 'Plateforme Est => N/S du clone (après)', cn: '右平台 + 分身上/下 (稍后)', ko: '동쪽 플랫폼 => 앞/뒤 분신 (나중에)', }, sidesEastLater: { en: 'East Platform => Under Boss (later)', de: 'Ost Platform => Unter den Boss (später)', + fr: 'Plateforme Est => Sous le boss (après)', cn: '右平台 + Boss脚下 (稍后)', ko: '동쪽 플랫폼 => 양 옆 분신 (나중에)', }, @@ -7574,6 +7930,7 @@ const triggerSet: TriggerSet = { stack: { en: 'Stack ${dir1}/${dir2} + Lean Middle Out', de: 'Sammeln ${dir1}/${dir2} + Etwas Mittig Außen', + fr: 'Package ${dir1}/${dir2} + Penchez-vous vers le milieu/extérieur', cn: '${dir1}/${dir2}分摊 + 偏向中间外侧', ko: '${dir1}/${dir2} 쉐어 + 중앙 밖으로 약간 빼기', }, @@ -7604,30 +7961,35 @@ const triggerSet: TriggerSet = { safePlatform: { en: 'Move to Safe Platform Side => Dodge Cleaves', de: 'Geh zur sicheren Platform-Seite => Cleave ausweichen', + fr: 'Allez du côté sûr de la plateforme => Esquivez les cleaves', cn: '移动到安全平台侧 => 避开扇形', ko: '안전한 플랫폼 쪽으로 이동 => 부채꼴 피하기', }, sidesWestPlatform: { en: 'West Platform => Under Boss', de: 'Westen Platform => Unter den Boss', + fr: 'Plateforme Ouest => Sous le boss', cn: '左平台 + Boss脚下', ko: '서쪽 플랫폼 => 보스 밑', }, sidesEastPlatform: { en: 'East Platform => Under Boss', de: 'Ost Platform => Unter den Boss', + fr: 'Plateforme Est => Sous le boss', cn: '右平台 + Boss脚下', ko: '동쪽 플랫폼 => 보스 밑', }, frontBackEastPlatform: { en: 'East Platform => N/S of Clone', de: 'Ost Platform => N/S des Klones', + fr: 'Plateforme Est => N/S du clone', cn: '右平台 + 分身上/下', ko: '동쪽 플랫폼 => 분신 남/북', }, frontBackWestPlatform: { en: 'West Platform => N/S of Clone', de: 'Westen Platform => N/S des Klones', + fr: 'Plateforme Ouest => N/S du clone', cn: '左平台 + 分身上/下', ko: '서쪽 플랫폼 => 분신 남/북', }, @@ -7675,6 +8037,7 @@ const triggerSet: TriggerSet = { stack: { en: 'Stack ${dir1}/${dir2} + Lean Middle Out', de: 'Sammeln ${dir1}/${dir2} + Etwas Mittig Außen', + fr: 'Package ${dir1}/${dir2} + Penchez-vous vers le milieu/extérieur', cn: '${dir1}/${dir2}分摊 + 偏向中间外侧', ko: '${dir1}/${dir2} 쉐어 + 중앙 바깥쪽으로 빼기', }, @@ -7700,12 +8063,14 @@ const triggerSet: TriggerSet = { sides: { en: 'E/W of Clone', de: 'O/W des Klones', + fr: 'E/O du clone', cn: '分身东/西', ko: '분신 동/서', }, frontBack: { en: 'Under Boss', de: 'Unter den Boss', + fr: 'Sous le boss', cn: 'Boss脚下', ko: '보스 밑', }, From 5b7b03e843df7431258a09bc2d4abf72f5300d5d Mon Sep 17 00:00:00 2001 From: mooondark <40036185+mooondark@users.noreply.github.com> Date: Fri, 2 Oct 2026 23:25:51 +0200 Subject: [PATCH 4/4] i18n: r11s FR translation --- ui/raidboss/data/07-dt/raid/r11s.ts | 55 +++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/ui/raidboss/data/07-dt/raid/r11s.ts b/ui/raidboss/data/07-dt/raid/r11s.ts index aeb32eeb3b7..d6a6b02e16e 100644 --- a/ui/raidboss/data/07-dt/raid/r11s.ts +++ b/ui/raidboss/data/07-dt/raid/r11s.ts @@ -120,12 +120,14 @@ const triggerSet: TriggerSet = { name: { en: 'Majestic Meteowrath Tether Direction', de: 'Herrscher-Meteo des Zorns Verbindungsrichtungen', + fr: 'Direction des liens de Fureur météorique du champion', cn: '王者陨石震拉线方向', ko: '분노의 챔피언 메테오 선 처리 방향', }, comment: { en: 'Direction to stretch tethers during Majestic Meteowrath.', de: 'Richtungen um Verbindungen langzuziehen für Herrscher-Meteo des Zorns.', + fr: 'Direction dans laquelle étirer les liens pendant Fureur météorique du champion.', cn: '王者陨石震期间的拉线方向。', ko: '분노의 챔피언 메테오 선 처리 방향을 설정합니다.', }, @@ -155,12 +157,14 @@ const triggerSet: TriggerSet = { name: { en: 'Two-Way Fireball Bait Direction', de: 'Zweifaches Drehfeuer Köder Richtungen', + fr: 'Direction d\'attraction de Double spirale enflammée', cn: '双向回旋火诱导方向', ko: '두 갈래 회전화염 유도 위치', }, comment: { en: 'Direction to bait the two-way fireball.', de: 'Richtungen um Zweifaches Drehfeuer zu ködern.', + fr: 'Direction dans laquelle attirer la Double spirale enflammée.', cn: '诱导双向回旋火的方向', ko: '두 갈래 회전화염 유도 방향을 설정합니다.', }, @@ -254,6 +258,7 @@ const triggerSet: TriggerSet = { partySpread: { en: 'Party Spread', de: 'Party verteilen', + fr: 'Dispersion du groupe', cn: '人群分散', ko: '본대 산개', }, @@ -269,6 +274,7 @@ const triggerSet: TriggerSet = { text: { en: '${party}/${tank}', de: '${party}/${tank}', + fr: '${party}/${tank}', cn: '${party}/${tank}', ko: '${party}/${tank}', }, @@ -306,6 +312,7 @@ const triggerSet: TriggerSet = { text: { en: '${party}/${tank}', de: '${party}/${tank}', + fr: '${party}/${tank}', cn: '${party}/${tank}', ko: '${party}/${tank}', }, @@ -345,18 +352,21 @@ const triggerSet: TriggerSet = { bait: { en: 'Bait Gust', de: 'Böe ködern', + fr: 'Attirez Bourrasque', cn: '诱导强风', ko: '강풍 유도', }, mechanicThenMove: { en: '${mech} => ${move}', de: '${mech} => ${move}', + fr: '${mech} => ${move}', cn: '${mech} => ${move}', ko: '${mech} => ${move}', }, mechanicThenBait: { en: '${mech} => ${bait}', de: '${mech} => ${bait}', + fr: '${mech} => ${bait}', cn: '${mech} => ${bait}', ko: '${mech} => ${bait}', }, @@ -407,6 +417,7 @@ const triggerSet: TriggerSet = { text: { en: '${dir}: ${weapon} (1st later)', de: '${dir}: ${weapon} (erste später)', + fr: '${dir} : ${weapon} (1er après)', cn: '${dir}: ${weapon} (稍后第一波)', ko: '${dir}: ${weapon} (곧 1번째)', }, @@ -479,6 +490,7 @@ const triggerSet: TriggerSet = { text: { en: '${weapon1} => ${weapon2} => ${weapon3}', de: '${weapon1} => ${weapon2} => ${weapon3}', + fr: '${weapon1} => ${weapon2} => ${weapon3}', cn: '${weapon1} => ${weapon2} => ${weapon3}', ko: '${weapon1} => ${weapon2} => ${weapon3}', }, @@ -562,12 +574,14 @@ const triggerSet: TriggerSet = { baitPuddlesThenStack: { en: 'Bait 3x Puddles => Stack', de: 'Ködere Fläche x3 => Sammeln', + fr: 'Attirez les flaques x3 => Package', cn: '诱导3次圈圈 => 分摊', ko: '장판 유도 3x => 쉐어', }, baitPuddlesThenSpread: { en: 'Bait 3x Puddles => Spread', de: 'Ködere Fläche x3 => Verteilen', + fr: 'Attirez les flaques x3 => Dispersion', cn: '诱导3次圈圈 => 分散', ko: '장판 유도 3x => 산개', }, @@ -586,6 +600,7 @@ const triggerSet: TriggerSet = { text: { en: 'AoE x6 => Big AoE', de: 'AoE x6 => Große AoE', + fr: 'AoE x6 => Grosse AoE', cn: '6 次 AOE => 大 AOE', ko: '전체 공격 x6 => 강한 전체 공격', }, @@ -646,12 +661,14 @@ const triggerSet: TriggerSet = { northSouth: { en: 'N/S Mid / ${dir} Outer + Partner Stacks', de: 'N/S Mitte / ${dir} Außen + mit Partner sammeln', + fr: 'N/S milieu / ${dir} extérieur + Packages par paires', cn: '上/下中间 / ${dir} 外侧 + 队友分摊', ko: '북/남 중간 / ${dir} 바깥 + 파트너 쉐어', }, eastWest: { en: 'E/W Mid / ${dir} Outer + Partner Stacks', de: 'O/W Mitte / ${dir} Außen + mit Partner sammeln', + fr: 'E/O milieu / ${dir} extérieur + Packages par paires', cn: '左/右中间 / ${dir} 外侧 + 队友分摊', ko: '동/서 중간 / ${dir} 바깥 + 파트너 쉐어', }, @@ -680,6 +697,7 @@ const triggerSet: TriggerSet = { bait: { en: 'Bait Gust', de: 'Böe ködern', + fr: 'Attirez Bourrasque', cn: '诱导强风', ko: '강풍 유도', }, @@ -744,18 +762,21 @@ const triggerSet: TriggerSet = { wildCharge: { en: 'Wild Charge (behind tank)', de: 'Wilde Rage (hinter einen Tank)', + fr: 'Ruée sauvage (derrière le tank)', cn: '挡枪分摊 (坦克后)', ko: '직선 쉐어 (탱커 뒤로)', }, wildChargeMeteor: { en: 'Wild Charge (behind meteor)', de: 'Wilde Rage (hinter einen Meteor)', + fr: 'Ruée sauvage (derrière le météore)', cn: '挡枪分摊 (陨石后)', ko: '직선 쉐어 (돌 뒤로)', }, wildChargeTank: { en: 'Wild Charge (be in front)', de: 'Wilde Rage (sei Vorne)', + fr: 'Ruée sauvage (placez-vous devant)', cn: '挡枪分摊 (人群前)', ko: '직선 쉐어 (앞에 있기)', }, @@ -779,6 +800,7 @@ const triggerSet: TriggerSet = { losMeteor: { en: 'LoS behind 3x meteor', de: 'LoS hinter Meteor x3', + fr: 'Ligne de vue derrière les 3 météores', cn: '躲在三连陨石后', ko: '돌 뒤에 숨기 3x', }, @@ -886,6 +908,7 @@ const triggerSet: TriggerSet = { fireBreathLater: { en: 'Bait Fire Breath (later)', de: 'Köder Feueratem (später)', + fr: 'Attirez Souffle enflammé (après)', cn: '诱导火焰吐息 (稍后)', ko: '화염 숨결 유도 (나중에)', }, @@ -928,12 +951,14 @@ const triggerSet: TriggerSet = { stretchTetherDirLater: { en: 'Tether on YOU: Stretch ${dir} (later)', de: 'Verbindung auf DIR: Langziehen ${dir} (später)', + fr: 'Lien sur VOUS : Étirez ${dir} (après)', cn: '连线点名: 向${dir}拉远 (稍后)', ko: '선 대상자: ${dir}쪽으로 늘이기 (나중에)', }, stretchTetherLater: { en: 'Tether on YOU: Stretch (later)', de: 'Verbindung auf DIR: Langziehen (später)', + fr: 'Lien sur VOUS : Étirez (après)', cn: '连线点名: 拉远 (稍后)', ko: '선 대상자: 늘이기 (나중에)', }, @@ -1009,18 +1034,21 @@ const triggerSet: TriggerSet = { fireBreathTowers: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, tetherTowers: { en: '${mech1} => ${mech2}', de: '${mech1} => ${mech2}', + fr: '${mech1} => ${mech2}', cn: '${mech1} => ${mech2}', ko: '${mech1} => ${mech2}', }, baitFireBreath: { en: 'Bait Near', de: 'Nahe ködern', + fr: 'Attirez proche', cn: '靠近引导', ko: '가까이 유도', }, @@ -1028,18 +1056,21 @@ const triggerSet: TriggerSet = { northSouthSafe: { en: 'Tower Knockback to Same Platform', de: 'Turm-Rückstoß auf die gleiche Plattform', + fr: 'Poussée de la tour vers la même plateforme', cn: '被塔击飞到同一平台', ko: '같은 플랫폼으로 넉백', }, eastSafe: { en: 'Tower Knockback Across to East', de: 'Turm-Rückstoß Richtung Osten', + fr: 'Poussée de la tour vers l\'Est', cn: '被塔击飞到右侧平台', ko: '동쪽 플랫폼으로 넉백', }, westSafe: { en: 'Tower Knockback Across to West', de: 'Turm-Rückstoß Richtung Westen', + fr: 'Poussée de la tour vers l\'Ouest', cn: '被塔击飞到左侧平台', ko: '서쪽 플랫폼으로 넉백', }, @@ -1108,12 +1139,14 @@ const triggerSet: TriggerSet = { back: { en: 'Inner Back', de: 'Innen Hinten', + fr: 'Intérieur arrière', cn: '内侧后', ko: '안쪽 뒤', }, front: { en: 'Inner Front', de: 'Innen Vorne', + fr: 'Intérieur avant', cn: '内侧前', ko: '안쪽 앞', }, @@ -1129,24 +1162,28 @@ const triggerSet: TriggerSet = { fireBreathOnYou: { en: 'Fire Breath on YOU', de: 'Feueratem auf DIR', + fr: 'Souffle enflammé sur VOUS', cn: '火焰吐息点名', ko: '화염 숨결 대상자', }, fireBreathMechsPlayerWest: { en: '${mech1} + ${mech2} => ${dir}', de: '${mech1} + ${mech2} => ${dir}', + fr: '${mech1} + ${mech2} => ${dir}', cn: '${mech1} + ${mech2} => ${dir}', ko: '${mech1} + ${mech2} => ${dir}', }, fireBreathMechsPlayerEast: { en: '${mech1} + ${mech2} => ${dir}', de: '${mech1} + ${mech2} => ${dir}', + fr: '${mech1} + ${mech2} => ${dir}', cn: '${mech1} + ${mech2} => ${dir}', ko: '${mech1} + ${mech2} => ${dir}', }, fireBreathMechs: { en: '${mech1} + ${mech2} => ${mech3}', de: '${mech1} + ${mech2} => ${mech3}', + fr: '${mech1} + ${mech2} => ${mech3}', cn: '${mech1} + ${mech2} => ${mech3}', ko: '${mech1} + ${mech2} => ${mech3}', }, @@ -1219,12 +1256,14 @@ const triggerSet: TriggerSet = { back: { en: 'Outer Back', de: 'Außen Hinten', + fr: 'Extérieur arrière', cn: '外侧后', ko: '바깥쪽 뒤', }, front: { en: 'Outer Front', de: 'Außen Vorne', + fr: 'Extérieur avant', cn: '外侧前', ko: '바깥쪽 앞', }, @@ -1240,6 +1279,7 @@ const triggerSet: TriggerSet = { baitThenStretchMechs: { en: '${mech1} => ${mech2} + ${mech3}', de: '${mech1} => ${mech2} + ${mech3}', + fr: '${mech1} => ${mech2} + ${mech3}', cn: '${mech1} => ${mech2} + ${mech3}', ko: '${mech1} => ${mech2} + ${mech3}', }, @@ -1254,18 +1294,21 @@ const triggerSet: TriggerSet = { stretchTetherDir: { en: 'Stretch ${dir}', de: 'Langiehen ${dir}', + fr: 'Étirez ${dir}', cn: '向${dir}拉远', ko: '${dir}쪽으로 늘이기', }, tetherMechsPlayerEast: { en: '${mech1} => ${mech2} + ${dir}', de: '${mech1} => ${mech2} + ${dir}', + fr: '${mech1} => ${mech2} + ${dir}', cn: '${mech1} => ${mech2} + ${dir}', ko: '${mech1} => ${mech2} + ${dir}', }, tetherMechsPlayerWest: { en: '${mech1} => ${mech2} + ${dir}', de: '${mech1} => ${mech2} + ${dir}', + fr: '${mech1} => ${mech2} + ${dir}', cn: '${mech1} => ${mech2} + ${dir}', ko: '${mech1} => ${mech2} + ${dir}', }, @@ -1390,12 +1433,14 @@ const triggerSet: TriggerSet = { comboDir: { en: 'Go ${dir1}/${dir2} => Bait Impacts, Avoid Corners', de: 'Geh ${dir1}/${dir2} => Köder Impakts, Ecken vermeiden', + fr: 'Allez ${dir1}/${dir2} => Attirez les impacts, évitez les coins', cn: '去${dir1}/${dir2} => 引导火圈, 躲避角落', ko: '${dir1}/${dir2} 이동 => 장판 유도, 구석 피하기', }, getMiddle: { en: 'Proximity AoE; Get Middle => Bait Puddles', de: 'Distanz-AoE; Geh in die Mitte => Flächen ködern', + fr: 'AoE de proximité ; allez au milieu => Attirez les flaques', cn: '靠近AoE; 去中间 => 引导圈圈', ko: '거리감쇠 징; 중앙으로 => 장판 유도', }, @@ -1459,6 +1504,7 @@ const triggerSet: TriggerSet = { stretchTetherDir: { en: 'Stretch Tether ${dir}', de: 'Verbindungen langziehen ${dir}', + fr: 'Étirez le lien ${dir}', cn: '向${dir}拉线', ko: '${dir}쪽으로 선 늘이기', }, @@ -1496,12 +1542,14 @@ const triggerSet: TriggerSet = { twoWayFront: { en: '${dir} Line Stack, Be in Front', de: '${dir} in einer Linie Sammeln, sei vorne', + fr: 'Package en ligne ${dir}, placez-vous devant', cn: '${dir}向直线分摊,站前方', ko: '${dir} 직선 쉐어, 앞에 있기', }, twoWayBehind: { en: 'Move; ${dir} Line Stack, Get behind', de: 'Geh ${dir}, in einer Linie Sammeln, sei hinten', + fr: 'Bougez ; package en ligne ${dir}, placez-vous derrière', cn: '移动; ${dir}向直线分摊,站后方', ko: '이동; ${dir} 직선 쉐어, 뒤로 가기', }, @@ -1520,12 +1568,14 @@ const triggerSet: TriggerSet = { fourWayFront: { en: 'Intercardinal Line Stack, Be in Front', de: 'Interkardinal in einer Linie sammeln, sei vorne', + fr: 'Package en ligne intercardinal, placez-vous devant', cn: '四角分摊, 站前方', ko: '대각선 쉐어, 앞에 있기', }, fourWayBehind: { en: 'Intercardinal Line Stack, Get behind', de: 'Interkardinal in einer Linie sammeln, sei hinten', + fr: 'Package en ligne intercardinal, placez-vous derrière', cn: '四角分摊, 站后方', ko: '대각선 쉐어, 뒤로 가기', }, @@ -1577,30 +1627,35 @@ const triggerSet: TriggerSet = { stack6x: { en: 'Stack 6x', de: 'Sammeln 6x', + fr: 'Package x6', cn: '6连分摊', ko: '쉐어 6번', }, stack7x: { en: 'Stack 7x', de: 'Sammeln 7x', + fr: 'Package x7', cn: '7连分摊', ko: '쉐어 7번', }, heartbreaker1: { en: '${tower} => ${stack}', de: '${tower} => ${stack}', + fr: '${tower} => ${stack}', cn: '${tower} => ${stack}', ko: '${tower} => ${stack}', }, heartbreaker2: { en: '${tower} => ${stack}', de: '${tower} => ${stack}', + fr: '${tower} => ${stack}', cn: '${tower} => ${stack}', ko: '${tower} => ${stack}', }, heartbreaker3: { en: '${tower} => ${stack}', de: '${tower} => ${stack}', + fr: '${tower} => ${stack}', cn: '${tower} => ${stack}', ko: '${tower} => ${stack}', },