From e41915bcda7893022ed2888fa165a19850fbd7d5 Mon Sep 17 00:00:00 2001 From: Akurosia Kamo Date: Thu, 26 Oct 2023 18:21:39 +0200 Subject: [PATCH 1/4] i18n: AMR translations --- .../dungeon/another_mount_rokkon-savage.ts | 390 +++++++++++++++++- .../06-ew/dungeon/another_mount_rokkon.ts | 390 +++++++++++++++++- 2 files changed, 764 insertions(+), 16 deletions(-) diff --git a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts index f42b20fcf4..29855e9511 100644 --- a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts +++ b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts @@ -56,27 +56,35 @@ const mokoCenterY = 0; const tripleKasumiFirstOutputStrings = { backRedFirst: { en: 'Back + Out', + de: 'Hinten + Raus', }, leftRedFirst: { en: 'Left + Out', + de: 'Links + Raus', }, frontRedFirst: { en: 'Front + Out', + de: 'Vorne + Raus', }, rightRedFirst: { en: 'Right + Out', + de: 'Rechts + Raus', }, backBlueFirst: { en: 'Back + In', + de: 'Hinten + Rein', }, leftBlueFirst: { en: 'Left + In', + de: 'Links + Rein', }, frontBlueFirst: { en: 'Front + In', + de: 'Vorne + Rein', }, rightBlueFirst: { en: 'Right + In', + de: 'Rechts + Rein', }, } as const; @@ -85,27 +93,35 @@ const tripleKasumiFirstOutputStrings = { const tripleKasumiFollowupOutputStrings = { backRed: { en: 'Stay + Out', + de: 'bleib Stehen + Raus', }, leftRed: { en: 'Left + Out', + de: 'Links + Raus', }, frontRed: { en: 'Through + Out', + de: 'Durch + Raus', }, rightRed: { en: 'Right + Out', + de: 'Rechts + Raus', }, backBlue: { en: 'Stay + In', + de: 'bleib Stehen + Rein', }, leftBlue: { en: 'Left + In', + de: 'Links + Rein', }, frontBlue: { en: 'Through + In', + de: 'Durch + Rein', }, rightBlue: { en: 'Right + In', + de: 'Rechts + Rein', }, }; @@ -269,26 +285,33 @@ const stackSpreadResponse = ( // the tank and melee together for uptime. spreadThenMeleeStack: { en: 'Spread => Melees Stack', + de: 'Verteilen => Nahkämpfer sammeln', }, spreadThenRoleStack: { en: 'Spread => Role Stacks', + de: 'Verteilen => Rollengruppe sammeln', }, spreadThenPartnerStack: { en: 'Spread => Partner Stacks', + de: 'Verteilen => Partner sammeln', }, meleeStackThenSpread: { en: 'Melees Stack => Spread', + de: 'Nahkämpfer sammeln => Verteilen', }, roleStackThenSpread: { en: 'Role Stacks => Spread', + de: 'Rollengruppe sammeln => Verteilen', }, partnerStackThenSpread: { en: 'Partner Stacks => Spread', + de: 'Partner sammeln => Verteilen', }, spreadThenStack: Outputs.spreadThenStack, stackThenSpread: Outputs.stackThenSpread, stacks: { en: 'Stacks: ${player1}, ${player2}', + de: 'Sammeln: ${player1}, ${player2}', }, }; @@ -339,18 +362,23 @@ const towerResponse = ( output.responseOutputStrings = { tetherThenBlueTower: { en: 'Tether ${num1} => Blue Tower ${num2}', + de: 'Verbindung ${num1} => Blauer Turm ${num2}', }, tetherThenOrangeTower: { en: 'Tether ${num1} => Orange Tower ${num2}', + de: 'Verbindung ${num1} => Orangener Turm ${num2}', }, tether: { en: 'Tether ${num}', + de: 'Verbindung ${num}', }, blueTower: { en: 'Blue Tower ${num}', + de: 'Blauer Turm ${num}', }, orangeTower: { en: 'Orange Tower ${num}', + de: 'Orangener Turm ${num}', }, num1: Outputs.num1, num2: Outputs.num2, @@ -410,9 +438,17 @@ const triggerSet: TriggerSet = { Partner stacks mean support+dps and support+dps (any combination works). If you have two ranged dps or two melee dps, it will never call "melees" regardless of this config option. There is no support for party comps that are not two support and two dps.`, + de: + `Für jeden Zwei-Personen-Stack gibt dies die Prioritätsreihenfolge für die Auswahl der Personen an, die sich sammeln. + Wenn ihr wollt, dass Nahkämpfer und Tank nach Möglichkeit zusammenbleiben, wählt die Option mit den Nahkämpfern aus. + Nahkampf-Stack bedeutet Nahkampf+Tank und Heiler+Ranger. Rollen-Stack bedeutet Tank+Heiler und Dps+Dps. + Partner-Stack bedeuten Supporter+Dps und Supporter+Dps (jede Kombination ist möglich). + Wenn du zwei Fernkampf-DPS oder zwei Nahkampf-DPS hast, wird es nie "Nahkämpfer" nennen, unabhängig von dieser Konfigurationsoption. + Es gibt keine Unterstützung für Gruppenkombinationen, die nicht aus zwei Supportern und zwei DPS bestehen.`, }, name: { en: 'Stack Selection Order', + de: 'Sammel-Reihenfolge', }, type: 'select', options: { @@ -420,6 +456,10 @@ const triggerSet: TriggerSet = { 'Melees > Roles > Partners': 'meleeRolesPartners', 'Roles > Partners': 'rolesPartners', }, + de: { + 'Nahkämpfer > Rollen > Partner': 'meleeRolesPartners', + 'Rollen > Partner': 'rolesPartners', + }, }, default: 'meleeRolesPartners', }, @@ -470,9 +510,11 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { chargeOnYou: { en: 'Charge on YOU', + de: 'Ansturm auf DIR', }, chargeOn: { en: 'Charge on ${player}', + de: 'Ansturm auf ${player}', }, }; @@ -668,30 +710,39 @@ const triggerSet: TriggerSet = { in: Outputs.in, spreadThenMeleeStack: { en: '${inOut} + Spread => ${outIn} + Melees Stack', + de: '${inOut} + Verteilen => ${outIn} + Nahkämpfer sammeln', }, spreadThenRoleStack: { en: '${inOut} + Spread => ${outIn} + Role Stacks', + de: '${inOut} + Verteilen => ${outIn} + Rollengruppe sammeln', }, spreadThenPartnerStack: { en: '${inOut} + Spread => ${outIn} + Partner Stacks', + de: '${inOut} + Verteilen => ${outIn} + Partner sammeln', }, meleeStackThenSpread: { en: '${inOut} + Melees Stack => ${outIn} + Spread', + de: '${inOut} + Nahkämpfer sammeln => ${outIn} + Verteilen', }, roleStackThenSpread: { en: '${inOut} + Role Stacks => ${outIn} + Spread', + de: '${inOut} + Rollengruppe sammeln => ${outIn} + Verteilen', }, partnerStackThenSpread: { en: '${inOut} + Partner Stacks => ${outIn} + Spread', + de: '${inOut} + Partner sammeln => ${outIn} + Verteilen', }, spreadThenStack: { en: '${inOut} + Spread => ${outIn} + Stack', + de: '${inOut} + Verteilen => ${outIn} + Sammeln', }, stackThenSpread: { en: '${inOut} + Stack => ${outIn} + Spread', + de: '${inOut} + Sammeln => ${outIn} + Verteilen', }, stacks: { en: 'Stacks: ${player1}, ${player2}', + de: 'Sammeln: ${player1}, ${player2}', }, }; @@ -860,27 +911,35 @@ const triggerSet: TriggerSet = { outputStrings: { north: { en: 'North Diamond + ${mechanic}', + de: 'nördlicher Diamant + ${mechanic}', }, east: { en: 'East Diamond + ${mechanic}', + de: 'östlicher Diamant + ${mechanic}', }, south: { en: 'South Diamond + ${mechanic}', + de: 'südlicher Diamant + ${mechanic}', }, west: { en: 'West Diamond + ${mechanic}', + de: 'westlicher Diamant + ${mechanic}', }, northeast: { en: 'Northeast Square + ${mechanic}', + de: 'nordöstliches Viereck + ${mechanic}', }, southeast: { en: 'Southeast Square + ${mechanic}', + de: 'südöstliches Viereck + ${mechanic}', }, southwest: { en: 'Southwest Square + ${mechanic}', + de: 'südwestliches Viereck + ${mechanic}', }, northwest: { en: 'Northwest Square + ${mechanic}', + de: 'nordwestliches Viereck + ${mechanic}', }, ...basicStackSpreadOutputStrings, unknownMech: Outputs.unknown, @@ -958,6 +1017,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Sides (Stay Sides)', + de: 'Seiten (Seitlich bleiben)', }, }, }, @@ -970,6 +1030,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Right + Behind', + de: 'Rechts + Hinten', }, }, }, @@ -982,6 +1043,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Left + Behind', + de: 'Links + Hinten', }, }, }, @@ -1035,6 +1097,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Avoid Expanding Lines', + de: 'Weiche den größer werdenden Linien aus', }, }, }, @@ -1046,6 +1109,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Under Rock + Lines', + de: 'Unter dem Stein + Linien', }, }, }, @@ -1081,6 +1145,7 @@ const triggerSet: TriggerSet = { partnerStack: basicStackSpreadOutputStrings.partner, stacks: { en: 'Stacks: ${player1}, ${player2}', + de: 'Sammeln: ${player1}, ${player2}', }, }; @@ -1173,6 +1238,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Shrink Lone Orb', + de: 'Einzel-Orb verkleinern', }, }, }, @@ -1419,9 +1485,11 @@ const triggerSet: TriggerSet = { outputStrings: { blueTower1: { en: 'Inside Blue Tower 1', + de: 'Innerhalb blauer Turm 1', }, orangeTower1: { en: 'Inside Orange Tower 1', + de: 'Innerhalb orangener Turm 1', }, }, }, @@ -1446,21 +1514,27 @@ const triggerSet: TriggerSet = { outputStrings: { blueTower1: { en: 'Inside Blue Tower 1', + de: 'Mittig blauer Turm 1', }, orangeTower1: { en: 'Inside Orange Tower 1', + de: 'Mittig orangener Turm 1', }, blueTower2: { en: 'Corner Blue Tower 2', + de: 'Ecke blauer Turm 2', }, orangeTower2: { en: 'Corner Orange Tower 2', + de: 'Ecke orangener Turm 2', }, blueTower3: { en: 'Placed Blue Tower 3', + de: 'Platzierter blauer Turm 3', }, orangeTower3: { en: 'Placed Orange Tower 3', + de: 'Platzierter orangener Turm 3', }, }, }, @@ -1518,6 +1592,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: '(${text})', + de: '(${text})', }, ...tripleKasumiFollowupOutputStrings, }, @@ -1541,6 +1616,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: '${text1} => ${text2} => ${text3}', + de: '${text1} => ${text2} => ${text3}', }, ...tripleKasumiFirstOutputStrings, ...tripleKasumiFollowupOutputStrings, @@ -1576,6 +1652,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Sides + Out => Stay Out', + de: 'Seiten + Raus => Bleib drausen', }, }, }, @@ -1587,6 +1664,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Under => Sides + Out', + de: 'Unter ihn => Seiten + Geh Raus', }, }, }, @@ -1742,27 +1820,35 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { backOnYou: { en: 'Back Tether on YOU', + de: 'Zurück-Verbindung auf DIR', }, leftOnYou: { en: 'Left Tether on YOU', + de: 'Links-Verbindung auf DIR', }, frontOnYou: { en: 'Front Tether on YOU', + de: 'Vorne-Verbindung auf DIR', }, rightOnYou: { en: 'Right Tether on YOU', + de: 'Rechts-Verbindung auf DIR', }, backOnPlayer: { en: 'Back Tether on ${player}', + de: 'Zurück-Verbindung auf ${player}', }, leftOnPlayer: { en: 'Left Tether on ${player}', + de: 'Links-Verbindung auf ${player}', }, frontOnPlayer: { en: 'Front Tether on ${player}', + de: 'Vorne-Verbindung auf ${player}', }, rightOnPlayer: { en: 'Right Tether on ${player}', + de: 'Rechts-Verbindung auf ${player}', }, }; @@ -1801,19 +1887,24 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { backOnYou: { en: 'Back Tether (w/${player})', + de: 'Zurück-Verbindung (w/${player})', }, // These are probably impossible. leftOnYou: { en: 'Left Tether (w/${player})', + de: 'Links-Verbindung (w/${player})', }, frontOnYou: { en: 'Front Tether (w/${player})', + de: 'Vorne-Verbindung (w/${player})', }, rightOnYou: { en: 'Right Tether (w/${player})', + de: 'Rechts-Verbindung (w/${player})', }, unmarkedWithPlayer: { en: 'Unmarked (w/${player})', + de: 'Unmarkiert (w/${player})', }, unknown: Outputs.unknown, }; @@ -1891,9 +1982,11 @@ const triggerSet: TriggerSet = { outputStrings: { northSouth: { en: 'North/South', + de: 'Norden/Süden', }, eastWest: { en: 'East/West', + de: 'Osten/Westen', }, }, }, @@ -1912,15 +2005,19 @@ const triggerSet: TriggerSet = { outputStrings: { baitNear: { en: 'Bait Near (Tether Far)', + de: 'Nah ködern (Verbindung Fern)', }, baitFar: { en: 'Bait Far (Tether Near)', + de: 'Fern ködern (Verbindung Nah)', }, tetherNear: { en: 'Tether Near (Bait Far)', + de: 'Verbindung Nahe (Fern ködern)', }, tetherFar: { en: 'Tether Far (Bait Near)', + de: 'Verbindung Fern (Nahe ködern)', }, }, }, @@ -1972,15 +2069,19 @@ const triggerSet: TriggerSet = { // This is probably not possible. back: { en: '(then stay)', + de: '(bleib stehen)', }, left: { en: '(then left)', + de: '(dann links)', }, front: { en: '(then through)', + de: '(dann durchgehen)', }, right: { en: '(then right)', + de: '(dann rechts)', }, }, }, @@ -2056,10 +2157,12 @@ const triggerSet: TriggerSet = { // This probably can't happen. back: { en: 'Stay', + de: 'Bleib stehen', }, left: Outputs.left, front: { en: 'Through', + de: 'Lauf durch', }, right: Outputs.right, }, @@ -2177,17 +2280,288 @@ const triggerSet: TriggerSet = { ], timelineReplace: [ { - locale: 'en', - replaceText: { - 'Unnatural Ailment/Unnatural Force': 'Unnatural Ailment/Force', - 'Unnatural Force/Unnatural Ailment': 'Unnatural Force/Ailment', + 'locale': 'en', + 'replaceText': { 'Eye of the Thunder Vortex/Vortex of the Thunder Eye': 'Thunder Eye/Vortex', - 'Vortex of the Thunder Eye/Eye of the Thunder Vortex': 'Thunder Vortex/Eye', - 'Greater Ball of Fire/Great Ball of Fire': 'Great/Greater Ball of Fire', + 'Far Edge/Near Edge': 'Far/Near Edge', 'Great Ball of Fire/Greater Ball of Fire': 'Greater/Great Ball of Fire', - 'Vengeful Flame/Vengeful Pyre': 'Vengeful Flame/Pyre', + 'Greater Ball of Fire/Great Ball of Fire': 'Great/Greater Ball of Fire', 'Near Edge/Far Edge': 'Near/Far Edge', - 'Far Edge/Near Edge': 'Far/Near Edge', + 'Unnatural Ailment/Unnatural Force': 'Unnatural Ailment/Force', + 'Unnatural Force/Unnatural Ailment': 'Unnatural Force/Ailment', + 'Vengeful Flame/Vengeful Pyre': 'Vengeful Flame/Pyre', + 'Vortex of the Thunder Eye/Eye of the Thunder Vortex': 'Thunder Vortex/Eye', + }, + }, + { + 'locale': 'de', + 'replaceSync': { + 'Ashigaru Kyuhei': 'Ashigaru Kyuhei', + 'Ball of Levin': 'Elektrosphäre', + 'Devilish Thrall': 'hörig(?:e|er|es|en) Shiki', + 'Gorai the Uncaged': 'Gorai (?:der|die|das) Entfesselt(?:e|er|es|en)', + 'Moko the Restless': 'Moko (?:der|die|das) Rastlos(?:e|er|es|en)', + 'Moko\'s Shadow': 'Phantom-Moko', + 'Oni\'s Claw': 'Oni-Klaue', + 'Shishio': 'Shishio', + 'Shishu Fuko': 'Shishu-Fuko', + 'Shishu Furutsubaki': 'Shishu-Furutsubaki', + 'Shishu Kotengu': 'Shishu-Kotengu', + 'Shishu Onmitsugashira': 'Shishu-Onmitsugarashi', + 'Shishu Raiko': 'Shishu-Raiko', + 'Shishu Yuki': 'Shishu-Yuki', + 'The Trial Of Benevolence': 'Probe der Güte', + 'The Trial Of Responsibility': 'Probe der Pflicht', + 'The Trial Of Wisdom': 'Probe der Weisheit', + }, + 'replaceText': { + '\\(circles\\)': '(Kreise)', + '\\(lines\\)': '(Linien)', + 'Azure Auspice': 'Azurblauer Kenki-Fokus', + 'Boundless Azure': 'Grenzenloses Azurblau', + 'Boundless Scarlet': 'Grenzenloses Scharlachrot', + 'Brazen Ballad': 'Biwa-Weise', + '(? Melees Stack', + de: 'Verteilen => Nahkämpfer sammeln', }, spreadThenRoleStack: { en: 'Spread => Role Stacks', + de: 'Verteilen => Rollengruppe sammeln', }, spreadThenPartnerStack: { en: 'Spread => Partner Stacks', + de: 'Verteilen => Partner sammeln', }, meleeStackThenSpread: { en: 'Melees Stack => Spread', + de: 'Nahkämpfer sammeln => Verteilen', }, roleStackThenSpread: { en: 'Role Stacks => Spread', + de: 'Rollengruppe sammeln => Verteilen', }, partnerStackThenSpread: { en: 'Partner Stacks => Spread', + de: 'Partner sammeln => Verteilen', }, spreadThenStack: Outputs.spreadThenStack, stackThenSpread: Outputs.stackThenSpread, stacks: { en: 'Stacks: ${player1}, ${player2}', + de: 'Sammeln: ${player1}, ${player2}', }, }; @@ -336,18 +359,23 @@ const towerResponse = ( output.responseOutputStrings = { tetherThenBlueTower: { en: 'Tether ${num1} => Blue Tower ${num2}', + de: 'Verbindung ${num1} => Blauer Turm ${num2}', }, tetherThenOrangeTower: { en: 'Tether ${num1} => Orange Tower ${num2}', + de: 'Verbindung ${num1} => Orangener Turm ${num2}', }, tether: { en: 'Tether ${num}', + de: 'Verbindung ${num}', }, blueTower: { en: 'Blue Tower ${num}', + de: 'Blauer Turm ${num}', }, orangeTower: { en: 'Orange Tower ${num}', + de: 'Orangener Turm ${num}', }, num1: Outputs.num1, num2: Outputs.num2, @@ -407,9 +435,17 @@ const triggerSet: TriggerSet = { Partner stacks mean support+dps and support+dps (any combination works). If you have two ranged dps or two melee dps, it will never call "melees" regardless of this config option. There is no support for party comps that are not two support and two dps.`, + de: + `Für jeden Zwei-Personen-Stack gibt dies die Prioritätsreihenfolge für die Auswahl der Personen an, die sich sammeln. + Wenn ihr wollt, dass Nahkämpfer und Tank nach Möglichkeit zusammenbleiben, wählt die Option mit den Nahkämpfern aus. + Nahkampf-Stack bedeutet Nahkampf+Tank und Heiler+Ranger. Rollen-Stack bedeutet Tank+Heiler und Dps+Dps. + Partner-Stack bedeuten Supporter+Dps und Supporter+Dps (jede Kombination ist möglich). + Wenn du zwei Fernkampf-DPS oder zwei Nahkampf-DPS hast, wird es nie "Nahkämpfer" nennen, unabhängig von dieser Konfigurationsoption. + Es gibt keine Unterstützung für Gruppenkombinationen, die nicht aus zwei Supportern und zwei DPS bestehen.`, }, name: { en: 'Stack Selection Order', + de: 'Sammel-Reihenfolge', }, type: 'select', options: { @@ -417,6 +453,10 @@ const triggerSet: TriggerSet = { 'Melees > Roles > Partners': 'meleeRolesPartners', 'Roles > Partners': 'rolesPartners', }, + de: { + 'Nahkämpfer > Rollen > Partner': 'meleeRolesPartners', + 'Rollen > Partner': 'rolesPartners', + }, }, default: 'meleeRolesPartners', }, @@ -467,9 +507,11 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { chargeOnYou: { en: 'Charge on YOU', + de: 'Ansturm auf DIR', }, chargeOn: { en: 'Charge on ${player}', + de: 'Ansturm auf ${player}', }, }; @@ -665,30 +707,39 @@ const triggerSet: TriggerSet = { in: Outputs.in, spreadThenMeleeStack: { en: '${inOut} + Spread => ${outIn} + Melees Stack', + de: '${inOut} + Verteilen => ${outIn} + Nahkämpfer sammeln', }, spreadThenRoleStack: { en: '${inOut} + Spread => ${outIn} + Role Stacks', + de: '${inOut} + Verteilen => ${outIn} + Rollengruppe sammeln', }, spreadThenPartnerStack: { en: '${inOut} + Spread => ${outIn} + Partner Stacks', + de: '${inOut} + Verteilen => ${outIn} + Partner sammeln', }, meleeStackThenSpread: { en: '${inOut} + Melees Stack => ${outIn} + Spread', + de: '${inOut} + Nahkämpfer sammeln => ${outIn} + Verteilen', }, roleStackThenSpread: { en: '${inOut} + Role Stacks => ${outIn} + Spread', + de: '${inOut} + Rollengruppe sammeln => ${outIn} + Verteilen', }, partnerStackThenSpread: { en: '${inOut} + Partner Stacks => ${outIn} + Spread', + de: '${inOut} + Partner sammeln => ${outIn} + Verteilen', }, spreadThenStack: { en: '${inOut} + Spread => ${outIn} + Stack', + de: '${inOut} + Verteilen => ${outIn} + Sammeln', }, stackThenSpread: { en: '${inOut} + Stack => ${outIn} + Spread', + de: '${inOut} + Sammeln => ${outIn} + Verteilen', }, stacks: { en: 'Stacks: ${player1}, ${player2}', + de: 'Sammeln: ${player1}, ${player2}', }, }; @@ -857,27 +908,35 @@ const triggerSet: TriggerSet = { outputStrings: { north: { en: 'North Diamond + ${mechanic}', + de: 'nördlicher Diamant + ${mechanic}', }, east: { en: 'East Diamond + ${mechanic}', + de: 'östlicher Diamant + ${mechanic}', }, south: { en: 'South Diamond + ${mechanic}', + de: 'südlicher Diamant + ${mechanic}', }, west: { en: 'West Diamond + ${mechanic}', + de: 'westlicher Diamant + ${mechanic}', }, northeast: { en: 'Northeast Square + ${mechanic}', + de: 'nordöstliches Viereck + ${mechanic}', }, southeast: { en: 'Southeast Square + ${mechanic}', + de: 'südöstliches Viereck + ${mechanic}', }, southwest: { en: 'Southwest Square + ${mechanic}', + de: 'südwestliches Viereck + ${mechanic}', }, northwest: { en: 'Northwest Square + ${mechanic}', + de: 'nordwestliches Viereck + ${mechanic}', }, ...basicStackSpreadOutputStrings, unknownMech: Outputs.unknown, @@ -955,6 +1014,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Sides (Stay Sides)', + de: 'Seiten (Seitlich bleiben)', }, }, }, @@ -967,6 +1027,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Right + Behind', + de: 'Rechts + Hinten', }, }, }, @@ -979,6 +1040,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Left + Behind', + de: 'Links + Hinten', }, }, }, @@ -1032,6 +1094,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Avoid Expanding Lines', + de: 'Weiche den größer werdenden Linien aus', }, }, }, @@ -1043,6 +1106,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Under Rock + Lines', + de: 'Unter dem Stein + Linien', }, }, }, @@ -1078,6 +1142,7 @@ const triggerSet: TriggerSet = { partnerStack: basicStackSpreadOutputStrings.partner, stacks: { en: 'Stacks: ${player1}, ${player2}', + de: 'Sammeln: ${player1}, ${player2}', }, }; @@ -1170,6 +1235,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Shrink Lone Orb', + de: 'Einzel-Orb verkleinern', }, }, }, @@ -1416,9 +1482,11 @@ const triggerSet: TriggerSet = { outputStrings: { blueTower1: { en: 'Inside Blue Tower 1', + de: 'Innerhalb blauer Turm 1', }, orangeTower1: { en: 'Inside Orange Tower 1', + de: 'Innerhalb orangener Turm 1', }, }, }, @@ -1443,21 +1511,27 @@ const triggerSet: TriggerSet = { outputStrings: { blueTower1: { en: 'Inside Blue Tower 1', + de: 'Mittig blauer Turm 1', }, orangeTower1: { en: 'Inside Orange Tower 1', + de: 'Mittig orangener Turm 1', }, blueTower2: { en: 'Corner Blue Tower 2', + de: 'Ecke blauer Turm 2', }, orangeTower2: { en: 'Corner Orange Tower 2', + de: 'Ecke orangener Turm 2', }, blueTower3: { en: 'Placed Blue Tower 3', + de: 'Platzierter blauer Turm 3', }, orangeTower3: { en: 'Placed Orange Tower 3', + de: 'Platzierter orangener Turm 3', }, }, }, @@ -1515,6 +1589,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: '(${text})', + de: '(${text})', }, ...tripleKasumiFollowupOutputStrings, }, @@ -1538,6 +1613,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: '${text1} => ${text2} => ${text3}', + de: '${text1} => ${text2} => ${text3}', }, ...tripleKasumiFirstOutputStrings, ...tripleKasumiFollowupOutputStrings, @@ -1573,6 +1649,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Sides + Out => Stay Out', + de: 'Seiten + Raus => Bleib drausen', }, }, }, @@ -1584,6 +1661,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Under => Sides + Out', + de: 'Unter ihn => Seiten + Geh Raus', }, }, }, @@ -1739,27 +1817,35 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { backOnYou: { en: 'Back Tether on YOU', + de: 'Zurück-Verbindung auf DIR', }, leftOnYou: { en: 'Left Tether on YOU', + de: 'Links-Verbindung auf DIR', }, frontOnYou: { en: 'Front Tether on YOU', + de: 'Vorne-Verbindung auf DIR', }, rightOnYou: { en: 'Right Tether on YOU', + de: 'Rechts-Verbindung auf DIR', }, backOnPlayer: { en: 'Back Tether on ${player}', + de: 'Zurück-Verbindung auf ${player}', }, leftOnPlayer: { en: 'Left Tether on ${player}', + de: 'Links-Verbindung auf ${player}', }, frontOnPlayer: { en: 'Front Tether on ${player}', + de: 'Vorne-Verbindung auf ${player}', }, rightOnPlayer: { en: 'Right Tether on ${player}', + de: 'Rechts-Verbindung auf ${player}', }, }; @@ -1798,19 +1884,24 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { backOnYou: { en: 'Back Tether (w/${player})', + de: 'Zurück-Verbindung (w/${player})', }, // These are probably impossible. leftOnYou: { en: 'Left Tether (w/${player})', + de: 'Links-Verbindung (w/${player})', }, frontOnYou: { en: 'Front Tether (w/${player})', + de: 'Vorne-Verbindung (w/${player})', }, rightOnYou: { en: 'Right Tether (w/${player})', + de: 'Rechts-Verbindung (w/${player})', }, unmarkedWithPlayer: { en: 'Unmarked (w/${player})', + de: 'Unmarkiert (w/${player})', }, unknown: Outputs.unknown, }; @@ -1888,9 +1979,11 @@ const triggerSet: TriggerSet = { outputStrings: { northSouth: { en: 'North/South', + de: 'Norden/Süden', }, eastWest: { en: 'East/West', + de: 'Osten/Westen', }, }, }, @@ -1909,15 +2002,19 @@ const triggerSet: TriggerSet = { outputStrings: { baitNear: { en: 'Bait Near (Tether Far)', + de: 'Nah ködern (Verbindung Fern)', }, baitFar: { en: 'Bait Far (Tether Near)', + de: 'Fern ködern (Verbindung Nah)', }, tetherNear: { en: 'Tether Near (Bait Far)', + de: 'Verbindung Nahe (Fern ködern)', }, tetherFar: { en: 'Tether Far (Bait Near)', + de: 'Verbindung Fern (Nahe ködern)', }, }, }, @@ -1969,15 +2066,19 @@ const triggerSet: TriggerSet = { // This is probably not possible. back: { en: '(then stay)', + de: '(bleib stehen)', }, left: { en: '(then left)', + de: '(dann links)', }, front: { en: '(then through)', + de: '(dann durchgehen)', }, right: { en: '(then right)', + de: '(dann rechts)', }, }, }, @@ -2053,10 +2154,12 @@ const triggerSet: TriggerSet = { // This probably can't happen. back: { en: 'Stay', + de: 'Bleib stehen', }, left: Outputs.left, front: { en: 'Through', + de: 'Lauf durch', }, right: Outputs.right, }, @@ -2174,17 +2277,288 @@ const triggerSet: TriggerSet = { ], timelineReplace: [ { - locale: 'en', - replaceText: { - 'Unnatural Ailment/Unnatural Force': 'Unnatural Ailment/Force', - 'Unnatural Force/Unnatural Ailment': 'Unnatural Force/Ailment', + 'locale': 'en', + 'replaceText': { 'Eye of the Thunder Vortex/Vortex of the Thunder Eye': 'Thunder Eye/Vortex', - 'Vortex of the Thunder Eye/Eye of the Thunder Vortex': 'Thunder Vortex/Eye', - 'Greater Ball of Fire/Great Ball of Fire': 'Great/Greater Ball of Fire', + 'Far Edge/Near Edge': 'Far/Near Edge', 'Great Ball of Fire/Greater Ball of Fire': 'Greater/Great Ball of Fire', - 'Vengeful Flame/Vengeful Pyre': 'Vengeful Flame/Pyre', + 'Greater Ball of Fire/Great Ball of Fire': 'Great/Greater Ball of Fire', 'Near Edge/Far Edge': 'Near/Far Edge', - 'Far Edge/Near Edge': 'Far/Near Edge', + 'Unnatural Ailment/Unnatural Force': 'Unnatural Ailment/Force', + 'Unnatural Force/Unnatural Ailment': 'Unnatural Force/Ailment', + 'Vengeful Flame/Vengeful Pyre': 'Vengeful Flame/Pyre', + 'Vortex of the Thunder Eye/Eye of the Thunder Vortex': 'Thunder Vortex/Eye', + }, + }, + { + 'locale': 'de', + 'replaceSync': { + 'Ashigaru Kyuhei': 'Ashigaru Kyuhei', + 'Ball of Levin': 'Elektrosphäre', + 'Devilish Thrall': 'hörig(?:e|er|es|en) Shiki', + 'Gorai the Uncaged': 'Gorai (?:der|die|das) Entfesselt(?:e|er|es|en)', + 'Moko the Restless': 'Moko (?:der|die|das) Rastlos(?:e|er|es|en)', + 'Moko\'s Shadow': 'Phantom-Moko', + 'Oni\'s Claw': 'Oni-Klaue', + 'Shishio': 'Shishio', + 'Shishu Fuko': 'Shishu-Fuko', + 'Shishu Furutsubaki': 'Shishu-Furutsubaki', + 'Shishu Kotengu': 'Shishu-Kotengu', + 'Shishu Onmitsugashira': 'Shishu-Onmitsugarashi', + 'Shishu Raiko': 'Shishu-Raiko', + 'Shishu Yuki': 'Shishu-Yuki', + 'The Trial Of Benevolence': 'Probe der Güte', + 'The Trial Of Responsibility': 'Probe der Pflicht', + 'The Trial Of Wisdom': 'Probe der Weisheit', + }, + 'replaceText': { + '\\(circles\\)': '(Kreise)', + '\\(lines\\)': '(Linien)', + 'Azure Auspice': 'Azurblauer Kenki-Fokus', + 'Boundless Azure': 'Grenzenloses Azurblau', + 'Boundless Scarlet': 'Grenzenloses Scharlachrot', + 'Brazen Ballad': 'Biwa-Weise', + '(? Date: Thu, 26 Oct 2023 18:34:20 +0200 Subject: [PATCH 2/4] more changes --- .../dungeon/another_mount_rokkon-savage.ts | 26 +++++++++++++++++++ .../06-ew/dungeon/another_mount_rokkon.ts | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts index 29855e9511..ce07f4205c 100644 --- a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts +++ b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts @@ -131,15 +131,19 @@ const basicStackSpreadOutputStrings: Record = { spread: Outputs.spread, melee: { en: 'Melees Stack', + de: 'Nahkämpfer sammeln', }, role: { en: 'Role Stacks', + de: 'Rollengruppe sammeln', }, partner: { en: 'Partner Stacks', + de: 'Partner sammeln', }, unknown: { en: 'Stacks', + de: 'Sammeln', }, } as const; @@ -816,6 +820,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: '${inOut} + ${mechanic}', + de: '${inOut} + ${mechanic}', }, out: Outputs.out, in: Outputs.in, @@ -964,6 +969,7 @@ const triggerSet: TriggerSet = { outputStrings: { tower: { en: 'Tower', + de: 'Türme', }, num1: Outputs.num1, num2: Outputs.num2, @@ -1000,9 +1006,11 @@ const triggerSet: TriggerSet = { outputStrings: { tower: { en: 'Get Tower (w/${player})', + de: 'Nimm Turm mit (w/${player})', }, spread: { en: 'Spread (w/${player})', + de: 'Verteilen (w/${player})', }, unknown: Outputs.unknown, }, @@ -1079,6 +1087,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Dodge 4x Shuriken', + de: 'Weiche 4x Shuriken aus', }, }, }, @@ -1260,12 +1269,15 @@ const triggerSet: TriggerSet = { outputStrings: { beBehindTank: { en: 'Stay Behind Tank', + de: 'Hinter dem Tank stehen', }, blockLaser: { en: 'Block Laser on ${player}', + de: 'Blockiere Laser auf ${player}', }, avoidLaser: { en: 'Avoid Laser', + de: 'Laser vermeiden', }, }, }, @@ -1387,6 +1399,8 @@ const triggerSet: TriggerSet = { comment: { en: `Full mixed means everybody has both colors (two of one, one of the other). Half mixed means two people have both colors and two people have all the same color.`, + de: `Voll gemischt bedeutet, dass jeder beide Farben hat (zwei von der einen, eine von der anderen). + Halb gemischt bedeutet, dass zwei Personen beide Farben haben und zwei Personen nur eine Farbe haben`, }, type: 'GainsEffect', netRegex: { effectId: ['E0D', 'E0E', 'E0F', 'E11', 'E12', 'E13'], capture: false }, @@ -1399,21 +1413,27 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { alertText: { en: '${color1} -> ${color2} -> ${color3} (${mixedType})', + de: '${color1} -> ${color2} -> ${color3} (${mixedType})', }, infoText: { en: '(first ${color} w/${player})', + de: '(zuerst ${color} mit ${player})', }, orange: { en: 'Orange', + de: 'Orange', }, blue: { en: 'Blue', + de: 'Blau', }, mixedTypeFull: { en: 'full mixed', + de: 'Voll gemischt', }, mixedTypeHalf: { en: 'half mixed', + de: 'Halb gemischt', }, unknown: Outputs.unknown, }; @@ -1677,6 +1697,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Sides + Out', + de: 'Seiten + Raus', }, }, }, @@ -2261,18 +2282,23 @@ const triggerSet: TriggerSet = { outputStrings: { left: { en: 'Left Tether (${partners})', + de: 'Linke Verbindung (${partners})', }, right: { en: 'Right Tether (${partners})', + de: 'Rechte Verbindung (${partners})', }, melee: { en: 'melees together', + de: 'Nahkämpfer zusammen', }, role: { en: 'roles together', + de: 'Rollen zusammen', }, partner: { en: 'partners together', + de: 'Partner zusammen', }, unknown: Outputs.unknown, }, diff --git a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts index aa6c8e78b0..ba7d8409f4 100644 --- a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts +++ b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts @@ -128,15 +128,19 @@ const basicStackSpreadOutputStrings: Record = { spread: Outputs.spread, melee: { en: 'Melees Stack', + de: 'Nahkämpfer sammeln', }, role: { en: 'Role Stacks', + de: 'Rollengruppe sammeln', }, partner: { en: 'Partner Stacks', + de: 'Partner sammeln', }, unknown: { en: 'Stacks', + de: 'Sammeln', }, } as const; @@ -813,6 +817,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: '${inOut} + ${mechanic}', + de: '${inOut} + ${mechanic}', }, out: Outputs.out, in: Outputs.in, @@ -961,6 +966,7 @@ const triggerSet: TriggerSet = { outputStrings: { tower: { en: 'Tower', + de: 'Türme', }, num1: Outputs.num1, num2: Outputs.num2, @@ -997,9 +1003,11 @@ const triggerSet: TriggerSet = { outputStrings: { tower: { en: 'Get Tower (w/${player})', + de: 'Nimm Turm mit (w/${player})', }, spread: { en: 'Spread (w/${player})', + de: 'Verteilen (w/${player})', }, unknown: Outputs.unknown, }, @@ -1076,6 +1084,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Dodge 4x Shuriken', + de: 'Weiche 4x Shuriken aus', }, }, }, @@ -1257,12 +1266,15 @@ const triggerSet: TriggerSet = { outputStrings: { beBehindTank: { en: 'Stay Behind Tank', + de: 'Hinter dem Tank stehen', }, blockLaser: { en: 'Block Laser on ${player}', + de: 'Blockiere Laser auf ${player}', }, avoidLaser: { en: 'Avoid Laser', + de: 'Laser vermeiden', }, }, }, @@ -1384,6 +1396,8 @@ const triggerSet: TriggerSet = { comment: { en: `Full mixed means everybody has both colors (two of one, one of the other). Half mixed means two people have both colors and two people have all the same color.`, + de: `Voll gemischt bedeutet, dass jeder beide Farben hat (zwei von der einen, eine von der anderen). + Halb gemischt bedeutet, dass zwei Personen beide Farben haben und zwei Personen nur eine Farbe haben`, }, type: 'GainsEffect', netRegex: { effectId: ['E0D', 'E0E', 'E0F', 'E11', 'E12', 'E13'], capture: false }, @@ -1396,21 +1410,27 @@ const triggerSet: TriggerSet = { output.responseOutputStrings = { alertText: { en: '${color1} -> ${color2} -> ${color3} (${mixedType})', + de: '${color1} -> ${color2} -> ${color3} (${mixedType})', }, infoText: { en: '(first ${color} w/${player})', + de: '(zuerst ${color} mit ${player})', }, orange: { en: 'Orange', + de: 'Orange', }, blue: { en: 'Blue', + de: 'Blau', }, mixedTypeFull: { en: 'full mixed', + de: 'Voll gemischt', }, mixedTypeHalf: { en: 'half mixed', + de: 'Halb gemischt', }, unknown: Outputs.unknown, }; @@ -1674,6 +1694,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Sides + Out', + de: 'Seiten + Raus', }, }, }, @@ -2258,18 +2279,23 @@ const triggerSet: TriggerSet = { outputStrings: { left: { en: 'Left Tether (${partners})', + de: 'Linke Verbindung (${partners})', }, right: { en: 'Right Tether (${partners})', + de: 'Rechte Verbindung (${partners})', }, melee: { en: 'melees together', + de: 'Nahkämpfer zusammen', }, role: { en: 'roles together', + de: 'Rollen zusammen', }, partner: { en: 'partners together', + de: 'Partner zusammen', }, unknown: Outputs.unknown, }, From 9e833bee7d8462102712a6d8133e268886ec0910 Mon Sep 17 00:00:00 2001 From: Akurosia Kamo Date: Thu, 26 Oct 2023 18:40:59 +0200 Subject: [PATCH 3/4] more translations --- ui/raidboss/data/06-ew/trial/barbariccia-ex.ts | 10 ++++++++++ ui/raidboss/data/06-ew/trial/zeromus-ex.ts | 6 ++++++ ui/raidboss/raidboss_config.ts | 1 + 3 files changed, 17 insertions(+) diff --git a/ui/raidboss/data/06-ew/trial/barbariccia-ex.ts b/ui/raidboss/data/06-ew/trial/barbariccia-ex.ts index 31429f4a00..cc34855a51 100644 --- a/ui/raidboss/data/06-ew/trial/barbariccia-ex.ts +++ b/ui/raidboss/data/06-ew/trial/barbariccia-ex.ts @@ -52,6 +52,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Stack to Bait Puddles', + de: 'Sammeln um Flächen zu ködern', }, }, }, @@ -124,9 +125,11 @@ const triggerSet: TriggerSet = { in: Outputs.in, inThenSpread: { en: 'In => Spread', + de: 'Rein => Verteilen', }, inAndHealerGroups: { en: 'In => Healer Groups', + de: 'Rein => Heiler Gruppen', }, }, }, @@ -140,6 +143,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Spread Out', + de: 'Außen Verteilen', }, }, }, @@ -166,9 +170,11 @@ const triggerSet: TriggerSet = { }, wallAndHealerGroups: { en: 'Wall + Healer Groups', + de: 'Wand + Heiler Gruppen', }, wallThenSpread: { en: 'Wall => Spread', + de: 'Wand => Verteilen', }, }, }, @@ -182,6 +188,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Spread Out', + de: 'Außen Verteilen', }, }, }, @@ -243,6 +250,7 @@ const triggerSet: TriggerSet = { outputStrings: { protean: { en: 'Protean Spread', + de: 'in Himmelsrichtungen verteilen', }, }, }, @@ -301,6 +309,7 @@ const triggerSet: TriggerSet = { outputStrings: { text: { en: 'Out + Spread', + de: 'Raus + Verteilen', }, }, }, @@ -461,6 +470,7 @@ const triggerSet: TriggerSet = { num4: Outputs.num4, stackMiddle: { en: 'Bait Middle', + de: 'Mitte ködern', }, }, }, diff --git a/ui/raidboss/data/06-ew/trial/zeromus-ex.ts b/ui/raidboss/data/06-ew/trial/zeromus-ex.ts index cc415b48d7..efef71525a 100644 --- a/ui/raidboss/data/06-ew/trial/zeromus-ex.ts +++ b/ui/raidboss/data/06-ew/trial/zeromus-ex.ts @@ -287,31 +287,37 @@ const triggerSet: TriggerSet = { }, dirNNE: { en: 'North Wall (NNE/WSW)', + de: 'Nördliche Wand (NNO/WSW)', cn: '右上前方/左下侧边', ko: '1시/8시', }, dirNNW: { en: 'North Wall (NNW/ESE)', + de: 'Nördliche Wand (NNW/OSO)', cn: '左上前方/右下侧边', ko: '11시/4시', }, dirNE: { en: 'Corners (NE/SW)', + de: 'Ecken (NO/SW)', cn: '右上/左下角落', ko: '구석 (북동/남서)', }, dirNW: { en: 'Corners (NW/SE)', + de: 'Ecken (NW/SO)', cn: '左上/右下角落', ko: '구석 (북서/남동)', }, dirENE: { en: 'East Wall (ENE/SSW)', + de: 'Östliche Wand (ONO/SSW)', cn: '右上侧边/左下后方', ko: '2시/7시', }, dirWNW: { en: 'West Wall (WNW/SSE)', + de: 'Westliche Wand (WNW/SSO)', cn: '左上侧边/右下后方', ko: '10시/5시', }, diff --git a/ui/raidboss/raidboss_config.ts b/ui/raidboss/raidboss_config.ts index f5555b2c50..7e9e555933 100644 --- a/ui/raidboss/raidboss_config.ts +++ b/ui/raidboss/raidboss_config.ts @@ -2138,6 +2138,7 @@ const templateOptions: OptionsTemplate = { id: 'ReverseTimeline', name: { en: 'Reverse timeline order (bottom-to-top)', + de: 'Umgekehrte Timeline Reihenfolge (unten-nach-oben)', }, type: 'checkbox', default: false, From 64705406f001a069cba2ed674d28c87e08e53bdf Mon Sep 17 00:00:00 2001 From: Akurosia Kamo Date: Thu, 26 Oct 2023 18:45:06 +0200 Subject: [PATCH 4/4] fix --- ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts | 3 ++- ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts index ce07f4205c..0ce3de0a6d 100644 --- a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts +++ b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon-savage.ts @@ -1399,7 +1399,8 @@ const triggerSet: TriggerSet = { comment: { en: `Full mixed means everybody has both colors (two of one, one of the other). Half mixed means two people have both colors and two people have all the same color.`, - de: `Voll gemischt bedeutet, dass jeder beide Farben hat (zwei von der einen, eine von der anderen). + de: + `Voll gemischt bedeutet, dass jeder beide Farben hat (zwei von der einen, eine von der anderen). Halb gemischt bedeutet, dass zwei Personen beide Farben haben und zwei Personen nur eine Farbe haben`, }, type: 'GainsEffect', diff --git a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts index ba7d8409f4..eaf638570d 100644 --- a/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts +++ b/ui/raidboss/data/06-ew/dungeon/another_mount_rokkon.ts @@ -1396,7 +1396,8 @@ const triggerSet: TriggerSet = { comment: { en: `Full mixed means everybody has both colors (two of one, one of the other). Half mixed means two people have both colors and two people have all the same color.`, - de: `Voll gemischt bedeutet, dass jeder beide Farben hat (zwei von der einen, eine von der anderen). + de: + `Voll gemischt bedeutet, dass jeder beide Farben hat (zwei von der einen, eine von der anderen). Halb gemischt bedeutet, dass zwei Personen beide Farben haben und zwei Personen nur eine Farbe haben`, }, type: 'GainsEffect',