-- =============================================================
-- Locales/zhTW.lua  —  繁體中文 (Traditional Chinese)
-- UI strings generated from the translator workbook. Voice cues map each
-- stable sound name to its zhTW recording under Media\zhTW\ (_zhtw suffix
-- keeps every file distinct from the bundled English audio).
-- =============================================================

local _, ns = ...
local L = ns.L

L:RegisterLocale("zhTW", {
    -- Slash commands / chat output
    ["Your current spec is not supported."] = "你目前的專精不受支援。",
    ["Addon |cff00ff41enabled|r."] = "插件|cff00ff41已啟用|r。",
    ["Addon |cffff4040disabled|r."] = "插件|cffff4040已停用|r。",
    ["Addon is disabled. Use |cffffd700/nha on|r first."] = "插件已停用。請先使用 |cffffd700/nha on|r。",
    ["Test mode |cff00ff41on|r."] = "測試模式|cff00ff41開啟|r。",
    ["Test mode |cffff4040off|r."] = "測試模式|cffff4040關閉|r。",
    ["|cff00ff41Enabled|r"] = "|cff00ff41已啟用|r",
    ["|cffff4040Disabled|r"] = "|cffff4040已停用|r",
    ["|cffffff00On|r"] = "|cffffff00開啟|r",
    ["Off"] = "關閉",
    ["Unknown"] = "未知",
    ["Status: %s  |  Test Mode: %s  |  Class: %s"] = "狀態：%s  |  測試模式：%s  |  職業：%s",
    ["|cffffd700Nem: Healer Alerts — Commands:|r"] = "|cffffd700Nem：治療者提醒 — 指令：|r",
    ["  |cffffd700/nha|r  —  Open options"] = "|cffffd700/nha|r  —  開啟選項",
    ["  |cffffd700/nha on|r  —  Enable addon"] = "|cffffd700/nha on|r  —  啟用插件",
    ["  |cffffd700/nha off|r  —  Disable addon"] = "|cffffd700/nha off|r  —  停用插件",
    ["  |cffffd700/nha toggle|r  —  Toggle on/off"] = "|cffffd700/nha toggle|r  —  切換開關",
    ["  |cffffd700/nha test|r  —  Toggle test mode"] = "|cffffd700/nha test|r  —  切換測試模式",
    ["  |cffffd700/nha status|r  —  Show current status"] = "|cffffd700/nha status|r  —  顯示目前狀態",
    ["  |cffffd700/nha reset|r  —  Reset all settings"] = "|cffffd700/nha reset|r  —  重置所有設定",
    ["  |cffffd700/nha version|r  —  Show addon version"] = "|cffffd700/nha version|r  —  顯示插件版本",
    ["  |cffffd700/nha help|r  —  Show this list"] = "|cffffd700/nha help|r  —  顯示此列表",
    ["  (All commands also work with |cffffd700/healeralerts|r)"] = "（所有指令也可使用 |cffffd700/healeralerts|r）",
    ["  —  (spec-specific)"] = "—  （專精專用）",
    ["Saved variables reset. Reloading UI..."] = "已儲存的變數已重置。正在重新載入介面...",
    ["Position centered."] = "位置已置中。",
    ["Defaults restored."] = "已恢復預設值。",
    ["Can't open options during combat."] = "戰鬥中無法開啟選項。",
    ["Frame |cff00ff00unlocked|r — drag to reposition."] = "框架|cff00ff00已解鎖|r — 拖曳以重新定位。",
    ["Frame |cffff4444locked|r."] = "框架|cffff4444已鎖定|r。",
    -- Options panel: sections, controls, buttons
    ["Healer alerts, procs, and countdown timers. Type /nha to open this panel."] = "治療者提醒、觸發效果與倒數計時器。輸入 /nha 開啟此面板。",
    ["General"] = "一般",
    ["Audio"] = "音訊",
    ["Profiles"] = "設定檔",
    ["Typography"] = "字型",
    ["Localization"] = "在地化",
    ["Alert Text & Colors (Click color box to change)"] = "提醒文字與顏色（點擊顏色方塊以變更）",
    ["Display"] = "顯示",
    ["Visual"] = "視覺",
    ["Global Audio Settings"] = "全域音效設定",
    ["Output Channel"] = "輸出聲道",
    ["Master"] = "主音量",
    ["Music"] = "音樂",
    ["Effects"] = "音效",
    ["Ambience"] = "環境",
    ["Dialog"] = "對話",
    ["Event Audio Triggers"] = "事件音效觸發",
    ["Flash Animations"] = "閃爍動畫",
    ["Flash Style"] = "閃爍樣式",
    ["Static"] = "靜止",
    ["Subtle Fade"] = "柔和淡化",
    ["Intense Pulse"] = "強烈脈動",
    ["Spec Options"] = "專精選項",
    ["Enable Addon"] = "啟用插件",
    ["Glow Raid Frames"] = "團隊框架發光",
    ["Font Size"] = "字型大小",
    ["Alert Font"] = "提醒字型",
    ["Font Outline"] = "字型外框",
    ["None"] = "無",
    ["Outline"] = "外框",
    ["Thick Outline"] = "粗外框",
    ["Language"] = "語言",
    ["Auto (client default)"] = "自動（遊戲預設）",
    ["Preview"] = "預覽",
    ["Test"] = "測試",
    ["Stop Test"] = "停止測試",
    ["Lock Frame"] = "鎖定框架",
    ["Unlock Frame"] = "解鎖框架",
    ["Center Position"] = "置中位置",
    ["Restore Defaults"] = "恢復預設值",
    ["Spec Not Supported"] = "不支援此專精",
    ["Only Healer Specs Supported"] = "僅支援治療專精",
    [" Alert"] = "提醒",
    -- Options panel: profiles tab
    ["Current Profile:"] = "目前設定檔：",
    ["New Profile"] = "新增設定檔",
    ["Add"] = "新增",
    ["Existing Profiles"] = "現有設定檔",
    ["Copy From"] = "複製來源",
    ["Delete a Profile"] = "刪除設定檔",
    ["Export"] = "匯出",
    ["Import"] = "匯入",
    ["Profile exported. Press Ctrl+C to copy."] = "設定檔已匯出。按 Ctrl+C 複製。",
    ["Settings imported. Reloading UI..."] = "設定已匯入。正在重新載入介面……",
    ["That import string is not valid."] = "該匯入字串無效。",
    ["That string is not a Nem: Healer Alerts profile."] = "該字串不是 Nem: Healer Alerts 設定檔。",
    ["Overwrite the active profile with the imported settings?"] = "要以匯入的設定覆蓋目前的設定檔嗎？",
    ["Overwrite the active profile with \"%s\"?"] = "要以「%s」覆蓋目前的設定檔嗎？",
    ["Delete the profile \"%s\"?"] = "要刪除設定檔「%s」嗎？",
    -- Sound dropdown: section headers
    ["Class TTS"] = "職業語音",
    ["Generic"] = "通用",
    -- Sound names (class TTS)
    ["Druid: Abundance"] = "德魯伊：豐足",
    ["Druid: Lifebloom"] = "德魯伊：生命綻放",
    ["Druid: Lifebloom Expiring"] = "德魯伊：生命綻放即將消失",
    ["Druid: Lifebloom Missing"] = "德魯伊：生命綻放消失",
    ["Druid: Soul of the Forest"] = "德魯伊：森林之魂",
    ["Druid: Swiftmend"] = "德魯伊：迅癒",
    ["Druid: Tree of Life"] = "德魯伊：生命之樹",
    ["Druid: Wild Growth"] = "德魯伊：野性痊癒",
    ["Monk: Enveloping Mist"] = "武僧：迷霧繚繞",
    ["Monk: Renewing Mist"] = "武僧：回生迷霧",
    ["Monk: Spread Renewing Mist"] = "武僧：擴散回生迷霧",
    ["Monk: Thunder Focus Tea"] = "武僧：聚雷茶",
    ["Priest: Atonement"] = "牧師：贖罪",
    ["Priest: Entropic Rift"] = "牧師：乙太裂隙",
    ["Priest: Mind Blast"] = "牧師：心靈震爆",
    ["Priest: Penance"] = "牧師：懺悟",
    ["Priest: Power Word Shield"] = "真言術：盾",
    ["Priest: Prayer of Mending"] = "牧師：治療禱言",
    ["Priest: Radiance"] = "真言術：輝",
    ["Priest: Sanctify"] = "聖言術：庇",
    ["Priest: Serenity"] = "聖言術：寧",
    ["Priest: Spread Atonement"] = "牧師：擴散贖罪",
    ["Priest: Void Shield"] = "牧師：虛空護盾",
    ["Shaman: Earth Shield Missing"] = "薩滿祭司：大地之盾消失",
    ["Shaman: Place Healing Stream"] = "薩滿祭司：放置治療之泉",
    ["Shaman: Spread Riptide"] = "薩滿祭司：擴散激流",
    ["Shaman: Surging Totem Expiring"] = "薩滿祭司：湧動圖騰即將消失",
    ["Shaman: Unleash Life"] = "薩滿祭司：生命流溢",
    ["Shaman: Unleash Life Ready"] = "薩滿祭司：生命流溢就緒",
    ["Shaman: Unleash Riptide"] = "薩滿祭司：消耗生命流溢",
    ["Paladin: Beacon of Faith"] = "聖騎士：虔信信標",
    ["Paladin: Beacon of Light"] = "聖騎士：聖光信標",
    ["Paladin: Beacon of Virtue"] = "聖騎士：美德信標",
    ["Paladin: Holy Shock"] = "聖騎士：神聖震擊",
    ["Paladin: Spend Holy Power"] = "聖騎士：消耗聖能",
    ["Evoker: Dream Breath"] = "喚能師：夢境之息",
    ["Evoker: Spread Reversion"] = "喚能師：擴散逆轉",
    -- Alert option thresholds
    ["Target Atonement (Party)"] = "目標贖罪（小隊）",
    ["Target Atonement (Raid)"] = "目標贖罪（團隊）",
    ["Target Riptides (Party)"] = "目標激流（小隊）",
    ["Target Riptides (Raid)"] = "目標激流（團隊）",
    ["Target Renewing Mist (Party)"] = "目標回生迷霧（小隊）",
    ["Target Renewing Mist (Raid)"] = "目標回生迷霧（團隊）",
    ["Abundance Threshold (Rejuv/Germ stacks)"] = "豐足門檻（回春/萌發層數）",
    -- Alert labels and text (Druid Restoration)
    ["Lifebloom Expiring"] = "生命綻放即將消失",
    ["* LIFEBLOOM EXPIRING *"] = "* 生命綻放即將消失 *",
    ["Cast Lifebloom"] = "施放生命綻放",
    ["* CAST LIFEBLOOM *"] = "* 施放生命綻放 *",
    ["Soul of the Forest"] = "森林之魂",
    ["* SOUL OF THE FOREST *"] = "* 森林之魂 *",
    ["Wild Growth Ready"] = "野性痊癒就緒",
    ["* WILD GROWTH READY *"] = "* 野性痊癒就緒 *",
    ["Tree of Life Ready"] = "化身：生命之樹就緒",
    ["* TREE: NEXT SWIFTMEND *"] = "* 樹形：下一個迅癒 *",
    ["Swiftmend Ready"] = "迅癒就緒",
    ["* SWIFTMEND READY *"] = "* 迅癒就緒 *",
    ["Abundance (Cast Regrowth)"] = "豐足（施放癒合）",
    ["* ABUNDANCE: CAST REGROWTH *"] = "* 豐足：施放癒合 *",
    -- Evoker Preservation
    ["Reversion Low"] = "逆轉數量不足",
    ["* REVERSION LOW *"] = "* 逆轉數量不足 *",
    ["Reversion (CUF Glow)"] = "逆轉（團隊框架發光）",
    ["Dream Breath Ready"] = "夢境之息就緒",
    ["* DREAM BREATH *"] = "* 夢境之息 *",
    ["Echo Holder (CUF Glow)"] = "迴響持有者（團隊框架發光）",
    -- Paladin Holy
    ["Beacon of Light"] = "聖光信標",
    ["* BEACON OF LIGHT *"] = "* 聖光信標 *",
    ["Beacon of Faith"] = "虔信信標",
    ["* BEACON OF FAITH *"] = "* 虔信信標 *",
    ["Beacon of Virtue"] = "美德信標",
    ["* BEACON OF VIRTUE *"] = "* 美德信標 *",
    ["Holy Shock Charges Capped"] = "神聖震擊充能已滿",
    ["* HOLY SHOCK *"] = "* 神聖震擊 *",
    ["Holy Power Capped"] = "聖能已滿",
    ["* SPEND HOLY POWER *"] = "* 消耗聖能 *",
    -- Monk Mistweaver
    ["Spread Renewing Mist"] = "擴散回生迷霧",
    ["* SPREAD RENEWING MIST *"] = "* 擴散回生迷霧 *",
    ["Enveloping Mist"] = "迷霧繚繞",
    ["* ENVELOPING MIST *"] = "* 迷霧繚繞 *",
    ["Thunder Focus Tea Ready"] = "聚雷茶就緒",
    ["* THUNDER FOCUS TEA *"] = "* 聚雷茶 *",
    -- Shaman Restoration
    ["Earth Shield Missing"] = "大地之盾消失",
    ["* EARTH SHIELD MISSING *"] = "* 大地之盾消失 *",
    ["Spread Riptide"] = "擴散激流",
    ["* SPREAD RIPTIDE *"] = "* 擴散激流 *",
    ["Place Healing Stream"] = "放置治療之泉",
    ["* PLACE HEALING STREAM *"] = "* 放置治療之泉 *",
    ["Unleash Life Ready"] = "生命流溢就緒",
    ["* UNLEASH LIFE READY *"] = "* 生命流溢就緒 *",
    ["Consume Unleash Life"] = "消耗生命流溢",
    ["* CONSUME UNLEASH LIFE *"] = "* 消耗生命流溢 *",
    ["Surging Totem Expiring"] = "湧動圖騰即將消失",
    ["* RECAST SURGING TOTEM *"] = "* 重新放置湧動圖騰 *",
    -- Priest Discipline
    ["Cast Void Shield"] = "施放虛空護盾",
    ["* CAST VOID SHIELD *"] = "* 施放虛空護盾 *",
    ["Spread Atonement"] = "擴散贖罪",
    ["* SPREAD ATONEMENT *"] = "* 擴散贖罪 *",
    ["Power Word: Shield Ready"] = "真言術：盾就緒",
    ["* POWER WORD: SHIELD *"] = "* 真言術：盾 *",
    ["Penance Ready"] = "懺悟就緒",
    ["* PENANCE *"] = "* 懺悟 *",
    ["PW: Radiance Ready"] = "真言術：輝就緒",
    ["* RADIANCE *"] = "* 真言術：輝 *",
    ["Mind Blast Ready (Voidweaver)"] = "心靈震爆就緒（乘虛者）",
    ["* MIND BLAST *"] = "* 心靈震爆 *",
    ["Entropic Rift Active"] = "乙太裂隙啟動",
    ["* RIFT OPEN *"] = "* 裂隙開啟 *",
    -- Priest Holy
    ["Prayer of Mending Ready"] = "治療禱言就緒",
    ["* PRAYER OF MENDING *"] = "* 治療禱言 *",
    ["Holy Word: Serenity Ready"] = "聖言術：寧就緒",
    ["* SERENITY *"] = "* 寧 *",
    ["Holy Word: Sanctify Ready"] = "聖言術：庇就緒",
    ["* SANCTIFY *"] = "* 庇 *",
})

