3001 lines
152 KiB
JavaScript
3001 lines
152 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",
|
|
"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": "รีลิกส์ & อุปกรณ์",
|
|
"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": "นำเข้าตัวละคร/กรวยแสง เบต้าหรือใหม่ล่าสุด"
|
|
},
|
|
"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",
|
|
"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",
|
|
"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"
|
|
},
|
|
"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": "已恢复默认设置"
|
|
},
|
|
"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": "已恢復預設設定"
|
|
},
|
|
"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": "デフォルト設定に戻しました"
|
|
},
|
|
"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": "기본 설정으로 복원되었습니다"
|
|
},
|
|
"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"
|
|
},
|
|
"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"
|
|
},
|
|
"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"
|
|
},
|
|
"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"
|
|
},
|
|
"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"
|
|
},
|
|
"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": "Настройки сброшены по умолчанию"
|
|
},
|
|
"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"
|
|
}
|
|
};
|
|
|
|
let currentLang = typeof localStorage !== 'undefined' ? (localStorage.getItem('gac_srtool_lang') || 'th') : '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}
|
|
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;
|
|
}
|