From f189916394f4802cd6ff9f1f880ff8602bce409f Mon Sep 17 00:00:00 2001 From: jelly1029 Date: Fri, 16 Jan 2026 10:48:38 +0800 Subject: [PATCH 1/2] i18n: tc translation update for 02-arr --- .../data/02-arr/dungeon/aurum_vale73.ts | 1 + ui/raidboss/data/02-arr/raid/t10.ts | 7 +++-- ui/raidboss/data/02-arr/raid/t11.ts | 5 ++-- ui/raidboss/data/02-arr/raid/t12.ts | 5 ++-- ui/raidboss/data/02-arr/raid/t13.ts | 27 +++++++++---------- ui/raidboss/data/02-arr/raid/t4.ts | 9 +++---- ui/raidboss/data/02-arr/raid/t7.ts | 5 ++-- ui/raidboss/data/02-arr/raid/t9.ts | 3 +-- ui/raidboss/data/02-arr/trial/ifrit-nm.ts | 3 +-- ui/raidboss/data/02-arr/trial/shiva-ex.ts | 5 ++-- ui/raidboss/data/02-arr/trial/shiva-hm.ts | 5 ++-- ui/raidboss/data/02-arr/trial/titan-ex.ts | 17 ++++++------ ui/raidboss/data/02-arr/trial/titan-hm.ts | 7 +++-- 13 files changed, 44 insertions(+), 55 deletions(-) diff --git a/ui/raidboss/data/02-arr/dungeon/aurum_vale73.ts b/ui/raidboss/data/02-arr/dungeon/aurum_vale73.ts index 42b0b76a6bb..030b5d20bcb 100644 --- a/ui/raidboss/data/02-arr/dungeon/aurum_vale73.ts +++ b/ui/raidboss/data/02-arr/dungeon/aurum_vale73.ts @@ -24,6 +24,7 @@ const triggerSet: TriggerSet = { ja: '果実を食べる', cn: '吃果实', ko: '열매 먹기', + tc: '吃果實', }, }, }, diff --git a/ui/raidboss/data/02-arr/raid/t10.ts b/ui/raidboss/data/02-arr/raid/t10.ts index c6ab42e75a4..73b7118144c 100644 --- a/ui/raidboss/data/02-arr/raid/t10.ts +++ b/ui/raidboss/data/02-arr/raid/t10.ts @@ -178,7 +178,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Imdugud': '伊姆都古德', 'The Alpha Concourse': '第1信徒區間', @@ -187,12 +186,12 @@ const triggerSet: TriggerSet = { 'Crackle Hiss': '雷光電閃', 'Critical Rip': '暴擊撕裂', 'Cyclonic Chaos': '龍捲雷暴', - // 'Daughter': '', // FIXME '伊姆都古德之女' + 'Daughter': '伊姆都古德之女', 'Electric Burst': '電流爆裂', 'Electrocharge': '電氣充能', 'Heat Lightning': '驚電', - // 'Random \\+ Charge': '', // FIXME '随机+冲锋' - // 'Son': '', // FIXME '伊姆都古德之子' + 'Random \\+ Charge': '隨機+衝鋒', + 'Son': '伊姆都古德之子', 'Spike Flail': '刃尾橫掃', 'Wild Charge': '狂野蓄力', }, diff --git a/ui/raidboss/data/02-arr/raid/t11.ts b/ui/raidboss/data/02-arr/raid/t11.ts index 0fe87074134..807d469ac9a 100644 --- a/ui/raidboss/data/02-arr/raid/t11.ts +++ b/ui/raidboss/data/02-arr/raid/t11.ts @@ -310,7 +310,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Electric Node': '雷擊系統', 'Kaliya': '卡利亞', @@ -325,8 +324,8 @@ const triggerSet: TriggerSet = { 'Nerve Gas': '神經毒氣', 'Resonance': '共鳴', 'Secondary Head': '側首', - // 'Seed Of The Rivers/Sea': '', // FIXME '江河/海洋之种' - // 'Seed Of The Sea/Rivers': '', // FIXME '海洋/江河之种' + 'Seed Of The Rivers/Sea': '江河/海洋之種', + 'Seed Of The Sea/Rivers': '海洋/江河之種', 'Stun': '眩暈', }, }, diff --git a/ui/raidboss/data/02-arr/raid/t12.ts b/ui/raidboss/data/02-arr/raid/t12.ts index 17cb3851705..d1b19a8a9e1 100644 --- a/ui/raidboss/data/02-arr/raid/t12.ts +++ b/ui/raidboss/data/02-arr/raid/t12.ts @@ -268,7 +268,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Bennu': '貝努鳥', 'Phoenix(?!-)': '鳳凰', @@ -276,14 +275,14 @@ const triggerSet: TriggerSet = { }, 'replaceText': { '(? = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Bahamut Prime': '至尊巴哈姆特', 'The Storm of Meracydia': '美拉西迪亞的怒雨', }, 'replaceText': { 'Akh Morn': '死亡輪迴', - // '(? = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Clockwork Bug': '亞拉戈發條蟲', 'Clockwork Dreadnaught': '恐慌裝甲', @@ -150,11 +149,11 @@ const triggerSet: TriggerSet = { }, 'replaceText': { 'Bug': '故障蟲', - // 'Dreadnaught': '', // FIXME '恐慌装甲' + 'Dreadnaught': '恐慌裝甲', 'Emergency Override': '緊急超馳控制', - // 'Knight': '', // FIXME '亚拉戈发条骑士' - // 'Rook': '', // FIXME '转盘堡' - // 'Soldier': '', // FIXME '亚拉戈发条士兵' + 'Knight': '亞拉戈發條騎士', + 'Rook': '轉盤堡', + 'Soldier': '亞拉戈發條士兵', }, }, { diff --git a/ui/raidboss/data/02-arr/raid/t7.ts b/ui/raidboss/data/02-arr/raid/t7.ts index e9a0679474d..6f754611384 100644 --- a/ui/raidboss/data/02-arr/raid/t7.ts +++ b/ui/raidboss/data/02-arr/raid/t7.ts @@ -332,7 +332,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Bioweapon Storage': '生體管理區', 'Lamia Prosector': '拉米亞解剖女王', @@ -342,10 +341,10 @@ const triggerSet: TriggerSet = { }, 'replaceText': { 'Circle Blade': '迴旋斬', - // 'Circle Of Flames': '', // FIXME '地层断裂' + 'Circle Of Flames': '烈火回環', 'Cursed Shriek': '詛咒之嚎', 'Cursed Voice': '詛咒之聲', - // 'Deathdancer': '', // FIXME '死亡舞师' + 'Deathdancer': '死亡舞師', 'Frenzy': '狂熱', 'Petrifaction': '石化', 'Red Lotus Blade': '紅蓮', diff --git a/ui/raidboss/data/02-arr/raid/t9.ts b/ui/raidboss/data/02-arr/raid/t9.ts index b3b1ce3cd70..38b44290c09 100644 --- a/ui/raidboss/data/02-arr/raid/t9.ts +++ b/ui/raidboss/data/02-arr/raid/t9.ts @@ -677,7 +677,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Astral Debris': '星極岩屑', 'Dalamud Fragment': '衛月岩屑', @@ -702,7 +701,7 @@ const triggerSet: TriggerSet = { 'Divebomb': '爆破俯衝', 'Fireball': '烈火球', 'Ghost': '幽靈', - // 'Golem Meteors': '', // FIXME '石头人陨石' + 'Golem Meteors': '石頭人隕石', 'Heavensfall': '天崩地裂', 'Iron Chariot': '鋼鐵戰車', 'Lunar Dynamo': '月流電圈', diff --git a/ui/raidboss/data/02-arr/trial/ifrit-nm.ts b/ui/raidboss/data/02-arr/trial/ifrit-nm.ts index d4c0eb08cfc..f348be4019c 100644 --- a/ui/raidboss/data/02-arr/trial/ifrit-nm.ts +++ b/ui/raidboss/data/02-arr/trial/ifrit-nm.ts @@ -100,7 +100,6 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Ifrit': '伊弗利特', }, @@ -108,7 +107,7 @@ const triggerSet: TriggerSet = { 'Eruption': '噴發', 'Hellfire': '地獄之火炎', 'Incinerate': '烈焰焚燒', - // 'Nail Add': '', // FIXME '火狱之楔出现' + 'Nail Add': '火獄之楔出現', 'Radiant Plume': '光輝炎柱', 'Vulcan Burst': '火神爆裂', }, diff --git a/ui/raidboss/data/02-arr/trial/shiva-ex.ts b/ui/raidboss/data/02-arr/trial/shiva-ex.ts index 5a909143d6d..419746745ec 100644 --- a/ui/raidboss/data/02-arr/trial/shiva-ex.ts +++ b/ui/raidboss/data/02-arr/trial/shiva-ex.ts @@ -401,14 +401,13 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Ice Soldier': '寒冰士兵', 'Shiva': '濕婆', }, 'replaceText': { - // '\\(circle\\)': '', // FIXME '(圆)' - // '\\(cross\\)': '', // FIXME '(十字)' + '\\(circle\\)': '(圓)', + '\\(cross\\)': '(十字)', 'Absolute Zero': '絕對零度', 'Avalanche': '雪崩', 'Diamond Dust': '鑽石星塵', diff --git a/ui/raidboss/data/02-arr/trial/shiva-hm.ts b/ui/raidboss/data/02-arr/trial/shiva-hm.ts index 99dbbc1e55e..75e72ab78a6 100644 --- a/ui/raidboss/data/02-arr/trial/shiva-hm.ts +++ b/ui/raidboss/data/02-arr/trial/shiva-hm.ts @@ -165,14 +165,13 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Ice Soldier': '寒冰士兵', 'Shiva': '濕婆', }, 'replaceText': { - // '\\(circle\\)': '', // FIXME '(圆)' - // '\\(cross\\)': '', // FIXME '(十字)' + '\\(circle\\)': '(圓)', + '\\(cross\\)': '(十字)', 'Absolute Zero': '絕對零度', 'Diamond Dust': '鑽石星塵', 'Dreams Of Ice': '寒冰的幻想', diff --git a/ui/raidboss/data/02-arr/trial/titan-ex.ts b/ui/raidboss/data/02-arr/trial/titan-ex.ts index 7e434904dd1..68a59bfd49f 100644 --- a/ui/raidboss/data/02-arr/trial/titan-ex.ts +++ b/ui/raidboss/data/02-arr/trial/titan-ex.ts @@ -228,24 +228,23 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Bomb Boulder': '爆破岩石', 'Granite Gaoler': '花崗石衛', 'Titan': '泰坦', }, 'replaceText': { - // '\\(all\\)': '', // FIXME '(全部)' - // '\\(clock\\)': '', // FIXME '(顺时针)' - // '\\(one side\\)': '', // FIXME '(一侧)' - // '\\(row 1\\)': '', // FIXME '(第1列)' - // '\\(row 2\\)': '', // FIXME '(第2列)' - // '\\(row 3\\)': '', // FIXME '(第3列)' + '\\(all\\)': '(全部)', + '\\(clock\\)': '(順時針)', + '\\(one side\\)': '(一側)', + '\\(row 1\\)': '(第1列)', + '\\(row 2\\)': '(第2列)', + '\\(row 3\\)': '(第3列)', 'Burst': '大爆炸', 'Bury': '塌方', 'Earthen Fury': '大地之怒', - // 'Gaoler Adds': '', // FIXME '花岗石卫出现' - // 'Gaoler Landslide': '', // FIXME '花岗石卫地裂' + 'Gaoler Adds': '花崗石衛出現', + 'Gaoler Landslide': '地裂', 'Gaoler Tumult': '激震', 'Geocrush': '大地撞擊', '(? = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { 'Bomb Boulder': '爆破岩石', 'Titan': '泰坦', }, 'replaceText': { - // '\\(clock\\)': '', // FIXME '(顺时针)' - // '\\(diamond\\)': '', // FIXME '(钻石)' - // '\\(line\\)': '', // FIXME '(直线)' + '\\(clock\\)': '(順時針)', + '\\(diamond\\)': '(鑽石)', + '\\(line\\)': '(直線)', 'Burst': '爆炸', 'Bury': '塌方', 'Earthen Fury': '大地之怒', From 456f193a939652e0b135da9d8d27c133de1daa36 Mon Sep 17 00:00:00 2001 From: jelly1029 Date: Wed, 27 May 2026 02:06:14 +0800 Subject: [PATCH 2/2] Update translations for ultimate FRU --- .../data/07-dt/ultimate/futures_rewritten.ts | 149 +++++++++--------- 1 file changed, 74 insertions(+), 75 deletions(-) diff --git a/ui/raidboss/data/07-dt/ultimate/futures_rewritten.ts b/ui/raidboss/data/07-dt/ultimate/futures_rewritten.ts index adea9d47f07..2c1d8cb02e0 100644 --- a/ui/raidboss/data/07-dt/ultimate/futures_rewritten.ts +++ b/ui/raidboss/data/07-dt/ultimate/futures_rewritten.ts @@ -3569,50 +3569,49 @@ const triggerSet: TriggerSet = { }, { 'locale': 'tc', - 'missingTranslations': true, 'replaceSync': { - // 'Crystal of Darkness': '', // FIXME '暗水晶' - // 'Crystal of Light': '', // FIXME '光水晶' + 'Crystal of Darkness': '暗水晶', + 'Crystal of Light': '光水晶', 'Delight\'s Hourglass': '愉快的沙漏', 'Drachen Wanderer': '聖龍氣息', 'Fatebreaker\'s Image': '絕命戰士的幻影', 'Fatebreaker(?!\')': '絕命戰士', - // 'Fragment of Fate': '', // FIXME '未来的碎片' + 'Fragment of Fate': '未來的碎片', 'Frozen Mirror': '冰面鏡', 'Holy Light': '聖光', 'Ice Veil': '永久冰晶', 'Oracle of Darkness': '暗之巫女', - // 'Oracle\'s Reflection': '', // FIXME '巫女的镜像' - // 'Pandora': '', // FIXME '潘多拉·米特隆' + 'Oracle\'s Reflection': '巫女的鏡像', + 'Pandora': '潘朵拉·米特隆', 'Sorrow\'s Hourglass': '悲傷的沙漏', - // 'Usurper of Frost': '', // FIXME '希瓦·米特隆' + 'Usurper of Frost': '濕婆·米特隆', }, 'replaceText': { - // '\\(cast\\)': '', // FIXME '(咏唱)' - // '\\(close\\)': '', // FIXME '(近)' - // '\\(damage\\)': '', // FIXME '(伤害)' - // '\\(far\\)': '', // FIXME '(远)' - // '\\(fast\\)': '', // FIXME '(快)' - // '\\(fire\\)': '', // FIXME '(火)' - // '\\(follow-up\\)': '', // FIXME '(后续)' - // '\\(group tower\\)': '', // FIXME '(小队塔)' - // '\\(jump\\)': '', // FIXME '(跳)' - // '\\(knockback\\)': '', // FIXME '(击退)' - // '\\(lightning\\)': '', // FIXME '(雷)' - // '\\(normal\\)': '', // FIXME '(正常)' - // '\\(puddles\\)': '', // FIXME '(圈)' - // '\\(rewind drop\\)': '', // FIXME '(放置回返)' - // '\\(slow\\)': '', // FIXME '(慢)' - // '\\(solo towers\\)': '', // FIXME '(单人塔)' - // '\\(stun \\+ cutscene\\)': '', // FIXME '(眩晕 + 动画)' - // '\\(stun \\+ rewind\\)': '', // FIXME '(眩晕 + 回返)' - // '\\(targeted\\)': '', // FIXME '(定向)' - // '--jump south--': '', // FIXME '--跳南--' - // '--Oracle center--': '', // FIXME '--巫女中央--' - // '--Oracle targetable--': '', // FIXME '--巫女可选中--' - // '--Oracle untargetable--': '', // FIXME '--巫女不可选中--' - // '--reposition--': '', // FIXME '--归位--' - // '--Usurper untargetable--': '', // FIXME '--希瓦·米特隆不可选中--' + '\\(cast\\)': '(詠唱)', + '\\(close\\)': '(近)', + '\\(damage\\)': '(傷害)', + '\\(far\\)': '(遠)', + '\\(fast\\)': '(快)', + '\\(fire\\)': '(火)', + '\\(follow-up\\)': '(後續)', + '\\(group tower\\)': '(小隊塔)', + '\\(jump\\)': '(跳)', + '\\(knockback\\)': '(擊退)', + '\\(lightning\\)': '(雷)', + '\\(normal\\)': '(正常)', + '\\(puddles\\)': '(圈)', + '\\(rewind drop\\)': '(放置回返)', + '\\(slow\\)': '(慢)', + '\\(solo towers\\)': '(單人塔)', + '\\(stun \\+ cutscene\\)': '(眩暈 + 動畫)', + '\\(stun \\+ rewind\\)': '(眩暈 + 回返)', + '\\(targeted\\)': '(定向)', + '--jump south--': '--跳南--', + '--Oracle center--': '--巫女中央--', + '--Oracle targetable--': '--巫女可選中--', + '--Oracle untargetable--': '--巫女不可選中--', + '--reposition--': '--歸位--', + '--Usurper untargetable--': '--濕婆·米特隆不可選中--', 'Absolute Zero': '絕對零度', 'Akh Morn': '死亡輪迴', 'Akh Rhai': '天光輪迴', @@ -3632,61 +3631,61 @@ const triggerSet: TriggerSet = { 'Burnout': '雷燃爆', 'Burnt Strike': '燃燒擊', 'Burst': '爆炸', - // 'Cruel Path of Darkness': '', // FIXME '暗之波涛' - // 'Cruel Path of Light': '', // FIXME '光之波涛' - // 'Crystallize Time': '', // FIXME '时间结晶' - // 'Cyckonic Break': '', // FIXME '暴风破' - // 'Cyclonic Break': '', // FIXME '暴风破' + 'Cruel Path of Darkness': '暗之重波動', + 'Cruel Path of Light': '光之重波動', + 'Crystallize Time': '時間結晶', + 'Cyckonic Break': '暴風破', + 'Cyclonic Break': '暴風破', 'Dark Aero III': '黑暗大勁風', 'Dark Blizzard III': '黑暗大暴雪', 'Dark Eruption': '暗炎噴發', 'Dark Fire III': '黑暗大火焰', 'Dark Water III': '黑暗大水花', 'Darkest Dance': '暗夜舞蹈', - // 'Darklit Dragonsong': '', // FIXME '光与暗的龙诗' - // 'Depths of Oblivion': '', // FIXME '忘却的彼岸' + 'Darklit Dragonsong': '光與暗的龍詩', + 'Depths of Oblivion': '忘卻的彼岸', 'Diamond Dust': '鑽石星塵', 'Drachen Armor': '聖龍護甲', - // 'Edge of Oblivion': '', // FIXME '忘却的此岸' + 'Edge of Oblivion': '忘卻的此岸', 'Endless Ice Age': '光之氾濫', 'Explosion': '爆炸', - // 'Fall Of Faith': '', // FIXME '罪壤断' - // 'Fated Burn Mark': '', // FIXME '死爆印' - 'Floating Fetters': '浮游拘束', + 'Fall Of Faith': '罪壤斷', + 'Fated Burn Mark': '死爆印', + 'Floating Fetters': '浮遊拘束', 'Frigid Needle': '冰針', 'Frigid Stone': '冰石', 'Frost Armor': '冰霜護甲', - // 'Fulgent Blade': '', // FIXME '光尘之剑' - // 'Hallowed Ray': '', // FIXME '神圣射线' + 'Fulgent Blade': '光塵之劍', + 'Hallowed Ray': '神聖射線', 'Hallowed Wings': '神聖之翼', 'Hell\'s Judgment': '地獄審判', 'Heavenly Strike': '極樂冰柱', - // 'Hiemal Ray': '', // FIXME '严冬射线' + 'Hiemal Ray': '嚴冬射線', 'Hiemal Storm': '嚴冬風暴', - // 'Icecrusher': '', // FIXME '碎冰击' + 'Icecrusher': '碎冰擊', 'Icicle Impact': '冰柱衝擊', 'Inescapable Illumination': '曝露光', - // 'Junction': '', // FIXME '融合' + 'Junction': '融合', 'Joyless Dragonsong': '絕望龍詩', 'Light Rampant': '光之失控', 'Lightsteep': '過量光', 'Longing of the Lost': '聖龍氣息', - // 'Luminous Hammer': '', // FIXME '光流侵蚀' + 'Luminous Hammer': '光流侵蝕', 'Maelstrom': '巨漩渦', - // 'Materialization': '', // FIXME '赋形' - // 'Memory Paradox': '', // FIXME '记忆悖论' + 'Materialization': '賦形', + 'Memory Paradox': '記憶悖論', 'Memory\'s End': '記憶終結', - // 'Mirror Image': '', // FIXME '镜中显影' + 'Mirror Image': '鏡中顯影', 'Mirror, Mirror': '鏡中奇遇', 'Morn Afah': '無盡頓悟', - // 'Pandora\'s Box': '', // FIXME '潘多拉魔盒' + 'Pandora\'s Box': '潘朵拉魔盒', 'Paradise Lost': '失樂園', - 'Paradise Regained': '複樂園', - // 'Polarizing Paths': '', // FIXME '星灵之剑' - // 'Polarizing Strikes': '', // FIXME '星灵之剑' - // 'Powder Mark Trail': '', // FIXME '连锁爆印铭刻' + 'Paradise Regained': '覆樂園', + 'Polarizing Paths': '星靈之劍', + 'Polarizing Strikes': '星靈之劍', + 'Powder Mark Trail': '連鎖爆印銘刻', 'Powerful Light': '光爆', - // 'Quadruple Slap': '', // FIXME '四剑斩' + 'Quadruple Slap': '四劍斬', 'Quicken': '神速', 'Quietus': '寂滅', 'Reflected Scythe Kick': '連鎖反射:鐮形迴旋踢', @@ -3698,35 +3697,35 @@ const triggerSet: TriggerSet = { 'Shell Crusher': '破盾一擊', 'Shining Armor': '閃光護甲', 'Shockwave Pulsar': '脈衝星震波', - // 'Sinblaze': '', // FIXME '罪冰焰' - // 'Sinbound Blizzard III': '', // FIXME '罪冰封' - // 'Sinbound Fire III': '', // FIXME '罪爆炎' - // 'Sinbound Fire(?! )': '', // FIXME '罪火炎' - // 'Sinbound Holy': '', // FIXME '罪神圣' - // 'Sinbound Meltdown': '', // FIXME '罪熔毁' - // 'Sinbound Thunder III': '', // FIXME '罪暴雷' + 'Sinblaze': '罪冰焰', + 'Sinbound Blizzard III': '罪大暴雪', + 'Sinbound Fire III': '罪大火焰', + 'Sinbound Fire(?! )': '罪火焰', + 'Sinbound Holy': '罪神聖', + 'Sinbound Meltdown': '罪熔毀', + 'Sinbound Thunder III': '罪大雷電', 'Sinsmite': '罪雷', 'Sinsmoke': '罪炎', - // '(?