diff --git a/ui/raidboss/data/07-dt/hunts/living_memory.ts b/ui/raidboss/data/07-dt/hunts/living_memory.ts index 89717ab8c2..1d7c85f3bd 100644 --- a/ui/raidboss/data/07-dt/hunts/living_memory.ts +++ b/ui/raidboss/data/07-dt/hunts/living_memory.ts @@ -114,6 +114,7 @@ const cardOutputStrings = { unknown: Outputs.unknown, start: { en: 'Start ${dir}', + fr: 'Début ${dir}', cn: '${dir} 开始', }, }; @@ -363,6 +364,7 @@ const triggerSet: TriggerSet = { outputStrings: { avoid: { en: 'Dodge puddles', + fr: 'Évitez les flaques', cn: '躲避圈圈', }, }, diff --git a/ui/raidboss/data/07-dt/map/cenote_ja_ja_gural.ts b/ui/raidboss/data/07-dt/map/cenote_ja_ja_gural.ts index b7e9fb3bf4..35f6ecd904 100644 --- a/ui/raidboss/data/07-dt/map/cenote_ja_ja_gural.ts +++ b/ui/raidboss/data/07-dt/map/cenote_ja_ja_gural.ts @@ -58,6 +58,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Tuligora Troupes spawned, kill in order!', + fr: 'Les troupes de Tuligora sont apparues, tuez-les dans l\'ordre !', cn: '图拉尔蔓德拉战队 已生成,按顺序击杀!', }, }, diff --git a/ui/raidboss/data/07-dt/raid/r4n.ts b/ui/raidboss/data/07-dt/raid/r4n.ts index 4cdf6b4ac5..c33d5ed166 100644 --- a/ui/raidboss/data/07-dt/raid/r4n.ts +++ b/ui/raidboss/data/07-dt/raid/r4n.ts @@ -29,6 +29,7 @@ const directionOutputStrings = { goRight: Outputs.right, stay: { en: 'Stay', + fr: 'Restez', cn: '停', }, num2: Outputs.num2, @@ -42,6 +43,7 @@ const directionOutputStrings = { }, intercardStay: { en: '${dir} => Stay', + fr: '${dir} => Restez', cn: '${dir} => 停', }, numHits: { diff --git a/ui/raidboss/data/07-dt/raid/r4s.ts b/ui/raidboss/data/07-dt/raid/r4s.ts index bdb2a2ec30..5c70f41383 100644 --- a/ui/raidboss/data/07-dt/raid/r4s.ts +++ b/ui/raidboss/data/07-dt/raid/r4s.ts @@ -156,18 +156,22 @@ const witchHuntAlertOutputStrings = { }, tanksNear: { en: 'Tanks Close (Party Far)', + fr: 'Tanks près (Groupe au loin)', cn: '坦克近 (小队远)', }, healersFar: { en: 'Healers Far (Party Close)', + fr: 'Healers loin (Groupe près)', cn: '治疗远 (小队近)', }, meleeNear: { en: 'Melee Close (Party Far)', + fr: 'DPS Mêlée près (Groupe au loin)', cn: '近战近 (小队远)', }, rangedFar: { en: 'Ranged Far (Party Close)', + fr: 'DPS Distance loin (Groupe près)', cn: '远程远 (小队近)', }, combo: { @@ -306,30 +310,37 @@ const conductorCurrentStringsNoStrat = { const conductorCurrentStringsDNStrat = { remoteCurrent: { en: 'Front of Middle (Far Cone)', + fr: 'Devant au milieu (loin du cône)', cn: '中前 (远扇形)', }, proximateCurrent: { en: 'Front of Middle (Near Cone)', + fr: 'Devant au milieu (près du cône)', cn: '中前 (近扇形)', }, spinningConductorSupport: { en: 'Front Left (Small AoE)', + fr: 'Devant à gauche (petite AoE)', cn: '左前 (小圈)', }, spinningConductorDPS: { en: 'Front Right (Small AoE)', + fr: 'Devant à droite (petite AoE)', cn: '右前 (小圈)', }, roundhouseConductorSupport: { en: 'Front Left (Donut AoE)', + fr: 'Devant à gauche (AoE en donut)', cn: '左前 (月环)', }, roundhouseConductorDPS: { en: 'Front Right (Donut AoE)', + fr: 'Devant à droite (AoE en donut)', cn: '右前 (月环)', }, colliderConductor: { en: 'Middle, Behind Current (Get Hit by Cone)', + fr: 'Milieu à l\'arrière (prenez le cône)', cn: '中间, 扇形后 (吃扇形)', }, } as const; @@ -394,6 +405,7 @@ const triggerSet: TriggerSet = { id: 'ionCluster', name: { en: 'Ion Cluster Debuff Strategy', + fr: 'Mécanique pour Accumulation d\'ions', cn: '离子簇 Debuff 策略', }, comment: { @@ -401,6 +413,10 @@ const triggerSet: TriggerSet = { None: Call the debuff only, no strategy. DN: use rivet positions based on the shabin pastebin.`, + fr: `Mécanique pour résoudre Accumulation d\'ions. + + Aucune : Affiche seulement le debuff, aucune stratégie. + DN : utilise les positions du pastebin de shabin.`, cn: `在 离子簇 机制中处理 debuff 的策略。 无: 只播报 Debuff, 不使用策略。 @@ -412,6 +428,10 @@ const triggerSet: TriggerSet = { 'None': 'none', 'DN': 'DN', }, + fr: { + 'Aucune': 'none', + 'DN': 'DN', + }, cn: { '无': 'none', 'DN': 'DN', @@ -423,6 +443,7 @@ const triggerSet: TriggerSet = { id: 'witchHunt', name: { en: 'Witch Hunt Bait Strategy', + fr: 'Mécanique pour Piqué fulgurant', cn: '魔女狩猎诱导策略', }, comment: { @@ -431,6 +452,11 @@ const triggerSet: TriggerSet = { DN: DN uptime strategy, with flexible priority where Tanks take the first near bait, Healers take the first far bait, Melee DPS take the second near bait, and finally Ranged DPS take the second far bait.`, + fr: `Stratégie pour résoudre Piqué fulgurant.
+ Aucune : Affiche les positions du groupe de bait sans stratégie spécifique.
+ DN : Stratégie DN Uptime, avec une priorité ajustée ou les tanks prennent le bait le plus proche, + les healers prennent le 1er bait éloigné, les DPS Mêlée prennent le second bait proche et enfin, + les DPS Distant prennent le second bait éloigné.`, cn: `诱导魔女狩猎 AOE 的策略。
无: 同时播报小队和诱导位置,无特定策略。
DN: DN uptime 策略, 优先级灵活, 坦克负责第一个近诱导, @@ -443,6 +469,10 @@ const triggerSet: TriggerSet = { 'None': 'none', 'DN': 'DN', }, + fr: { + 'Aucune': 'none', + 'DN': 'DN', + }, cn: { '无': 'none', 'DN': 'DN', @@ -454,6 +484,7 @@ const triggerSet: TriggerSet = { id: 'sunrise', name: { en: 'Sunrise Sabbath Strategy', + fr: 'Mécanique pour Diablerie obscure - Aurore', cn: '黑色安息日的日出策略', }, comment: { @@ -462,6 +493,11 @@ const triggerSet: TriggerSet = { Snakes Prio: Popular priority system used in NA PF. Support players start looking for tower or cannon from the northwest going counter clockwise. DPS players look for tower or cannon from the north going clockwise.`, + fr: `Stratégie pour résoudre Diablerie obscure - Aurore
+ Aucune : Affiche les debuffs pour l\'apparition des tours et également les tours à prendre.
+ Snakes Prio: Mécanique populaire sur les centres de données NA en PF. Les supports + regardent les tours ou canon à prendre depuis le Nord-ouest dans le sens anti-horaire. + Les DPS regardent les tours ou les cannons à prendre depuis le Nord dans le sens horaire.`, cn: `处理黑色安息日的日出的策略。
无: 播报 Debuff, 双塔生成, 和匹配的塔。
Snakes Prio: 流行于北美招募版的优先级系统。 @@ -474,6 +510,10 @@ const triggerSet: TriggerSet = { 'None': 'none', 'Snakes Prio': 'snakePrio', }, + fr: { + 'Aucune': 'none', + 'Snakes Prio': 'snakePrio', + }, cn: { '无': 'none', 'Snakes Prio': 'snakePrio', @@ -485,10 +525,12 @@ const triggerSet: TriggerSet = { id: 'sunriseUptime', name: { en: 'Sunrise Sabbath Uptime Cannon Baits', + fr: 'Diablerie obscure - Aurore Uptime - Bait des canons', cn: '黑色安息日的日出 使用 uptime 炮诱导打法', }, comment: { en: 'Call cannon baits assuming the AutoCAD waymark uptime cannon bait spots.', + fr: 'Affiche les bait des canons selon les marqueurs AutoCAD.', cn: '基于 AutoCAD 标点的 uptime 炮诱导打法播报炮诱导。', }, type: 'checkbox', diff --git a/ui/raidboss/data/07-dt/trial/queen-eternal-ex.ts b/ui/raidboss/data/07-dt/trial/queen-eternal-ex.ts index 25207430bc..e20c3c25ab 100644 --- a/ui/raidboss/data/07-dt/trial/queen-eternal-ex.ts +++ b/ui/raidboss/data/07-dt/trial/queen-eternal-ex.ts @@ -230,10 +230,12 @@ const triggerSet: TriggerSet = { rightLeft: Outputs.rightThenLeft, left: { en: 'Knockback Left', + fr: 'Poussée Gauche', cn: '向左击退', }, right: { en: 'Knockback Right', + fr: 'Pousée Droite', cn: '向右击退', }, break: Outputs.breakChains, @@ -275,6 +277,7 @@ const triggerSet: TriggerSet = { outputStrings: { up: { en: 'Up', + fr: 'En haut', cn: '上浮', }, }, @@ -288,6 +291,7 @@ const triggerSet: TriggerSet = { outputStrings: { downSoak: { en: 'Down, soak tower', + fr: 'En bas, prenez une tour', cn: '下降 => 踩塔', }, }, @@ -310,6 +314,7 @@ const triggerSet: TriggerSet = { outputStrings: { cone: { en: 'Cone on YOU', + fr: 'Cône sur VOUS', cn: '扇形点名', }, }, @@ -328,6 +333,7 @@ const triggerSet: TriggerSet = { outputStrings: { downSoak: { en: 'Down, soak tower', + fr: 'En bas, prenez une tour', cn: '下降 => 踩塔', }, }, @@ -347,6 +353,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Hide behind rocks', + fr: 'Cachez-vous derrière les rochers', cn: '躲在石头后', }, }, @@ -445,6 +452,7 @@ const triggerSet: TriggerSet = { ...Directions.outputStringsCardinalDir, text: { en: '${laserDir} laser, ${sideDir} side, w/ ${partner}', + fr: 'Laser ${laserDir} , côté ${sideDir}, avec ${partner}', cn: '${laserDir} 激光, ${sideDir} 侧, 和 ${partner}', }, unknown: Outputs.unknown, @@ -481,6 +489,7 @@ const triggerSet: TriggerSet = { outputStrings: { spread: { en: 'Flare Marker Spread', + fr: 'Dispersion marqueur Brasier', cn: '核爆点名分散', }, stack: Outputs.stackMarker, @@ -549,14 +558,17 @@ const triggerSet: TriggerSet = { outputStrings: { unknown: { en: 'Spread ???, stretch tethers', + fr: 'Dispersion ???, étirez les liens', cn: '???分散, 拉线至变色', }, west: { en: 'Spread West, stretch tethers', + fr: 'Dispersion Est, étirez les liens', cn: '左分散, 拉线至变色', }, east: { en: 'Spread East, stretch tethers', + fr: 'Dispersion Ouest, étirez les liens', cn: '右分散, 拉线至变色', }, }, @@ -622,14 +634,17 @@ const triggerSet: TriggerSet = { unknown: Outputs.unknown, wind: { en: 'Wind/Green', + fr: 'Vent/Vert', cn: '风/绿地板', }, earth: { en: 'Earth/Yellow', + fr: 'Terre/Jaune', cn: '土/黄地板', }, ice: { en: 'Ice/Blue', + fr: 'Glace/Bleu', cn: '冰/蓝地板', }, combo: { @@ -668,6 +683,7 @@ const triggerSet: TriggerSet = { outputStrings: { back: { en: 'Back, Tank Towers => AoE', + fr: 'Arrière, Tours Tank => AoE', cn: '去后半场, 坦克踩塔 => AoE', }, },