-- Localized voice cues. Sound NAMES are stable saved-var keys; only the
-- playback file is swapped under zhTW. Every fired cue has a recording.
local M = "Interface\\AddOns\\NemHealerAlerts\\Media\\zhTW\\"
L:RegisterSounds("zhTW", {
    ["Druid: Abundance"]            = M .. "druid_resto_abundance_zhtw.ogg",
    ["Druid: Lifebloom Expiring"]   = M .. "druid_resto_lifebloom_expiring_zhtw.ogg",
    ["Druid: Lifebloom Missing"]    = M .. "druid_resto_lifebloom_missing_zhtw.ogg",
    ["Druid: Soul of the Forest"]   = M .. "druid_soul_of_the_forest_zhtw.ogg",
    ["Druid: Swiftmend"]            = M .. "druid_resto_swiftmend_zhtw.ogg",
    ["Druid: Tree of Life"]         = M .. "druid_resto_tree_of_life_zhtw.ogg",
    ["Druid: Wild Growth"]          = M .. "druid_resto_wild_growth_zhtw.ogg",

    ["Evoker: Dream Breath"]        = M .. "evoker_pres_dream_breath_zhtw.ogg",
    ["Evoker: Spread Reversion"]    = M .. "evoker_pres_spread_reversion_zhtw.ogg",

    ["Monk: Enveloping Mist"]       = M .. "monk_mw_enveloping_mist_zhtw.ogg",
    ["Monk: Renewing Mist"]         = M .. "monk_mw_renewing_mist_zhtw.ogg",
    ["Monk: Thunder Focus Tea"]     = M .. "monk_mw_thunder_focus_tea_zhtw.ogg",

    ["Paladin: Beacon of Faith"]    = M .. "paladin_holy_beacon_of_faith_zhtw.ogg",
    ["Paladin: Beacon of Light"]    = M .. "paladin_holy_beacon_of_light_zhtw.ogg",
    ["Paladin: Beacon of Virtue"]   = M .. "paladin_holy_beacon_of_virtue_zhtw.ogg",
    ["Paladin: Holy Shock"]         = M .. "paladin_holy_holy_shock_zhtw.ogg",
    ["Paladin: Spend Holy Power"]   = M .. "paladin_holy_spend_holy_power_zhtw.ogg",

    ["Priest: Void Shield"]         = M .. "priest_disc_void_shield_zhtw.ogg",
    ["Priest: Spread Atonement"]    = M .. "priest_disc_spread_atonement_zhtw.ogg",
    ["Priest: Power Word Shield"]   = M .. "priest_disc_power_word_shield_zhtw.ogg",
    ["Priest: Penance"]             = M .. "priest_disc_penance_zhtw.ogg",
    ["Priest: Radiance"]            = M .. "priest_disc_radiance_zhtw.ogg",
    ["Priest: Mind Blast"]          = M .. "priest_disc_mind_blast_zhtw.ogg",
    ["Priest: Entropic Rift"]       = M .. "priest_disc_entropic_rift_zhtw.ogg",
    ["Priest: Prayer of Mending"]   = M .. "priest_holy_prayer_of_mending_zhtw.ogg",
    ["Priest: Serenity"]            = M .. "priest_holy_serenity_zhtw.ogg",
    ["Priest: Sanctify"]            = M .. "priest_holy_sanctify_zhtw.ogg",

    ["Shaman: Earth Shield Missing"]   = M .. "shaman_earth_shield_missing_zhtw.ogg",
    ["Shaman: Spread Riptide"]         = M .. "shaman_spread_riptide_zhtw.ogg",
    ["Shaman: Place Healing Stream"]   = M .. "shaman_place_healing_stream_zhtw.ogg",
    ["Shaman: Unleash Life Ready"]     = M .. "shaman_unleash_life_ready_zhtw.ogg",
    ["Shaman: Unleash Riptide"]        = M .. "shaman_unleash_riptide_zhtw.ogg",
    ["Shaman: Surging Totem Expiring"] = M .. "shaman_surging_totem_expiring_zhtw.ogg",
})
