// Multi-language (i18n) definitions for GaC-srtool // Covers all 13 official languages supported by Honkai: Star Rail export const SUPPORTED_LANGUAGES = [ { "code": "th", "name": "ภาษาไทย", "flag": "🇹🇭" }, { "code": "en", "name": "English", "flag": "🇺🇸" }, { "code": "zh-CN", "name": "简体中文", "flag": "🇨🇳" }, { "code": "zh-TW", "name": "繁體中文", "flag": "🇹🇼" }, { "code": "ja", "name": "日本語", "flag": "🇯🇵" }, { "code": "ko", "name": "한국어", "flag": "🇰🇷" }, { "code": "vi", "name": "Tiếng Việt", "flag": "🇻🇳" }, { "code": "id", "name": "Bahasa Indonesia", "flag": "🇮🇩" }, { "code": "es", "name": "Español", "flag": "🇪🇸" }, { "code": "fr", "name": "Français", "flag": "🇫🇷" }, { "code": "de", "name": "Deutsch", "flag": "🇩🇪" }, { "code": "ru", "name": "Русский", "flag": "🇷🇺" }, { "code": "pt", "name": "Português", "flag": "🇧🇷" } ]; export const TRANSLATIONS = { "th": { "ahaGlobalDesc": "เปิดใช้งานฟังก์ชันพิเศษ Aeon ★ Aha ทั่วทั้งเซิร์ฟเวอร์", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ การ์ดแสดงผล", "showcaseAutoRelics": "⚡ ติดตั้งรีลิกส์แนะนำ", "showcaseCopy": "📋 คัดลอกข้อความ", "showcaseExport": "🖼️ ส่งออกรูปภาพ", "btnChangeLc": "เปลี่ยน Light Cone", "lcPassiveTitle": "เอฟเฟกต์สกิลพิเศษ", "toastE6S5Applied": "⭐ ปรับตัวละครเป็น E6S5 (Lv.80, สกิลเต็ม, S5) เรียบร้อย", "toastE0S1Applied": "⚡ ปรับตัวละครเป็น E0S1 (Lv.80, สกิลเต็ม, S1) เรียบร้อย", "toastShowcaseCopied": "📋 คัดลอกข้อมูล Build ไปยังคลิปบอร์ดแล้ว", "toastRelicsEquipped": "⚡ ติดตั้งเซ็ตรีลิกส์แนะนำ (+15) ให้ {name} เรียบร้อยแล้ว", "btnAddLc": "+ เพิ่ม LC", "btnAddRelic": "+ เพิ่มรีลิกส์", "btnAddSlot": "+ เพิ่ม Slot", "lblCreativeMode": "โหมดสร้างสรรค์", "badgeCreative": "โหมดสร้างสรรค์", "toastSlotRemoved": "ลบ Slot {slot} เรียบร้อยแล้ว", "quickActionsBadge": "คำสั่งด่วน", "qaEnergy50Title": "พลังงานทีม 50%", "qaEnergy50Desc": "ค่าเริ่มต้นมาตรฐานเมื่อเข้าสู้", "qaEnergy100Title": "พลังงานทีม 100%", "qaEnergy100Desc": "พร้อมกดท่าไม้ตายทันที", "qaUnlockAllTitle": "ปลดล็อกตัวละครครบทุกตัว", "qaUnlockAllDesc": "เพิ่มครบ 70+ ตัว E6 เต็มคลัง", "qaAddLcsTitle": "เพิ่มกรวยแสง 5★ ทั้งหมด", "qaAddLcsDesc": "กรวยแสงประจำตัว S5 เข้าคลัง", "qaTeleportTitle": "วาร์ปกลับรถไฟ Astral Express", "qaTeleportDesc": "กลับสู่ Parlor Car จุดปลอดภัย", "qaClearLineupTitle": "ล้างตัวละครในทีม", "qaClearLineupDesc": "เคลียร์ทุกช่องเพื่อจัดทีมใหม่", "toastEnergy50": "ตั้งค่าพลังงานทีม 50% (มาตรฐานเกม) เรียบร้อยแล้ว", "toastEnergy100": "ตั้งค่าพลังงานทีม 100% (อัลติพร้อมใช้) เรียบร้อยแล้ว", "toastUnlockedAll": "ปลดล็อกตัวละครครบทุกตัว (70+ ตัว E6) เรียบร้อยแล้ว", "toastAddedAllLcs": "เพิ่มกรวยแสง 5 ดาวประจำตัวละครทั้งหมดเข้าคลังแล้ว", "toastTeleportedTrain": "วาร์ปตัวละครกลับสู่ Astral Express Parlor Car เรียบร้อยแล้ว", "toastLineupCleared": "ล้างตัวละครในทีมเรียบร้อยแล้ว", "modalAddLcTitle": "🗡️ เพิ่มกรวยแสงลง FreeSR", "modalAddRelicTitle": "🛡️ เพิ่มรีลิกส์ลง FreeSR", "lblSelectLc": "เลือกกรวยแสง", "lblSelectRelicSet": "เลือกเซ็ตรีลิกส์", "lblRelicSlot": "ชิ้นส่วน (Slot)", "lblMainAffix": "สเตตัสหลัก (Main Affix)", "lblEquipAvatar": "สวมใส่ให้ตัวละคร", "unassigned": "-- ยังไม่สวมใส่ (เก็บในคลัง) --", "btnAddLcSubmit": "💾 เพิ่มลง FreeSR", "btnAddRelicSubmit": "💾 เพิ่มลง FreeSR", "toastLcAdded": "เพิ่มกรวยแสงลงใน FreeSR สำเร็จแล้ว", "toastRelicAdded": "เพิ่มรีลิกส์ลงใน FreeSR สำเร็จแล้ว", "deleteItem": "ลบ", "toastItemDeleted": "ลบไอเทมสำเร็จแล้ว", "appName": "GaC-Srtool", "appSubtitle": "Star Rail FreeSR & Server Controller", "online": "เชื่อมต่อแล้ว", "offline": "ออฟไลน์", "checking": "กำลังตรวจสอบ...", "refresh": "🔄 รีเฟรช", "connectFailed": "เชื่อมต่อไม่สำเร็จ", "tabDashboard": "📊 แดชบอร์ด & จัดทีม", "tabAvatars": "👥 ตัวละคร", "tabEquipment": "🗡️ กรวยแสง & รีลิกส์", "tabInventory": "🎒 ไอเทมในกระเป๋า", "inventoryTitle": "🎒 จัดการจำนวนไอเทม", "inventoryDescription": "ค้นหาด้วย Item ID แล้วแก้จำนวนหลายรายการก่อนบันทึกครั้งเดียว รายการมาจาก catalog ของ Client ที่เซิร์ฟเวอร์ใช้ ช่องว่างหมายถึงใช้ค่าเริ่มต้นของเซิร์ฟเวอร์", "inventorySearchPlaceholder": "ค้นหา Item ID...", "inventoryDiscard": "ทิ้งการแก้ไข", "inventorySave": "บันทึกการเปลี่ยนแปลง", "inventoryLoadHint": "กำลังโหลดรายการจากเซิร์ฟเวอร์...", "inventoryItemTotal": "{count} รายการ", "inventoryPending": "รอบันทึก {count}", "inventoryPage": "หน้า {page}/{pages} • {count} รายการ", "inventoryNoMatch": "ไม่พบ Item ID ที่ค้นหา", "inventoryCountFor": "จำนวนไอเทม {id}", "inventoryDefaultPlaceholder": "ค่าเริ่มต้นเซิร์ฟเวอร์", "inventoryGaCOnly": "ตัวจัดการนี้ใช้ได้กับ GaC-hkrpg-go เท่านั้น", "inventoryLoadSuccess": "โหลด catalog แล้ว {count} รายการ • ค่าเริ่มต้นจะใช้จำนวนของเซิร์ฟเวอร์", "inventoryLoadFailed": "โหลด catalog ไม่สำเร็จ", "inventorySaving": "กำลังบันทึก {count} รายการ...", "inventorySaveSuccess": "บันทึก {count} รายการแล้ว • เข้าเกมใหม่เพื่อโหลดค่าเข้ากระเป๋า", "inventorySaveFailed": "บันทึกไม่สำเร็จ", "inventoryItemId": "Item ID", "inventoryDefaultCount": "จำนวนในกระเป๋า", "inventoryPrevious": "ก่อนหน้า", "inventoryNext": "ถัดไป", "tabPersistent": "💾 จัดการเซฟ GaC", "tabExrank": "⚡ สกิลพิเศษ Ex-Rank", "tabJson": "📝 จัดการไฟล์ JSON", "tabSettings": "⚙️ ตั้งค่า", "statAvatars": "ตัวละครที่ครอบครอง", "statLightcones": "กรวยแสง", "statRelics": "รีลิกส์", "serverStatusTitle": "📍 สถานะเซิร์ฟเวอร์ & พิกัดปัจจุบัน", "lblServerModeActive": "โหมดเซิร์ฟเวอร์ที่ใช้งาน", "lblApiEndpoint": "API Gateway Endpoint", "lblPlaneId": "Plane ID", "lblFloorId": "Floor ID", "coords": "พิกัดตัวละคร XYZ", "quickActionsTitle": "⚡ ดำเนินการด่วน", "quickActionsSubtitle": "ส่งคำสั่งไปยังเซิร์ฟเวอร์ทันที", "btnMaxAll": "⭐ ปรับเลเวล 80 & ปลด E6 ตัวละครทั้งหมด", "btnSyncPersistent": "💾 ซิงค์ข้อมูล Persistent ล่าสุด", "currentLineupTitle": "🎮 ทีมปัจจุบัน", "slot": "ตำแหน่งที่", "slotEmpty": "ว่าง (คลิกเพื่อเพิ่ม)", "slotTooltip": "คลิกเพื่อเลือกตัวละครลงตำแหน่งนี้", "removeFromTeam": "นำออกจากทีม", "searchPlaceholder": "🔍 ค้นหาชื่อหรือ ID ตัวละคร...", "filterAllRarity": "ทุกระดับดาว", "filter5Star": "5 ดาว", "filter4Star": "4 ดาว", "filterAllElements": "ทุกธาตุ", "filterAllPaths": "ทุกประเภท", "btnReload": "🔄 รีโหลด", "avatarsLoading": "กำลังดึงข้อมูลตัวละคร...", "noAvatarsFound": "ไม่พบตัวละครที่ตรงกับเงื่อนไข", "eidolonLabel": "Eidolon:", "confirmMaxAll": "ยืนยันปรับตัวละครทั้งหมดให้เป็นเลเวล 80 และปลด E6 หรือไม่?", "maxAllSuccess": "ปรับเต็มทุกตัวละครสำเร็จแล้ว!", "avatarRankSuccess": "ปรับตัวละคร {id} เป็น E{rank} สำเร็จ", "eqLcTitle": "🗡️ กรวยแสงในคลัง", "eqLcSubtitle": "รายการกรวยแสงทั้งหมดจาก freesr-data.json", "eqLcLoading": "กำลังโหลดข้อมูลกรวยแสง...", "eqRelicTitle": "🛡️ รีลิกส์ในคลัง", "eqRelicSubtitle": "รายการรีลิกส์ทั้งหมดจาก freesr-data.json", "eqRelicLoading": "กำลังโหลดข้อมูลรีลิกส์...", "itemCount": "{n} ชิ้น", "notEquipped": "ไม่ได้สวมใส่", "equippedBy": "สวมใส่โดย", "noLcData": "ยังไม่มีข้อมูลกรวยแสง", "noRelicData": "ยังไม่มีข้อมูลรีลิกส์", "persistentTitle": "💾 จัดการไฟล์เซฟ GaC", "persistentBadge": "เซิร์ฟเวอร์ของเราเอง", "persistentSubtitle": "ไฟล์ persistent เก็บการตั้งค่าสถานะผู้เล่นเฉพาะของเซิร์ฟเวอร์ GaC เช่น เพศ/ธาตุตัวเอก, สเตตัส March 7th, สวิตช์ฟังก์ชัน Global ต่างๆ", "persistentTbM7Title": "👤 ผู้บุกเบิก & March 7th", "lblTbGenderElement": "เพศ & ธาตุของตัวเอก", "lblM7Path": "สายของ March 7th", "btnSaveCharSettings": "💾 บันทึกการตั้งค่าตัวละคร", "persistentGlobalTitle": "⚙️ สวิตช์ระบบพิเศษของ GaC", "swGlobalDesc": "เปิดใช้งานฟังก์ชันพิเศษ SW ทั่วทั้งเซิร์ฟเวอร์", "castoriceGlobalDesc": "เปิดใช้งานฟังก์ชันพิเศษ Castorice ทั่วทั้งเซิร์ฟเวอร์", "btnSaveGlobalSwitch": "💾 บันทึกสวิตช์ Global", "exrankTitle": "⚡ ระบบปลดล็อค Ex-Rank Skill", "exrankSubtitle": "เปิดใช้งานพรสวรรค์และกลไกพิเศษ Ex-Rank สำหรับตัวละครเฉพาะใน FreeSR (เช่น Jing Yuan โดน CC ไม่หยุดชะงัก, Dan Heng IL, Acheron)", "btnEnableAll": "เปิด Ex-Rank ทั้งหมด", "btnDisableAll": "ปิด Ex-Rank ทั้งหมด", "exrankToggleSuccess": "{name}: {status} Ex-Rank สำเร็จ", "exrankAllSuccess": "{status} Ex-Rank ทุกตัวละครสำเร็จ", "enabled": "เปิดใช้งาน", "disabled": "ปิดใช้งาน", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 ไฟล์เซฟ persistent", "btnDataGame": "🎮 data-in-game.json", "btnBeautify": "✨ จัดรูปแบบ JSON", "btnDownload": "📥 ดาวน์โหลดสำรอง", "btnUpload": "📤 อัปโหลดไฟล์", "btnSaveServer": "💾 บันทึกไปยังเซิร์ฟเวอร์", "jsonTip": "คำแนะนำ: สามารถแก้ไขค่าดิบแล้วกด 'บันทึกไปยังเซิร์ฟเวอร์' ได้ทันที", "jsonStatusReady": "พร้อมใช้งาน", "jsonStatusOpening": "กำลังเปิด: {name}", "jsonSaveSuccess": "บันทึกไฟล์ {name} เรียบร้อยแล้ว", "jsonInvalid": "รูปแบบ JSON ไม่ถูกต้อง", "settingsConnTitle": "⚙️ ตั้งค่าการเชื่อมต่อ API Gateway", "settingsConnSubtitle": "กำหนด Endpoint และโหมดของเซิร์ฟเวอร์ที่ต้องการสั่งการ", "lblServerMode": "โหมดเซิร์ฟเวอร์", "lblApiGatewayUrl": "REST API Gateway URL", "btnTestPing": "⚡ ทดสอบการเชื่อมต่อ", "btnSaveSettings": "💾 บันทึกการตั้งค่า", "btnResetDefault": "คืนค่าเริ่มต้น", "settingsBattleTitle": "🎮 ค่าเริ่มต้นการต่อสู้ & FreeSR", "settingsBattleSubtitle": "ปรับแต่งพฤติกรรมเริ่มต้นของระบบในเกมและการจัดทีม", "lblDefaultEnergy": "พลังงานเริ่มต้นของทีม (Battle Starting Energy)", "lblAutoSync": "ซิงค์ไปยังเซิร์ฟเวอร์อัตโนมัติ (Auto-Sync)", "descAutoSync": "ส่งการเปลี่ยนแปลงไปยังเซิร์ฟเวอร์ทันทีเมื่อแก้ไขตัวละครหรือไอเทม", "lblDefaultCreative": "เปิดโหมดสร้างสรรค์เมื่อเริ่มต้น (Creative Mode)", "descDefaultCreative": "อนุญาตให้ใส่ตัวละครซ้ำหรือจัดทีมได้มากกว่า 4 ช่องตลอดเวลา", "settingsShowcaseTitle": "🖼️ การแสดงผลการ์ด Showcase", "settingsShowcaseSubtitle": "ปรับแต่งความสวยงามและรายละเอียดในหน้าการ์ดแสดงผล Build", "lblShowRolls": "แสดงจำนวน Roll ของซับสเตตัสรีลิกส์", "descShowRolls": "แสดงแท็กจำนวนครั้งที่สุ่มลงสเตตัสย่อย (Sub-stat Roll Counts)", "lblElementAura": "เอฟเฟกต์แสงเรืองตามธาตุ (Element Aura Glow)", "descElementAura": "เปลี่ยนสีพื้นหลังและการเรืองแสงของการ์ดตามธาตุของตัวละครนั้นๆ", "settingsCacheTitle": "🧹 จัดการข้อมูลแคช & รีเซ็ตระบบ", "settingsCacheSubtitle": "ล้างข้อมูลชั่วคราวในเบราว์เซอร์หรือคืนค่าเครื่องมือเป็นค่าเริ่มต้น", "lblCacheSize": "สถานะหน่วยความจำ LocalStorage:", "btnClearCache": "🧹 ล้างแคชเบราว์เซอร์", "btnFactoryReset": "🔄 คืนค่าเริ่มต้นทั้งหมด", "toastPingSuccess": "⚡ เชื่อมต่อสำเร็จ! Latency: {ms} ms", "toastPingFailed": "❌ ไม่สามารถเชื่อมต่อกับ Gateway ได้ กรุณาตรวจสอบเซิร์ฟเวอร์", "toastCacheCleared": "🧹 ล้างข้อมูลแคชเบราว์เซอร์เรียบร้อยแล้ว", "apiSettingsTitle": "⚙️ ตั้งค่าการเชื่อมต่อ API Gateway", "apiSettingsSubtitle": "ปรับเปลี่ยนพอร์ตหรือ IP ได้ตามไฟล์ server.json ของคุณ", "modalTitleCharEdit": "ปรับแต่งตัวละคร", "modalBtnMaxAllChar": "⭐ ปรับเต็มทั้งหมด", "modalTabSkills": "⚡ สกิลและร่องรอย", "modalTabStatus": "⚙️ เลเวล & Eidolon", "modalTabLightcone": "🗡️ กรวยแสง", "modalSkillCombatTitle": "ระดับสกิลต่อสู้", "modalBtnMaxSkills": "⭐ ปรับสกิลเต็ม 10/10", "modalSkillBasic": "โจมตีปกติ", "modalSkillSkill": "สกิลต่อสู้", "modalSkillUltra": "ท่าไม้ตาย", "modalSkillTalent": "พรสวรรค์", "modalTracesTitle": "ร่องรอยและเทคนิค", "modalTraceTechnique": "⚡ เทคนิค — เปิดใช้งานก่อนเริ่มการต่อสู้", "traceA2": "🌟 ร่องรอยพิเศษ A2", "traceA4": "🌟 ร่องรอยพิเศษ A4", "traceA6": "🌟 ร่องรอยพิเศษ A6", "traceStatNodes": "💎 โหนดสเตตัสเสริมทั้งหมด (10 โหนด)", "lblLevelRange": "ระดับเลเวล (1-80)", "lblPromotionRange": "การเลื่อนขั้น (0-6)", "lblEidolonLevel": "ระดับ Eidolon", "btnResetE0": "รีเซ็ต E0", "btnMaxE6": "⭐ ปลดเต็ม E6", "modalEnergyTitle": "พลังงานท่าไม้ตาย", "modalEnergy50": "ตั้งค่า 50%", "modalEnergy100": "เต็ม 100%", "modalLcTitle": "กรวยแสงที่สวมใส่", "modalBtnMaxLc": "⭐ ปรับกรวยแสงเต็มขั้น", "lblLcId": "ID กรวยแสง", "modalLcIdPlaceholder": "เช่น 21002 หรือ 24001", "lblLcLevel": "เลเวลกรวยแสง (1-80)", "lblLcRank": "ระดับการขัดเกลา", "modalBtnClose": "✕ ปิด", "modalBtnSave": "💾 บันทึกตัวละคร", "pickerTitle": "เลือกตัวละครเข้าทีม", "pickerSearchPlaceholder": "🔍 ค้นหาตัวละครเพื่อลงทีม...", "apiModalTitle": "⚙️ ตั้งค่าการเชื่อมต่อ API Server", "btnCancel": "ยกเลิก", "btnSaveTest": "บันทึก & ทดสอบ", "toastSlotUpdated": "อัปเดตทีม Slot {slot} เป็น: {name}", "toastCharMaxed": "⭐ ปรับ {name} เป็น Lv. 80 E6 เรียบร้อย", "toastCharSaved": "บันทึกตัวละคร {name} เรียบร้อย", "toastAllSkillsMaxed": "⭐ ปรับสกิลและร่องรอยเต็มทั้งหมดแล้ว", "toastServerSwitched": "สลับโหมดเซิร์ฟเวอร์เป็น: {mode}", "tbOptions": { "MalePhysical": "ผู้บุกเบิกชาย - กายภาพ", "FemalePhysical": "ผู้บุกเบิกหญิง - กายภาพ", "MalePreservation": "ผู้บุกเบิกชาย - ไฟ", "FemalePreservation": "ผู้บุกเบิกหญิง - ไฟ", "MaleHarmony": "ผู้บุกเบิกชาย - ประสาน", "FemaleHarmony": "ผู้บุกเบิกหญิง - ประสาน", "MaleRemembrance": "ผู้บุกเบิกชาย - ความทรงจำ", "FemaleRemembrance": "ผู้บุกเบิกหญิง - ความทรงจำ" }, "marchOptions": { "MarchHunt": "March 7th - ล่าสังหาร", "MarchPreservation": "March 7th - อนุรักษ์" }, "elements": { "Physical": "กายภาพ", "Fire": "ไฟ", "Ice": "น้ำแข็ง", "Lightning": "สายฟ้า", "Wind": "ลม", "Quantum": "ควอนตัม", "Imaginary": "จินตภาพ", "Unknown": "ไม่ระบุ" }, "paths": { "Destruction": "ทำลายล้าง", "Hunt": "ล่าสังหาร", "Erudition": "ปัญญา", "Harmony": "ประสาน", "Nihility": "ลบล้าง", "Preservation": "อนุรักษ์", "Abundance": "เฟื่องฟู", "Remembrance": "ความทรงจำ", "Unknown": "ไม่ระบุ", "Elation": "ปีติ" }, "settingsSaved": "บันทึกการตั้งค่าสำเร็จ!", "settingsReset": "คืนค่าเริ่มต้นเรียบร้อย", "qaLineupE0S1Title": "ปรับทีมเป็น E0S1", "qaLineupE0S1Desc": "ตัวละครในทีมเป็น E0 พร้อม LC S1", "qaLineupRelicsTitle": "ใส่อุปกรณ์ทีมครบชุด", "qaLineupRelicsDesc": "ใส่รีลิกส์ +15 ครบ 4 คนในทีม", "lblPersistenceInfo": "ระบบจัดการไฟล์เซฟและข้อมูลฝั่งเซิร์ฟเวอร์", "modalTabOverview": "ภาพรวม", "modalTabRelics": "รีลิกส์ & อุปกรณ์", "attrBasic": "◆ คุณสมบัติพื้นฐาน", "attrAdvanced": "◆ คุณสมบัติขั้นสูง", "attrElemental": "◆ คุณสมบัติประเภท", "statMaxHp": "HP สูงสุด", "statAtk": "พลังโจมตี", "statDef": "พลังป้องกัน", "statSpd": "ความเร็ว", "statCritRate": "อัตราคริ", "statCritDmg": "ดาเมจคริ", "statBreakEffect": "ทำลายจุดอ่อน", "statHealBoost": "เพิ่มการรักษา", "statMaxEnergy": "พลังงานสูงสุด", "statEnergyRegen": "อัตราการฟื้นฟูพลังงาน", "statEhr": "อัตราสร้างสถานะ", "statRes": "ต้านทานสถานะ", "statDmgBoost": "เพิ่มความเสียหาย {element}", "relicPickerTitle": "🛡️ จัดการรีลิกส์: {slot}", "tabQuickGen": "⚡ สวมใส่ / สร้างชิ้นแนะนำ", "tabFromInventory": "📦 เลือกจากคลัง", "btnEquipInstant": "⚡ สวมใส่ชิ้นนี้ทันที (+15 5★ ออฟเทพ)", "btnUnequip": "❌ ถอดชิ้นนี้ออก", "currentEquipped": "ชิ้นที่กำลังสวมใส่อยู่ในปัจจุบัน", "noRelicEquipped": "ยังไม่ได้สวมใส่รีลิกส์ในช่องนี้", "chooseMainStat": "เลือกสเตตัสหลัก (Main Stat):", "chooseSet": "เลือกเซ็ตที่ต้องการ:", "recommendedBadge": "แนะนำ", "overviewStatsTitle": "⚔️ ค่าพลังการต่อสู้ (Combat Stats)", "overviewStatsNote": "รวมโบนัสกรวยแสงและรีลิกส์", "overviewEquippedLc": "🗡️ กรวยแสงที่สวมใส่", "overviewEquippedRelics": "🛡️ รีลิกส์และเซ็ต", "modalRelicsTitle": "🛡️ สวมใส่รีลิกส์ (Relics 6 ชิ้น)", "modalRelicsSubtitle": "คลิกแต่ละช่องเพื่อเลือกเปลี่ยน หรือสวมใส่เซ็ตแนะนำ", "btnAutoEquipRelics": "⚡ สวมใส่เซ็ตแนะนำครบชุด", "btnClearAllRelics": "🧹 ถอดทั้งหมด", "activeSetEffects": "✨ เอฟเฟกต์เซ็ตที่เปิดใช้งาน", "modalColLevel": "เลเวล", "lblPromotion": "ขั้นเลื่อนขั้น", "slotPickerTitle": "🛡️ เลือกสวมใส่รีลิกส์", "quickGenRecTitle": "⚡ สร้างชิ้นแนะนำสำหรับช่องนี้", "quickGenRecDesc": "สร้างรีลิกส์ 5★ +15 ตรงเซ็ตและสเตตัสหลักที่ดีที่สุด", "btnGenAndEquip": "สร้าง & สวมใส่", "selectFromInventory": "เลือกจากคลังเก็บของ (ตรงช่อง)", "btnAllE0S1": "⚡ ปรับ E0S1 ทุกตัว", "qaGachabaseTitle": "ดึงข้อมูล Gachabase", "qaGachabaseDesc": "นำเข้าตัวละคร/กรวยแสง เบต้าหรือใหม่ล่าสุด", "miniBattleTitle": "สรุปการต่อสู้ล่าสุด & ดาเมจทีม", "miniBattleSubtitle": "สถิติดาเมจ, DPS และสัดส่วนการทำดาเมจของตัวละครในทีมจากการต่อสู้จริงล่าสุด", "miniTotalDmg": "ดาเมจรวม", "miniTeamDps": "DPS รวม", "miniBreakDmg": "Break / Super Break", "miniBattleTurns": "เทิร์น / เวลา", "miniBreakdownTitle": "สัดส่วนดาเมจสมาชิกในทีม (Damage Share)", "miniViewFullAnalyst": "Damage Analyst →", "miniNoBattleTitle": "ยังไม่มีข้อมูลการต่อสู้ล่าสุด", "miniNoBattleDesc": "เข้าสู้ในเกม (Calyx / Shadow / Boss) เพื่อเริ่มจับสถิติดาเมจแบบเรียลไทม์", "miniBtnFetch": "🔄 ดึงข้อมูลสด", "miniBtnDemo": "⚡ โหลดข้อมูลตัวอย่าง", "synergyTitle": "วิเคราะห์ Synergy ทีม & จุดอ่อน", "synergySubtitle": "วิเคราะห์การครอบคลุม Weakness Break, ความสมดุลของบทบาท และความพร้อมของทีม", "synergyBreakCoverage": "🎯 การทำลายจุดอ่อน (Weakness Break Coverage)", "synergyRoleBalance": "🛡️ การกระจายบทบาทในทีม (Team Composition & Roles)", "synergyEquipmentTitle": "🛡️ ความพร้อมของอุปกรณ์และเลเวลเฉลี่ย", "synergyAvgLevel": "เลเวลเฉลี่ย", "synergyAvgEidolon": "Eidolon เฉลี่ย", "synergyLcEquipped": "สวมกรวยแสง", "synergyRelicFull": "รีลิกส์ครบชุด", "synergyCoverageBadge": "ครอบคลุม {count}/7 ธาตุ", "synergyNoInTeam": "ไม่มีในทีม", "roleDps": "🗡️ DPS", "roleSupport": "⚡ ซัพพอร์ต/ดีบัฟ", "roleSustain": "🛡️ Sustain ฮีล/ชิลด์", "roleSpecialist": "🔮 พิเศษ/FUA", "adviceEmpty": "ยังไม่มีตัวละครในทีม กรุณาเลือกตัวละครในทีมด้านบน", "adviceNoSustain": "⚠️ ข้อแนะนำ: ทีมยังขาดตัวละครสายป้องกันหรือรักษา (Preservation / Abundance) แนะนำใส่ 1 ตำแหน่งเพื่อความปลอดภัยในการเล่น", "adviceNoDps": "💡 ข้อแนะนำ: ทีมมีแต่ตัวซัพพอร์ต ยังไม่มีตัวทำดาเมจหลัก (Destruction / Hunt / Erudition)", "adviceNoSupport": "💡 ข้อแนะนำ: ทีมมีตัวดาเมจแต่ยังไม่มีตัวบัฟหรือดีบัฟ (Harmony / Nihility) เสริมตัวซัพพอร์ตจะช่วยเร่งดาเมจได้มหาศาล", "adviceBalanced": "✅ สมดุลยอดเยี่ยม: ทีมมีโครงสร้างครบเครื่อง ทั้งตัวทำดาเมจ ซัพพอร์ตบัฟ/ดีบัฟ และตัวฮีลเลอร์/ชิลเดอร์ พร้อมลุยทุกคอนเทนต์!", "consoleTitle": "คอนโซลคำสั่ง GM & Log สด", "consoleSubtitle": "ส่งคำสั่ง GM / Server commands แบบเรียลไทม์ พร้อมติดตามสถานะและ Packet Log", "consoleCopyLog": "📋 คัดลอก", "consoleClearLog": "🗑️ ล้าง Log", "consoleQuickTitle": "⚡ คำสั่งด่วนที่ใช้บ่อย (Quick Commands)", "quickCmdHeal": "💖 /heal", "quickCmdJades": "💎 +100k Jades", "quickCmdCredits": "💰 +10M Credits", "quickCmdMax": "⚡ /max", "quickCmdExpress": "🚂 รถไฟ Express", "quickCmdClearLineup": "🧹 เคลียร์ทีม", "quickCmdHelp": "❓ /help", "consoleReady": "GaC Server Console พร้อมใช้งาน (พิมพ์ /help เพื่อดูคำสั่งทั้งหมด)", "filterSamePath": "สายเดียวกัน", "consolePlaceholder": "พิมพ์คำสั่ง GM เช่น /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "ส่งคำสั่ง", "consoleHistoryHint": "💡 รองรับกด ↑ ↓ เพื่อเลือกประวัติคำสั่งก่อนหน้า", "consoleOnline": "● เซิร์ฟเวอร์ออนไลน์", "consoleOffline": "○ ออฟไลน์ (คำสั่งทำงานผ่านแคชภายใน)", "consoleLogCopied": "📋 คัดลอก Log ทั้งหมดลงในคลิปบอร์ดแล้ว", "consoleLogCopyFailed": "❌ ไม่สามารถคัดลอก Log ได้", "consoleLogCleared": "ล้างหน้าจอ Terminal เรียบร้อย", "btnGachabaseSync": "🌐 ซิงค์ Gachabase", "tabPersistentGaC": "💾 จัดการเซฟ GaC", "tabPersistentFirefly": "👤 ผู้บุกเบิก & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Superimpose (ขัดเกลา)", "lcPickerTitle": "🗡️ เลือกสวมใส่กรวยแสง (Light Cone)", "lcPickerSigTitle": "⭐ กรวยแสงประจำตัวแนะนำ (Signature)", "lcPickerEquipSig": "⚡ สวมใส่ชิ้นนี้", "lcPickerUnequip": "✕ ถอดกรวยแสงออก", "lblPingInterval": "ความถี่ในการตรวจสอบเซิร์ฟเวอร์ (Ping Interval)", "tabDamageAnalyst": "💥 Damage Analyst", "analystTitle": "💥 วิเคราะห์ความเสียหายจากการต่อสู้ (Damage Analyst)", "analystSubtitle": "ดักจับและวิเคราะห์ดาเมจจากการต่อสู้จริงในเกม Star Rail (ระบบเดียวกับ FireflyGO / Veritas)", "analystFetchBtn": "🔄 ดึงดาเมจล่าสุดจากในเกม", "analystAutoSync": "⚡ ซิงค์อัตโนมัติเมื่อจบการต่อสู้", "analystImportBtn": "📂 นำเข้าไฟล์ JSON", "analystExportBtn": "💾 ส่งออก JSON", "analystClearBtn": "🗑️ ล้างข้อมูล", "analystNoBattle": "ยังไม่มีข้อมูลการต่อสู้ — กรุณาเริ่มการต่อสู้ในเกม หรือกด 'ดึงดาเมจล่าสุด' / 'นำเข้าไฟล์ JSON'", "analystTotalDamage": "ดาเมจรวมทั้งทีม", "analystCycles": "จำนวนรอบ (Cycles)", "analystTurns": "เทิร์นทั้งหมด", "analystDuration": "ระยะเวลาการต่อสู้", "analystHealing": "การฟื้นฟู HP รวม", "analystShield": "โล่ป้องกันรวม", "analystDpsShare": "สัดส่วนดาเมจ (DPS Share)", "analystBreakdownTitle": "รายละเอียดดาเมจจำแนกตามประเภท", "analystDmgNormal": "🗡️ โจมตีปกติ", "analystDmgSkill": "⚡ สกิลต่อสู้", "analystDmgUlt": "💥 ท่าไม้ตาย", "analystDmgBreak": "🔨 Break / Super Break", "analystDmgFollowup": "🔄 โจมตีต่อเนื่อง", "analystDmgDot": "🩸 ดาเมจต่อเนื่อง (DoT)", "analystMaxHit": "ดาเมจสูงสุดใน 1 ครั้ง", "analystDamageTaken": "ดาเมจที่ได้รับ", "analystTurnsTaken": "เทิร์นแอ็กชัน", "analystSkillUses": "จำนวนครั้งที่ใช้สกิล", "analystEnemyTitle": "👾 รายชื่อศัตรูที่ถูกโจมตี (Targets / Enemies)", "analystEnemyDmgTaken": "ดาเมจที่ศัตรูได้รับ", "analystEnemyTurns": "เทิร์นของศัตรู", "analystStatusWin": "🏆 ชนะการต่อสู้", "analystStatusLose": "💀 พ่ายแพ้", "analystStatusQuit": "🚪 ยอมแพ้ / ออกจากการต่อสู้", "analystToastFetched": "✅ ดึงข้อมูลการต่อสู้ล่าสุดจากเซิร์ฟเวอร์เรียบร้อย", "analystToastImported": "✅ นำเข้าข้อมูลการต่อสู้เรียบร้อย", "analystToastCleared": "🗑️ ล้างข้อมูลการต่อสู้เรียบร้อย", "analystDashboardBanner": "💥 ข้อมูลการต่อสู้ล่าสุด: ดาเมจรวม {dmg} ({cycles} รอบ) — คลิกเพื่อดูบทวิเคราะห์เต็ม →" }, "en": { "tabDamageAnalyst": "💥 Damage Analyst", "analystTitle": "💥 In-Game Combat Damage Analyst", "analystSubtitle": "Capture & analyze real combat statistics from Star Rail (FireflyGO / Veritas architecture)", "analystFetchBtn": "🔄 Fetch In-Game Battle", "analystAutoSync": "⚡ Auto-sync on battle finish", "analystImportBtn": "📂 Import Battle JSON", "analystExportBtn": "💾 Export JSON", "analystClearBtn": "🗑️ Clear Report", "analystNoBattle": "No combat data recorded yet — Please play a battle in-game or click 'Fetch In-Game Battle' / 'Import Battle JSON'", "analystTotalDamage": "Team Total Damage", "analystCycles": "Cycles Elapsed", "analystTurns": "Total Turns", "analystDuration": "Combat Duration", "analystHealing": "Total Healing", "analystShield": "Total Shield", "analystDpsShare": "Damage Share (DPS %)", "analystBreakdownTitle": "Damage Breakdown by Category", "analystDmgNormal": "🗡️ Basic ATK", "analystDmgSkill": "⚡ Skill", "analystDmgUlt": "💥 Ultimate", "analystDmgBreak": "🔨 Break / Super Break", "analystDmgFollowup": "🔄 Follow-up", "analystDmgDot": "🩸 DoT", "analystMaxHit": "Max Single Hit", "analystDamageTaken": "Damage Taken", "analystTurnsTaken": "Action Turns", "analystSkillUses": "Ability Usages", "analystEnemyTitle": "👾 Enemy & Target Analysis", "analystEnemyDmgTaken": "Damage Received", "analystEnemyTurns": "Enemy Turns", "analystStatusWin": "🏆 Victory", "analystStatusLose": "💀 Defeat", "analystStatusQuit": "🚪 Retreated / Quitted", "analystToastFetched": "✅ Latest battle statistics fetched successfully", "analystToastImported": "✅ Battle data imported successfully", "analystToastCleared": "🗑️ Battle report cleared", "analystDashboardBanner": "💥 Latest Battle: Total {dmg} ({cycles} Cycles) — View Full Analysis →", "ahaGlobalDesc": "Enable server-wide Aeon ★ Aha special trait", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Showcase Card", "showcaseAutoRelics": "⚡ Auto-equip Relics", "showcaseCopy": "📋 Copy Text", "showcaseExport": "🖼️ Export Image", "btnChangeLc": "Change Light Cone", "lcPassiveTitle": "Light Cone Ability", "toastE6S5Applied": "⭐ Character build maxed to E6S5 (Lv.80, Max Skills, S5)!", "toastE0S1Applied": "⚡ Character build set to E0S1 (Lv.80, Max Skills, S1)!", "toastShowcaseCopied": "📋 Build information copied to clipboard!", "toastRelicsEquipped": "⚡ Optimal +15 relic set equipped for {name}!", "btnAddLc": "+ Add LC", "btnAddRelic": "+ Add Relic", "btnAddSlot": "+ Add Slot", "lblCreativeMode": "Creative Mode", "badgeCreative": "Creative", "toastSlotRemoved": "Removed Slot {slot}", "quickActionsBadge": "Quick Tools", "qaEnergy50Title": "Team Energy 50%", "qaEnergy50Desc": "Standard starting battle energy", "qaEnergy100Title": "Team Energy 100%", "qaEnergy100Desc": "Instant Ultimate ready", "qaUnlockAllTitle": "Unlock All Avatars", "qaUnlockAllDesc": "Add all 70+ characters at E6", "qaAddLcsTitle": "Add All 5★ Light Cones", "qaAddLcsDesc": "All signature S5 light cones to inventory", "qaTeleportTitle": "Teleport to Astral Express", "qaTeleportDesc": "Return to Parlor Car safe hub", "qaClearLineupTitle": "Clear Team Lineup", "qaClearLineupDesc": "Empty all slots to rebuild team", "qaGachabaseTitle": "Fetch from Gachabase", "qaGachabaseDesc": "Import latest beta & datamined characters/LCs", "toastEnergy50": "Team energy set to 50% (standard)", "toastEnergy100": "Team energy set to 100% (instant burst)", "toastUnlockedAll": "Unlocked all 70+ characters at E6", "toastAddedAllLcs": "Added all 5★ signature light cones to inventory", "toastTeleportedTrain": "Teleported to Astral Express Parlor Car", "toastLineupCleared": "Lineup cleared successfully", "modalAddLcTitle": "🗡️ Add Light Cone to FreeSR", "modalAddRelicTitle": "🛡️ Add Relic to FreeSR", "lblSelectLc": "Select Light Cone", "lblSelectRelicSet": "Select Relic Set", "lblRelicSlot": "Relic Slot", "lblMainAffix": "Main Stat", "lblEquipAvatar": "Equip to Avatar", "unassigned": "-- Unassigned (Inventory) --", "btnAddLcSubmit": "💾 Add to FreeSR", "btnAddRelicSubmit": "💾 Add to FreeSR", "toastLcAdded": "Light Cone added to FreeSR", "toastRelicAdded": "Relic added to FreeSR", "deleteItem": "Delete", "toastItemDeleted": "Item deleted successfully", "appName": "GaC-Srtool", "appSubtitle": "Star Rail FreeSR & Server Controller", "online": "Connected", "offline": "Offline", "checking": "Checking...", "refresh": "🔄 Refresh", "connectFailed": "Connection Failed", "tabDashboard": "📊 Dashboard & Party", "tabAvatars": "👥 Characters", "tabEquipment": "🗡️ Lightcones & Relics", "tabInventory": "🎒 Inventory", "inventoryTitle": "🎒 Item quantities", "inventoryDescription": "Search by item ID, edit several quantities, then save once. Items come from the Client catalog used by the server. Leave a field empty to use the server default.", "inventorySearchPlaceholder": "Search item ID...", "inventoryDiscard": "Discard edits", "inventorySave": "Save changes", "inventoryLoadHint": "Loading the server catalog...", "inventoryItemTotal": "{count} items", "inventoryPending": "{count} pending", "inventoryPage": "Page {page}/{pages} • {count} items", "inventoryNoMatch": "No matching item IDs", "inventoryCountFor": "Quantity for item {id}", "inventoryDefaultPlaceholder": "Server default", "inventoryGaCOnly": "This editor is available with GaC-hkrpg-go only.", "inventoryLoadSuccess": "Loaded {count} catalog items • unchanged items use the server default", "inventoryLoadFailed": "Could not load the catalog", "inventorySaving": "Saving {count} items...", "inventorySaveSuccess": "Saved {count} items • log in again to load the updated bag", "inventorySaveFailed": "Could not save inventory", "inventoryItemId": "Item ID", "inventoryDefaultCount": "Bag quantity", "inventoryPrevious": "Previous", "inventoryNext": "Next", "tabPersistent": "💾 GaC Save Manager", "tabExrank": "⚡ Ex-Rank Skills", "tabJson": "📝 JSON Management", "tabSettings": "⚙️ Settings", "statAvatars": "Owned Characters", "statLightcones": "Lightcones", "statRelics": "Relics", "serverStatusTitle": "📍 Server Status & Coordinates", "lblServerModeActive": "Active Server Mode", "lblApiEndpoint": "API Gateway Endpoint", "lblPlaneId": "Plane ID", "lblFloorId": "Floor ID", "coords": "Character Coordinates XYZ", "quickActionsTitle": "⚡ Quick Actions", "quickActionsSubtitle": "Send commands to server instantly", "btnMaxAll": "⭐ Max Level 80 & E6 All Characters", "btnSyncPersistent": "💾 Sync Latest Persistent Save", "currentLineupTitle": "🎮 Current Lineup", "slot": "Slot", "slotEmpty": "Empty (Click to add)", "slotTooltip": "Click to select a character for this slot", "removeFromTeam": "Remove from team", "searchPlaceholder": "🔍 Search character name or ID...", "filterAllRarity": "All Rarities", "filter5Star": "5-Star", "filter4Star": "4-Star", "filterAllElements": "All Elements", "filterAllPaths": "All Paths", "btnReload": "🔄 Reload", "avatarsLoading": "Loading characters...", "noAvatarsFound": "No matching characters found", "eidolonLabel": "Eidolon:", "confirmMaxAll": "Upgrade all characters to Level 80 and unlock E6?", "maxAllSuccess": "All characters maximized successfully!", "avatarRankSuccess": "Updated character {id} to E{rank}", "eqLcTitle": "🗡️ Lightcones in Inventory", "eqLcSubtitle": "All lightcones from freesr-data.json", "eqLcLoading": "Loading lightcone data...", "eqRelicTitle": "🛡️ Relics in Inventory", "eqRelicSubtitle": "All relics from freesr-data.json", "eqRelicLoading": "Loading relic data...", "itemCount": "{n} items", "notEquipped": "Not equipped", "equippedBy": "Equipped by", "noLcData": "No lightcone data available", "noRelicData": "No relic data available", "persistentTitle": "💾 GaC Save Manager", "persistentBadge": "Our Custom Server", "persistentSubtitle": "The persistent save stores GaC-specific player states like Trailblazer gender/element, March 7th path, and server-wide global features.", "persistentTbM7Title": "👤 Trailblazer & March 7th", "lblTbGenderElement": "Trailblazer Gender & Element", "lblM7Path": "March 7th Path", "btnSaveCharSettings": "💾 Save Character Settings", "persistentGlobalTitle": "⚙️ GaC Special Features", "swGlobalDesc": "Enable server-wide Silver Wolf global mechanic", "castoriceGlobalDesc": "Enable server-wide Castorice global mechanic", "btnSaveGlobalSwitch": "💾 Save Global Toggles", "exrankTitle": "⚡ Ex-Rank Skills System", "exrankSubtitle": "Toggle special Ex-Rank talents and perks in FreeSR (e.g. Jing Yuan CC immunity, Dan Heng IL, Acheron)", "btnEnableAll": "Enable All Ex-Ranks", "btnDisableAll": "Disable All Ex-Ranks", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "All characters Ex-Rank {status}", "enabled": "enabled", "disabled": "disabled", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent save", "btnDataGame": "🎮 data-in-game.json", "btnBeautify": "✨ Beautify JSON", "btnDownload": "📥 Download Backup", "btnUpload": "📤 Upload File", "btnSaveServer": "💾 Save to Server", "jsonTip": "Tip: Edit raw JSON and click 'Save to Server' to apply instantly", "jsonStatusReady": "Ready", "jsonStatusOpening": "Opening: {name}", "jsonSaveSuccess": "File {name} saved successfully", "jsonInvalid": "Invalid JSON format", "settingsConnTitle": "⚙️ API Gateway Connection", "settingsConnSubtitle": "Configure server mode and REST endpoint", "lblServerMode": "Server Mode", "lblApiGatewayUrl": "REST API Gateway URL", "btnTestPing": "⚡ Test Connection", "btnSaveSettings": "💾 Save Settings", "btnResetDefault": "Reset Defaults", "settingsBattleTitle": "🎮 Battle & FreeSR Defaults", "settingsBattleSubtitle": "Customize gameplay behavior and lineup defaults", "lblDefaultEnergy": "Battle Starting Energy", "lblAutoSync": "Auto-Sync to Server", "descAutoSync": "Instantly send character and equipment updates to the server", "lblDefaultCreative": "Creative Mode by Default", "descDefaultCreative": "Allow duplicate characters and more than 4 lineup slots", "settingsShowcaseTitle": "🖼️ Showcase Card Display", "settingsShowcaseSubtitle": "Customize character build card styling and details", "lblShowRolls": "Show Sub-stat Roll Counts", "descShowRolls": "Display roll tags for relic sub-affixes", "lblElementAura": "Element Aura Glow Effect", "descElementAura": "Dynamic card background and ambient glow matching character element", "settingsCacheTitle": "🧹 Cache Management & Reset", "settingsCacheSubtitle": "Clear temporary browser data or restore default settings", "lblCacheSize": "LocalStorage Memory Usage:", "btnClearCache": "🧹 Clear Browser Cache", "btnFactoryReset": "🔄 Factory Reset", "toastPingSuccess": "⚡ Connected successfully! Latency: {ms} ms", "toastPingFailed": "❌ Failed to connect to Gateway. Please check server status", "toastCacheCleared": "🧹 Browser cache cleared successfully", "apiSettingsTitle": "⚙️ API Gateway Connection Settings", "apiSettingsSubtitle": "Adjust port or IP according to your server.json", "modalTitleCharEdit": "Character Customization", "modalBtnMaxAllChar": "⭐ Max All", "modalTabSkills": "⚡ Skills & Traces", "modalTabStatus": "⚙️ Level & Eidolon", "modalTabLightcone": "🗡️ Lightcone", "modalSkillCombatTitle": "Combat Skill Levels", "modalBtnMaxSkills": "⭐ Max All Skills (10/10)", "modalSkillBasic": "Basic ATK", "modalSkillSkill": "Skill", "modalSkillUltra": "Ultimate", "modalSkillTalent": "Talent", "modalTracesTitle": "Traces & Technique", "modalTraceTechnique": "⚡ Technique — Pre-battle active", "traceA2": "🌟 Bonus Trace A2", "traceA4": "🌟 Bonus Trace A4", "traceA6": "🌟 Bonus Trace A6", "traceStatNodes": "💎 All Stat Bonus Nodes (10 nodes)", "lblLevelRange": "Level (1-80)", "lblPromotionRange": "Ascension / Promotion (0-6)", "lblEidolonLevel": "Eidolon Level", "btnResetE0": "Reset E0", "btnMaxE6": "⭐ Max E6", "modalEnergyTitle": "Ultimate Energy", "modalEnergy50": "Set 50%", "modalEnergy100": "Full 100%", "modalLcTitle": "Equipped Lightcone", "modalBtnMaxLc": "⭐ Max Lightcone (Lv.80 S5)", "lblLcId": "Lightcone ID", "modalLcIdPlaceholder": "e.g. 21002 or 24001", "lblLcLevel": "Lightcone Level (1-80)", "lblLcRank": "Superimposition (S1-S5)", "modalBtnClose": "✕ Close", "modalBtnSave": "💾 Save Character", "pickerTitle": "Select Character for Lineup", "pickerSearchPlaceholder": "🔍 Search character to add...", "apiModalTitle": "⚙️ API Server Connection Settings", "btnCancel": "Cancel", "btnSaveTest": "Save & Test", "toastSlotUpdated": "Updated Slot {slot} to: {name}", "toastCharMaxed": "⭐ Maxed {name} to Lv. 80 E6", "toastCharSaved": "Saved character {name}", "toastAllSkillsMaxed": "⭐ All skills and traces maxed", "toastServerSwitched": "Switched server mode to: {mode}", "tbOptions": { "MalePhysical": "Trailblazer (Male) - Physical", "FemalePhysical": "Trailblazer (Female) - Physical", "MalePreservation": "Trailblazer (Male) - Fire", "FemalePreservation": "Trailblazer (Female) - Fire", "MaleHarmony": "Trailblazer (Male) - Harmony", "FemaleHarmony": "Trailblazer (Female) - Harmony", "MaleRemembrance": "Trailblazer (Male) - Remembrance", "FemaleRemembrance": "Trailblazer (Female) - Remembrance" }, "marchOptions": { "MarchHunt": "March 7th - The Hunt", "MarchPreservation": "March 7th - Preservation" }, "elements": { "Physical": "Physical", "Fire": "Fire", "Ice": "Ice", "Lightning": "Lightning", "Wind": "Wind", "Quantum": "Quantum", "Imaginary": "Imaginary", "Unknown": "Unknown" }, "paths": { "Destruction": "Destruction", "Hunt": "Hunt", "Erudition": "Erudition", "Harmony": "Harmony", "Nihility": "Nihility", "Preservation": "Preservation", "Abundance": "Abundance", "Remembrance": "Remembrance", "Unknown": "Unknown", "Elation": "Elation" }, "settingsSaved": "Settings saved successfully!", "settingsReset": "Reset to default settings", "qaLineupE0S1Title": "Set Team to E0S1", "qaLineupE0S1Desc": "Team characters to E0 with S1 LC", "qaLineupRelicsTitle": "Auto-Equip Team Relics", "qaLineupRelicsDesc": "Equip +15 relics for 4 teammates", "lblPersistenceInfo": "Server save file & data management", "modalTabOverview": "Overview", "modalTabRelics": "Relics & Gear", "attrBasic": "◆ Basic Attributes", "attrAdvanced": "◆ Advanced Attributes", "attrElemental": "◆ Damage Type", "statMaxHp": "Max HP", "statAtk": "ATK", "statDef": "DEF", "statSpd": "SPD", "statCritRate": "CRIT Rate", "statCritDmg": "CRIT DMG", "statBreakEffect": "Break Effect", "statHealBoost": "Outgoing Healing Boost", "statMaxEnergy": "Max Energy", "statEnergyRegen": "Energy Regeneration Rate", "statEhr": "Effect Hit Rate", "statRes": "Effect RES", "statDmgBoost": "{element} DMG Boost", "relicPickerTitle": "🛡️ Manage Relic: {slot}", "tabQuickGen": "⚡ Quick & Recommended", "tabFromInventory": "📦 From Inventory", "btnEquipInstant": "⚡ Equip This Piece (+15 5★ God Rolls)", "btnUnequip": "❌ Unequip Relic", "currentEquipped": "Currently Equipped", "noRelicEquipped": "No relic equipped in this slot", "chooseMainStat": "Select Main Stat:", "chooseSet": "Select Relic Set:", "recommendedBadge": "Recommended", "overviewStatsTitle": "⚔️ Combat Stats", "overviewStatsNote": "Includes Lightcone & Relic bonuses", "overviewEquippedLc": "🗡️ Equipped Lightcone", "overviewEquippedRelics": "🛡️ Relics & Set Bonuses", "modalRelicsTitle": "🛡️ Equip Relics (6 Slots)", "modalRelicsSubtitle": "Click each slot to change or equip recommended sets", "btnAutoEquipRelics": "⚡ Equip Recommended Sets", "btnClearAllRelics": "🧹 Unequip All", "activeSetEffects": "✨ Active Set Bonuses", "modalColLevel": "Level", "lblPromotion": "Ascension Rank", "slotPickerTitle": "🛡️ Select Relic to Equip", "quickGenRecTitle": "⚡ Generate Recommended Piece", "quickGenRecDesc": "Generate 5★ +15 with best set & main stat", "btnGenAndEquip": "Generate & Equip", "selectFromInventory": "Select from Inventory", "btnAllE0S1": "⚡ All E0S1", "miniBattleTitle": "Recent Battle & Team Damage", "miniBattleSubtitle": "Live damage stats, DPS, and damage share from the latest combat", "miniTotalDmg": "Total DMG", "miniTeamDps": "Team DPS", "miniBreakDmg": "Break / Super Break", "miniBattleTurns": "Turns / Time", "miniBreakdownTitle": "Team Damage Share", "miniViewFullAnalyst": "Damage Analyst →", "miniNoBattleTitle": "No Recent Battle Recorded", "miniNoBattleDesc": "Fight in-game (Calyx / Shadow / Boss) to track real-time combat stats", "miniBtnFetch": "🔄 Fetch Live", "miniBtnDemo": "⚡ Load Demo Data", "synergyTitle": "Team Synergy & Weakness Analysis", "synergySubtitle": "Analyze Weakness Break coverage, role balance, and equipment readiness", "synergyBreakCoverage": "🎯 Weakness Break Coverage", "synergyRoleBalance": "🛡️ Team Composition & Role Distribution", "synergyEquipmentTitle": "🛡️ Equipment Readiness & Average Level", "synergyAvgLevel": "Avg Level", "synergyAvgEidolon": "Avg Eidolon", "synergyLcEquipped": "Lightcones Equipped", "synergyRelicFull": "Full Relic Sets", "synergyCoverageBadge": "Covers {count}/7 Elements", "synergyNoInTeam": "None in team", "roleDps": "🗡️ DPS", "roleSupport": "⚡ Support / Debuff", "roleSustain": "🛡️ Sustain (Healer/Shielder)", "roleSpecialist": "🔮 Specialist / FUA", "adviceEmpty": "No characters in lineup. Please select teammates above.", "adviceNoSustain": "⚠️ Tip: The team lacks a defensive or healer unit (Preservation / Abundance). Adding one is strongly recommended for survival.", "adviceNoDps": "💡 Tip: The team consists only of supports without a primary damage dealer (Destruction / Hunt / Erudition).", "adviceNoSupport": "💡 Tip: The team has damage dealers but lacks buffers or debuffers (Harmony / Nihility). Adding supports will greatly amplify your damage.", "adviceBalanced": "✅ Excellent Balance: The lineup has full coverage with DPS, buffer/debuffer, and sustain units. Ready for any challenge!", "consoleTitle": "GM Command Console & Live Log", "consoleSubtitle": "Dispatch GM / Server commands in real-time with status and packet logs", "consoleCopyLog": "📋 Copy Log", "consoleClearLog": "🗑️ Clear Log", "consoleQuickTitle": "⚡ Quick Commands", "quickCmdHeal": "💖 /heal", "quickCmdJades": "💎 +100k Jades", "quickCmdCredits": "💰 +10M Credits", "quickCmdMax": "⚡ /max", "quickCmdExpress": "🚂 Astral Express", "quickCmdClearLineup": "🧹 Clear Lineup", "quickCmdHelp": "❓ /help", "consoleReady": "GaC Server Console is ready (type /help for commands)", "filterSamePath": "Same Path", "consolePlaceholder": "Type GM command e.g. /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Dispatch", "consoleHistoryHint": "💡 Press ↑ / ↓ to navigate command history", "consoleOnline": "● Server Online", "consoleOffline": "○ Offline (Local execution fallback)", "consoleLogCopied": "📋 All logs copied to clipboard!", "consoleLogCopyFailed": "❌ Failed to copy logs", "consoleLogCleared": "Terminal log cleared", "btnGachabaseSync": "🌐 Sync Gachabase", "tabPersistentGaC": "💾 GaC Save Manager", "tabPersistentFirefly": "👤 Trailblazer & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Superimpose Rank", "lcPickerTitle": "🗡️ Select Light Cone to Equip", "lcPickerSigTitle": "⭐ Signature Light Cone", "lcPickerEquipSig": "⚡ Equip This", "lcPickerUnequip": "✕ Unequip Light Cone", "lblPingInterval": "Server Status Check Interval" }, "zh-CN": { "ahaGlobalDesc": "全服启用星神·阿哈特殊被动", "btnAddLc": "+ 添加光锥", "btnAddRelic": "+ 添加遗器", "btnAddSlot": "+ 添加槽位", "lblCreativeMode": "创造模式", "badgeCreative": "创造模式", "toastSlotRemoved": "已移除槽位 {slot}", "quickActionsBadge": "快捷指令", "qaEnergy50Title": "全队能量 50%", "qaEnergy50Desc": "进战标准初始能量", "qaEnergy100Title": "全队能量 100%", "qaEnergy100Desc": "立即释放终结技", "qaUnlockAllTitle": "解锁全角色", "qaUnlockAllDesc": "添加全部 70+ 角色满魂", "qaAddLcsTitle": "添加全部五星光锥", "qaAddLcsDesc": "专武叠影5阶入库", "qaTeleportTitle": "传送至星穹列车", "qaTeleportDesc": "返回车厢安全区", "qaClearLineupTitle": "清空编队", "qaClearLineupDesc": "重置全部槽位重新配队", "toastEnergy50": "已将全队能量设为 50%", "toastEnergy100": "已将全队能量设为 100%", "toastUnlockedAll": "已解锁全部角色(满魂)", "toastAddedAllLcs": "已添加全部五星光锥至背包", "toastTeleportedTrain": "已传送至星穹列车观景车厢", "toastLineupCleared": "已清空编队角色", "modalAddLcTitle": "🗡️ 添加光锥至 FreeSR", "modalAddRelicTitle": "🛡️ 添加遗器至 FreeSR", "lblSelectLc": "选择光锥", "lblSelectRelicSet": "选择遗器套装", "lblRelicSlot": "遗器部位", "lblMainAffix": "主词条属性", "lblEquipAvatar": "装备给角色", "unassigned": "-- 暂不装备(存入背包) --", "btnAddLcSubmit": "💾 添加至 FreeSR", "btnAddRelicSubmit": "💾 添加至 FreeSR", "toastLcAdded": "已成功添加光锥至 FreeSR", "toastRelicAdded": "已成功添加遗器至 FreeSR", "deleteItem": "删除", "toastItemDeleted": "道具已成功删除", "appName": "GaC-Srtool", "appSubtitle": "星穹铁道 FreeSR 与服务器控制器", "online": "已连接", "offline": "离线", "checking": "检查中...", "refresh": "🔄 刷新", "connectFailed": "连接失败", "tabDashboard": "📊 仪表盘与配队", "tabAvatars": "👥 角色列表", "tabEquipment": "🗡️ 光锥与遗器", "tabPersistent": "💾 GaC 存档管理", "tabExrank": "⚡ Ex-Rank 特殊技能", "tabJson": "📝 JSON 文件管理", "tabSettings": "⚙️ 系统设置", "statAvatars": "已拥有角色", "statLightcones": "光锥", "statRelics": "遗器", "serverStatusTitle": "📍 服务器状态与当前坐标", "lblServerModeActive": "当前运行模式", "lblApiEndpoint": "API 网关端点", "lblPlaneId": "地图位面 (Plane ID)", "lblFloorId": "楼层 (Floor ID)", "coords": "角色坐标 XYZ", "quickActionsTitle": "⚡ 快捷操作", "quickActionsSubtitle": "立即向服务器发送指令", "btnMaxAll": "⭐ 全角色升至80级并满命E6", "btnSyncPersistent": "💾 同步最新 Persistent 存档", "currentLineupTitle": "🎮 当前队伍阵容", "slot": "槽位", "slotEmpty": "空位 (点击添加)", "slotTooltip": "点击选择角色加入此位置", "removeFromTeam": "移出队伍", "searchPlaceholder": "🔍 搜索角色名称或 ID...", "filterAllRarity": "全部稀有度", "filter5Star": "5 星", "filter4Star": "4 星", "filterAllElements": "全部属性", "filterAllPaths": "全部命途", "btnReload": "🔄 重新载入", "avatarsLoading": "正在获取角色数据...", "noAvatarsFound": "未找到符合条件的角色", "eidolonLabel": "星魂:", "confirmMaxAll": "确定将全部角色升至80级并解锁满命E6吗?", "maxAllSuccess": "全角色养成满级成功!", "avatarRankSuccess": "已调整角色 {id} 为星魂 {rank}", "eqLcTitle": "🗡️ 背包中的光锥", "eqLcSubtitle": "来自 freesr-data.json 的所有光锥列表", "eqLcLoading": "正在加载光锥数据...", "eqRelicTitle": "🛡️ 背包中的遗器", "eqRelicSubtitle": "来自 freesr-data.json 的所有遗器列表", "eqRelicLoading": "正在加载遗器数据...", "itemCount": "{n} 件", "notEquipped": "未装备", "equippedBy": "装备者", "noLcData": "暂无光锥数据", "noRelicData": "暂无遗器数据", "persistentTitle": "💾 GaC 存档管理", "persistentBadge": "独家自定义服务器", "persistentSubtitle": "persistent 存档保存 GaC 特有的玩家状态(主角性别/属性、三月七命途、全局开关等)", "persistentTbM7Title": "👤 开拓者与三月七", "lblTbGenderElement": "主角性别与属性", "lblM7Path": "三月七命途形态", "btnSaveCharSettings": "💾 保存主角设定", "persistentGlobalTitle": "⚙️ GaC 特殊功能开关", "swGlobalDesc": "开启全服银狼专属机制", "castoriceGlobalDesc": "开启全服 Castorice 专属机制", "btnSaveGlobalSwitch": "💾 保存全局开关", "exrankTitle": "⚡ Ex-Rank 特殊技能系统", "exrankSubtitle": "在 FreeSR 中开启特定角色的 Ex-Rank 专属天赋与强化机制(例如景元免疫受控、饮月、黄泉)", "btnEnableAll": "开启全部 Ex-Rank", "btnDisableAll": "关闭全部 Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank 已{status}", "exrankAllSuccess": "全角色 Ex-Rank 已{status}", "enabled": "启用", "disabled": "禁用", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent 存档", "btnBeautify": "✨ 格式化 JSON", "btnDownload": "📥 下载备份", "btnUpload": "📤 上传文件", "btnSaveServer": "💾 保存至服务器", "jsonTip": "提示: 可直接修改原始 JSON 并点击 '保存至服务器' 生效", "jsonStatusReady": "就绪", "jsonStatusOpening": "正在打开: {name}", "jsonSaveSuccess": "文件 {name} 已成功保存", "jsonInvalid": "JSON 格式无效", "apiSettingsTitle": "⚙️ API 网关连接设置", "apiSettingsSubtitle": "可根据您的 server.json 配置修改端口或 IP", "lblServerMode": "服务器模式", "lblApiGatewayUrl": "REST API Gateway URL", "lblPingInterval": "状态检测频率 (秒)", "btnSaveSettings": "💾 保存设置", "btnResetDefault": "恢复默认", "modalTitleCharEdit": "角色养成与配装", "modalBtnMaxAllChar": "⭐ 全部升至满级", "modalTabSkills": "⚡ 技能与行迹", "modalTabStatus": "⚙️ 等级与星魂", "modalTabLightcone": "🗡️ 光锥", "modalSkillCombatTitle": "战斗技能等级", "modalBtnMaxSkills": "⭐ 技能全满 (10/10)", "modalSkillBasic": "普攻", "modalSkillSkill": "战技", "modalSkillUltra": "终结技", "modalSkillTalent": "天赋", "modalTracesTitle": "行迹与秘技", "modalTraceTechnique": "⚡ 秘技 — 进入战斗前生效", "traceA2": "🌟 额外能力 A2", "traceA4": "🌟 额外能力 A4", "traceA6": "🌟 额外能力 A6", "traceStatNodes": "💎 全部属性加成节点 (10个)", "lblLevelRange": "角色等级 (1-80)", "lblPromotionRange": "晋阶等级 (0-6)", "lblEidolonLevel": "星魂等级", "btnResetE0": "重置 E0", "btnMaxE6": "⭐ 满魂 E6", "modalEnergyTitle": "终结技能量", "modalEnergy50": "设为 50%", "modalEnergy100": "满能量 100%", "modalLcTitle": "装备的光锥", "modalBtnMaxLc": "⭐ 满级满叠光锥 (Lv.80 叠影5)", "lblLcId": "光锥 ID", "modalLcIdPlaceholder": "例如 21002 或 24001", "lblLcLevel": "光锥等级 (1-80)", "lblLcRank": "叠影阶数 (S1-S5)", "modalBtnClose": "✕ 关闭", "modalBtnSave": "💾 保存角色", "pickerTitle": "选择上阵角色", "pickerSearchPlaceholder": "🔍 搜索要加入队伍的角色...", "apiModalTitle": "⚙️ API 服务器连接设置", "btnCancel": "取消", "btnSaveTest": "保存并测试", "toastSlotUpdated": "已更新槽位 {slot} 为: {name}", "toastCharMaxed": "⭐ 已将 {name} 升至 Lv. 80 E6", "toastCharSaved": "已保存角色 {name}", "toastAllSkillsMaxed": "⭐ 所有技能与行迹已升满", "toastServerSwitched": "已切换服务器模式为: {mode}", "tbOptions": { "MalePhysical": "开拓者 (男) - 物理", "FemalePhysical": "开拓者 (女) - 物理", "MalePreservation": "开拓者 (男) - 火", "FemalePreservation": "开拓者 (女) - 火", "MaleHarmony": "开拓者 (男) - 同谐", "FemaleHarmony": "开拓者 (女) - 同谐", "MaleRemembrance": "开拓者 (男) - 记忆", "FemaleRemembrance": "开拓者 (女) - 记忆" }, "marchOptions": { "MarchHunt": "三月七 - 巡猎", "MarchPreservation": "三月七 - 存护" }, "elements": { "Physical": "物理", "Fire": "火", "Ice": "冰", "Lightning": "雷", "Wind": "风", "Quantum": "量子", "Imaginary": "虚数", "Unknown": "未知" }, "paths": { "Destruction": "毁灭", "Hunt": "巡猎", "Erudition": "智识", "Harmony": "同谐", "Nihility": "虚无", "Preservation": "存护", "Abundance": "丰饶", "Remembrance": "记忆", "Unknown": "未知", "Elation": "欢愉" }, "settingsSaved": "设置已成功保存!", "settingsReset": "已恢复默认设置", "btnE6S5": "⭐ 满命满精 (E6S5)", "btnE0S1": "⚡ 零命专武 (E0S1)", "modalTabShowcase": "🖼️ 展示卡片", "showcaseAutoRelics": "⚡ 一键装备推荐遗器", "showcaseCopy": "📋 复制文本", "showcaseExport": "🖼️ 导出图片", "btnChangeLc": "更换光锥", "lcPassiveTitle": "光锥技能效果", "toastE6S5Applied": "⭐ 角色已调整为满配 E6S5(80级、技能满级、叠影5)!", "toastE0S1Applied": "⚡ 角色已调整为平民毕业 E0S1(80级、技能满级、叠影1)!", "toastShowcaseCopied": "📋 角色配装信息已复制到剪贴板!", "toastRelicsEquipped": "⚡ 已为 {name} 装备推荐的 +15 遗器全套!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ API Gateway 连接设置", "settingsConnSubtitle": "配置服务器运行模式与 REST 接口端点", "btnTestPing": "⚡ 测试连接", "settingsBattleTitle": "🎮 战斗与 FreeSR 默认配置", "settingsBattleSubtitle": "自定义游戏内默认战斗与队伍初始化行为", "lblDefaultEnergy": "战斗开局能量值 (Battle Starting Energy)", "lblAutoSync": "自动同步至服务器 (Auto-Sync)", "descAutoSync": "修改角色或装备时立即将变更发送至服务端", "lblDefaultCreative": "默认开启创造模式 (Creative Mode)", "descDefaultCreative": "允许队伍配置重复角色及突破4人限制", "settingsShowcaseTitle": "🖼️ 角色展示卡片设置", "settingsShowcaseSubtitle": "自定义配装展示卡的美观度与展示细节", "lblShowRolls": "显示遗器副词条强化次数 (Roll Counts)", "descShowRolls": "在副词条旁显示强化命中的次数标签", "lblElementAura": "属性光效光晕 (Element Aura Glow)", "descElementAura": "卡片背景与氛围光环随角色属性动态变换", "settingsCacheTitle": "🧹 缓存管理与系统重置", "settingsCacheSubtitle": "清理浏览器临时缓存或将工具恢复出厂设置", "lblCacheSize": "LocalStorage 存储占用:", "btnClearCache": "🧹 清除浏览器缓存", "btnFactoryReset": "🔄 恢复出厂设置", "toastPingSuccess": "⚡ 连接成功!延迟: {ms} ms", "toastPingFailed": "❌ 无法连接到 Gateway,请检查服务端状态", "toastCacheCleared": "🧹 浏览器缓存已清空", "qaLineupE0S1Title": "全队一键 E0S1", "qaLineupE0S1Desc": "将当前编队角色设为 0命+1叠专武", "qaLineupRelicsTitle": "一键全队神装", "qaLineupRelicsDesc": "为编队4人一键穿戴 +15 毕业遗器", "lblPersistenceInfo": "服务端存档与数据管理", "modalTabOverview": "角色总览", "modalTabRelics": "遗器与配装", "attrBasic": "◆ 基础属性", "attrAdvanced": "◆ 进阶属性", "attrElemental": "◆ 伤害属性", "statMaxHp": "生命上限", "statAtk": "攻击力", "statDef": "防御力", "statSpd": "速度", "statCritRate": "暴击率", "statCritDmg": "暴击伤害", "statBreakEffect": "击破特攻", "statHealBoost": "治疗量加成", "statMaxEnergy": "能量上限", "statEnergyRegen": "能量恢复效率", "statEhr": "效果命中", "statRes": "效果抵抗", "statDmgBoost": "{element}属性伤害提高", "relicPickerTitle": "🛡️ 遗器管理: {slot}", "tabQuickGen": "⚡ 快速生成与推荐", "tabFromInventory": "📦 仓库选择", "btnEquipInstant": "⚡ 立即装备此件 (+15 5★ 完美副词条)", "btnUnequip": "❌ 卸下此遗器", "currentEquipped": "当前装备中", "noRelicEquipped": "该部位尚未装备遗器", "chooseMainStat": "选择主词条:", "chooseSet": "选择遗器套装:", "recommendedBadge": "推荐", "overviewStatsTitle": "⚔️ 战斗面板 (Combat Stats)", "overviewStatsNote": "已计入光锥与遗器属性加成", "overviewEquippedLc": "🗡️ 当前装备光锥", "overviewEquippedRelics": "🛡️ 遗器套装效果", "modalRelicsTitle": "🛡️ 遗器配装 (6 部位)", "modalRelicsSubtitle": "点击单个部位更换,或一键穿戴推荐套装", "btnAutoEquipRelics": "⚡ 一键穿戴推荐套装", "btnClearAllRelics": "🧹 一键卸下全部", "activeSetEffects": "✨ 当前生效的套装效果", "modalColLevel": "等级", "lblPromotion": "突破阶段", "slotPickerTitle": "🛡️ 选择要装备的遗器", "quickGenRecTitle": "⚡ 为该部位生成推荐遗器", "quickGenRecDesc": "自动生成适配的 5★ +15 最优套装与主词条", "btnGenAndEquip": "生成并穿戴", "selectFromInventory": "从库存中选择对应部位", "btnAllE0S1": "⚡ 全员 E0S1", "qaGachabaseTitle": "从 Gachabase 获取数据", "qaGachabaseDesc": "导入最新的测试服/解密角色与光锥数据", "synergyTitle": "队伍协同与弱点破盾分析", "synergySubtitle": "分析弱点属性覆盖度、队伍角色定位均衡性与练度准备状态", "synergyBreakCoverage": "🎯 弱点破盾属性覆盖", "synergyRoleBalance": "🛡️ 队伍构成与角色分工", "synergyEquipmentTitle": "📊 装备准备度与平均等级", "synergyAvgLevel": "平均等级", "synergyAvgEidolon": "平均星魂", "synergyLcEquipped": "光锥装配", "synergyRelicFull": "遗器满配", "synergyCoverageBadge": "覆盖 {count}/7 属性", "synergyNoInTeam": "未在队伍中", "roleDps": "🗡️ 输出 (DPS)", "roleSupport": "⚡ 辅助/减益", "roleSustain": "🛡️ 生存 (治疗/护盾)", "roleSpecialist": "🔮 特殊/追击", "adviceEmpty": "当前队伍尚无角色,请在上方选择角色加入队伍。", "adviceNoSustain": "⚠️ 建议:队伍缺乏防护或治疗角色(存护/丰饶),建议加入1名以保障战斗生存能力。", "adviceNoDps": "💡 建议:队伍全为辅助角色,缺少主力输出担当(毁灭/巡猎/智识)。", "adviceNoSupport": "💡 建议:队伍有输出但缺乏增益或减益辅佐(同谐/虚无),加入辅助可显著提高队伍总伤害。", "adviceBalanced": "✅ 阵容均衡:队伍构架完备,兼备输出、增益减益辅助与治疗护盾生存,随时准备出征!", "consoleTitle": "GM 命令行控制台与实时日志", "consoleSubtitle": "实时向服务器发送 GM 指令并跟踪数据包日志与执行状态", "consoleCopyLog": "📋 复制日志", "consoleClearLog": "🗑️ 清空日志", "consoleQuickTitle": "⚡ 常用快捷命令", "consolePlaceholder": "输入 GM 命令,如 /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "发送指令", "consoleHistoryHint": "💡 支持按 ↑ ↓ 键快速选择历史命令", "consoleOnline": "● 服务器在线", "consoleOffline": "○ 离线模式(本地缓存执行)", "consoleLogCopied": "📋 全部日志已复制到剪贴板!", "consoleLogCopyFailed": "❌ 无法复制日志", "consoleLogCleared": "终端日志已清空", "btnGachabaseSync": "🌐 同步 Gachabase", "tabPersistentGaC": "💾 GaC 存档管理", "tabPersistentFirefly": "👤 开拓者与三月七", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "叠影等阶", "lcPickerTitle": "🗡️ 选择要装备的光锥", "lcPickerSigTitle": "⭐ 推荐专属光锥 (Signature)", "lcPickerEquipSig": "⚡ 立即装备", "lcPickerUnequip": "✕ 卸下光锥" }, "zh-TW": { "ahaGlobalDesc": "全服啟用星神·阿哈特殊被動", "btnAddLc": "+ 新增光錐", "btnAddRelic": "+ 新增遺器", "btnAddSlot": "+ 新增槽位", "lblCreativeMode": "創造模式", "badgeCreative": "創造模式", "toastSlotRemoved": "已移除槽位 {slot}", "quickActionsBadge": "快捷指令", "qaEnergy50Title": "全隊能量 50%", "qaEnergy50Desc": "進戰標準初始能量", "qaEnergy100Title": "全隊能量 100%", "qaEnergy100Desc": "立即施放終結技", "qaUnlockAllTitle": "解鎖全角色", "qaUnlockAllDesc": "新增全部 70+ 角色滿魂", "qaAddLcsTitle": "新增全部五星光錐", "qaAddLcsDesc": "專武疊影5階入庫", "qaTeleportTitle": "傳送至星穹列車", "qaTeleportDesc": "返回車廂安全區", "qaClearLineupTitle": "清空隊伍", "qaClearLineupDesc": "重設全部槽位重新組隊", "toastEnergy50": "已將全隊能量設為 50%", "toastEnergy100": "已將全隊能量設為 100%", "toastUnlockedAll": "已解鎖全部角色(滿魂)", "toastAddedAllLcs": "已新增全部五星光錐至背包", "toastTeleportedTrain": "已傳送至星穹列車觀景車廂", "toastLineupCleared": "已清空隊伍角色", "modalAddLcTitle": "🗡️ 新增光錐至 FreeSR", "modalAddRelicTitle": "🛡️ 新增遺器至 FreeSR", "lblSelectLc": "選擇光錐", "lblSelectRelicSet": "選擇遺器套裝", "lblRelicSlot": "遺器部位", "lblMainAffix": "主詞條屬性", "lblEquipAvatar": "裝備給角色", "unassigned": "-- 暫不裝備(存入背包) --", "btnAddLcSubmit": "💾 新增至 FreeSR", "btnAddRelicSubmit": "💾 新增至 FreeSR", "toastLcAdded": "已成功新增光錐至 FreeSR", "toastRelicAdded": "已成功新增遺器至 FreeSR", "deleteItem": "刪除", "toastItemDeleted": "道具已成功刪除", "appName": "GaC-Srtool", "appSubtitle": "星穹鐵道 FreeSR 與伺服器控制器", "online": "已連線", "offline": "離線", "checking": "檢查中...", "refresh": "🔄 重新整理", "connectFailed": "連線失敗", "tabDashboard": "📊 儀表板與配隊", "tabAvatars": "👥 角色列表", "tabEquipment": "🗡️ 光錐與遺器", "tabPersistent": "💾 GaC 存檔管理", "tabExrank": "⚡ Ex-Rank 特殊技能", "tabJson": "📝 JSON 檔案管理", "tabSettings": "⚙️ 系統設定", "statAvatars": "已擁有角色", "statLightcones": "光錐", "statRelics": "遺器", "serverStatusTitle": "📍 伺服器狀態與當前座標", "lblServerModeActive": "當前運行模式", "lblApiEndpoint": "API 閘道端點", "lblPlaneId": "地圖位面 (Plane ID)", "lblFloorId": "樓層 (Floor ID)", "coords": "角色座標 XYZ", "quickActionsTitle": "⚡ 快捷操作", "quickActionsSubtitle": "立即向伺服器發送指令", "btnMaxAll": "⭐ 全角色升至80級並滿魂E6", "btnSyncPersistent": "💾 同步最新 Persistent 存檔", "currentLineupTitle": "🎮 當前隊伍陣容", "slot": "欄位", "slotEmpty": "空位 (點擊新增)", "slotTooltip": "點擊選擇角色加入此位置", "removeFromTeam": "移出隊伍", "searchPlaceholder": "🔍 搜尋角色名稱或 ID...", "filterAllRarity": "全部稀有度", "filter5Star": "5 星", "filter4Star": "4 星", "filterAllElements": "全部屬性", "filterAllPaths": "全部命途", "btnReload": "🔄 重新載入", "avatarsLoading": "正在獲取角色資料...", "noAvatarsFound": "未找到符合條件的角色", "eidolonLabel": "星魂:", "confirmMaxAll": "確定將全部角色升至80級並解鎖滿魂E6嗎?", "maxAllSuccess": "全角色養成滿級成功!", "avatarRankSuccess": "已調整角色 {id} 為星魂 {rank}", "eqLcTitle": "🗡️ 背包中的光錐", "eqLcSubtitle": "來自 freesr-data.json 的所有光錐列表", "eqLcLoading": "正在載入光錐資料...", "eqRelicTitle": "🛡️ 背包中的遺器", "eqRelicSubtitle": "來自 freesr-data.json 的所有遺器列表", "eqRelicLoading": "正在載入遺器資料...", "itemCount": "{n} 件", "notEquipped": "未裝備", "equippedBy": "裝備者", "noLcData": "暫無光錐資料", "noRelicData": "暫無遺器資料", "persistentTitle": "💾 GaC 存檔管理", "persistentBadge": "獨家自訂伺服器", "persistentSubtitle": "persistent 存檔儲存 GaC 特有的玩家狀態(主角性別/屬性、三月七命途、全域開關等)", "persistentTbM7Title": "👤 開拓者與三月七", "lblTbGenderElement": "主角性別與屬性", "lblM7Path": "三月七命途型態", "btnSaveCharSettings": "💾 儲存主角設定", "persistentGlobalTitle": "⚙️ GaC 特殊功能開關", "swGlobalDesc": "開啟全服銀狼專屬機制", "castoriceGlobalDesc": "開啟全服 Castorice 專屬機制", "btnSaveGlobalSwitch": "💾 儲存全域開關", "exrankTitle": "⚡ Ex-Rank 特殊技能系統", "exrankSubtitle": "在 FreeSR 中開啟特定角色的 Ex-Rank 專屬天賦與強化機制(例如景元免疫受控、飲月、黃泉)", "btnEnableAll": "開啟全部 Ex-Rank", "btnDisableAll": "關閉全部 Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank 已{status}", "exrankAllSuccess": "全角色 Ex-Rank 已{status}", "enabled": "啟用", "disabled": "停用", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent 存檔", "btnBeautify": "✨ 格式化 JSON", "btnDownload": "📥 下載備份", "btnUpload": "📤 上傳檔案", "btnSaveServer": "💾 儲存至伺服器", "jsonTip": "提示: 可直接修改原始 JSON 並點擊 '儲存至伺服器' 生效", "jsonStatusReady": "就緒", "jsonStatusOpening": "正在開啟: {name}", "jsonSaveSuccess": "檔案 {name} 已成功儲存", "jsonInvalid": "JSON 格式無效", "apiSettingsTitle": "⚙️ API 閘道連線設定", "apiSettingsSubtitle": "可根據您的 server.json 配置修改連接埠或 IP", "lblServerMode": "伺服器模式", "lblApiGatewayUrl": "REST API Gateway URL", "lblPingInterval": "狀態檢測頻率 (秒)", "btnSaveSettings": "💾 儲存設定", "btnResetDefault": "恢復預設值", "modalTitleCharEdit": "角色養成與配裝", "modalBtnMaxAllChar": "⭐ 全部升至滿級", "modalTabSkills": "⚡ 技能與行跡", "modalTabStatus": "⚙️ 等級與星魂", "modalTabLightcone": "🗡️ 光錐", "modalSkillCombatTitle": "戰鬥技能等級", "modalBtnMaxSkills": "⭐ 技能全滿 (10/10)", "modalSkillBasic": "普攻", "modalSkillSkill": "戰技", "modalSkillUltra": "終結技", "modalSkillTalent": "天賦", "modalTracesTitle": "行跡與秘技", "modalTraceTechnique": "⚡ 秘技 — 進入戰鬥前生效", "traceA2": "🌟 額外能力 A2", "traceA4": "🌟 額外能力 A4", "traceA6": "🌟 額外能力 A6", "traceStatNodes": "💎 全部屬性加成節點 (10個)", "lblLevelRange": "角色等級 (1-80)", "lblPromotionRange": "晉階等級 (0-6)", "lblEidolonLevel": "星魂等級", "btnResetE0": "重設 E0", "btnMaxE6": "⭐ 滿魂 E6", "modalEnergyTitle": "終結技能量", "modalEnergy50": "設為 50%", "modalEnergy100": "滿能量 100%", "modalLcTitle": "裝備的光錐", "modalBtnMaxLc": "⭐ 滿級滿疊光錐 (Lv.80 疊影5)", "lblLcId": "光錐 ID", "modalLcIdPlaceholder": "例如 21002 或 24001", "lblLcLevel": "光錐等級 (1-80)", "lblLcRank": "疊影階數 (S1-S5)", "modalBtnClose": "✕ 關閉", "modalBtnSave": "💾 儲存角色", "pickerTitle": "選擇上陣角色", "pickerSearchPlaceholder": "🔍 搜尋要加入隊伍的角色...", "apiModalTitle": "⚙️ API 伺服器連線設定", "btnCancel": "取消", "btnSaveTest": "儲存並測試", "toastSlotUpdated": "已更新欄位 {slot} 為: {name}", "toastCharMaxed": "⭐ 已將 {name} 升至 Lv. 80 E6", "toastCharSaved": "已儲存角色 {name}", "toastAllSkillsMaxed": "⭐ 所有技能與行跡已升滿", "toastServerSwitched": "已切換伺服器模式為: {mode}", "tbOptions": { "MalePhysical": "開拓者 (男) - 物理", "FemalePhysical": "開拓者 (女) - 物理", "MalePreservation": "開拓者 (男) - 火", "FemalePreservation": "開拓者 (女) - 火", "MaleHarmony": "開拓者 (男) - 同諧", "FemaleHarmony": "開拓者 (女) - 同諧", "MaleRemembrance": "開拓者 (男) - 記憶", "FemaleRemembrance": "開拓者 (女) - 記憶" }, "marchOptions": { "MarchHunt": "三月七 - 巡獵", "MarchPreservation": "三月七 - 存護" }, "elements": { "Physical": "物理", "Fire": "火", "Ice": "冰", "Lightning": "雷", "Wind": "風", "Quantum": "量子", "Imaginary": "虛數", "Unknown": "未知" }, "paths": { "Destruction": "毀滅", "Hunt": "巡獵", "Erudition": "智識", "Harmony": "同諧", "Nihility": "虛無", "Preservation": "存護", "Abundance": "豐饒", "Remembrance": "記憶", "Unknown": "未知", "Elation": "歡愉" }, "settingsSaved": "設定已成功儲存!", "settingsReset": "已恢復預設設定", "btnE6S5": "⭐ 滿命滿精 (E6S5)", "btnE0S1": "⚡ 零命專武 (E0S1)", "modalTabShowcase": "🖼️ 展示卡片", "showcaseAutoRelics": "⚡ 一鍵裝備推薦遺器", "showcaseCopy": "📋 複製文字", "showcaseExport": "🖼️ 匯出圖片", "btnChangeLc": "更換光錐", "lcPassiveTitle": "光錐技能效果", "toastE6S5Applied": "⭐ 角色已調整為滿配 E6S5(80級、技能滿級、疊影5)!", "toastE0S1Applied": "⚡ 角色已調整為平民畢業 E0S1(80級、技能滿級、疊影1)!", "toastShowcaseCopied": "📋 角色配裝資訊已複製到剪貼簿!", "toastRelicsEquipped": "⚡ 已為 {name} 裝備推薦的 +15 遺器全套!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ API Gateway 連線設定", "settingsConnSubtitle": "配置伺服器運行模式與 REST 介面端點", "btnTestPing": "⚡ 測試連線", "settingsBattleTitle": "🎮 戰鬥與 FreeSR 預設配置", "settingsBattleSubtitle": "自訂遊戲內預設戰鬥與隊伍初始化行為", "lblDefaultEnergy": "戰鬥開局能量值 (Battle Starting Energy)", "lblAutoSync": "自動同步至伺服器 (Auto-Sync)", "descAutoSync": "修改角色或裝備時立即將變更發送至伺服端", "lblDefaultCreative": "預設開啟創造模式 (Creative Mode)", "descDefaultCreative": "允許隊伍配置重複角色及突破4人限制", "settingsShowcaseTitle": "🖼️ 角色展示卡片設定", "settingsShowcaseSubtitle": "自訂配裝展示卡的美觀度與展示細節", "lblShowRolls": "顯示遺器副詞條強化次數 (Roll Counts)", "descShowRolls": "在副詞條旁顯示強化命中的次數標籤", "lblElementAura": "屬性光效光暈 (Element Aura Glow)", "descElementAura": "卡片背景與氛圍光環隨角色屬性動態變換", "settingsCacheTitle": "🧹 快取管理與系統重設", "settingsCacheSubtitle": "清理瀏覽器暫存快取或將工具恢復出廠設定", "lblCacheSize": "LocalStorage 儲存佔用:", "btnClearCache": "🧹 清除瀏覽器快取", "btnFactoryReset": "🔄 恢復出廠設定", "toastPingSuccess": "⚡ 連線成功!延遲: {ms} ms", "toastPingFailed": "❌ 無法連線到 Gateway,請檢查伺服端狀態", "toastCacheCleared": "🧹 瀏覽器快取已清空", "qaLineupE0S1Title": "全隊一鍵 E0S1", "qaLineupE0S1Desc": "將當前編隊角色設為 0命+1疊專武", "qaLineupRelicsTitle": "一鍵全隊神裝", "qaLineupRelicsDesc": "為編隊4人一鍵穿戴 +15 畢業遺器", "lblPersistenceInfo": "伺服端存檔與資料管理", "modalTabOverview": "角色總覽", "modalTabRelics": "遺器與配裝", "attrBasic": "◆ 基礎屬性", "attrAdvanced": "◆ 進階屬性", "attrElemental": "◆ 傷害屬性", "statMaxHp": "生命上限", "statAtk": "攻擊力", "statDef": "防禦力", "statSpd": "速度", "statCritRate": "暴擊率", "statCritDmg": "暴擊傷害", "statBreakEffect": "擊破特攻", "statHealBoost": "治療量加成", "statMaxEnergy": "能量上限", "statEnergyRegen": "能量恢復效率", "statEhr": "效果命中", "statRes": "效果抵抗", "statDmgBoost": "{element}屬性傷害提高", "relicPickerTitle": "🛡️ 遺器管理: {slot}", "tabQuickGen": "⚡ 快速生成與推薦", "tabFromInventory": "📦 倉庫選擇", "btnEquipInstant": "⚡ 立即裝備此件 (+15 5★ 完美副詞條)", "btnUnequip": "❌ 卸下此遺器", "currentEquipped": "當前裝備中", "noRelicEquipped": "該部位尚未裝備遺器", "chooseMainStat": "選擇主詞條:", "chooseSet": "選擇遺器套裝:", "recommendedBadge": "推薦", "overviewStatsTitle": "⚔️ 戰鬥面板 (Combat Stats)", "overviewStatsNote": "已計入光錐與遺器屬性加成", "overviewEquippedLc": "🗡️ 當前裝備光錐", "overviewEquippedRelics": "🛡️ 遺器套裝效果", "modalRelicsTitle": "🛡️ 遺器配裝 (6 部位)", "modalRelicsSubtitle": "點擊單一部位更換,或一鍵穿戴推薦套裝", "btnAutoEquipRelics": "⚡ 一鍵穿戴推薦套裝", "btnClearAllRelics": "🧹 一鍵卸下全部", "activeSetEffects": "✨ 當前生效的套裝效果", "modalColLevel": "等級", "lblPromotion": "突破階段", "slotPickerTitle": "🛡️ 選擇要裝備的遺器", "quickGenRecTitle": "⚡ 為該部位生成推薦遺器", "quickGenRecDesc": "自動生成適配的 5★ +15 最優套裝與主詞條", "btnGenAndEquip": "生成並穿戴", "selectFromInventory": "從庫存中選擇對應部位", "btnAllE0S1": "⚡ 全員 E0S1", "qaGachabaseTitle": "從 Gachabase 獲取資料", "qaGachabaseDesc": "匯入最新的測試服/解密角色與光錐資料", "synergyTitle": "隊伍協同與弱點破盾分析", "synergySubtitle": "分析弱點屬性覆蓋度、隊伍角色定位均衡性與練度準備狀態", "synergyBreakCoverage": "🎯 弱點破盾屬性覆蓋", "synergyRoleBalance": "🛡️ 隊伍構成與角色分工", "synergyEquipmentTitle": "📊 裝備準備度與平均等級", "synergyAvgLevel": "平均等級", "synergyAvgEidolon": "平均星魂", "synergyLcEquipped": "光錐裝配", "synergyRelicFull": "遺器滿配", "synergyCoverageBadge": "覆蓋 {count}/7 屬性", "synergyNoInTeam": "未在隊伍中", "roleDps": "🗡️ 輸出 (DPS)", "roleSupport": "⚡ 輔助/減益", "roleSustain": "🛡️ 生存 (治療/護盾)", "roleSpecialist": "🔮 特殊/追擊", "adviceEmpty": "目前隊伍尚無角色,請在上方選擇角色加入隊伍。", "adviceNoSustain": "⚠️ 建議:隊伍缺乏防護或治療角色(存護/豐饒),建議加入1名以保障戰鬥生存能力。", "adviceNoDps": "💡 建議:隊伍全為輔助角色,缺少主力輸出擔當(毀滅/巡獵/智識)。", "adviceNoSupport": "💡 建議:隊伍有輸出但缺乏增益或減益輔佐(同諧/虛無),加入輔助可顯著提高隊伍總傷害。", "adviceBalanced": "✅ 陣容均衡:隊伍架構完備,兼備輸出、增益減益輔助與治療護盾生存,隨時準備出征!", "consoleTitle": "GM 命令列主控台與即時記錄", "consoleSubtitle": "即時向伺服器發送 GM 指令並追蹤封包日誌與執行狀態", "consoleCopyLog": "📋 複製記錄", "consoleClearLog": "🗑️ 清空記錄", "consoleQuickTitle": "⚡ 常用捷徑命令", "consolePlaceholder": "輸入 GM 命令,例如 /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "發送指令", "consoleHistoryHint": "💡 支援按 ↑ ↓ 鍵快速選擇歷史命令", "consoleOnline": "● 伺服器在線", "consoleOffline": "○ 離線模式(本機快取執行)", "consoleLogCopied": "📋 全部日誌已複製到剪貼簿!", "consoleLogCopyFailed": "❌ 無法複製日誌", "consoleLogCleared": "終端日誌已清空", "btnGachabaseSync": "🌐 同步 Gachabase", "tabPersistentGaC": "💾 GaC 存檔管理", "tabPersistentFirefly": "👤 開拓者與三月七", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "疊影等階", "lcPickerTitle": "🗡️ 選擇要裝備的光錐", "lcPickerSigTitle": "⭐ 推薦專屬光錐 (Signature)", "lcPickerEquipSig": "⚡ 立即裝備", "lcPickerUnequip": "✕ 卸下光錐" }, "ja": { "ahaGlobalDesc": "全サーバーで星神・アッハの特殊パッシブを有効化", "btnAddLc": "+ 光円錐を追加", "btnAddRelic": "+ 遺物を追加", "btnAddSlot": "+ スロット追加", "lblCreativeMode": "クリエイティブモード", "badgeCreative": "クリエイティブ", "toastSlotRemoved": "スロット {slot} を削除しました", "quickActionsBadge": "クイックツール", "qaEnergy50Title": "チームEP 50%", "qaEnergy50Desc": "戦闘開始時の標準EP", "qaEnergy100Title": "チームEP 100%", "qaEnergy100Desc": "必殺技即時発動可能", "qaUnlockAllTitle": "全キャラ解放", "qaUnlockAllDesc": "70体以上の全キャラを完凸で追加", "qaAddLcsTitle": "全★5光円錐を追加", "qaAddLcsDesc": "モチーフ光円錐(重畳5)を倉庫に追加", "qaTeleportTitle": "星穹列車へテレポート", "qaTeleportDesc": "安全エリアの客車へ帰還", "qaClearLineupTitle": "編成をクリア", "qaClearLineupDesc": "全スロットをリセットして再編成", "toastEnergy50": "チームEPを50%に設定しました", "toastEnergy100": "チームEPを100%に設定しました", "toastUnlockedAll": "全キャラ(完凸)を解放しました", "toastAddedAllLcs": "全★5光円錐を追加しました", "toastTeleportedTrain": "星穹列車の客車へテレポートしました", "toastLineupCleared": "編成をクリアしました", "modalAddLcTitle": "🗡️ FreeSRに光円錐を追加", "modalAddRelicTitle": "🛡️ FreeSRに遺物を追加", "lblSelectLc": "光円錐を選択", "lblSelectRelicSet": "遺物セットを選択", "lblRelicSlot": "部位", "lblMainAffix": "メインステータス", "lblEquipAvatar": "キャラクターに装備", "unassigned": "-- 未装備(インベントリ) --", "btnAddLcSubmit": "💾 FreeSRに追加", "btnAddRelicSubmit": "💾 FreeSRに追加", "toastLcAdded": "FreeSRに光円錐を追加しました", "toastRelicAdded": "FreeSRに遺物を追加しました", "deleteItem": "削除", "toastItemDeleted": "アイテムを削除しました", "appName": "GaC-Srtool", "appSubtitle": "スターレイル FreeSR & サーバーコントローラー", "online": "接続完了", "offline": "オフライン", "checking": "確認中...", "refresh": "🔄 更新", "connectFailed": "接続失敗", "tabDashboard": "📊 ダッシュボード・編成", "tabAvatars": "👥 キャラクター", "tabEquipment": "🗡️ 光円錐と遺物", "tabPersistent": "💾 GaC セーブ管理", "tabExrank": "⚡ Ex-Rank 特殊スキル", "tabJson": "📝 JSON 管理", "tabSettings": "⚙️ 設定", "statAvatars": "所持キャラクター", "statLightcones": "光円錐", "statRelics": "遺物", "serverStatusTitle": "📍 サーバー状態と現在座標", "lblServerModeActive": "稼働中のサーバーモード", "lblApiEndpoint": "API ゲートウェイエンドポイント", "lblPlaneId": "マップ平面 (Plane ID)", "lblFloorId": "フロア (Floor ID)", "coords": "キャラクター座標 XYZ", "quickActionsTitle": "⚡ クイック操作", "quickActionsSubtitle": "サーバーへ即時コマンドを送信", "btnMaxAll": "⭐ 全キャラ Lv.80 & 完凸E6にする", "btnSyncPersistent": "💾 最新 Persistent データを同期", "currentLineupTitle": "🎮 現在の編成", "slot": "枠", "slotEmpty": "空き (クリックして追加)", "slotTooltip": "クリックしてこの枠にキャラクターを選択", "removeFromTeam": "編成から外す", "searchPlaceholder": "🔍 キャラ名またはIDで検索...", "filterAllRarity": "すべてのレアリティ", "filter5Star": "★5", "filter4Star": "★4", "filterAllElements": "すべての属性", "filterAllPaths": "すべての運命", "btnReload": "🔄 再読み込み", "avatarsLoading": "キャラクターデータを読み込み中...", "noAvatarsFound": "該当するキャラクターが見つかりません", "eidolonLabel": "星魂:", "confirmMaxAll": "全キャラクターをレベル80・星魂E6まで育成しますか?", "maxAllSuccess": "全キャラクターの最大化が完了しました!", "avatarRankSuccess": "キャラクター {id} を星魂 {rank} に変更しました", "eqLcTitle": "🗡️ 所持光円錐一覧", "eqLcSubtitle": "freesr-data.json からの全光円錐一覧", "eqLcLoading": "光円錐データを読み込み中...", "eqRelicTitle": "🛡️ 所持遺物一覧", "eqRelicSubtitle": "freesr-data.json からの全遺物一覧", "eqRelicLoading": "遺物データを読み込み中...", "itemCount": "{n} 個", "notEquipped": "未装備", "equippedBy": "装備者", "noLcData": "光円錐データがありません", "noRelicData": "遺物データがありません", "persistentTitle": "💾 GaC セーブ管理", "persistentBadge": "専用カスタムサーバー", "persistentSubtitle": "persistent ファイルには、開拓者の性別/属性、三月なのかの運命、グローバル機能スイッチなど GaC 専用設定が保存されます", "persistentTbM7Title": "👤 開拓者 & 三月なのか", "lblTbGenderElement": "開拓者の性別・属性", "lblM7Path": "三月なのかの運命形態", "btnSaveCharSettings": "💾 設定を保存", "persistentGlobalTitle": "⚙️ GaC 特殊機能スイッチ", "swGlobalDesc": "サーバー全体で銀狼の特殊機能を有効化", "castoriceGlobalDesc": "サーバー全体で Castorice の特殊機能を有効化", "btnSaveGlobalSwitch": "💾 グローバル設定を保存", "exrankTitle": "⚡ Ex-Rank 特殊スキルシステム", "exrankSubtitle": "FreeSR で特定キャラの Ex-Rank 専用天賦や特殊メカニクスを有効化(景元の行動制限無効、飲月、黄泉など)", "btnEnableAll": "全 Ex-Rank を有効化", "btnDisableAll": "全 Ex-Rank を無効化", "exrankToggleSuccess": "{name}: Ex-Rank を{status}にしました", "exrankAllSuccess": "全キャラの Ex-Rank を{status}にしました", "enabled": "有効", "disabled": "無効", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent セーブ", "btnBeautify": "✨ JSON を整形", "btnDownload": "📥 バックアップ保存", "btnUpload": "📤 ファイル読込", "btnSaveServer": "💾 サーバーへ保存", "jsonTip": "ヒント: 生の JSON を編集して「サーバーへ保存」で即時反映できます", "jsonStatusReady": "準備完了", "jsonStatusOpening": "読み込み中: {name}", "jsonSaveSuccess": "{name} の保存に成功しました", "jsonInvalid": "無効な JSON 形式です", "apiSettingsTitle": "⚙️ API ゲートウェイ接続設定", "apiSettingsSubtitle": "server.json に合わせてポートやIPを変更できます", "lblServerMode": "サーバーモード", "lblApiGatewayUrl": "REST API Gateway URL", "lblPingInterval": "ヘルスチェック頻度 (秒)", "btnSaveSettings": "💾 設定を保存", "btnResetDefault": "デフォルトに戻す", "modalTitleCharEdit": "キャラクター育成・カスタマイズ", "modalBtnMaxAllChar": "⭐ すべてMAXにする", "modalTabSkills": "⚡ スキルと軌跡", "modalTabStatus": "⚙️ レベル & 星魂", "modalTabLightcone": "🗡️ 光円錐", "modalSkillCombatTitle": "戦闘スキルレベル", "modalBtnMaxSkills": "⭐ スキル全MAX (10/10)", "modalSkillBasic": "通常攻撃", "modalSkillSkill": "戦闘スキル", "modalSkillUltra": "必殺技", "modalSkillTalent": "天賦", "modalTracesTitle": "軌跡と秘技", "modalTraceTechnique": "⚡ 秘技 — 戦闘突入前に有効化", "traceA2": "🌟 追加能力 A2", "traceA4": "🌟 追加能力 A4", "traceA6": "🌟 追加能力 A6", "traceStatNodes": "💎 全ステータスボーナス (10個)", "lblLevelRange": "レベル (1-80)", "lblPromotionRange": "昇格段階 (0-6)", "lblEidolonLevel": "星魂段階", "btnResetE0": "E0にリセット", "btnMaxE6": "⭐ 完凸 E6", "modalEnergyTitle": "必殺技EP", "modalEnergy50": "50% に設定", "modalEnergy100": "100% (MAX)", "modalLcTitle": "装備中の光円錐", "modalBtnMaxLc": "⭐ 光円錐MAX (Lv.80 重畳5)", "lblLcId": "光円錐 ID", "modalLcIdPlaceholder": "例: 21002 または 24001", "lblLcLevel": "光円錐レベル (1-80)", "lblLcRank": "重畳段階 (S1-S5)", "modalBtnClose": "✕ 閉じる", "modalBtnSave": "💾 キャラクター保存", "pickerTitle": "編成キャラクターを選択", "pickerSearchPlaceholder": "🔍 編成するキャラクターを検索...", "apiModalTitle": "⚙️ API サーバー接続設定", "btnCancel": "キャンセル", "btnSaveTest": "保存 & テスト", "toastSlotUpdated": "枠 {slot} を {name} に更新しました", "toastCharMaxed": "⭐ {name} を Lv.80 E6 に育成完了", "toastCharSaved": "{name} の設定を保存しました", "toastAllSkillsMaxed": "⭐ 全スキルと軌跡を最大化しました", "toastServerSwitched": "サーバーモードを {mode} に切り替えました", "tbOptions": { "MalePhysical": "開拓者 (男) - 物理", "FemalePhysical": "開拓者 (女) - 物理", "MalePreservation": "開拓者 (男) - 炎", "FemalePreservation": "開拓者 (女) - 炎", "MaleHarmony": "開拓者 (男) - 調和", "FemaleHarmony": "開拓者 (女) - 調和", "MaleRemembrance": "開拓者 (男) - 記憶", "FemaleRemembrance": "開拓者 (女) - 記憶" }, "marchOptions": { "MarchHunt": "三月なのか - 巡狩", "MarchPreservation": "三月なのか - 存護" }, "elements": { "Physical": "物理", "Fire": "炎", "Ice": "氷", "Lightning": "雷", "Wind": "風", "Quantum": "量子", "Imaginary": "虚数", "Unknown": "不明" }, "paths": { "Destruction": "壊滅", "Hunt": "巡狩", "Erudition": "知恵", "Harmony": "調和", "Nihility": "虚無", "Preservation": "存護", "Abundance": "豊穣", "Remembrance": "記憶", "Unknown": "不明", "Elation": "愉悦" }, "settingsSaved": "設定を保存しました!", "settingsReset": "デフォルト設定に戻しました", "btnE6S5": "⭐ 完凸完重 (E6S5)", "btnE0S1": "⚡ 無凸モチーフ (E0S1)", "modalTabShowcase": "🖼️ ショーケースカード", "showcaseAutoRelics": "⚡ 推奨遺物を自動装備", "showcaseCopy": "📋 テキストをコピー", "showcaseExport": "🖼️ 画像として保存", "btnChangeLc": "光円錐を変更", "lcPassiveTitle": "光円錐スキル効果", "toastE6S5Applied": "⭐ キャラクターを完全育成 E6S5(Lv.80、スキル最大、重畳5)に設定しました!", "toastE0S1Applied": "⚡ キャラクターを E0S1(Lv.80、スキル最大、重畳1)に設定しました!", "toastShowcaseCopied": "📋 ビルド情報をクリップボードにコピーしました!", "toastRelicsEquipped": "⚡ {name} に推奨 +15 遺物フルセットを装備しました!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ API Gateway 接続設定", "settingsConnSubtitle": "サーバーモードと REST エンドポイントの設定", "btnTestPing": "⚡ 接続テスト", "settingsBattleTitle": "🎮 戦闘&FreeSR デフォルト設定", "settingsBattleSubtitle": "戦闘開始時の挙動やチーム編成のデフォルト動作を調整", "lblDefaultEnergy": "戦闘開始時のチームEP (Starting Energy)", "lblAutoSync": "サーバーへの自動同期 (Auto-Sync)", "descAutoSync": "キャラクターや装備を変更した際、即座にサーバーへ反映します", "lblDefaultCreative": "クリエイティブモードをデフォルトで有効化", "descDefaultCreative": "同キャラ重複編成や4枠以上のチーム編成を常時許可します", "settingsShowcaseTitle": "🖼️ ショーケースカード表示設定", "settingsShowcaseSubtitle": "ビルド表示カードのデザインと詳細項目をカスタマイズ", "lblShowRolls": "遺物サブステータスの強化回数を表示", "descShowRolls": "サブステータスの強化ヒット回数タグを表示します", "lblElementAura": "属性オーラ発光エフェクト", "descElementAura": "キャラクターの属性に合わせてカード背景と光彩を変化させます", "settingsCacheTitle": "🧹 キャッシュ管理&システムリセット", "settingsCacheSubtitle": "ブラウザの一時データを消去するか、ツールを初期状態に戻します", "lblCacheSize": "LocalStorage メモリ使用量:", "btnClearCache": "🧹 ブラウザキャッシュを消去", "btnFactoryReset": "🔄 初期設定に戻す", "toastPingSuccess": "⚡ 接続成功! レイテンシ: {ms} ms", "toastPingFailed": "❌ Gateway への接続に失敗しました。サーバーを確認してください", "toastCacheCleared": "🧹 ブラウザキャッシュをクリアしました", "qaLineupE0S1Title": "チーム全員を E0S1 に設定", "qaLineupE0S1Desc": "編成キャラを無凸+モチーフ光円錐重畳1に設定", "qaLineupRelicsTitle": "チーム全員にフル装備", "qaLineupRelicsDesc": "編成中の4人に推奨 +15 遺物を自動装備", "lblPersistenceInfo": "サーバーセーブデータ&ファイル管理", "modalTabOverview": "キャラクター概要", "modalTabRelics": "遺物&装備", "attrBasic": "◆ 基礎ステータス", "attrAdvanced": "◆ 上級ステータス", "attrElemental": "◆ 属性ステータス", "statMaxHp": "最大HP", "statAtk": "攻撃力", "statDef": "防御力", "statSpd": "速度", "statCritRate": "会心率", "statCritDmg": "会心ダメージ", "statBreakEffect": "撃破特効", "statHealBoost": "治癒量バフ", "statMaxEnergy": "最大EP", "statEnergyRegen": "EP回復効率", "statEhr": "効果命中", "statRes": "効果抵抗", "statDmgBoost": "{element}属性与ダメージ増加", "relicPickerTitle": "🛡️ 遺物管理: {slot}", "tabQuickGen": "⚡ クイック生成とおすすめ", "tabFromInventory": "📦 所持品から選択", "btnEquipInstant": "⚡ 今すぐ装備 (+15 5★ 神サブ)", "btnUnequip": "❌ この遺物を外す", "currentEquipped": "現在装備中", "noRelicEquipped": "この部位には何も装備されていません", "chooseMainStat": "メインステータスを選択:", "chooseSet": "遺物セットを選択:", "recommendedBadge": "推奨", "overviewStatsTitle": "⚔️ 戦闘ステータス (Combat Stats)", "overviewStatsNote": "光円錐および遺物のボーナスを含みます", "overviewEquippedLc": "🗡️ 装備中の光円錐", "overviewEquippedRelics": "🛡️ 遺物&セット効果", "modalRelicsTitle": "🛡️ 遺物装備 (全6スロット)", "modalRelicsSubtitle": "各スロットをクリックして変更、または推奨セットを一括装備", "btnAutoEquipRelics": "⚡ 推奨セットを一括装備", "btnClearAllRelics": "🧹 すべて外す", "activeSetEffects": "✨ 発動中のセット効果", "modalColLevel": "レベル", "lblPromotion": "昇格段階", "slotPickerTitle": "🛡️ 装備する遺物を選択", "quickGenRecTitle": "⚡ この部位の推奨遺物を生成", "quickGenRecDesc": "最適なセットとメインステータスの 5★ +15 遺物を生成", "btnGenAndEquip": "生成して装備", "selectFromInventory": "インベントリから選択", "btnAllE0S1": "⚡ 全員 E0S1", "qaGachabaseTitle": "Gachabase から最新データを取得", "qaGachabaseDesc": "最新のベータ版・データマイニングキャラや光円錐をインポート", "synergyTitle": "チームシナジー&弱点撃破分析", "synergySubtitle": "弱点撃破の属性網羅度、役割バランス、装備育成状況を分析", "synergyBreakCoverage": "🎯 弱点撃破属性カバー", "synergyRoleBalance": "🛡️ チーム編成と役割分担", "synergyEquipmentTitle": "📊 装備の準備状況と平均レベル", "synergyAvgLevel": "平均レベル", "synergyAvgEidolon": "平均星魂", "synergyLcEquipped": "光円錐装備", "synergyRelicFull": "遺物フル装備", "synergyCoverageBadge": "{count}/7 属性カバー", "synergyNoInTeam": "未編成", "roleDps": "🗡️ アタッカー (DPS)", "roleSupport": "⚡ サポート/デバフ", "roleSustain": "🛡️ 耐久 (回復/シールド)", "roleSpecialist": "🔮 特殊/追加攻撃", "adviceEmpty": "チームにキャラクターが編成されていません。上部でキャラクターを選択してください。", "adviceNoSustain": "⚠️ アドバイス:耐久枠(存護/豊饒)がいません。生存率を高めるため1枠編成することをおすすめします。", "adviceNoDps": "💡 アドバイス:サポート主体でメインアタッカー(壊滅/巡狩/知恵)が不足しています。", "adviceNoSupport": "💡 アドバイス:アタッカーはいますがバフ/デバフ役(調和/虚無)がいません。サポートを加えることで火力が大幅に向上します。", "adviceBalanced": "✅ バランス抜群:アタッカー、バフ/デバフ役、回復/シールド役が完璧に揃った理想の編成です!", "consoleTitle": "GMコマンドコンソール&リアルタイムログ", "consoleSubtitle": "リアルタイムでGMコマンドを送信し、パケットログと実行状況を追跡", "consoleCopyLog": "📋 ログをコピー", "consoleClearLog": "🗑️ ログ消去", "consoleQuickTitle": "⚡ よく使うクイックコマンド", "consolePlaceholder": "GMコマンドを入力 (例: /heal, /max, /teleport 20411, /give 102 1000...)", "consoleSend": "送信", "consoleHistoryHint": "💡 ↑ ↓ キーで直近のコマンド履歴を呼び出せます", "consoleOnline": "● サーバーオンライン", "consoleOffline": "○ オフライン(ローカル実行モード)", "consoleLogCopied": "📋 すべてのログをクリップボードにコピーしました!", "consoleLogCopyFailed": "❌ ログのコピーに失敗しました", "consoleLogCleared": "ターミナルログを消去しました", "btnGachabaseSync": "🌐 Gachabase同期", "tabPersistentGaC": "💾 GaCセーブデータ管理", "tabPersistentFirefly": "👤 開拓者&三月なのか", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "重畳ランク", "lcPickerTitle": "🗡️ 装備する光円錐を選択", "lcPickerSigTitle": "⭐ 推奨モチーフ光円錐 (Signature)", "lcPickerEquipSig": "⚡ これを装備", "lcPickerUnequip": "✕ 光円錐を外す" }, "ko": { "ahaGlobalDesc": "서버 전체 에이언즈★아하 특수 패시브 활성화", "btnAddLc": "+ 광추 추가", "btnAddRelic": "+ 유물 추가", "btnAddSlot": "+ 슬롯 추가", "lblCreativeMode": "크리에이티브 모드", "badgeCreative": "크리에이티브", "toastSlotRemoved": "슬롯 {slot}이(가) 삭제되었습니다", "quickActionsBadge": "빠른 작업", "qaEnergy50Title": "파티 에너지 50%", "qaEnergy50Desc": "전투 진입 기본 표준 에너지", "qaEnergy100Title": "파티 에너지 100%", "qaEnergy100Desc": "필살기 즉시 사용 가능", "qaUnlockAllTitle": "전체 캐릭터 해금", "qaUnlockAllDesc": "70명 이상의 모든 캐릭터 풀돌 추가", "qaAddLcsTitle": "모든 5★ 광추 추가", "qaAddLcsDesc": "전용 광추 5중첩 가방 추가", "qaTeleportTitle": "은하열차로 워프", "qaTeleportDesc": "안전 구역인 객차로 귀환", "qaClearLineupTitle": "파티 비우기", "qaClearLineupDesc": "모든 슬롯 초기화 후 재편성", "toastEnergy50": "파티 에너지를 50%로 설정했습니다", "toastEnergy100": "파티 에너지를 100%로 설정했습니다", "toastUnlockedAll": "모든 캐릭터(풀돌)를 해금했습니다", "toastAddedAllLcs": "모든 5★ 광추를 추가했습니다", "toastTeleportedTrain": "은하열차 객차로 워프했습니다", "toastLineupCleared": "파티를 초기화했습니다", "modalAddLcTitle": "🗡️ FreeSR에 광추 추가", "modalAddRelicTitle": "🛡️ FreeSR에 유물 추가", "lblSelectLc": "광추 선택", "lblSelectRelicSet": "유물 세트 선택", "lblRelicSlot": "부위", "lblMainAffix": "메인 속성", "lblEquipAvatar": "캐릭터에 장착", "unassigned": "-- 미장착 (인벤토리) --", "btnAddLcSubmit": "💾 FreeSR에 추가", "btnAddRelicSubmit": "💾 FreeSR에 추가", "toastLcAdded": "FreeSR에 광추가 추가되었습니다", "toastRelicAdded": "FreeSR에 유물이 추가되었습니다", "deleteItem": "삭제", "toastItemDeleted": "아이템이 삭제되었습니다", "appName": "GaC-Srtool", "appSubtitle": "스타레일 FreeSR & 서버 컨트롤러", "online": "연결됨", "offline": "오프라인", "checking": "확인 중...", "refresh": "🔄 새로고침", "connectFailed": "연결 실패", "tabDashboard": "📊 대시보드 및 파티", "tabAvatars": "👥 캐릭터", "tabEquipment": "🗡️ 광추 및 유물", "tabPersistent": "💾 GaC 세이브 관리", "tabExrank": "⚡ Ex-Rank 특수 스킬", "tabJson": "📝 JSON 관리", "tabSettings": "⚙️ 설정", "statAvatars": "보유 캐릭터", "statLightcones": "광추", "statRelics": "유물", "serverStatusTitle": "📍 서버 상태 및 현재 좌표", "lblServerModeActive": "활성 서버 모드", "lblApiEndpoint": "API 게이트웨이 엔드포인트", "lblPlaneId": "플레인 ID", "lblFloorId": "층 ID", "coords": "캐릭터 좌표 XYZ", "quickActionsTitle": "⚡ 빠른 작업", "quickActionsSubtitle": "서버로 즉시 명령 전송", "btnMaxAll": "⭐ 모든 캐릭터 80레벨 및 6성흔 달성", "btnSyncPersistent": "💾 최신 Persistent 데이터 동기화", "currentLineupTitle": "🎮 현재 파티", "slot": "슬롯", "slotEmpty": "비어 있음 (클릭하여 추가)", "slotTooltip": "이 슬롯에 캐릭터를 선택하려면 클릭", "removeFromTeam": "파티에서 제거", "searchPlaceholder": "🔍 캐릭터 이름 또는 ID 검색...", "filterAllRarity": "모든 희귀도", "filter5Star": "5성", "filter4Star": "4성", "filterAllElements": "모든 속성", "filterAllPaths": "모든 운명의 길", "btnReload": "🔄 다시 로드", "avatarsLoading": "캐릭터 데이터를 불러오는 중...", "noAvatarsFound": "조건에 맞는 캐릭터가 없습니다", "eidolonLabel": "성흔:", "confirmMaxAll": "모든 캐릭터를 레벨 80 및 성흔 6으로 육성하시겠습니까?", "maxAllSuccess": "모든 캐릭터 최대치 달성 완료!", "avatarRankSuccess": "캐릭터 {id} 성흔을 {rank}(으)로 변경했습니다", "eqLcTitle": "🗡️ 보유 광추 목록", "eqLcSubtitle": "freesr-data.json의 모든 광추 목록", "eqLcLoading": "광추 데이터 불러오는 중...", "eqRelicTitle": "🛡️ 보유 유물 목록", "eqRelicSubtitle": "freesr-data.json의 모든 유물 목록", "eqRelicLoading": "유물 데이터 불러오는 중...", "itemCount": "{n}개", "notEquipped": "미장착", "equippedBy": "장착 캐릭터", "noLcData": "광추 데이터가 없습니다", "noRelicData": "유물 데이터가 없습니다", "persistentTitle": "💾 GaC 세이브 관리", "persistentBadge": "자체 커스텀 서버", "persistentSubtitle": "persistent 파일은 개척자 성별/속성, Mar. 7th 운명의 길, 전역 기능 스위치 등 GaC 전용 설정을 저장합니다", "persistentTbM7Title": "👤 개척자 & Mar. 7th", "lblTbGenderElement": "개척자 성별 및 속성", "lblM7Path": "Mar. 7th 운명의 길 형태", "btnSaveCharSettings": "💾 캐릭터 설정 저장", "persistentGlobalTitle": "⚙️ GaC 특수 기능 스위치", "swGlobalDesc": "서버 전체 은랑 특수 메커니즘 활성화", "castoriceGlobalDesc": "서버 전체 Castorice 특수 메커니즘 활성화", "btnSaveGlobalSwitch": "💾 전역 스위치 저장", "exrankTitle": "⚡ Ex-Rank 특수 스킬 시스템", "exrankSubtitle": "FreeSR에서 특정 캐릭터의 Ex-Rank 특성 활성화 (경원 제어 면역, 단항 음월, 아케론 등)", "btnEnableAll": "모든 Ex-Rank 활성화", "btnDisableAll": "모든 Ex-Rank 비활성화", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "모든 캐릭터 Ex-Rank {status}", "enabled": "활성화됨", "disabled": "비활성화됨", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent 파일", "btnBeautify": "✨ JSON 정리", "btnDownload": "📥 백업 다운로드", "btnUpload": "📤 파일 업로드", "btnSaveServer": "💾 서버에 저장", "jsonTip": "팁: 원본 JSON을 직접 수정한 후 '서버에 저장'을 누르면 즉시 적용됩니다", "jsonStatusReady": "준비 완료", "jsonStatusOpening": "열기 중: {name}", "jsonSaveSuccess": "{name} 파일이 저장되었습니다", "jsonInvalid": "올바르지 않은 JSON 형식입니다", "apiSettingsTitle": "⚙️ API 게이트웨이 연결 설정", "apiSettingsSubtitle": "server.json에 맞춰 포트 및 IP 변경 가능", "lblServerMode": "서버 모드", "lblApiGatewayUrl": "REST API Gateway URL", "lblPingInterval": "상태 확인 간격 (초)", "btnSaveSettings": "💾 설정 저장", "btnResetDefault": "기본값 복원", "modalTitleCharEdit": "캐릭터 육성 및 세팅", "modalBtnMaxAllChar": "⭐ 모두 최대치로 육성", "modalTabSkills": "⚡ 스킬 및 행적", "modalTabStatus": "⚙️ 레벨 & 성흔", "modalTabLightcone": "🗡️ 광추", "modalSkillCombatTitle": "전투 스킬 레벨", "modalBtnMaxSkills": "⭐ 모든 스킬 최대치 (10/10)", "modalSkillBasic": "일반 공격", "modalSkillSkill": "전투 스킬", "modalSkillUltra": "필살기", "modalSkillTalent": "특성", "modalTracesTitle": "행적 및 비술", "modalTraceTechnique": "⚡ 비술 — 전투 진입 전 활성화", "traceA2": "🌟 추가 능력 A2", "traceA4": "🌟 추가 능력 A4", "traceA6": "🌟 추가 능력 A6", "traceStatNodes": "💎 모든 스탯 보너스 노드 (10개)", "lblLevelRange": "레벨 (1-80)", "lblPromotionRange": "승급 단계 (0-6)", "lblEidolonLevel": "성흔 레벨", "btnResetE0": "E0 초기화", "btnMaxE6": "⭐ 풀성흔 E6", "modalEnergyTitle": "필살기 에너지", "modalEnergy50": "50% 설정", "modalEnergy100": "100% 충전", "modalLcTitle": "장착된 광추", "modalBtnMaxLc": "⭐ 광추 최대치 (80레벨 중첩5)", "lblLcId": "광추 ID", "modalLcIdPlaceholder": "예: 21002 또는 24001", "lblLcLevel": "광추 레벨 (1-80)", "lblLcRank": "중첩 단계 (S1-S5)", "modalBtnClose": "✕ 닫기", "modalBtnSave": "💾 캐릭터 저장", "pickerTitle": "파티 배치 캐릭터 선택", "pickerSearchPlaceholder": "🔍 배치할 캐릭터 검색...", "apiModalTitle": "⚙️ API 서버 연결 설정", "btnCancel": "취소", "btnSaveTest": "저장 및 테스트", "toastSlotUpdated": "{slot}번 슬롯을 {name}(으)로 업데이트했습니다", "toastCharMaxed": "⭐ {name}을(를) 80레벨 6성흔으로 육성 완료", "toastCharSaved": "{name} 캐릭터 저장 완료", "toastAllSkillsMaxed": "⭐ 모든 스킬과 행적이 최대치로 설정되었습니다", "toastServerSwitched": "서버 모드를 {mode}(으)로 변경했습니다", "tbOptions": { "MalePhysical": "개척자 (남) - 물리", "FemalePhysical": "개척자 (여) - 물리", "MalePreservation": "개척자 (남) - 화염", "FemalePreservation": "개척자 (여) - 화염", "MaleHarmony": "개척자 (남) - 화합", "FemaleHarmony": "개척자 (여) - 화합", "MaleRemembrance": "개척자 (남) - 기억", "FemaleRemembrance": "개척자 (여) - 기억" }, "marchOptions": { "MarchHunt": "Mar. 7th - 수렵", "MarchPreservation": "Mar. 7th - 보존" }, "elements": { "Physical": "물리", "Fire": "화염", "Ice": "얼음", "Lightning": "번개", "Wind": "바람", "Quantum": "양자", "Imaginary": "허수", "Unknown": "미확인" }, "paths": { "Destruction": "파멸", "Hunt": "수렵", "Erudition": "지식", "Harmony": "화합", "Nihility": "공허", "Preservation": "보존", "Abundance": "풍요", "Remembrance": "기억", "Unknown": "미확인", "Elation": "환락" }, "settingsSaved": "설정이 저장되었습니다!", "settingsReset": "기본 설정으로 복원되었습니다", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ 쇼케이스 카드", "showcaseAutoRelics": "⚡ 추천 유물 자동 장착", "showcaseCopy": "📋 텍스트 복사", "showcaseExport": "🖼️ 이미지 내보내기", "btnChangeLc": "광추 변경", "lcPassiveTitle": "광추 스킬 효과", "toastE6S5Applied": "⭐ 캐릭터를 E6S5(80레벨, 풀스킬, 중첩5)로 설정했습니다!", "toastE0S1Applied": "⚡ 캐릭터를 E0S1(80레벨, 풀스킬, 중첩1)로 설정했습니다!", "toastShowcaseCopied": "📋 세팅 정보가 클립보드에 복사되었습니다!", "toastRelicsEquipped": "⚡ {name}에게 최적 +15 유물 풀세트를 장착했습니다!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ API Gateway 연결 설정", "settingsConnSubtitle": "서버 모드 및 REST 엔드포인트 설정", "btnTestPing": "⚡ 연결 테스트", "settingsBattleTitle": "🎮 전투 및 FreeSR 기본 설정", "settingsBattleSubtitle": "게임 내 기본 전투 동작 및 파티 편성 설정", "lblDefaultEnergy": "전투 시작 시 파티 에너지 (Starting Energy)", "lblAutoSync": "서버 자동 동기화 (Auto-Sync)", "descAutoSync": "캐릭터나 장비를 변경할 때 즉시 서버로 전송합니다", "lblDefaultCreative": "기본으로 크리에이티브 모드 활성화", "descDefaultCreative": "중복 캐릭터 편성 및 4인 초과 파티 편성을 항시 허용합니다", "settingsShowcaseTitle": "🖼️ 쇼케이스 카드 표시 설정", "settingsShowcaseSubtitle": "세팅 카드 디자인 및 세부 표시 항목 커스터마이징", "lblShowRolls": "유물 보조 속성 강화 횟수 표시", "descShowRolls": "보조 속성 강화 횟수 태그를 표시합니다", "lblElementAura": "속성 아우라 발광 효과", "descElementAura": "캐릭터 속성에 맞추어 카드 배경 및 조명이 동적으로 변화합니다", "settingsCacheTitle": "🧹 캐시 관리 및 시스템 초기화", "settingsCacheSubtitle": "브라우저 임시 데이터를 삭제하거나 공장 초기화합니다", "lblCacheSize": "LocalStorage 메모리 사용량:", "btnClearCache": "🧹 브라우저 캐시 삭제", "btnFactoryReset": "🔄 공장 초기화", "toastPingSuccess": "⚡ 연결 성공! 지연 시간: {ms} ms", "toastPingFailed": "❌ Gateway 연결 실패. 서버 상태를 확인하세요", "toastCacheCleared": "🧹 브라우저 캐시가 삭제되었습니다", "qaLineupE0S1Title": "파티 전원 E0S1 설정", "qaLineupE0S1Desc": "편성 캐릭터를 명함 전광 1중첩으로 세팅", "qaLineupRelicsTitle": "파티 전원 풀세팅", "qaLineupRelicsDesc": "편성 중인 4명에게 +15 추천 유물 세트 장착", "lblPersistenceInfo": "서버 세이브 파일 및 데이터 관리", "modalTabOverview": "캐릭터 개요", "modalTabRelics": "유물 및 장비", "attrBasic": "◆ 기본 속성", "attrAdvanced": "◆ 고급 속성", "attrElemental": "◆ 속성 피해", "statMaxHp": "최대 HP", "statAtk": "공격력", "statDef": "방어력", "statSpd": "속도", "statCritRate": "치명타 확률", "statCritDmg": "치명타 피해", "statBreakEffect": "격파 특수효과", "statHealBoost": "치유량 보너스", "statMaxEnergy": "에너지 최대치", "statEnergyRegen": "에너지 회복효율", "statEhr": "효과 명중", "statRes": "효과 저항", "statDmgBoost": "{element} 속성 피해 증가", "relicPickerTitle": "🛡️ 유물 관리: {slot}", "tabQuickGen": "⚡ 빠른 생성 및 추천", "tabFromInventory": "📦 보관함에서 선택", "btnEquipInstant": "⚡ 즉시 장착 (+15 5★ 종결옵)", "btnUnequip": "❌ 유물 해제", "currentEquipped": "현재 장착 중", "noRelicEquipped": "이 부위에 유물이 장착되지 않음", "chooseMainStat": "메인 옵션 선택:", "chooseSet": "유물 세트 선택:", "recommendedBadge": "추천", "overviewStatsTitle": "⚔️ 전투 스탯 (Combat Stats)", "overviewStatsNote": "광추 및 유물 보너스 포함", "overviewEquippedLc": "🗡️ 장착 중인 광추", "overviewEquippedRelics": "🛡️ 유물 및 세트 효과", "modalRelicsTitle": "🛡️ 유물 장착 (6개 부위)", "modalRelicsSubtitle": "각 부위를 클릭하여 변경하거나 추천 세트를 일괄 장착", "btnAutoEquipRelics": "⚡ 추천 세트 일괄 장착", "btnClearAllRelics": "🧹 모두 해제", "activeSetEffects": "✨ 활성화된 세트 효과", "modalColLevel": "레벨", "lblPromotion": "승급 단계", "slotPickerTitle": "🛡️ 장착할 유물 선택", "quickGenRecTitle": "⚡ 이 부위 추천 유물 생성", "quickGenRecDesc": "최적 세트와 주옵션의 5★ +15 유물 자동 생성", "btnGenAndEquip": "생성 및 장착", "selectFromInventory": "인벤토리에서 선택", "btnAllE0S1": "⚡ 전원 E0S1", "qaGachabaseTitle": "Gachabase에서 최신 데이터 가져오기", "qaGachabaseDesc": "최신 베타 및 데이터마이닝 캐릭터/광추 가져오기", "synergyTitle": "파티 시너지 및 약점 격파 분석", "synergySubtitle": "약점 격파 속성 커버리지, 역할군 밸런스 및 장비 세팅 완성도 분석", "synergyBreakCoverage": "🎯 약점 격파 속성 커버리지", "synergyRoleBalance": "🛡️ 파티 구성 및 역할군 분포", "synergyEquipmentTitle": "📊 장비 세팅 준비도 및 평균 레벨", "synergyAvgLevel": "평균 레벨", "synergyAvgEidolon": "평균 성혼", "synergyLcEquipped": "광추 장착", "synergyRelicFull": "유물 풀세트", "synergyCoverageBadge": "{count}/7개 속성 커버", "synergyNoInTeam": "파티에 없음", "roleDps": "🗡️ 딜러 (DPS)", "roleSupport": "⚡ 서포터/디버퍼", "roleSustain": "🛡️ 생존 (힐러/실더)", "roleSpecialist": "🔮 특수/추가공격", "adviceEmpty": "파티에 편성된 캐릭터가 없습니다. 위에서 캐릭터를 선택해 주세요.", "adviceNoSustain": "⚠️ 조언: 파티에 방어 또는 회복 캐릭터(보존/풍요)가 없습니다. 안정적인 클리어를 위해 1명을 편성하는 것을 권장합니다.", "adviceNoDps": "💡 조언: 파티가 서포터로만 구성되어 있어 메인 딜러(파멸/수렵/지식)가 부족합니다.", "adviceNoSupport": "💡 조언: 딜러는 있지만 버프/디버프 서포터(화합/공허)가 없습니다. 서포터를 추가하면 총 대미지가 크게 상승합니다.", "adviceBalanced": "✅ 완벽한 밸런스: 딜러, 버프/디버프 서포터, 힐러/실더 생존 요원이 모두 갖춰진 이상적인 파티입니다!", "consoleTitle": "GM 명령어 콘솔 및 실시간 로그", "consoleSubtitle": "실시간으로 GM 명령어를 서버에 전송하고 패킷 로그와 상태를 모니터링", "consoleCopyLog": "📋 로그 복사", "consoleClearLog": "🗑️ 로그 지우기", "consoleQuickTitle": "⚡ 자주 쓰는 빠른 명령어", "consolePlaceholder": "GM 명령어 입력 (예: /heal, /max, /teleport 20411, /give 102 1000...)", "consoleSend": "명령 전송", "consoleHistoryHint": "💡 ↑ ↓ 키를 눌러 이전 명령어 기록을 탐색할 수 있습니다", "consoleOnline": "● 서버 온라인", "consoleOffline": "○ 오프라인 (로컬 실행 모드)", "consoleLogCopied": "📋 모든 로그가 클립보드에 복사되었습니다!", "consoleLogCopyFailed": "❌ 로그 복사 실패", "consoleLogCleared": "터미널 로그가 지워졌습니다", "btnGachabaseSync": "🌐 Gachabase 동기화", "tabPersistentGaC": "💾 GaC 세이브 관리", "tabPersistentFirefly": "👤 개척자 & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "중첩 등급", "lcPickerTitle": "🗡️ 장착할 광추 선택", "lcPickerSigTitle": "⭐ 추천 전용 광추 (Signature)", "lcPickerEquipSig": "⚡ 바로 장착", "lcPickerUnequip": "✕ 광추 해제" }, "vi": { "ahaGlobalDesc": "Bật cơ chế đặc biệt Aeon ★ Aha toàn máy chủ", "btnAddLc": "+ Thêm Nón Ánh Sáng", "btnAddRelic": "+ Thêm Di Vật", "btnAddSlot": "+ Thêm Vị Trí", "lblCreativeMode": "Chế độ sáng tạo", "badgeCreative": "Sáng tạo", "toastSlotRemoved": "Đã xóa vị trí {slot}", "quickActionsBadge": "Lệnh Nhanh", "qaEnergy50Title": "Năng lượng đội 50%", "qaEnergy50Desc": "Năng lượng khởi đầu tiêu chuẩn", "qaEnergy100Title": "Năng lượng đội 100%", "qaEnergy100Desc": "Sẵn sàng dùng Tuyệt Kỹ ngay", "qaUnlockAllTitle": "Mở khóa toàn bộ nhân vật", "qaUnlockAllDesc": "Thêm đầy đủ hơn 70 nhân vật Tinh Hồn 6", "qaAddLcsTitle": "Thêm toàn bộ Nón 5★", "qaAddLcsDesc": "Nón trấn Tích Tầng 5 vào kho", "qaTeleportTitle": "Dịch chuyển về Đội Tàu Astral", "qaTeleportDesc": "Trở về Toa Tàu an toàn", "qaClearLineupTitle": "Xóa đội hình", "qaClearLineupDesc": "Dọn sạch vị trí để xếp đội mới", "toastEnergy50": "Đã đặt năng lượng đội về 50%", "toastEnergy100": "Đã sạc đầy 100% năng lượng đội", "toastUnlockedAll": "Đã mở khóa toàn bộ nhân vật Tinh Hồn 6", "toastAddedAllLcs": "Đã thêm toàn bộ Nón Ánh Sáng 5 sao", "toastTeleportedTrain": "Đã dịch chuyển về Toa Tàu Astral", "toastLineupCleared": "Đã xóa sạch đội hình", "modalAddLcTitle": "🗡️ Thêm Nón Ánh Sáng vào FreeSR", "modalAddRelicTitle": "🛡️ Thêm Di Vật vào FreeSR", "lblSelectLc": "Chọn Nón Ánh Sáng", "lblSelectRelicSet": "Chọn Bộ Di Vật", "lblRelicSlot": "Vị trí Di Vật", "lblMainAffix": "Thuộc tính chính", "lblEquipAvatar": "Trang bị cho nhân vật", "unassigned": "-- Chưa trang bị (Kho đồ) --", "btnAddLcSubmit": "💾 Thêm vào FreeSR", "btnAddRelicSubmit": "💾 Thêm vào FreeSR", "toastLcAdded": "Đã thêm Nón Ánh Sáng vào FreeSR", "toastRelicAdded": "Đã thêm Di Vật vào FreeSR", "deleteItem": "Xóa", "toastItemDeleted": "Đã xóa vật phẩm thành công", "appName": "GaC-Srtool", "appSubtitle": "Bộ điều khiển máy chủ & FreeSR Star Rail", "online": "Đã kết nối", "offline": "Ngoại tuyến", "checking": "Đang kiểm tra...", "refresh": "🔄 Làm mới", "connectFailed": "Kết nối thất bại", "tabDashboard": "📊 Tổng quan & Đội hình", "tabAvatars": "👥 Nhân vật", "tabEquipment": "🗡️ Nón Ánh Sáng & Di Vật", "tabPersistent": "💾 Quản lý lưu GaC", "tabExrank": "⚡ Kỹ Năng Ex-Rank", "tabJson": "📝 Quản lý JSON", "tabSettings": "⚙️ Cài đặt", "statAvatars": "Nhân vật sở hữu", "statLightcones": "Nón Ánh Sáng", "statRelics": "Di Vật", "serverStatusTitle": "📍 Trạng thái máy chủ & Tọa độ", "lblServerModeActive": "Chế độ máy chủ hoạt động", "lblApiEndpoint": "Điểm cuối API Gateway", "lblPlaneId": "Plane ID", "lblFloorId": "Floor ID", "coords": "Tọa độ nhân vật XYZ", "quickActionsTitle": "⚡ Thao tác nhanh", "quickActionsSubtitle": "Gửi lệnh đến máy chủ ngay lập tức", "btnMaxAll": "⭐ Đạt cấp 80 & E6 tất cả nhân vật", "btnSyncPersistent": "💾 Đồng bộ tệp lưu Persistent mới nhất", "currentLineupTitle": "🎮 Đội hình hiện tại", "slot": "Vị trí", "slotEmpty": "Trống (Nhấp để thêm)", "slotTooltip": "Nhấp để chọn nhân vật cho vị trí này", "removeFromTeam": "Xóa khỏi đội", "searchPlaceholder": "🔍 Tìm kiếm nhân vật hoặc ID...", "filterAllRarity": "Tất cả độ hiếm", "filter5Star": "5 Sao", "filter4Star": "4 Sao", "filterAllElements": "Tất cả thuộc tính", "filterAllPaths": "Tất cả Vận Mệnh", "btnReload": "🔄 Tải lại", "avatarsLoading": "Đang tải dữ liệu nhân vật...", "noAvatarsFound": "Không tìm thấy nhân vật phù hợp", "eidolonLabel": "Tinh Hồn:", "confirmMaxAll": "Nâng cấp tất cả nhân vật lên Cấp 80 và Tinh Hồn 6?", "maxAllSuccess": "Tối đa tất cả nhân vật thành công!", "avatarRankSuccess": "Đã chỉnh nhân vật {id} thành Tinh Hồn {rank}", "eqLcTitle": "🗡️ Nón Ánh Sáng trong kho", "eqLcSubtitle": "Tất cả Nón Ánh Sáng từ freesr-data.json", "eqLcLoading": "Đang tải dữ liệu Nón Ánh Sáng...", "eqRelicTitle": "🛡️ Di Vật trong kho", "eqRelicSubtitle": "Tất cả Di Vật từ freesr-data.json", "eqRelicLoading": "Đang tải dữ liệu Di Vật...", "itemCount": "{n} món", "notEquipped": "Chưa trang bị", "equippedBy": "Trang bị bởi", "noLcData": "Chưa có dữ liệu Nón Ánh Sáng", "noRelicData": "Chưa có dữ liệu Di Vật", "persistentTitle": "💾 Quản lý lưu GaC", "persistentBadge": "Máy chủ tùy chỉnh độc quyền", "persistentSubtitle": "Tệp persistent lưu trữ trạng thái người chơi của GaC như giới tính/thuộc tính nhân vật chính, March 7th, công tắc toàn cục", "persistentTbM7Title": "👤 Nhà Khai Phá & March 7th", "lblTbGenderElement": "Giới tính & Thuộc tính nhân vật chính", "lblM7Path": "Dạng Vận Mệnh của March 7th", "btnSaveCharSettings": "💾 Lưu cài đặt nhân vật", "persistentGlobalTitle": "⚙️ Công tắc tính năng đặc biệt GaC", "swGlobalDesc": "Bật cơ chế Silver Wolf toàn máy chủ", "castoriceGlobalDesc": "Bật cơ chế Castorice toàn máy chủ", "btnSaveGlobalSwitch": "💾 Lưu công tắc toàn cục", "exrankTitle": "⚡ Hệ thống kỹ năng Ex-Rank", "exrankSubtitle": "Kích hoạt thiên phú và đặc quyền Ex-Rank trong FreeSR (ví dụ: Jing Yuan kháng khống chế, Dan Heng IL, Acheron)", "btnEnableAll": "Bật tất cả Ex-Rank", "btnDisableAll": "Tắt tất cả Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Tất cả nhân vật Ex-Rank {status}", "enabled": "đã bật", "disabled": "đã tắt", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent", "btnBeautify": "✨ Định dạng JSON", "btnDownload": "📥 Tải xuống Backup", "btnUpload": "📤 Tải lên tệp", "btnSaveServer": "💾 Lưu vào máy chủ", "jsonTip": "Mẹo: Chỉnh sửa trực tiếp JSON và nhấn 'Lưu vào máy chủ'", "jsonStatusReady": "Sẵn sàng", "jsonStatusOpening": "Đang mở: {name}", "jsonSaveSuccess": "Lưu tệp {name} thành công", "jsonInvalid": "Định dạng JSON không hợp lệ", "apiSettingsTitle": "⚙️ Cài đặt kết nối API Gateway", "apiSettingsSubtitle": "Điều chỉnh cổng hoặc IP theo server.json của bạn", "lblServerMode": "Chế độ máy chủ", "lblApiGatewayUrl": "URL REST API Gateway", "lblPingInterval": "Tần suất kiểm tra (giây)", "btnSaveSettings": "💾 Lưu cài đặt", "btnResetDefault": "Khôi phục mặc định", "modalTitleCharEdit": "Tùy chỉnh nhân vật", "modalBtnMaxAllChar": "⭐ Nâng tối đa tất cả", "modalTabSkills": "⚡ Kỹ Năng & Vết Tích", "modalTabStatus": "⚙️ Cấp & Tinh Hồn", "modalTabLightcone": "🗡️ Nón Ánh Sáng", "modalSkillCombatTitle": "Cấp kỹ năng chiến đấu", "modalBtnMaxSkills": "⭐ Tối đa kỹ năng (10/10)", "modalSkillBasic": "Tấn Công Thường", "modalSkillSkill": "Chiến Kỹ", "modalSkillUltra": "Tuyệt Kỹ", "modalSkillTalent": "Thiên Phú", "modalTracesTitle": "Vết Tích & Bí Kỹ", "modalTraceTechnique": "⚡ Bí Kỹ — Kích hoạt trước trận", "traceA2": "🌟 Vết Tích Phụ A2", "traceA4": "🌟 Vết Tích Phụ A4", "traceA6": "🌟 Vết Tích Phụ A6", "traceStatNodes": "💎 Tất cả nhánh tăng chỉ số (10 nhánh)", "lblLevelRange": "Cấp độ (1-80)", "lblPromotionRange": "Đột phá (0-6)", "lblEidolonLevel": "Cấp Tinh Hồn", "btnResetE0": "Đặt lại E0", "btnMaxE6": "⭐ Tối đa E6", "modalEnergyTitle": "Năng lượng Tuyệt Kỹ", "modalEnergy50": "Đặt 50%", "modalEnergy100": "Đầy 100%", "modalLcTitle": "Nón Ánh Sáng đã trang bị", "modalBtnMaxLc": "⭐ Tối đa Nón Ánh Sáng (Lv.80 S5)", "lblLcId": "ID Nón Ánh Sáng", "modalLcIdPlaceholder": "VD: 21002 hoặc 24001", "lblLcLevel": "Cấp Nón Ánh Sáng (1-80)", "lblLcRank": "Bậc Tích Lũy (S1-S5)", "modalBtnClose": "✕ Đóng", "modalBtnSave": "💾 Lưu nhân vật", "pickerTitle": "Chọn nhân vật vào đội hình", "pickerSearchPlaceholder": "🔍 Tìm kiếm nhân vật để thêm...", "apiModalTitle": "⚙️ Cài đặt kết nối máy chủ API", "btnCancel": "Hủy", "btnSaveTest": "Lưu & Kiểm tra", "toastSlotUpdated": "Đã cập nhật vị trí {slot} thành: {name}", "toastCharMaxed": "⭐ Đã nâng {name} lên Lv. 80 E6", "toastCharSaved": "Đã lưu nhân vật {name}", "toastAllSkillsMaxed": "⭐ Đã nâng tối đa kỹ năng và vết tích", "toastServerSwitched": "Đã chuyển chế độ máy chủ sang: {mode}", "tbOptions": { "MalePhysical": "Nhà Khai Phá (Nam) - Vật Lý", "FemalePhysical": "Nhà Khai Phá (Nữ) - Vật Lý", "MalePreservation": "Nhà Khai Phá (Nam) - Hỏa", "FemalePreservation": "Nhà Khai Phá (Nữ) - Hỏa", "MaleHarmony": "Nhà Khai Phá (Nam) - Hòa Hợp", "FemaleHarmony": "Nhà Khai Phá (Nữ) - Hòa Hợp", "MaleRemembrance": "Nhà Khai Phá (Nam) - Ký Ức", "FemaleRemembrance": "Nhà Khai Phá (Nữ) - Ký Ức" }, "marchOptions": { "MarchHunt": "March 7th - Săn Bắn", "MarchPreservation": "March 7th - Bảo Hộ" }, "elements": { "Physical": "Vật Lý", "Fire": "Hỏa", "Ice": "Băng", "Lightning": "Lôi", "Wind": "Phong", "Quantum": "Lượng Tử", "Imaginary": "Số Ảo", "Unknown": "Chưa rõ" }, "paths": { "Destruction": "Hủy Diệt", "Hunt": "Săn Bắn", "Erudition": "Tri Thức", "Harmony": "Hòa Hợp", "Nihility": "Hư Vô", "Preservation": "Bảo Hộ", "Abundance": "Trù Phú", "Remembrance": "Ký Ức", "Unknown": "Chưa rõ", "Elation": "Vui Vẻ" }, "settingsSaved": "Đã lưu cài đặt thành công!", "settingsReset": "Đã khôi phục cài đặt mặc định", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Thẻ trưng bày", "showcaseAutoRelics": "⚡ Tự động trang bị Di Vật", "showcaseCopy": "📋 Sao chép văn bản", "showcaseExport": "🖼️ Xuất hình ảnh", "btnChangeLc": "Đổi Nón Ánh Sáng", "lcPassiveTitle": "Hiệu ứng Nón Ánh Sáng", "toastE6S5Applied": "⭐ Đã nâng nhân vật lên tối đa E6S5 (Lv.80, Kỹ năng tối đa, S5)!", "toastE0S1Applied": "⚡ Đã đặt nhân vật thành E0S1 (Lv.80, Kỹ năng tối đa, S1)!", "toastShowcaseCopied": "📋 Đã sao chép thông tin trang bị vào khay nhớ tạm!", "toastRelicsEquipped": "⚡ Đã trang bị bộ Di Vật +15 đề xuất cho {name}!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ Cài đặt kết nối API Gateway", "settingsConnSubtitle": "Cấu hình chế độ máy chủ và địa chỉ REST", "btnTestPing": "⚡ Kiểm tra kết nối", "settingsBattleTitle": "🎮 Mặc định chiến đấu & FreeSR", "settingsBattleSubtitle": "Tùy chỉnh hành vi trận đấu và thiết lập đội hình mặc định", "lblDefaultEnergy": "Năng lượng ban đầu khi vào trận", "lblAutoSync": "Tự động đồng bộ lên máy chủ (Auto-Sync)", "descAutoSync": "Gửi thay đổi nhân vật hoặc trang bị lên máy chủ ngay lập tức", "lblDefaultCreative": "Bật Chế độ Sáng tạo theo mặc định", "descDefaultCreative": "Cho phép trùng nhân vật và nhiều hơn 4 ô trong đội hình", "settingsShowcaseTitle": "🖼️ Hiển thị Thẻ Trưng Bày", "settingsShowcaseSubtitle": "Tùy chỉnh giao diện thẻ trưng bày chỉ số nhân vật", "lblShowRolls": "Hiển thị số lần nâng dòng phụ", "descShowRolls": "Hiển thị nhãn số lần rơi vào thuộc tính phụ của Di Vật", "lblElementAura": "Hiệu ứng hào quang nguyên tố", "descElementAura": "Đổi màu nền và ánh sáng phát ra theo thuộc tính nhân vật", "settingsCacheTitle": "🧹 Quản lý bộ nhớ đệm & Đặt lại", "settingsCacheSubtitle": "Xóa dữ liệu tạm thời của trình duyệt hoặc khôi phục cài đặt gốc", "lblCacheSize": "Dung lượng LocalStorage:", "btnClearCache": "🧹 Xóa bộ nhớ đệm", "btnFactoryReset": "🔄 Khôi phục cài đặt gốc", "toastPingSuccess": "⚡ Kết nối thành công! Độ trễ: {ms} ms", "toastPingFailed": "❌ Không thể kết nối với Gateway. Vui lòng kiểm tra máy chủ", "toastCacheCleared": "🧹 Đã xóa bộ nhớ đệm trình duyệt", "qaLineupE0S1Title": "Cả đội lên E0S1", "qaLineupE0S1Desc": "Đưa nhân vật trong đội về E0 với Nón S1", "qaLineupRelicsTitle": "Tự trang bị cho cả đội", "qaLineupRelicsDesc": "Trang bị Di Vật +15 cho cả 4 thành viên", "lblPersistenceInfo": "Quản lý tệp lưu và dữ liệu máy chủ", "modalTabOverview": "Tổng quan", "modalTabRelics": "Di Vật & Trang bị", "attrBasic": "◆ Thuộc Tính Cơ Bản", "attrAdvanced": "◆ Thuộc Tính Nâng Cao", "attrElemental": "◆ Thuộc Tính Sát Thương", "statMaxHp": "HP Tối Đa", "statAtk": "Tấn Công", "statDef": "Phòng Thủ", "statSpd": "Tốc Độ", "statCritRate": "Tỷ Lệ Bạo Kích", "statCritDmg": "Sát Thương Bạo Kích", "statBreakEffect": "Tấn Công Kích Phá", "statHealBoost": "Tăng Trị Liệu", "statMaxEnergy": "Giới Hạn Năng Lượng", "statEnergyRegen": "Hiệu Suất Hồi Năng Lượng", "statEhr": "Chính Xác Hiệu Ứng", "statRes": "Kháng Hiệu Ứng", "statDmgBoost": "Tăng Sát Thương {element}", "relicPickerTitle": "🛡️ Quản Lý Di Vật: {slot}", "tabQuickGen": "⚡ Tạo Nhanh & Đề Xuất", "tabFromInventory": "📦 Chọn Từ Kho", "btnEquipInstant": "⚡ Trang Bị Ngay (+15 5★ Dòng Siêu Đỉnh)", "btnUnequip": "❌ Tháo Di Vật Này", "currentEquipped": "Đang Trang Bị Hiện Tại", "noRelicEquipped": "Chưa trang bị di vật ở ô này", "chooseMainStat": "Chọn Chỉ Số Chính:", "chooseSet": "Chọn Bộ Di Vật:", "recommendedBadge": "Đề Xuất", "overviewStatsTitle": "⚔️ Chỉ số chiến đấu (Combat Stats)", "overviewStatsNote": "Bao gồm chỉ số từ Nón Ánh Sáng và Di Vật", "overviewEquippedLc": "🗡️ Nón Ánh Sáng đang trang bị", "overviewEquippedRelics": "🛡️ Hiệu ứng bộ Di Vật", "modalRelicsTitle": "🛡️ Trang bị Di Vật (6 vị trí)", "modalRelicsSubtitle": "Nhấn vào từng ô để thay đổi hoặc trang bị bộ đề xuất", "btnAutoEquipRelics": "⚡ Trang bị bộ đề xuất", "btnClearAllRelics": "🧹 Tháo toàn bộ", "activeSetEffects": "✨ Hiệu ứng bộ đang kích hoạt", "modalColLevel": "Cấp độ", "lblPromotion": "Cấp đột phá", "slotPickerTitle": "🛡️ Chọn Di Vật để trang bị", "quickGenRecTitle": "⚡ Tạo Di Vật đề xuất cho ô này", "quickGenRecDesc": "Tạo Di Vật 5★ +15 chuẩn bộ và dòng chính tốt nhất", "btnGenAndEquip": "Tạo & Trang bị", "selectFromInventory": "Chọn từ túi đồ", "btnAllE0S1": "⚡ Tất cả E0S1", "qaGachabaseTitle": "Lấy dữ liệu từ Gachabase", "qaGachabaseDesc": "Nhập nhân vật và Nón Ánh Sáng mới nhất từ beta", "synergyTitle": "Phân tích phối hợp đội hình & Phá vỡ điểm yếu", "synergySubtitle": "Phân tích độ bao phủ điểm yếu, cân bằng vai trò và độ sẵn sàng trang bị", "synergyBreakCoverage": "🎯 Độ bao phủ phá vỡ điểm yếu", "synergyRoleBalance": "🛡️ Cấu trúc đội hình & Phân chia vai trò", "synergyEquipmentTitle": "📊 Độ sẵn sàng trang bị & Cấp trung bình", "synergyAvgLevel": "Cấp trung bình", "synergyAvgEidolon": "Tinh Hồn TB", "synergyLcEquipped": "Nón Ánh Sáng", "synergyRelicFull": "Đủ bộ Di Vật", "synergyCoverageBadge": "Bao phủ {count}/7 Thuộc tính", "synergyNoInTeam": "Không có trong đội", "roleDps": "🗡️ DPS Chủ lực", "roleSupport": "⚡ Hỗ trợ/Giảm ích", "roleSustain": "🛡️ Sinh tồn (Hồi máu/Khiên)", "roleSpecialist": "🔮 Đặc biệt/Đòn đánh theo sau", "adviceEmpty": "Chưa có nhân vật trong đội. Vui lòng chọn nhân vật ở trên.", "adviceNoSustain": "⚠️ Gợi ý: Đội hình đang thiếu nhân vật phòng thủ hoặc trị liệu (Bảo Hộ / Trù Phú). Khuyên dùng 1 vị trí để bảo đảm an toàn.", "adviceNoDps": "💡 Gợi ý: Đội hình toàn hỗ trợ, chưa có sát thương chủ lực (Hủy Diệt / Săn Bắn / Tri Thức).", "adviceNoSupport": "💡 Gợi ý: Đội có sát thương nhưng thiếu nhân vật tăng ích/giảm ích (Hòa Hợp / Hư Vô). Thêm hỗ trợ sẽ giúp tăng vọt sát thương.", "adviceBalanced": "✅ Cân bằng hoàn hảo: Đội hình đầy đủ sát thương, hỗ trợ tăng/giảm ích và hồi phục/khiên. Sẵn sàng cho mọi thử thách!", "consoleTitle": "Bảng điều khiển lệnh GM & Nhật ký trực tiếp", "consoleSubtitle": "Gửi lệnh GM/Máy chủ theo thời gian thực và theo dõi nhật ký gói tin", "consoleCopyLog": "📋 Sao chép", "consoleClearLog": "🗑️ Xóa nhật ký", "consoleQuickTitle": "⚡ Lệnh nhanh thường dùng", "consolePlaceholder": "Nhập lệnh GM, vd: /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Gửi lệnh", "consoleHistoryHint": "💡 Nhấn ↑ ↓ để chọn lịch sử lệnh trước đó", "consoleOnline": "● Máy chủ trực tuyến", "consoleOffline": "○ Ngoại tuyến (Chế độ cục bộ)", "consoleLogCopied": "📋 Đã sao chép tất cả nhật ký vào khay nhớ tạm!", "consoleLogCopyFailed": "❌ Không thể sao chép nhật ký", "consoleLogCleared": "Đã xóa màn hình nhật ký", "btnGachabaseSync": "🌐 Đồng bộ Gachabase", "tabPersistentGaC": "💾 Quản lý lưu GaC", "tabPersistentFirefly": "👤 Nhà Khai Phá & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Bậc Tích Lũy", "lcPickerTitle": "🗡️ Chọn Nón Ánh Sáng để trang bị", "lcPickerSigTitle": "⭐ Nón Ánh Sáng Trấn đề xuất", "lcPickerEquipSig": "⚡ Trang bị món này", "lcPickerUnequip": "✕ Tháo Nón Ánh Sáng" }, "id": { "ahaGlobalDesc": "Aktifkan kemampuan khusus Aeon ★ Aha di seluruh server", "btnAddLc": "+ Tambah Light Cone", "btnAddRelic": "+ Tambah Relic", "btnAddSlot": "+ Tambah Slot", "lblCreativeMode": "Mode Kreatif", "badgeCreative": "Kreatif", "toastSlotRemoved": "Slot {slot} berhasil dihapus", "quickActionsBadge": "Tindakan Cepat", "qaEnergy50Title": "Energi Tim 50%", "qaEnergy50Desc": "Energi awal standar saat masuk battle", "qaEnergy100Title": "Energi Tim 100%", "qaEnergy100Desc": "Ultimate langsung siap pakai", "qaUnlockAllTitle": "Buka Semua Karakter", "qaUnlockAllDesc": "Tambah 70+ karakter E6 ke tas", "qaAddLcsTitle": "Tambah Semua Light Cone 5★", "qaAddLcsDesc": "Light Cone signature S5 ke inventaris", "qaTeleportTitle": "Teleport ke Astral Express", "qaTeleportDesc": "Kembali ke Parlor Car zona aman", "qaClearLineupTitle": "Kosongkan Tim", "qaClearLineupDesc": "Kosongkan semua slot untuk susun ulang", "toastEnergy50": "Energi tim diatur ke 50%", "toastEnergy100": "Energi tim diatur ke 100%", "toastUnlockedAll": "Berhasil membuka semua karakter (E6)", "toastAddedAllLcs": "Berhasil menambahkan semua Light Cone 5★", "toastTeleportedTrain": "Teleportasi ke Parlor Car berhasil", "toastLineupCleared": "Susunan tim berhasil dikosongkan", "modalAddLcTitle": "🗡️ Tambah Light Cone ke FreeSR", "modalAddRelicTitle": "🛡️ Tambah Relic ke FreeSR", "lblSelectLc": "Pilih Light Cone", "lblSelectRelicSet": "Pilih Set Relic", "lblRelicSlot": "Slot Relic", "lblMainAffix": "Stat Utama", "lblEquipAvatar": "Pasang ke Karakter", "unassigned": "-- Belum Dipasang (Tas) --", "btnAddLcSubmit": "💾 Tambah ke FreeSR", "btnAddRelicSubmit": "💾 Tambah ke FreeSR", "toastLcAdded": "Light Cone berhasil ditambahkan ke FreeSR", "toastRelicAdded": "Relic berhasil ditambahkan ke FreeSR", "deleteItem": "Hapus", "toastItemDeleted": "Item berhasil dihapus", "appName": "GaC-Srtool", "appSubtitle": "Pengontrol Server & FreeSR Star Rail", "online": "Terhubung", "offline": "Offline", "checking": "Memeriksa...", "refresh": "🔄 Segarkan", "connectFailed": "Koneksi Gagal", "tabDashboard": "📊 Dasbor & Tim", "tabAvatars": "👥 Karakter", "tabEquipment": "🗡️ Light Cone & Relic", "tabPersistent": "💾 Pengelola Simpan GaC", "tabExrank": "⚡ Keahlian Ex-Rank", "tabJson": "📝 Manajemen JSON", "tabSettings": "⚙️ Pengaturan", "statAvatars": "Karakter Dimiliki", "statLightcones": "Light Cone", "statRelics": "Relic", "serverStatusTitle": "📍 Status Server & Koordinat", "lblServerModeActive": "Mode Server Aktif", "lblApiEndpoint": "Endpoint API Gateway", "lblPlaneId": "Plane ID", "lblFloorId": "Floor ID", "coords": "Koordinat Karakter XYZ", "quickActionsTitle": "⚡ Tindakan Cepat", "quickActionsSubtitle": "Kirim perintah ke server secara instan", "btnMaxAll": "⭐ Maksimalkan Semua Karakter Lv. 80 & E6", "btnSyncPersistent": "💾 Sinkronkan Simpanan Persistent Terbaru", "currentLineupTitle": "🎮 Susunan Tim Saat Ini", "slot": "Slot", "slotEmpty": "Kosong (Klik untuk tambah)", "slotTooltip": "Klik untuk memilih karakter di slot ini", "removeFromTeam": "Hapus dari tim", "searchPlaceholder": "🔍 Cari nama karakter atau ID...", "filterAllRarity": "Semua Kelangkaan", "filter5Star": "Bintang 5", "filter4Star": "Bintang 4", "filterAllElements": "Semua Elemen", "filterAllPaths": "Semua Path", "btnReload": "🔄 Muat Ulang", "avatarsLoading": "Memuat data karakter...", "noAvatarsFound": "Tidak ada karakter yang cocok", "eidolonLabel": "Eidolon:", "confirmMaxAll": "Tingkatkan semua karakter ke Lv. 80 dan buka E6?", "maxAllSuccess": "Semua karakter berhasil dimaksimalkan!", "avatarRankSuccess": "Karakter {id} diperbarui ke E{rank}", "eqLcTitle": "🗡️ Light Cone di Inventaris", "eqLcSubtitle": "Semua light cone dari freesr-data.json", "eqLcLoading": "Memuat data light cone...", "eqRelicTitle": "🛡️ Relic di Inventaris", "eqRelicSubtitle": "Semua relic dari freesr-data.json", "eqRelicLoading": "Memuat data relic...", "itemCount": "{n} item", "notEquipped": "Tidak terpasang", "equippedBy": "Dipasang oleh", "noLcData": "Tidak ada data light cone", "noRelicData": "Tidak ada data relic", "persistentTitle": "💾 Pengelola Simpan GaC", "persistentBadge": "Server Kustom Kami", "persistentSubtitle": "File persistent menyimpan status pemain khusus GaC seperti gender/elemen Trailblazer, jalur March 7th, dan fitur global", "persistentTbM7Title": "👤 Trailblazer & March 7th", "lblTbGenderElement": "Gender & Elemen Trailblazer", "lblM7Path": "Path March 7th", "btnSaveCharSettings": "💾 Simpan Pengaturan Karakter", "persistentGlobalTitle": "⚙️ Saklar Fitur Khusus GaC", "swGlobalDesc": "Aktifkan fungsi khusus Silver Wolf di seluruh server", "castoriceGlobalDesc": "Aktifkan fungsi khusus Castorice di seluruh server", "btnSaveGlobalSwitch": "💾 Simpan Saklar Global", "exrankTitle": "⚡ Sistem Keahlian Ex-Rank", "exrankSubtitle": "Buka bakat khusus Ex-Rank di FreeSR (mis. kekebalan CC Jing Yuan, Dan Heng IL, Acheron)", "btnEnableAll": "Aktifkan Semua Ex-Rank", "btnDisableAll": "Nonaktifkan Semua Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Semua karakter Ex-Rank {status}", "enabled": "aktif", "disabled": "nonaktif", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent save", "btnBeautify": "✨ Rapikan JSON", "btnDownload": "📥 Unduh Cadangan", "btnUpload": "📤 Unggah File", "btnSaveServer": "💾 Simpan ke Server", "jsonTip": "Tips: Edit JSON mentah dan klik 'Simpan ke Server'", "jsonStatusReady": "Siap", "jsonStatusOpening": "Membuka: {name}", "jsonSaveSuccess": "File {name} berhasil disimpan", "jsonInvalid": "Format JSON tidak valid", "apiSettingsTitle": "⚙️ Pengaturan Koneksi API Gateway", "apiSettingsSubtitle": "Sesuaikan port atau IP sesuai dengan server.json Anda", "lblServerMode": "Mode Server", "lblApiGatewayUrl": "URL REST API Gateway", "lblPingInterval": "Interval Cek Status (detik)", "btnSaveSettings": "💾 Simpan Pengaturan", "btnResetDefault": "Kembalikan Default", "modalTitleCharEdit": "Kustomisasi Karakter", "modalBtnMaxAllChar": "⭐ Maksimalkan Semua", "modalTabSkills": "⚡ Skill & Traces", "modalTabStatus": "⚙️ Level & Eidolon", "modalTabLightcone": "🗡️ Light Cone", "modalSkillCombatTitle": "Level Skill Pertempuran", "modalBtnMaxSkills": "⭐ Maksimalkan Semua Skill (10/10)", "modalSkillBasic": "Basic ATK", "modalSkillSkill": "Skill", "modalSkillUltra": "Ultimate", "modalSkillTalent": "Talent", "modalTracesTitle": "Traces & Technique", "modalTraceTechnique": "⚡ Technique — Aktif sebelum tempur", "traceA2": "🌟 Bonus Trace A2", "traceA4": "🌟 Bonus Trace A4", "traceA6": "🌟 Bonus Trace A6", "traceStatNodes": "💎 Semua Node Bonus Stat (10 node)", "lblLevelRange": "Level (1-80)", "lblPromotionRange": "Promosi (0-6)", "lblEidolonLevel": "Tingkat Eidolon", "btnResetE0": "Reset E0", "btnMaxE6": "⭐ Maksimal E6", "modalEnergyTitle": "Energi Ultimate", "modalEnergy50": "Set 50%", "modalEnergy100": "Penuh 100%", "modalLcTitle": "Light Cone Terpasang", "modalBtnMaxLc": "⭐ Maksimalkan Light Cone (Lv.80 S5)", "lblLcId": "ID Light Cone", "modalLcIdPlaceholder": "Contoh: 21002 atau 24001", "lblLcLevel": "Level Light Cone (1-80)", "lblLcRank": "Superimposisi (S1-S5)", "modalBtnClose": "✕ Tutup", "modalBtnSave": "💾 Simpan Karakter", "pickerTitle": "Pilih Karakter untuk Tim", "pickerSearchPlaceholder": "🔍 Cari karakter untuk ditambahkan...", "apiModalTitle": "⚙️ Pengaturan Koneksi API Server", "btnCancel": "Batal", "btnSaveTest": "Simpan & Uji", "toastSlotUpdated": "Memperbarui Slot {slot} menjadi: {name}", "toastCharMaxed": "⭐ {name} dimaksimalkan ke Lv. 80 E6", "toastCharSaved": "Karakter {name} tersimpan", "toastAllSkillsMaxed": "⭐ Semua skill dan trace telah dimaksimalkan", "toastServerSwitched": "Beralih mode server ke: {mode}", "tbOptions": { "MalePhysical": "Trailblazer (Pria) - Fisik", "FemalePhysical": "Trailblazer (Wanita) - Fisik", "MalePreservation": "Trailblazer (Pria) - Fire", "FemalePreservation": "Trailblazer (Wanita) - Fire", "MaleHarmony": "Trailblazer (Pria) - Harmony", "FemaleHarmony": "Trailblazer (Wanita) - Harmony", "MaleRemembrance": "Trailblazer (Pria) - Remembrance", "FemaleRemembrance": "Trailblazer (Wanita) - Remembrance" }, "marchOptions": { "MarchHunt": "March 7th - The Hunt", "MarchPreservation": "March 7th - Preservation" }, "elements": { "Physical": "Fisik", "Fire": "Api", "Ice": "Es", "Lightning": "Petir", "Wind": "Angin", "Quantum": "Kuantum", "Imaginary": "Imajinasi", "Unknown": "Tidak Diketahui" }, "paths": { "Destruction": "Destruction", "Hunt": "Hunt", "Erudition": "Erudition", "Harmony": "Harmony", "Nihility": "Nihility", "Preservation": "Preservation", "Abundance": "Abundance", "Remembrance": "Remembrance", "Unknown": "Tidak Diketahui", "Elation": "Elation" }, "settingsSaved": "Pengaturan berhasil disimpan!", "settingsReset": "Pengaturan dikembalikan ke default", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Kartu Showcase", "showcaseAutoRelics": "⚡ Pasang Relic Rekomendasi", "showcaseCopy": "📋 Salin Teks", "showcaseExport": "🖼️ Ekspor Gambar", "btnChangeLc": "Ganti Light Cone", "lcPassiveTitle": "Efek Kemampuan Light Cone", "toastE6S5Applied": "⭐ Karakter dimaksimalkan ke E6S5 (Lv.80, Skill Penuh, S5)!", "toastE0S1Applied": "⚡ Karakter disetel ke E0S1 (Lv.80, Skill Penuh, S1)!", "toastShowcaseCopied": "📋 Informasi build disalin ke papan klip!", "toastRelicsEquipped": "⚡ Set relic +15 terbaik dipasang untuk {name}!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ Pengaturan Koneksi API Gateway", "settingsConnSubtitle": "Atur mode server dan endpoint REST", "btnTestPing": "⚡ Tes Koneksi", "settingsBattleTitle": "🎮 Pengaturan Tempur & FreeSR", "settingsBattleSubtitle": "Sesuaikan perilaku pertempuran dan tim bawaan", "lblDefaultEnergy": "Energi Awal Pertempuran (Starting Energy)", "lblAutoSync": "Sinkronisasi Otomatis ke Server (Auto-Sync)", "descAutoSync": "Kirim pembaruan karakter dan perlengkapan langsung ke server", "lblDefaultCreative": "Mode Kreatif Secara Default", "descDefaultCreative": "Izinkan karakter duplikat dan lebih dari 4 slot tim", "settingsShowcaseTitle": "🖼️ Tampilan Kartu Showcase", "settingsShowcaseSubtitle": "Kustomisasi gaya dan detail kartu showcase", "lblShowRolls": "Tampilkan Jumlah Roll Sub-stat", "descShowRolls": "Tampilkan label jumlah roll pada sub-stat relic", "lblElementAura": "Efek Cahaya Aura Elemen", "descElementAura": "Latar belakang kartu dan pendaran dinamis sesuai elemen karakter", "settingsCacheTitle": "🧹 Manajemen Cache & Reset", "settingsCacheSubtitle": "Hapus data sementara browser atau pulihkan pengaturan awal", "lblCacheSize": "Penggunaan Memori LocalStorage:", "btnClearCache": "🧹 Hapus Cache Browser", "btnFactoryReset": "🔄 Reset Pabrik", "toastPingSuccess": "⚡ Terhubung berhasil! Latensi: {ms} ms", "toastPingFailed": "❌ Gagal terhubung ke Gateway. Periksa status server", "toastCacheCleared": "🧹 Cache browser berhasil dibersihkan", "qaLineupE0S1Title": "Atur Tim ke E0S1", "qaLineupE0S1Desc": "Karakter tim menjadi E0 dengan LC S1", "qaLineupRelicsTitle": "Pasang Relic Tim Otomatis", "qaLineupRelicsDesc": "Pasang relic +15 untuk 4 anggota tim", "lblPersistenceInfo": "Manajemen file simpan dan data server", "modalTabOverview": "Ringkasan", "modalTabRelics": "Relic & Perlengkapan", "attrBasic": "◆ Atribut Dasar", "attrAdvanced": "◆ Atribut Lanjutan", "attrElemental": "◆ Tipe Damage", "statMaxHp": "Max HP", "statAtk": "ATK", "statDef": "DEF", "statSpd": "SPD", "statCritRate": "CRIT Rate", "statCritDmg": "CRIT DMG", "statBreakEffect": "Break Effect", "statHealBoost": "Outgoing Healing Boost", "statMaxEnergy": "Max Energy", "statEnergyRegen": "Energy Regeneration Rate", "statEhr": "Effect Hit Rate", "statRes": "Effect RES", "statDmgBoost": "{element} DMG Boost", "relicPickerTitle": "🛡️ Kelola Relic: {slot}", "tabQuickGen": "⚡ Buat Cepat & Rekomendasi", "tabFromInventory": "📦 Dari Inventaris", "btnEquipInstant": "⚡ Pasang Sekarang (+15 5★ Stat Dewa)", "btnUnequip": "❌ Lepas Relic", "currentEquipped": "Sedang Dipasang", "noRelicEquipped": "Belum ada relic terpasang", "chooseMainStat": "Pilih Main Stat:", "chooseSet": "Pilih Set Relic:", "recommendedBadge": "Rekomendasi", "overviewStatsTitle": "⚔️ Statistik Tempur (Combat Stats)", "overviewStatsNote": "Termasuk bonus Light Cone & Relic", "overviewEquippedLc": "🗡️ Light Cone Terpasang", "overviewEquippedRelics": "🛡️ Bonus Set Relic", "modalRelicsTitle": "🛡️ Pasang Relic (6 Slot)", "modalRelicsSubtitle": "Klik setiap slot untuk mengganti atau pasang set rekomendasi", "btnAutoEquipRelics": "⚡ Pasang Set Rekomendasi", "btnClearAllRelics": "🧹 Lepas Semua", "activeSetEffects": "✨ Efek Set yang Aktif", "modalColLevel": "Level", "lblPromotion": "Peringkat Ascension", "slotPickerTitle": "🛡️ Pilih Relic untuk Dipasang", "quickGenRecTitle": "⚡ Buat Bagian Rekomendasi Slot Ini", "quickGenRecDesc": "Buat relic 5★ +15 dengan set & stat utama terbaik", "btnGenAndEquip": "Buat & Pasang", "selectFromInventory": "Pilih dari Penyimpanan", "btnAllE0S1": "⚡ Semua E0S1", "qaGachabaseTitle": "Ambil Data dari Gachabase", "qaGachabaseDesc": "Impor karakter dan LC beta/datamine terbaru", "synergyTitle": "Analisis Sinergi Tim & Kelemahan Break", "synergySubtitle": "Analisis cakupan Weakness Break, keseimbangan peran, dan kesiapan perlengkapan", "synergyBreakCoverage": "🎯 Cakupan Weakness Break", "synergyRoleBalance": "🛡️ Komposisi Tim & Distribusi Peran", "synergyEquipmentTitle": "📊 Kesiapan Perlengkapan & Level Rata-rata", "synergyAvgLevel": "Level Rata-rata", "synergyAvgEidolon": "Eidolon Rata-rata", "synergyLcEquipped": "Light Cone Terpasang", "synergyRelicFull": "Relic Lengkap", "synergyCoverageBadge": "Mencakup {count}/7 Elemen", "synergyNoInTeam": "Tidak ada di tim", "roleDps": "🗡️ DPS", "roleSupport": "⚡ Support / Debuff", "roleSustain": "🛡️ Sustain (Penyembuh/Perisai)", "roleSpecialist": "🔮 Spesialis / Serangan Lanjutan", "adviceEmpty": "Belum ada karakter di tim. Silakan pilih anggota tim di atas.", "adviceNoSustain": "⚠️ Saran: Tim kekurangan karakter pelindung atau penyembuh (Preservation / Abundance). Disarankan membawa 1 untuk bertahan hidup.", "adviceNoDps": "💡 Saran: Tim hanya terdiri dari support tanpa DPS utama (Destruction / Hunt / Erudition).", "adviceNoSupport": "💡 Saran: Tim memiliki DPS tetapi kurang buffer/debuffer (Harmony / Nihility). Menambahkan support akan meningkatkan damage secara signifikan.", "adviceBalanced": "✅ Keseimbangan Luar Biasa: Susunan tim lengkap dengan DPS, buffer/debuffer, dan sustain. Siap menghadapi semua tantangan!", "consoleTitle": "Konsol Perintah GM & Log Langsung", "consoleSubtitle": "Kirim perintah GM / Server secara langsung dengan log paket dan status", "consoleCopyLog": "📋 Salin Log", "consoleClearLog": "🗑️ Bersihkan", "consoleQuickTitle": "⚡ Perintah Cepat", "consolePlaceholder": "Ketik perintah GM, cth: /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Kirim", "consoleHistoryHint": "💡 Tekan ↑ ↓ untuk memilih riwayat perintah sebelumnya", "consoleOnline": "● Server Online", "consoleOffline": "○ Offline (Eksekusi lokal)", "consoleLogCopied": "📋 Semua log disalin ke papan klip!", "consoleLogCopyFailed": "❌ Gagal menyalin log", "consoleLogCleared": "Log terminal dibersihkan", "btnGachabaseSync": "🌐 Sinkron Gachabase", "tabPersistentGaC": "💾 Pengelola Simpan GaC", "tabPersistentFirefly": "👤 Trailblazer & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Tingkat Superimpose", "lcPickerTitle": "🗡️ Pilih Light Cone untuk Dipasang", "lcPickerSigTitle": "⭐ Light Cone Signature Rekomendasi", "lcPickerEquipSig": "⚡ Pasang Ini", "lcPickerUnequip": "✕ Lepas Light Cone" }, "es": { "ahaGlobalDesc": "Activar rasgo especial de Eón ★ Aha en todo el servidor", "btnAddLc": "+ Añadir cono de luz", "btnAddRelic": "+ Añadir reliquia", "btnAddSlot": "+ Añadir posición", "lblCreativeMode": "Modo creativo", "badgeCreative": "Creativo", "toastSlotRemoved": "Posición {slot} eliminada", "quickActionsBadge": "Herramientas Rápidas", "qaEnergy50Title": "Energía de equipo 50%", "qaEnergy50Desc": "Energía inicial estándar en batalla", "qaEnergy100Title": "Energía de equipo 100%", "qaEnergy100Desc": "Habilidad definitiva lista al instante", "qaUnlockAllTitle": "Desbloquear todos los personajes", "qaUnlockAllDesc": "Añadir más de 70 personajes con E6", "qaAddLcsTitle": "Añadir todos los conos de luz 5★", "qaAddLcsDesc": "Conos de luz distintivos S5 al inventario", "qaTeleportTitle": "Teletransporte al Expreso Astral", "qaTeleportDesc": "Volver al vagón panorámico (zona segura)", "qaClearLineupTitle": "Vaciar equipo", "qaClearLineupDesc": "Limpiar casillas para formar nuevo equipo", "toastEnergy50": "Energía del equipo ajustada al 50%", "toastEnergy100": "Energía del equipo ajustada al 100%", "toastUnlockedAll": "Todos los personajes desbloqueados (E6)", "toastAddedAllLcs": "Todos los conos de 5★ añadidos", "toastTeleportedTrain": "Teletransportado al Expreso Astral", "toastLineupCleared": "Equipo vaciado correctamente", "modalAddLcTitle": "🗡️ Añadir cono de luz a FreeSR", "modalAddRelicTitle": "🛡️ Añadir reliquia a FreeSR", "lblSelectLc": "Seleccionar cono de luz", "lblSelectRelicSet": "Seleccionar conjunto de reliquias", "lblRelicSlot": "Ranura de reliquia", "lblMainAffix": "Atributo principal", "lblEquipAvatar": "Equipar a personaje", "unassigned": "-- Sin equipar (Inventario) --", "btnAddLcSubmit": "💾 Añadir a FreeSR", "btnAddRelicSubmit": "💾 Añadir a FreeSR", "toastLcAdded": "Cono de luz añadido a FreeSR", "toastRelicAdded": "Reliquia añadida a FreeSR", "deleteItem": "Eliminar", "toastItemDeleted": "Objeto eliminado correctamente", "appName": "GaC-Srtool", "appSubtitle": "Controlador de servidor y FreeSR de Star Rail", "online": "Conectado", "offline": "Desconectado", "checking": "Comprobando...", "refresh": "🔄 Actualizar", "connectFailed": "Conexión fallida", "tabDashboard": "📊 Panel y equipo", "tabAvatars": "👥 Personajes", "tabEquipment": "🗡️ Conos de luz y artefactos", "tabPersistent": "💾 Gestor de guardado GaC", "tabExrank": "⚡ Habilidades Ex-Rank", "tabJson": "📝 Gestión de JSON", "tabSettings": "⚙️ Ajustes", "statAvatars": "Personajes en posesión", "statLightcones": "Conos de luz", "statRelics": "Artefactos", "serverStatusTitle": "📍 Estado del servidor y coordenadas", "lblServerModeActive": "Modo de servidor activo", "lblApiEndpoint": "Punto de enlace API Gateway", "lblPlaneId": "ID de plano", "lblFloorId": "ID de piso", "coords": "Coordenadas del personaje XYZ", "quickActionsTitle": "⚡ Acciones rápidas", "quickActionsSubtitle": "Enviar comandos al servidor al instante", "btnMaxAll": "⭐ Nivel 80 y E6 a todos los personajes", "btnSyncPersistent": "💾 Sincronizar guardado persistent", "currentLineupTitle": "🎮 Alineación actual", "slot": "Posición", "slotEmpty": "Vacío (Haz clic para añadir)", "slotTooltip": "Haz clic para seleccionar un personaje en esta casilla", "removeFromTeam": "Quitar del equipo", "searchPlaceholder": "🔍 Buscar por nombre o ID de personaje...", "filterAllRarity": "Todas las rarezas", "filter5Star": "5 Estrellas", "filter4Star": "4 Estrellas", "filterAllElements": "Todos los elementos", "filterAllPaths": "Todas las vías", "btnReload": "🔄 Recargar", "avatarsLoading": "Cargando personajes...", "noAvatarsFound": "No se encontraron personajes coincidentes", "eidolonLabel": "Eidolon:", "confirmMaxAll": "¿Subir todos los personajes a nivel 80 y desbloquear E6?", "maxAllSuccess": "¡Todos los personajes maximizados con éxito!", "avatarRankSuccess": "Personaje {id} actualizado a E{rank}", "eqLcTitle": "🗡️ Conos de luz en inventario", "eqLcSubtitle": "Todos los conos de luz de freesr-data.json", "eqLcLoading": "Cargando datos de conos de luz...", "eqRelicTitle": "🛡️ Artefactos en inventario", "eqRelicSubtitle": "Todos los artefactos de freesr-data.json", "eqRelicLoading": "Cargando datos de artefactos...", "itemCount": "{n} objetos", "notEquipped": "No equipado", "equippedBy": "Equipado por", "noLcData": "No hay datos de conos de luz", "noRelicData": "No hay datos de artefactos", "persistentTitle": "💾 Gestor de guardado GaC", "persistentBadge": "Servidor personalizado propio", "persistentSubtitle": "El archivo persistent guarda configuraciones específicas de GaC como género/elemento del Trazacaminos, vía de Siete de Marzo e interruptores globales", "persistentTbM7Title": "👤 Trazacaminos y Siete de Marzo", "lblTbGenderElement": "Género y elemento del Trazacaminos", "lblM7Path": "Vía de Siete de Marzo", "btnSaveCharSettings": "💾 Guardar ajustes de personaje", "persistentGlobalTitle": "⚙️ Funciones especiales de GaC", "swGlobalDesc": "Activar función global de Silver Wolf en todo el servidor", "castoriceGlobalDesc": "Activar función global de Castorice en todo el servidor", "btnSaveGlobalSwitch": "💾 Guardar interruptores globales", "exrankTitle": "⚡ Sistema de habilidades Ex-Rank", "exrankSubtitle": "Activa talentos especiales Ex-Rank en FreeSR (inmunidad CC de Jing Yuan, Dan Heng IL, Acheron)", "btnEnableAll": "Activar todos los Ex-Rank", "btnDisableAll": "Desactivar todos los Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Todos los personajes Ex-Rank {status}", "enabled": "activado", "disabled": "desactivado", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent", "btnBeautify": "✨ Formatear JSON", "btnDownload": "📥 Descargar copia", "btnUpload": "📤 Cargar archivo", "btnSaveServer": "💾 Guardar en el servidor", "jsonTip": "Consejo: Edite el JSON y haga clic en 'Guardar en el servidor'", "jsonStatusReady": "Listo", "jsonStatusOpening": "Abriendo: {name}", "jsonSaveSuccess": "Archivo {name} guardado con éxito", "jsonInvalid": "Formato JSON no válido", "apiSettingsTitle": "⚙️ Ajustes de conexión API Gateway", "apiSettingsSubtitle": "Ajuste el puerto o la IP según su server.json", "lblServerMode": "Modo de servidor", "lblApiGatewayUrl": "URL REST API Gateway", "lblPingInterval": "Frecuencia de comprobación (segundos)", "btnSaveSettings": "💾 Guardar ajustes", "btnResetDefault": "Restablecer valores iniciales", "modalTitleCharEdit": "Personalización de personaje", "modalBtnMaxAllChar": "⭐ Maximizar todo", "modalTabSkills": "⚡ Habilidades y rastros", "modalTabStatus": "⚙️ Nivel y Eidolon", "modalTabLightcone": "🗡️ Cono de luz", "modalSkillCombatTitle": "Nivel de habilidades de combate", "modalBtnMaxSkills": "⭐ Habilidades al máximo (10/10)", "modalSkillBasic": "Ataque básico", "modalSkillSkill": "Habilidad básica", "modalSkillUltra": "Habilidad definitiva", "modalSkillTalent": "Talento", "modalTracesTitle": "Rastros y técnica", "modalTraceTechnique": "⚡ Técnica — Activa antes de la batalla", "traceA2": "🌟 Habilidad adicional A2", "traceA4": "🌟 Habilidad adicional A4", "traceA6": "🌟 Habilidad adicional A6", "traceStatNodes": "💎 Todos los nodos de atributos (10 nodos)", "lblLevelRange": "Nivel (1-80)", "lblPromotionRange": "Ascensión (0-6)", "lblEidolonLevel": "Nivel de Eidolon", "btnResetE0": "Restablecer E0", "btnMaxE6": "⭐ E6 al máximo", "modalEnergyTitle": "Energía definitiva", "modalEnergy50": "Poner 50%", "modalEnergy100": "Llenar 100%", "modalLcTitle": "Cono de luz equipado", "modalBtnMaxLc": "⭐ Cono al máximo (Nv.80 Superp.5)", "lblLcId": "ID de cono de luz", "modalLcIdPlaceholder": "ej. 21002 o 24001", "lblLcLevel": "Nivel de cono de luz (1-80)", "lblLcRank": "Superposición (S1-S5)", "modalBtnClose": "✕ Cerrar", "modalBtnSave": "💾 Guardar personaje", "pickerTitle": "Seleccionar personaje para el equipo", "pickerSearchPlaceholder": "🔍 Buscar personaje para añadir...", "apiModalTitle": "⚙️ Ajustes de conexión de servidor API", "btnCancel": "Cancelar", "btnSaveTest": "Guardar y probar", "toastSlotUpdated": "Casilla {slot} actualizada a: {name}", "toastCharMaxed": "⭐ {name} al máximo (Nv. 80 E6)", "toastCharSaved": "Personaje {name} guardado", "toastAllSkillsMaxed": "⭐ Habilidades y rastros al máximo", "toastServerSwitched": "Modo de servidor cambiado a: {mode}", "tbOptions": { "MalePhysical": "Trazacaminos (Masculino) - Físico", "FemalePhysical": "Trazacaminos (Femenino) - Físico", "MalePreservation": "Trazacaminos (Masculino) - Fuego", "FemalePreservation": "Trazacaminos (Femenino) - Fuego", "MaleHarmony": "Trazacaminos (Masculino) - Armonía", "FemaleHarmony": "Trazacaminos (Femenino) - Armonía", "MaleRemembrance": "Trazacaminos (Masculino) - Reminiscencia", "FemaleRemembrance": "Trazacaminos (Femenino) - Reminiscencia" }, "marchOptions": { "MarchHunt": "Siete de Marzo - Cacería", "MarchPreservation": "Siete de Marzo - Conservación" }, "elements": { "Physical": "Físico", "Fire": "Fuego", "Ice": "Hielo", "Lightning": "Rayo", "Wind": "Viento", "Quantum": "Cuántico", "Imaginary": "Imaginario", "Unknown": "Desconocido" }, "paths": { "Destruction": "Destrucción", "Hunt": "Cacería", "Erudition": "Erudición", "Harmony": "Armonía", "Nihility": "Inexistencia", "Preservation": "Conservación", "Abundance": "Abundancia", "Remembrance": "Reminiscencia", "Unknown": "Desconocido", "Elation": "Exultación" }, "settingsSaved": "¡Ajustes guardados con éxito!", "settingsReset": "Ajustes restablecidos por defecto", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Tarjeta de exhibición", "showcaseAutoRelics": "⚡ Autoequipar artefactos", "showcaseCopy": "📋 Copiar texto", "showcaseExport": "🖼️ Exportar imagen", "btnChangeLc": "Cambiar Cono de Luz", "lcPassiveTitle": "Habilidad del Cono de Luz", "toastE6S5Applied": "⭐ ¡Personaje maximizado a E6S5 (Nv.80, Habilidades al máximo, S5)!", "toastE0S1Applied": "⚡ ¡Personaje ajustado a E0S1 (Nv.80, Habilidades al máximo, S1)!", "toastShowcaseCopied": "📋 ¡Información de la build copiada al portapapeles!", "toastRelicsEquipped": "⚡ ¡Set de artefactos +15 óptimo equipado para {name}!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ Conexión API Gateway", "settingsConnSubtitle": "Configura el modo del servidor y el endpoint REST", "btnTestPing": "⚡ Probar conexión", "settingsBattleTitle": "🎮 Valores de batalla y FreeSR", "settingsBattleSubtitle": "Personaliza el comportamiento de batalla y equipo por defecto", "lblDefaultEnergy": "Energía inicial de batalla", "lblAutoSync": "Sincronización automática con el servidor", "descAutoSync": "Envía cambios de personajes y equipo al servidor inmediatamente", "lblDefaultCreative": "Modo Creativo por defecto", "descDefaultCreative": "Permite personajes duplicados y más de 4 ranuras de equipo", "settingsShowcaseTitle": "🖼️ Visualización de tarjeta de exhibición", "settingsShowcaseSubtitle": "Personaliza el estilo y detalles de la tarjeta de build", "lblShowRolls": "Mostrar tiradas de substats", "descShowRolls": "Muestra etiquetas de número de mejoras en substats de artefactos", "lblElementAura": "Efecto de brillo de aura elemental", "descElementAura": "Fondo de tarjeta y brillo ambiental según el elemento del personaje", "settingsCacheTitle": "🧹 Gestión de caché y reinicio", "settingsCacheSubtitle": "Borra datos temporales del navegador o restaura ajustes de fábrica", "lblCacheSize": "Uso de memoria LocalStorage:", "btnClearCache": "🧹 Limpiar caché del navegador", "btnFactoryReset": "🔄 Restablecimiento de fábrica", "toastPingSuccess": "⚡ ¡Conexión exitosa! Latencia: {ms} ms", "toastPingFailed": "❌ Error al conectar con Gateway. Comprueba el estado del servidor", "toastCacheCleared": "🧹 Caché del navegador borrada con éxito", "qaLineupE0S1Title": "Equipo en E0S1", "qaLineupE0S1Desc": "Personajes del equipo en E0 con Cono S1", "qaLineupRelicsTitle": "Autoequipar artefactos de equipo", "qaLineupRelicsDesc": "Equipar artefactos +15 a los 4 compañeros", "lblPersistenceInfo": "Gestión de datos y archivos de guardado", "modalTabOverview": "Resumen", "modalTabRelics": "Artefactos y equipo", "attrBasic": "◆ Atributos básicos", "attrAdvanced": "◆ Atributos avanzados", "attrElemental": "◆ Tipo de daño", "statMaxHp": "PV máx.", "statAtk": "ATQ", "statDef": "DEF", "statSpd": "VEL", "statCritRate": "Prob. CRIT", "statCritDmg": "Daño CRIT", "statBreakEffect": "Efecto de Ruptura", "statHealBoost": "Bonif. curación realizada", "statMaxEnergy": "Energía máx.", "statEnergyRegen": "Recuperación de energía", "statEhr": "Acierto de efecto", "statRes": "Resistencia a efecto", "statDmgBoost": "Daño {element} aumentado", "relicPickerTitle": "🛡️ Administrar artefacto: {slot}", "tabQuickGen": "⚡ Creación rápida y recomendada", "tabFromInventory": "📦 Del inventario", "btnEquipInstant": "⚡ Equipar ahora (+15 5★ Substats perfectos)", "btnUnequip": "❌ Desequipar artefacto", "currentEquipped": "Equipado actualmente", "noRelicEquipped": "Ningún artefacto equipado en esta casilla", "chooseMainStat": "Elegir stat principal:", "chooseSet": "Elegir conjunto:", "recommendedBadge": "Recomendado", "overviewStatsTitle": "⚔️ Estadísticas de combate", "overviewStatsNote": "Incluye bonificaciones de Cono y Artefactos", "overviewEquippedLc": "🗡️ Cono de Luz equipado", "overviewEquippedRelics": "🛡️ Artefactos y efectos de set", "modalRelicsTitle": "🛡️ Equipar artefactos (6 ranuras)", "modalRelicsSubtitle": "Haz clic en cada ranura para cambiar o equipar sets recomendados", "btnAutoEquipRelics": "⚡ Equipar sets recomendados", "btnClearAllRelics": "🧹 Desequipar todo", "activeSetEffects": "✨ Efectos de set activos", "modalColLevel": "Nivel", "lblPromotion": "Rango de ascensión", "slotPickerTitle": "🛡️ Seleccionar artefacto para equipar", "quickGenRecTitle": "⚡ Generar pieza recomendada", "quickGenRecDesc": "Genera 5★ +15 con el mejor set y stat principal", "btnGenAndEquip": "Generar y equipar", "selectFromInventory": "Seleccionar del inventario", "btnAllE0S1": "⚡ Todos E0S1", "qaGachabaseTitle": "Obtener de Gachabase", "qaGachabaseDesc": "Importar últimos personajes y conos de la beta/datamine", "synergyTitle": "Análisis de sinergia de equipo y ruptura de debilidad", "synergySubtitle": "Analiza la cobertura de debilidades, equilibrio de roles y preparación de equipo", "synergyBreakCoverage": "🎯 Cobertura de ruptura de debilidad", "synergyRoleBalance": "🛡️ Composición del equipo y distribución de roles", "synergyEquipmentTitle": "📊 Preparación de equipo y nivel medio", "synergyAvgLevel": "Nivel promedio", "synergyAvgEidolon": "Eidolon promedio", "synergyLcEquipped": "Conos equipados", "synergyRelicFull": "Artefactos completos", "synergyCoverageBadge": "Cubre {count}/7 Elementos", "synergyNoInTeam": "Ninguno en el equipo", "roleDps": "🗡️ DPS", "roleSupport": "⚡ Apoyo / Debuff", "roleSustain": "🛡️ Supervivencia (Sanador/Escudo)", "roleSpecialist": "🔮 Especialista / Adicional", "adviceEmpty": "No hay personajes en el equipo. Por favor selecciona integrantes arriba.", "adviceNoSustain": "⚠️ Consejo: El equipo carece de un defensor o sanador (Conservación / Abundancia). Se recomienda añadir uno para mayor supervivencia.", "adviceNoDps": "💡 Consejo: El equipo solo tiene apoyos sin un causante de daño principal (Destrucción / Cacería / Erudición).", "adviceNoSupport": "💡 Consejo: El equipo tiene DPS pero carece de potenciadores/debilitadores (Armonía / Nihilidad). Añadir soporte aumentará enormemente el daño.", "adviceBalanced": "✅ Equilibrio excelente: El equipo cuenta con DPS, apoyos de beneficio/perjuicio y supervivencia. ¡Listo para cualquier desafío!", "consoleTitle": "Consola de comandos GM y registros en vivo", "consoleSubtitle": "Envía comandos GM / Servidor en tiempo real con registros de paquetes y estado", "consoleCopyLog": "📋 Copiar", "consoleClearLog": "🗑️ Limpiar", "consoleQuickTitle": "⚡ Comandos rápidos comunes", "consolePlaceholder": "Escribe comando GM, ej: /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Enviar", "consoleHistoryHint": "💡 Pulsa ↑ ↓ para navegar por el historial de comandos", "consoleOnline": "● Servidor en línea", "consoleOffline": "○ Desconectado (Modo local)", "consoleLogCopied": "📋 ¡Todos los registros se han copiado al portapapeles!", "consoleLogCopyFailed": "❌ Error al copiar registros", "consoleLogCleared": "Registro de la terminal borrado", "btnGachabaseSync": "🌐 Sincronizar Gachabase", "tabPersistentGaC": "💾 Gestor de guardado GaC", "tabPersistentFirefly": "👤 Trazacaminos y Siete de Marzo", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Rango de superposición", "lcPickerTitle": "🗡️ Seleccionar Cono de Luz para equipar", "lcPickerSigTitle": "⭐ Cono de Luz insignia recomendado", "lcPickerEquipSig": "⚡ Equipar este", "lcPickerUnequip": "✕ Desequipar Cono de Luz" }, "fr": { "ahaGlobalDesc": "Activer le trait spécial d'Éon ★ Aha sur tout le serveur", "btnAddLc": "+ Ajouter cône de lumière", "btnAddRelic": "+ Ajouter relique", "btnAddSlot": "+ Ajouter un emplacement", "lblCreativeMode": "Mode créatif", "badgeCreative": "Créatif", "toastSlotRemoved": "Emplacement {slot} supprimé", "quickActionsBadge": "Outils Rapides", "qaEnergy50Title": "Énergie d'équipe 50%", "qaEnergy50Desc": "Énergie de départ standard en combat", "qaEnergy100Title": "Énergie d'équipe 100%", "qaEnergy100Desc": "Ultime prêt instantanément", "qaUnlockAllTitle": "Débloquer tous les personnages", "qaUnlockAllDesc": "Ajouter 70+ personnages au rang E6", "qaAddLcsTitle": "Ajouter tous les cônes 5★", "qaAddLcsDesc": "Cônes signatures S5 à l'inventaire", "qaTeleportTitle": "Téléportation à l'Astral Express", "qaTeleportDesc": "Retourner au wagon-salon (zone sûre)", "qaClearLineupTitle": "Vider l'équipe", "qaClearLineupDesc": "Effacer les emplacements pour recomposer", "toastEnergy50": "Énergie d'équipe réglée à 50%", "toastEnergy100": "Énergie d'équipe réglée à 100%", "toastUnlockedAll": "Tous les personnages débloqués (E6)", "toastAddedAllLcs": "Tous les cônes de lumière 5★ ajoutés", "toastTeleportedTrain": "Téléporté au wagon-salon de l'Astral Express", "toastLineupCleared": "Équipe réinitialisée", "modalAddLcTitle": "🗡️ Ajouter cône de lumière à FreeSR", "modalAddRelicTitle": "🛡️ Ajouter relique à FreeSR", "lblSelectLc": "Sélectionner cône de lumière", "lblSelectRelicSet": "Sélectionner ensemble de reliques", "lblRelicSlot": "Emplacement de relique", "lblMainAffix": "Statistique principale", "lblEquipAvatar": "Équiper au personnage", "unassigned": "-- Non équipé (Inventaire) --", "btnAddLcSubmit": "💾 Ajouter à FreeSR", "btnAddRelicSubmit": "💾 Ajouter à FreeSR", "toastLcAdded": "Cône de lumière ajouté à FreeSR", "toastRelicAdded": "Relique ajoutée à FreeSR", "deleteItem": "Supprimer", "toastItemDeleted": "Objet supprimé avec succès", "appName": "GaC-Srtool", "appSubtitle": "Contrôleur de serveur et FreeSR Star Rail", "online": "Connecté", "offline": "Hors ligne", "checking": "Vérification...", "refresh": "🔄 Actualiser", "connectFailed": "Échec de connexion", "tabDashboard": "📊 Tableau de bord et équipe", "tabAvatars": "👥 Personnages", "tabEquipment": "🗡️ Cônes de lumière et reliques", "tabPersistent": "💾 Gestionnaire de sauvegarde GaC", "tabExrank": "⚡ Compétences Ex-Rank", "tabJson": "📝 Gestion JSON", "tabSettings": "⚙️ Paramètres", "statAvatars": "Personnages possédés", "statLightcones": "Cônes de lumière", "statRelics": "Reliques", "serverStatusTitle": "📍 État du serveur et coordonnées", "lblServerModeActive": "Mode de serveur actif", "lblApiEndpoint": "Point de terminaison API Gateway", "lblPlaneId": "ID de plan", "lblFloorId": "ID d'étage", "coords": "Coordonnées du personnage XYZ", "quickActionsTitle": "⚡ Actions rapides", "quickActionsSubtitle": "Envoyer des commandes au serveur instantanément", "btnMaxAll": "⭐ Niv. 80 et E6 tous les personnages", "btnSyncPersistent": "💾 Synchroniser la sauvegarde persistent", "currentLineupTitle": "🎮 Équipe actuelle", "slot": "Emplacement", "slotEmpty": "Vide (Cliquer pour ajouter)", "slotTooltip": "Cliquer pour sélectionner un personnage pour cet emplacement", "removeFromTeam": "Retirer de l'équipe", "searchPlaceholder": "🔍 Rechercher par nom ou ID de personnage...", "filterAllRarity": "Toutes les raretés", "filter5Star": "5 Étoiles", "filter4Star": "4 Étoiles", "filterAllElements": "Tous les éléments", "filterAllPaths": "Toutes les voies", "btnReload": "🔄 Recharger", "avatarsLoading": "Chargement des personnages...", "noAvatarsFound": "Aucun personnage correspondant trouvé", "eidolonLabel": "Eidolon:", "confirmMaxAll": "Améliorer tous les personnages au niveau 80 et débloquer E6 ?", "maxAllSuccess": "Tous les personnages sont maximisés avec succès !", "avatarRankSuccess": "Personnage {id} mis à jour au rang E{rank}", "eqLcTitle": "🗡️ Cônes de lumière dans l'inventaire", "eqLcSubtitle": "Tous les cônes de lumière de freesr-data.json", "eqLcLoading": "Chargement des cônes de lumière...", "eqRelicTitle": "🛡️ Reliques dans l'inventaire", "eqRelicSubtitle": "Toutes les reliques de freesr-data.json", "eqRelicLoading": "Chargement des reliques...", "itemCount": "{n} objets", "notEquipped": "Non équipé", "equippedBy": "Équipé par", "noLcData": "Aucune donnée de cône de lumière", "noRelicData": "Aucune donnée de relique", "persistentTitle": "💾 Gestionnaire de sauvegarde GaC", "persistentBadge": "Serveur personnalisé", "persistentSubtitle": "Le fichier persistent stocke les paramètres GaC spécifiques comme le sexe/élément du Pionnier, la voie de March 7th et les options globales", "persistentTbM7Title": "👤 Pionnier et March 7th", "lblTbGenderElement": "Sexe et élément du Pionnier", "lblM7Path": "Voie de March 7th", "btnSaveCharSettings": "💾 Enregistrer les réglages du personnage", "persistentGlobalTitle": "⚙️ Fonctions spéciales GaC", "swGlobalDesc": "Activer la fonction globale de Silver Wolf sur tout le serveur", "castoriceGlobalDesc": "Activer la fonction globale de Castorice sur tout le serveur", "btnSaveGlobalSwitch": "💾 Enregistrer les options globales", "exrankTitle": "⚡ Système de compétences Ex-Rank", "exrankSubtitle": "Active les bonus spéciaux Ex-Rank dans FreeSR (ex: immunité au contrôle de Jing Yuan, Dan Heng IL, Acheron)", "btnEnableAll": "Activer tous les Ex-Rank", "btnDisableAll": "Désactiver tous les Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Tous les personnages Ex-Rank {status}", "enabled": "activé", "disabled": "désactivé", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent", "btnBeautify": "✨ Mettre en forme le JSON", "btnDownload": "📥 Télécharger la sauvegarde", "btnUpload": "📤 Importer un fichier", "btnSaveServer": "💾 Enregistrer sur le serveur", "jsonTip": "Astuce : Modifiez le JSON et cliquez sur 'Enregistrer sur le serveur'", "jsonStatusReady": "Prêt", "jsonStatusOpening": "Ouverture : {name}", "jsonSaveSuccess": "Fichier {name} enregistré avec succès", "jsonInvalid": "Format JSON non valide", "apiSettingsTitle": "⚙️ Paramètres de connexion API Gateway", "apiSettingsSubtitle": "Ajustez le port ou l'IP selon votre server.json", "lblServerMode": "Mode serveur", "lblApiGatewayUrl": "URL REST API Gateway", "lblPingInterval": "Intervalle de vérification (secondes)", "btnSaveSettings": "💾 Enregistrer les paramètres", "btnResetDefault": "Restaurer par défaut", "modalTitleCharEdit": "Personnalisation du personnage", "modalBtnMaxAllChar": "⭐ Tout maximiser", "modalTabSkills": "⚡ Compétences et traces", "modalTabStatus": "⚙️ Niveau et Eidolon", "modalTabLightcone": "🗡️ Cône de lumière", "modalSkillCombatTitle": "Niveaux de compétences de combat", "modalBtnMaxSkills": "⭐ Compétences au max (10/10)", "modalSkillBasic": "Attaque normale", "modalSkillSkill": "Compétence", "modalSkillUltra": "Ultime", "modalSkillTalent": "Talent", "modalTracesTitle": "Traces et technique", "modalTraceTechnique": "⚡ Technique — Active avant le combat", "traceA2": "🌟 Capacité bonus A2", "traceA4": "🌟 Capacité bonus A4", "traceA6": "🌟 Capacité bonus A6", "traceStatNodes": "💎 Tous les nœuds de statistiques (10 nœuds)", "lblLevelRange": "Niveau (1-80)", "lblPromotionRange": "Élévation (0-6)", "lblEidolonLevel": "Niveau d'Eidolon", "btnResetE0": "Réinitialiser E0", "btnMaxE6": "⭐ E6 au max", "modalEnergyTitle": "Énergie ultime", "modalEnergy50": "Régler 50%", "modalEnergy100": "Plein 100%", "modalLcTitle": "Cône de lumière équipé", "modalBtnMaxLc": "⭐ Cône au max (Niv.80 S5)", "lblLcId": "ID de cône de lumière", "modalLcIdPlaceholder": "ex. 21002 ou 24001", "lblLcLevel": "Niveau du cône (1-80)", "lblLcRank": "Superposition (S1-S5)", "modalBtnClose": "✕ Fermer", "modalBtnSave": "💾 Enregistrer le personnage", "pickerTitle": "Sélectionner un personnage pour l'équipe", "pickerSearchPlaceholder": "🔍 Rechercher un personnage...", "apiModalTitle": "⚙️ Paramètres de connexion au serveur API", "btnCancel": "Annuler", "btnSaveTest": "Enregistrer et tester", "toastSlotUpdated": "Emplacement {slot} mis à jour avec : {name}", "toastCharMaxed": "⭐ {name} au max (Niv. 80 E6)", "toastCharSaved": "Personnage {name} enregistré", "toastAllSkillsMaxed": "⭐ Compétences et traces au max", "toastServerSwitched": "Mode serveur basculé sur : {mode}", "tbOptions": { "MalePhysical": "Pionnier (Homme) - Physique", "FemalePhysical": "Pionnière (Femme) - Physique", "MalePreservation": "Pionnier (Homme) - Feu", "FemalePreservation": "Pionnière (Femme) - Feu", "MaleHarmony": "Pionnier (Homme) - Harmonie", "FemaleHarmony": "Pionnière (Femme) - Harmonie", "MaleRemembrance": "Pionnier (Homme) - Souvenir", "FemaleRemembrance": "Pionnière (Femme) - Souvenir" }, "marchOptions": { "MarchHunt": "March 7th - La Chasse", "MarchPreservation": "March 7th - La Préservation" }, "elements": { "Physical": "Physique", "Fire": "Feu", "Ice": "Glace", "Lightning": "Foudre", "Wind": "Vent", "Quantum": "Quantique", "Imaginary": "Imaginaire", "Unknown": "Inconnu" }, "paths": { "Destruction": "La Destruction", "Hunt": "La Chasse", "Erudition": "L'Érudition", "Harmony": "L'Harmonie", "Nihility": "La Nihilité", "Preservation": "La Préservation", "Abundance": "L'Abondance", "Remembrance": "Le Souvenir", "Unknown": "Inconnu", "Elation": "L'Allégresse" }, "settingsSaved": "Paramètres enregistrés avec succès !", "settingsReset": "Paramètres réinitialisés par défaut", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Carte de présentation", "showcaseAutoRelics": "⚡ Équiper reliques auto", "showcaseCopy": "📋 Copier texte", "showcaseExport": "🖼️ Exporter image", "btnChangeLc": "Changer de Cône de Lumière", "lcPassiveTitle": "Capacité du Cône de Lumière", "toastE6S5Applied": "⭐ Personnage maximisé à E6S5 (Nv.80, Aptitudes max, S5)!", "toastE0S1Applied": "⚡ Personnage ajusté à E0S1 (Nv.80, Aptitudes max, S1)!", "toastShowcaseCopied": "📋 Informations de build copiées dans le presse-papiers!", "toastRelicsEquipped": "⚡ Ensemble optimal de reliques +15 équipé pour {name}!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ Connexion API Gateway", "settingsConnSubtitle": "Configurer le mode serveur et le point de terminaison REST", "btnTestPing": "⚡ Tester la connexion", "settingsBattleTitle": "🎮 Valeurs par défaut de combat & FreeSR", "settingsBattleSubtitle": "Personnaliser le comportement de combat et d'équipe", "lblDefaultEnergy": "Énergie initiale de combat", "lblAutoSync": "Synchronisation automatique vers le serveur", "descAutoSync": "Envoyer instantanément les modifications au serveur", "lblDefaultCreative": "Mode Créatif par défaut", "descDefaultCreative": "Autoriser les doublons et plus de 4 emplacements d'équipe", "settingsShowcaseTitle": "🖼️ Affichage de la carte de présentation", "settingsShowcaseSubtitle": "Personnaliser le style et les détails de la carte", "lblShowRolls": "Afficher le nombre d'améliorations des sous-stats", "descShowRolls": "Afficher le nombre de jets pour les sous-attributs", "lblElementAura": "Effet d'aura lumineuse élémentaire", "descElementAura": "Arrière-plan dynamique selon l'élément du personnage", "settingsCacheTitle": "🧹 Gestion du cache & Réinitialisation", "settingsCacheSubtitle": "Effacer les données temporaires ou réinitialiser le système", "lblCacheSize": "Mémoire LocalStorage utilisée:", "btnClearCache": "🧹 Vider le cache du navigateur", "btnFactoryReset": "🔄 Réinitialisation d'usine", "toastPingSuccess": "⚡ Connexion réussie! Latence: {ms} ms", "toastPingFailed": "❌ Échec de connexion au Gateway. Vérifiez le serveur", "toastCacheCleared": "🧹 Cache du navigateur vidé avec succès", "qaLineupE0S1Title": "Équipe en E0S1", "qaLineupE0S1Desc": "Personnages de l'équipe à E0 avec Cône S1", "qaLineupRelicsTitle": "Équiper reliques d'équipe auto", "qaLineupRelicsDesc": "Équiper reliques +15 aux 4 coéquipiers", "lblPersistenceInfo": "Gestion des sauvegardes et données serveur", "modalTabOverview": "Aperçu", "modalTabRelics": "Reliques & Équipement", "attrBasic": "◆ Caractéristiques de base", "attrAdvanced": "◆ Caractéristiques avancées", "attrElemental": "◆ Type de dégâts", "statMaxHp": "PV max", "statAtk": "ATQ", "statDef": "DÉF", "statSpd": "VIT", "statCritRate": "Chances de coup critique", "statCritDmg": "Dégâts critiques", "statBreakEffect": "Effet de rupture", "statHealBoost": "Augmentation des soins prodigués", "statMaxEnergy": "Énergie max", "statEnergyRegen": "Régénération d'énergie", "statEhr": "Chances d'appliquer des effets", "statRes": "Résistance aux effets", "statDmgBoost": "Augmentation des dégâts {element}", "relicPickerTitle": "🛡️ Gérer la relique : {slot}", "tabQuickGen": "⚡ Création rapide et recommandée", "tabFromInventory": "📦 Depuis l'inventaire", "btnEquipInstant": "⚡ Équiper maintenant (+15 5★ Stats parfaites)", "btnUnequip": "❌ Déséquiper", "currentEquipped": "Actuellement équipé", "noRelicEquipped": "Aucune relique équipée dans cet emplacement", "chooseMainStat": "Choisir la stat principale :", "chooseSet": "Choisir le set :", "recommendedBadge": "Recommandé", "overviewStatsTitle": "⚔️ Statistiques de combat", "overviewStatsNote": "Inclut les bonus de Cône et de Reliques", "overviewEquippedLc": "🗡️ Cône de Lumière équipé", "overviewEquippedRelics": "🛡️ Reliques et bonus de set", "modalRelicsTitle": "🛡️ Équiper reliques (6 emplacements)", "modalRelicsSubtitle": "Cliquez sur chaque emplacement pour modifier ou équiper les sets recommandés", "btnAutoEquipRelics": "⚡ Équiper sets recommandés", "btnClearAllRelics": "🧹 Tout déséquiper", "activeSetEffects": "✨ Bonus de set actifs", "modalColLevel": "Niveau", "lblPromotion": "Rang d'élévation", "slotPickerTitle": "🛡️ Sélectionner une relique à équiper", "quickGenRecTitle": "⚡ Générer la pièce recommandée", "quickGenRecDesc": "Générer 5★ +15 avec le meilleur set et la stat principale", "btnGenAndEquip": "Générer & Équiper", "selectFromInventory": "Sélectionner dans l'inventaire", "btnAllE0S1": "⚡ Tous E0S1", "qaGachabaseTitle": "Récupérer depuis Gachabase", "qaGachabaseDesc": "Importer les derniers personnages et cônes de la bêta", "synergyTitle": "Analyse de synergie d'équipe et rupture de faiblesse", "synergySubtitle": "Analysez la couverture de faiblesse, l'équilibre des rôles et la préparation des équipements", "synergyBreakCoverage": "🎯 Couverture de rupture de faiblesse", "synergyRoleBalance": "🛡️ Composition d'équipe et distribution des rôles", "synergyEquipmentTitle": "📊 Préparation des équipements et niveau moyen", "synergyAvgLevel": "Niveau moyen", "synergyAvgEidolon": "Eidolon moyen", "synergyLcEquipped": "Cônes équipés", "synergyRelicFull": "Reliques complètes", "synergyCoverageBadge": "Couvre {count}/7 Éléments", "synergyNoInTeam": "Aucun dans l'équipe", "roleDps": "🗡️ DPS", "roleSupport": "⚡ Soutien / Affaiblissement", "roleSustain": "🛡️ Survie (Soigneur/Bouclier)", "roleSpecialist": "🔮 Spécialiste / Attaque de suivi", "adviceEmpty": "Aucun personnage dans l'équipe. Veuillez sélectionner des coéquipiers ci-dessus.", "adviceNoSustain": "⚠️ Conseil: L'équipe manque d'une unité de défense ou de soin (Préservation / Abondance). En ajouter une est fortement recommandé.", "adviceNoDps": "💡 Conseil: L'équipe ne contient que des soutiens sans attaquant principal (Destruction / Chasse / Érudition).", "adviceNoSupport": "💡 Conseil: L'équipe a des attaquants mais manque de buffs/débuffs (Harmonie / Nihilité). Ajouter du soutien augmentera grandement vos dégâts.", "adviceBalanced": "✅ Équilibre excellent: L'équipe est complète avec DPS, soutiens et survie. Prête pour tous les défis!", "consoleTitle": "Console de commandes GM et journaux en direct", "consoleSubtitle": "Envoyez des commandes GM / Serveur en temps réel avec journaux de paquets", "consoleCopyLog": "📋 Copier", "consoleClearLog": "🗑️ Effacer", "consoleQuickTitle": "⚡ Commandes rapides", "consolePlaceholder": "Entrez commande GM, ex: /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Envoyer", "consoleHistoryHint": "💡 Appuyez sur ↑ ↓ pour naviguer dans l'historique des commandes", "consoleOnline": "● Serveur en ligne", "consoleOffline": "○ Hors ligne (Exécution locale)", "consoleLogCopied": "📋 Tous les journaux ont été copiés dans le presse-papiers!", "consoleLogCopyFailed": "❌ Impossible de copier les journaux", "consoleLogCleared": "Journaux du terminal effacés", "btnGachabaseSync": "🌐 Synchroniser Gachabase", "tabPersistentGaC": "💾 Gestionnaire de sauvegarde GaC", "tabPersistentFirefly": "👤 Pionnier & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Rang de superposition", "lcPickerTitle": "🗡️ Sélectionner un Cône de Lumière à équiper", "lcPickerSigTitle": "⭐ Cône de Lumière signature recommandé", "lcPickerEquipSig": "⚡ Équiper ceci", "lcPickerUnequip": "✕ Déséquiper le Cône" }, "de": { "ahaGlobalDesc": "Serverweite Äon ★ Aha-Spezialmechanik aktivieren", "btnAddLc": "+ Lichtkegel hinzufügen", "btnAddRelic": "+ Relikt hinzufügen", "btnAddSlot": "+ Platz hinzufügen", "lblCreativeMode": "Kreativmodus", "badgeCreative": "Kreativ", "toastSlotRemoved": "Platz {slot} entfernt", "quickActionsBadge": "Schnellbefehle", "qaEnergy50Title": "Team-Energie 50%", "qaEnergy50Desc": "Standard-Startenergie im Kampf", "qaEnergy100Title": "Team-Energie 100%", "qaEnergy100Desc": "Ultimate sofort einsatzbereit", "qaUnlockAllTitle": "Alle Figuren freischalten", "qaUnlockAllDesc": "Alle 70+ Figuren auf E6 hinzufügen", "qaAddLcsTitle": "Alle 5★-Lichtkegel hinzufügen", "qaAddLcsDesc": "Signatur-Lichtkegel (S5) ins Inventar", "qaTeleportTitle": "Zum Astralexpress teleportieren", "qaTeleportDesc": "Zurück zum Parlor Car (Sicherheitszone)", "qaClearLineupTitle": "Team leeren", "qaClearLineupDesc": "Alle Plätze leeren für neues Team", "toastEnergy50": "Team-Energie auf 50% gesetzt", "toastEnergy100": "Team-Energie auf 100% gesetzt", "toastUnlockedAll": "Alle Figuren auf E6 freigeschaltet", "toastAddedAllLcs": "Alle 5★-Lichtkegel hinzugefügt", "toastTeleportedTrain": "Zum Astralexpress teleportiert", "toastLineupCleared": "Team-Plätze geleert", "modalAddLcTitle": "🗡️ Lichtkegel zu FreeSR hinzufügen", "modalAddRelicTitle": "🛡️ Relikt zu FreeSR hinzufügen", "lblSelectLc": "Lichtkegel auswählen", "lblSelectRelicSet": "Reliktset auswählen", "lblRelicSlot": "Reliktslot", "lblMainAffix": "Hauptwert", "lblEquipAvatar": "Figur ausrüsten", "unassigned": "-- Nicht ausgerüstet (Inventar) --", "btnAddLcSubmit": "💾 Zu FreeSR hinzufügen", "btnAddRelicSubmit": "💾 Zu FreeSR hinzufügen", "toastLcAdded": "Lichtkegel zu FreeSR hinzugefügt", "toastRelicAdded": "Relikt zu FreeSR hinzugefügt", "deleteItem": "Löschen", "toastItemDeleted": "Gegenstand erfolgreich gelöscht", "appName": "GaC-Srtool", "appSubtitle": "Star Rail FreeSR- & Server-Controller", "online": "Verbunden", "offline": "Offline", "checking": "Prüfen...", "refresh": "🔄 Aktualisieren", "connectFailed": "Verbindung fehlgeschlagen", "tabDashboard": "📊 Dashboard & Team", "tabAvatars": "👥 Charaktere", "tabEquipment": "🗡️ Lichtkegel & Relikte", "tabPersistent": "💾 GaC-Speicher-Manager", "tabExrank": "⚡ Ex-Rank-Fähigkeiten", "tabJson": "📝 JSON-Verwaltung", "tabSettings": "⚙️ Einstellungen", "statAvatars": "Charaktere im Besitz", "statLightcones": "Lichtkegel", "statRelics": "Relikte", "serverStatusTitle": "📍 Serverstatus & Koordinaten", "lblServerModeActive": "Aktiver Servermodus", "lblApiEndpoint": "API-Gateway-Endpunkt", "lblPlaneId": "Ebenen-ID", "lblFloorId": "Stockwerk-ID", "coords": "Charakterkoordinaten XYZ", "quickActionsTitle": "⚡ Schnellaktionen", "quickActionsSubtitle": "Befehle sofort an den Server senden", "btnMaxAll": "⭐ Alle Charaktere auf St. 80 & E6", "btnSyncPersistent": "💾 Persistent-Speicherstand synchronisieren", "currentLineupTitle": "🎮 Aktuelles Team", "slot": "Platz", "slotEmpty": "Leer (Klicken zum Hinzufügen)", "slotTooltip": "Klicken, um einen Charakter für diesen Platz auszuwählen", "removeFromTeam": "Aus dem Team entfernen", "searchPlaceholder": "🔍 Nach Name oder ID suchen...", "filterAllRarity": "Alle Seltenheiten", "filter5Star": "5 Sterne", "filter4Star": "4 Sterne", "filterAllElements": "Alle Elemente", "filterAllPaths": "Alle Pfade", "btnReload": "🔄 Neu laden", "avatarsLoading": "Charaktere werden geladen...", "noAvatarsFound": "Keine passenden Charaktere gefunden", "eidolonLabel": "Eidolon:", "confirmMaxAll": "Alle Charaktere auf Stufe 80 aufwerten und E6 freischalten?", "maxAllSuccess": "Alle Charaktere erfolgreich maximiert!", "avatarRankSuccess": "Charakter {id} auf E{rank} aktualisiert", "eqLcTitle": "🗡️ Lichtkegel im Inventar", "eqLcSubtitle": "Alle Lichtkegel aus freesr-data.json", "eqLcLoading": "Lichtkegeldaten werden geladen...", "eqRelicTitle": "🛡️ Relikte im Inventar", "eqRelicSubtitle": "Alle Relikte aus freesr-data.json", "eqRelicLoading": "Reliktdaten werden geladen...", "itemCount": "{n} Gegenstände", "notEquipped": "Nicht ausgerüstet", "equippedBy": "Ausgerüstet von", "noLcData": "Keine Lichtkegeldaten verfügbar", "noRelicData": "Keine Reliktdaten verfügbar", "persistentTitle": "💾 GaC-Speicher-Manager", "persistentBadge": "Eigener benutzerdefinierter Server", "persistentSubtitle": "Die persistent-Datei speichert GaC-spezifische Einstellungen wie Geschlecht/Element des Trailblazers, Pfad von 7. März und globale Schalter", "persistentTbM7Title": "👤 Trailblazer & 7. März", "lblTbGenderElement": "Geschlecht & Element des Trailblazers", "lblM7Path": "Pfad von 7. März", "btnSaveCharSettings": "💾 Charaktereinstellungen speichern", "persistentGlobalTitle": "⚙️ GaC-Sonderfunktionsschalter", "swGlobalDesc": "Serverweite Silver Wolf-Spezialmechanik aktivieren", "castoriceGlobalDesc": "Serverweite Castorice-Spezialmechanik aktivieren", "btnSaveGlobalSwitch": "💾 Globale Schalter speichern", "exrankTitle": "⚡ Ex-Rank-Fähigkeitensystem", "exrankSubtitle": "Aktiviert spezielle Ex-Rank-Talente in FreeSR (z.B. CC-Immunität für Jing Yuan, Dan Heng IL, Acheron)", "btnEnableAll": "Alle Ex-Ranks aktivieren", "btnDisableAll": "Alle Ex-Ranks deaktivieren", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Alle Charaktere Ex-Rank {status}", "enabled": "aktiviert", "disabled": "deaktiviert", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent", "btnBeautify": "✨ JSON formatieren", "btnDownload": "📥 Backup herunterladen", "btnUpload": "📤 Datei hochladen", "btnSaveServer": "💾 Auf Server speichern", "jsonTip": "Tipp: JSON bearbeiten und auf 'Auf Server speichern' klicken", "jsonStatusReady": "Bereit", "jsonStatusOpening": "Öffnen: {name}", "jsonSaveSuccess": "Datei {name} erfolgreich gespeichert", "jsonInvalid": "Ungültiges JSON-Format", "apiSettingsTitle": "⚙️ API-Gateway-Verbindungseinstellungen", "apiSettingsSubtitle": "Passen Sie Port oder IP gemäß Ihrer server.json an", "lblServerMode": "Servermodus", "lblApiGatewayUrl": "REST API Gateway URL", "lblPingInterval": "Prüfintervall (Sekunden)", "btnSaveSettings": "💾 Einstellungen speichern", "btnResetDefault": "Auf Standard zurücksetzen", "modalTitleCharEdit": "Charakteranpassung", "modalBtnMaxAllChar": "⭐ Alles maximieren", "modalTabSkills": "⚡ Fähigkeiten & Spuren", "modalTabStatus": "⚙️ Stufe & Eidolon", "modalTabLightcone": "🗡️ Lichtkegel", "modalSkillCombatTitle": "Kampffertigkeitsstufe", "modalBtnMaxSkills": "⭐ Alle Fähigkeiten max. (10/10)", "modalSkillBasic": "Standardangriff", "modalSkillSkill": "Fertigkeit", "modalSkillUltra": "Ultimate", "modalSkillTalent": "Talent", "modalTracesTitle": "Spuren & Technik", "modalTraceTechnique": "⚡ Technik — Vor dem Kampf aktiv", "traceA2": "🌟 Zusatzfähigkeit A2", "traceA4": "🌟 Zusatzfähigkeit A4", "traceA6": "🌟 Zusatzfähigkeit A6", "traceStatNodes": "💎 Alle Attributs-Bonus-Knoten (10 Knoten)", "lblLevelRange": "Stufe (1-80)", "lblPromotionRange": "Aufstieg (0-6)", "lblEidolonLevel": "Eidolon-Stufe", "btnResetE0": "Auf E0 zurücksetzen", "btnMaxE6": "⭐ Voll E6", "modalEnergyTitle": "Ultimate-Energie", "modalEnergy50": "50% setzen", "modalEnergy100": "Voll 100%", "modalLcTitle": "Ausgerüsteter Lichtkegel", "modalBtnMaxLc": "⭐ Lichtkegel max. (St.80 Überl.5)", "lblLcId": "Lichtkegel-ID", "modalLcIdPlaceholder": "z.B. 21002 oder 24001", "lblLcLevel": "Lichtkegel-Stufe (1-80)", "lblLcRank": "Überlagerung (S1-S5)", "modalBtnClose": "✕ Schließen", "modalBtnSave": "💾 Charakter speichern", "pickerTitle": "Charakter für das Team auswählen", "pickerSearchPlaceholder": "🔍 Charakter zum Hinzufügen suchen...", "apiModalTitle": "⚙️ API-Server-Verbindungseinstellungen", "btnCancel": "Abbrechen", "btnSaveTest": "Speichern & Testen", "toastSlotUpdated": "Platz {slot} auf {name} aktualisiert", "toastCharMaxed": "⭐ {name} auf St. 80 E6 maximiert", "toastCharSaved": "Charakter {name} gespeichert", "toastAllSkillsMaxed": "⭐ Alle Fertigkeiten und Spuren maximiert", "toastServerSwitched": "Servermodus gewechselt zu: {mode}", "tbOptions": { "MalePhysical": "Trailblazer (Männlich) - Physisch", "FemalePhysical": "Trailblazer (Weiblich) - Physisch", "MalePreservation": "Trailblazer (Männlich) - Feuer", "FemalePreservation": "Trailblazer (Weiblich) - Feuer", "MaleHarmony": "Trailblazer (Männlich) - Harmonie", "FemaleHarmony": "Trailblazer (Weiblich) - Harmonie", "MaleRemembrance": "Trailblazer (Männlich) - Erinnerung", "FemaleRemembrance": "Trailblazer (Weiblich) - Erinnerung" }, "marchOptions": { "MarchHunt": "7. März - Die Jagd", "MarchPreservation": "7. März - Die Bewahrung" }, "elements": { "Physical": "Physisch", "Fire": "Feuer", "Ice": "Eis", "Lightning": "Blitz", "Wind": "Wind", "Quantum": "Quanten", "Imaginary": "Imaginär", "Unknown": "Unbekannt" }, "paths": { "Destruction": "Die Zerstörung", "Hunt": "Die Jagd", "Erudition": "Die Gelehrsamkeit", "Harmony": "Die Harmonie", "Nihility": "Die Nichtigkeit", "Preservation": "Die Bewahrung", "Abundance": "Der Überfluss", "Remembrance": "Das Gedenken", "Unknown": "Unbekannt", "Elation": "Der Frohsinn" }, "settingsSaved": "Einstellungen erfolgreich gespeichert!", "settingsReset": "Auf Standardeinstellungen zurückgesetzt", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Showcase-Karte", "showcaseAutoRelics": "⚡ Relikte autom. anlegen", "showcaseCopy": "📋 Text kopieren", "showcaseExport": "🖼️ Bild exportieren", "btnChangeLc": "Lichtkegel wechseln", "lcPassiveTitle": "Lichtkegel-Fähigkeit", "toastE6S5Applied": "⭐ Charakter auf E6S5 maximiert (Stufe 80, Max Fertigkeiten, S5)!", "toastE0S1Applied": "⚡ Charakter auf E0S1 gesetzt (Stufe 80, Max Fertigkeiten, S1)!", "toastShowcaseCopied": "📋 Build-Informationen in die Zwischenablage kopiert!", "toastRelicsEquipped": "⚡ Optimales +15 Reliktset für {name} ausgerüstet!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ API-Gateway-Verbindung", "settingsConnSubtitle": "Servermodus und REST-Endpunkt konfigurieren", "btnTestPing": "⚡ Verbindung testen", "settingsBattleTitle": "🎮 Kampf- & FreeSR-Standardwerte", "settingsBattleSubtitle": "Standardverhalten im Kampf und bei Aufstellungen anpassen", "lblDefaultEnergy": "Startenergie im Kampf", "lblAutoSync": "Automatisch mit Server synchronisieren", "descAutoSync": "Änderungen an Charakteren und Ausrüstung sofort senden", "lblDefaultCreative": "Kreativmodus standardmäßig aktivieren", "descDefaultCreative": "Doppelte Charaktere und mehr als 4 Aufstellungsplätze erlauben", "settingsShowcaseTitle": "🖼️ Showcase-Kartenanzeige", "settingsShowcaseSubtitle": "Design und Details der Build-Karte anpassen", "lblShowRolls": "Anzahl der Substat-Verbesserungen anzeigen", "descShowRolls": "Roll-Zähler für Relikt-Nebenwerte anzeigen", "lblElementAura": "Elementarer Aura-Leuchteffekt", "descElementAura": "Dynamischer Kartenhintergrund passend zum Charakter-Element", "settingsCacheTitle": "🧹 Cache-Verwaltung & Zurücksetzen", "settingsCacheSubtitle": "Temporäre Browserdaten löschen oder Werkseinstellungen wiederherstellen", "lblCacheSize": "LocalStorage-Speichernutzung:", "btnClearCache": "🧹 Browser-Cache leeren", "btnFactoryReset": "🔄 Werkseinstellungen wiederherstellen", "toastPingSuccess": "⚡ Erfolgreich verbunden! Latenz: {ms} ms", "toastPingFailed": "❌ Verbindung zum Gateway fehlgeschlagen. Bitte Server prüfen", "toastCacheCleared": "🧹 Browser-Cache erfolgreich geleert", "qaLineupE0S1Title": "Team auf E0S1 setzen", "qaLineupE0S1Desc": "Teamcharaktere auf E0 mit S1 Lichtkegel", "qaLineupRelicsTitle": "Team-Relikte autom. ausrüsten", "qaLineupRelicsDesc": "+15 Relikte für 4 Teammitglieder anlegen", "lblPersistenceInfo": "Server-Speicherdatei & Datenverwaltung", "modalTabOverview": "Übersicht", "modalTabRelics": "Relikte & Ausrüstung", "attrBasic": "◆ Basiswerte", "attrAdvanced": "◆ Erweiterte Werte", "attrElemental": "◆ Schadenstyp", "statMaxHp": "Max. LP", "statAtk": "ANG", "statDef": "VER", "statSpd": "GES", "statCritRate": "KRIT-Rate", "statCritDmg": "KRIT-SCH", "statBreakEffect": "Bruch-Effekt", "statHealBoost": "Ausgehender Heilungsbonus", "statMaxEnergy": "Max. Energie", "statEnergyRegen": "Energie-Regenerationsrate", "statEhr": "Effekt-Trefferquote", "statRes": "Effekt-WDS", "statDmgBoost": "{element}-Schadensbonus", "relicPickerTitle": "🛡️ Relikt verwalten: {slot}", "tabQuickGen": "⚡ Schnellherstellung & Empfohlen", "tabFromInventory": "📦 Aus Inventar", "btnEquipInstant": "⚡ Sofort ausrüsten (+15 5★ Perfekte Werte)", "btnUnequip": "❌ Relikt ablegen", "currentEquipped": "Aktuell ausgerüstet", "noRelicEquipped": "Kein Relikt in diesem Platz ausgerüstet", "chooseMainStat": "Hauptwert wählen:", "chooseSet": "Set auswählen:", "recommendedBadge": "Empfohlen", "overviewStatsTitle": "⚔️ Kampfwerte (Combat Stats)", "overviewStatsNote": "Enthält Boni von Lichtkegel und Relikten", "overviewEquippedLc": "🗡️ Ausgerüsteter Lichtkegel", "overviewEquippedRelics": "🛡️ Relikte & Set-Boni", "modalRelicsTitle": "🛡️ Relikte ausrüsten (6 Plätze)", "modalRelicsSubtitle": "Klicken Sie auf einen Platz zum Wechseln oder empfohlene Sets ausrüsten", "btnAutoEquipRelics": "⚡ Empfohlene Sets anlegen", "btnClearAllRelics": "🧹 Alles ablegen", "activeSetEffects": "✨ Aktive Set-Boni", "modalColLevel": "Stufe", "lblPromotion": "Aufstiegsrang", "slotPickerTitle": "🛡️ Relikt zum Ausrüsten wählen", "quickGenRecTitle": "⚡ Empfohlenes Teil generieren", "quickGenRecDesc": "5★ +15 mit bestem Set und Hauptwert erstellen", "btnGenAndEquip": "Erstellen & Ausrüsten", "selectFromInventory": "Aus dem Inventar auswählen", "btnAllE0S1": "⚡ Alle E0S1", "qaGachabaseTitle": "Von Gachabase abrufen", "qaGachabaseDesc": "Neueste Beta-/Datamined-Charaktere und Lichtkegel importieren", "synergyTitle": "Team-Synergie & Schwächenbruch-Analyse", "synergySubtitle": "Analysieren Sie Schwächenabdeckung, Rollenbalance und Ausrüstungsbereitschaft", "synergyBreakCoverage": "🎯 Schwächenbruch-Abdeckung", "synergyRoleBalance": "🛡️ Teamzusammensetzung & Rollenverteilung", "synergyEquipmentTitle": "📊 Ausrüstungsbereitschaft & Durchschnittsstufe", "synergyAvgLevel": "Durchschnittsstufe", "synergyAvgEidolon": "Durchschn. Eidolon", "synergyLcEquipped": "Lichtkegel ausgerüstet", "synergyRelicFull": "Vollständige Relikte", "synergyCoverageBadge": "Deckt {count}/7 Elemente ab", "synergyNoInTeam": "Nicht im Team", "roleDps": "🗡️ DPS", "roleSupport": "⚡ Unterstützung / Debuff", "roleSustain": "🛡️ Überleben (Heiler/Schild)", "roleSpecialist": "🔮 Spezialist / Folgeangriff", "adviceEmpty": "Keine Charaktere im Team. Bitte wählen Sie oben Teammitglieder aus.", "adviceNoSustain": "⚠️ Tipp: Dem Team fehlt ein Verteidiger oder Heiler (Bewahrung / Überfluss). Es wird dringend empfohlen, einen hinzuzufügen.", "adviceNoDps": "💡 Tipp: Das Team besteht nur aus Unterstützern ohne primären Schadensausteiler (Zerstörung / Jagd / Gelehrsamkeit).", "adviceNoSupport": "💡 Tipp: Das Team hat DPS, aber keine Puffer/Debuffer (Harmonie / Nichtigkeit). Unterstützung erhöht den Gesamtschaden massiv.", "adviceBalanced": "✅ Ausgezeichnete Balance: Vollständige Aufstellung mit DPS, Puffer/Debuffer und Überleben. Bereit für jede Herausforderung!", "consoleTitle": "GM-Befehlskonsole & Live-Protokolle", "consoleSubtitle": "GM-/Serverbefehle in Echtzeit mit Paketprotokollen und Status senden", "consoleCopyLog": "📋 Kopieren", "consoleClearLog": "🗑️ Löschen", "consoleQuickTitle": "⚡ Schnelle Befehle", "consolePlaceholder": "GM-Befehl eingeben, z.B. /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Senden", "consoleHistoryHint": "💡 Drücken Sie ↑ ↓, um den Befehlsverlauf aufzurufen", "consoleOnline": "● Server online", "consoleOffline": "○ Offline (Lokale Ausführung)", "consoleLogCopied": "📋 Alle Protokolle in die Zwischenablage kopiert!", "consoleLogCopyFailed": "❌ Fehler beim Kopieren der Protokolle", "consoleLogCleared": "Terminalprotokoll gelöscht", "btnGachabaseSync": "🌐 Gachabase synchronisieren", "tabPersistentGaC": "💾 GaC-Speicherverwaltung", "tabPersistentFirefly": "👤 Trailblazer & March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Überlagerungsrang", "lcPickerTitle": "🗡️ Lichtkegel zum Ausrüsten wählen", "lcPickerSigTitle": "⭐ Empfohlener Signatur-Lichtkegel", "lcPickerEquipSig": "⚡ Diesen anlegen", "lcPickerUnequip": "✕ Lichtkegel ablegen" }, "ru": { "ahaGlobalDesc": "Включить особый пассивный навык Эона ★ Аха по всему серверу", "btnAddLc": "+ Добавить световой конус", "btnAddRelic": "+ Добавить реликвию", "btnAddSlot": "+ Добавить слот", "lblCreativeMode": "Творческий режим", "badgeCreative": "Творческий", "toastSlotRemoved": "Слот {slot} удален", "quickActionsBadge": "Быстрые команды", "qaEnergy50Title": "Энергия отряда 50%", "qaEnergy50Desc": "Стандартная начальная энергия", "qaEnergy100Title": "Энергия отряда 100%", "qaEnergy100Desc": "Сверхспособность сразу готова", "qaUnlockAllTitle": "Разблокировать всех героев", "qaUnlockAllDesc": "Добавить 70+ героев с Эйдолонами 6", "qaAddLcsTitle": "Добавить все 5★ конусы", "qaAddLcsDesc": "Сигнатурные конусы (Н5) в инвентарь", "qaTeleportTitle": "Телепорт на Звёздный экспресс", "qaTeleportDesc": "Возврат в общий вагон", "qaClearLineupTitle": "Очистить отряд", "qaClearLineupDesc": "Сбросить слоты для нового состава", "toastEnergy50": "Энергия отряда установлена на 50%", "toastEnergy100": "Энергия отряда установлена на 100%", "toastUnlockedAll": "Все персонажи разблокированы (Э6)", "toastAddedAllLcs": "Все 5★ световые конусы добавлены", "toastTeleportedTrain": "Телепортирован в общий вагон экспресса", "toastLineupCleared": "Слоты отряда очищены", "modalAddLcTitle": "🗡️ Добавить световой конус в FreeSR", "modalAddRelicTitle": "🛡️ Добавить реликвию в FreeSR", "lblSelectLc": "Выберите световой конус", "lblSelectRelicSet": "Выберите набор реликвий", "lblRelicSlot": "Слот реликвии", "lblMainAffix": "Основная характеристика", "lblEquipAvatar": "Экипировать персонажу", "unassigned": "-- Не экипировано (инвентарь) --", "btnAddLcSubmit": "💾 Добавить в FreeSR", "btnAddRelicSubmit": "💾 Добавить в FreeSR", "toastLcAdded": "Световой конус добавлен в FreeSR", "toastRelicAdded": "Реликвия добавлена в FreeSR", "deleteItem": "Удалить", "toastItemDeleted": "Предмет успешно удален", "appName": "GaC-Srtool", "appSubtitle": "Контроллер сервера и FreeSR Star Rail", "online": "Подключено", "offline": "Не в сети", "checking": "Проверка...", "refresh": "🔄 Обновить", "connectFailed": "Ошибка подключения", "tabDashboard": "📊 Панель и отряд", "tabAvatars": "👥 Персонажи", "tabEquipment": "🗡️ Световые конусы и реликвии", "tabPersistent": "💾 Управление сохранениями GaC", "tabExrank": "⚡ Особые навыки Ex-Rank", "tabJson": "📝 Управление JSON", "tabSettings": "⚙️ Настройки", "statAvatars": "Полученные персонажи", "statLightcones": "Световые конусы", "statRelics": "Реликвии", "serverStatusTitle": "📍 Статус сервера и координаты", "lblServerModeActive": "Активный режим сервера", "lblApiEndpoint": "Конечная точка API Gateway", "lblPlaneId": "ID плоскости", "lblFloorId": "ID этажа", "coords": "Координаты персонажа XYZ", "quickActionsTitle": "⚡ Быстрые действия", "quickActionsSubtitle": "Мгновенная отправка команд на сервер", "btnMaxAll": "⭐ Все персонажи 80 ур. и E6", "btnSyncPersistent": "💾 Синхронизировать сохранение Persistent", "currentLineupTitle": "🎮 Текущий отряд", "slot": "Слот", "slotEmpty": "Пусто (нажмите для добавления)", "slotTooltip": "Нажмите, чтобы выбрать персонажа в этот слот", "removeFromTeam": "Убрать из отряда", "searchPlaceholder": "🔍 Поиск по имени или ID...", "filterAllRarity": "Все редкости", "filter5Star": "5 Звёзд", "filter4Star": "4 Звезды", "filterAllElements": "Все элементы", "filterAllPaths": "Все Пути", "btnReload": "🔄 Перезагрузить", "avatarsLoading": "Загрузка данных персонажей...", "noAvatarsFound": "Персонажи не найдены", "eidolonLabel": "Эйдолон:", "confirmMaxAll": "Повысить всех персонажей до 80 уровня и разблокировать E6?", "maxAllSuccess": "Все персонажи успешно прокачаны!", "avatarRankSuccess": "Персонаж {id} повышен до эйдолона {rank}", "eqLcTitle": "🗡️ Световые конусы в инвентаре", "eqLcSubtitle": "Все световые конусы из freesr-data.json", "eqLcLoading": "Загрузка конусов...", "eqRelicTitle": "🛡️ Реликвии в инвентаре", "eqRelicSubtitle": "Все реликвии из freesr-data.json", "eqRelicLoading": "Загрузка реликвий...", "itemCount": "{n} шт.", "notEquipped": "Не экипировано", "equippedBy": "Экипировано на", "noLcData": "Нет данных о конусах", "noRelicData": "Нет данных о реликвиях", "persistentTitle": "💾 Управление сохранениями GaC", "persistentBadge": "Наш собственный сервер", "persistentSubtitle": "Файл persistent хранит уникальные настройки GaC: пол/путь Первопроходца, путь Март 7 и глобальные переключатели", "persistentTbM7Title": "👤 Первопроходец и Март 7", "lblTbGenderElement": "Пол и путь Первопроходца", "lblM7Path": "Путь Март 7", "btnSaveCharSettings": "💾 Сохранить настройки персонажей", "persistentGlobalTitle": "⚙️ Особые функции GaC", "swGlobalDesc": "Включить особую механику Серебряного Волка на всем сервере", "castoriceGlobalDesc": "Включить особую механику Castorice на всем сервере", "btnSaveGlobalSwitch": "💾 Сохранить глобальные переключатели", "exrankTitle": "⚡ Система навыков Ex-Rank", "exrankSubtitle": "Включение уникальных талантов Ex-Rank в FreeSR (иммунитет Цзин Юаня к контролю, Дань Хэн Пожиратель Луны, Ахерон)", "btnEnableAll": "Включить все Ex-Rank", "btnDisableAll": "Выключить все Ex-Rank", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Все персонажи Ex-Rank {status}", "enabled": "включен", "disabled": "выключен", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent", "btnBeautify": "✨ Форматировать JSON", "btnDownload": "📥 Скачать копию", "btnUpload": "📤 Загрузить файл", "btnSaveServer": "💾 Сохранить на сервере", "jsonTip": "Совет: измените JSON и нажмите 'Сохранить на сервере'", "jsonStatusReady": "Готово", "jsonStatusOpening": "Открытие: {name}", "jsonSaveSuccess": "Файл {name} успешно сохранен", "jsonInvalid": "Неверный формат JSON", "apiSettingsTitle": "⚙️ Настройки подключения к API Gateway", "apiSettingsSubtitle": "Измените порт или IP в соответствии с вашим server.json", "lblServerMode": "Режим сервера", "lblApiGatewayUrl": "URL REST API Gateway", "lblPingInterval": "Интервал проверки (секунды)", "btnSaveSettings": "💾 Сохранить настройки", "btnResetDefault": "Сбросить по умолчанию", "modalTitleCharEdit": "Настройка персонажа", "modalBtnMaxAllChar": "⭐ Максимум всего", "modalTabSkills": "⚡ Навыки и следы", "modalTabStatus": "⚙️ Уровень и Эйдолоны", "modalTabLightcone": "🗡️ Световой конус", "modalSkillCombatTitle": "Уровни боевых навыков", "modalBtnMaxSkills": "⭐ Все навыки на макс. (10/10)", "modalSkillBasic": "Базовая атака", "modalSkillSkill": "Навык", "modalSkillUltra": "Сверхспособность", "modalSkillTalent": "Талант", "modalTracesTitle": "Следы и техника", "modalTraceTechnique": "⚡ Техника — Активна перед боем", "traceA2": "🌟 Доп. способность A2", "traceA4": "🌟 Доп. способность A4", "traceA6": "🌟 Доп. способность A6", "traceStatNodes": "💎 Все узлы усиления параметров (10 узлов)", "lblLevelRange": "Уровень (1-80)", "lblPromotionRange": "Возвышение (0-6)", "lblEidolonLevel": "Уровень Эйдолона", "btnResetE0": "Сбросить на E0", "btnMaxE6": "⭐ Макс E6", "modalEnergyTitle": "Энергия сверхспособности", "modalEnergy50": "Задать 50%", "modalEnergy100": "100% (Макс)", "modalLcTitle": "Экипированный конус", "modalBtnMaxLc": "⭐ Макс. конус (Ур.80 Н5)", "lblLcId": "ID светового конуса", "modalLcIdPlaceholder": "напр. 21002 или 24001", "lblLcLevel": "Уровень конуса (1-80)", "lblLcRank": "Наложение (S1-S5)", "modalBtnClose": "✕ Закрыть", "modalBtnSave": "💾 Сохранить персонажа", "pickerTitle": "Выбор персонажа в отряд", "pickerSearchPlaceholder": "🔍 Поиск персонажа...", "apiModalTitle": "⚙️ Настройки подключения к серверу API", "btnCancel": "Отмена", "btnSaveTest": "Сохранить и проверить", "toastSlotUpdated": "Слот {slot} изменён на: {name}", "toastCharMaxed": "⭐ {name} прокачан до 80 ур. E6", "toastCharSaved": "Персонаж {name} сохранен", "toastAllSkillsMaxed": "⭐ Все навыки и следы на максимуме", "toastServerSwitched": "Режим сервера переключен на: {mode}", "tbOptions": { "MalePhysical": "Первопроходец (Муж.) - Физический", "FemalePhysical": "Первопроходец (Жен.) - Физический", "MalePreservation": "Первопроходец (Муж.) - Огненный", "FemalePreservation": "Первопроходец (Жен.) - Огненный", "MaleHarmony": "Первопроходец (Муж.) - Гармония", "FemaleHarmony": "Первопроходец (Жен.) - Гармония", "MaleRemembrance": "Первопроходец (Муж.) - Память", "FemaleRemembrance": "Первопроходец (Жен.) - Память" }, "marchOptions": { "MarchHunt": "Март 7 - Охота", "MarchPreservation": "Март 7 - Сохранение" }, "elements": { "Physical": "Физический", "Fire": "Огненный", "Ice": "Ледяной", "Lightning": "Электрический", "Wind": "Ветряной", "Quantum": "Квантовый", "Imaginary": "Мнимый", "Unknown": "Неизвестно" }, "paths": { "Destruction": "Разрушение", "Hunt": "Охота", "Erudition": "Эрудиция", "Harmony": "Гармония", "Nihility": "Небытие", "Preservation": "Сохранение", "Abundance": "Изобилие", "Remembrance": "Память", "Unknown": "Неизвестно", "Elation": "Радость" }, "settingsSaved": "Настройки успешно сохранены!", "settingsReset": "Настройки сброшены по умолчанию", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Карточка персонажа", "showcaseAutoRelics": "⚡ Надеть реликвии авто", "showcaseCopy": "📋 Скопировать текст", "showcaseExport": "🖼️ Сохранить изображение", "btnChangeLc": "Сменить Световой конус", "lcPassiveTitle": "Навык Светового конуса", "toastE6S5Applied": "⭐ Персонаж прокачан на максимум: E6S5 (80 ур., макс. следы, Наложение 5)!", "toastE0S1Applied": "⚡ Персонаж настроен на E0S1 (80 ур., макс. следы, Наложение 1)!", "toastShowcaseCopied": "📋 Информация о билде скопирована в буфер обмена!", "toastRelicsEquipped": "⚡ Оптимальный набор реликвий +15 надет на {name}!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ Подключение к API Gateway", "settingsConnSubtitle": "Настройка режима сервера и адреса REST эндпоинта", "btnTestPing": "⚡ Проверить соединение", "settingsBattleTitle": "🎮 Настройки боя и FreeSR по умолчанию", "settingsBattleSubtitle": "Поведение в бою и параметры формирования отряда", "lblDefaultEnergy": "Начальная энергия в бою (Starting Energy)", "lblAutoSync": "Автосинхронизация с сервером (Auto-Sync)", "descAutoSync": "Мгновенно отправлять изменения персонажей и экипировки на сервер", "lblDefaultCreative": "Творческий режим по умолчанию", "descDefaultCreative": "Разрешить дубликаты персонажей и более 4 слотов в отряде", "settingsShowcaseTitle": "🖼️ Отображение карточки персонажа", "settingsShowcaseSubtitle": "Настройка стиля и деталей карточки сборки", "lblShowRolls": "Показывать число роллов сабстатов", "descShowRolls": "Отображать метки числа улучшений дополнительных характеристик", "lblElementAura": "Свечение ауры элемента", "descElementAura": "Динамический фон и свечение карточки под цвет стихии персонажа", "settingsCacheTitle": "🧹 Управление кэшем и сброс", "settingsCacheSubtitle": "Очистка временных данных браузера или полный сброс к заводским", "lblCacheSize": "Использование памяти LocalStorage:", "btnClearCache": "🧹 Очистить кэш браузера", "btnFactoryReset": "🔄 Заводской сброс", "toastPingSuccess": "⚡ Успешное подключение! Задержка: {ms} мс", "toastPingFailed": "❌ Ошибка подключения к Gateway. Проверьте сервер", "toastCacheCleared": "🧹 Кэш браузера успешно очищен", "qaLineupE0S1Title": "Отряд на E0S1", "qaLineupE0S1Desc": "Герои отряда на E0 с конусом S1", "qaLineupRelicsTitle": "Авто-экипировка отряда", "qaLineupRelicsDesc": "Надеть реликвии +15 всем 4 бойцам отряда", "lblPersistenceInfo": "Управление сохранениями и данными сервера", "modalTabOverview": "Обзор", "modalTabRelics": "Реликвии и снаряжение", "attrBasic": "◆ Базовые характеристики", "attrAdvanced": "◆ Продвинутые характеристики", "attrElemental": "◆ Тип урона", "statMaxHp": "Макс. HP", "statAtk": "Сила атаки", "statDef": "Защита", "statSpd": "Скорость", "statCritRate": "Крит. шанс", "statCritDmg": "Крит. урон", "statBreakEffect": "Эффект пробития", "statHealBoost": "Бонус исцеления", "statMaxEnergy": "Макс. энергия", "statEnergyRegen": "Скорость восстановления энергии", "statEhr": "Шанс попадания эффектов", "statRes": "Сопротивление эффектам", "statDmgBoost": "Бонус {element} урона", "relicPickerTitle": "🛡️ Управление реликвией: {slot}", "tabQuickGen": "⚡ Быстрое создание и рекомендации", "tabFromInventory": "📦 Из инвентаря", "btnEquipInstant": "⚡ Экипировать сейчас (+15 5★ Идеальные сабы)", "btnUnequip": "❌ Снять реликвию", "currentEquipped": "Сейчас экипировано", "noRelicEquipped": "В этом слоте нет реликвии", "chooseMainStat": "Выберите основной стат:", "chooseSet": "Выберите набор:", "recommendedBadge": "Рекомендуется", "overviewStatsTitle": "⚔️ Боевые характеристики", "overviewStatsNote": "Включает бонусы конуса и реликвий", "overviewEquippedLc": "🗡️ Надетый Световой конус", "overviewEquippedRelics": "🛡️ Реликвии и бонусы комплектов", "modalRelicsTitle": "🛡️ Экипировка реликвий (6 слотов)", "modalRelicsSubtitle": "Нажмите на слот для смены или наденьте рекомендованные комплекты", "btnAutoEquipRelics": "⚡ Надеть рекомендованные сеты", "btnClearAllRelics": "🧹 Снять всё", "activeSetEffects": "✨ Активные эффекты комплектов", "modalColLevel": "Уровень", "lblPromotion": "Ранг возвышения", "slotPickerTitle": "🛡️ Выбор реликвии для экипировки", "quickGenRecTitle": "⚡ Создать рекомендованную деталь", "quickGenRecDesc": "Создать 5★ +15 с лучшим сетом и главным статом", "btnGenAndEquip": "Создать и надеть", "selectFromInventory": "Выбрать из инвентаря", "btnAllE0S1": "⚡ Все на E0S1", "qaGachabaseTitle": "Получить данные из Gachabase", "qaGachabaseDesc": "Импорт новых героев и конусов из беты/датамайна", "synergyTitle": "Анализ синергии отряда и пробития уязвимостей", "synergySubtitle": "Анализ покрытия уязвимостей, баланса ролей и готовности экипировки", "synergyBreakCoverage": "🎯 Покрытие пробития уязвимостей", "synergyRoleBalance": "🛡️ Состав отряда и распределение ролей", "synergyEquipmentTitle": "📊 Готовность экипировки и средний уровень", "synergyAvgLevel": "Средний уровень", "synergyAvgEidolon": "Средний Эйдолон", "synergyLcEquipped": "Конусов надето", "synergyRelicFull": "Полный сет реликвий", "synergyCoverageBadge": "Покрыто {count}/7 стихий", "synergyNoInTeam": "Нет в отряде", "roleDps": "🗡️ ДД (DPS)", "roleSupport": "⚡ Саппорт / Дебаффер", "roleSustain": "🛡️ Выживание (Хил/Щит)", "roleSpecialist": "🔮 Специалист / Бонус-атака", "adviceEmpty": "В отряде нет персонажей. Пожалуйста, выберите героев выше.", "adviceNoSustain": "⚠️ Совет: В отряде нет персонажа защиты или лечения (Сохранение / Изобилие). Рекомендуется добавить одного для выживаемости.", "adviceNoDps": "💡 Совет: В отряде только саппорты, нет основного бойца нанесения урона (Разрушение / Охота / Эрудиция).", "adviceNoSupport": "💡 Совет: В отряде есть ДД, но не хватает бафферов или дебафферов (Гармония / Небытие). Поддержка сильно увеличит общий урон.", "adviceBalanced": "✅ Отличный баланс: В отряде есть всё — ДД, баффер/дебаффер и персонаж выживания. Готов к любым испытаниям!", "consoleTitle": "GM-консоль команд и живой журнал", "consoleSubtitle": "Отправка команд GM / сервера в реальном времени с логированием пакетов", "consoleCopyLog": "📋 Копировать", "consoleClearLog": "🗑️ Очистить", "consoleQuickTitle": "⚡ Быстрые команды", "consolePlaceholder": "Введите GM-команду, напр.: /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Отправить", "consoleHistoryHint": "💡 Нажимайте ↑ ↓ для переключения истории команд", "consoleOnline": "● Сервер онлайн", "consoleOffline": "○ Офлайн (Локальное выполнение)", "consoleLogCopied": "📋 Все логи скопированы в буфер обмена!", "consoleLogCopyFailed": "❌ Не удалось скопировать логи", "consoleLogCleared": "Журнал терминала очищен", "btnGachabaseSync": "🌐 Синхронизация Gachabase", "tabPersistentGaC": "💾 Управление сохранениями GaC", "tabPersistentFirefly": "👤 Первопроходец и Март 7", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Ранг наложения", "lcPickerTitle": "🗡️ Выберите Световой конус для экипировки", "lcPickerSigTitle": "⭐ Рекомендованный сигнатурный конус", "lcPickerEquipSig": "⚡ Надеть этот", "lcPickerUnequip": "✕ Снять Световой конус" }, "pt": { "ahaGlobalDesc": "Ativar habilidade passiva especial de Aeon ★ Aha em todo o servidor", "btnAddLc": "+ Adicionar Cone de Luz", "btnAddRelic": "+ Adicionar Relíquia", "btnAddSlot": "+ Adicionar espaço", "lblCreativeMode": "Modo Criativo", "badgeCreative": "Criativo", "toastSlotRemoved": "Espaço {slot} removido", "quickActionsBadge": "Ações Rápidas", "qaEnergy50Title": "Energia da Equipe 50%", "qaEnergy50Desc": "Energia inicial padrão de batalha", "qaEnergy100Title": "Energia da Equipe 100%", "qaEnergy100Desc": "Perícia Suprema pronta na hora", "qaUnlockAllTitle": "Desbloquear Todos os Personagens", "qaUnlockAllDesc": "Adicionar todos os 70+ personagens E6", "qaAddLcsTitle": "Adicionar Todos os Cones 5★", "qaAddLcsDesc": "Cones de Luz assinatura S5 ao inventário", "qaTeleportTitle": "Teleporte para o Expresso Astral", "qaTeleportDesc": "Retornar ao Vagão Panorâmico seguro", "qaClearLineupTitle": "Limpar Equipe", "qaClearLineupDesc": "Esvaziar espaços para nova formação", "toastEnergy50": "Energia da equipe definida em 50%", "toastEnergy100": "Energia da equipe definida em 100%", "toastUnlockedAll": "Todos os personagens desbloqueados (E6)", "toastAddedAllLcs": "Todos os Cones de Luz 5★ adicionados", "toastTeleportedTrain": "Teleportado para o Expresso Astral", "toastLineupCleared": "Equipe limpa com sucesso", "modalAddLcTitle": "🗡️ Adicionar Cone de Luz ao FreeSR", "modalAddRelicTitle": "🛡️ Adicionar Relíquia ao FreeSR", "lblSelectLc": "Selecionar Cone de Luz", "lblSelectRelicSet": "Selecionar Conjunto de Relíquias", "lblRelicSlot": "Espaço de Relíquia", "lblMainAffix": "Atributo Principal", "lblEquipAvatar": "Equipar ao Personagem", "unassigned": "-- Não Equipado (Inventário) --", "btnAddLcSubmit": "💾 Adicionar ao FreeSR", "btnAddRelicSubmit": "💾 Adicionar ao FreeSR", "toastLcAdded": "Cone de Luz adicionado ao FreeSR", "toastRelicAdded": "Relíquia adicionada ao FreeSR", "deleteItem": "Excluir", "toastItemDeleted": "Item excluído com sucesso", "appName": "GaC-Srtool", "appSubtitle": "Controlador de Servidor e FreeSR de Star Rail", "online": "Conectado", "offline": "Offline", "checking": "Verificando...", "refresh": "🔄 Atualizar", "connectFailed": "Falha na Conexão", "tabDashboard": "📊 Painel e Equipe", "tabAvatars": "👥 Personagens", "tabEquipment": "🗡️ Cones de Luz e Relíquias", "tabPersistent": "💾 Gerenciador de Salvamento GaC", "tabExrank": "⚡ Habilidades Ex-Rank", "tabJson": "📝 Gerenciamento de JSON", "tabSettings": "⚙️ Configurações", "statAvatars": "Personagens Obtidos", "statLightcones": "Cones de Luz", "statRelics": "Relíquias", "serverStatusTitle": "📍 Status do Servidor e Coordenadas", "lblServerModeActive": "Modo de Servidor Ativo", "lblApiEndpoint": "Ponto de Extremidade da API Gateway", "lblPlaneId": "ID do Plano", "lblFloorId": "ID do Andar", "coords": "Coordenadas do Personagem XYZ", "quickActionsTitle": "⚡ Ações Rápidas", "quickActionsSubtitle": "Enviar comandos para o servidor instantaneamente", "btnMaxAll": "⭐ Todos os personagens Nv. 80 e E6", "btnSyncPersistent": "💾 Sincronizar salvamento Persistent", "currentLineupTitle": "🎮 Equipe Atual", "slot": "Espaço", "slotEmpty": "Vazio (Clique para adicionar)", "slotTooltip": "Clique para escolher um personagem para este espaço", "removeFromTeam": "Remover da equipe", "searchPlaceholder": "🔍 Buscar por nome ou ID de personagem...", "filterAllRarity": "Todas as raridades", "filter5Star": "5 Estrelas", "filter4Star": "4 Estrellas", "filterAllElements": "Todos os elementos", "filterAllPaths": "Todos os caminhos", "btnReload": "🔄 Recarregar", "avatarsLoading": "Carregando personagens...", "noAvatarsFound": "Nenhum personagem correspondente encontrado", "eidolonLabel": "Eidolon:", "confirmMaxAll": "Evoluir todos os personagens para o Nível 80 e desbloquear E6?", "maxAllSuccess": "Todos os personagens foram maximizados com sucesso!", "avatarRankSuccess": "Personagem {id} atualizado para E{rank}", "eqLcTitle": "🗡️ Cones de Luz no Inventário", "eqLcSubtitle": "Todos os cones de luz de freesr-data.json", "eqLcLoading": "Carregando dados dos cones de luz...", "eqRelicTitle": "🛡️ Relíquias no Inventário", "eqRelicSubtitle": "Todas as relíquias de freesr-data.json", "eqRelicLoading": "Carregando dados das relíquias...", "itemCount": "{n} itens", "notEquipped": "Não equipado", "equippedBy": "Equipado por", "noLcData": "Nenhum dado de cone de luz disponível", "noRelicData": "Nenhum dado de relíquia disponível", "persistentTitle": "💾 Gerenciador de Salvamento GaC", "persistentBadge": "Nosso Servidor Personalizado", "persistentSubtitle": "O arquivo persistent armazena configurações específicas do GaC, como gênero/elemento do Desbravador, caminho de 7 de Março e opções globais", "persistentTbM7Title": "👤 Desbravador e 7 de Março", "lblTbGenderElement": "Gênero e Elemento do Desbravador", "lblM7Path": "Caminho de 7 de Março", "btnSaveCharSettings": "💾 Salvar Configurações de Personagem", "persistentGlobalTitle": "⚙️ Recursos Especiais do GaC", "swGlobalDesc": "Ativar recurso global da Silver Wolf em todo o servidor", "castoriceGlobalDesc": "Ativar recurso global da Castorice em todo o servidor", "btnSaveGlobalSwitch": "💾 Salvar Interruptores Globais", "exrankTitle": "⚡ Sistema de Habilidades Ex-Rank", "exrankSubtitle": "Ativa talentos especiais Ex-Rank no FreeSR (ex: imunidade a CC de Jing Yuan, Dan Heng IL, Acheron)", "btnEnableAll": "Ativar todos os Ex-Ranks", "btnDisableAll": "Desativar todos os Ex-Ranks", "exrankToggleSuccess": "{name}: Ex-Rank {status}", "exrankAllSuccess": "Todos os personagens Ex-Rank {status}", "enabled": "ativado", "disabled": "desativado", "btnFreesr": "📄 freesr-data.json", "btnPersistent": "💾 persistent", "btnBeautify": "✨ Formatar JSON", "btnDownload": "📥 Baixar Backup", "btnUpload": "📤 Carregar Arquivo", "btnSaveServer": "💾 Salvar no Servidor", "jsonTip": "Dica: Edite o JSON e clique em 'Salvar no Servidor'", "jsonStatusReady": "Pronto", "jsonStatusOpening": "Abrindo: {name}", "jsonSaveSuccess": "Arquivo {name} salvo com sucesso", "jsonInvalid": "Formato JSON inválido", "apiSettingsTitle": "⚙️ Configurações de Conexão com API Gateway", "apiSettingsSubtitle": "Ajuste a porta ou o IP de acordo com seu server.json", "lblServerMode": "Modo de Servidor", "lblApiGatewayUrl": "URL REST API Gateway", "lblPingInterval": "Intervalo de verificação (segundos)", "btnSaveSettings": "💾 Salvar Configurações", "btnResetDefault": "Restaurar Padrão", "modalTitleCharEdit": "Personalização de Personagem", "modalBtnMaxAllChar": "⭐ Maximizar Tudo", "modalTabSkills": "⚡ Habilidades e Rastros", "modalTabStatus": "⚙️ Nível e Eidolon", "modalTabLightcone": "🗡️ Cone de Luz", "modalSkillCombatTitle": "Níveis de Habilidade de Combate", "modalBtnMaxSkills": "⭐ Todas as habilidades no máx. (10/10)", "modalSkillBasic": "ATQ Básico", "modalSkillSkill": "Perícia", "modalSkillUltra": "Perícia Suprema", "modalSkillTalent": "Talento", "modalTracesTitle": "Rastros e Técnica", "modalTraceTechnique": "⚡ Técnica — Ativa pré-combate", "traceA2": "🌟 Habilidade Bônus A2", "traceA4": "🌟 Habilidade Bônus A4", "traceA6": "🌟 Habilidade Bônus A6", "traceStatNodes": "💎 Todos os nós de atributos bônus (10 nós)", "lblLevelRange": "Nível (1-80)", "lblPromotionRange": "Ascensão (0-6)", "lblEidolonLevel": "Nível de Eidolon", "btnResetE0": "Redefinir E0", "btnMaxE6": "⭐ E6 Máximo", "modalEnergyTitle": "Energia Suprema", "modalEnergy50": "Definir 50%", "modalEnergy100": "Cheio 100%", "modalLcTitle": "Cone de Luz Equipado", "modalBtnMaxLc": "⭐ Cone no máx. (Nv.80 S5)", "lblLcId": "ID do Cone de Luz", "modalLcIdPlaceholder": "ex. 21002 ou 24001", "lblLcLevel": "Nível do Cone (1-80)", "lblLcRank": "Sobreposição (S1-S5)", "modalBtnClose": "✕ Fechar", "modalBtnSave": "💾 Salvar Personagem", "pickerTitle": "Selecionar Personagem para a Equipe", "pickerSearchPlaceholder": "🔍 Buscar personagem para adicionar...", "apiModalTitle": "⚙️ Configurações de Conexão do Servidor API", "btnCancel": "Cancelar", "btnSaveTest": "Salvar e Testar", "toastSlotUpdated": "Espaço {slot} atualizado para: {name}", "toastCharMaxed": "⭐ {name} maximizado para Nv. 80 E6", "toastCharSaved": "Personagem {name} salvo", "toastAllSkillsMaxed": "⭐ Todas as habilidades e rastros maximizados", "toastServerSwitched": "Modo de servidor alterado para: {mode}", "tbOptions": { "MalePhysical": "Desbravador (Masc.) - Físico", "FemalePhysical": "Desbravadora (Fem.) - Físico", "MalePreservation": "Desbravador (Masc.) - Fogo", "FemalePreservation": "Desbravadora (Fem.) - Fogo", "MaleHarmony": "Desbravador (Masc.) - Harmonia", "FemaleHarmony": "Desbravadora (Fem.) - Harmonia", "MaleRemembrance": "Desbravador (Masc.) - A Recordação", "FemaleRemembrance": "Desbravadora (Fem.) - A Recordação" }, "marchOptions": { "MarchHunt": "7 de Março - A Caça", "MarchPreservation": "7 de Março - A Preservação" }, "elements": { "Physical": "Físico", "Fire": "Fogo", "Ice": "Gelo", "Lightning": "Raio", "Wind": "Vento", "Quantum": "Quântico", "Imaginary": "Imaginário", "Unknown": "Desconhecido" }, "paths": { "Destruction": "A Destruição", "Hunt": "A Caça", "Erudition": "A Erudição", "Harmony": "A Harmonia", "Nihility": "A Inexistência", "Preservation": "A Preservação", "Abundance": "A Abundância", "Remembrance": "A Recordação", "Unknown": "Desconhecido", "Elation": "A Alegria" }, "settingsSaved": "Configurações salvas com sucesso!", "settingsReset": "Configurações restauradas para o padrão", "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Cartão de Exibição", "showcaseAutoRelics": "⚡ Autoequipar Relíquias", "showcaseCopy": "📋 Copiar Texto", "showcaseExport": "🖼️ Exportar Imagem", "btnChangeLc": "Mudar Cone de Luz", "lcPassiveTitle": "Habilidade do Cone de Luz", "toastE6S5Applied": "⭐ Personagem maximizado para E6S5 (Nv.80, Habilidades no máx, S5)!", "toastE0S1Applied": "⚡ Personagem ajustado para E0S1 (Nv.80, Habilidades no máx, S1)!", "toastShowcaseCopied": "📋 Informações da build copiadas para a área de transferência!", "toastRelicsEquipped": "⚡ Conjunto ótimo de relíquias +15 equipado para {name}!", "btnDataGame": "🎮 data-in-game.json", "settingsConnTitle": "⚙️ Conexão com API Gateway", "settingsConnSubtitle": "Configurar modo do servidor e endpoint REST", "btnTestPing": "⚡ Testar Conexão", "settingsBattleTitle": "🎮 Padrões de Batalha & FreeSR", "settingsBattleSubtitle": "Personalizar comportamento de combate e padrões de equipe", "lblDefaultEnergy": "Energia Inicial de Batalha", "lblAutoSync": "Sincronização Automática com o Servidor", "descAutoSync": "Enviar alterações de personagens e equipamentos imediatamente", "lblDefaultCreative": "Modo Criativo por Padrão", "descDefaultCreative": "Permitir personagens duplicados e mais de 4 espaços na equipe", "settingsShowcaseTitle": "🖼️ Exibição do Cartão de Showcase", "settingsShowcaseSubtitle": "Personalizar design e detalhes do cartão de build", "lblShowRolls": "Exibir Contagem de Rolagens de Sub-atributos", "descShowRolls": "Mostrar marcadores de rolagens para sub-atributos de relíquias", "lblElementAura": "Efeito de Brilho de Aura Elemental", "descElementAura": "Fundo dinâmico e brilho ambiente correspondente ao elemento", "settingsCacheTitle": "🧹 Gerenciamento de Cache & Redefinição", "settingsCacheSubtitle": "Limpar dados temporários do navegador ou restaurar configurações de fábrica", "lblCacheSize": "Uso de Memória LocalStorage:", "btnClearCache": "🧹 Limpar Cache do Navegador", "btnFactoryReset": "🔄 Redefinição de Fábrica", "toastPingSuccess": "⚡ Conectado com sucesso! Latência: {ms} ms", "toastPingFailed": "❌ Falha ao conectar ao Gateway. Verifique o servidor", "toastCacheCleared": "🧹 Cache do navegador limpo com sucesso", "qaLineupE0S1Title": "Equipe em E0S1", "qaLineupE0S1Desc": "Personagens da equipe em E0 com Cone S1", "qaLineupRelicsTitle": "Autoequipar Relíquias da Equipe", "qaLineupRelicsDesc": "Equipar relíquias +15 para os 4 integrantes", "lblPersistenceInfo": "Gerenciamento de saves e dados do servidor", "modalTabOverview": "Visão Geral", "modalTabRelics": "Relíquias & Equipamentos", "attrBasic": "◆ Atributos Básicos", "attrAdvanced": "◆ Atributos Avançados", "attrElemental": "◆ Tipo de Dano", "statMaxHp": "PV Máx.", "statAtk": "ATQ", "statDef": "DEF", "statSpd": "VEL", "statCritRate": "Taxa Crítica", "statCritDmg": "Dano Crítico", "statBreakEffect": "Efeito de Quebra", "statHealBoost": "Bônus de Cura Realizada", "statMaxEnergy": "Energia Máx.", "statEnergyRegen": "Taxa de Regeneração de Energia", "statEhr": "Taxa de Acerto de Efeito", "statRes": "RES a Efeito", "statDmgBoost": "Aumento de Dano {element}", "relicPickerTitle": "🛡️ Gerenciar Relíquia: {slot}", "tabQuickGen": "⚡ Criação Rápida e Recomendada", "tabFromInventory": "📦 Do Inventário", "btnEquipInstant": "⚡ Equipar Agora (+15 5★ Substats Perfeitos)", "btnUnequip": "❌ Desequipar", "currentEquipped": "Atualmente Equipado", "noRelicEquipped": "Nenhuma relíquia equipada neste espaço", "chooseMainStat": "Escolha o Stat Principal:", "chooseSet": "Escolher Conjunto:", "recommendedBadge": "Recomendado", "overviewStatsTitle": "⚔️ Atributos de Combate", "overviewStatsNote": "Inclui bônus de Cone de Luz e Relíquias", "overviewEquippedLc": "🗡️ Cone de Luz Equipado", "overviewEquippedRelics": "🛡️ Relíquias e Efeitos de Conjunto", "modalRelicsTitle": "🛡️ Equipar Relíquias (6 Espaços)", "modalRelicsSubtitle": "Clique em cada espaço para alterar ou equipar conjuntos recomendados", "btnAutoEquipRelics": "⚡ Equipar Conjuntos Recomendados", "btnClearAllRelics": "🧹 Desequipar Tudo", "activeSetEffects": "✨ Efeitos de Conjunto Ativos", "modalColLevel": "Nível", "lblPromotion": "Classificação de Ascensão", "slotPickerTitle": "🛡️ Selecionar Relíquia para Equipar", "quickGenRecTitle": "⚡ Gerar Peça Recomendada", "quickGenRecDesc": "Gerar 5★ +15 com o melhor conjunto e atributo principal", "btnGenAndEquip": "Gerar & Equipar", "selectFromInventory": "Selecionar do Inventário", "btnAllE0S1": "⚡ Todos E0S1", "qaGachabaseTitle": "Buscar do Gachabase", "qaGachabaseDesc": "Importar personagens e cones mais recentes da beta", "synergyTitle": "Análise de Sinergia de Equipe e Quebra de Fraqueza", "synergySubtitle": "Analise a cobertura de fraquezas, equilíbrio de funções e prontidão de equipamentos", "synergyBreakCoverage": "🎯 Cobertura de Quebra de Fraqueza", "synergyRoleBalance": "🛡️ Composição da Equipe e Distribuição de Funções", "synergyEquipmentTitle": "📊 Prontidão de Equipamentos e Nível Médio", "synergyAvgLevel": "Nível Médio", "synergyAvgEidolon": "Eidolon Médio", "synergyLcEquipped": "Cones Equipados", "synergyRelicFull": "Relíquias Completas", "synergyCoverageBadge": "Cobre {count}/7 Elementos", "synergyNoInTeam": "Nenhum na equipe", "roleDps": "🗡️ DPS", "roleSupport": "⚡ Suporte / Debuff", "roleSustain": "🛡️ Sobrevivência (Cura/Escudo)", "roleSpecialist": "🔮 Especialista / Ataque Extra", "adviceEmpty": "Nenhum personagem na equipe. Selecione integrantes acima.", "adviceNoSustain": "⚠️ Dica: A equipe não tem um defensor ou curador (Preservação / Abundância). Recomenda-se adicionar um para sobrevivência.", "adviceNoDps": "💡 Dica: A equipe é composta apenas por suportes sem um causador de dano principal (Destruição / Caça / Erudição).", "adviceNoSupport": "💡 Dica: A equipe tem DPS, mas carece de buffers/debuffers (Harmonia / Inexistência). Adicionar suporte aumentará bastante o dano.", "adviceBalanced": "✅ Equilíbrio Excelente: A formação conta com DPS, suporte de buffer/debuffer e sobrevivência. Pronta para qualquer desafio!", "consoleTitle": "Console de Comandos GM e Log em Tempo Real", "consoleSubtitle": "Envie comandos GM / Servidor em tempo real com logs de pacotes e status", "consoleCopyLog": "📋 Copiar", "consoleClearLog": "🗑️ Limpar", "consoleQuickTitle": "⚡ Comandos Rápidos", "consolePlaceholder": "Digite comando GM, ex: /heal, /max, /teleport 20411, /give 102 1000...", "consoleSend": "Enviar", "consoleHistoryHint": "💡 Pressione ↑ ↓ para navegar no histórico de comandos", "consoleOnline": "● Servidor Online", "consoleOffline": "○ Offline (Execução local)", "consoleLogCopied": "📋 Todos os logs copiados para a área de transferência!", "consoleLogCopyFailed": "❌ Falha ao copiar logs", "consoleLogCleared": "Log do terminal limpo", "btnGachabaseSync": "🌐 Sincronizar Gachabase", "tabPersistentGaC": "💾 Gerenciador de Saves GaC", "tabPersistentFirefly": "👤 Desbravador e March 7th", "badgePersistenceGaC": "GaC: persistent.json (/api/persistent)", "badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json", "badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)", "lblLcSuperimpose": "Classificação de Sobreposição", "lcPickerTitle": "🗡️ Selecionar Cone de Luz para Equipar", "lcPickerSigTitle": "⭐ Cone de Luz de Assinatura Recomendado", "lcPickerEquipSig": "⚡ Equipar Este", "lcPickerUnequip": "✕ Desequipar Cone de Luz" } }; let currentLang = 'th'; if (typeof localStorage !== 'undefined') { currentLang = localStorage.getItem('gac_srtool_lang') || 'th'; } export function getCurrentLanguage() { return currentLang; } export function setLanguage(langCode) { if (TRANSLATIONS[langCode]) { currentLang = langCode; if (typeof localStorage !== 'undefined') { localStorage.setItem('gac_srtool_lang', langCode); } } } export function t(key, vars = {}) { const dict = TRANSLATIONS[currentLang] || TRANSLATIONS.en || TRANSLATIONS.th; let text = dict[key] || TRANSLATIONS.en[key] || TRANSLATIONS.th[key] || key; // Substitute variables e.g. {id}, {rank}, {name}, {slot}, {mode}, {n}, {count}, {ms} for (const [vKey, vVal] of Object.entries(vars)) { text = text.replace(new RegExp(`\\{${vKey}\\}`, 'g'), vVal); } return text; } export function translateElement(elem) { const dict = TRANSLATIONS[currentLang] || TRANSLATIONS.en; return dict.elements?.[elem] || TRANSLATIONS.en.elements?.[elem] || elem; } export function translatePath(path) { const dict = TRANSLATIONS[currentLang] || TRANSLATIONS.en; return dict.paths?.[path] || TRANSLATIONS.en.paths?.[path] || path; }