咒法学图案列表翻译

Translate pattern names to Chinese.

// ==UserScript==
// @name         咒法学图案列表翻译
// @namespace    http://tampermonkey.net/
// @version      1.3.0
// @description  Translate pattern names to Chinese.
// @author       SINOFUMA
// @match        https://forum.petra-k.at/*
// @license      MIT
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const codeBoxes = [];

    function addButton(codeBox, label, clickHandler, marginRight) {
        const button = document.createElement('button');
        button.textContent = label;
        button.addEventListener('click', function(event) {
            clickHandler(codeBox, event);
        });
        // 设置按钮样式
        button.style.position = 'absolute';
        button.style.top = '3px';
        if (marginRight !== undefined) {
            button.style.right = marginRight;
        } else {
            button.style.right = '5px';
        }
        codeBox.style.position = 'relative';
        codeBox.appendChild(button);
    }

    function toggleTranslation(codeBox) {
        codeBox.translationEnabled = !codeBox.translationEnabled;
        translateCode(codeBox);
    }

    function translateCode(codeBox) {
        const codeElement = codeBox.querySelector('pre code');
        if (codeElement) {
            if (!codeBox.originalCode) {
                codeBox.originalCode = codeElement.textContent; 
            }
            const translatedCode = codeBox.translationEnabled ? translateToChinese(codeBox.originalCode) : codeBox.originalCode;
            codeElement.textContent = translatedCode;
        }
    }

    function translateToChinese(code) {
        const translationMap = {
            //Hex Casting 1.19-0.10.3
    "Mind's Reflection": "意识之精思",
    "Compass' Purification": "指南针之纯化",
    "Compass' Purification II": "指南针之纯化,第二型",
    "Alidade's Purification": "照准仪之纯化",
    "Archer's Distillation": "弓箭手之馏化",
    "Architect's Distillation": "建筑师之馏化",
    "Scout's Distillation": "侦察员之馏化",
    "Reveal": "揭示",
    "Stadiometer's Purification": "测高仪之纯化",
    "Pace Purification": "步伐之纯化",
    "Numerical Reflection": "数字之精思",
    "Length Purification": "长度之纯化",
    "Power Distillation": "乘方之馏化",
    "Floor Purification": "取底之纯化",
    "Ceiling Purification": "取顶之纯化",
    "Vector Exaltation": "向量之提整",
    "Vector Disintegration": "向量之拆解",
    "Modulus Distillation": "余数之馏化",
    "Axial Purification": "轴向之纯化",
    "Entropy Reflection": "熵之精思",
    "True Reflection": "真之精思",
    "False Reflection": "假之精思",
    "Nullary Reflection": "空元之精思",
    "Vector Reflection Zero": "向量之精思,零型",
    "Circle's Reflection": "圆之精思",
    "Arc's Reflection": "弧之精思",
    "Euler's Reflection": "欧拉之精思",
    "Novice's Gambit": "初学者之策略",
    "Jester's Gambit": "弄臣之策略",
    "Rotation Gambit": "轮换之策略",
    "Rotation Gambit II": "轮换之策略,第二型",
    "Gemini Decomposition": "双子之分解",
    "Prospector's Gambit": "勘探者之策略",
    "Undertaker's Gambit": "送葬者之策略",
    "Gemini Gambit": "双子之策略",
    "Dioscuri Gambit": "迪俄斯库里之策略",
    "Flock's Reflection": "群体之精思",
    "Fisherman's Gambit": "渔夫之策略",
    "Fisherman's Gambit II": "渔夫之策略,第二型",
    "Bookkeeper's Gambit": "簿记员之策略",
    "Swindler's Gambit": "骗徒之策略",
    "Selection Distillation": "选择之馏化",
    "Selection Exaltation": "选择之提整",
    "Integration Distillation": "整合之馏化",
    "Combination Distillation": "组合之馏化",
    "Vacant Reflection": "空无之精思",
    "Single's Purification": "单体之纯化",
    "Abacus Purification": "算盘之纯化",
    "Retrograde Purification": "逆行之纯化",
    "Locator's Distillation": "定位器之馏化",
    "Excisor's Distillation": "切除器之馏化",
    "Surgeon's Exaltation": "外科医师之提整",
    "Flock's Gambit": "群体之策略",
    "Flock's Disintegration": "群体之拆解",
    "Speaker's Distillation": "演讲者之馏化",
    "Speaker's Decomposition": "演讲者之分解",
    "Augur's Purification": "占卜师之纯化",
    "Identity Purification": "本征之纯化",
    "Negation Purification": "取非之纯化",
    "Disjunction Distillation": "析取之馏化",
    "Conjunction Distillation": "合取之馏化",
    "Exclusion Distillation": "互斥之馏化",
    "Augur's Exaltation": "占卜师之提整",
    "Equality Distillation": "相等之馏化",
    "Inequality Distillation": "不等之馏化",
    "Maximus Distillation": "至大之馏化",
    "Minimus Distillation": "至小之馏化",
    "Maximus Distillation II": "至大之馏化,第二型",
    "Minimus Distillation II": "至小之馏化,第二型",
    "Entity Purification": "实体之纯化",
    "Entity Prfn.: Animal": "实体之纯化:动物",
    "Entity Prfn.: Monster": "实体之纯化:怪物",
    "Entity Prfn.: Item": "实体之纯化:物品",
    "Entity Prfn.: Player": "实体之纯化:玩家",
    "Entity Prfn.: Living": "实体之纯化:生物",
    "Zone Dstl.: Animal": "区域之馏化:动物",
    "Zone Dstl.: Non-Animal": "区域之馏化:非动物",
    "Zone Dstl.: Monster": "区域之馏化:怪物",
    "Zone Dstl.: Non-Monster": "区域之馏化:非怪物",
    "Zone Dstl.: Item": "区域之馏化:物品",
    "Zone Dstl.: Non-Item": "区域之馏化:非物品",
    "Zone Dstl.: Player": "区域之馏化:玩家",
    "Zone Dstl.: Non-Player": "区域之馏化:非玩家",
    "Zone Dstl.: Living": "区域之馏化:生物",
    "Zone Dstl.: Non-Living": "区域之馏化:非生物",
    "Zone Dstl.: Any": "区域之馏化:任意",
    "Consideration": "考察",
    "Introspection": "内省",
    "Retrospection": "反思",
    "Scribe's Reflection": "书吏之精思",
    "Scribe's Gambit": "书吏之策略",
    "Chronicler's Prfn.": "编年史家之纯化",
    "Scribe's Purification": "书吏之纯化",
    "Chronicler's Gambit": "编年史家之策略",
    "Auditor's Reflection": "审计员之精思",
    "Auditor's Purification": "审计员之纯化",
    "Auditor's Purification II": "审计员之纯化,第二型",
    "Assessor's Reflection": "估价员之精思",
    "Assessor's Purification": "估价员之纯化",
    "Huginn's Gambit": "福金之策略",
    "Muninn's Reflection": "雾尼之精思",
    "Unifying Distillation": "统一之馏化",
    "Intersection Distillation": "交叉之馏化",
    "Exclusionary Distillation": "排斥之馏化",
    "Inversion Purification": "反向之纯化",
    "Uniqueness Purification": "唯一之纯化",
    "Sine Purification": "正弦之纯化",
    "Cosine Purification": "余弦之纯化",
    "Tangent Purification": "正切之纯化",
    "Inverse Sine Prfn.": "反正弦之纯化",
    "Inverse Cosine Prfn.": "反余弦之纯化",
    "Inverse Tangent Prfn.": "反正切之纯化",
    "Logarithmic Distillation": "对数之馏化",
    "Hermes' Gambit": "赫尔墨斯之策略",
    "Thoth's Gambit": "托特之策略",
    "Charon's Gambit": "卡戎之策略",
    "Waystone Reflection": "指路石之精思",
    "Lodestone Reflection": "磁石之精思",
    "Lesser Fold Reflection": "次要折角之精思",
    "Greater Fold Reflection": "主要折角之精思",
    "Akasha's Distillation": "阿卡夏之馏化",
    "Akasha's Gambit": "阿卡夏之策略",
    "Gravitational Purification": "引力之纯化",
    "Alter Gravity": "改变引力",
    "Gulliver's Purification": "格列佛之纯化",
    "Alter Scale": "改变缩放",
    "Explosion": "爆炸",
    "Fireball": "火球",
    "Impulse": "驱动",
    "Blink": "闪现",
    "Make Note": "弹奏音符",
    "Place Block": "放置方块",
    "Break Block": "破坏方块",
    "Create Water": "制造水源",
    "Destroy Liquid": "清除流体",
    "Conjure Block": "构筑方块",
    "Conjure Light": "构筑光源",
    "Overgrow": "催生",
    "Edify Sapling": "启迪树苗",
    "Ignite Block": "点燃方块",
    "Extinguish Area": "广域熄灭",
    "White Sun's Nadir": "白阳西沉",
    "Blue Sun's Nadir": "蓝阳西沉",
    "Black Sun's Nadir": "黑阳西沉",
    "Red Sun's Nadir": "红阳西沉",
    "Green Sun's Nadir": "绿阳西沉",
    "Craft Cypher": "制作杂件",
    "Craft Trinket": "制作缀品",
    "Craft Artifact": "制作造物",
    "Recharge Item": "重新充能",
    "Erase Item": "清除物品",
    "Summon Sentinel": "召唤哨卫",
    "Banish Sentinel": "驱除哨卫",
    "Locate Sentinel": "定位哨卫",
    "Wayfind Sentinel": "寻路至哨卫",
    "Internalize Pigment": "内化染色剂",
    "Create Lava": "制造熔岩",
    "Flight": "飞行",
    "Greater Teleport": "卓越传送",
    "Summon Greater Sentinel": "召唤卓越哨卫",
    "Craft Phial": "制作试剂瓶",
    "Flay Mind": "剥离意识",
    "White Sun's Zenith": "白阳当空",
    "Blue Sun's Zenith": "蓝阳当空",
    "Black Sun's Zenith": "黑阳当空",
    "Red Sun's Zenith": "红阳当空",
    "Green Sun's Zenith": "绿阳当空",
    "Summon Lightning": "召雷",
    "Summon Rain": "召雨",
    "Dispel Rain": "驱雨",
            //Hexal 1.19.2-0.2.19
    "Phase Block": "暂消方块",
    "Timekeeper's Reflection": "计时员之精思",
    "Thanatos' Reflection": "塔纳托斯之精思",
    "Diver's Purification": "潜水员之纯化",
    "Nurse's Purification": "护士之纯化",
    "Squire's Purification": "乡绅之纯化",
    "Boxer's Purification": "拳击手之纯化",
    "Lamplighter's Purification": "灯夫之纯化",
    "Factorial Purification": "阶乘之纯化",
    "Running Sum Purification": "前缀和之纯化",
    "Running Product Purification": "前缀积之纯化",
    "Classifier's Purification": "分类学家之纯化",
    "Physician's Purification": "内科医师之纯化",
    "Sorter's Purification": "分拣员之纯化",
    "Sorter's Reflection": "分拣员之精思",
    "Entity Distillation: Type": "实体之馏化:类型",
    "Zone Exaltation: Type": "区域之提整:类型",
    "Zone Exaltation: Not-Type": "区域之提整:非类型",
    "Mnemosyne's Gambit": "谟涅摩叙涅之策略",
    "Elysium's Gambit": "极乐园之策略",
    "Lethe's Gambit": "忘川之策略",
    "Brigh's Gambit": "布莱之策略",
    "Smelt": "烧炼",
    "Freeze": "冻结",
    "Falling Block": "坠落方块",
    "Place Block II": "放置方块,第二型",
    "Particles": "粒子",
    "Summon Projectile Wisp": "召唤弹射式咒灵",
    "Summon Cyclic Wisp": "召唤循环式咒灵",
    "Identity Reflection": "自我之精思",
    "Reservoir Reflection": "储罐之精思",
    "Manager's Purification": "经理之纯化",
    "Allegiance Distillation": "效忠之馏化",
    "Pathfinder's Gambit": "开拓者之策略",
    "Pathfinder's Reflection": "开拓者之精思",
    "Haste": "急速",
    "Speedometer's Reflection": "速度计之精思",
    "Allow Transfer": "允许转送",
    "Disallow Transfer": "禁止转送",
    "Allow Transfer Others": "允许转送其他",
    "Disallow Transfer Others": "禁止转送其他",
    "Entity Purification: Wisp": "实体之纯化:咒灵",
    "Zone Distillation: Wisp": "区域之馏化:咒灵",
    "Zone Distillation: Non-Wisp": "区域之馏化:非咒灵",
    "Delay Wisp": "延迟咒灵",
    "Link Others": "链接其他",
    "Unlink Others": "解链接其他",
    "Phonebook Purification": "电话簿之纯化",
    "Recognition Purification": "识别之纯化",
    "Popularity Reflection": "名气之精思",
    "Send Iota": "发送Iota",
    "Recitation Reflection": "朗诵之精思",
    "Postmaster's Reflection": "邮政局长之精思",
    "Unclogging Gambit": "除塞之策略",
    "Open Transmit": "开始发信",
    "Close Transmit": "结束发信",
    "Bind Storage": "绑定储库",
    "Bind Storage - Temporary": "绑定储库,临时型",
    "Stocktake Reflection": "盘货之精思",
    "Stocktake Purification": "盘货之纯化",
    "Capacity Reflection": "容量之精思",
    "Containment Distillation": "容纳之馏化",
    "Mediafy Item": "媒质化物品",
    "Return Item": "返还物品",
    "Weighing Purification": "衡数之纯化",
    "Stacking Distillation": "堆叠之馏化",
    "Stacking Distillation II": "堆叠之馏化,第二型",
    "Splitting Gambit": "拆分之策略",
    "Depot Purification": "货场之纯化",
    "Depot Gambit": "货场之策略",
    "Seniority Purification": "资历之纯化",
    "Offering Purification": "报价之纯化",
    "Use Item On": "使用物品",
    "Consume Wisp": "拆解咒灵",
    "Bind Wisp": "绑定咒灵",
    "Familiar's Reflection": "密友之精思",
    "Gate's Reflection": "门径之精思",
    "Gate's Opening": "开启门径",
    "Gate's Dismissal": "解除门径",
    "Marked Purification": "标径之纯化",
    "Marked Distillation": "标径之馏化",
    "Gate's Closing": "关闭门径",
            //MoreIotas 1.19.2-0.0.4
    "Transformation Purification": "组阵之纯化",
    "Restoration Purification": "解阵之纯化",
    "Identity Purification": "单位阵之纯化",
    "Zero Distillation": "零阵之馏化",
    "Rotation Distillation": "旋转阵之馏化",
    "Addition Distillation: Matrix": "加法之馏化:矩阵",
    "Multiplication Distillation: Matrix": "乘法之馏化:矩阵",
    "Transpose Purification": "转置之纯化",
    "Inverse Purification": "逆阵之纯化",
    "Determinant Purification": "行列式之纯化",
    "Tower Distillation": "纵接之馏化",
    "Sprawling Distillation": "横拼之馏化",
    "Toppling Gambit": "倒坠之策略",
    "Mitosis Gambit": "有丝分裂之策略",
    "Concatenation Distillation": "接串之馏化",
    "Separation Distillation": "分串之馏化",
    "Input Purification": "输入之纯化",
    "Discoverer's Distillation": "发现者之馏化",
    "Winnowing Distillation": "簸具之提整",
    "Length Distillation: Str": "长度之纯化:字符串",
    "Blank Reflection": "空串之精思",
    "Spacing Reflection": "空格之精思",
    "Comma Reflection": "逗点之精思",
    "Breaking Reflection": "断句之精思",
    "Whisper Reflection": "耳语之精思",
    "Listener's Reflection": "听者之精思",
    "Sifter's Gambit": "筛具之策略",
    "Sifter's Reflection": "筛具之精思",
    "Reader's Purification": "读者之纯化",
    "Scrivener's Purification": "代笔人之纯化",
    "Patternmaster's Purification": "图案师之纯化",
    "Case Distillation": "大小写之馏化",
            //Hexbound 1.19.2-0.1.4
    "Logistician's Purification": "后勤员之纯化",
    "Treasurer's Purification": "司库之纯化",
    "Duelist's Purification": "决斗士之纯化",
    "Shieldbearer's Purification": "持盾士之纯化",
    "Hoarder's Distillation": "囤积者之馏化",
    "Collector's Distillation": "收集者之馏化",
    "Fragment's Purification": "片段之纯化",
    "Winding Purification": "缠转之纯化",
    "Revolving Distillation": "旋转之馏化",
    "Painter's Distillation": "画家之馏化",
    "Starting Distillation": "起笔之馏化",
    "Ending Distillation": "收笔之馏化",
    "Memorize Pigment": "记忆染色剂",
    "Recall Pigment": "回想染色剂",
    "Forget Pigment": "遗忘染色剂",
    "Hex Shield": "咒术护盾",
    "Unstable Hex Shield": "不稳定咒术护盾",
    "Bind Figment": "绑定虚意识",
    "Send Instructions": "发送指令",
    "Automaton's Reflection": "自动机之精思",
    "Command: Move To Position": "命令:移至位置",
    "Command: Pick Up Item": "命令:捡拾物品",
    "Command: Drop Item": "命令:丢弃物品",
    "Command: Harvest": "命令:收割",
    "Command: Use On Block": "命令:对方块使用",
    "Create Spider Construct": "构建蛛形组构体",
    "Broadcast Instructions": "广播指令",
    "Artificer's Gambit": "技师之策略",
    "Entity Purification: Construct": "实体之纯化:组构体",
    "Zone Distillation: Construct": "区域之馏化:组构体",
    "Zone Distillation: Non-Construct": "区域之馏化:非组构体",
            //HexKinetics 1.19.2-0.7.2
    "Optician's Distillation": "配镜师之馏化",
    "Hadamard's Distillation": "哈达玛之馏化",
    "Imprecision Purification": "误差之纯化",
    "Sphere Distillation": "球面之馏化",
    "Span Distillation": "跨限之馏化",
    "Alidade's Purification II": "照准仪之纯化,第二型",
    "Sniper's Distillation": "狙击手之馏化",
    "Inertia Purification": "惯性之纯化",
    "Visibility Distillation": "可视性之馏化",
    "Vehicle Purification": "载具之纯化",
    "Jockey Purification": "骑士之纯化",
    "Shooter Purification": "射手之纯化",
    "Lesser Teleport": "微距传送",
    "Momentum Swap": "动量交换",
    "Place Projectile": "放置弹射物",
    "Rotate II": "转向,第二型",
    "Rotate: Block": "转向:方块",
    "Rotate": "转向",
    "Greater Translocation": "卓越移位",
    "Twokai's Ideal Condition": "痛快者之理想条件",
    "Propulsion": "推进",
            //HexTweaks 1.19.2-3.2.3
    "Clerk's Vacant Reflection": "书记员空无之精思",
    "Clerk's Distillation": "书记员之馏化",
    "Clerk's Decomposition": "书记员之分解",
    "Clerk's Decomposition II": "书记员之分解,第二型",
    "Clerk's Abacus Purification": "书记员算盘之纯化",
    "Clerk's Integration Exaltation": "书记员整合之提整",
    "Clerk's Surgeon's Exaltation": "书记员外科医师之提整",
    "Clerk's Excisor's Distillation": "书记员切除器之馏化",
    "Clerk's Thoths Gambit": "书记员托特之策略",
    "Progress Gambit": "页进之策略",
    "Regress Gambit": "页退之策略",
    "Iterators Purification": "迭代器之纯化",
    "Nadir of Nausea": "反胃之西沉",
    "Natural Search": "自然搜索",
    "Suspicious Glyph": "可疑的图案",
            //Hex Gloop 1.19.2-0.2.0
    "Notary's Purification": "商人之精思",
    "Notary's Distillation": "商人之纯化",
    "Merchant's Reflection": "公证人之纯化",
    "Merchant's Purification": "公证人之馏化",
    "Conjure Tasty Treat": "召唤美味点心",
    "Craft Gloopifact": "制作凝浆造物",
    "Gloopimind Upload": "凝浆之思上传",
    "Gloopimind Download": "凝浆之思下载",
    "Gloopcaster's Reflection": "凝浆施法者之精思",
    "Gloopcaster's Gambit": "凝浆施法者之策略",
    "Gloopitor's Reflection": "凝浆计员之精思",
    "Gloopessor's Distillation": "凝浆价员之馏化",
    "Forge Hex Blade": "锻造咒术之剑",
    "Forge Hex Pickaxe": "锻造咒术之镐",
    "Teach Frogi": "教导蛙仔",
    "Frogi Snack": "蛙仔就餐",
    "Teach Inventorty": "教导物品栏小猫",
    "Torty Transfer": "物品栏小猫传输",
    "Torty's Purification": "物品栏猫之纯化",
    "Torty's Max Purification": "物品栏猫至大之纯化",
    "Curiosity's Purification": "好奇心之纯化",
    "Torty's Reflection": "物品栏猫之精思",
    "Torty's Reflection II": "物品栏猫之精思,第二型",
    "Terra Reflection": "大地之精思",
    "Everflame Reflection": "永焰之精思",
    "Canary's Purification": "金丝雀之纯化",
    "Euler's Purification": "欧拉之纯化",
    "Aergia's Gambit": "埃吉娅之策略",
    "Athena's Gambit": "雅典娜之策略",
    "Athena's Revelation": "雅典娜之揭示",
    "Athena's Reflection": "雅典娜之精思",
    "Handy Reflection": "帮手之精思",
    "Handy Gambit": "帮手之策略",
    "Handoff": "换手",
    "Ritualist's Purification": "仪式家之纯化",
    "Ritualist's Gambit": "仪式家之策略",
    "Surveyor's Purification": "勘测员之纯化",
    "Surveyor's Distillation": "勘测员之馏化",
    "Dymo's Gambit": "达美之策略",
    "Orchard's Reflection": "果园之精思",
    "Orchard's Reflection II": "果园之精思,第二型",
    "Seth's Purification": "Seth之纯化",
    "Etho's Purification": "Etho之纯化",
    "Conjure Redstone Block": "召唤红石方块",
    "Memento's Reflection": "纪念之精思",
    "Memento's Gambit": "纪念之策略",
    "Cherishing Reflection": "珍惜之精思",
    "Nostalgic Reflection": "怀旧之精思",
    "Anularis Reflection": "环戒之精思",
    "Anularis Gambit": "环戒之策略",
    "Lover's Reflection": "恋人之精思",
    "Lover's Gambit": "恋人之策略",
    "Rival's Reflection": "对手之精思",
    "Rival's Gambit": "对手之策略",
    "Authenicator's Reflection": "验证师之精思",
    "Jeweler's Reflection": "珠宝匠之精思",
    "Dispense": "发射",
    "Cut Stone": "切石",
    "Renew Truename": "更新真名",
    "Acknowledge Truename": "认可真名",
    "Craft Potion": "合成药水",
    "Bind Mirror": "绑定镜子",
    "Temp Bind Mirror": "暂态绑定镜子",
            //Mediaworks 1.19.2-1.0.7
    "Media Reflection": "媒质之精思",
    "Media Purification I": "媒质之纯化,第一型",
    "Media Purification II": "媒质之纯化,第二型",
    "Medivh's Reflection": "麦迪文之精思",
    "Astral Locale Reflection": "魂灵所处之精思",
    "Astral Gaze Reflection": "魂灵视线之精思",
    "Astral Projection": "魂灵投射",
    "Etch Visage": "蚀刻示像",
    "Macula Erasure": "黄斑擦除",
    "Macula Gambit": "黄斑之策略",
    "Calligrapher's Purification": "书法家之纯化",
    "Calligrapher's Exaltation": "书法家之提整",
            //Oneironaut 1.19.2-0.2.3
    "Empower Mind Render": "赋能意识撕裂者",
    "Scrutinize Sentinel": "检视哨卫",
    "Conduct Rod": "指挥法杖",
    "Baton Reflection": "指挥棒之精思",
    "Baton Reflection II": "指挥棒之精思,第二型",
    "Metronome Reflection": "节拍器之精思",
    "Metronome Gambit": "节拍器之策略",
    "Spatial Reflection": "空间之精思",
    "Spatial Reflection II": "空间之精思,第二型",
    "Decorator's Purification": "装潢师之纯化",
    "Decorator's Gambit": "装潢师之策略",
    "Apothecary's Purification": "药师之纯化",
    "Apothecary's Purification II": "药师之纯化,第二型",
    "Pharmacist's Purification": "药剂师之纯化",
    "Pharmacist's Purification II": "药剂师之纯化,第二型",
    "Entity Distillation: Status": "实体之馏化:状态",
    "Zone Exaltation: Status": "区域之提整:状态",
    "Zone Exaltation: Not-Status": "区域之提整:非状态",
    "Cleanse Status": "清除状态",
    "Inscribe Idea": "刻印思绪",
    "Retrieve Idea": "收回思绪",
    "Metadata Purification": "元数据之纯化",
    "Metadata Distillation": "元数据之馏化",
    "Externalize Pigment": "外化染色剂",
    "Particle Burst": "粒子进发",
    "Media Infusion": "媒质灌注",
    "Noetic Gateway": "智识门径",
    "Spatial Interchange": "空间互换",
    "Stealth Shroud": "隐匿遮罩",
    "Discern Shroud": "辨察遮罩",
    "Hidden Sun's Zenith": "隐阳当空",
            //Hex Research 1.19.2-1.0.1
    "Professional Purification": "职业之纯化",
    "Suggestibility Purification": "易影响性之纯化",
    "Thought Sieve": "思维筛滤",
    "Imbue Mind": "灌注意识",
            //Hex Keys 1.19.2-0.1.1
    "Library Key": "图书馆钥匙",
    "Klein's Chest": "克莱因箱",
    "Morpheus's Reflection": "墨菲斯之精思",
    "Visitor's Key": "访问者钥匙",
            //Hexical 1.19.2-1.1.0
    "Write Grimoire": "写入咒典",
    "Erase Grimoire": "擦除咒典",
    "Archivist Reflection": "档案员之精思",
    "Restrict Grimoire": "限制咒典",
    "Archivist Purification": "档案员之纯化",
    "Educate Genie": "教导精灵",
    "Make Genie": "制造精灵",
    "Genie Reflection: Spatial": "精灵之精思:空间型",
    "Genie Reflection: Rotational": "精灵之精思:旋转型",
    "Genie Reflection: Kinetic": "精灵之精思:运动型",
    "Genie Reflection: Temporal": "精灵之精思:时间型",
    "Genie Reflection: Media": "精灵之精思:媒质型",
    "Finale Reflection": "终局之精思",
    "Archgenie Purification": "大精灵之纯化",
    "Archgenie Termination": "大精灵之终止",
    "Archgenie Reflection: Spatial": "大精灵之精思:空间型",
    "Archgenie Reflection: Rotational": "大精灵之精思:旋转型",
    "Archgenie Reflection: Kinetic": "大精灵之精思:运动型",
    "Archgenie Reflection: Temporal": "大精灵之精思:时间型",
    "Archgenie Reflection: Media": "大精灵之精思:媒质型",
    "Archgenie Gambit": "大精灵之策略",
    "Archgenie Reflection: Memory": "大精灵之精思:记忆型",
    "Detective's Purification": "侦探之纯化",
    "Recognizer's Purification": "识别器之纯化",
    "Telepathic Reflection": "心灵感应之精思",
    "Send Thought": "传递思维",
    "Shout Thought": "叫喊思维",
    "Hallucinate Pling": "幻听扣弦",
    "Hallucinate Click": "幻听咔哒",
    "Meterologist's Reflection": "天气学家之精思",
    "Miner's Purification": "矿工之纯化",
    "Demoman's Purification": "爆破兵之纯化",
    "Inferno Purification": "炼狱之纯化",
    "Inferno Purification II": "炼狱之纯化,第二型",
    "Enderman's Purification": "末影人之纯化",
    "Sloth's Purification": "树懒之纯化",
    "Racer's Purification": "赛车手之纯化",
    "Nephthys Gambit": "奈芙蒂斯之策略",
    "Chorus Blink": "紫颂闪现",
    "Conjure Staff": "构筑法杖",
    "Conjure Mage Block": "召唤术师方块",
    "Modify Block: Bouncy": "改进方块:弹性",
    "Modify Block: Ephemeral": "改进方块:消逝",
    "Modify Block: Invisible": "改进方块:隐形",
    "Modify Block: Replaceable": "改进方块:可替",
    "Modify Block: Volatile": "改进方块:失稳",
    "Conjure Speck": "召唤视斑",
    "Move Speck": "移动视斑",
    "Rotate Speck": "旋转视斑",
    "Iota Speck": "Iota视斑",
    "Lifetime Speck": "生命周期视斑",
    "Size Speck": "缩放视斑",
    "Thickness Speck": "粗细视斑",
    "Dismiss Speck": "驱散视斑",
    "Zone Distillation: Speck": "区域之馏化:视斑",
            //多余后缀后置
    " II": ",第二型",
    " Reflection": "之精思",
    " Purification": "之纯化",
    " Distillation": "之馏化",
    " Exaltation": "之提整",
    " Decomposition": "之分解",
    " Disintegration": "之拆解",
    " Gambit": "之策略",
    " Rfln.": "之精思",
    " Prfn.": "之纯化",
    " Dstl.": "之馏化",
    " Exltn.": "之提整",
    "Entity": "实体",
    "Zone": "区域",
    " Animal": "动物",
    " Non-Animal": "非动物",
    " Monster": "怪物",
    " Non-Monster": "非怪物",
    " Item": "物品",
    " Non-Item": "非物品",
    " Player": "玩家",
    " Non-Player": "非玩家",
    " Living": "生物",
    " Non-Living": "非生物",
    " Any": "任意",
    ": ": ":",
    "": "",
            //可能会出问题的后置
    "Additive": "加法",
    "Subtractive": "减法",
    "Multiplicative": "乘法",
    "Division": "除法",
    "Vector": "向量",
    "Chronicler's": "编年史家",
    "Inverse ": "反",
    "Sine": "正弦",
    "Cosine": "余弦",
    "Tangent": "正切",//Hex Casting
    "Unlink": "解链接",
    "Craft": "合成",
    "Trade": "交易",
    "Accelerate": "加速",
    "Listen": "监听",
    "Wander": "巡航",
    "Link": "链接",//Hexal
    "Write": "书写",//MoreIotas
    "Finale": "终曲",
    "Encore": "安可",
    "Apothecary's": "药师",
    "Pharmacist's": "药剂师",
    "Status": "状态",
    "Not-Status": "非状态",
    "Metadata": "元数据",
    "Circle": "圆",//Oneironaut
    "Professional": "职业",
    "Suggestibility": "易影响性",//Hex Research
    "Genie": "精灵",
    "Spatial": "空间型",
    "Rotational": "旋转型",
    "Kinetic": "运动型",
    "Temporal": "时间型",
    "Media": "媒质型",
    "Arch.": "大精灵",
    "Memory": "记忆型",
    "Recognizer's": "识别器",
    "Meterologist's": "天气学家",
    "Modify Block": "改进方块",
    "Bouncy": "弹性",
    "Ephemeral": "消逝",
    "Invisible": "隐形",
    "Replaceable": "可替",
    "Volatile": "失稳",
    "Speck": "视斑",//Hexical
        };

        for (const [englishName, chineseName] of Object.entries(translationMap)) {
            const regex = new RegExp(englishName, 'g');
            code = code.replace(regex, chineseName);
        }
        return code;
    }

    function showOriginal(codeBox) {
        codeBox.translationEnabled = false;
        translateCode(codeBox);
    }

    const allCodeBoxes = document.querySelectorAll('.codebox');
    allCodeBoxes.forEach((codeBox, index) => {
        codeBoxes[index] = {
            translationEnabled: false,
            originalCode: '',
        };

        addButton(codeBox, '切换翻译', toggleTranslation);
        //addButton(codeBox, '显示原文', showOriginal, '70px');
    });

})();