Files
Gacy-Srtool/js/i18n.js
T
CAtlas0784 b2630bddcb fix(i18n): fix language-independent synergy/build logic, add deploy on test-gay, and sticky nav tabs
- Fix Team Synergy calculation to use normalized canonical elements and paths across all 13 languages
- Fix showcase card, optimal relic builds, and LC dropdown path filters in non-English languages
- Add data-i18n and translations for quick commands and GM console greeting
- Update filter dropdown option text on language switch
- Add test-gay branch to GitHub Pages deployment workflow triggers
- Make nav-tabs sticky under header so menu navigation is always accessible while scrolling
2026-10-17 12:09:02 +07:00

4681 lines
256 KiB
JavaScript

// 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": "🗡️ กรวยแสง & รีลิกส์",
"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": "นำเข้าตัวละคร/กรวยแสง เบต้าหรือใหม่ล่าสุด",
"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)"
},
"en": {
"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",
"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",
"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;
}