diff --git a/ui/jobs/jobs_config.ts b/ui/jobs/jobs_config.ts index 49a4ef4251..d512b977fc 100644 --- a/ui/jobs/jobs_config.ts +++ b/ui/jobs/jobs_config.ts @@ -72,6 +72,7 @@ UserConfig.registerOptions('jobs', { name: { en: 'Countdown sound volume', cn: '倒计时提示音量', + ko: '초읽기 소리 크기', }, type: 'float', default: 0.3, diff --git a/ui/oopsyraidsy/data/00-misc/general.ts b/ui/oopsyraidsy/data/00-misc/general.ts index df5783ef4e..c7b0a36de9 100644 --- a/ui/oopsyraidsy/data/00-misc/general.ts +++ b/ui/oopsyraidsy/data/00-misc/general.ts @@ -266,6 +266,7 @@ const triggerSet: OopsyTriggerSet = { en: `overwrote ${lastSource}'s ${matches.ability}`, de: `überschrieb ${lastSource}'s ${matches.ability}`, cn: `顶掉了${lastSource}的${matches.ability}`, + ko: `${lastSource}의 ${matches.ability} 덮어씀`, }, }; } diff --git a/ui/oopsyraidsy/oopsyraidsy_config.ts b/ui/oopsyraidsy/oopsyraidsy_config.ts index 548f80c6c6..008768d26d 100644 --- a/ui/oopsyraidsy/oopsyraidsy_config.ts +++ b/ui/oopsyraidsy/oopsyraidsy_config.ts @@ -377,6 +377,7 @@ const templateOptions: OptionsTemplate = { en: 'Minimum time to show overwritten mit (seconds)', de: 'Minimum Zeit überschriebene Mitigation anzuzeigen (Sekunden)', cn: '显示被顶减伤最小时间 (秒)', + ko: '파티 생존기 덮어씀 경고를 표시할 기준 시간 (초)', }, type: 'float', default: 2, diff --git a/ui/raidboss/data/03-hw/trial/thordan-ex.ts b/ui/raidboss/data/03-hw/trial/thordan-ex.ts index b097f98ae8..9c126add97 100644 --- a/ui/raidboss/data/03-hw/trial/thordan-ex.ts +++ b/ui/raidboss/data/03-hw/trial/thordan-ex.ts @@ -79,6 +79,7 @@ const triggerSet: TriggerSet = { de: 'Flächen Ködern', fr: 'Attirez les flaques', cn: '诱导圈圈', + ko: '장판 유도', }, }, }, @@ -109,6 +110,7 @@ const triggerSet: TriggerSet = { de: 'Köder Gravitationsflächen', fr: 'Attirez les flaques de gravité', cn: '诱导黑圈', + ko: '검은색 장판 유도', }, }, }, @@ -124,6 +126,7 @@ const triggerSet: TriggerSet = { de: 'AoE + Rückstoß x7', fr: 'AoE + Poussée x7', cn: 'AOE + 击退 x7', + ko: '전체공격 + 넉백x7', }, }, }, @@ -198,6 +201,7 @@ const triggerSet: TriggerSet = { de: 'Ketten mit ${partner} zerbrechen', fr: 'Cassez les chaînes avec ${partner}', cn: '与 ${partner} 拉断连锁', + ko: '${partner} 사슬 끊기', }, }, }, @@ -223,12 +227,14 @@ const triggerSet: TriggerSet = { de: 'Schau weg von Thordan', fr: 'Ne regardez pas Thordan', cn: '背对托尔丹', + ko: '토르당에게서 뒤돌기', }, doubleGaze: { en: 'Look away from Thordan and Eye', de: 'Schau weg von Thordan und dem Auge', fr: 'Ne regardez pas Thordan ni l\'œil', cn: '背对托尔丹和眼睛', + ko: '토르당과 눈에 대해 뒤돌기', }, }, }, @@ -293,6 +299,7 @@ const triggerSet: TriggerSet = { de: 'Greife ${swordKnight} an', fr: 'Attaquez ${swordKnight}', cn: '攻击 ${swordKnight}', + ko: '${swordKnight} 공격', }, }, }, @@ -347,18 +354,21 @@ const triggerSet: TriggerSet = { de: 'Harter Tankbuster', fr: 'Gros busters', cn: '高伤死刑', + ko: '탱버', }, singleDance: { en: '2x buster on ${target}', de: '2x Tankbuster auf ${target}', fr: 'Buster x2 sur ${target}', cn: '双死刑点 ${target}', + ko: '${target} 탱버 x2', }, doubleDance: { en: 'Sword buster on ${sword} (shield on ${shield})', de: 'Schwert-Tankbuster auf ${sword} (Schild auf ${shield})', fr: 'Buster épée sur ${sword} (bouclier sur ${shield})', cn: '剑死刑点 ${sword} (盾死刑点 ${shield})', + ko: '칼 탱버 ${sword} (방패 ${shield})', }, }, }, @@ -379,12 +389,14 @@ const triggerSet: TriggerSet = { de: 'Große AoE auf YOU', fr: 'Diffamation sur VOUS', cn: '穿天点名', + ko: '광역 대상자', }, defamationCounted: { en: 'Defamation #${number} on YOU', de: 'Große AoE #${number} auf DIR', fr: 'Diffamation #${number} sur VOUS', cn: '穿天 #${number} 点名', + ko: '광역 #${number} 대상자', }, }, }, @@ -401,6 +413,7 @@ const triggerSet: TriggerSet = { de: 'Linien-AoE auf DIR', fr: 'AoE en ligne sur VOUS', cn: '直线AOE点名', + ko: '직선 쉐어 대상자', }, }, }, @@ -416,6 +429,7 @@ const triggerSet: TriggerSet = { de: 'Eisfläche auf DIR', fr: 'Flaque de glace sur VOUS', cn: '冰圈点名', + ko: '얼음 장판 대상자', }, }, }, @@ -431,6 +445,7 @@ const triggerSet: TriggerSet = { de: '4x Meteorflächen auf DIR', fr: '4x Météor sur VOUS', cn: '4连陨石点名', + ko: '4연속 운석 장판 대상자', }, }, }, @@ -461,18 +476,21 @@ const triggerSet: TriggerSet = { de: 'Ansturm auf DIR', fr: 'Charge sauvage sur VOUS', cn: '奶枪点名', + ko: '돌진 대상자', }, spearMainTank: { en: 'Wild Charge: STAY OUT', de: 'Ansturm: BLEIB DRAUSEN', fr: 'Charge sauvage : RESTEZ À L\'EXTÉRIEUR', cn: '奶枪: 保持远离', + ko: '돌진: 밖으로', }, spearOther: { en: 'Wild Charge: Intercept ${spearTarget}', de: 'Ansturm: Zwichen ${spearTarget} stehen', fr: 'Charge sauvage : Interceptez ${spearTarget}', cn: '奶枪: 挡住 ${spearTarget}', + ko: '돌진: ${spearTarget} 앞으로', }, }, }, @@ -501,6 +519,7 @@ const triggerSet: TriggerSet = { de: '${dir1} / ${dir2} Nicht Sicher', fr: '${dir1} / ${dir2} non-sûr', cn: '${dir1} / ${dir2} 危险', + ko: '${dir1} / ${dir2} 위험', }, ...Directions.outputStrings8Dir, }, @@ -523,6 +542,7 @@ const triggerSet: TriggerSet = { de: 'Rückstoß von ${knightDir}', fr: 'Poussée depuis ${knightDir}', cn: '${knightDir} 击退', + ko: '${knightDir} 넉백', }, ...fullDirNameMap, }, @@ -580,6 +600,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': 'Heiliger Schildschlag', 'Knights Of the Round': 'Ritter der Runde', 'Lightning Storm': 'Blitzsturm', + 'Meteor Impact': 'Meteoreinschlag', 'Meteorain': 'Meteorregen', 'Pure Of Soul': 'Reine Seele', 'Sacred Cross': 'Heiliges Kreuz', @@ -639,6 +660,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': 'Coup de bouclier saint', 'Knights Of the Round': 'Chevaliers de la Table ronde', 'Lightning Storm': 'Pluie d\'éclairs', + 'Meteor Impact': 'Impact de météore', 'Meteorain': 'Pluie de météorites', 'Pure Of Soul': 'Pureté d\'âme', 'Sacred Cross': 'Croix sacrée', @@ -698,6 +720,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': 'ホーリーシールドバッシュ', 'Knights Of the Round': 'ナイツ・オブ・ラウンド', 'Lightning Storm': '百雷', + 'Meteor Impact': 'メテオインパクト', 'Meteorain': 'メテオレイン', 'Pure Of Soul': 'ピュア・オブ・ソウル', 'Sacred Cross': 'セイクリッドクロス', @@ -759,6 +782,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': '圣盾猛击', 'Knights Of the Round': '圆桌骑士', 'Lightning Storm': '百雷', + 'Meteor Impact': '陨石冲击', 'Meteorain': '流星雨', 'Pure Of Soul': '纯粹灵魂', 'Sacred Cross': '神圣十字', @@ -777,7 +801,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'ko', - 'missingTranslations': true, 'replaceSync': { 'Comet Circle': '성스러운 별조각 문양', 'King Thordan': '기사신 토르당', @@ -796,6 +819,8 @@ const triggerSet: TriggerSet = { 'Ser Zephirin': '성기사 제피랭', }, 'replaceText': { + '--chains appear--': '--사슬 연결--', + '--towers spawn--': '--기둥 등장--', 'Absolute Conviction': '절대적 신념', 'Ancient Quaga': '에인션트 퀘이가', 'Ascalon\'s Mercy': '아스칼론의 자비', @@ -818,6 +843,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': '성스러운 방패 강타', 'Knights Of the Round': '나이츠 오브 라운드', 'Lightning Storm': '백뢰', + 'Meteor Impact': '운석 낙하', 'Meteorain': '메테오 레인', 'Pure Of Soul': '영혼의 순수', 'Sacred Cross': '거룩한 십자가', diff --git a/ui/raidboss/data/06-ew/dungeon/the_lunar_subterrane.ts b/ui/raidboss/data/06-ew/dungeon/the_lunar_subterrane.ts index bed6571640..4c9215a77b 100644 --- a/ui/raidboss/data/06-ew/dungeon/the_lunar_subterrane.ts +++ b/ui/raidboss/data/06-ew/dungeon/the_lunar_subterrane.ts @@ -45,6 +45,7 @@ const triggerSet: TriggerSet = { text: { en: 'Blue Square Safe', de: 'Blaues Viereck sicher', + ko: '파란색 네모 안전', }, }, }, @@ -57,6 +58,7 @@ const triggerSet: TriggerSet = { text: { en: 'Pink Triangle Safe', de: 'Pinkes Dreieck sicher', + ko: '분홍색 삼각형 안전', }, }, }, @@ -75,6 +77,7 @@ const triggerSet: TriggerSet = { cleanse: { en: 'Cleanse ${player}\'s Doom', de: 'Reinige ${player}\'s Verhängnis', + ko: '${player} 선고 해제하기', }, }, }, @@ -127,6 +130,7 @@ const triggerSet: TriggerSet = { text: { en: 'Go Sides on Wall', de: 'Geh seitlich an die Wand', + ko: '옆쪽 벽에 붙기', }, }, }, diff --git a/ui/raidboss/data/06-ew/trial/golbez-ex.ts b/ui/raidboss/data/06-ew/trial/golbez-ex.ts index 0b5979f875..98b146d4a8 100644 --- a/ui/raidboss/data/06-ew/trial/golbez-ex.ts +++ b/ui/raidboss/data/06-ew/trial/golbez-ex.ts @@ -42,6 +42,7 @@ const galeSphereOutputStrings = { en: '${dir} + ${mechanic}', de: '${dir} + ${mechanic}', cn: '${dir} + ${mechanic}', + ko: '${dir} + ${mechanic}', }, healerGroups: Outputs.healerGroups, partnerStack: { @@ -161,11 +162,13 @@ const triggerSet: TriggerSet = { en: 'NW / SE', de: 'NW / SO', cn: '左上 (西北) / 右下 (东南)', + ko: '북서 / 남동', }, dirNESW: { en: 'NE / SW', de: 'NO / SW', cn: '右上 (东北) / 左下 (西南)', + ko: '북동 / 남서', }, }, }, @@ -227,11 +230,13 @@ const triggerSet: TriggerSet = { en: 'Back => Front => Out => Stacks', de: 'Hinten => Vorne => Raus => Sammeln', cn: '后 => 前 => 钢铁 => 集合', + ko: '뒤 => 앞 => 밖 => 쉐어', }, backThenFrontThenSpread: { en: 'Back => Front => Under => Spread', de: 'Hinten => Vorne => Unter ihn => Verteilen', cn: '后 => 前 => 月环 => 分散', + ko: '뒤 => 앞 => 안 => 쉐어', }, }, }, @@ -254,11 +259,13 @@ const triggerSet: TriggerSet = { en: 'Front => Out => Stacks', de: 'Vorne => Raus => Sammeln', cn: '前 => 钢铁 => 集合', + ko: '앞 => 밖 => 쉐어', }, frontThenSpread: { en: 'Front => Under', de: 'Vorne => Unter ihn', cn: '前 => 月环', + ko: '앞 => 안', }, }, }, @@ -273,6 +280,7 @@ const triggerSet: TriggerSet = { en: 'Spread Out', de: 'Außen verteilen', cn: '分散', + ko: '산개', }, }, }, @@ -351,6 +359,7 @@ const triggerSet: TriggerSet = { en: '(out + healer groups, for later)', de: '(raus + Heiler Gruppen, für später)', cn: '(钢铁 + 稍后治疗分组分摊)', + ko: '(밖으로 + 힐러 그룹 쉐어, 나중에)', }, }, }, @@ -365,6 +374,7 @@ const triggerSet: TriggerSet = { en: '(in + spread, for later)', de: '(rein + verteilen, für später)', cn: '(月环 + 稍后分散)', + ko: '(안 + 산개, 나중에)', }, }, }, @@ -442,6 +452,7 @@ const triggerSet: TriggerSet = { en: 'Clones: ${dir1}->${dir2}->${dir3}->${dir4}', de: 'Klone: ${dir1}->${dir2}->${dir3}->${dir4}', cn: '分身:${dir1}->${dir2}->${dir3}->${dir4}', + ko: '분신:${dir1}->${dir2}->${dir3}->${dir4}', }, }, }, @@ -537,6 +548,7 @@ const triggerSet: TriggerSet = { en: '${dir1} => ${dir2} => ${dir3} => ${dir4}', de: '${dir1} => ${dir2} => ${dir3} => ${dir4}', cn: '${dir1} => ${dir2} => ${dir3} => ${dir4}', + ko: '${dir1} => ${dir2} => ${dir3} => ${dir4}', }, ...galeSphereOutputStrings, }, @@ -624,6 +636,7 @@ const triggerSet: TriggerSet = { en: '${dir} => Healer Groups', de: '${dir} => Heiler Gruppen', cn: '${dir} => 治疗分组分摊', + ko: '${dir} => 힐러 그룹 쉐어', }, northeast: Outputs.northeast, southeast: Outputs.southeast, @@ -696,6 +709,7 @@ const triggerSet: TriggerSet = { en: 'Middle (lean ${dir})', de: 'Mitte (${dir} halten)', cn: '中间 (偏 ${dir})', + ko: '중앙 (약간 ${dir})', }, }, }, @@ -713,6 +727,7 @@ const triggerSet: TriggerSet = { en: 'Knockback on YOU', de: 'Rückstoß auf DIR', cn: '击退点名', + ko: '넉백 대상자', }, }, }, @@ -730,6 +745,7 @@ const triggerSet: TriggerSet = { en: 'Flare on YOU', de: 'Flare auf DIR', cn: '陨石点名', + ko: '플레어 대상자', }, }, }, @@ -748,6 +764,7 @@ const triggerSet: TriggerSet = { en: 'Get Tower', de: 'Nimm Turm', cn: '踩塔', + ko: '기둥 들어가기', }, }, }, diff --git a/ui/raidboss/data/06-ew/trial/thordan-un.ts b/ui/raidboss/data/06-ew/trial/thordan-un.ts index 6ae201123e..ab30aa88ad 100644 --- a/ui/raidboss/data/06-ew/trial/thordan-un.ts +++ b/ui/raidboss/data/06-ew/trial/thordan-un.ts @@ -82,6 +82,7 @@ const triggerSet: TriggerSet = { de: 'Flächen Ködern', fr: 'Attirez les flaques', cn: '诱导圈圈', + ko: '장판 유도', }, }, }, @@ -112,6 +113,7 @@ const triggerSet: TriggerSet = { de: 'Köder Gravitationsflächen', fr: 'Attirez les flaques de gravité', cn: '诱导黑圈', + ko: '검은색 장판 유도', }, }, }, @@ -127,6 +129,7 @@ const triggerSet: TriggerSet = { de: 'AoE + Rückstoß x7', fr: 'AoE + Poussée x7', cn: 'AOE + 击退 x7', + ko: '전체공격 + 넉백x7', }, }, }, @@ -201,6 +204,7 @@ const triggerSet: TriggerSet = { de: 'Ketten mit ${partner} zerbrechen', fr: 'Cassez les chaînes avec ${partner}', cn: '与 ${partner} 拉断连锁', + ko: '${partner} 사슬 끊기', }, }, }, @@ -226,12 +230,14 @@ const triggerSet: TriggerSet = { de: 'Schau weg von Thordan', fr: 'Ne regardez pas Thordan', cn: '背对托尔丹', + ko: '토르당에게서 뒤돌기', }, doubleGaze: { en: 'Look away from Thordan and Eye', de: 'Schau weg von Thordan und dem Auge', fr: 'Ne regardez pas Thordan ni l\'œil', cn: '背对托尔丹和眼睛', + ko: '토르당과 눈에 대해 뒤돌기', }, }, }, @@ -296,6 +302,7 @@ const triggerSet: TriggerSet = { de: 'Greife ${swordKnight} an', fr: 'Attaquez ${swordKnight}', cn: '攻击 ${swordKnight}', + ko: '${swordKnight} 공격', }, }, }, @@ -350,18 +357,21 @@ const triggerSet: TriggerSet = { de: 'Harter Tankbuster', fr: 'Gros busters', cn: '高伤死刑', + ko: '탱버', }, singleDance: { en: '2x buster on ${target}', de: '2x Tankbuster auf ${target}', fr: 'Buster x2 sur ${target}', cn: '双死刑点 ${target}', + ko: '${target} 탱버 x2', }, doubleDance: { en: 'Sword buster on ${sword} (shield on ${shield})', de: 'Schwert-Tankbuster auf ${sword} (Schild auf ${shield})', fr: 'Buster épée sur ${sword} (bouclier sur ${shield})', cn: '剑死刑点 ${sword} (盾死刑点 ${shield})', + ko: '칼 탱버 ${sword} (방패 ${shield})', }, }, }, @@ -382,12 +392,14 @@ const triggerSet: TriggerSet = { de: 'Große AoE auf YOU', fr: 'Diffamation sur VOUS', cn: '穿天点名', + ko: '광역 대상자', }, defamationCounted: { en: 'Defamation #${number} on YOU', de: 'Große AoE #${number} auf DIR', fr: 'Diffamation #${number} sur VOUS', cn: '穿天 #${number} 点名', + ko: '광역 #${number} 대상자', }, }, }, @@ -404,6 +416,7 @@ const triggerSet: TriggerSet = { de: 'Linien-AoE auf DIR', fr: 'AoE en ligne sur VOUS', cn: '直线AOE点名', + ko: '직선 쉐어 대상자', }, }, }, @@ -419,6 +432,7 @@ const triggerSet: TriggerSet = { de: 'Eisfläche auf DIR', fr: 'Flaque de glace sur VOUS', cn: '冰圈点名', + ko: '얼음 장판 대상자', }, }, }, @@ -434,6 +448,7 @@ const triggerSet: TriggerSet = { de: '4x Meteorflächen auf DIR', fr: '4x Météor sur VOUS', cn: '4连陨石点名', + ko: '4연속 운석 장판 대상자', }, }, }, @@ -464,18 +479,21 @@ const triggerSet: TriggerSet = { de: 'Ansturm auf DIR', fr: 'Charge sauvage sur VOUS', cn: '奶枪点名', + ko: '돌진 대상자', }, spearMainTank: { en: 'Wild Charge: STAY OUT', de: 'Ansturm: BLEIB DRAUSEN', fr: 'Charge sauvage : RESTEZ À L\'EXTÉRIEUR', cn: '奶枪: 保持远离', + ko: '돌진: 밖으로', }, spearOther: { en: 'Wild Charge: Intercept ${spearTarget}', de: 'Ansturm: Zwichen ${spearTarget} stehen', fr: 'Charge sauvage : Interceptez ${spearTarget}', cn: '奶枪: 挡住 ${spearTarget}', + ko: '돌진: ${spearTarget} 앞으로', }, }, }, @@ -504,6 +522,7 @@ const triggerSet: TriggerSet = { de: '${dir1} / ${dir2} Nicht Sicher', fr: '${dir1} / ${dir2} non-sûr', cn: '${dir1} / ${dir2} 危险', + ko: '${dir1} / ${dir2} 위험', }, ...Directions.outputStrings8Dir, }, @@ -526,6 +545,7 @@ const triggerSet: TriggerSet = { de: 'Rückstoß von ${knightDir}', fr: 'Poussée depuis ${knightDir}', cn: '${knightDir} 击退', + ko: '${knightDir} 넉백', }, ...fullDirNameMap, }, @@ -583,6 +603,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': 'Heiliger Schildschlag', 'Knights Of the Round': 'Ritter der Runde', 'Lightning Storm': 'Blitzsturm', + 'Meteor Impact': 'Meteoreinschlag', 'Meteorain': 'Meteorregen', 'Pure Of Soul': 'Reine Seele', 'Sacred Cross': 'Heiliges Kreuz', @@ -642,6 +663,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': 'Coup de bouclier saint', 'Knights Of the Round': 'Chevaliers de la Table ronde', 'Lightning Storm': 'Pluie d\'éclairs', + 'Meteor Impact': 'Impact de météore', 'Meteorain': 'Pluie de météorites', 'Pure Of Soul': 'Pureté d\'âme', 'Sacred Cross': 'Croix sacrée', @@ -701,6 +723,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': 'ホーリーシールドバッシュ', 'Knights Of the Round': 'ナイツ・オブ・ラウンド', 'Lightning Storm': '百雷', + 'Meteor Impact': 'メテオインパクト', 'Meteorain': 'メテオレイン', 'Pure Of Soul': 'ピュア・オブ・ソウル', 'Sacred Cross': 'セイクリッドクロス', @@ -762,6 +785,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': '圣盾猛击', 'Knights Of the Round': '圆桌骑士', 'Lightning Storm': '百雷', + 'Meteor Impact': '陨石冲击', 'Meteorain': '流星雨', 'Pure Of Soul': '纯粹灵魂', 'Sacred Cross': '神圣十字', @@ -780,7 +804,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'ko', - 'missingTranslations': true, 'replaceSync': { 'Comet Circle': '성스러운 별조각 문양', 'King Thordan': '기사신 토르당', @@ -799,6 +822,8 @@ const triggerSet: TriggerSet = { 'Ser Zephirin': '성기사 제피랭', }, 'replaceText': { + '--chains appear--': '--사슬 연결--', + '--towers spawn--': '--기둥 등장--', 'Absolute Conviction': '절대적 신념', 'Ancient Quaga': '에인션트 퀘이가', 'Ascalon\'s Mercy': '아스칼론의 자비', @@ -821,6 +846,7 @@ const triggerSet: TriggerSet = { 'Holy Shield Bash': '성스러운 방패 강타', 'Knights Of the Round': '나이츠 오브 라운드', 'Lightning Storm': '백뢰', + 'Meteor Impact': '운석 낙하', 'Meteorain': '메테오 레인', 'Pure Of Soul': '영혼의 순수', 'Sacred Cross': '거룩한 십자가', diff --git a/util/coverage/coverage.ts b/util/coverage/coverage.ts index 0b3c13d3d8..7eec7e49c7 100644 --- a/util/coverage/coverage.ts +++ b/util/coverage/coverage.ts @@ -226,6 +226,7 @@ const zoneGridHeaders = { de: 'Übersetzt', fr: 'Traduit', cn: '已翻译', + ko: '번역됨', }, } as const; @@ -284,24 +285,28 @@ const translationGridHeaders = { de: 'Übersetzungen', fr: 'Traductions', cn: '翻译', + ko: '번역', }, coverage: { en: 'Coverage', de: 'Abdeckung', fr: 'Couvert', cn: '覆盖率', + ko: '커버리지', }, errors: { en: 'Errors', de: 'Fehler', fr: 'Erreurs', cn: '错误', + ko: '오류', }, url: { en: 'Link to Missing Translation List', de: 'Link zur Liste mit den fehlenden Übersetzungen', fr: 'Lien vers la liste des traductions manquantes', cn: '缺失翻译表链接', + ko: '번역 누락 리스트 링크', }, } as const;