feat: rename GaC / GaC-hkrpg-go to GaCy / GaCy GO in srtool branding and UI
This commit is contained in:
1 parent
a3b722e132
commit
c88efd9053
6 files changed
+194
-194
No files matched your search
@@ -1,14 +1,14 @@
|
||||
# GaC-Srtool 🌌
|
||||
# GaCy-Srtool 🌌
|
||||
|
||||
ใช้งานเว็บได้ที่ [GaCy Srtool บน Vercel](https://gacy-srtool.vercel.app/) เปิดหน้าตั้งค่าเพื่อเชื่อมต่อ SDK ของเซิร์ฟเวอร์ที่ใช้งานอยู่
|
||||
|
||||
ในโหมด GaC หน้า **ตั้งค่าตัวละคร / สวิตช์ระบบพิเศษ** เลือก Freecam หรือ FaceCam และตั้งระยะเริ่มต้นของ FaceCam ได้ หลังบันทึกให้กด Tab ในเกมเพื่อเปิดหรือปิดกล้อง; ลูกกลิ้งปรับระยะชั่วคราวและกลับเป็นค่าที่ตั้งไว้เมื่อเปิดใหม่
|
||||
ในโหมด GaCy หน้า **ตั้งค่าตัวละคร / สวิตช์ระบบพิเศษ** เลือก Freecam หรือ FaceCam และตั้งระยะเริ่มต้นของ FaceCam ได้ หลังบันทึกให้กด Tab ในเกมเพื่อเปิดหรือปิดกล้อง; ลูกกลิ้งปรับระยะชั่วคราวและกลับเป็นค่าที่ตั้งไว้เมื่อเปิดใหม่
|
||||
|
||||
## Unstuck / แก้ตัวหมุนค้าง
|
||||
|
||||
เมื่อเชื่อมต่อ GaC server ใช้ปุ่ม **Unstuck** ใน GM Command Console หรือพิมพ์ `/unstuck` ได้ เว็บจะรอผลตอบรับจากเกมก่อนแสดงว่าสำเร็จ ต้องเปิดเกมและเชื่อมต่อเซิร์ฟเวอร์อยู่ คำสั่งนี้ปลดการบล็อก UI ระหว่างรอแพ็กเก็ตผ่าน heartbeat โดยไม่ลบเซฟ CW หรือเปลี่ยนแมพ และไม่แทนการแก้ handler ที่ขาด ต้องใช้ SDK server ที่รองรับ `/api/client/unstuck`
|
||||
เมื่อเชื่อมต่อเซิร์ฟเวอร์ GaCy GO ใช้ปุ่ม **Unstuck** ใน GM Command Console หรือพิมพ์ `/unstuck` ได้ เว็บจะรอผลตอบรับจากเกมก่อนแสดงว่าสำเร็จ ต้องเปิดเกมและเชื่อมต่อเซิร์ฟเวอร์อยู่ คำสั่งนี้ปลดการบล็อก UI ระหว่างรอแพ็กเก็ตผ่าน heartbeat โดยไม่ลบเซฟ CW หรือเปลี่ยนแมพ และไม่แทนการแก้ handler ที่ขาด ต้องใช้ SDK server ที่รองรับ `/api/client/unstuck`
|
||||
|
||||
เว็บแอปพลิเคชันแดชบอร์ด (Web Dashboard & Management Tool) สำหรับจัดการข้อมูลตัวละคร, จัดทีม, ปรับแต่งรีลิกส์/กรวยแสง, วิเคราะห์ดาเมจจากการต่อสู้จริง และจัดการไฟล์เซฟ (`freesr-data.json`, `persistent`) ของเซิร์ฟเวอร์ **GaC-hkrpg-go** (และเซิร์ฟเวอร์มาตรฐาน FreeSR)
|
||||
เว็บแอปพลิเคชันแดชบอร์ด (Web Dashboard & Management Tool) สำหรับจัดการข้อมูลตัวละคร, จัดทีม, ปรับแต่งรีลิกส์/กรวยแสง, วิเคราะห์ดาเมจจากการต่อสู้จริง และจัดการไฟล์เซฟ (`freesr-data.json`, `persistent`) ของเซิร์ฟเวอร์ **GaCy GO** (และเซิร์ฟเวอร์มาตรฐาน FreeSR)
|
||||
|
||||
ทำงานแบบ Client-side 100% สามารถเปิดใช้งานผ่านเบราว์เซอร์ได้ทันทีโดยไม่ต้องติดตั้งโปรแกรมเพิ่มเติม
|
||||
|
||||
@@ -64,16 +64,16 @@
|
||||
- ค้นหารายการจาก Item ID ใน catalog ของ Client ที่เซิร์ฟเวอร์กำลังใช้ พร้อมแก้จำนวนได้หลายรายการก่อนบันทึกครั้งเดียว
|
||||
- ค่าในช่องที่ว่างใช้ค่าที่เซิร์ฟเวอร์สร้างตามปกติ; ล้างค่าที่เคยกำหนดเองเพื่อกลับไปใช้ค่าเริ่มต้นได้
|
||||
- การบันทึกแก้เฉพาะจำนวนไอเทมใน `freesr-data.json` ไม่เขียนทับตัวละคร, LC, Relic หรือ Battle Config
|
||||
- รองรับเฉพาะ GaC-hkrpg-go ผ่าน `/api/inventory/materials`; บันทึกลงไฟล์ทันทีและต้องเข้าเกมใหม่เพื่อโหลด session พร้อมจำนวนที่แก้แล้ว
|
||||
- รองรับเฉพาะ GaCy GO ผ่าน `/api/inventory/materials`; บันทึกลงไฟล์ทันทีและต้องเข้าเกมใหม่เพื่อโหลด session พร้อมจำนวนที่แก้แล้ว
|
||||
|
||||
### 👾 6.1 Monster Setting
|
||||
- แยก Memory of Chaos, Pure Fiction, Apocalyptic Shadow และ Anomaly Arbitration เพื่อดูชื่อด่าน/มอนสเตอร์ รูป, level และ wave จาก metadata Nanoka ที่ตรงกับ `client_version` ของเซิร์ฟเวอร์และ resource `challenge_data.json` / `resources/StageConfig.json` (อ่านอย่างเดียว); เมื่อ Client เปลี่ยนเวอร์ชัน API จะดึง metadata ของเวอร์ชันนั้นให้อัตโนมัติ โดยไม่ใช้ข้อมูลจากเวอร์ชันอื่น
|
||||
- เปลี่ยนการเลือกกลุ่ม/ด่านเป็นการ์ด และ Custom Enemy ค้นมอนด้วยชื่อหรือ ID พร้อมรูป/ชื่อจาก Nanoka; พิมพ์ ID เองได้ และแสดงรูปตัวอย่างขนาดใหญ่ขึ้น
|
||||
- Anomaly Arbitration เป็นโหมด Endgame ที่อ่าน stage จาก resource เช่นเดียวกับโหมดอื่น ไม่ใช่ Custom Enemy; Aha's Help มีแท็บแยกจาก AA
|
||||
- แก้ Custom Enemy ได้เฉพาะ Golden / Crimson Calyx และต้องเชื่อมต่อ GaC-Srtool; การกดใช้ stage จาก Client จะล้าง custom waves เพื่อให้กลับไปใช้ resource
|
||||
- แก้ Custom Enemy ได้เฉพาะ Golden / Crimson Calyx และต้องเชื่อมต่อ GaCy-Srtool; การกดใช้ stage จาก Client จะล้าง custom waves เพื่อให้กลับไปใช้ resource
|
||||
- Weekly Boss, Stagnant Shadow, Cavern of Corrosion, Endgame และ Simulated Universe ไม่รับ custom waves จากหน้านี้
|
||||
|
||||
### 💾 7. จัดการไฟล์เซฟ GaC (Persistent & FreeSR Data)
|
||||
### 💾 7. จัดการไฟล์เซฟ GaCy (Persistent & FreeSR Data)
|
||||
- **ตั้งค่าตัวเอก (ผู้บุกเบิก):** สลับเพศ (Caelus / Stelle) และเปลี่ยนธาตุ (กายภาพ, ไฟ, จินตภาพ, ความจำ)
|
||||
- **สลับพาธ March 7th:** เลือกระหว่างพาธการอนุรักษ์ (น้ำแข็ง) และพาธล่าสังหาร (จินตภาพ)
|
||||
- **สวิตช์ระบบพิเศษ Ex-Rank:** จัดการเปิด/ปิดความสามารถพิเศษ Ex-Rank สำหรับตัวละครเฉพาะ (เช่น Jing Yuan, Dan Heng • IL, Acheron)
|
||||
@@ -117,9 +117,9 @@
|
||||
|
||||
---
|
||||
|
||||
## 🔗 การเชื่อมต่อกับเซิร์ฟเวอร์ GaC-hkrpg-go
|
||||
## 🔗 การเชื่อมต่อกับเซิร์ฟเวอร์ GaCy GO
|
||||
|
||||
GaC-Srtool สื่อสารกับเซิร์ฟเวอร์ GaC-hkrpg-go ผ่าน REST API:
|
||||
GaCy-Srtool สื่อสารกับเซิร์ฟเวอร์ GaCy GO ผ่าน REST API:
|
||||
|
||||
| Endpoint | Method | คำอธิบาย |
|
||||
| --- | --- | --- |
|
||||
@@ -149,7 +149,7 @@ Damage Analyst เรียงการ์ดตาม `report.avatars[].slot`
|
||||
|
||||
### Item Book
|
||||
|
||||
The **Item Book** scans the pinned game-data revision for every `ItemConfig`-named table that contains item-definition rows. In this revision, 26 candidate tables were checked and 18 supplied item rows: 5,472 rows resolve to 5,414 unique item IDs. The **GaC supported** badge is derived from the Go server's `InventoryItemConfig.json`; other entries are browse-only.
|
||||
The **Item Book** scans the pinned game-data revision for every `ItemConfig`-named table that contains item-definition rows. In this revision, 26 candidate tables were checked and 18 supplied item rows: 5,472 rows resolve to 5,414 unique item IDs. The **GaCy supported** badge is derived from the Go server's `InventoryItemConfig.json`; other entries are browse-only.
|
||||
|
||||
Click an item's image to open its details, including its ID, source table, type, game description, and a quantity selector. The selected quantity is local to the dialog and does not call the server or add an item. Where the game table defines `PileLimit`, the selector uses it as the maximum.
|
||||
|
||||
|
||||
+8
-8
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>GaC-Srtool</title>
|
||||
<title>GaCy-Srtool</title>
|
||||
<link rel="stylesheet" href="css/styles.css?v=2.16">
|
||||
<link rel="stylesheet" href="css/item-catalog.css?v=2">
|
||||
<link rel="icon" type="image/png" href="assets/logo.png">
|
||||
@@ -14,10 +14,10 @@
|
||||
<!-- App Header -->
|
||||
<header class="app-header">
|
||||
<div class="brand">
|
||||
<img src="assets/logo.png" alt="GaC Logo" class="brand-logo-img">
|
||||
<img src="assets/logo.png" alt="GaCy Logo" class="brand-logo-img">
|
||||
<div>
|
||||
<div class="brand-title" style="display: flex; align-items: center; gap: 0.5rem;">
|
||||
<span>GaC-Srtool</span>
|
||||
<span>GaCy-Srtool</span>
|
||||
<span class="badge-branch" id="header-branch-badge" style="display: none;"></span>
|
||||
</div>
|
||||
<div class="brand-subtitle" data-i18n="appSubtitle">Star Rail FreeSR & Server Controller</div>
|
||||
@@ -29,7 +29,7 @@
|
||||
<div class="server-mode-badge" title="โหมดการเชื่อมต่อเซิร์ฟเวอร์" data-i18n-title="lblServerModeActive">
|
||||
<span>🌐</span>
|
||||
<select id="server-mode-select" class="server-mode-select">
|
||||
<option value="gac" selected>GaC-hkrpg-go</option>
|
||||
<option value="gac" selected>GaCy GO</option>
|
||||
<option value="firefly" disabled data-i18n="serverModeFireflyPaused">FireflyGo (กำลังพัฒนา)</option>
|
||||
<option value="robin" disabled data-i18n="serverModeRobinPaused">RobinSR (กำลังพัฒนา)</option>
|
||||
</select>
|
||||
@@ -59,7 +59,7 @@
|
||||
<button class="tab-btn" data-tab="tab-inventory" data-i18n="tabInventory">🎒 ไอเทมในกระเป๋า</button>
|
||||
<button class="tab-btn" data-tab="tab-monster-settings" id="tab-btn-monster-settings" data-i18n="tabMonsterSettings">👾 Monster Setting</button>
|
||||
<button class="tab-btn" data-tab="tab-damage-analyst" id="tab-btn-damage-analyst" data-i18n="tabDamageAnalyst">💥 Damage Analyst</button>
|
||||
<button class="tab-btn" data-tab="tab-persistent" id="tab-btn-persistent" data-i18n="tabPersistent">💾 จัดการเซฟ GaC</button>
|
||||
<button class="tab-btn" data-tab="tab-persistent" id="tab-btn-persistent" data-i18n="tabPersistent">💾 จัดการเซฟ GaCy</button>
|
||||
<button class="tab-btn" data-tab="tab-exrank" id="tab-btn-exrank" data-i18n="tabExrank">⚡ สกิลพิเศษ Ex-Rank</button>
|
||||
<button class="tab-btn" data-tab="tab-json" data-i18n="tabJson">📝 จัดการไฟล์ JSON</button>
|
||||
<button class="tab-btn" data-tab="tab-settings" data-i18n="tabSettings">⚙️ ตั้งค่า</button>
|
||||
@@ -254,7 +254,7 @@
|
||||
<span class="terminal-dot dot-red"></span>
|
||||
<span class="terminal-dot dot-yellow"></span>
|
||||
<span class="terminal-dot dot-green"></span>
|
||||
<span class="terminal-title">GaC-hkrpg-go Console Session (Interactive GM Dispatcher)</span>
|
||||
<span class="terminal-title">GaCy GO Console Session (Interactive GM Dispatcher)</span>
|
||||
</div>
|
||||
<div class="console-terminal-log" id="console-terminal-log">
|
||||
<!-- Logs rendered here -->
|
||||
@@ -675,7 +675,7 @@
|
||||
|
||||
<!-- Global Features & Toggles -->
|
||||
<div class="card" id="card-persistent-global">
|
||||
<div class="card-title" data-i18n="persistentGlobalTitle">⚙️ สวิตช์ระบบพิเศษของ GaC</div>
|
||||
<div class="card-title" data-i18n="persistentGlobalTitle">⚙️ สวิตช์ระบบพิเศษของ GaCy</div>
|
||||
<div style="display: flex; flex-direction: column; gap: 1rem; margin-top: 1rem;">
|
||||
<div class="ex-switch-card">
|
||||
<div>
|
||||
@@ -793,7 +793,7 @@
|
||||
<div class="form-group">
|
||||
<label class="form-label" data-i18n="lblServerMode">โหมดเซิร์ฟเวอร์</label>
|
||||
<select id="setting-server-mode" class="form-select">
|
||||
<option value="gac">GaC-hkrpg-go</option>
|
||||
<option value="gac">GaCy GO</option>
|
||||
<option value="firefly" disabled data-i18n="serverModeFireflyPaused">FireflyGo (กำลังพัฒนา)</option>
|
||||
<option value="robin" disabled data-i18n="serverModeRobinPaused">RobinSR (กำลังพัฒนา)</option>
|
||||
</select>
|
||||
|
||||
@@ -1040,7 +1040,7 @@ function setupServerModes() {
|
||||
if (el.settingServerMode) el.settingServerMode.value = mode;
|
||||
|
||||
if (mode === 'gac') {
|
||||
if (el.lblActiveMode) el.lblActiveMode.textContent = 'GaC-hkrpg-go';
|
||||
if (el.lblActiveMode) el.lblActiveMode.textContent = 'GaCy GO';
|
||||
if (el.tabBtnPersistent) {
|
||||
el.tabBtnPersistent.style.display = '';
|
||||
el.tabBtnPersistent.textContent = t('tabPersistentGaC');
|
||||
@@ -8955,18 +8955,18 @@ let currentGitBranch = '';
|
||||
function updateDocumentTitle(tabId = state.activeTab || 'tab-dashboard') {
|
||||
const branchPrefix = currentGitBranch ? `[${currentGitBranch}] ` : '';
|
||||
const tabNames = {
|
||||
'tab-dashboard': `GaC-Srtool — ${t('appSubtitle')}`,
|
||||
'tab-avatars': `👥 ${t('tabAvatars')} | GaC-Srtool`,
|
||||
'tab-equipment': `🗡️ ${t('tabEquipment')} | GaC-Srtool`,
|
||||
'tab-inventory': `🎒 ${t('tabInventory')} | GaC-Srtool`,
|
||||
'tab-monster-settings': `👾 ${t('tabMonsterSettings')} | GaC-Srtool`,
|
||||
'tab-damage-analyst': `💥 ${t('tabDamageAnalyst')} | GaC-Srtool`,
|
||||
'tab-persistent': `💾 ${t('tabPersistent')} | GaC-Srtool`,
|
||||
'tab-exrank': `⚡ ${t('tabExrank')} | GaC-Srtool`,
|
||||
'tab-json': `📝 ${t('tabJson')} | GaC-Srtool`,
|
||||
'tab-settings': `⚙️ ${t('tabSettings')} | GaC-Srtool`
|
||||
'tab-dashboard': `GaCy-Srtool — ${t('appSubtitle')}`,
|
||||
'tab-avatars': `👥 ${t('tabAvatars')} | GaCy-Srtool`,
|
||||
'tab-equipment': `🗡️ ${t('tabEquipment')} | GaCy-Srtool`,
|
||||
'tab-inventory': `🎒 ${t('tabInventory')} | GaCy-Srtool`,
|
||||
'tab-monster-settings': `👾 ${t('tabMonsterSettings')} | GaCy-Srtool`,
|
||||
'tab-damage-analyst': `💥 ${t('tabDamageAnalyst')} | GaCy-Srtool`,
|
||||
'tab-persistent': `💾 ${t('tabPersistent')} | GaCy-Srtool`,
|
||||
'tab-exrank': `⚡ ${t('tabExrank')} | GaCy-Srtool`,
|
||||
'tab-json': `📝 ${t('tabJson')} | GaCy-Srtool`,
|
||||
'tab-settings': `⚙️ ${t('tabSettings')} | GaCy-Srtool`
|
||||
};
|
||||
const titleBody = tabNames[tabId] || `GaC-Srtool — ${t('appSubtitle')}`;
|
||||
const titleBody = tabNames[tabId] || `GaCy-Srtool — ${t('appSubtitle')}`;
|
||||
document.title = `${branchPrefix}${titleBody}`;
|
||||
}
|
||||
|
||||
|
||||
+161
-161
@@ -143,7 +143,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "เพิ่มรีลิกส์ลงใน FreeSR สำเร็จแล้ว",
|
||||
"deleteItem": "ลบ",
|
||||
"toastItemDeleted": "ลบไอเทมสำเร็จแล้ว",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Star Rail FreeSR & Server Controller",
|
||||
"online": "เชื่อมต่อแล้ว",
|
||||
"offline": "ออฟไลน์",
|
||||
@@ -166,7 +166,7 @@ export const TRANSLATIONS = {
|
||||
"inventoryNoMatch": "ไม่พบ Item ID ที่ค้นหา",
|
||||
"inventoryCountFor": "จำนวนไอเทม {id}",
|
||||
"inventoryDefaultPlaceholder": "ค่าเริ่มต้นเซิร์ฟเวอร์",
|
||||
"inventoryGaCOnly": "ตัวจัดการนี้ใช้ได้กับ GaC-hkrpg-go เท่านั้น",
|
||||
"inventoryGaCOnly": "ตัวจัดการนี้ใช้ได้กับ GaCy GO เท่านั้น",
|
||||
"inventoryLoadSuccess": "โหลด catalog แล้ว {count} รายการ • ค่าเริ่มต้นจะใช้จำนวนของเซิร์ฟเวอร์",
|
||||
"inventoryLoadFailed": "โหลด catalog ไม่สำเร็จ",
|
||||
"inventorySaving": "กำลังบันทึก {count} รายการ...",
|
||||
@@ -176,7 +176,7 @@ export const TRANSLATIONS = {
|
||||
"inventoryDefaultCount": "จำนวนในกระเป๋า",
|
||||
"inventoryPrevious": "ก่อนหน้า",
|
||||
"inventoryNext": "ถัดไป",
|
||||
"tabPersistent": "💾 จัดการเซฟ GaC",
|
||||
"tabPersistent": "💾 จัดการเซฟ GaCy",
|
||||
"tabExrank": "⚡ สกิลพิเศษ Ex-Rank",
|
||||
"tabJson": "📝 จัดการไฟล์ JSON",
|
||||
"tabSettings": "⚙️ ตั้งค่า",
|
||||
@@ -224,12 +224,12 @@ export const TRANSLATIONS = {
|
||||
"noRelicData": "ยังไม่มีข้อมูลรีลิกส์",
|
||||
"persistentTitle": "💾 จัดการไฟล์เซฟ GaC",
|
||||
"persistentBadge": "เซิร์ฟเวอร์ของเราเอง",
|
||||
"persistentSubtitle": "ไฟล์ persistent เก็บการตั้งค่าสถานะผู้เล่นเฉพาะของเซิร์ฟเวอร์ GaC เช่น เพศ/ธาตุตัวเอก, สเตตัส March 7th, สวิตช์ฟังก์ชัน Global ต่างๆ",
|
||||
"persistentSubtitle": "ไฟล์ persistent เก็บการตั้งค่าสถานะผู้เล่นเฉพาะของเซิร์ฟเวอร์ GaCy GO เช่น เพศ/ธาตุตัวเอก, สเตตัส March 7th, สวิตช์ฟังก์ชัน Global ต่างๆ",
|
||||
"persistentTbM7Title": "👤 ผู้บุกเบิก & March 7th",
|
||||
"lblTbGenderElement": "เพศ & ธาตุของตัวเอก",
|
||||
"lblM7Path": "สายของ March 7th",
|
||||
"btnSaveCharSettings": "💾 บันทึกการตั้งค่าตัวละคร",
|
||||
"persistentGlobalTitle": "⚙️ สวิตช์ระบบพิเศษของ GaC",
|
||||
"persistentGlobalTitle": "⚙️ สวิตช์ระบบพิเศษของ GaCy",
|
||||
"swGlobalDesc": "เปิดใช้งานฟังก์ชันพิเศษ SW ทั่วทั้งเซิร์ฟเวอร์",
|
||||
"castoriceGlobalDesc": "เปิดใช้งานฟังก์ชันพิเศษ Castorice ทั่วทั้งเซิร์ฟเวอร์",
|
||||
"btnSaveGlobalSwitch": "💾 บันทึกสวิตช์ Global",
|
||||
@@ -461,7 +461,7 @@ export const TRANSLATIONS = {
|
||||
"quickCmdExpress": "🚂 รถไฟ Express",
|
||||
"quickCmdClearLineup": "🧹 เคลียร์ทีม",
|
||||
"quickCmdHelp": "❓ /help",
|
||||
"consoleReady": "GaC Server Console พร้อมใช้งาน (พิมพ์ /help เพื่อดูคำสั่งทั้งหมด)",
|
||||
"consoleReady": "GaCy GO Server Console พร้อมใช้งาน (พิมพ์ /help เพื่อดูคำสั่งทั้งหมด)",
|
||||
"filterSamePath": "สายเดียวกัน",
|
||||
"consolePlaceholder": "พิมพ์คำสั่ง GM เช่น /heal, /max, /teleport 20411, /give 102 1000...",
|
||||
"consoleSend": "ส่งคำสั่ง",
|
||||
@@ -472,9 +472,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ ไม่สามารถคัดลอก Log ได้",
|
||||
"consoleLogCleared": "ล้างหน้าจอ Terminal เรียบร้อย",
|
||||
"btnGachabaseSync": "🌐 ซิงค์ Gachabase",
|
||||
"tabPersistentGaC": "💾 จัดการเซฟ GaC",
|
||||
"tabPersistentGaC": "💾 จัดการเซฟ GaCy",
|
||||
"tabPersistentFirefly": "👤 ผู้บุกเบิก & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Superimpose (ขัดเกลา)",
|
||||
@@ -639,7 +639,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Relic added to FreeSR",
|
||||
"deleteItem": "Delete",
|
||||
"toastItemDeleted": "Item deleted successfully",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Star Rail FreeSR & Server Controller",
|
||||
"online": "Connected",
|
||||
"offline": "Offline",
|
||||
@@ -662,7 +662,7 @@ export const TRANSLATIONS = {
|
||||
"inventoryNoMatch": "No matching item IDs",
|
||||
"inventoryCountFor": "Quantity for item {id}",
|
||||
"inventoryDefaultPlaceholder": "Server default",
|
||||
"inventoryGaCOnly": "This editor is available with GaC-hkrpg-go only.",
|
||||
"inventoryGaCOnly": "This editor is available with GaCy GO only.",
|
||||
"inventoryLoadSuccess": "Loaded {count} catalog items • unchanged items use the server default",
|
||||
"inventoryLoadFailed": "Could not load the catalog",
|
||||
"inventorySaving": "Saving {count} items...",
|
||||
@@ -672,7 +672,7 @@ export const TRANSLATIONS = {
|
||||
"inventoryDefaultCount": "Bag quantity",
|
||||
"inventoryPrevious": "Previous",
|
||||
"inventoryNext": "Next",
|
||||
"tabPersistent": "💾 GaC Save Manager",
|
||||
"tabPersistent": "💾 GaCy Save Manager",
|
||||
"tabExrank": "⚡ Ex-Rank Skills",
|
||||
"tabJson": "📝 JSON Management",
|
||||
"tabSettings": "⚙️ Settings",
|
||||
@@ -718,14 +718,14 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "Equipped by",
|
||||
"noLcData": "No lightcone data available",
|
||||
"noRelicData": "No relic data available",
|
||||
"persistentTitle": "💾 GaC Save Manager",
|
||||
"persistentTitle": "💾 GaCy 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.",
|
||||
"persistentSubtitle": "The persistent save stores GaCy-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",
|
||||
"persistentGlobalTitle": "⚙️ GaCy Special Features",
|
||||
"swGlobalDesc": "Enable server-wide Silver Wolf global mechanic",
|
||||
"castoriceGlobalDesc": "Enable server-wide Castorice global mechanic",
|
||||
"btnSaveGlobalSwitch": "💾 Save Global Toggles",
|
||||
@@ -955,7 +955,7 @@ export const TRANSLATIONS = {
|
||||
"quickCmdExpress": "🚂 Astral Express",
|
||||
"quickCmdClearLineup": "🧹 Clear Lineup",
|
||||
"quickCmdHelp": "❓ /help",
|
||||
"consoleReady": "GaC Server Console is ready (type /help for commands)",
|
||||
"consoleReady": "GaCy GO Server Console is ready (type /help for commands)",
|
||||
"filterSamePath": "Same Path",
|
||||
"consolePlaceholder": "Type GM command e.g. /heal, /max, /teleport 20411, /give 102 1000...",
|
||||
"consoleSend": "Dispatch",
|
||||
@@ -966,9 +966,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ Failed to copy logs",
|
||||
"consoleLogCleared": "Terminal log cleared",
|
||||
"btnGachabaseSync": "🌐 Sync Gachabase",
|
||||
"tabPersistentGaC": "💾 GaC Save Manager",
|
||||
"tabPersistentGaC": "💾 GaCy Save Manager",
|
||||
"tabPersistentFirefly": "👤 Trailblazer & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Superimpose Rank",
|
||||
@@ -1019,7 +1019,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "已成功添加遗器至 FreeSR",
|
||||
"deleteItem": "删除",
|
||||
"toastItemDeleted": "道具已成功删除",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "星穹铁道 FreeSR 与服务器控制器",
|
||||
"online": "已连接",
|
||||
"offline": "离线",
|
||||
@@ -1029,7 +1029,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 仪表盘与配队",
|
||||
"tabAvatars": "👥 角色列表",
|
||||
"tabEquipment": "🗡️ 光锥与遗器",
|
||||
"tabPersistent": "💾 GaC 存档管理",
|
||||
"tabPersistent": "💾 GaCy 存档管理",
|
||||
"tabExrank": "⚡ Ex-Rank 特殊技能",
|
||||
"tabJson": "📝 JSON 文件管理",
|
||||
"tabSettings": "⚙️ 系统设置",
|
||||
@@ -1075,14 +1075,14 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "装备者",
|
||||
"noLcData": "暂无光锥数据",
|
||||
"noRelicData": "暂无遗器数据",
|
||||
"persistentTitle": "💾 GaC 存档管理",
|
||||
"persistentTitle": "💾 GaCy 存档管理",
|
||||
"persistentBadge": "独家自定义服务器",
|
||||
"persistentSubtitle": "persistent 存档保存 GaC 特有的玩家状态(主角性别/属性、三月七命途、全局开关等)",
|
||||
"persistentSubtitle": "persistent 存档保存 GaCy 特有的玩家状态(主角性别/属性、三月七命途、全局开关等)",
|
||||
"persistentTbM7Title": "👤 开拓者与三月七",
|
||||
"lblTbGenderElement": "主角性别与属性",
|
||||
"lblM7Path": "三月七命途形态",
|
||||
"btnSaveCharSettings": "💾 保存主角设定",
|
||||
"persistentGlobalTitle": "⚙️ GaC 特殊功能开关",
|
||||
"persistentGlobalTitle": "⚙️ GaCy 特殊功能开关",
|
||||
"swGlobalDesc": "开启全服银狼专属机制",
|
||||
"castoriceGlobalDesc": "开启全服 Castorice 专属机制",
|
||||
"btnSaveGlobalSwitch": "💾 保存全局开关",
|
||||
@@ -1317,9 +1317,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ 无法复制日志",
|
||||
"consoleLogCleared": "终端日志已清空",
|
||||
"btnGachabaseSync": "🌐 同步 Gachabase",
|
||||
"tabPersistentGaC": "💾 GaC 存档管理",
|
||||
"tabPersistentGaC": "💾 GaCy 存档管理",
|
||||
"tabPersistentFirefly": "👤 开拓者与三月七",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "叠影等阶",
|
||||
@@ -1369,7 +1369,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "已成功新增遺器至 FreeSR",
|
||||
"deleteItem": "刪除",
|
||||
"toastItemDeleted": "道具已成功刪除",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "星穹鐵道 FreeSR 與伺服器控制器",
|
||||
"online": "已連線",
|
||||
"offline": "離線",
|
||||
@@ -1379,7 +1379,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 儀表板與配隊",
|
||||
"tabAvatars": "👥 角色列表",
|
||||
"tabEquipment": "🗡️ 光錐與遺器",
|
||||
"tabPersistent": "💾 GaC 存檔管理",
|
||||
"tabPersistent": "💾 GaCy 存檔管理",
|
||||
"tabExrank": "⚡ Ex-Rank 特殊技能",
|
||||
"tabJson": "📝 JSON 檔案管理",
|
||||
"tabSettings": "⚙️ 系統設定",
|
||||
@@ -1425,14 +1425,14 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "裝備者",
|
||||
"noLcData": "暫無光錐資料",
|
||||
"noRelicData": "暫無遺器資料",
|
||||
"persistentTitle": "💾 GaC 存檔管理",
|
||||
"persistentTitle": "💾 GaCy 存檔管理",
|
||||
"persistentBadge": "獨家自訂伺服器",
|
||||
"persistentSubtitle": "persistent 存檔儲存 GaC 特有的玩家狀態(主角性別/屬性、三月七命途、全域開關等)",
|
||||
"persistentSubtitle": "persistent 存檔儲存 GaCy 特有的玩家狀態(主角性別/屬性、三月七命途、全域開關等)",
|
||||
"persistentTbM7Title": "👤 開拓者與三月七",
|
||||
"lblTbGenderElement": "主角性別與屬性",
|
||||
"lblM7Path": "三月七命途型態",
|
||||
"btnSaveCharSettings": "💾 儲存主角設定",
|
||||
"persistentGlobalTitle": "⚙️ GaC 特殊功能開關",
|
||||
"persistentGlobalTitle": "⚙️ GaCy 特殊功能開關",
|
||||
"swGlobalDesc": "開啟全服銀狼專屬機制",
|
||||
"castoriceGlobalDesc": "開啟全服 Castorice 專屬機制",
|
||||
"btnSaveGlobalSwitch": "💾 儲存全域開關",
|
||||
@@ -1667,9 +1667,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ 無法複製日誌",
|
||||
"consoleLogCleared": "終端日誌已清空",
|
||||
"btnGachabaseSync": "🌐 同步 Gachabase",
|
||||
"tabPersistentGaC": "💾 GaC 存檔管理",
|
||||
"tabPersistentGaC": "💾 GaCy 存檔管理",
|
||||
"tabPersistentFirefly": "👤 開拓者與三月七",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "疊影等階",
|
||||
@@ -1719,7 +1719,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "FreeSRに遺物を追加しました",
|
||||
"deleteItem": "削除",
|
||||
"toastItemDeleted": "アイテムを削除しました",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "スターレイル FreeSR & サーバーコントローラー",
|
||||
"online": "接続完了",
|
||||
"offline": "オフライン",
|
||||
@@ -1729,7 +1729,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 ダッシュボード・編成",
|
||||
"tabAvatars": "👥 キャラクター",
|
||||
"tabEquipment": "🗡️ 光円錐と遺物",
|
||||
"tabPersistent": "💾 GaC セーブ管理",
|
||||
"tabPersistent": "💾 GaCy セーブ管理",
|
||||
"tabExrank": "⚡ Ex-Rank 特殊スキル",
|
||||
"tabJson": "📝 JSON 管理",
|
||||
"tabSettings": "⚙️ 設定",
|
||||
@@ -1775,14 +1775,14 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "装備者",
|
||||
"noLcData": "光円錐データがありません",
|
||||
"noRelicData": "遺物データがありません",
|
||||
"persistentTitle": "💾 GaC セーブ管理",
|
||||
"persistentTitle": "💾 GaCy セーブ管理",
|
||||
"persistentBadge": "専用カスタムサーバー",
|
||||
"persistentSubtitle": "persistent ファイルには、開拓者の性別/属性、三月なのかの運命、グローバル機能スイッチなど GaC 専用設定が保存されます",
|
||||
"persistentSubtitle": "persistent ファイルには、開拓者の性別/属性、三月なのかの運命、グローバル機能スイッチなど GaCy 専用設定が保存されます",
|
||||
"persistentTbM7Title": "👤 開拓者 & 三月なのか",
|
||||
"lblTbGenderElement": "開拓者の性別・属性",
|
||||
"lblM7Path": "三月なのかの運命形態",
|
||||
"btnSaveCharSettings": "💾 設定を保存",
|
||||
"persistentGlobalTitle": "⚙️ GaC 特殊機能スイッチ",
|
||||
"persistentGlobalTitle": "⚙️ GaCy 特殊機能スイッチ",
|
||||
"swGlobalDesc": "サーバー全体で銀狼の特殊機能を有効化",
|
||||
"castoriceGlobalDesc": "サーバー全体で Castorice の特殊機能を有効化",
|
||||
"btnSaveGlobalSwitch": "💾 グローバル設定を保存",
|
||||
@@ -2017,9 +2017,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ ログのコピーに失敗しました",
|
||||
"consoleLogCleared": "ターミナルログを消去しました",
|
||||
"btnGachabaseSync": "🌐 Gachabase同期",
|
||||
"tabPersistentGaC": "💾 GaCセーブデータ管理",
|
||||
"tabPersistentGaC": "💾 GaCyセーブデータ管理",
|
||||
"tabPersistentFirefly": "👤 開拓者&三月なのか",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "重畳ランク",
|
||||
@@ -2069,7 +2069,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "FreeSR에 유물이 추가되었습니다",
|
||||
"deleteItem": "삭제",
|
||||
"toastItemDeleted": "아이템이 삭제되었습니다",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "스타레일 FreeSR & 서버 컨트롤러",
|
||||
"online": "연결됨",
|
||||
"offline": "오프라인",
|
||||
@@ -2079,7 +2079,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 대시보드 및 파티",
|
||||
"tabAvatars": "👥 캐릭터",
|
||||
"tabEquipment": "🗡️ 광추 및 유물",
|
||||
"tabPersistent": "💾 GaC 세이브 관리",
|
||||
"tabPersistent": "💾 GaCy 세이브 관리",
|
||||
"tabExrank": "⚡ Ex-Rank 특수 스킬",
|
||||
"tabJson": "📝 JSON 관리",
|
||||
"tabSettings": "⚙️ 설정",
|
||||
@@ -2125,14 +2125,14 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "장착 캐릭터",
|
||||
"noLcData": "광추 데이터가 없습니다",
|
||||
"noRelicData": "유물 데이터가 없습니다",
|
||||
"persistentTitle": "💾 GaC 세이브 관리",
|
||||
"persistentTitle": "💾 GaCy 세이브 관리",
|
||||
"persistentBadge": "자체 커스텀 서버",
|
||||
"persistentSubtitle": "persistent 파일은 개척자 성별/속성, Mar. 7th 운명의 길, 전역 기능 스위치 등 GaC 전용 설정을 저장합니다",
|
||||
"persistentSubtitle": "persistent 파일은 개척자 성별/속성, Mar. 7th 운명의 길, 전역 기능 스위치 등 GaCy 전용 설정을 저장합니다",
|
||||
"persistentTbM7Title": "👤 개척자 & Mar. 7th",
|
||||
"lblTbGenderElement": "개척자 성별 및 속성",
|
||||
"lblM7Path": "Mar. 7th 운명의 길 형태",
|
||||
"btnSaveCharSettings": "💾 캐릭터 설정 저장",
|
||||
"persistentGlobalTitle": "⚙️ GaC 특수 기능 스위치",
|
||||
"persistentGlobalTitle": "⚙️ GaCy 특수 기능 스위치",
|
||||
"swGlobalDesc": "서버 전체 은랑 특수 메커니즘 활성화",
|
||||
"castoriceGlobalDesc": "서버 전체 Castorice 특수 메커니즘 활성화",
|
||||
"btnSaveGlobalSwitch": "💾 전역 스위치 저장",
|
||||
@@ -2367,9 +2367,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ 로그 복사 실패",
|
||||
"consoleLogCleared": "터미널 로그가 지워졌습니다",
|
||||
"btnGachabaseSync": "🌐 Gachabase 동기화",
|
||||
"tabPersistentGaC": "💾 GaC 세이브 관리",
|
||||
"tabPersistentGaC": "💾 GaCy 세이브 관리",
|
||||
"tabPersistentFirefly": "👤 개척자 & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "중첩 등급",
|
||||
@@ -2419,7 +2419,7 @@ export const TRANSLATIONS = {
|
||||
"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",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Bộ điều khiển máy chủ & FreeSR Star Rail",
|
||||
"online": "Đã kết nối",
|
||||
"offline": "Ngoại tuyến",
|
||||
@@ -2429,7 +2429,7 @@ export const TRANSLATIONS = {
|
||||
"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",
|
||||
"tabPersistent": "💾 Quản lý lưu GaCy",
|
||||
"tabExrank": "⚡ Kỹ Năng Ex-Rank",
|
||||
"tabJson": "📝 Quản lý JSON",
|
||||
"tabSettings": "⚙️ Cài đặt",
|
||||
@@ -2475,9 +2475,9 @@ export const TRANSLATIONS = {
|
||||
"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",
|
||||
"persistentTitle": "💾 Quản lý lưu GaCy",
|
||||
"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",
|
||||
"persistentSubtitle": "Tệp persistent lưu trữ trạng thái người chơi của GaCy 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",
|
||||
@@ -2717,9 +2717,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ Không thể sao chép nhật ký",
|
||||
"consoleLogCleared": "Đã xóa màn hình nhật ký",
|
||||
"btnGachabaseSync": "🌐 Đồng bộ Gachabase",
|
||||
"tabPersistentGaC": "💾 Quản lý lưu GaC",
|
||||
"tabPersistentGaC": "💾 Quản lý lưu GaCy",
|
||||
"tabPersistentFirefly": "👤 Nhà Khai Phá & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Bậc Tích Lũy",
|
||||
@@ -2769,7 +2769,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Relic berhasil ditambahkan ke FreeSR",
|
||||
"deleteItem": "Hapus",
|
||||
"toastItemDeleted": "Item berhasil dihapus",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Pengontrol Server & FreeSR Star Rail",
|
||||
"online": "Terhubung",
|
||||
"offline": "Offline",
|
||||
@@ -2779,7 +2779,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 Dasbor & Tim",
|
||||
"tabAvatars": "👥 Karakter",
|
||||
"tabEquipment": "🗡️ Light Cone & Relic",
|
||||
"tabPersistent": "💾 Pengelola Simpan GaC",
|
||||
"tabPersistent": "💾 Pengelola Simpan GaCy",
|
||||
"tabExrank": "⚡ Keahlian Ex-Rank",
|
||||
"tabJson": "📝 Manajemen JSON",
|
||||
"tabSettings": "⚙️ Pengaturan",
|
||||
@@ -2825,9 +2825,9 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "Dipasang oleh",
|
||||
"noLcData": "Tidak ada data light cone",
|
||||
"noRelicData": "Tidak ada data relic",
|
||||
"persistentTitle": "💾 Pengelola Simpan GaC",
|
||||
"persistentTitle": "💾 Pengelola Simpan GaCy",
|
||||
"persistentBadge": "Server Kustom Kami",
|
||||
"persistentSubtitle": "File persistent menyimpan status pemain khusus GaC seperti gender/elemen Trailblazer, jalur March 7th, dan fitur global",
|
||||
"persistentSubtitle": "File persistent menyimpan status pemain khusus GaCy seperti gender/elemen Trailblazer, jalur March 7th, dan fitur global",
|
||||
"persistentTbM7Title": "👤 Trailblazer & March 7th",
|
||||
"lblTbGenderElement": "Gender & Elemen Trailblazer",
|
||||
"lblM7Path": "Path March 7th",
|
||||
@@ -3067,9 +3067,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ Gagal menyalin log",
|
||||
"consoleLogCleared": "Log terminal dibersihkan",
|
||||
"btnGachabaseSync": "🌐 Sinkron Gachabase",
|
||||
"tabPersistentGaC": "💾 Pengelola Simpan GaC",
|
||||
"tabPersistentGaC": "💾 Pengelola Simpan GaCy",
|
||||
"tabPersistentFirefly": "👤 Trailblazer & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Tingkat Superimpose",
|
||||
@@ -3119,7 +3119,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Reliquia añadida a FreeSR",
|
||||
"deleteItem": "Eliminar",
|
||||
"toastItemDeleted": "Objeto eliminado correctamente",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Controlador de servidor y FreeSR de Star Rail",
|
||||
"online": "Conectado",
|
||||
"offline": "Desconectado",
|
||||
@@ -3129,7 +3129,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 Panel y equipo",
|
||||
"tabAvatars": "👥 Personajes",
|
||||
"tabEquipment": "🗡️ Conos de luz y artefactos",
|
||||
"tabPersistent": "💾 Gestor de guardado GaC",
|
||||
"tabPersistent": "💾 Gestor de guardado GaCy",
|
||||
"tabExrank": "⚡ Habilidades Ex-Rank",
|
||||
"tabJson": "📝 Gestión de JSON",
|
||||
"tabSettings": "⚙️ Ajustes",
|
||||
@@ -3175,9 +3175,9 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "Equipado por",
|
||||
"noLcData": "No hay datos de conos de luz",
|
||||
"noRelicData": "No hay datos de artefactos",
|
||||
"persistentTitle": "💾 Gestor de guardado GaC",
|
||||
"persistentTitle": "💾 Gestor de guardado GaCy",
|
||||
"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",
|
||||
"persistentSubtitle": "El archivo persistent guarda configuraciones específicas de GaCy 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",
|
||||
@@ -3417,9 +3417,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ Error al copiar registros",
|
||||
"consoleLogCleared": "Registro de la terminal borrado",
|
||||
"btnGachabaseSync": "🌐 Sincronizar Gachabase",
|
||||
"tabPersistentGaC": "💾 Gestor de guardado GaC",
|
||||
"tabPersistentGaC": "💾 Gestor de guardado GaCy",
|
||||
"tabPersistentFirefly": "👤 Trazacaminos y Siete de Marzo",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Rango de superposición",
|
||||
@@ -3469,7 +3469,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Relique ajoutée à FreeSR",
|
||||
"deleteItem": "Supprimer",
|
||||
"toastItemDeleted": "Objet supprimé avec succès",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Contrôleur de serveur et FreeSR Star Rail",
|
||||
"online": "Connecté",
|
||||
"offline": "Hors ligne",
|
||||
@@ -3479,7 +3479,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 Tableau de bord et équipe",
|
||||
"tabAvatars": "👥 Personnages",
|
||||
"tabEquipment": "🗡️ Cônes de lumière et reliques",
|
||||
"tabPersistent": "💾 Gestionnaire de sauvegarde GaC",
|
||||
"tabPersistent": "💾 Gestionnaire de sauvegarde GaCy",
|
||||
"tabExrank": "⚡ Compétences Ex-Rank",
|
||||
"tabJson": "📝 Gestion JSON",
|
||||
"tabSettings": "⚙️ Paramètres",
|
||||
@@ -3525,7 +3525,7 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "Équipé par",
|
||||
"noLcData": "Aucune donnée de cône de lumière",
|
||||
"noRelicData": "Aucune donnée de relique",
|
||||
"persistentTitle": "💾 Gestionnaire de sauvegarde GaC",
|
||||
"persistentTitle": "💾 Gestionnaire de sauvegarde GaCy",
|
||||
"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",
|
||||
@@ -3767,9 +3767,9 @@ export const TRANSLATIONS = {
|
||||
"consoleLogCopyFailed": "❌ Impossible de copier les journaux",
|
||||
"consoleLogCleared": "Journaux du terminal effacés",
|
||||
"btnGachabaseSync": "🌐 Synchroniser Gachabase",
|
||||
"tabPersistentGaC": "💾 Gestionnaire de sauvegarde GaC",
|
||||
"tabPersistentGaC": "💾 Gestionnaire de sauvegarde GaCy",
|
||||
"tabPersistentFirefly": "👤 Pionnier & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Rang de superposition",
|
||||
@@ -3819,7 +3819,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Relikt zu FreeSR hinzugefügt",
|
||||
"deleteItem": "Löschen",
|
||||
"toastItemDeleted": "Gegenstand erfolgreich gelöscht",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Star Rail FreeSR- & Server-Controller",
|
||||
"online": "Verbunden",
|
||||
"offline": "Offline",
|
||||
@@ -3829,7 +3829,7 @@ export const TRANSLATIONS = {
|
||||
"tabDashboard": "📊 Dashboard & Team",
|
||||
"tabAvatars": "👥 Charaktere",
|
||||
"tabEquipment": "🗡️ Lichtkegel & Relikte",
|
||||
"tabPersistent": "💾 GaC-Speicher-Manager",
|
||||
"tabPersistent": "💾 GaCy-Speicher-Manager",
|
||||
"tabExrank": "⚡ Ex-Rank-Fähigkeiten",
|
||||
"tabJson": "📝 JSON-Verwaltung",
|
||||
"tabSettings": "⚙️ Einstellungen",
|
||||
@@ -3875,9 +3875,9 @@ export const TRANSLATIONS = {
|
||||
"equippedBy": "Ausgerüstet von",
|
||||
"noLcData": "Keine Lichtkegeldaten verfügbar",
|
||||
"noRelicData": "Keine Reliktdaten verfügbar",
|
||||
"persistentTitle": "💾 GaC-Speicher-Manager",
|
||||
"persistentTitle": "💾 GaCy-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",
|
||||
"persistentSubtitle": "Die persistent-Datei speichert GaCy-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",
|
||||
@@ -4119,7 +4119,7 @@ export const TRANSLATIONS = {
|
||||
"btnGachabaseSync": "🌐 Gachabase synchronisieren",
|
||||
"tabPersistentGaC": "💾 GaC-Speicherverwaltung",
|
||||
"tabPersistentFirefly": "👤 Trailblazer & March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Überlagerungsrang",
|
||||
@@ -4169,7 +4169,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Реликвия добавлена в FreeSR",
|
||||
"deleteItem": "Удалить",
|
||||
"toastItemDeleted": "Предмет успешно удален",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Контроллер сервера и FreeSR Star Rail",
|
||||
"online": "Подключено",
|
||||
"offline": "Не в сети",
|
||||
@@ -4469,7 +4469,7 @@ export const TRANSLATIONS = {
|
||||
"btnGachabaseSync": "🌐 Синхронизация Gachabase",
|
||||
"tabPersistentGaC": "💾 Управление сохранениями GaC",
|
||||
"tabPersistentFirefly": "👤 Первопроходец и Март 7",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Ранг наложения",
|
||||
@@ -4519,7 +4519,7 @@ export const TRANSLATIONS = {
|
||||
"toastRelicAdded": "Relíquia adicionada ao FreeSR",
|
||||
"deleteItem": "Excluir",
|
||||
"toastItemDeleted": "Item excluído com sucesso",
|
||||
"appName": "GaC-Srtool",
|
||||
"appName": "GaCy-Srtool",
|
||||
"appSubtitle": "Controlador de Servidor e FreeSR de Star Rail",
|
||||
"online": "Conectado",
|
||||
"offline": "Offline",
|
||||
@@ -4577,7 +4577,7 @@ export const TRANSLATIONS = {
|
||||
"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",
|
||||
"persistentSubtitle": "O arquivo persistent armazena configurações específicas do GaCy, 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",
|
||||
@@ -4819,7 +4819,7 @@ export const TRANSLATIONS = {
|
||||
"btnGachabaseSync": "🌐 Sincronizar Gachabase",
|
||||
"tabPersistentGaC": "💾 Gerenciador de Saves GaC",
|
||||
"tabPersistentFirefly": "👤 Desbravador e March 7th",
|
||||
"badgePersistenceGaC": "GaC: persistent.json (/api/persistent)",
|
||||
"badgePersistenceGaC": "GaCy: persistent.json (/api/persistent)",
|
||||
"badgePersistenceFirefly": "FireflyGo: data-in-game.json & freesr-data.json",
|
||||
"badgePersistenceRobin": "RobinSR: freesr-data.json (/api/freesr)",
|
||||
"lblLcSuperimpose": "Classificação de Sobreposição",
|
||||
@@ -4929,7 +4929,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "没有匹配的道具 ID",
|
||||
"inventoryCountFor": "道具 {id} 的数量",
|
||||
"inventoryDefaultPlaceholder": "服务器默认值",
|
||||
"inventoryGaCOnly": "此管理器仅适用于 GaC-hkrpg-go。",
|
||||
"inventoryGaCOnly": "此管理器仅适用于 GaCy GO。",
|
||||
"inventoryLoadSuccess": "已加载 {count} 个目录条目 • 未修改的道具使用服务器默认值",
|
||||
"inventoryLoadFailed": "无法加载目录",
|
||||
"inventorySaving": "正在保存 {count} 个道具...",
|
||||
@@ -5041,7 +5041,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "找不到符合的道具 ID",
|
||||
"inventoryCountFor": "道具 {id} 的數量",
|
||||
"inventoryDefaultPlaceholder": "伺服器預設值",
|
||||
"inventoryGaCOnly": "此管理工具僅適用於 GaC-hkrpg-go。",
|
||||
"inventoryGaCOnly": "此管理工具僅適用於 GaCy GO。",
|
||||
"inventoryLoadSuccess": "已載入 {count} 個目錄項目 • 未修改的道具使用伺服器預設值",
|
||||
"inventoryLoadFailed": "無法載入目錄",
|
||||
"inventorySaving": "正在儲存 {count} 個道具...",
|
||||
@@ -5153,7 +5153,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "一致するアイテム ID がありません",
|
||||
"inventoryCountFor": "アイテム {id} の数量",
|
||||
"inventoryDefaultPlaceholder": "サーバーの既定値",
|
||||
"inventoryGaCOnly": "この管理機能は GaC-hkrpg-go 専用です。",
|
||||
"inventoryGaCOnly": "この管理機能は GaCy GO 専用です。",
|
||||
"inventoryLoadSuccess": "カタログを {count} 件読み込みました • 変更していないアイテムにはサーバーの既定値が使われます",
|
||||
"inventoryLoadFailed": "カタログを読み込めませんでした",
|
||||
"inventorySaving": "{count} 件を保存中...",
|
||||
@@ -5265,7 +5265,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "일치하는 아이템 ID가 없습니다",
|
||||
"inventoryCountFor": "아이템 {id} 수량",
|
||||
"inventoryDefaultPlaceholder": "서버 기본값",
|
||||
"inventoryGaCOnly": "이 관리 도구는 GaC-hkrpg-go 전용입니다.",
|
||||
"inventoryGaCOnly": "이 관리 도구는 GaCy GO 전용입니다.",
|
||||
"inventoryLoadSuccess": "카탈로그 {count}개 항목을 불러왔습니다 • 수정하지 않은 아이템은 서버 기본값을 사용합니다",
|
||||
"inventoryLoadFailed": "카탈로그를 불러오지 못했습니다",
|
||||
"inventorySaving": "아이템 {count}개 저장 중...",
|
||||
@@ -5377,7 +5377,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "Không tìm thấy ID vật phẩm phù hợp",
|
||||
"inventoryCountFor": "Số lượng vật phẩm {id}",
|
||||
"inventoryDefaultPlaceholder": "Mặc định máy chủ",
|
||||
"inventoryGaCOnly": "Trình quản lý này chỉ dùng được với GaC-hkrpg-go.",
|
||||
"inventoryGaCOnly": "Trình quản lý này chỉ dùng được với GaCy GO.",
|
||||
"inventoryLoadSuccess": "Đã tải {count} mục catalog • vật phẩm chưa chỉnh sửa sẽ dùng giá trị mặc định của máy chủ",
|
||||
"inventoryLoadFailed": "Không thể tải catalog",
|
||||
"inventorySaving": "Đang lưu {count} vật phẩm...",
|
||||
@@ -5489,7 +5489,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "Tidak ada ID item yang cocok",
|
||||
"inventoryCountFor": "Jumlah item {id}",
|
||||
"inventoryDefaultPlaceholder": "Default server",
|
||||
"inventoryGaCOnly": "Pengelola ini hanya tersedia untuk GaC-hkrpg-go.",
|
||||
"inventoryGaCOnly": "Pengelola ini hanya tersedia untuk GaCy GO.",
|
||||
"inventoryLoadSuccess": "Memuat {count} item katalog • item yang tidak diubah memakai nilai default server",
|
||||
"inventoryLoadFailed": "Katalog gagal dimuat",
|
||||
"inventorySaving": "Menyimpan {count} item...",
|
||||
@@ -5601,7 +5601,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "No hay IDs de objeto coincidentes",
|
||||
"inventoryCountFor": "Cantidad del objeto {id}",
|
||||
"inventoryDefaultPlaceholder": "Valor predeterminado del servidor",
|
||||
"inventoryGaCOnly": "Este editor solo está disponible con GaC-hkrpg-go.",
|
||||
"inventoryGaCOnly": "Este editor solo está disponible con GaCy GO.",
|
||||
"inventoryLoadSuccess": "Se cargaron {count} objetos del catálogo • los objetos sin cambios usan el valor predeterminado del servidor",
|
||||
"inventoryLoadFailed": "No se pudo cargar el catálogo",
|
||||
"inventorySaving": "Guardando {count} objetos...",
|
||||
@@ -5713,7 +5713,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "Aucun ID d’objet correspondant",
|
||||
"inventoryCountFor": "Quantité de l’objet {id}",
|
||||
"inventoryDefaultPlaceholder": "Valeur par défaut du serveur",
|
||||
"inventoryGaCOnly": "Cet éditeur est réservé à GaC-hkrpg-go.",
|
||||
"inventoryGaCOnly": "Cet éditeur est réservé à GaCy GO.",
|
||||
"inventoryLoadSuccess": "{count} entrées du catalogue chargées • les objets inchangés utilisent la valeur par défaut du serveur",
|
||||
"inventoryLoadFailed": "Impossible de charger le catalogue",
|
||||
"inventorySaving": "Enregistrement de {count} objets...",
|
||||
@@ -5825,7 +5825,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "Keine passenden Gegenstands-IDs gefunden",
|
||||
"inventoryCountFor": "Menge für Gegenstand {id}",
|
||||
"inventoryDefaultPlaceholder": "Serverstandardwert",
|
||||
"inventoryGaCOnly": "Diese Verwaltung ist nur mit GaC-hkrpg-go verfügbar.",
|
||||
"inventoryGaCOnly": "Diese Verwaltung ist nur mit GaCy GO verfügbar.",
|
||||
"inventoryLoadSuccess": "{count} Katalogeinträge geladen • unveränderte Gegenstände verwenden den Serverstandardwert",
|
||||
"inventoryLoadFailed": "Katalog konnte nicht geladen werden",
|
||||
"inventorySaving": "{count} Gegenstände werden gespeichert...",
|
||||
@@ -5937,7 +5937,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "Подходящие ID предметов не найдены",
|
||||
"inventoryCountFor": "Количество предмета {id}",
|
||||
"inventoryDefaultPlaceholder": "Значение сервера по умолчанию",
|
||||
"inventoryGaCOnly": "Этот редактор доступен только для GaC-hkrpg-go.",
|
||||
"inventoryGaCOnly": "Этот редактор доступен только для GaCy GO.",
|
||||
"inventoryLoadSuccess": "Загружено записей каталога: {count} • для неизменённых предметов действует значение сервера по умолчанию",
|
||||
"inventoryLoadFailed": "Не удалось загрузить каталог",
|
||||
"inventorySaving": "Сохранение предметов: {count}...",
|
||||
@@ -6049,7 +6049,7 @@ const ADDITIONAL_TRANSLATIONS = {
|
||||
"inventoryNoMatch": "Nenhum ID de item correspondente",
|
||||
"inventoryCountFor": "Quantidade do item {id}",
|
||||
"inventoryDefaultPlaceholder": "Padrão do servidor",
|
||||
"inventoryGaCOnly": "Este gerenciador está disponível apenas com GaC-hkrpg-go.",
|
||||
"inventoryGaCOnly": "Este gerenciador está disponível apenas com GaCy GO.",
|
||||
"inventoryLoadSuccess": "{count} itens do catálogo carregados • itens sem alterações usam o padrão do servidor",
|
||||
"inventoryLoadFailed": "Não foi possível carregar o catálogo",
|
||||
"inventorySaving": "Salvando {count} itens...",
|
||||
@@ -6435,7 +6435,7 @@ const UI_COMPLETION_TRANSLATIONS = {
|
||||
const GLOBAL_UI_LABEL_TRANSLATIONS = {
|
||||
th: {
|
||||
apiSettingsTooltip: 'คลิกเพื่อตั้งค่าการเชื่อมต่อ API', languageSelectorTitle: 'เลือกภาษา', branchTooltip: 'สาขา Git ที่ใช้งาน', apiLive: 'API ทำงานอยู่',
|
||||
persistentDescription: 'เซิร์ฟเวอร์ GaC จัดเก็บทีมใน persistent.json (รองรับโหมดสร้างสรรค์) • FireflyGo จัดเก็บใน freesr-data.json', languageChanged: 'เปลี่ยนภาษาเป็น {language} แล้ว'
|
||||
persistentDescription: 'เซิร์ฟเวอร์ GaCy GO จัดเก็บทีมใน persistent.json (รองรับโหมดสร้างสรรค์) • FireflyGo จัดเก็บใน freesr-data.json', languageChanged: 'เปลี่ยนภาษาเป็น {language} แล้ว'
|
||||
},
|
||||
en: {
|
||||
apiSettingsTooltip: 'Click to configure the API connection', languageSelectorTitle: 'Choose language', branchTooltip: 'Active Git branch', apiLive: 'API Live',
|
||||
@@ -6455,7 +6455,7 @@ const GLOBAL_UI_LABEL_TRANSLATIONS = {
|
||||
},
|
||||
ko: {
|
||||
apiSettingsTooltip: '클릭하여 API 연결 설정', languageSelectorTitle: '언어 선택', branchTooltip: '현재 Git 브랜치', apiLive: 'API 실행 중',
|
||||
persistentDescription: 'GaC는 파티를 persistent.json에 저장합니다(크리에이티브 모드 지원) • FireflyGo는 freesr-data.json에 저장합니다', languageChanged: '언어를 {language}(으)로 변경했습니다'
|
||||
persistentDescription: 'GaCy는 파티를 persistent.json에 저장합니다(크리에이티브 모드 지원) • FireflyGo는 freesr-data.json에 저장합니다', languageChanged: '언어를 {language}(으)로 변경했습니다'
|
||||
},
|
||||
vi: {
|
||||
apiSettingsTooltip: 'Nhấn để cấu hình kết nối API', languageSelectorTitle: 'Chọn ngôn ngữ', branchTooltip: 'Nhánh Git hiện tại', apiLive: 'API đang hoạt động',
|
||||
@@ -6619,7 +6619,7 @@ const AHA_HELP_TRANSLATIONS = {
|
||||
ahaHelpDescription: 'เลือกระดับความช่วยเหลือสำหรับการต่อสู้ครั้งถัดไปที่มี Voracity Corruption ค่านี้แยกจาก Aha Global',
|
||||
ahaHelpLegacyTitle: 'ใช้ค่าจาก FreeSR', ahaHelpLegacyDescription: 'ให้ FreeSR ควบคุมการตั้งค่านี้ (ตอนนี้: {status})',
|
||||
ahaHelpOffTitle: 'ปิด', ahaHelpOffDescription: 'ไม่เพิ่มระดับ Aha’s Help', ahaHelpProgress: 'เกณฑ์ความคืบหน้า {percent}%',
|
||||
ahaHelpConnect: 'เชื่อมต่อเซิร์ฟเวอร์ GaC เพื่อเลือกระดับ', ahaHelpLoading: 'กำลังโหลดระดับ…',
|
||||
ahaHelpConnect: 'เชื่อมต่อเซิร์ฟเวอร์ GaCy GO เพื่อเลือกระดับ', ahaHelpLoading: 'กำลังโหลดระดับ…',
|
||||
ahaHelpNoLevels: 'ไม่พบข้อมูลระดับ Aha’s Help', ahaHelpLoadError: 'โหลดระดับไม่สำเร็จ: {error}',
|
||||
ahaHelpStatusSaved: 'บันทึกแล้ว · มีผลเมื่อเริ่มการต่อสู้ครั้งถัดไป', ahaHelpStatusUnsaved: 'มีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก',
|
||||
ahaHelpStatusSaveError: 'บันทึกไม่สำเร็จ: {error}', ahaHelpSave: 'บันทึกการตั้งค่า', ahaHelpSavedToast: 'บันทึก Aha’s Help แล้ว มีผลเมื่อเริ่มการต่อสู้ครั้งถัดไป'
|
||||
@@ -6629,7 +6629,7 @@ const AHA_HELP_TRANSLATIONS = {
|
||||
ahaHelpDescription: 'Choose the support level for the next battle with Voracity Corruption. This is separate from Aha Global.',
|
||||
ahaHelpLegacyTitle: 'Use FreeSR setting', ahaHelpLegacyDescription: 'Let FreeSR control this setting (currently: {status})',
|
||||
ahaHelpOffTitle: 'Off', ahaHelpOffDescription: 'Do not add an Aha’s Help level', ahaHelpProgress: '{percent}% progress threshold',
|
||||
ahaHelpConnect: 'Connect to a GaC server to choose a level', ahaHelpLoading: 'Loading levels…',
|
||||
ahaHelpConnect: 'Connect to a GaCy GO server to choose a level', ahaHelpLoading: 'Loading levels…',
|
||||
ahaHelpNoLevels: 'No Aha’s Help levels were returned', ahaHelpLoadError: 'Could not load levels: {error}',
|
||||
ahaHelpStatusSaved: 'Saved · applies when the next battle starts', ahaHelpStatusUnsaved: 'You have unsaved changes',
|
||||
ahaHelpStatusSaveError: 'Could not save: {error}', ahaHelpSave: 'Save settings', ahaHelpSavedToast: 'Aha’s Help saved. It applies when the next battle starts.'
|
||||
@@ -6747,19 +6747,19 @@ const AHA_HELP_TRANSLATIONS = {
|
||||
};
|
||||
|
||||
const MONSTER_SETTINGS_TRANSLATIONS = {
|
||||
en: { tabMonsterSettings:'👾 Monster Setting', monsterSettingsTitle:'👾 Monster Setting', monsterSettingsDescription:'Inspect stage and wave data from the installed Client resources. Custom enemy waves are limited to Golden / Crimson Calyx.', monsterSettingsRule:'Weekly Boss, Stagnant Shadow, Cavern of Corrosion, and Endgame stages use Client data and cannot be changed here.', monsterModeMoc:'Memory of Chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Custom Enemy', monsterModeSu:'Simulated Universe', monsterSettingsLoading:'Reading stages from Client resources…', monsterSettingsNoStages:'No stages were found in the connected Client resources.', monsterSettingsGroup:'Stage group', monsterSettingsGroupOption:'Group {id} · {count} entries', monsterSettingsChallenge:'Challenge entry', monsterSettingsStageOption:'Entry {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Entry {id}', monsterSettingsDefaultBuff:'Default buff ID {id}', monsterSettingsEncounterTitle:'Encounter stage {id}', monsterSettingsLevel:'Level {level}', monsterSettingsWaveCount:'{count} waves', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'Simulated Universe monster editing is not supported by this server. No verified SU monster resources are available here.', monsterSettingsCatalogError:'Could not read Client stage resources: {error}', monsterSettingsReadOnly:'Read-only: connect to the GaC server to load its Client resource catalog.', monsterSettingsLoaded:'Read-only stage data · source: {source}', monsterSettingsClientResources:'Client resources', monsterSettingsDataUnavailable:'FreeSR player data is unavailable', monsterCustomTitle:'Custom Enemy Waves', monsterCustomDescription:'These waves are used only when entering Golden or Crimson Calyx with the GaC-Srtool session active.', monsterCustomCalyxOnly:'This setting never replaces Weekly Boss, Stagnant Shadow, Cavern of Corrosion, MoC, Pure Fiction, Apocalyptic Shadow, or AA enemies.', monsterCustomConnected:'Connected. Changes are saved to the server and apply on a later eligible Calyx entry.', monsterCustomConnect:'Connect to GaC to edit and save custom Calyx waves.', monsterCustomEmpty:'No custom waves are set. “Use Client stages” restores the installed Calyx waves.', monsterCustomAddWave:'Add wave', monsterCustomUseClient:'Use Client stages', monsterCustomSave:'Save custom waves', monsterCustomSaved:'Saved · applies to Golden / Crimson Calyx only', monsterCustomUnsaved:'Unsaved changes', monsterCustomAddEnemy:'Add enemy', monsterCustomRemoveEnemy:'Remove enemy', monsterCustomRemoveWave:'Remove wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Level', monsterCustomMaxHP:'Max HP (optional)', monsterCustomNaturalHP:'Blank = use the monster’s normal HP', monsterCustomEmptyWave:'Wave {number} has no enemies.', monsterCustomInvalidEntry:'Enter a valid Monster ID, Level, and Max HP.', monsterCustomSaveSuccess:'Custom Calyx waves saved.', monsterCustomSaveError:'Could not save custom waves: {error}' },
|
||||
th: { tabMonsterSettings:'👾 ตั้งค่ามอนสเตอร์', monsterSettingsTitle:'👾 ตั้งค่ามอนสเตอร์', monsterSettingsDescription:'ตรวจดู stage และ wave จาก resource ของ Client ที่ติดตั้งอยู่ Custom Enemy ใช้ได้เฉพาะ Golden / Crimson Calyx', monsterSettingsRule:'Weekly Boss, Stagnant Shadow, Cavern of Corrosion และ Endgame ใช้ข้อมูลด่านจาก Client แก้คลื่นมอนที่นี่ไม่ได้', monsterModeMoc:'ความทรงจำแห่งความโกลาหล', monsterModePf:'โลกมายาคติ', monsterModeAs:'เงาจุติ', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Custom Enemy', monsterModeSu:'จักรวาลจำลอง', monsterSettingsLoading:'กำลังอ่านด่านจาก resource ของ Client…', monsterSettingsNoStages:'ไม่พบ stage ใน resource ของ Client ที่เชื่อมต่อ', monsterSettingsGroup:'กลุ่มด่าน', monsterSettingsGroupOption:'กลุ่ม {id} · {count} รายการ', monsterSettingsChallenge:'รายการท้าทาย', monsterSettingsStageOption:'รายการ {id}{boss}', monsterSettingsBoss:'บอส', monsterSettingsStageTitle:'รายการ {id}', monsterSettingsDefaultBuff:'Buff เริ่มต้น ID {id}', monsterSettingsEncounterTitle:'Stage ต่อสู้ {id}', monsterSettingsLevel:'เลเวล {level}', monsterSettingsWaveCount:'{count} wave', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'เซิร์ฟเวอร์นี้ยังไม่รองรับการแก้ monster ใน Simulated Universe และไม่มี resource ที่ยืนยันแล้ว', monsterSettingsCatalogError:'อ่าน resource stage ของ Client ไม่ได้: {error}', monsterSettingsReadOnly:'อ่านได้อย่างเดียว: เชื่อมต่อ GaC เพื่อโหลด catalog จาก resource Client', monsterSettingsLoaded:'ข้อมูลด่านอ่านอย่างเดียว · แหล่งที่มา: {source}', monsterSettingsClientResources:'resource ของ Client', monsterSettingsDataUnavailable:'ไม่มีข้อมูลผู้เล่น FreeSR', monsterCustomTitle:'คลื่นมอน Custom Enemy', monsterCustomDescription:'wave นี้ใช้เฉพาะเมื่อเข้าต่อสู้ Golden หรือ Crimson Calyx ขณะ Srtool เชื่อมต่อกับ GaC', monsterCustomCalyxOnly:'ค่านี้ไม่แทนมอนของ Weekly Boss, Stagnant Shadow, Cavern of Corrosion, MoC, Pure Fiction, Apocalyptic Shadow หรือ AA', monsterCustomConnected:'เชื่อมต่อแล้ว บันทึกไปเซิร์ฟเวอร์และใช้เมื่อเข้า Calyx ที่รองรับครั้งถัดไป', monsterCustomConnect:'เชื่อมต่อ GaC เพื่อแก้และบันทึก wave ของ Calyx', monsterCustomEmpty:'ยังไม่มี custom wave กด “ใช้ stage จาก Client” เพื่อกลับไปใช้ wave ของ Calyx ที่ติดตั้ง', monsterCustomAddWave:'เพิ่ม wave', monsterCustomUseClient:'ใช้ stage จาก Client', monsterCustomSave:'บันทึก custom wave', monsterCustomSaved:'บันทึกแล้ว · ใช้เฉพาะ Golden / Crimson Calyx', monsterCustomUnsaved:'มีการแก้ไขที่ยังไม่บันทึก', monsterCustomAddEnemy:'เพิ่มมอน', monsterCustomRemoveEnemy:'ลบมอน', monsterCustomRemoveWave:'ลบ wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Level', monsterCustomMaxHP:'Max HP (ไม่บังคับ)', monsterCustomNaturalHP:'เว้นว่างเพื่อใช้ HP ปกติของมอน', monsterCustomEmptyWave:'Wave {number} ยังไม่มีมอน', monsterCustomInvalidEntry:'กรอก Monster ID, Level และ Max HP ให้ถูกต้อง', monsterCustomSaveSuccess:'บันทึก wave ของ Calyx แล้ว', monsterCustomSaveError:'บันทึก wave ไม่สำเร็จ: {error}' },
|
||||
'zh-CN': { tabMonsterSettings:'👾 怪物设置', monsterSettingsTitle:'👾 怪物设置', monsterSettingsDescription:'查看当前客户端资源中的关卡与波次。自定义敌人波次仅适用于 Golden / Crimson Calyx。', monsterSettingsRule:'历战余响、凝滞虚影、侵蚀隧洞和末日幻影等终局关卡使用客户端数据,不能在此修改。', monsterModeMoc:'混沌回忆', monsterModePf:'虚构叙事', monsterModeAs:'末日幻影', monsterModeAa:'异相仲裁', monsterModeCustom:'自定义敌人', monsterModeSu:'模拟宇宙', monsterSettingsLoading:'正在读取客户端关卡资源…', monsterSettingsNoStages:'连接的客户端资源中没有找到关卡。', monsterSettingsGroup:'关卡组', monsterSettingsGroupOption:'组 {id} · {count} 项', monsterSettingsChallenge:'挑战条目', monsterSettingsStageOption:'条目 {id}{boss}', monsterSettingsBoss:'首领', monsterSettingsStageTitle:'条目 {id}', monsterSettingsDefaultBuff:'默认增益 ID {id}', monsterSettingsEncounterTitle:'战斗关卡 {id}', monsterSettingsLevel:'等级 {level}', monsterSettingsWaveCount:'{count} 波', monsterSettingsWave:'第 {number} 波', monsterSettingsSuReadOnly:'此服务器暂不支持编辑模拟宇宙敌人,也没有已验证的模拟宇宙敌人资源。', monsterSettingsCatalogError:'无法读取客户端关卡资源:{error}', monsterSettingsReadOnly:'只读:连接 GaC 服务器以读取客户端资源目录。', monsterSettingsLoaded:'只读关卡数据 · 来源:{source}', monsterSettingsClientResources:'客户端资源', monsterSettingsDataUnavailable:'无法读取 FreeSR 玩家数据', monsterCustomTitle:'自定义敌人波次', monsterCustomDescription:'仅在 GaC-Srtool 会话有效时进入 Golden 或 Crimson Calyx 才会使用这些波次。', monsterCustomCalyxOnly:'此设置不会替换历战余响、凝滞虚影、侵蚀隧洞、混沌回忆、虚构叙事、末日幻影或异相仲裁的敌人。', monsterCustomConnected:'已连接。更改会保存到服务器,并在下次进入符合条件的 Calyx 时生效。', monsterCustomConnect:'连接 GaC 后才能编辑和保存 Calyx 自定义波次。', monsterCustomEmpty:'尚未设置自定义波次。选择“使用客户端关卡”可恢复客户端 Calyx 波次。', monsterCustomAddWave:'添加波次', monsterCustomUseClient:'使用客户端关卡', monsterCustomSave:'保存自定义波次', monsterCustomSaved:'已保存 · 仅用于 Golden / Crimson Calyx', monsterCustomUnsaved:'有未保存的更改', monsterCustomAddEnemy:'添加敌人', monsterCustomRemoveEnemy:'删除敌人', monsterCustomRemoveWave:'删除波次', monsterCustomId:'怪物 ID', monsterCustomLevel:'等级', monsterCustomMaxHP:'最大生命值(可选)', monsterCustomNaturalHP:'留空 = 使用怪物默认生命值', monsterCustomEmptyWave:'第 {number} 波没有敌人。', monsterCustomInvalidEntry:'请输入有效的怪物 ID、等级和最大生命值。', monsterCustomSaveSuccess:'Calyx 自定义波次已保存。', monsterCustomSaveError:'无法保存自定义波次:{error}' },
|
||||
'zh-TW': { tabMonsterSettings:'👾 怪物設定', monsterSettingsTitle:'👾 怪物設定', monsterSettingsDescription:'檢視目前用戶端資源中的關卡與波次。自訂敵人波次僅適用於 Golden / Crimson Calyx。', monsterSettingsRule:'歷戰餘響、凝滯虛影、侵蝕隧洞與終局關卡使用用戶端資料,無法在此修改。', monsterModeMoc:'混沌回憶', monsterModePf:'虛構敘事', monsterModeAs:'末日幻影', monsterModeAa:'異相仲裁', monsterModeCustom:'自訂敵人', monsterModeSu:'模擬宇宙', monsterSettingsLoading:'正在讀取用戶端關卡資源…', monsterSettingsNoStages:'連線的用戶端資源中找不到關卡。', monsterSettingsGroup:'關卡組', monsterSettingsGroupOption:'組 {id} · {count} 項', monsterSettingsChallenge:'挑戰項目', monsterSettingsStageOption:'項目 {id}{boss}', monsterSettingsBoss:'首領', monsterSettingsStageTitle:'項目 {id}', monsterSettingsDefaultBuff:'預設增益 ID {id}', monsterSettingsEncounterTitle:'戰鬥關卡 {id}', monsterSettingsLevel:'等級 {level}', monsterSettingsWaveCount:'{count} 波', monsterSettingsWave:'第 {number} 波', monsterSettingsSuReadOnly:'此伺服器尚未支援編輯模擬宇宙敵人,也沒有已驗證的模擬宇宙敵人資源。', monsterSettingsCatalogError:'無法讀取用戶端關卡資源:{error}', monsterSettingsReadOnly:'唯讀:連線 GaC 伺服器以讀取用戶端資源目錄。', monsterSettingsLoaded:'唯讀關卡資料 · 來源:{source}', monsterSettingsClientResources:'用戶端資源', monsterSettingsDataUnavailable:'無法讀取 FreeSR 玩家資料', monsterCustomTitle:'自訂敵人波次', monsterCustomDescription:'僅在 GaC-Srtool 工作階段有效時進入 Golden 或 Crimson Calyx 才會使用這些波次。', monsterCustomCalyxOnly:'此設定不會替換歷戰餘響、凝滯虛影、侵蝕隧洞、混沌回憶、虛構敘事、末日幻影或異相仲裁的敵人。', monsterCustomConnected:'已連線。變更會儲存至伺服器,並於下次進入符合條件的 Calyx 時生效。', monsterCustomConnect:'連線 GaC 後才能編輯及儲存 Calyx 自訂波次。', monsterCustomEmpty:'尚未設定自訂波次。選擇「使用用戶端關卡」可還原用戶端 Calyx 波次。', monsterCustomAddWave:'新增波次', monsterCustomUseClient:'使用用戶端關卡', monsterCustomSave:'儲存自訂波次', monsterCustomSaved:'已儲存 · 僅用於 Golden / Crimson Calyx', monsterCustomUnsaved:'有尚未儲存的變更', monsterCustomAddEnemy:'新增敵人', monsterCustomRemoveEnemy:'移除敵人', monsterCustomRemoveWave:'移除波次', monsterCustomId:'怪物 ID', monsterCustomLevel:'等級', monsterCustomMaxHP:'最大生命值(選填)', monsterCustomNaturalHP:'留白 = 使用怪物預設生命值', monsterCustomEmptyWave:'第 {number} 波沒有敵人。', monsterCustomInvalidEntry:'請輸入有效的怪物 ID、等級和最大生命值。', monsterCustomSaveSuccess:'Calyx 自訂波次已儲存。', monsterCustomSaveError:'無法儲存自訂波次:{error}' },
|
||||
ja: { tabMonsterSettings:'👾 モンスター設定', monsterSettingsTitle:'👾 モンスター設定', monsterSettingsDescription:'現在のクライアントリソースにあるステージとウェーブを確認します。カスタム敵ウェーブはGolden / Crimson Calyxのみで使用できます。', monsterSettingsRule:'週ボス、凝結虚影、侵食トンネル、エンドゲームはクライアントのステージデータを使い、ここから変更できません。', monsterModeMoc:'忘却の庭', monsterModePf:'虚構叙事', monsterModeAs:'末日の幻影', monsterModeAa:'異相仲裁', monsterModeCustom:'カスタム敵', monsterModeSu:'模擬宇宙', monsterSettingsLoading:'クライアントのステージリソースを読み込み中…', monsterSettingsNoStages:'接続中のクライアントリソースにステージがありません。', monsterSettingsGroup:'ステージグループ', monsterSettingsGroupOption:'グループ {id} · {count} 件', monsterSettingsChallenge:'挑戦項目', monsterSettingsStageOption:'項目 {id}{boss}', monsterSettingsBoss:'ボス', monsterSettingsStageTitle:'項目 {id}', monsterSettingsDefaultBuff:'初期バフ ID {id}', monsterSettingsEncounterTitle:'戦闘ステージ {id}', monsterSettingsLevel:'レベル {level}', monsterSettingsWaveCount:'{count} ウェーブ', monsterSettingsWave:'ウェーブ {number}', monsterSettingsSuReadOnly:'このサーバーは模擬宇宙の敵編集に対応していません。確認済みの模擬宇宙リソースもありません。', monsterSettingsCatalogError:'クライアントのステージリソースを読み込めません: {error}', monsterSettingsReadOnly:'読み取り専用です。GaCサーバーに接続するとクライアントリソースを読み込めます。', monsterSettingsLoaded:'ステージデータ(読み取り専用)· ソース: {source}', monsterSettingsClientResources:'クライアントリソース', monsterSettingsDataUnavailable:'FreeSRのプレイヤーデータを読み込めません', monsterCustomTitle:'カスタム敵ウェーブ', monsterCustomDescription:'GaC-Srtoolのセッションが有効な状態でGoldenまたはCrimson Calyxに入る場合のみ適用されます。', monsterCustomCalyxOnly:'週ボス、凝結虚影、侵食トンネル、忘却の庭、虚構叙事、末日の幻影、異相仲裁の敵には適用されません。', monsterCustomConnected:'接続済みです。変更はサーバーに保存され、次回対象のCalyxに入ると適用されます。', monsterCustomConnect:'GaCに接続するとCalyxのカスタムウェーブを編集・保存できます。', monsterCustomEmpty:'カスタムウェーブは未設定です。「クライアントのステージを使用」でCalyxの既定ウェーブに戻します。', monsterCustomAddWave:'ウェーブを追加', monsterCustomUseClient:'クライアントのステージを使用', monsterCustomSave:'カスタムウェーブを保存', monsterCustomSaved:'保存済み · Golden / Crimson Calyxのみ', monsterCustomUnsaved:'未保存の変更があります', monsterCustomAddEnemy:'敵を追加', monsterCustomRemoveEnemy:'敵を削除', monsterCustomRemoveWave:'ウェーブを削除', monsterCustomId:'モンスターID', monsterCustomLevel:'レベル', monsterCustomMaxHP:'最大HP(任意)', monsterCustomNaturalHP:'空欄 = 通常HPを使用', monsterCustomEmptyWave:'ウェーブ {number} に敵がいません。', monsterCustomInvalidEntry:'有効なモンスターID、レベル、最大HPを入力してください。', monsterCustomSaveSuccess:'Calyxのカスタムウェーブを保存しました。', monsterCustomSaveError:'保存できませんでした: {error}' },
|
||||
ko: { tabMonsterSettings:'👾 몬스터 설정', monsterSettingsTitle:'👾 몬스터 설정', monsterSettingsDescription:'현재 클라이언트 리소스의 스테이지와 웨이브를 확인합니다. 커스텀 적 웨이브는 Golden / Crimson Calyx에서만 사용됩니다.', monsterSettingsRule:'주간 보스, 정체된 허영, 침식된 터널, 엔드게임은 클라이언트 스테이지 데이터를 사용하며 여기서 변경할 수 없습니다.', monsterModeMoc:'혼돈의 기억', monsterModePf:'허구 이야기', monsterModeAs:'종말의 그림자', monsterModeAa:'이상 중재', monsterModeCustom:'커스텀 적', monsterModeSu:'시뮬레이션 우주', monsterSettingsLoading:'클라이언트 스테이지 리소스를 읽는 중…', monsterSettingsNoStages:'연결된 클라이언트 리소스에서 스테이지를 찾지 못했습니다.', monsterSettingsGroup:'스테이지 그룹', monsterSettingsGroupOption:'그룹 {id} · {count}개 항목', monsterSettingsChallenge:'도전 항목', monsterSettingsStageOption:'항목 {id}{boss}', monsterSettingsBoss:'보스', monsterSettingsStageTitle:'항목 {id}', monsterSettingsDefaultBuff:'기본 버프 ID {id}', monsterSettingsEncounterTitle:'전투 스테이지 {id}', monsterSettingsLevel:'레벨 {level}', monsterSettingsWaveCount:'웨이브 {count}개', monsterSettingsWave:'웨이브 {number}', monsterSettingsSuReadOnly:'이 서버는 시뮬레이션 우주 적 편집을 지원하지 않으며 확인된 SU 리소스도 없습니다.', monsterSettingsCatalogError:'클라이언트 스테이지 리소스를 읽을 수 없습니다: {error}', monsterSettingsReadOnly:'읽기 전용입니다. GaC 서버에 연결하면 클라이언트 리소스 카탈로그를 읽습니다.', monsterSettingsLoaded:'읽기 전용 스테이지 데이터 · 출처: {source}', monsterSettingsClientResources:'클라이언트 리소스', monsterSettingsDataUnavailable:'FreeSR 플레이어 데이터를 읽을 수 없습니다', monsterCustomTitle:'커스텀 적 웨이브', monsterCustomDescription:'GaC-Srtool 세션이 활성화된 상태에서 Golden 또는 Crimson Calyx에 입장할 때만 적용됩니다.', monsterCustomCalyxOnly:'주간 보스, 정체된 허영, 침식된 터널, 혼돈의 기억, 허구 이야기, 종말의 그림자, 이상 중재에는 적용되지 않습니다.', monsterCustomConnected:'연결됨. 변경 사항은 서버에 저장되며 다음 대상 Calyx 입장 때 적용됩니다.', monsterCustomConnect:'GaC에 연결하면 Calyx 커스텀 웨이브를 편집하고 저장할 수 있습니다.', monsterCustomEmpty:'커스텀 웨이브가 없습니다. “클라이언트 스테이지 사용”을 선택하면 기본 Calyx 웨이브로 복원됩니다.', monsterCustomAddWave:'웨이브 추가', monsterCustomUseClient:'클라이언트 스테이지 사용', monsterCustomSave:'커스텀 웨이브 저장', monsterCustomSaved:'저장됨 · Golden / Crimson Calyx 전용', monsterCustomUnsaved:'저장하지 않은 변경 사항', monsterCustomAddEnemy:'적 추가', monsterCustomRemoveEnemy:'적 삭제', monsterCustomRemoveWave:'웨이브 삭제', monsterCustomId:'몬스터 ID', monsterCustomLevel:'레벨', monsterCustomMaxHP:'최대 HP (선택)', monsterCustomNaturalHP:'비우면 기본 HP 사용', monsterCustomEmptyWave:'웨이브 {number}에 적이 없습니다.', monsterCustomInvalidEntry:'올바른 몬스터 ID, 레벨, 최대 HP를 입력하세요.', monsterCustomSaveSuccess:'Calyx 커스텀 웨이브를 저장했습니다.', monsterCustomSaveError:'커스텀 웨이브 저장 실패: {error}' },
|
||||
vi: { tabMonsterSettings:'👾 Cài đặt quái', monsterSettingsTitle:'👾 Cài đặt quái', monsterSettingsDescription:'Xem stage và wave từ tài nguyên Client hiện tại. Wave quái tùy chỉnh chỉ dùng tại Golden / Crimson Calyx.', monsterSettingsRule:'Boss tuần, Bóng Ngưng Đọng, Hang Ăn Mòn và Endgame dùng dữ liệu stage của Client, không thể sửa tại đây.', monsterModeMoc:'Ký Ức Hỗn Độn', monsterModePf:'Hư Cấu Ảo Ảnh', monsterModeAs:'Ảnh Ảo Tận Thế', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Quái tùy chỉnh', monsterModeSu:'Vũ Trụ Mô Phỏng', monsterSettingsLoading:'Đang đọc tài nguyên stage của Client…', monsterSettingsNoStages:'Không tìm thấy stage trong tài nguyên Client đã kết nối.', monsterSettingsGroup:'Nhóm stage', monsterSettingsGroupOption:'Nhóm {id} · {count} mục', monsterSettingsChallenge:'Mục thử thách', monsterSettingsStageOption:'Mục {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Mục {id}', monsterSettingsDefaultBuff:'Buff mặc định ID {id}', monsterSettingsEncounterTitle:'Stage chiến đấu {id}', monsterSettingsLevel:'Cấp {level}', monsterSettingsWaveCount:'{count} wave', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'Máy chủ này chưa hỗ trợ sửa quái trong Vũ Trụ Mô Phỏng và chưa có tài nguyên SU được xác minh.', monsterSettingsCatalogError:'Không đọc được tài nguyên stage của Client: {error}', monsterSettingsReadOnly:'Chỉ đọc: kết nối máy chủ GaC để tải danh mục tài nguyên Client.', monsterSettingsLoaded:'Dữ liệu stage chỉ đọc · nguồn: {source}', monsterSettingsClientResources:'tài nguyên Client', monsterSettingsDataUnavailable:'Không có dữ liệu người chơi FreeSR', monsterCustomTitle:'Wave quái tùy chỉnh', monsterCustomDescription:'Chỉ dùng các wave này khi vào Golden hoặc Crimson Calyx với phiên GaC-Srtool đang hoạt động.', monsterCustomCalyxOnly:'Thiết lập này không thay quái của Boss tuần, Bóng Ngưng Đọng, Hang Ăn Mòn, MoC, Pure Fiction, Apocalyptic Shadow hoặc AA.', monsterCustomConnected:'Đã kết nối. Thay đổi được lưu lên máy chủ và áp dụng ở lần vào Calyx hợp lệ tiếp theo.', monsterCustomConnect:'Kết nối GaC để sửa và lưu wave Calyx tùy chỉnh.', monsterCustomEmpty:'Chưa có wave tùy chỉnh. Chọn “Dùng stage Client” để khôi phục wave Calyx đã cài.', monsterCustomAddWave:'Thêm wave', monsterCustomUseClient:'Dùng stage Client', monsterCustomSave:'Lưu wave tùy chỉnh', monsterCustomSaved:'Đã lưu · chỉ áp dụng Golden / Crimson Calyx', monsterCustomUnsaved:'Có thay đổi chưa lưu', monsterCustomAddEnemy:'Thêm quái', monsterCustomRemoveEnemy:'Xóa quái', monsterCustomRemoveWave:'Xóa wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Cấp', monsterCustomMaxHP:'HP tối đa (không bắt buộc)', monsterCustomNaturalHP:'Để trống = HP mặc định', monsterCustomEmptyWave:'Wave {number} chưa có quái.', monsterCustomInvalidEntry:'Nhập Monster ID, cấp và HP tối đa hợp lệ.', monsterCustomSaveSuccess:'Đã lưu wave tùy chỉnh Calyx.', monsterCustomSaveError:'Không lưu được wave tùy chỉnh: {error}' },
|
||||
id: { tabMonsterSettings:'👾 Pengaturan Monster', monsterSettingsTitle:'👾 Pengaturan Monster', monsterSettingsDescription:'Lihat stage dan wave dari resource Client yang terpasang. Wave musuh kustom hanya berlaku di Golden / Crimson Calyx.', monsterSettingsRule:'Boss mingguan, Stagnant Shadow, Cavern of Corrosion, dan Endgame memakai data stage Client dan tidak dapat diubah di sini.', monsterModeMoc:'Memory of Chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Musuh Kustom', monsterModeSu:'Simulated Universe', monsterSettingsLoading:'Membaca resource stage Client…', monsterSettingsNoStages:'Tidak ada stage dalam resource Client yang terhubung.', monsterSettingsGroup:'Grup stage', monsterSettingsGroupOption:'Grup {id} · {count} entri', monsterSettingsChallenge:'Entri tantangan', monsterSettingsStageOption:'Entri {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Entri {id}', monsterSettingsDefaultBuff:'Buff default ID {id}', monsterSettingsEncounterTitle:'Stage pertarungan {id}', monsterSettingsLevel:'Level {level}', monsterSettingsWaveCount:'{count} wave', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'Server ini belum mendukung pengeditan musuh Simulated Universe dan belum memiliki resource SU terverifikasi.', monsterSettingsCatalogError:'Resource stage Client gagal dibaca: {error}', monsterSettingsReadOnly:'Hanya-baca: sambungkan ke server GaC untuk memuat katalog resource Client.', monsterSettingsLoaded:'Data stage hanya-baca · sumber: {source}', monsterSettingsClientResources:'resource Client', monsterSettingsDataUnavailable:'Data pemain FreeSR tidak tersedia', monsterCustomTitle:'Wave Musuh Kustom', monsterCustomDescription:'Wave ini hanya digunakan saat masuk Golden atau Crimson Calyx dengan sesi GaC-Srtool aktif.', monsterCustomCalyxOnly:'Pengaturan ini tidak mengganti musuh Boss mingguan, Stagnant Shadow, Cavern of Corrosion, MoC, Pure Fiction, Apocalyptic Shadow, atau AA.', monsterCustomConnected:'Terhubung. Perubahan disimpan ke server dan berlaku saat masuk Calyx yang sesuai berikutnya.', monsterCustomConnect:'Sambungkan ke GaC untuk mengedit dan menyimpan wave Calyx kustom.', monsterCustomEmpty:'Belum ada wave kustom. Pilih “Gunakan stage Client” untuk memulihkan wave Calyx bawaan.', monsterCustomAddWave:'Tambah wave', monsterCustomUseClient:'Gunakan stage Client', monsterCustomSave:'Simpan wave kustom', monsterCustomSaved:'Tersimpan · hanya untuk Golden / Crimson Calyx', monsterCustomUnsaved:'Ada perubahan yang belum disimpan', monsterCustomAddEnemy:'Tambah musuh', monsterCustomRemoveEnemy:'Hapus musuh', monsterCustomRemoveWave:'Hapus wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Level', monsterCustomMaxHP:'HP Maks (opsional)', monsterCustomNaturalHP:'Kosong = HP normal monster', monsterCustomEmptyWave:'Wave {number} belum memiliki musuh.', monsterCustomInvalidEntry:'Masukkan Monster ID, Level, dan Max HP yang valid.', monsterCustomSaveSuccess:'Wave kustom Calyx tersimpan.', monsterCustomSaveError:'Wave kustom gagal disimpan: {error}' },
|
||||
es: { tabMonsterSettings:'👾 Ajustes de monstruos', monsterSettingsTitle:'👾 Ajustes de monstruos', monsterSettingsDescription:'Consulta fases y oleadas de los recursos del cliente instalado. Las oleadas personalizadas solo se aplican en Golden / Crimson Calyx.', monsterSettingsRule:'Los jefes semanales, Sombra estancada, Caverna de la corrosión y Endgame usan datos del cliente y no se modifican aquí.', monsterModeMoc:'Memoria del caos', monsterModePf:'Ficción pura', monsterModeAs:'Sombra apocalíptica', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Enemigo personalizado', monsterModeSu:'Universo Simulado', monsterSettingsLoading:'Leyendo recursos de fases del cliente…', monsterSettingsNoStages:'No se encontraron fases en los recursos del cliente conectado.', monsterSettingsGroup:'Grupo de fases', monsterSettingsGroupOption:'Grupo {id} · {count} entradas', monsterSettingsChallenge:'Entrada del desafío', monsterSettingsStageOption:'Entrada {id}{boss}', monsterSettingsBoss:'Jefe', monsterSettingsStageTitle:'Entrada {id}', monsterSettingsDefaultBuff:'Beneficio predeterminado ID {id}', monsterSettingsEncounterTitle:'Fase de combate {id}', monsterSettingsLevel:'Nivel {level}', monsterSettingsWaveCount:'{count} oleadas', monsterSettingsWave:'Oleada {number}', monsterSettingsSuReadOnly:'Este servidor no permite editar enemigos del Universo Simulado y no dispone de recursos SU verificados.', monsterSettingsCatalogError:'No se pudieron leer los recursos de fases del cliente: {error}', monsterSettingsReadOnly:'Solo lectura: conecta con el servidor GaC para cargar el catálogo del cliente.', monsterSettingsLoaded:'Datos de fase de solo lectura · origen: {source}', monsterSettingsClientResources:'recursos del cliente', monsterSettingsDataUnavailable:'No hay datos de jugador de FreeSR', monsterCustomTitle:'Oleadas de enemigos personalizadas', monsterCustomDescription:'Solo se usan al entrar en Golden o Crimson Calyx con la sesión de GaC-Srtool activa.', monsterCustomCalyxOnly:'No reemplaza enemigos de jefes semanales, Sombra estancada, Caverna de la corrosión, MoC, Pure Fiction, Apocalyptic Shadow ni AA.', monsterCustomConnected:'Conectado. Los cambios se guardan en el servidor y se aplican en la próxima entrada a un Calyx compatible.', monsterCustomConnect:'Conecta con GaC para editar y guardar oleadas personalizadas de Calyx.', monsterCustomEmpty:'No hay oleadas personalizadas. Usa «Usar fases del cliente» para restaurar las oleadas instaladas de Calyx.', monsterCustomAddWave:'Añadir oleada', monsterCustomUseClient:'Usar fases del cliente', monsterCustomSave:'Guardar oleadas', monsterCustomSaved:'Guardado · solo para Golden / Crimson Calyx', monsterCustomUnsaved:'Hay cambios sin guardar', monsterCustomAddEnemy:'Añadir enemigo', monsterCustomRemoveEnemy:'Quitar enemigo', monsterCustomRemoveWave:'Quitar oleada', monsterCustomId:'Monster ID', monsterCustomLevel:'Nivel', monsterCustomMaxHP:'PV máx. (opcional)', monsterCustomNaturalHP:'Vacío = PV normal del enemigo', monsterCustomEmptyWave:'La oleada {number} no tiene enemigos.', monsterCustomInvalidEntry:'Introduce un Monster ID, nivel y PV máx. válidos.', monsterCustomSaveSuccess:'Oleadas personalizadas de Calyx guardadas.', monsterCustomSaveError:'No se pudieron guardar las oleadas: {error}' },
|
||||
fr: { tabMonsterSettings:'👾 Réglages des monstres', monsterSettingsTitle:'👾 Réglages des monstres', monsterSettingsDescription:'Consultez les stages et vagues des ressources du client installé. Les vagues personnalisées ne s’appliquent qu’aux Golden / Crimson Calyx.', monsterSettingsRule:'Les boss hebdomadaires, Ombre stagnante, Caverne de la corrosion et Endgame utilisent les données du client et ne sont pas modifiables ici.', monsterModeMoc:'Mémoire du chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Ennemi personnalisé', monsterModeSu:'Univers simulé', monsterSettingsLoading:'Lecture des ressources de stage du client…', monsterSettingsNoStages:'Aucun stage trouvé dans les ressources du client connecté.', monsterSettingsGroup:'Groupe de stages', monsterSettingsGroupOption:'Groupe {id} · {count} entrées', monsterSettingsChallenge:'Entrée de défi', monsterSettingsStageOption:'Entrée {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Entrée {id}', monsterSettingsDefaultBuff:'Bonus par défaut ID {id}', monsterSettingsEncounterTitle:'Stage de combat {id}', monsterSettingsLevel:'Niveau {level}', monsterSettingsWaveCount:'{count} vagues', monsterSettingsWave:'Vague {number}', monsterSettingsSuReadOnly:'Ce serveur ne permet pas de modifier les ennemis de l’Univers simulé et ne dispose pas de ressources SU vérifiées.', monsterSettingsCatalogError:'Impossible de lire les ressources de stage du client : {error}', monsterSettingsReadOnly:'Lecture seule : connectez-vous au serveur GaC pour charger le catalogue du client.', monsterSettingsLoaded:'Données de stage en lecture seule · source : {source}', monsterSettingsClientResources:'ressources du client', monsterSettingsDataUnavailable:'Données joueur FreeSR indisponibles', monsterCustomTitle:'Vagues d’ennemis personnalisées', monsterCustomDescription:'Ces vagues sont utilisées uniquement à l’entrée d’un Golden ou Crimson Calyx avec une session GaC-Srtool active.', monsterCustomCalyxOnly:'Ne remplace pas les ennemis des boss hebdomadaires, Ombre stagnante, Caverne de la corrosion, MoC, Pure Fiction, Apocalyptic Shadow ou AA.', monsterCustomConnected:'Connecté. Les modifications sont enregistrées sur le serveur et s’appliqueront à la prochaine entrée dans un Calyx compatible.', monsterCustomConnect:'Connectez-vous à GaC pour modifier et enregistrer les vagues de Calyx.', monsterCustomEmpty:'Aucune vague personnalisée. « Utiliser les stages du client » restaure les vagues Calyx installées.', monsterCustomAddWave:'Ajouter une vague', monsterCustomUseClient:'Utiliser les stages du client', monsterCustomSave:'Enregistrer les vagues', monsterCustomSaved:'Enregistré · Golden / Crimson Calyx uniquement', monsterCustomUnsaved:'Modifications non enregistrées', monsterCustomAddEnemy:'Ajouter un ennemi', monsterCustomRemoveEnemy:'Supprimer l’ennemi', monsterCustomRemoveWave:'Supprimer la vague', monsterCustomId:'Monster ID', monsterCustomLevel:'Niveau', monsterCustomMaxHP:'PV max (facultatif)', monsterCustomNaturalHP:'Vide = PV normaux du monstre', monsterCustomEmptyWave:'La vague {number} ne contient aucun ennemi.', monsterCustomInvalidEntry:'Saisissez un Monster ID, un niveau et des PV max valides.', monsterCustomSaveSuccess:'Vagues personnalisées de Calyx enregistrées.', monsterCustomSaveError:'Impossible d’enregistrer les vagues : {error}' },
|
||||
de: { tabMonsterSettings:'👾 Monster-Einstellungen', monsterSettingsTitle:'👾 Monster-Einstellungen', monsterSettingsDescription:'Stages und Wellen aus den installierten Client-Ressourcen anzeigen. Eigene Gegnerwellen gelten nur im Golden / Crimson Calyx.', monsterSettingsRule:'Wöchentliche Bosse, stagnierende Schatten, Höhle der Korrosion und Endgame nutzen Clientdaten und können hier nicht geändert werden.', monsterModeMoc:'Memory of Chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Eigene Gegner', monsterModeSu:'Simuliertes Universum', monsterSettingsLoading:'Client-Stage-Ressourcen werden gelesen…', monsterSettingsNoStages:'In den verbundenen Client-Ressourcen wurden keine Stages gefunden.', monsterSettingsGroup:'Stage-Gruppe', monsterSettingsGroupOption:'Gruppe {id} · {count} Einträge', monsterSettingsChallenge:'Herausforderungseintrag', monsterSettingsStageOption:'Eintrag {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Eintrag {id}', monsterSettingsDefaultBuff:'Standardbuff-ID {id}', monsterSettingsEncounterTitle:'Kampfstage {id}', monsterSettingsLevel:'Stufe {level}', monsterSettingsWaveCount:'{count} Wellen', monsterSettingsWave:'Welle {number}', monsterSettingsSuReadOnly:'Dieser Server unterstützt keine Bearbeitung von Gegnern im Simulierten Universum; bestätigte SU-Ressourcen fehlen ebenfalls.', monsterSettingsCatalogError:'Client-Stage-Ressourcen konnten nicht gelesen werden: {error}', monsterSettingsReadOnly:'Nur lesbar: Mit dem GaC-Server verbinden, um den Client-Katalog zu laden.', monsterSettingsLoaded:'Stage-Daten, nur lesbar · Quelle: {source}', monsterSettingsClientResources:'Client-Ressourcen', monsterSettingsDataUnavailable:'FreeSR-Spielerdaten sind nicht verfügbar', monsterCustomTitle:'Eigene Gegnerwellen', monsterCustomDescription:'Diese Wellen gelten nur beim Betreten eines Golden oder Crimson Calyx mit aktiver GaC-Srtool-Sitzung.', monsterCustomCalyxOnly:'Ersetzt keine Gegner bei wöchentlichen Bossen, stagnierenden Schatten, Höhle der Korrosion, MoC, Pure Fiction, Apocalyptic Shadow oder AA.', monsterCustomConnected:'Verbunden. Änderungen werden auf dem Server gespeichert und beim nächsten passenden Calyx-Eintritt angewendet.', monsterCustomConnect:'Mit GaC verbinden, um Calyx-Wellen zu bearbeiten und zu speichern.', monsterCustomEmpty:'Keine eigenen Wellen gesetzt. „Client-Stages verwenden“ stellt die installierten Calyx-Wellen wieder her.', monsterCustomAddWave:'Welle hinzufügen', monsterCustomUseClient:'Client-Stages verwenden', monsterCustomSave:'Wellen speichern', monsterCustomSaved:'Gespeichert · nur Golden / Crimson Calyx', monsterCustomUnsaved:'Ungespeicherte Änderungen', monsterCustomAddEnemy:'Gegner hinzufügen', monsterCustomRemoveEnemy:'Gegner entfernen', monsterCustomRemoveWave:'Welle entfernen', monsterCustomId:'Monster-ID', monsterCustomLevel:'Stufe', monsterCustomMaxHP:'Max. LP (optional)', monsterCustomNaturalHP:'Leer = normale Monster-LP', monsterCustomEmptyWave:'Welle {number} enthält keine Gegner.', monsterCustomInvalidEntry:'Gültige Monster-ID, Stufe und maximale LP eingeben.', monsterCustomSaveSuccess:'Eigene Calyx-Wellen gespeichert.', monsterCustomSaveError:'Wellen konnten nicht gespeichert werden: {error}' },
|
||||
ru: { tabMonsterSettings:'👾 Настройки монстров', monsterSettingsTitle:'👾 Настройки монстров', monsterSettingsDescription:'Просмотр этапов и волн из ресурсов установленного клиента. Свои волны доступны только в Golden / Crimson Calyx.', monsterSettingsRule:'Еженедельные боссы, Застойная тень, Пещера коррозии и эндгейм используют данные клиента и здесь не изменяются.', monsterModeMoc:'Зал забвения', monsterModePf:'Чистый вымысел', monsterModeAs:'Апокалиптическая тень', monsterModeAa:'Аномальное противостояние', monsterModeCustom:'Свои монстры', monsterModeSu:'Виртуальная вселенная', monsterSettingsLoading:'Чтение ресурсов этапов клиента…', monsterSettingsNoStages:'В ресурсах подключённого клиента этапы не найдены.', monsterSettingsGroup:'Группа этапов', monsterSettingsGroupOption:'Группа {id} · записей: {count}', monsterSettingsChallenge:'Запись испытания', monsterSettingsStageOption:'Запись {id}{boss}', monsterSettingsBoss:'Босс', monsterSettingsStageTitle:'Запись {id}', monsterSettingsDefaultBuff:'Базовый эффект ID {id}', monsterSettingsEncounterTitle:'Этап боя {id}', monsterSettingsLevel:'Уровень {level}', monsterSettingsWaveCount:'Волн: {count}', monsterSettingsWave:'Волна {number}', monsterSettingsSuReadOnly:'Сервер не поддерживает редактирование монстров Виртуальной вселенной; проверенных ресурсов SU нет.', monsterSettingsCatalogError:'Не удалось прочитать ресурсы этапов клиента: {error}', monsterSettingsReadOnly:'Только чтение: подключитесь к GaC, чтобы загрузить каталог клиента.', monsterSettingsLoaded:'Данные этапа, только чтение · источник: {source}', monsterSettingsClientResources:'ресурсы клиента', monsterSettingsDataUnavailable:'Данные игрока FreeSR недоступны', monsterCustomTitle:'Свои волны монстров', monsterCustomDescription:'Волны применяются только при входе в Golden или Crimson Calyx с активной сессией GaC-Srtool.', monsterCustomCalyxOnly:'Не заменяет монстров еженедельных боссов, Застойной тени, Пещеры коррозии, MoC, Pure Fiction, Apocalyptic Shadow или AA.', monsterCustomConnected:'Подключено. Изменения сохранены на сервере и применятся при следующем подходящем входе в Calyx.', monsterCustomConnect:'Подключитесь к GaC, чтобы редактировать и сохранять волны Calyx.', monsterCustomEmpty:'Свои волны не заданы. «Использовать этапы клиента» восстановит волны Calyx из клиента.', monsterCustomAddWave:'Добавить волну', monsterCustomUseClient:'Использовать этапы клиента', monsterCustomSave:'Сохранить волны', monsterCustomSaved:'Сохранено · только Golden / Crimson Calyx', monsterCustomUnsaved:'Есть несохранённые изменения', monsterCustomAddEnemy:'Добавить монстра', monsterCustomRemoveEnemy:'Удалить монстра', monsterCustomRemoveWave:'Удалить волну', monsterCustomId:'ID монстра', monsterCustomLevel:'Уровень', monsterCustomMaxHP:'Макс. HP (необязательно)', monsterCustomNaturalHP:'Пусто = обычное HP монстра', monsterCustomEmptyWave:'В волне {number} нет монстров.', monsterCustomInvalidEntry:'Введите корректные ID монстра, уровень и макс. HP.', monsterCustomSaveSuccess:'Свои волны Calyx сохранены.', monsterCustomSaveError:'Не удалось сохранить волны: {error}' },
|
||||
pt: { tabMonsterSettings:'👾 Configurações de monstros', monsterSettingsTitle:'👾 Configurações de monstros', monsterSettingsDescription:'Consulte fases e ondas dos recursos do Client instalado. Ondas personalizadas só se aplicam em Golden / Crimson Calyx.', monsterSettingsRule:'Chefes semanais, Sombra Estagnada, Caverna da Corrosão e Endgame usam dados do Client e não podem ser alterados aqui.', monsterModeMoc:'Memória do Caos', monsterModePf:'Ficção Pura', monsterModeAs:'Sombra Apocalíptica', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Inimigo personalizado', monsterModeSu:'Universo Simulado', monsterSettingsLoading:'Lendo recursos de fase do Client…', monsterSettingsNoStages:'Nenhuma fase encontrada nos recursos do Client conectado.', monsterSettingsGroup:'Grupo de fases', monsterSettingsGroupOption:'Grupo {id} · {count} entradas', monsterSettingsChallenge:'Entrada de desafio', monsterSettingsStageOption:'Entrada {id}{boss}', monsterSettingsBoss:'Chefe', monsterSettingsStageTitle:'Entrada {id}', monsterSettingsDefaultBuff:'Bônus padrão ID {id}', monsterSettingsEncounterTitle:'Fase de combate {id}', monsterSettingsLevel:'Nível {level}', monsterSettingsWaveCount:'{count} ondas', monsterSettingsWave:'Onda {number}', monsterSettingsSuReadOnly:'Este servidor não permite editar inimigos do Universo Simulado e não possui recursos SU verificados.', monsterSettingsCatalogError:'Não foi possível ler recursos de fase do Client: {error}', monsterSettingsReadOnly:'Somente leitura: conecte-se ao servidor GaC para carregar o catálogo do Client.', monsterSettingsLoaded:'Dados de fase somente leitura · origem: {source}', monsterSettingsClientResources:'recursos do Client', monsterSettingsDataUnavailable:'Dados de jogador do FreeSR indisponíveis', monsterCustomTitle:'Ondas de inimigos personalizadas', monsterCustomDescription:'Estas ondas só são usadas ao entrar em Golden ou Crimson Calyx com a sessão GaC-Srtool ativa.', monsterCustomCalyxOnly:'Não substitui inimigos de chefes semanais, Sombra Estagnada, Caverna da Corrosão, MoC, Pure Fiction, Apocalyptic Shadow ou AA.', monsterCustomConnected:'Conectado. As alterações são salvas no servidor e aplicadas na próxima entrada elegível em Calyx.', monsterCustomConnect:'Conecte-se ao GaC para editar e salvar ondas personalizadas de Calyx.', monsterCustomEmpty:'Nenhuma onda personalizada definida. “Usar fases do Client” restaura as ondas instaladas de Calyx.', monsterCustomAddWave:'Adicionar onda', monsterCustomUseClient:'Usar fases do Client', monsterCustomSave:'Salvar ondas', monsterCustomSaved:'Salvo · somente Golden / Crimson Calyx', monsterCustomUnsaved:'Há alterações não salvas', monsterCustomAddEnemy:'Adicionar inimigo', monsterCustomRemoveEnemy:'Remover inimigo', monsterCustomRemoveWave:'Remover onda', monsterCustomId:'Monster ID', monsterCustomLevel:'Nível', monsterCustomMaxHP:'HP máx. (opcional)', monsterCustomNaturalHP:'Vazio = HP normal do monstro', monsterCustomEmptyWave:'A onda {number} não tem inimigos.', monsterCustomInvalidEntry:'Informe Monster ID, nível e HP máx. válidos.', monsterCustomSaveSuccess:'Ondas personalizadas de Calyx salvas.', monsterCustomSaveError:'Não foi possível salvar as ondas: {error}' }
|
||||
en: { tabMonsterSettings:'👾 Monster Setting', monsterSettingsTitle:'👾 Monster Setting', monsterSettingsDescription:'Inspect stage and wave data from the installed Client resources. Custom enemy waves are limited to Golden / Crimson Calyx.', monsterSettingsRule:'Weekly Boss, Stagnant Shadow, Cavern of Corrosion, and Endgame stages use Client data and cannot be changed here.', monsterModeMoc:'Memory of Chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Custom Enemy', monsterModeSu:'Simulated Universe', monsterSettingsLoading:'Reading stages from Client resources…', monsterSettingsNoStages:'No stages were found in the connected Client resources.', monsterSettingsGroup:'Stage group', monsterSettingsGroupOption:'Group {id} · {count} entries', monsterSettingsChallenge:'Challenge entry', monsterSettingsStageOption:'Entry {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Entry {id}', monsterSettingsDefaultBuff:'Default buff ID {id}', monsterSettingsEncounterTitle:'Encounter stage {id}', monsterSettingsLevel:'Level {level}', monsterSettingsWaveCount:'{count} waves', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'Simulated Universe monster editing is not supported by this server. No verified SU monster resources are available here.', monsterSettingsCatalogError:'Could not read Client stage resources: {error}', monsterSettingsReadOnly:'Read-only: connect to the GaCy GO server to load its Client resource catalog.', monsterSettingsLoaded:'Read-only stage data · source: {source}', monsterSettingsClientResources:'Client resources', monsterSettingsDataUnavailable:'FreeSR player data is unavailable', monsterCustomTitle:'Custom Enemy Waves', monsterCustomDescription:'These waves are used only when entering Golden or Crimson Calyx with the GaCy-Srtool session active.', monsterCustomCalyxOnly:'This setting never replaces Weekly Boss, Stagnant Shadow, Cavern of Corrosion, MoC, Pure Fiction, Apocalyptic Shadow, or AA enemies.', monsterCustomConnected:'Connected. Changes are saved to the server and apply on a later eligible Calyx entry.', monsterCustomConnect:'Connect to GaCy GO to edit and save custom Calyx waves.', monsterCustomEmpty:'No custom waves are set. “Use Client stages” restores the installed Calyx waves.', monsterCustomAddWave:'Add wave', monsterCustomUseClient:'Use Client stages', monsterCustomSave:'Save custom waves', monsterCustomSaved:'Saved · applies to Golden / Crimson Calyx only', monsterCustomUnsaved:'Unsaved changes', monsterCustomAddEnemy:'Add enemy', monsterCustomRemoveEnemy:'Remove enemy', monsterCustomRemoveWave:'Remove wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Level', monsterCustomMaxHP:'Max HP (optional)', monsterCustomNaturalHP:'Blank = use the monster’s normal HP', monsterCustomEmptyWave:'Wave {number} has no enemies.', monsterCustomInvalidEntry:'Enter a valid Monster ID, Level, and Max HP.', monsterCustomSaveSuccess:'Custom Calyx waves saved.', monsterCustomSaveError:'Could not save custom waves: {error}' },
|
||||
th: { tabMonsterSettings:'👾 ตั้งค่ามอนสเตอร์', monsterSettingsTitle:'👾 ตั้งค่ามอนสเตอร์', monsterSettingsDescription:'ตรวจดู stage และ wave จาก resource ของ Client ที่ติดตั้งอยู่ Custom Enemy ใช้ได้เฉพาะ Golden / Crimson Calyx', monsterSettingsRule:'Weekly Boss, Stagnant Shadow, Cavern of Corrosion และ Endgame ใช้ข้อมูลด่านจาก Client แก้คลื่นมอนที่นี่ไม่ได้', monsterModeMoc:'ความทรงจำแห่งความโกลาหล', monsterModePf:'โลกมายาคติ', monsterModeAs:'เงาจุติ', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Custom Enemy', monsterModeSu:'จักรวาลจำลอง', monsterSettingsLoading:'กำลังอ่านด่านจาก resource ของ Client…', monsterSettingsNoStages:'ไม่พบ stage ใน resource ของ Client ที่เชื่อมต่อ', monsterSettingsGroup:'กลุ่มด่าน', monsterSettingsGroupOption:'กลุ่ม {id} · {count} รายการ', monsterSettingsChallenge:'รายการท้าทาย', monsterSettingsStageOption:'รายการ {id}{boss}', monsterSettingsBoss:'บอส', monsterSettingsStageTitle:'รายการ {id}', monsterSettingsDefaultBuff:'Buff เริ่มต้น ID {id}', monsterSettingsEncounterTitle:'Stage ต่อสู้ {id}', monsterSettingsLevel:'เลเวล {level}', monsterSettingsWaveCount:'{count} wave', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'เซิร์ฟเวอร์นี้ยังไม่รองรับการแก้ monster ใน Simulated Universe และไม่มี resource ที่ยืนยันแล้ว', monsterSettingsCatalogError:'อ่าน resource stage ของ Client ไม่ได้: {error}', monsterSettingsReadOnly:'อ่านได้อย่างเดียว: เชื่อมต่อ GaCy GO เพื่อโหลด catalog จาก resource Client', monsterSettingsLoaded:'ข้อมูลด่านอ่านอย่างเดียว · แหล่งที่มา: {source}', monsterSettingsClientResources:'resource ของ Client', monsterSettingsDataUnavailable:'ไม่มีข้อมูลผู้เล่น FreeSR', monsterCustomTitle:'คลื่นมอน Custom Enemy', monsterCustomDescription:'wave นี้ใช้เฉพาะเมื่อเข้าต่อสู้ Golden หรือ Crimson Calyx ขณะ Srtool เชื่อมต่อกับ GaC', monsterCustomCalyxOnly:'ค่านี้ไม่แทนมอนของ Weekly Boss, Stagnant Shadow, Cavern of Corrosion, MoC, Pure Fiction, Apocalyptic Shadow หรือ AA', monsterCustomConnected:'เชื่อมต่อแล้ว บันทึกไปเซิร์ฟเวอร์และใช้เมื่อเข้า Calyx ที่รองรับครั้งถัดไป', monsterCustomConnect:'เชื่อมต่อ GaCy GO เพื่อแก้และบันทึก wave ของ Calyx', monsterCustomEmpty:'ยังไม่มี custom wave กด “ใช้ stage จาก Client” เพื่อกลับไปใช้ wave ของ Calyx ที่ติดตั้ง', monsterCustomAddWave:'เพิ่ม wave', monsterCustomUseClient:'ใช้ stage จาก Client', monsterCustomSave:'บันทึก custom wave', monsterCustomSaved:'บันทึกแล้ว · ใช้เฉพาะ Golden / Crimson Calyx', monsterCustomUnsaved:'มีการแก้ไขที่ยังไม่บันทึก', monsterCustomAddEnemy:'เพิ่มมอน', monsterCustomRemoveEnemy:'ลบมอน', monsterCustomRemoveWave:'ลบ wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Level', monsterCustomMaxHP:'Max HP (ไม่บังคับ)', monsterCustomNaturalHP:'เว้นว่างเพื่อใช้ HP ปกติของมอน', monsterCustomEmptyWave:'Wave {number} ยังไม่มีมอน', monsterCustomInvalidEntry:'กรอก Monster ID, Level และ Max HP ให้ถูกต้อง', monsterCustomSaveSuccess:'บันทึก wave ของ Calyx แล้ว', monsterCustomSaveError:'บันทึก wave ไม่สำเร็จ: {error}' },
|
||||
'zh-CN': { tabMonsterSettings:'👾 怪物设置', monsterSettingsTitle:'👾 怪物设置', monsterSettingsDescription:'查看当前客户端资源中的关卡与波次。自定义敌人波次仅适用于 Golden / Crimson Calyx。', monsterSettingsRule:'历战余响、凝滞虚影、侵蚀隧洞和末日幻影等终局关卡使用客户端数据,不能在此修改。', monsterModeMoc:'混沌回忆', monsterModePf:'虚构叙事', monsterModeAs:'末日幻影', monsterModeAa:'异相仲裁', monsterModeCustom:'自定义敌人', monsterModeSu:'模拟宇宙', monsterSettingsLoading:'正在读取客户端关卡资源…', monsterSettingsNoStages:'连接的客户端资源中没有找到关卡。', monsterSettingsGroup:'关卡组', monsterSettingsGroupOption:'组 {id} · {count} 项', monsterSettingsChallenge:'挑战条目', monsterSettingsStageOption:'条目 {id}{boss}', monsterSettingsBoss:'首领', monsterSettingsStageTitle:'条目 {id}', monsterSettingsDefaultBuff:'默认增益 ID {id}', monsterSettingsEncounterTitle:'战斗关卡 {id}', monsterSettingsLevel:'等级 {level}', monsterSettingsWaveCount:'{count} 波', monsterSettingsWave:'第 {number} 波', monsterSettingsSuReadOnly:'此服务器暂不支持编辑模拟宇宙敌人,也没有已验证的模拟宇宙敌人资源。', monsterSettingsCatalogError:'无法读取客户端关卡资源:{error}', monsterSettingsReadOnly:'只读:连接 GaC 服务器以读取客户端资源目录。', monsterSettingsLoaded:'只读关卡数据 · 来源:{source}', monsterSettingsClientResources:'客户端资源', monsterSettingsDataUnavailable:'无法读取 FreeSR 玩家数据', monsterCustomTitle:'自定义敌人波次', monsterCustomDescription:'仅在 GaCy-Srtool 会话有效时进入 Golden 或 Crimson Calyx 才会使用这些波次。', monsterCustomCalyxOnly:'此设置不会替换历战余响、凝滞虚影、侵蚀隧洞、混沌回忆、虚构叙事、末日幻影或异相仲裁的敌人。', monsterCustomConnected:'已连接。更改会保存到服务器,并在下次进入符合条件的 Calyx 时生效。', monsterCustomConnect:'连接 GaC 后才能编辑和保存 Calyx 自定义波次。', monsterCustomEmpty:'尚未设置自定义波次。选择“使用客户端关卡”可恢复客户端 Calyx 波次。', monsterCustomAddWave:'添加波次', monsterCustomUseClient:'使用客户端关卡', monsterCustomSave:'保存自定义波次', monsterCustomSaved:'已保存 · 仅用于 Golden / Crimson Calyx', monsterCustomUnsaved:'有未保存的更改', monsterCustomAddEnemy:'添加敌人', monsterCustomRemoveEnemy:'删除敌人', monsterCustomRemoveWave:'删除波次', monsterCustomId:'怪物 ID', monsterCustomLevel:'等级', monsterCustomMaxHP:'最大生命值(可选)', monsterCustomNaturalHP:'留空 = 使用怪物默认生命值', monsterCustomEmptyWave:'第 {number} 波没有敌人。', monsterCustomInvalidEntry:'请输入有效的怪物 ID、等级和最大生命值。', monsterCustomSaveSuccess:'Calyx 自定义波次已保存。', monsterCustomSaveError:'无法保存自定义波次:{error}' },
|
||||
'zh-TW': { tabMonsterSettings:'👾 怪物設定', monsterSettingsTitle:'👾 怪物設定', monsterSettingsDescription:'檢視目前用戶端資源中的關卡與波次。自訂敵人波次僅適用於 Golden / Crimson Calyx。', monsterSettingsRule:'歷戰餘響、凝滯虛影、侵蝕隧洞與終局關卡使用用戶端資料,無法在此修改。', monsterModeMoc:'混沌回憶', monsterModePf:'虛構敘事', monsterModeAs:'末日幻影', monsterModeAa:'異相仲裁', monsterModeCustom:'自訂敵人', monsterModeSu:'模擬宇宙', monsterSettingsLoading:'正在讀取用戶端關卡資源…', monsterSettingsNoStages:'連線的用戶端資源中找不到關卡。', monsterSettingsGroup:'關卡組', monsterSettingsGroupOption:'組 {id} · {count} 項', monsterSettingsChallenge:'挑戰項目', monsterSettingsStageOption:'項目 {id}{boss}', monsterSettingsBoss:'首領', monsterSettingsStageTitle:'項目 {id}', monsterSettingsDefaultBuff:'預設增益 ID {id}', monsterSettingsEncounterTitle:'戰鬥關卡 {id}', monsterSettingsLevel:'等級 {level}', monsterSettingsWaveCount:'{count} 波', monsterSettingsWave:'第 {number} 波', monsterSettingsSuReadOnly:'此伺服器尚未支援編輯模擬宇宙敵人,也沒有已驗證的模擬宇宙敵人資源。', monsterSettingsCatalogError:'無法讀取用戶端關卡資源:{error}', monsterSettingsReadOnly:'唯讀:連線 GaC 伺服器以讀取用戶端資源目錄。', monsterSettingsLoaded:'唯讀關卡資料 · 來源:{source}', monsterSettingsClientResources:'用戶端資源', monsterSettingsDataUnavailable:'無法讀取 FreeSR 玩家資料', monsterCustomTitle:'自訂敵人波次', monsterCustomDescription:'僅在 GaCy-Srtool 工作階段有效時進入 Golden 或 Crimson Calyx 才會使用這些波次。', monsterCustomCalyxOnly:'此設定不會替換歷戰餘響、凝滯虛影、侵蝕隧洞、混沌回憶、虛構敘事、末日幻影或異相仲裁的敵人。', monsterCustomConnected:'已連線。變更會儲存至伺服器,並於下次進入符合條件的 Calyx 時生效。', monsterCustomConnect:'連線 GaC 後才能編輯及儲存 Calyx 自訂波次。', monsterCustomEmpty:'尚未設定自訂波次。選擇「使用用戶端關卡」可還原用戶端 Calyx 波次。', monsterCustomAddWave:'新增波次', monsterCustomUseClient:'使用用戶端關卡', monsterCustomSave:'儲存自訂波次', monsterCustomSaved:'已儲存 · 僅用於 Golden / Crimson Calyx', monsterCustomUnsaved:'有尚未儲存的變更', monsterCustomAddEnemy:'新增敵人', monsterCustomRemoveEnemy:'移除敵人', monsterCustomRemoveWave:'移除波次', monsterCustomId:'怪物 ID', monsterCustomLevel:'等級', monsterCustomMaxHP:'最大生命值(選填)', monsterCustomNaturalHP:'留白 = 使用怪物預設生命值', monsterCustomEmptyWave:'第 {number} 波沒有敵人。', monsterCustomInvalidEntry:'請輸入有效的怪物 ID、等級和最大生命值。', monsterCustomSaveSuccess:'Calyx 自訂波次已儲存。', monsterCustomSaveError:'無法儲存自訂波次:{error}' },
|
||||
ja: { tabMonsterSettings:'👾 モンスター設定', monsterSettingsTitle:'👾 モンスター設定', monsterSettingsDescription:'現在のクライアントリソースにあるステージとウェーブを確認します。カスタム敵ウェーブはGolden / Crimson Calyxのみで使用できます。', monsterSettingsRule:'週ボス、凝結虚影、侵食トンネル、エンドゲームはクライアントのステージデータを使い、ここから変更できません。', monsterModeMoc:'忘却の庭', monsterModePf:'虚構叙事', monsterModeAs:'末日の幻影', monsterModeAa:'異相仲裁', monsterModeCustom:'カスタム敵', monsterModeSu:'模擬宇宙', monsterSettingsLoading:'クライアントのステージリソースを読み込み中…', monsterSettingsNoStages:'接続中のクライアントリソースにステージがありません。', monsterSettingsGroup:'ステージグループ', monsterSettingsGroupOption:'グループ {id} · {count} 件', monsterSettingsChallenge:'挑戦項目', monsterSettingsStageOption:'項目 {id}{boss}', monsterSettingsBoss:'ボス', monsterSettingsStageTitle:'項目 {id}', monsterSettingsDefaultBuff:'初期バフ ID {id}', monsterSettingsEncounterTitle:'戦闘ステージ {id}', monsterSettingsLevel:'レベル {level}', monsterSettingsWaveCount:'{count} ウェーブ', monsterSettingsWave:'ウェーブ {number}', monsterSettingsSuReadOnly:'このサーバーは模擬宇宙の敵編集に対応していません。確認済みの模擬宇宙リソースもありません。', monsterSettingsCatalogError:'クライアントのステージリソースを読み込めません: {error}', monsterSettingsReadOnly:'読み取り専用です。GaCサーバーに接続するとクライアントリソースを読み込めます。', monsterSettingsLoaded:'ステージデータ(読み取り専用)· ソース: {source}', monsterSettingsClientResources:'クライアントリソース', monsterSettingsDataUnavailable:'FreeSRのプレイヤーデータを読み込めません', monsterCustomTitle:'カスタム敵ウェーブ', monsterCustomDescription:'GaCy-Srtoolのセッションが有効な状態でGoldenまたはCrimson Calyxに入る場合のみ適用されます。', monsterCustomCalyxOnly:'週ボス、凝結虚影、侵食トンネル、忘却の庭、虚構叙事、末日の幻影、異相仲裁の敵には適用されません。', monsterCustomConnected:'接続済みです。変更はサーバーに保存され、次回対象のCalyxに入ると適用されます。', monsterCustomConnect:'GaCに接続するとCalyxのカスタムウェーブを編集・保存できます。', monsterCustomEmpty:'カスタムウェーブは未設定です。「クライアントのステージを使用」でCalyxの既定ウェーブに戻します。', monsterCustomAddWave:'ウェーブを追加', monsterCustomUseClient:'クライアントのステージを使用', monsterCustomSave:'カスタムウェーブを保存', monsterCustomSaved:'保存済み · Golden / Crimson Calyxのみ', monsterCustomUnsaved:'未保存の変更があります', monsterCustomAddEnemy:'敵を追加', monsterCustomRemoveEnemy:'敵を削除', monsterCustomRemoveWave:'ウェーブを削除', monsterCustomId:'モンスターID', monsterCustomLevel:'レベル', monsterCustomMaxHP:'最大HP(任意)', monsterCustomNaturalHP:'空欄 = 通常HPを使用', monsterCustomEmptyWave:'ウェーブ {number} に敵がいません。', monsterCustomInvalidEntry:'有効なモンスターID、レベル、最大HPを入力してください。', monsterCustomSaveSuccess:'Calyxのカスタムウェーブを保存しました。', monsterCustomSaveError:'保存できませんでした: {error}' },
|
||||
ko: { tabMonsterSettings:'👾 몬스터 설정', monsterSettingsTitle:'👾 몬스터 설정', monsterSettingsDescription:'현재 클라이언트 리소스의 스테이지와 웨이브를 확인합니다. 커스텀 적 웨이브는 Golden / Crimson Calyx에서만 사용됩니다.', monsterSettingsRule:'주간 보스, 정체된 허영, 침식된 터널, 엔드게임은 클라이언트 스테이지 데이터를 사용하며 여기서 변경할 수 없습니다.', monsterModeMoc:'혼돈의 기억', monsterModePf:'허구 이야기', monsterModeAs:'종말의 그림자', monsterModeAa:'이상 중재', monsterModeCustom:'커스텀 적', monsterModeSu:'시뮬레이션 우주', monsterSettingsLoading:'클라이언트 스테이지 리소스를 읽는 중…', monsterSettingsNoStages:'연결된 클라이언트 리소스에서 스테이지를 찾지 못했습니다.', monsterSettingsGroup:'스테이지 그룹', monsterSettingsGroupOption:'그룹 {id} · {count}개 항목', monsterSettingsChallenge:'도전 항목', monsterSettingsStageOption:'항목 {id}{boss}', monsterSettingsBoss:'보스', monsterSettingsStageTitle:'항목 {id}', monsterSettingsDefaultBuff:'기본 버프 ID {id}', monsterSettingsEncounterTitle:'전투 스테이지 {id}', monsterSettingsLevel:'레벨 {level}', monsterSettingsWaveCount:'웨이브 {count}개', monsterSettingsWave:'웨이브 {number}', monsterSettingsSuReadOnly:'이 서버는 시뮬레이션 우주 적 편집을 지원하지 않으며 확인된 SU 리소스도 없습니다.', monsterSettingsCatalogError:'클라이언트 스테이지 리소스를 읽을 수 없습니다: {error}', monsterSettingsReadOnly:'읽기 전용입니다. GaC 서버에 연결하면 클라이언트 리소스 카탈로그를 읽습니다.', monsterSettingsLoaded:'읽기 전용 스테이지 데이터 · 출처: {source}', monsterSettingsClientResources:'클라이언트 리소스', monsterSettingsDataUnavailable:'FreeSR 플레이어 데이터를 읽을 수 없습니다', monsterCustomTitle:'커스텀 적 웨이브', monsterCustomDescription:'GaCy-Srtool 세션이 활성화된 상태에서 Golden 또는 Crimson Calyx에 입장할 때만 적용됩니다.', monsterCustomCalyxOnly:'주간 보스, 정체된 허영, 침식된 터널, 혼돈의 기억, 허구 이야기, 종말의 그림자, 이상 중재에는 적용되지 않습니다.', monsterCustomConnected:'연결됨. 변경 사항은 서버에 저장되며 다음 대상 Calyx 입장 때 적용됩니다.', monsterCustomConnect:'GaCy GO에 연결하면 Calyx 커스텀 웨이브를 편집하고 저장할 수 있습니다.', monsterCustomEmpty:'커스텀 웨이브가 없습니다. “클라이언트 스테이지 사용”을 선택하면 기본 Calyx 웨이브로 복원됩니다.', monsterCustomAddWave:'웨이브 추가', monsterCustomUseClient:'클라이언트 스테이지 사용', monsterCustomSave:'커스텀 웨이브 저장', monsterCustomSaved:'저장됨 · Golden / Crimson Calyx 전용', monsterCustomUnsaved:'저장하지 않은 변경 사항', monsterCustomAddEnemy:'적 추가', monsterCustomRemoveEnemy:'적 삭제', monsterCustomRemoveWave:'웨이브 삭제', monsterCustomId:'몬스터 ID', monsterCustomLevel:'레벨', monsterCustomMaxHP:'최대 HP (선택)', monsterCustomNaturalHP:'비우면 기본 HP 사용', monsterCustomEmptyWave:'웨이브 {number}에 적이 없습니다.', monsterCustomInvalidEntry:'올바른 몬스터 ID, 레벨, 최대 HP를 입력하세요.', monsterCustomSaveSuccess:'Calyx 커스텀 웨이브를 저장했습니다.', monsterCustomSaveError:'커스텀 웨이브 저장 실패: {error}' },
|
||||
vi: { tabMonsterSettings:'👾 Cài đặt quái', monsterSettingsTitle:'👾 Cài đặt quái', monsterSettingsDescription:'Xem stage và wave từ tài nguyên Client hiện tại. Wave quái tùy chỉnh chỉ dùng tại Golden / Crimson Calyx.', monsterSettingsRule:'Boss tuần, Bóng Ngưng Đọng, Hang Ăn Mòn và Endgame dùng dữ liệu stage của Client, không thể sửa tại đây.', monsterModeMoc:'Ký Ức Hỗn Độn', monsterModePf:'Hư Cấu Ảo Ảnh', monsterModeAs:'Ảnh Ảo Tận Thế', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Quái tùy chỉnh', monsterModeSu:'Vũ Trụ Mô Phỏng', monsterSettingsLoading:'Đang đọc tài nguyên stage của Client…', monsterSettingsNoStages:'Không tìm thấy stage trong tài nguyên Client đã kết nối.', monsterSettingsGroup:'Nhóm stage', monsterSettingsGroupOption:'Nhóm {id} · {count} mục', monsterSettingsChallenge:'Mục thử thách', monsterSettingsStageOption:'Mục {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Mục {id}', monsterSettingsDefaultBuff:'Buff mặc định ID {id}', monsterSettingsEncounterTitle:'Stage chiến đấu {id}', monsterSettingsLevel:'Cấp {level}', monsterSettingsWaveCount:'{count} wave', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'Máy chủ này chưa hỗ trợ sửa quái trong Vũ Trụ Mô Phỏng và chưa có tài nguyên SU được xác minh.', monsterSettingsCatalogError:'Không đọc được tài nguyên stage của Client: {error}', monsterSettingsReadOnly:'Chỉ đọc: kết nối máy chủ GaC để tải danh mục tài nguyên Client.', monsterSettingsLoaded:'Dữ liệu stage chỉ đọc · nguồn: {source}', monsterSettingsClientResources:'tài nguyên Client', monsterSettingsDataUnavailable:'Không có dữ liệu người chơi FreeSR', monsterCustomTitle:'Wave quái tùy chỉnh', monsterCustomDescription:'Chỉ dùng các wave này khi vào Golden hoặc Crimson Calyx với phiên GaCy-Srtool đang hoạt động.', monsterCustomCalyxOnly:'Thiết lập này không thay quái của Boss tuần, Bóng Ngưng Đọng, Hang Ăn Mòn, MoC, Pure Fiction, Apocalyptic Shadow hoặc AA.', monsterCustomConnected:'Đã kết nối. Thay đổi được lưu lên máy chủ và áp dụng ở lần vào Calyx hợp lệ tiếp theo.', monsterCustomConnect:'Kết nối GaC để sửa và lưu wave Calyx tùy chỉnh.', monsterCustomEmpty:'Chưa có wave tùy chỉnh. Chọn “Dùng stage Client” để khôi phục wave Calyx đã cài.', monsterCustomAddWave:'Thêm wave', monsterCustomUseClient:'Dùng stage Client', monsterCustomSave:'Lưu wave tùy chỉnh', monsterCustomSaved:'Đã lưu · chỉ áp dụng Golden / Crimson Calyx', monsterCustomUnsaved:'Có thay đổi chưa lưu', monsterCustomAddEnemy:'Thêm quái', monsterCustomRemoveEnemy:'Xóa quái', monsterCustomRemoveWave:'Xóa wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Cấp', monsterCustomMaxHP:'HP tối đa (không bắt buộc)', monsterCustomNaturalHP:'Để trống = HP mặc định', monsterCustomEmptyWave:'Wave {number} chưa có quái.', monsterCustomInvalidEntry:'Nhập Monster ID, cấp và HP tối đa hợp lệ.', monsterCustomSaveSuccess:'Đã lưu wave tùy chỉnh Calyx.', monsterCustomSaveError:'Không lưu được wave tùy chỉnh: {error}' },
|
||||
id: { tabMonsterSettings:'👾 Pengaturan Monster', monsterSettingsTitle:'👾 Pengaturan Monster', monsterSettingsDescription:'Lihat stage dan wave dari resource Client yang terpasang. Wave musuh kustom hanya berlaku di Golden / Crimson Calyx.', monsterSettingsRule:'Boss mingguan, Stagnant Shadow, Cavern of Corrosion, dan Endgame memakai data stage Client dan tidak dapat diubah di sini.', monsterModeMoc:'Memory of Chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Musuh Kustom', monsterModeSu:'Simulated Universe', monsterSettingsLoading:'Membaca resource stage Client…', monsterSettingsNoStages:'Tidak ada stage dalam resource Client yang terhubung.', monsterSettingsGroup:'Grup stage', monsterSettingsGroupOption:'Grup {id} · {count} entri', monsterSettingsChallenge:'Entri tantangan', monsterSettingsStageOption:'Entri {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Entri {id}', monsterSettingsDefaultBuff:'Buff default ID {id}', monsterSettingsEncounterTitle:'Stage pertarungan {id}', monsterSettingsLevel:'Level {level}', monsterSettingsWaveCount:'{count} wave', monsterSettingsWave:'Wave {number}', monsterSettingsSuReadOnly:'Server ini belum mendukung pengeditan musuh Simulated Universe dan belum memiliki resource SU terverifikasi.', monsterSettingsCatalogError:'Resource stage Client gagal dibaca: {error}', monsterSettingsReadOnly:'Hanya-baca: sambungkan ke server GaC untuk memuat katalog resource Client.', monsterSettingsLoaded:'Data stage hanya-baca · sumber: {source}', monsterSettingsClientResources:'resource Client', monsterSettingsDataUnavailable:'Data pemain FreeSR tidak tersedia', monsterCustomTitle:'Wave Musuh Kustom', monsterCustomDescription:'Wave ini hanya digunakan saat masuk Golden atau Crimson Calyx dengan sesi GaCy-Srtool aktif.', monsterCustomCalyxOnly:'Pengaturan ini tidak mengganti musuh Boss mingguan, Stagnant Shadow, Cavern of Corrosion, MoC, Pure Fiction, Apocalyptic Shadow, atau AA.', monsterCustomConnected:'Terhubung. Perubahan disimpan ke server dan berlaku saat masuk Calyx yang sesuai berikutnya.', monsterCustomConnect:'Sambungkan ke GaC untuk mengedit dan menyimpan wave Calyx kustom.', monsterCustomEmpty:'Belum ada wave kustom. Pilih “Gunakan stage Client” untuk memulihkan wave Calyx bawaan.', monsterCustomAddWave:'Tambah wave', monsterCustomUseClient:'Gunakan stage Client', monsterCustomSave:'Simpan wave kustom', monsterCustomSaved:'Tersimpan · hanya untuk Golden / Crimson Calyx', monsterCustomUnsaved:'Ada perubahan yang belum disimpan', monsterCustomAddEnemy:'Tambah musuh', monsterCustomRemoveEnemy:'Hapus musuh', monsterCustomRemoveWave:'Hapus wave', monsterCustomId:'Monster ID', monsterCustomLevel:'Level', monsterCustomMaxHP:'HP Maks (opsional)', monsterCustomNaturalHP:'Kosong = HP normal monster', monsterCustomEmptyWave:'Wave {number} belum memiliki musuh.', monsterCustomInvalidEntry:'Masukkan Monster ID, Level, dan Max HP yang valid.', monsterCustomSaveSuccess:'Wave kustom Calyx tersimpan.', monsterCustomSaveError:'Wave kustom gagal disimpan: {error}' },
|
||||
es: { tabMonsterSettings:'👾 Ajustes de monstruos', monsterSettingsTitle:'👾 Ajustes de monstruos', monsterSettingsDescription:'Consulta fases y oleadas de los recursos del cliente instalado. Las oleadas personalizadas solo se aplican en Golden / Crimson Calyx.', monsterSettingsRule:'Los jefes semanales, Sombra estancada, Caverna de la corrosión y Endgame usan datos del cliente y no se modifican aquí.', monsterModeMoc:'Memoria del caos', monsterModePf:'Ficción pura', monsterModeAs:'Sombra apocalíptica', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Enemigo personalizado', monsterModeSu:'Universo Simulado', monsterSettingsLoading:'Leyendo recursos de fases del cliente…', monsterSettingsNoStages:'No se encontraron fases en los recursos del cliente conectado.', monsterSettingsGroup:'Grupo de fases', monsterSettingsGroupOption:'Grupo {id} · {count} entradas', monsterSettingsChallenge:'Entrada del desafío', monsterSettingsStageOption:'Entrada {id}{boss}', monsterSettingsBoss:'Jefe', monsterSettingsStageTitle:'Entrada {id}', monsterSettingsDefaultBuff:'Beneficio predeterminado ID {id}', monsterSettingsEncounterTitle:'Fase de combate {id}', monsterSettingsLevel:'Nivel {level}', monsterSettingsWaveCount:'{count} oleadas', monsterSettingsWave:'Oleada {number}', monsterSettingsSuReadOnly:'Este servidor no permite editar enemigos del Universo Simulado y no dispone de recursos SU verificados.', monsterSettingsCatalogError:'No se pudieron leer los recursos de fases del cliente: {error}', monsterSettingsReadOnly:'Solo lectura: conecta con el servidor GaC para cargar el catálogo del cliente.', monsterSettingsLoaded:'Datos de fase de solo lectura · origen: {source}', monsterSettingsClientResources:'recursos del cliente', monsterSettingsDataUnavailable:'No hay datos de jugador de FreeSR', monsterCustomTitle:'Oleadas de enemigos personalizadas', monsterCustomDescription:'Solo se usan al entrar en Golden o Crimson Calyx con la sesión de GaCy-Srtool activa.', monsterCustomCalyxOnly:'No reemplaza enemigos de jefes semanales, Sombra estancada, Caverna de la corrosión, MoC, Pure Fiction, Apocalyptic Shadow ni AA.', monsterCustomConnected:'Conectado. Los cambios se guardan en el servidor y se aplican en la próxima entrada a un Calyx compatible.', monsterCustomConnect:'Conecta con GaC para editar y guardar oleadas personalizadas de Calyx.', monsterCustomEmpty:'No hay oleadas personalizadas. Usa «Usar fases del cliente» para restaurar las oleadas instaladas de Calyx.', monsterCustomAddWave:'Añadir oleada', monsterCustomUseClient:'Usar fases del cliente', monsterCustomSave:'Guardar oleadas', monsterCustomSaved:'Guardado · solo para Golden / Crimson Calyx', monsterCustomUnsaved:'Hay cambios sin guardar', monsterCustomAddEnemy:'Añadir enemigo', monsterCustomRemoveEnemy:'Quitar enemigo', monsterCustomRemoveWave:'Quitar oleada', monsterCustomId:'Monster ID', monsterCustomLevel:'Nivel', monsterCustomMaxHP:'PV máx. (opcional)', monsterCustomNaturalHP:'Vacío = PV normal del enemigo', monsterCustomEmptyWave:'La oleada {number} no tiene enemigos.', monsterCustomInvalidEntry:'Introduce un Monster ID, nivel y PV máx. válidos.', monsterCustomSaveSuccess:'Oleadas personalizadas de Calyx guardadas.', monsterCustomSaveError:'No se pudieron guardar las oleadas: {error}' },
|
||||
fr: { tabMonsterSettings:'👾 Réglages des monstres', monsterSettingsTitle:'👾 Réglages des monstres', monsterSettingsDescription:'Consultez les stages et vagues des ressources du client installé. Les vagues personnalisées ne s’appliquent qu’aux Golden / Crimson Calyx.', monsterSettingsRule:'Les boss hebdomadaires, Ombre stagnante, Caverne de la corrosion et Endgame utilisent les données du client et ne sont pas modifiables ici.', monsterModeMoc:'Mémoire du chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Ennemi personnalisé', monsterModeSu:'Univers simulé', monsterSettingsLoading:'Lecture des ressources de stage du client…', monsterSettingsNoStages:'Aucun stage trouvé dans les ressources du client connecté.', monsterSettingsGroup:'Groupe de stages', monsterSettingsGroupOption:'Groupe {id} · {count} entrées', monsterSettingsChallenge:'Entrée de défi', monsterSettingsStageOption:'Entrée {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Entrée {id}', monsterSettingsDefaultBuff:'Bonus par défaut ID {id}', monsterSettingsEncounterTitle:'Stage de combat {id}', monsterSettingsLevel:'Niveau {level}', monsterSettingsWaveCount:'{count} vagues', monsterSettingsWave:'Vague {number}', monsterSettingsSuReadOnly:'Ce serveur ne permet pas de modifier les ennemis de l’Univers simulé et ne dispose pas de ressources SU vérifiées.', monsterSettingsCatalogError:'Impossible de lire les ressources de stage du client : {error}', monsterSettingsReadOnly:'Lecture seule : connectez-vous au serveur GaC pour charger le catalogue du client.', monsterSettingsLoaded:'Données de stage en lecture seule · source : {source}', monsterSettingsClientResources:'ressources du client', monsterSettingsDataUnavailable:'Données joueur FreeSR indisponibles', monsterCustomTitle:'Vagues d’ennemis personnalisées', monsterCustomDescription:'Ces vagues sont utilisées uniquement à l’entrée d’un Golden ou Crimson Calyx avec une session GaCy-Srtool active.', monsterCustomCalyxOnly:'Ne remplace pas les ennemis des boss hebdomadaires, Ombre stagnante, Caverne de la corrosion, MoC, Pure Fiction, Apocalyptic Shadow ou AA.', monsterCustomConnected:'Connecté. Les modifications sont enregistrées sur le serveur et s’appliqueront à la prochaine entrée dans un Calyx compatible.', monsterCustomConnect:'Connectez-vous à GaC pour modifier et enregistrer les vagues de Calyx.', monsterCustomEmpty:'Aucune vague personnalisée. « Utiliser les stages du client » restaure les vagues Calyx installées.', monsterCustomAddWave:'Ajouter une vague', monsterCustomUseClient:'Utiliser les stages du client', monsterCustomSave:'Enregistrer les vagues', monsterCustomSaved:'Enregistré · Golden / Crimson Calyx uniquement', monsterCustomUnsaved:'Modifications non enregistrées', monsterCustomAddEnemy:'Ajouter un ennemi', monsterCustomRemoveEnemy:'Supprimer l’ennemi', monsterCustomRemoveWave:'Supprimer la vague', monsterCustomId:'Monster ID', monsterCustomLevel:'Niveau', monsterCustomMaxHP:'PV max (facultatif)', monsterCustomNaturalHP:'Vide = PV normaux du monstre', monsterCustomEmptyWave:'La vague {number} ne contient aucun ennemi.', monsterCustomInvalidEntry:'Saisissez un Monster ID, un niveau et des PV max valides.', monsterCustomSaveSuccess:'Vagues personnalisées de Calyx enregistrées.', monsterCustomSaveError:'Impossible d’enregistrer les vagues : {error}' },
|
||||
de: { tabMonsterSettings:'👾 Monster-Einstellungen', monsterSettingsTitle:'👾 Monster-Einstellungen', monsterSettingsDescription:'Stages und Wellen aus den installierten Client-Ressourcen anzeigen. Eigene Gegnerwellen gelten nur im Golden / Crimson Calyx.', monsterSettingsRule:'Wöchentliche Bosse, stagnierende Schatten, Höhle der Korrosion und Endgame nutzen Clientdaten und können hier nicht geändert werden.', monsterModeMoc:'Memory of Chaos', monsterModePf:'Pure Fiction', monsterModeAs:'Apocalyptic Shadow', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Eigene Gegner', monsterModeSu:'Simuliertes Universum', monsterSettingsLoading:'Client-Stage-Ressourcen werden gelesen…', monsterSettingsNoStages:'In den verbundenen Client-Ressourcen wurden keine Stages gefunden.', monsterSettingsGroup:'Stage-Gruppe', monsterSettingsGroupOption:'Gruppe {id} · {count} Einträge', monsterSettingsChallenge:'Herausforderungseintrag', monsterSettingsStageOption:'Eintrag {id}{boss}', monsterSettingsBoss:'Boss', monsterSettingsStageTitle:'Eintrag {id}', monsterSettingsDefaultBuff:'Standardbuff-ID {id}', monsterSettingsEncounterTitle:'Kampfstage {id}', monsterSettingsLevel:'Stufe {level}', monsterSettingsWaveCount:'{count} Wellen', monsterSettingsWave:'Welle {number}', monsterSettingsSuReadOnly:'Dieser Server unterstützt keine Bearbeitung von Gegnern im Simulierten Universum; bestätigte SU-Ressourcen fehlen ebenfalls.', monsterSettingsCatalogError:'Client-Stage-Ressourcen konnten nicht gelesen werden: {error}', monsterSettingsReadOnly:'Nur lesbar: Mit dem GaC-Server verbinden, um den Client-Katalog zu laden.', monsterSettingsLoaded:'Stage-Daten, nur lesbar · Quelle: {source}', monsterSettingsClientResources:'Client-Ressourcen', monsterSettingsDataUnavailable:'FreeSR-Spielerdaten sind nicht verfügbar', monsterCustomTitle:'Eigene Gegnerwellen', monsterCustomDescription:'Diese Wellen gelten nur beim Betreten eines Golden oder Crimson Calyx mit aktiver GaCy-Srtool-Sitzung.', monsterCustomCalyxOnly:'Ersetzt keine Gegner bei wöchentlichen Bossen, stagnierenden Schatten, Höhle der Korrosion, MoC, Pure Fiction, Apocalyptic Shadow oder AA.', monsterCustomConnected:'Verbunden. Änderungen werden auf dem Server gespeichert und beim nächsten passenden Calyx-Eintritt angewendet.', monsterCustomConnect:'Mit GaCy GO verbinden, um Calyx-Wellen zu bearbeiten und zu speichern.', monsterCustomEmpty:'Keine eigenen Wellen gesetzt. „Client-Stages verwenden“ stellt die installierten Calyx-Wellen wieder her.', monsterCustomAddWave:'Welle hinzufügen', monsterCustomUseClient:'Client-Stages verwenden', monsterCustomSave:'Wellen speichern', monsterCustomSaved:'Gespeichert · nur Golden / Crimson Calyx', monsterCustomUnsaved:'Ungespeicherte Änderungen', monsterCustomAddEnemy:'Gegner hinzufügen', monsterCustomRemoveEnemy:'Gegner entfernen', monsterCustomRemoveWave:'Welle entfernen', monsterCustomId:'Monster-ID', monsterCustomLevel:'Stufe', monsterCustomMaxHP:'Max. LP (optional)', monsterCustomNaturalHP:'Leer = normale Monster-LP', monsterCustomEmptyWave:'Welle {number} enthält keine Gegner.', monsterCustomInvalidEntry:'Gültige Monster-ID, Stufe und maximale LP eingeben.', monsterCustomSaveSuccess:'Eigene Calyx-Wellen gespeichert.', monsterCustomSaveError:'Wellen konnten nicht gespeichert werden: {error}' },
|
||||
ru: { tabMonsterSettings:'👾 Настройки монстров', monsterSettingsTitle:'👾 Настройки монстров', monsterSettingsDescription:'Просмотр этапов и волн из ресурсов установленного клиента. Свои волны доступны только в Golden / Crimson Calyx.', monsterSettingsRule:'Еженедельные боссы, Застойная тень, Пещера коррозии и эндгейм используют данные клиента и здесь не изменяются.', monsterModeMoc:'Зал забвения', monsterModePf:'Чистый вымысел', monsterModeAs:'Апокалиптическая тень', monsterModeAa:'Аномальное противостояние', monsterModeCustom:'Свои монстры', monsterModeSu:'Виртуальная вселенная', monsterSettingsLoading:'Чтение ресурсов этапов клиента…', monsterSettingsNoStages:'В ресурсах подключённого клиента этапы не найдены.', monsterSettingsGroup:'Группа этапов', monsterSettingsGroupOption:'Группа {id} · записей: {count}', monsterSettingsChallenge:'Запись испытания', monsterSettingsStageOption:'Запись {id}{boss}', monsterSettingsBoss:'Босс', monsterSettingsStageTitle:'Запись {id}', monsterSettingsDefaultBuff:'Базовый эффект ID {id}', monsterSettingsEncounterTitle:'Этап боя {id}', monsterSettingsLevel:'Уровень {level}', monsterSettingsWaveCount:'Волн: {count}', monsterSettingsWave:'Волна {number}', monsterSettingsSuReadOnly:'Сервер не поддерживает редактирование монстров Виртуальной вселенной; проверенных ресурсов SU нет.', monsterSettingsCatalogError:'Не удалось прочитать ресурсы этапов клиента: {error}', monsterSettingsReadOnly:'Только чтение: подключитесь к GaC, чтобы загрузить каталог клиента.', monsterSettingsLoaded:'Данные этапа, только чтение · источник: {source}', monsterSettingsClientResources:'ресурсы клиента', monsterSettingsDataUnavailable:'Данные игрока FreeSR недоступны', monsterCustomTitle:'Свои волны монстров', monsterCustomDescription:'Волны применяются только при входе в Golden или Crimson Calyx с активной сессией GaCy-Srtool.', monsterCustomCalyxOnly:'Не заменяет монстров еженедельных боссов, Застойной тени, Пещеры коррозии, MoC, Pure Fiction, Apocalyptic Shadow или AA.', monsterCustomConnected:'Подключено. Изменения сохранены на сервере и применятся при следующем подходящем входе в Calyx.', monsterCustomConnect:'Подключитесь к GaCy GO, чтобы редактировать и сохранять волны Calyx.', monsterCustomEmpty:'Свои волны не заданы. «Использовать этапы клиента» восстановит волны Calyx из клиента.', monsterCustomAddWave:'Добавить волну', monsterCustomUseClient:'Использовать этапы клиента', monsterCustomSave:'Сохранить волны', monsterCustomSaved:'Сохранено · только Golden / Crimson Calyx', monsterCustomUnsaved:'Есть несохранённые изменения', monsterCustomAddEnemy:'Добавить монстра', monsterCustomRemoveEnemy:'Удалить монстра', monsterCustomRemoveWave:'Удалить волну', monsterCustomId:'ID монстра', monsterCustomLevel:'Уровень', monsterCustomMaxHP:'Макс. HP (необязательно)', monsterCustomNaturalHP:'Пусто = обычное HP монстра', monsterCustomEmptyWave:'В волне {number} нет монстров.', monsterCustomInvalidEntry:'Введите корректные ID монстра, уровень и макс. HP.', monsterCustomSaveSuccess:'Свои волны Calyx сохранены.', monsterCustomSaveError:'Не удалось сохранить волны: {error}' },
|
||||
pt: { tabMonsterSettings:'👾 Configurações de monstros', monsterSettingsTitle:'👾 Configurações de monstros', monsterSettingsDescription:'Consulte fases e ondas dos recursos do Client instalado. Ondas personalizadas só se aplicam em Golden / Crimson Calyx.', monsterSettingsRule:'Chefes semanais, Sombra Estagnada, Caverna da Corrosão e Endgame usam dados do Client e não podem ser alterados aqui.', monsterModeMoc:'Memória do Caos', monsterModePf:'Ficção Pura', monsterModeAs:'Sombra Apocalíptica', monsterModeAa:'Anomaly Arbitration', monsterModeCustom:'Inimigo personalizado', monsterModeSu:'Universo Simulado', monsterSettingsLoading:'Lendo recursos de fase do Client…', monsterSettingsNoStages:'Nenhuma fase encontrada nos recursos do Client conectado.', monsterSettingsGroup:'Grupo de fases', monsterSettingsGroupOption:'Grupo {id} · {count} entradas', monsterSettingsChallenge:'Entrada de desafio', monsterSettingsStageOption:'Entrada {id}{boss}', monsterSettingsBoss:'Chefe', monsterSettingsStageTitle:'Entrada {id}', monsterSettingsDefaultBuff:'Bônus padrão ID {id}', monsterSettingsEncounterTitle:'Fase de combate {id}', monsterSettingsLevel:'Nível {level}', monsterSettingsWaveCount:'{count} ondas', monsterSettingsWave:'Onda {number}', monsterSettingsSuReadOnly:'Este servidor não permite editar inimigos do Universo Simulado e não possui recursos SU verificados.', monsterSettingsCatalogError:'Não foi possível ler recursos de fase do Client: {error}', monsterSettingsReadOnly:'Somente leitura: conecte-se ao servidor GaC para carregar o catálogo do Client.', monsterSettingsLoaded:'Dados de fase somente leitura · origem: {source}', monsterSettingsClientResources:'recursos do Client', monsterSettingsDataUnavailable:'Dados de jogador do FreeSR indisponíveis', monsterCustomTitle:'Ondas de inimigos personalizadas', monsterCustomDescription:'Estas ondas só são usadas ao entrar em Golden ou Crimson Calyx com a sessão GaCy-Srtool ativa.', monsterCustomCalyxOnly:'Não substitui inimigos de chefes semanais, Sombra Estagnada, Caverna da Corrosão, MoC, Pure Fiction, Apocalyptic Shadow ou AA.', monsterCustomConnected:'Conectado. As alterações são salvas no servidor e aplicadas na próxima entrada elegível em Calyx.', monsterCustomConnect:'Conecte-se ao GaC para editar e salvar ondas personalizadas de Calyx.', monsterCustomEmpty:'Nenhuma onda personalizada definida. “Usar fases do Client” restaura as ondas instaladas de Calyx.', monsterCustomAddWave:'Adicionar onda', monsterCustomUseClient:'Usar fases do Client', monsterCustomSave:'Salvar ondas', monsterCustomSaved:'Salvo · somente Golden / Crimson Calyx', monsterCustomUnsaved:'Há alterações não salvas', monsterCustomAddEnemy:'Adicionar inimigo', monsterCustomRemoveEnemy:'Remover inimigo', monsterCustomRemoveWave:'Remover onda', monsterCustomId:'Monster ID', monsterCustomLevel:'Nível', monsterCustomMaxHP:'HP máx. (opcional)', monsterCustomNaturalHP:'Vazio = HP normal do monstro', monsterCustomEmptyWave:'A onda {number} não tem inimigos.', monsterCustomInvalidEntry:'Informe Monster ID, nível e HP máx. válidos.', monsterCustomSaveSuccess:'Ondas personalizadas de Calyx salvas.', monsterCustomSaveError:'Não foi possível salvar as ondas: {error}' }
|
||||
};
|
||||
|
||||
for (const [language, additions] of Object.entries(MONSTER_SETTINGS_TRANSLATIONS)) {
|
||||
@@ -6767,18 +6767,18 @@ for (const [language, additions] of Object.entries(MONSTER_SETTINGS_TRANSLATIONS
|
||||
}
|
||||
|
||||
const AA_ROOM_SELECTION_TRANSLATIONS = {
|
||||
en: { monsterAaRoomTitle:'Use selected AA room', monsterAaRoomDescription:'Queue this Client stage for your next Anomaly Arbitration start from the game. The selection is one-shot and expires with the Srtool session.', monsterAaRoomPending:'Queued for the next AA start: {room} (Entry {id}).', monsterAaRoomUse:'Use this room next', monsterAaRoomClear:'Clear queued room', monsterAaRoomLoading:'Checking for a queued AA room…', monsterAaRoomConnect:'Connect to GaC to queue a room for the game.', monsterAaRoomLoadError:'Could not check the queued room: {error}', monsterAaRoomSavedToast:'AA room queued. Start Anomaly Arbitration from the game to use it.', monsterAaRoomClearedToast:'Queued AA room cleared.', monsterAaRoomSaveError:'Could not update the AA room: {error}' },
|
||||
th: { monsterAaRoomTitle:'เลือกห้อง AA ที่จะเข้า', monsterAaRoomDescription:'ตั้ง stage ของ Client นี้เป็นห้องที่จะเข้าเมื่อเริ่ม Anomaly Arbitration ครั้งถัดไปจากในเกม การเลือกใช้ครั้งเดียวและหมดอายุตาม session ของ Srtool', monsterAaRoomPending:'ตั้งไว้สำหรับการเข้า AA ครั้งถัดไปแล้ว: {room} (รายการ {id})', monsterAaRoomUse:'ใช้ห้องนี้ครั้งถัดไป', monsterAaRoomClear:'ยกเลิกห้องที่ตั้งไว้', monsterAaRoomLoading:'กำลังตรวจสอบห้อง AA ที่ตั้งไว้…', monsterAaRoomConnect:'เชื่อมต่อ GaC เพื่อตั้งห้องให้เกมเข้า', monsterAaRoomLoadError:'ตรวจสอบห้องที่ตั้งไว้ไม่สำเร็จ: {error}', monsterAaRoomSavedToast:'ตั้งห้อง AA แล้ว ให้เริ่ม Anomaly Arbitration จากในเกมเพื่อเข้าไป', monsterAaRoomClearedToast:'ยกเลิกห้อง AA ที่ตั้งไว้แล้ว', monsterAaRoomSaveError:'เปลี่ยนห้อง AA ไม่สำเร็จ: {error}' },
|
||||
en: { monsterAaRoomTitle:'Use selected AA room', monsterAaRoomDescription:'Queue this Client stage for your next Anomaly Arbitration start from the game. The selection is one-shot and expires with the Srtool session.', monsterAaRoomPending:'Queued for the next AA start: {room} (Entry {id}).', monsterAaRoomUse:'Use this room next', monsterAaRoomClear:'Clear queued room', monsterAaRoomLoading:'Checking for a queued AA room…', monsterAaRoomConnect:'Connect to GaCy GO to queue a room for the game.', monsterAaRoomLoadError:'Could not check the queued room: {error}', monsterAaRoomSavedToast:'AA room queued. Start Anomaly Arbitration from the game to use it.', monsterAaRoomClearedToast:'Queued AA room cleared.', monsterAaRoomSaveError:'Could not update the AA room: {error}' },
|
||||
th: { monsterAaRoomTitle:'เลือกห้อง AA ที่จะเข้า', monsterAaRoomDescription:'ตั้ง stage ของ Client นี้เป็นห้องที่จะเข้าเมื่อเริ่ม Anomaly Arbitration ครั้งถัดไปจากในเกม การเลือกใช้ครั้งเดียวและหมดอายุตาม session ของ Srtool', monsterAaRoomPending:'ตั้งไว้สำหรับการเข้า AA ครั้งถัดไปแล้ว: {room} (รายการ {id})', monsterAaRoomUse:'ใช้ห้องนี้ครั้งถัดไป', monsterAaRoomClear:'ยกเลิกห้องที่ตั้งไว้', monsterAaRoomLoading:'กำลังตรวจสอบห้อง AA ที่ตั้งไว้…', monsterAaRoomConnect:'เชื่อมต่อ GaCy GO เพื่อตั้งห้องให้เกมเข้า', monsterAaRoomLoadError:'ตรวจสอบห้องที่ตั้งไว้ไม่สำเร็จ: {error}', monsterAaRoomSavedToast:'ตั้งห้อง AA แล้ว ให้เริ่ม Anomaly Arbitration จากในเกมเพื่อเข้าไป', monsterAaRoomClearedToast:'ยกเลิกห้อง AA ที่ตั้งไว้แล้ว', monsterAaRoomSaveError:'เปลี่ยนห้อง AA ไม่สำเร็จ: {error}' },
|
||||
'zh-CN': { monsterAaRoomTitle:'使用所选异相仲裁关卡', monsterAaRoomDescription:'将此客户端关卡设为下次从游戏内开始异相仲裁时进入的房间。该设置只使用一次,并会随 Srtool 会话过期。', monsterAaRoomPending:'已设为下次异相仲裁进入的房间:{room}(条目 {id})。', monsterAaRoomUse:'下次进入此房间', monsterAaRoomClear:'清除已选房间', monsterAaRoomLoading:'正在检查已选的异相仲裁房间…', monsterAaRoomConnect:'连接 GaC 后才能为游戏设置房间。', monsterAaRoomLoadError:'无法检查已选房间:{error}', monsterAaRoomSavedToast:'已设置异相仲裁房间。请从游戏内开始异相仲裁。', monsterAaRoomClearedToast:'已清除异相仲裁房间设置。', monsterAaRoomSaveError:'无法更新异相仲裁房间:{error}' },
|
||||
'zh-TW': { monsterAaRoomTitle:'選擇下次進入的 AA 房間', monsterAaRoomDescription:'將此 Client 關卡設為下次從遊戲內開始 Anomaly Arbitration 時進入的房間。此設定僅使用一次,並會隨 Srtool 工作階段到期。', monsterAaRoomPending:'已設定為下次 AA 開始時進入的房間:{room}(項目 {id})。', monsterAaRoomUse:'下次使用此房間', monsterAaRoomClear:'清除已設定的房間', monsterAaRoomLoading:'正在檢查已設定的 AA 房間…', monsterAaRoomConnect:'請連線至 GaC,才能為遊戲設定房間。', monsterAaRoomLoadError:'無法檢查已設定的房間:{error}', monsterAaRoomSavedToast:'已設定 AA 房間。請從遊戲內開始 Anomaly Arbitration 以進入此房間。', monsterAaRoomClearedToast:'已清除 AA 房間設定。', monsterAaRoomSaveError:'無法更新 AA 房間:{error}' },
|
||||
ja: { monsterAaRoomTitle:'次に入るAAの部屋を選択', monsterAaRoomDescription:'このクライアントのステージを、ゲーム内から次にAnomaly Arbitrationを開始したときの部屋に設定します。設定は1回限りで、Srtoolセッションの期限に合わせて失効します。', monsterAaRoomPending:'次回のAA開始時に入る部屋:{room}(エントリー {id})', monsterAaRoomUse:'次回この部屋に入る', monsterAaRoomClear:'選択した部屋を解除', monsterAaRoomLoading:'選択中のAA部屋を確認中…', monsterAaRoomConnect:'ゲームの部屋を設定するにはGaCに接続してください。', monsterAaRoomLoadError:'選択中の部屋を確認できませんでした:{error}', monsterAaRoomSavedToast:'AAの部屋を設定しました。ゲーム内からAnomaly Arbitrationを開始してください。', monsterAaRoomClearedToast:'AAの部屋設定を解除しました。', monsterAaRoomSaveError:'AAの部屋を更新できませんでした:{error}' },
|
||||
ko: { monsterAaRoomTitle:'다음에 입장할 AA 방 선택', monsterAaRoomDescription:'이 Client 스테이지를 게임에서 다음 Anomaly Arbitration을 시작할 때 입장할 방으로 설정합니다. 한 번만 적용되며 Srtool 세션과 함께 만료됩니다.', monsterAaRoomPending:'다음 AA 시작 시 입장할 방: {room} (항목 {id})', monsterAaRoomUse:'다음에 이 방 입장', monsterAaRoomClear:'예약된 방 지우기', monsterAaRoomLoading:'예약된 AA 방 확인 중…', monsterAaRoomConnect:'게임에 방을 예약하려면 GaC에 연결하세요.', monsterAaRoomLoadError:'예약된 방을 확인하지 못했습니다: {error}', monsterAaRoomSavedToast:'AA 방을 예약했습니다. 게임에서 Anomaly Arbitration을 시작하세요.', monsterAaRoomClearedToast:'예약된 AA 방을 지웠습니다.', monsterAaRoomSaveError:'AA 방을 변경하지 못했습니다: {error}' },
|
||||
ko: { monsterAaRoomTitle:'다음에 입장할 AA 방 선택', monsterAaRoomDescription:'이 Client 스테이지를 게임에서 다음 Anomaly Arbitration을 시작할 때 입장할 방으로 설정합니다. 한 번만 적용되며 Srtool 세션과 함께 만료됩니다.', monsterAaRoomPending:'다음 AA 시작 시 입장할 방: {room} (항목 {id})', monsterAaRoomUse:'다음에 이 방 입장', monsterAaRoomClear:'예약된 방 지우기', monsterAaRoomLoading:'예약된 AA 방 확인 중…', monsterAaRoomConnect:'게임에 방을 예약하려면 GaCy GO에 연결하세요.', monsterAaRoomLoadError:'예약된 방을 확인하지 못했습니다: {error}', monsterAaRoomSavedToast:'AA 방을 예약했습니다. 게임에서 Anomaly Arbitration을 시작하세요.', monsterAaRoomClearedToast:'예약된 AA 방을 지웠습니다.', monsterAaRoomSaveError:'AA 방을 변경하지 못했습니다: {error}' },
|
||||
vi: { monsterAaRoomTitle:'Chọn phòng AA sẽ vào', monsterAaRoomDescription:'Đặt stage của Client này làm phòng sẽ vào khi bắt đầu Anomaly Arbitration tiếp theo trong game. Lựa chọn chỉ dùng một lần và hết hạn cùng phiên Srtool.', monsterAaRoomPending:'Đã đặt cho lần bắt đầu AA tiếp theo: {room} (Mục {id}).', monsterAaRoomUse:'Dùng phòng này tiếp theo', monsterAaRoomClear:'Xóa phòng đã đặt', monsterAaRoomLoading:'Đang kiểm tra phòng AA đã đặt…', monsterAaRoomConnect:'Kết nối GaC để đặt phòng cho game.', monsterAaRoomLoadError:'Không thể kiểm tra phòng đã đặt: {error}', monsterAaRoomSavedToast:'Đã đặt phòng AA. Hãy bắt đầu Anomaly Arbitration trong game để vào phòng.', monsterAaRoomClearedToast:'Đã xóa phòng AA đã đặt.', monsterAaRoomSaveError:'Không thể cập nhật phòng AA: {error}' },
|
||||
id: { monsterAaRoomTitle:'Pilih ruang AA berikutnya', monsterAaRoomDescription:'Atur stage Client ini sebagai ruang yang dimasuki saat memulai Anomaly Arbitration berikutnya dari dalam game. Pilihan hanya berlaku sekali dan kedaluwarsa bersama sesi Srtool.', monsterAaRoomPending:'Diatur untuk mulai AA berikutnya: {room} (Entri {id}).', monsterAaRoomUse:'Gunakan ruang ini berikutnya', monsterAaRoomClear:'Hapus ruang yang diatur', monsterAaRoomLoading:'Memeriksa ruang AA yang diatur…', monsterAaRoomConnect:'Hubungkan ke GaC untuk mengatur ruang bagi game.', monsterAaRoomLoadError:'Tidak dapat memeriksa ruang yang diatur: {error}', monsterAaRoomSavedToast:'Ruang AA diatur. Mulai Anomaly Arbitration dari dalam game untuk memakainya.', monsterAaRoomClearedToast:'Pengaturan ruang AA dihapus.', monsterAaRoomSaveError:'Tidak dapat memperbarui ruang AA: {error}' },
|
||||
id: { monsterAaRoomTitle:'Pilih ruang AA berikutnya', monsterAaRoomDescription:'Atur stage Client ini sebagai ruang yang dimasuki saat memulai Anomaly Arbitration berikutnya dari dalam game. Pilihan hanya berlaku sekali dan kedaluwarsa bersama sesi Srtool.', monsterAaRoomPending:'Diatur untuk mulai AA berikutnya: {room} (Entri {id}).', monsterAaRoomUse:'Gunakan ruang ini berikutnya', monsterAaRoomClear:'Hapus ruang yang diatur', monsterAaRoomLoading:'Memeriksa ruang AA yang diatur…', monsterAaRoomConnect:'Hubungkan ke GaCy GO untuk mengatur ruang bagi game.', monsterAaRoomLoadError:'Tidak dapat memeriksa ruang yang diatur: {error}', monsterAaRoomSavedToast:'Ruang AA diatur. Mulai Anomaly Arbitration dari dalam game untuk memakainya.', monsterAaRoomClearedToast:'Pengaturan ruang AA dihapus.', monsterAaRoomSaveError:'Tidak dapat memperbarui ruang AA: {error}' },
|
||||
es: { monsterAaRoomTitle:'Elegir la próxima sala de AA', monsterAaRoomDescription:'Programa esta fase del cliente como la sala para la próxima vez que inicies Anomaly Arbitration desde el juego. La selección se usa una vez y caduca con la sesión de Srtool.', monsterAaRoomPending:'Programada para el próximo inicio de AA: {room} (entrada {id}).', monsterAaRoomUse:'Usar esta sala la próxima vez', monsterAaRoomClear:'Borrar sala programada', monsterAaRoomLoading:'Comprobando la sala de AA programada…', monsterAaRoomConnect:'Conéctate a GaC para programar una sala para el juego.', monsterAaRoomLoadError:'No se pudo comprobar la sala programada: {error}', monsterAaRoomSavedToast:'Sala de AA programada. Inicia Anomaly Arbitration desde el juego para entrar.', monsterAaRoomClearedToast:'Se borró la sala de AA programada.', monsterAaRoomSaveError:'No se pudo actualizar la sala de AA: {error}' },
|
||||
fr: { monsterAaRoomTitle:'Choisir la prochaine salle AA', monsterAaRoomDescription:'Programmez ce stage du client comme salle à rejoindre au prochain lancement d’Anomaly Arbitration depuis le jeu. Le choix ne sert qu’une fois et expire avec la session Srtool.', monsterAaRoomPending:'Programmée pour le prochain lancement AA : {room} (entrée {id}).', monsterAaRoomUse:'Utiliser cette salle ensuite', monsterAaRoomClear:'Effacer la salle programmée', monsterAaRoomLoading:'Vérification de la salle AA programmée…', monsterAaRoomConnect:'Connectez-vous à GaC pour programmer une salle pour le jeu.', monsterAaRoomLoadError:'Impossible de vérifier la salle programmée : {error}', monsterAaRoomSavedToast:'Salle AA programmée. Lancez Anomaly Arbitration depuis le jeu pour y accéder.', monsterAaRoomClearedToast:'La salle AA programmée a été effacée.', monsterAaRoomSaveError:'Impossible de modifier la salle AA : {error}' },
|
||||
de: { monsterAaRoomTitle:'Nächsten AA-Raum auswählen', monsterAaRoomDescription:'Diesen Client-Stage als Raum für den nächsten Start von Anomaly Arbitration im Spiel vormerken. Die Auswahl gilt einmalig und läuft mit der Srtool-Sitzung ab.', monsterAaRoomPending:'Für den nächsten AA-Start vorgemerkt: {room} (Eintrag {id}).', monsterAaRoomUse:'Diesen Raum als Nächstes nutzen', monsterAaRoomClear:'Vorgemerkten Raum löschen', monsterAaRoomLoading:'Vorgemerkten AA-Raum wird geprüft…', monsterAaRoomConnect:'Mit GaC verbinden, um einen Raum für das Spiel vorzumerken.', monsterAaRoomLoadError:'Vorgemerkter Raum konnte nicht geprüft werden: {error}', monsterAaRoomSavedToast:'AA-Raum vorgemerkt. Starte Anomaly Arbitration im Spiel, um ihn zu betreten.', monsterAaRoomClearedToast:'Vorgemerkter AA-Raum gelöscht.', monsterAaRoomSaveError:'AA-Raum konnte nicht aktualisiert werden: {error}' },
|
||||
ru: { monsterAaRoomTitle:'Выбрать следующую комнату AA', monsterAaRoomDescription:'Назначьте этот этап клиента комнатой для следующего запуска Anomaly Arbitration из игры. Выбор действует один раз и истекает вместе с сеансом Srtool.', monsterAaRoomPending:'Назначено для следующего запуска AA: {room} (этап {id}).', monsterAaRoomUse:'Войти в эту комнату в следующий раз', monsterAaRoomClear:'Очистить выбранную комнату', monsterAaRoomLoading:'Проверка выбранной комнаты AA…', monsterAaRoomConnect:'Подключитесь к GaC, чтобы назначить комнату для игры.', monsterAaRoomLoadError:'Не удалось проверить выбранную комнату: {error}', monsterAaRoomSavedToast:'Комната AA назначена. Запустите Anomaly Arbitration в игре, чтобы войти.', monsterAaRoomClearedToast:'Выбор комнаты AA очищен.', monsterAaRoomSaveError:'Не удалось изменить комнату AA: {error}' },
|
||||
de: { monsterAaRoomTitle:'Nächsten AA-Raum auswählen', monsterAaRoomDescription:'Diesen Client-Stage als Raum für den nächsten Start von Anomaly Arbitration im Spiel vormerken. Die Auswahl gilt einmalig und läuft mit der Srtool-Sitzung ab.', monsterAaRoomPending:'Für den nächsten AA-Start vorgemerkt: {room} (Eintrag {id}).', monsterAaRoomUse:'Diesen Raum als Nächstes nutzen', monsterAaRoomClear:'Vorgemerkten Raum löschen', monsterAaRoomLoading:'Vorgemerkten AA-Raum wird geprüft…', monsterAaRoomConnect:'Mit GaCy GO verbinden, um einen Raum für das Spiel vorzumerken.', monsterAaRoomLoadError:'Vorgemerkter Raum konnte nicht geprüft werden: {error}', monsterAaRoomSavedToast:'AA-Raum vorgemerkt. Starte Anomaly Arbitration im Spiel, um ihn zu betreten.', monsterAaRoomClearedToast:'Vorgemerkter AA-Raum gelöscht.', monsterAaRoomSaveError:'AA-Raum konnte nicht aktualisiert werden: {error}' },
|
||||
ru: { monsterAaRoomTitle:'Выбрать следующую комнату AA', monsterAaRoomDescription:'Назначьте этот этап клиента комнатой для следующего запуска Anomaly Arbitration из игры. Выбор действует один раз и истекает вместе с сеансом Srtool.', monsterAaRoomPending:'Назначено для следующего запуска AA: {room} (этап {id}).', monsterAaRoomUse:'Войти в эту комнату в следующий раз', monsterAaRoomClear:'Очистить выбранную комнату', monsterAaRoomLoading:'Проверка выбранной комнаты AA…', monsterAaRoomConnect:'Подключитесь к GaCy GO, чтобы назначить комнату для игры.', monsterAaRoomLoadError:'Не удалось проверить выбранную комнату: {error}', monsterAaRoomSavedToast:'Комната AA назначена. Запустите Anomaly Arbitration в игре, чтобы войти.', monsterAaRoomClearedToast:'Выбор комнаты AA очищен.', monsterAaRoomSaveError:'Не удалось изменить комнату AA: {error}' },
|
||||
pt: { monsterAaRoomTitle:'Escolher próxima sala de AA', monsterAaRoomDescription:'Agende esta fase do Client como a sala para a próxima vez que iniciar Anomaly Arbitration no jogo. A seleção é usada uma vez e expira com a sessão do Srtool.', monsterAaRoomPending:'Agendada para a próxima entrada em AA: {room} (Entrada {id}).', monsterAaRoomUse:'Usar esta sala na próxima vez', monsterAaRoomClear:'Limpar sala agendada', monsterAaRoomLoading:'Verificando sala AA agendada…', monsterAaRoomConnect:'Conecte-se ao GaC para agendar uma sala para o jogo.', monsterAaRoomLoadError:'Não foi possível verificar a sala agendada: {error}', monsterAaRoomSavedToast:'Sala AA agendada. Inicie Anomaly Arbitration no jogo para entrar nela.', monsterAaRoomClearedToast:'Sala AA agendada removida.', monsterAaRoomSaveError:'Não foi possível atualizar a sala AA: {error}' }
|
||||
};
|
||||
|
||||
@@ -6787,18 +6787,18 @@ for (const [language, additions] of Object.entries(AA_ROOM_SELECTION_TRANSLATION
|
||||
}
|
||||
|
||||
const AA_ROUND_SELECTION_TRANSLATIONS = {
|
||||
en: { monsterAaRoundTitle:'Choose the AA round', monsterAaRoundDescription:'Select the round the game should show when its AA data loads again. Choose a room in the game; entries below are only previews.', monsterAaRoundPending:'Selected round: {round} (Group {id}). Reopen Anomaly Arbitration in the game to show it.', monsterAaRoundSelectLabel:'Anomaly Arbitration round', monsterAaRoundDefaultOption:'Use the Client default round', monsterAaRoundDefault:'No round override. The Client default round will be shown.', monsterAaRoundUpdating:'Updating the AA round…', monsterAaRoundLoading:'Loading the saved AA round…', monsterAaRoundConnect:'Connect to GaC to choose the AA round shown in game.', monsterAaRoundLoadError:'Could not load the AA round: {error}', monsterAaRoundSavedToast:'AA round selected. Reopen Anomaly Arbitration in the game to show it.', monsterAaRoundClearedToast:'AA round override cleared. The Client default round will be shown.', monsterAaRoundSaveError:'Could not update the AA round: {error}', monsterAaRoundGroupId:'Round {id}', monsterSettingsAARoomPreview:'Rooms in this round · preview only' },
|
||||
th: { monsterAaRoundTitle:'เลือกรอบ AA', monsterAaRoundDescription:'เลือกรอบที่จะแสดงในเกมเมื่อโหลดข้อมูล AA อีกครั้ง ส่วนห้องให้เลือกจากในเกม รายการด้านล่างมีไว้ดูตัวอย่างเท่านั้น', monsterAaRoundPending:'เลือกรอบ {round} (กลุ่ม {id}) แล้ว เปิด Anomaly Arbitration ในเกมอีกครั้งเพื่อให้แสดงรอบนี้', monsterAaRoundSelectLabel:'รอบ Anomaly Arbitration', monsterAaRoundDefaultOption:'ใช้รอบเริ่มต้นของ Client', monsterAaRoundDefault:'ไม่ได้แทนรอบ ระบบจะแสดงรอบเริ่มต้นของ Client', monsterAaRoundUpdating:'กำลังเปลี่ยนรอบ AA…', monsterAaRoundLoading:'กำลังโหลดรอบ AA ที่บันทึกไว้…', monsterAaRoundConnect:'เชื่อมต่อ GaC เพื่อเลือกรอบ AA ที่จะแสดงในเกม', monsterAaRoundLoadError:'โหลดรอบ AA ไม่สำเร็จ: {error}', monsterAaRoundSavedToast:'เลือกรอบ AA แล้ว เปิด Anomaly Arbitration ในเกมอีกครั้งเพื่อให้แสดงรอบนี้', monsterAaRoundClearedToast:'ล้างการแทนรอบ AA แล้ว ระบบจะแสดงรอบเริ่มต้นของ Client', monsterAaRoundSaveError:'เปลี่ยนรอบ AA ไม่สำเร็จ: {error}', monsterAaRoundGroupId:'รอบ {id}', monsterSettingsAARoomPreview:'ห้องในรอบนี้ · ตัวอย่างเท่านั้น' },
|
||||
en: { monsterAaRoundTitle:'Choose the AA round', monsterAaRoundDescription:'Select the round the game should show when its AA data loads again. Choose a room in the game; entries below are only previews.', monsterAaRoundPending:'Selected round: {round} (Group {id}). Reopen Anomaly Arbitration in the game to show it.', monsterAaRoundSelectLabel:'Anomaly Arbitration round', monsterAaRoundDefaultOption:'Use the Client default round', monsterAaRoundDefault:'No round override. The Client default round will be shown.', monsterAaRoundUpdating:'Updating the AA round…', monsterAaRoundLoading:'Loading the saved AA round…', monsterAaRoundConnect:'Connect to GaCy GO to choose the AA round shown in game.', monsterAaRoundLoadError:'Could not load the AA round: {error}', monsterAaRoundSavedToast:'AA round selected. Reopen Anomaly Arbitration in the game to show it.', monsterAaRoundClearedToast:'AA round override cleared. The Client default round will be shown.', monsterAaRoundSaveError:'Could not update the AA round: {error}', monsterAaRoundGroupId:'Round {id}', monsterSettingsAARoomPreview:'Rooms in this round · preview only' },
|
||||
th: { monsterAaRoundTitle:'เลือกรอบ AA', monsterAaRoundDescription:'เลือกรอบที่จะแสดงในเกมเมื่อโหลดข้อมูล AA อีกครั้ง ส่วนห้องให้เลือกจากในเกม รายการด้านล่างมีไว้ดูตัวอย่างเท่านั้น', monsterAaRoundPending:'เลือกรอบ {round} (กลุ่ม {id}) แล้ว เปิด Anomaly Arbitration ในเกมอีกครั้งเพื่อให้แสดงรอบนี้', monsterAaRoundSelectLabel:'รอบ Anomaly Arbitration', monsterAaRoundDefaultOption:'ใช้รอบเริ่มต้นของ Client', monsterAaRoundDefault:'ไม่ได้แทนรอบ ระบบจะแสดงรอบเริ่มต้นของ Client', monsterAaRoundUpdating:'กำลังเปลี่ยนรอบ AA…', monsterAaRoundLoading:'กำลังโหลดรอบ AA ที่บันทึกไว้…', monsterAaRoundConnect:'เชื่อมต่อ GaCy GO เพื่อเลือกรอบ AA ที่จะแสดงในเกม', monsterAaRoundLoadError:'โหลดรอบ AA ไม่สำเร็จ: {error}', monsterAaRoundSavedToast:'เลือกรอบ AA แล้ว เปิด Anomaly Arbitration ในเกมอีกครั้งเพื่อให้แสดงรอบนี้', monsterAaRoundClearedToast:'ล้างการแทนรอบ AA แล้ว ระบบจะแสดงรอบเริ่มต้นของ Client', monsterAaRoundSaveError:'เปลี่ยนรอบ AA ไม่สำเร็จ: {error}', monsterAaRoundGroupId:'รอบ {id}', monsterSettingsAARoomPreview:'ห้องในรอบนี้ · ตัวอย่างเท่านั้น' },
|
||||
'zh-CN': { monsterAaRoundTitle:'选择 AA 轮次', monsterAaRoundDescription:'选择游戏重新加载 AA 数据时显示的轮次。具体房间仍在游戏内选择;下方条目仅供预览。', monsterAaRoundPending:'已选择轮次:{round}(组 {id})。请重新打开游戏内的异相仲裁以显示。', monsterAaRoundSelectLabel:'Anomaly Arbitration 轮次', monsterAaRoundDefaultOption:'使用 Client 默认轮次', monsterAaRoundDefault:'未覆盖轮次,将显示 Client 默认轮次。', monsterAaRoundUpdating:'正在更新 AA 轮次…', monsterAaRoundLoading:'正在加载已保存的 AA 轮次…', monsterAaRoundConnect:'连接 GaC 后才能选择游戏中显示的 AA 轮次。', monsterAaRoundLoadError:'无法加载 AA 轮次:{error}', monsterAaRoundSavedToast:'已选择 AA 轮次。请重新打开游戏内的异相仲裁以显示。', monsterAaRoundClearedToast:'已清除 AA 轮次覆盖,将显示 Client 默认轮次。', monsterAaRoundSaveError:'无法更新 AA 轮次:{error}', monsterAaRoundGroupId:'轮次 {id}', monsterSettingsAARoomPreview:'本轮房间 · 仅预览' },
|
||||
'zh-TW': { monsterAaRoundTitle:'選擇 AA 輪次', monsterAaRoundDescription:'選擇遊戲重新載入 AA 資料時要顯示的輪次。房間仍在遊戲內選擇;下方項目僅供預覽。', monsterAaRoundPending:'已選擇輪次:{round}(組別 {id})。請重新開啟遊戲內的 Anomaly Arbitration 以顯示。', monsterAaRoundSelectLabel:'Anomaly Arbitration 輪次', monsterAaRoundDefaultOption:'使用 Client 預設輪次', monsterAaRoundDefault:'尚未覆寫輪次,將顯示 Client 預設輪次。', monsterAaRoundUpdating:'正在更新 AA 輪次…', monsterAaRoundLoading:'正在載入已儲存的 AA 輪次…', monsterAaRoundConnect:'連線 GaC 後才能選擇遊戲中顯示的 AA 輪次。', monsterAaRoundLoadError:'無法載入 AA 輪次:{error}', monsterAaRoundSavedToast:'已選擇 AA 輪次。請重新開啟遊戲內的 Anomaly Arbitration 以顯示。', monsterAaRoundClearedToast:'已清除 AA 輪次覆寫,將顯示 Client 預設輪次。', monsterAaRoundSaveError:'無法更新 AA 輪次:{error}', monsterAaRoundGroupId:'輪次 {id}', monsterSettingsAARoomPreview:'本輪房間 · 僅供預覽' },
|
||||
ja: { monsterAaRoundTitle:'AAのラウンドを選択', monsterAaRoundDescription:'ゲームがAAデータを再読み込みしたときに表示するラウンドを選びます。部屋はゲーム内で選択してください。下の項目はプレビューのみです。', monsterAaRoundPending:'選択中のラウンド:{round}(グループ {id})。表示するにはゲーム内でAnomaly Arbitrationを開き直してください。', monsterAaRoundSelectLabel:'Anomaly Arbitrationのラウンド', monsterAaRoundDefaultOption:'Clientのデフォルトを使用', monsterAaRoundDefault:'ラウンドは上書きされていません。Clientのデフォルトを表示します。', monsterAaRoundUpdating:'AAラウンドを更新中…', monsterAaRoundLoading:'保存済みAAラウンドを読み込み中…', monsterAaRoundConnect:'ゲームに表示するAAラウンドを選ぶにはGaCに接続してください。', monsterAaRoundLoadError:'AAラウンドを読み込めませんでした:{error}', monsterAaRoundSavedToast:'AAラウンドを選択しました。表示するにはゲーム内のAnomaly Arbitrationを開き直してください。', monsterAaRoundClearedToast:'AAラウンド設定を解除しました。Clientのデフォルトを表示します。', monsterAaRoundSaveError:'AAラウンドを更新できませんでした:{error}', monsterAaRoundGroupId:'ラウンド {id}', monsterSettingsAARoomPreview:'このラウンドの部屋 · プレビューのみ' },
|
||||
ko: { monsterAaRoundTitle:'AA 라운드 선택', monsterAaRoundDescription:'게임에서 AA 데이터를 다시 불러올 때 표시할 라운드를 선택하세요. 방은 게임 안에서 선택하며 아래 항목은 미리보기 전용입니다.', monsterAaRoundPending:'선택한 라운드: {round} (그룹 {id}). 게임에서 Anomaly Arbitration을 다시 열어 표시하세요.', monsterAaRoundSelectLabel:'Anomaly Arbitration 라운드', monsterAaRoundDefaultOption:'Client 기본 라운드 사용', monsterAaRoundDefault:'라운드 재정의가 없습니다. Client 기본 라운드를 표시합니다.', monsterAaRoundUpdating:'AA 라운드 업데이트 중…', monsterAaRoundLoading:'저장된 AA 라운드 불러오는 중…', monsterAaRoundConnect:'게임에 표시할 AA 라운드를 선택하려면 GaC에 연결하세요.', monsterAaRoundLoadError:'AA 라운드를 불러오지 못했습니다: {error}', monsterAaRoundSavedToast:'AA 라운드를 선택했습니다. 게임에서 Anomaly Arbitration을 다시 열어 표시하세요.', monsterAaRoundClearedToast:'AA 라운드 재정의를 지웠습니다. Client 기본 라운드를 표시합니다.', monsterAaRoundSaveError:'AA 라운드를 업데이트하지 못했습니다: {error}', monsterAaRoundGroupId:'라운드 {id}', monsterSettingsAARoomPreview:'이 라운드의 방 · 미리보기만' },
|
||||
ko: { monsterAaRoundTitle:'AA 라운드 선택', monsterAaRoundDescription:'게임에서 AA 데이터를 다시 불러올 때 표시할 라운드를 선택하세요. 방은 게임 안에서 선택하며 아래 항목은 미리보기 전용입니다.', monsterAaRoundPending:'선택한 라운드: {round} (그룹 {id}). 게임에서 Anomaly Arbitration을 다시 열어 표시하세요.', monsterAaRoundSelectLabel:'Anomaly Arbitration 라운드', monsterAaRoundDefaultOption:'Client 기본 라운드 사용', monsterAaRoundDefault:'라운드 재정의가 없습니다. Client 기본 라운드를 표시합니다.', monsterAaRoundUpdating:'AA 라운드 업데이트 중…', monsterAaRoundLoading:'저장된 AA 라운드 불러오는 중…', monsterAaRoundConnect:'게임에 표시할 AA 라운드를 선택하려면 GaCy GO에 연결하세요.', monsterAaRoundLoadError:'AA 라운드를 불러오지 못했습니다: {error}', monsterAaRoundSavedToast:'AA 라운드를 선택했습니다. 게임에서 Anomaly Arbitration을 다시 열어 표시하세요.', monsterAaRoundClearedToast:'AA 라운드 재정의를 지웠습니다. Client 기본 라운드를 표시합니다.', monsterAaRoundSaveError:'AA 라운드를 업데이트하지 못했습니다: {error}', monsterAaRoundGroupId:'라운드 {id}', monsterSettingsAARoomPreview:'이 라운드의 방 · 미리보기만' },
|
||||
vi: { monsterAaRoundTitle:'Chọn vòng AA', monsterAaRoundDescription:'Chọn vòng sẽ hiển thị khi game tải lại dữ liệu AA. Hãy chọn phòng trong game; các mục bên dưới chỉ để xem trước.', monsterAaRoundPending:'Đã chọn vòng: {round} (Nhóm {id}). Mở lại Anomaly Arbitration trong game để hiển thị.', monsterAaRoundSelectLabel:'Vòng Anomaly Arbitration', monsterAaRoundDefaultOption:'Dùng vòng mặc định của Client', monsterAaRoundDefault:'Không ghi đè vòng. Sẽ hiển thị vòng mặc định của Client.', monsterAaRoundUpdating:'Đang cập nhật vòng AA…', monsterAaRoundLoading:'Đang tải vòng AA đã lưu…', monsterAaRoundConnect:'Kết nối GaC để chọn vòng AA hiển thị trong game.', monsterAaRoundLoadError:'Không thể tải vòng AA: {error}', monsterAaRoundSavedToast:'Đã chọn vòng AA. Mở lại Anomaly Arbitration trong game để hiển thị.', monsterAaRoundClearedToast:'Đã xóa ghi đè vòng AA. Sẽ hiển thị vòng mặc định của Client.', monsterAaRoundSaveError:'Không thể cập nhật vòng AA: {error}', monsterAaRoundGroupId:'Vòng {id}', monsterSettingsAARoomPreview:'Phòng trong vòng này · chỉ xem trước' },
|
||||
id: { monsterAaRoundTitle:'Pilih ronde AA', monsterAaRoundDescription:'Pilih ronde yang ditampilkan saat game memuat ulang data AA. Pilih ruang dari dalam game; entri di bawah hanya pratinjau.', monsterAaRoundPending:'Ronde terpilih: {round} (Grup {id}). Buka kembali Anomaly Arbitration di game untuk menampilkannya.', monsterAaRoundSelectLabel:'Ronde Anomaly Arbitration', monsterAaRoundDefaultOption:'Gunakan ronde default Client', monsterAaRoundDefault:'Tidak ada ronde yang ditimpa. Ronde default Client akan ditampilkan.', monsterAaRoundUpdating:'Memperbarui ronde AA…', monsterAaRoundLoading:'Memuat ronde AA tersimpan…', monsterAaRoundConnect:'Hubungkan ke GaC untuk memilih ronde AA yang ditampilkan di game.', monsterAaRoundLoadError:'Tidak dapat memuat ronde AA: {error}', monsterAaRoundSavedToast:'Ronde AA dipilih. Buka kembali Anomaly Arbitration di game untuk menampilkannya.', monsterAaRoundClearedToast:'Penggantian ronde AA dihapus. Ronde default Client akan ditampilkan.', monsterAaRoundSaveError:'Tidak dapat memperbarui ronde AA: {error}', monsterAaRoundGroupId:'Ronde {id}', monsterSettingsAARoomPreview:'Ruang di ronde ini · pratinjau saja' },
|
||||
id: { monsterAaRoundTitle:'Pilih ronde AA', monsterAaRoundDescription:'Pilih ronde yang ditampilkan saat game memuat ulang data AA. Pilih ruang dari dalam game; entri di bawah hanya pratinjau.', monsterAaRoundPending:'Ronde terpilih: {round} (Grup {id}). Buka kembali Anomaly Arbitration di game untuk menampilkannya.', monsterAaRoundSelectLabel:'Ronde Anomaly Arbitration', monsterAaRoundDefaultOption:'Gunakan ronde default Client', monsterAaRoundDefault:'Tidak ada ronde yang ditimpa. Ronde default Client akan ditampilkan.', monsterAaRoundUpdating:'Memperbarui ronde AA…', monsterAaRoundLoading:'Memuat ronde AA tersimpan…', monsterAaRoundConnect:'Hubungkan ke GaCy GO untuk memilih ronde AA yang ditampilkan di game.', monsterAaRoundLoadError:'Tidak dapat memuat ronde AA: {error}', monsterAaRoundSavedToast:'Ronde AA dipilih. Buka kembali Anomaly Arbitration di game untuk menampilkannya.', monsterAaRoundClearedToast:'Penggantian ronde AA dihapus. Ronde default Client akan ditampilkan.', monsterAaRoundSaveError:'Tidak dapat memperbarui ronde AA: {error}', monsterAaRoundGroupId:'Ronde {id}', monsterSettingsAARoomPreview:'Ruang di ronde ini · pratinjau saja' },
|
||||
es: { monsterAaRoundTitle:'Elegir ronda de AA', monsterAaRoundDescription:'Elige la ronda que mostrará el juego al volver a cargar los datos de AA. Elige la sala dentro del juego; las entradas de abajo son solo una vista previa.', monsterAaRoundPending:'Ronda elegida: {round} (grupo {id}). Vuelve a abrir Anomaly Arbitration en el juego para mostrarla.', monsterAaRoundSelectLabel:'Ronda de Anomaly Arbitration', monsterAaRoundDefaultOption:'Usar la ronda predeterminada del cliente', monsterAaRoundDefault:'No hay una ronda sobrescrita. Se mostrará la predeterminada del cliente.', monsterAaRoundUpdating:'Actualizando ronda de AA…', monsterAaRoundLoading:'Cargando ronda de AA guardada…', monsterAaRoundConnect:'Conéctate a GaC para elegir la ronda de AA que se muestra en el juego.', monsterAaRoundLoadError:'No se pudo cargar la ronda de AA: {error}', monsterAaRoundSavedToast:'Ronda de AA elegida. Vuelve a abrir Anomaly Arbitration en el juego para mostrarla.', monsterAaRoundClearedToast:'Se borró la sobrescritura de AA. Se mostrará la ronda predeterminada del cliente.', monsterAaRoundSaveError:'No se pudo actualizar la ronda de AA: {error}', monsterAaRoundGroupId:'Ronda {id}', monsterSettingsAARoomPreview:'Salas de esta ronda · solo vista previa' },
|
||||
fr: { monsterAaRoundTitle:'Choisir le tour AA', monsterAaRoundDescription:'Choisissez le tour que le jeu affichera au prochain chargement des données AA. Choisissez la salle dans le jeu ; les entrées ci-dessous sont des aperçus.', monsterAaRoundPending:'Tour sélectionné : {round} (groupe {id}). Rouvrez Anomaly Arbitration dans le jeu pour l’afficher.', monsterAaRoundSelectLabel:'Tour Anomaly Arbitration', monsterAaRoundDefaultOption:'Utiliser le tour par défaut du client', monsterAaRoundDefault:'Aucun tour forcé. Le tour par défaut du client sera affiché.', monsterAaRoundUpdating:'Mise à jour du tour AA…', monsterAaRoundLoading:'Chargement du tour AA enregistré…', monsterAaRoundConnect:'Connectez-vous à GaC pour choisir le tour AA affiché dans le jeu.', monsterAaRoundLoadError:'Impossible de charger le tour AA : {error}', monsterAaRoundSavedToast:'Tour AA sélectionné. Rouvrez Anomaly Arbitration dans le jeu pour l’afficher.', monsterAaRoundClearedToast:'Remplacement du tour AA effacé. Le tour par défaut du client sera affiché.', monsterAaRoundSaveError:'Impossible de modifier le tour AA : {error}', monsterAaRoundGroupId:'Tour {id}', monsterSettingsAARoomPreview:'Salles de ce tour · aperçu uniquement' },
|
||||
de: { monsterAaRoundTitle:'AA-Runde auswählen', monsterAaRoundDescription:'Wähle die Runde, die das Spiel beim erneuten Laden der AA-Daten anzeigen soll. Den Raum wählst du im Spiel; die Einträge unten sind nur Vorschauen.', monsterAaRoundPending:'Ausgewählte Runde: {round} (Gruppe {id}). Öffne Anomaly Arbitration im Spiel erneut, damit sie angezeigt wird.', monsterAaRoundSelectLabel:'Anomaly-Arbitration-Runde', monsterAaRoundDefaultOption:'Client-Standardrunde verwenden', monsterAaRoundDefault:'Keine Runde überschrieben. Die Client-Standardrunde wird angezeigt.', monsterAaRoundUpdating:'AA-Runde wird aktualisiert…', monsterAaRoundLoading:'Gespeicherte AA-Runde wird geladen…', monsterAaRoundConnect:'Mit GaC verbinden, um die im Spiel angezeigte AA-Runde auszuwählen.', monsterAaRoundLoadError:'AA-Runde konnte nicht geladen werden: {error}', monsterAaRoundSavedToast:'AA-Runde ausgewählt. Öffne Anomaly Arbitration im Spiel erneut.', monsterAaRoundClearedToast:'AA-Rundenüberschreibung entfernt. Die Client-Standardrunde wird angezeigt.', monsterAaRoundSaveError:'AA-Runde konnte nicht aktualisiert werden: {error}', monsterAaRoundGroupId:'Runde {id}', monsterSettingsAARoomPreview:'Räume dieser Runde · nur Vorschau' },
|
||||
ru: { monsterAaRoundTitle:'Выбрать раунд AA', monsterAaRoundDescription:'Выберите раунд, который игра покажет при повторной загрузке данных AA. Комнату выбирайте в игре; записи ниже — только предварительный просмотр.', monsterAaRoundPending:'Выбран раунд: {round} (группа {id}). Откройте Anomaly Arbitration в игре повторно, чтобы увидеть его.', monsterAaRoundSelectLabel:'Раунд Anomaly Arbitration', monsterAaRoundDefaultOption:'Использовать раунд клиента по умолчанию', monsterAaRoundDefault:'Раунд не переопределён. Будет показан раунд клиента по умолчанию.', monsterAaRoundUpdating:'Обновление раунда AA…', monsterAaRoundLoading:'Загрузка сохранённого раунда AA…', monsterAaRoundConnect:'Подключитесь к GaC, чтобы выбрать отображаемый в игре раунд AA.', monsterAaRoundLoadError:'Не удалось загрузить раунд AA: {error}', monsterAaRoundSavedToast:'Раунд AA выбран. Повторно откройте Anomaly Arbitration в игре.', monsterAaRoundClearedToast:'Переопределение раунда AA очищено. Будет показан раунд клиента по умолчанию.', monsterAaRoundSaveError:'Не удалось изменить раунд AA: {error}', monsterAaRoundGroupId:'Раунд {id}', monsterSettingsAARoomPreview:'Комнаты этого раунда · только просмотр' },
|
||||
de: { monsterAaRoundTitle:'AA-Runde auswählen', monsterAaRoundDescription:'Wähle die Runde, die das Spiel beim erneuten Laden der AA-Daten anzeigen soll. Den Raum wählst du im Spiel; die Einträge unten sind nur Vorschauen.', monsterAaRoundPending:'Ausgewählte Runde: {round} (Gruppe {id}). Öffne Anomaly Arbitration im Spiel erneut, damit sie angezeigt wird.', monsterAaRoundSelectLabel:'Anomaly-Arbitration-Runde', monsterAaRoundDefaultOption:'Client-Standardrunde verwenden', monsterAaRoundDefault:'Keine Runde überschrieben. Die Client-Standardrunde wird angezeigt.', monsterAaRoundUpdating:'AA-Runde wird aktualisiert…', monsterAaRoundLoading:'Gespeicherte AA-Runde wird geladen…', monsterAaRoundConnect:'Mit GaCy GO verbinden, um die im Spiel angezeigte AA-Runde auszuwählen.', monsterAaRoundLoadError:'AA-Runde konnte nicht geladen werden: {error}', monsterAaRoundSavedToast:'AA-Runde ausgewählt. Öffne Anomaly Arbitration im Spiel erneut.', monsterAaRoundClearedToast:'AA-Rundenüberschreibung entfernt. Die Client-Standardrunde wird angezeigt.', monsterAaRoundSaveError:'AA-Runde konnte nicht aktualisiert werden: {error}', monsterAaRoundGroupId:'Runde {id}', monsterSettingsAARoomPreview:'Räume dieser Runde · nur Vorschau' },
|
||||
ru: { monsterAaRoundTitle:'Выбрать раунд AA', monsterAaRoundDescription:'Выберите раунд, который игра покажет при повторной загрузке данных AA. Комнату выбирайте в игре; записи ниже — только предварительный просмотр.', monsterAaRoundPending:'Выбран раунд: {round} (группа {id}). Откройте Anomaly Arbitration в игре повторно, чтобы увидеть его.', monsterAaRoundSelectLabel:'Раунд Anomaly Arbitration', monsterAaRoundDefaultOption:'Использовать раунд клиента по умолчанию', monsterAaRoundDefault:'Раунд не переопределён. Будет показан раунд клиента по умолчанию.', monsterAaRoundUpdating:'Обновление раунда AA…', monsterAaRoundLoading:'Загрузка сохранённого раунда AA…', monsterAaRoundConnect:'Подключитесь к GaCy GO, чтобы выбрать отображаемый в игре раунд AA.', monsterAaRoundLoadError:'Не удалось загрузить раунд AA: {error}', monsterAaRoundSavedToast:'Раунд AA выбран. Повторно откройте Anomaly Arbitration в игре.', monsterAaRoundClearedToast:'Переопределение раунда AA очищено. Будет показан раунд клиента по умолчанию.', monsterAaRoundSaveError:'Не удалось изменить раунд AA: {error}', monsterAaRoundGroupId:'Раунд {id}', monsterSettingsAARoomPreview:'Комнаты этого раунда · только просмотр' },
|
||||
pt: { monsterAaRoundTitle:'Escolher rodada de AA', monsterAaRoundDescription:'Escolha a rodada que o jogo exibirá ao carregar os dados de AA novamente. Escolha a sala no jogo; as entradas abaixo são apenas prévias.', monsterAaRoundPending:'Rodada selecionada: {round} (grupo {id}). Reabra Anomaly Arbitration no jogo para exibi-la.', monsterAaRoundSelectLabel:'Rodada de Anomaly Arbitration', monsterAaRoundDefaultOption:'Usar rodada padrão do Client', monsterAaRoundDefault:'Nenhuma rodada substituída. A rodada padrão do Client será exibida.', monsterAaRoundUpdating:'Atualizando rodada de AA…', monsterAaRoundLoading:'Carregando rodada de AA salva…', monsterAaRoundConnect:'Conecte-se ao GaC para escolher a rodada de AA exibida no jogo.', monsterAaRoundLoadError:'Não foi possível carregar a rodada de AA: {error}', monsterAaRoundSavedToast:'Rodada de AA selecionada. Reabra Anomaly Arbitration no jogo para exibi-la.', monsterAaRoundClearedToast:'Substituição da rodada de AA removida. A rodada padrão do Client será exibida.', monsterAaRoundSaveError:'Não foi possível atualizar a rodada de AA: {error}', monsterAaRoundGroupId:'Rodada {id}', monsterSettingsAARoomPreview:'Salas desta rodada · apenas prévia' }
|
||||
};
|
||||
|
||||
@@ -6873,71 +6873,71 @@ for (const [language, additions] of Object.entries(SERVER_MODE_AVAILABILITY_TRAN
|
||||
const ITEM_CATALOG_TRANSLATIONS = {
|
||||
th: {
|
||||
tabItemCatalog: '📚 สมุดไอเทม', itemCatalogTitle: '📚 สมุดรวมไอเทม',
|
||||
itemCatalogDescription: 'ค้นชื่อหรือ ID เพื่อดูรูปและรหัสจากตารางเกม รายการที่มีป้าย GaC รองรับใช้จัดการในเครื่องมือกระเป๋าได้ ส่วนรายการอื่นใช้ค้นดู ID เท่านั้น',
|
||||
itemCatalogDescription: 'ค้นชื่อหรือ ID เพื่อดูรูปและรหัสจากตารางเกม รายการที่มีป้าย GaCy รองรับใช้จัดการในเครื่องมือกระเป๋าได้ ส่วนรายการอื่นใช้ค้นดู ID เท่านั้น',
|
||||
itemCatalogSearchPlaceholder: 'ค้นหาชื่อหรือ Item ID...', itemCatalogFilterLabel: 'กรองสมุดไอเทม', itemCatalogFilterAll: 'ทั้งหมด',
|
||||
itemCatalogFilterSupported: 'GaC รองรับ', itemCatalogFilterItems: 'ไอเทม',
|
||||
itemCatalogFilterSupported: 'GaCy รองรับ', itemCatalogFilterItems: 'ไอเทม',
|
||||
itemCatalogFilterLightCones: 'กรวยแสง', itemCatalogFilterRelics: 'รีลิกส์',
|
||||
itemCatalogSupportedTag: 'GaC รองรับ', itemCatalogBrowseOnlyTag: 'ดูข้อมูลเท่านั้น',
|
||||
itemCatalogSupportedTag: 'GaCy รองรับ', itemCatalogBrowseOnlyTag: 'ดูข้อมูลเท่านั้น',
|
||||
itemCatalogUnknownName: 'ไม่มีชื่อในตาราง #{id}', itemCatalogNoImage: 'ไม่มีภาพในข้อมูลเกม',
|
||||
itemCatalogLoading: 'กำลังโหลดสมุดไอเทม...', itemCatalogLoadFailed: 'โหลดสมุดไอเทมไม่สำเร็จ'
|
||||
},
|
||||
en: {
|
||||
tabItemCatalog: '📚 Item Book', itemCatalogTitle: '📚 Item Catalog',
|
||||
itemCatalogDescription: 'Search game table names or IDs and view their icons. Entries marked GaC supported can be managed in the inventory tool; other entries are browse-only.',
|
||||
itemCatalogDescription: 'Search game table names or IDs and view their icons. Entries marked GaCy supported can be managed in the inventory tool; other entries are browse-only.',
|
||||
itemCatalogSearchPlaceholder: 'Search by name or item ID...', itemCatalogFilterLabel: 'Filter item catalog', itemCatalogFilterAll: 'All entries',
|
||||
itemCatalogFilterSupported: 'GaC supported', itemCatalogFilterItems: 'Items',
|
||||
itemCatalogFilterSupported: 'GaCy supported', itemCatalogFilterItems: 'Items',
|
||||
itemCatalogFilterLightCones: 'Light Cones', itemCatalogFilterRelics: 'Relics',
|
||||
itemCatalogSupportedTag: 'GaC supported', itemCatalogBrowseOnlyTag: 'Browse only',
|
||||
itemCatalogSupportedTag: 'GaCy supported', itemCatalogBrowseOnlyTag: 'Browse only',
|
||||
itemCatalogUnknownName: 'Unnamed item #{id}', itemCatalogNoImage: 'No icon in game data',
|
||||
itemCatalogLoading: 'Loading item catalog...', itemCatalogLoadFailed: 'Could not load item catalog'
|
||||
},
|
||||
'zh-CN': {
|
||||
tabItemCatalog: '📚 物品图鉴', itemCatalogTitle: '📚 物品目录',
|
||||
itemCatalogDescription: '搜索游戏表格中的名称或 ID 并查看图标。标记为 GaC 支持的条目可在背包工具中管理;其他条目仅供查询。',
|
||||
itemCatalogDescription: '搜索游戏表格中的名称或 ID 并查看图标。标记为 GaCy 支持的条目可在背包工具中管理;其他条目仅供查询。',
|
||||
itemCatalogSearchPlaceholder: '搜索名称或物品 ID...', itemCatalogFilterLabel: '筛选物品目录', itemCatalogFilterAll: '全部条目',
|
||||
itemCatalogFilterSupported: 'GaC 支持', itemCatalogFilterItems: '物品',
|
||||
itemCatalogFilterSupported: 'GaCy 支持', itemCatalogFilterItems: '物品',
|
||||
itemCatalogFilterLightCones: '光锥', itemCatalogFilterRelics: '遗器',
|
||||
itemCatalogSupportedTag: 'GaC 支持', itemCatalogBrowseOnlyTag: '仅供查询',
|
||||
itemCatalogSupportedTag: 'GaCy 支持', itemCatalogBrowseOnlyTag: '仅供查询',
|
||||
itemCatalogUnknownName: '未命名物品 #{id}', itemCatalogNoImage: '游戏数据未配置图标',
|
||||
itemCatalogLoading: '正在加载物品目录...', itemCatalogLoadFailed: '无法加载物品目录'
|
||||
},
|
||||
'zh-TW': {
|
||||
tabItemCatalog: '📚 物品圖鑑', itemCatalogTitle: '📚 物品目錄',
|
||||
itemCatalogDescription: '搜尋遊戲表格中的名稱或 ID 並查看圖示。標記為 GaC 支援的項目可在背包工具中管理;其他項目僅供查詢。',
|
||||
itemCatalogDescription: '搜尋遊戲表格中的名稱或 ID 並查看圖示。標記為 GaCy 支援的項目可在背包工具中管理;其他項目僅供查詢。',
|
||||
itemCatalogSearchPlaceholder: '搜尋名稱或物品 ID...', itemCatalogFilterLabel: '篩選物品目錄', itemCatalogFilterAll: '全部項目',
|
||||
itemCatalogFilterSupported: 'GaC 支援', itemCatalogFilterItems: '物品',
|
||||
itemCatalogFilterSupported: 'GaCy 支援', itemCatalogFilterItems: '物品',
|
||||
itemCatalogFilterLightCones: '光錐', itemCatalogFilterRelics: '遺器',
|
||||
itemCatalogSupportedTag: 'GaC 支援', itemCatalogBrowseOnlyTag: '僅供查詢',
|
||||
itemCatalogSupportedTag: 'GaCy 支援', itemCatalogBrowseOnlyTag: '僅供查詢',
|
||||
itemCatalogUnknownName: '未命名物品 #{id}', itemCatalogNoImage: '遊戲資料未設定圖示',
|
||||
itemCatalogLoading: '正在載入物品目錄...', itemCatalogLoadFailed: '無法載入物品目錄'
|
||||
},
|
||||
ja: {
|
||||
tabItemCatalog: '📚 アイテム図鑑', itemCatalogTitle: '📚 アイテム一覧',
|
||||
itemCatalogDescription: 'ゲームデータの名前や ID を検索してアイコンを確認できます。GaC 対応と表示された項目は所持品ツールで管理でき、その他は閲覧のみです。',
|
||||
itemCatalogDescription: 'ゲームデータの名前や ID を検索してアイコンを確認できます。GaCy 対応と表示された項目は所持品ツールで管理でき、その他は閲覧のみです。',
|
||||
itemCatalogSearchPlaceholder: '名前またはアイテム ID を検索...', itemCatalogFilterLabel: 'アイテム一覧を絞り込む', itemCatalogFilterAll: 'すべて',
|
||||
itemCatalogFilterSupported: 'GaC 対応', itemCatalogFilterItems: 'アイテム',
|
||||
itemCatalogFilterSupported: 'GaCy 対応', itemCatalogFilterItems: 'アイテム',
|
||||
itemCatalogFilterLightCones: '光円錐', itemCatalogFilterRelics: '遺物',
|
||||
itemCatalogSupportedTag: 'GaC 対応', itemCatalogBrowseOnlyTag: '閲覧のみ',
|
||||
itemCatalogSupportedTag: 'GaCy 対応', itemCatalogBrowseOnlyTag: '閲覧のみ',
|
||||
itemCatalogUnknownName: '名前なし #{id}', itemCatalogNoImage: 'ゲームデータに画像なし',
|
||||
itemCatalogLoading: 'アイテム一覧を読み込み中...', itemCatalogLoadFailed: 'アイテム一覧を読み込めませんでした'
|
||||
},
|
||||
ko: {
|
||||
tabItemCatalog: '📚 아이템 도감', itemCatalogTitle: '📚 아이템 목록',
|
||||
itemCatalogDescription: '게임 데이터의 이름이나 ID를 검색해 아이콘을 확인하세요. GaC 지원 표시가 있는 항목은 인벤토리 도구에서 관리할 수 있으며, 나머지는 조회 전용입니다.',
|
||||
itemCatalogDescription: '게임 데이터의 이름이나 ID를 검색해 아이콘을 확인하세요. GaCy 지원 표시가 있는 항목은 인벤토리 도구에서 관리할 수 있으며, 나머지는 조회 전용입니다.',
|
||||
itemCatalogSearchPlaceholder: '이름 또는 아이템 ID 검색...', itemCatalogFilterLabel: '아이템 목록 필터', itemCatalogFilterAll: '전체 항목',
|
||||
itemCatalogFilterSupported: 'GaC 지원', itemCatalogFilterItems: '아이템',
|
||||
itemCatalogFilterSupported: 'GaCy 지원', itemCatalogFilterItems: '아이템',
|
||||
itemCatalogFilterLightCones: '광추', itemCatalogFilterRelics: '유물',
|
||||
itemCatalogSupportedTag: 'GaC 지원', itemCatalogBrowseOnlyTag: '조회 전용',
|
||||
itemCatalogSupportedTag: 'GaCy 지원', itemCatalogBrowseOnlyTag: '조회 전용',
|
||||
itemCatalogUnknownName: '이름 없음 #{id}', itemCatalogNoImage: '게임 데이터에 아이콘 없음',
|
||||
itemCatalogLoading: '아이템 목록을 불러오는 중...', itemCatalogLoadFailed: '아이템 목록을 불러오지 못했습니다'
|
||||
},
|
||||
vi: {
|
||||
tabItemCatalog: '📚 Sổ tay vật phẩm', itemCatalogTitle: '📚 Danh mục vật phẩm',
|
||||
itemCatalogDescription: 'Tìm tên hoặc ID trong bảng dữ liệu trò chơi để xem biểu tượng. Mục có nhãn GaC hỗ trợ có thể quản lý trong công cụ túi đồ; mục khác chỉ dùng để tra cứu.',
|
||||
itemCatalogDescription: 'Tìm tên hoặc ID trong bảng dữ liệu trò chơi để xem biểu tượng. Mục có nhãn GaCy hỗ trợ có thể quản lý trong công cụ túi đồ; mục khác chỉ dùng để tra cứu.',
|
||||
itemCatalogSearchPlaceholder: 'Tìm theo tên hoặc ID vật phẩm...', itemCatalogFilterLabel: 'Lọc danh mục vật phẩm', itemCatalogFilterAll: 'Tất cả mục',
|
||||
itemCatalogFilterSupported: 'GaC hỗ trợ', itemCatalogFilterItems: 'Vật phẩm',
|
||||
itemCatalogFilterSupported: 'GaCy hỗ trợ', itemCatalogFilterItems: 'Vật phẩm',
|
||||
itemCatalogFilterLightCones: 'Nón Ánh Sáng', itemCatalogFilterRelics: 'Di Vật',
|
||||
itemCatalogSupportedTag: 'GaC hỗ trợ', itemCatalogBrowseOnlyTag: 'Chỉ tra cứu',
|
||||
itemCatalogSupportedTag: 'GaCy hỗ trợ', itemCatalogBrowseOnlyTag: 'Chỉ tra cứu',
|
||||
itemCatalogUnknownName: 'Vật phẩm chưa có tên #{id}', itemCatalogNoImage: 'Dữ liệu game không có biểu tượng',
|
||||
itemCatalogLoading: 'Đang tải danh mục vật phẩm...', itemCatalogLoadFailed: 'Không tải được danh mục vật phẩm'
|
||||
},
|
||||
@@ -6945,9 +6945,9 @@ const ITEM_CATALOG_TRANSLATIONS = {
|
||||
tabItemCatalog: '📚 Buku Item', itemCatalogTitle: '📚 Katalog Item',
|
||||
itemCatalogDescription: 'Cari nama atau ID dari tabel game dan lihat ikonnya. Item berlabel didukung GaC dapat dikelola melalui alat inventaris; item lainnya hanya untuk dilihat.',
|
||||
itemCatalogSearchPlaceholder: 'Cari nama atau ID item...', itemCatalogFilterLabel: 'Filter katalog item', itemCatalogFilterAll: 'Semua item',
|
||||
itemCatalogFilterSupported: 'Didukung GaC', itemCatalogFilterItems: 'Item',
|
||||
itemCatalogFilterSupported: 'Didukung GaCy', itemCatalogFilterItems: 'Item',
|
||||
itemCatalogFilterLightCones: 'Light Cone', itemCatalogFilterRelics: 'Relik',
|
||||
itemCatalogSupportedTag: 'Didukung GaC', itemCatalogBrowseOnlyTag: 'Hanya dilihat',
|
||||
itemCatalogSupportedTag: 'Didukung GaCy', itemCatalogBrowseOnlyTag: 'Hanya dilihat',
|
||||
itemCatalogUnknownName: 'Item tanpa nama #{id}', itemCatalogNoImage: 'Tidak ada ikon di data game',
|
||||
itemCatalogLoading: 'Memuat katalog item...', itemCatalogLoadFailed: 'Katalog item gagal dimuat'
|
||||
},
|
||||
@@ -6955,9 +6955,9 @@ const ITEM_CATALOG_TRANSLATIONS = {
|
||||
tabItemCatalog: '📚 Catálogo', itemCatalogTitle: '📚 Catálogo de objetos',
|
||||
itemCatalogDescription: 'Busca nombres o ID de las tablas del juego y consulta sus iconos. Los elementos compatibles con GaC se pueden gestionar en el inventario; los demás solo se pueden consultar.',
|
||||
itemCatalogSearchPlaceholder: 'Buscar por nombre o ID...', itemCatalogFilterLabel: 'Filtrar catálogo de objetos', itemCatalogFilterAll: 'Todos',
|
||||
itemCatalogFilterSupported: 'Compatible con GaC', itemCatalogFilterItems: 'Objetos',
|
||||
itemCatalogFilterSupported: 'Compatible con GaCy', itemCatalogFilterItems: 'Objetos',
|
||||
itemCatalogFilterLightCones: 'Conos de luz', itemCatalogFilterRelics: 'Reliquias',
|
||||
itemCatalogSupportedTag: 'Compatible con GaC', itemCatalogBrowseOnlyTag: 'Solo consulta',
|
||||
itemCatalogSupportedTag: 'Compatible con GaCy', itemCatalogBrowseOnlyTag: 'Solo consulta',
|
||||
itemCatalogUnknownName: 'Objeto sin nombre #{id}', itemCatalogNoImage: 'Sin icono en los datos del juego',
|
||||
itemCatalogLoading: 'Cargando catálogo...', itemCatalogLoadFailed: 'No se pudo cargar el catálogo'
|
||||
},
|
||||
@@ -6965,29 +6965,29 @@ const ITEM_CATALOG_TRANSLATIONS = {
|
||||
tabItemCatalog: '📚 Catalogue', itemCatalogTitle: '📚 Catalogue des objets',
|
||||
itemCatalogDescription: 'Recherchez les noms ou ID des tables du jeu et consultez leurs icônes. Les éléments compatibles avec GaC peuvent être gérés dans l’inventaire ; les autres sont consultables uniquement.',
|
||||
itemCatalogSearchPlaceholder: 'Rechercher par nom ou ID...', itemCatalogFilterLabel: 'Filtrer le catalogue', itemCatalogFilterAll: 'Tous les éléments',
|
||||
itemCatalogFilterSupported: 'Compatible GaC', itemCatalogFilterItems: 'Objets',
|
||||
itemCatalogFilterSupported: 'Compatible GaCy', itemCatalogFilterItems: 'Objets',
|
||||
itemCatalogFilterLightCones: 'Cônes de lumière', itemCatalogFilterRelics: 'Reliques',
|
||||
itemCatalogSupportedTag: 'Compatible GaC', itemCatalogBrowseOnlyTag: 'Consultation seule',
|
||||
itemCatalogSupportedTag: 'Compatible GaCy', itemCatalogBrowseOnlyTag: 'Consultation seule',
|
||||
itemCatalogUnknownName: 'Objet sans nom #{id}', itemCatalogNoImage: 'Aucune icône dans les données du jeu',
|
||||
itemCatalogLoading: 'Chargement du catalogue...', itemCatalogLoadFailed: 'Impossible de charger le catalogue'
|
||||
},
|
||||
de: {
|
||||
tabItemCatalog: '📚 Gegenstandsbuch', itemCatalogTitle: '📚 Gegenstandskatalog',
|
||||
itemCatalogDescription: 'Suche nach Namen oder IDs aus den Spieltabellen und sieh dir die Symbole an. GaC-unterstützte Einträge lassen sich im Inventarwerkzeug verwalten; alle anderen dienen nur zum Nachschlagen.',
|
||||
itemCatalogDescription: 'Suche nach Namen oder IDs aus den Spieltabellen und sieh dir die Symbole an. GaCy-unterstützte Einträge lassen sich im Inventarwerkzeug verwalten; alle anderen dienen nur zum Nachschlagen.',
|
||||
itemCatalogSearchPlaceholder: 'Nach Name oder Gegenstands-ID suchen...', itemCatalogFilterLabel: 'Katalog filtern', itemCatalogFilterAll: 'Alle Einträge',
|
||||
itemCatalogFilterSupported: 'Von GaC unterstützt', itemCatalogFilterItems: 'Gegenstände',
|
||||
itemCatalogFilterSupported: 'Von GaCy unterstützt', itemCatalogFilterItems: 'Gegenstände',
|
||||
itemCatalogFilterLightCones: 'Lichtkegel', itemCatalogFilterRelics: 'Relikte',
|
||||
itemCatalogSupportedTag: 'Von GaC unterstützt', itemCatalogBrowseOnlyTag: 'Nur Nachschlagen',
|
||||
itemCatalogSupportedTag: 'Von GaCy unterstützt', itemCatalogBrowseOnlyTag: 'Nur Nachschlagen',
|
||||
itemCatalogUnknownName: 'Unbenannter Gegenstand #{id}', itemCatalogNoImage: 'Kein Symbol in den Spieldaten',
|
||||
itemCatalogLoading: 'Gegenstandskatalog wird geladen...', itemCatalogLoadFailed: 'Gegenstandskatalog konnte nicht geladen werden'
|
||||
},
|
||||
ru: {
|
||||
tabItemCatalog: '📚 Каталог предметов', itemCatalogTitle: '📚 Каталог предметов',
|
||||
itemCatalogDescription: 'Ищите названия или ID из игровых таблиц и просматривайте значки. Предметы с отметкой GaC можно менять в инструменте инвентаря; остальные доступны только для просмотра.',
|
||||
itemCatalogDescription: 'Ищите названия или ID из игровых таблиц и просматривайте значки. Предметы с отметкой GaCy можно менять в инструменте инвентаря; остальные доступны только для просмотра.',
|
||||
itemCatalogSearchPlaceholder: 'Поиск по названию или ID...', itemCatalogFilterLabel: 'Фильтр каталога предметов', itemCatalogFilterAll: 'Все записи',
|
||||
itemCatalogFilterSupported: 'Поддерживается GaC', itemCatalogFilterItems: 'Предметы',
|
||||
itemCatalogFilterSupported: 'Поддерживается GaCy', itemCatalogFilterItems: 'Предметы',
|
||||
itemCatalogFilterLightCones: 'Световые конусы', itemCatalogFilterRelics: 'Реликвии',
|
||||
itemCatalogSupportedTag: 'Поддерживается GaC', itemCatalogBrowseOnlyTag: 'Только просмотр',
|
||||
itemCatalogSupportedTag: 'Поддерживается GaCy', itemCatalogBrowseOnlyTag: 'Только просмотр',
|
||||
itemCatalogUnknownName: 'Предмет без названия #{id}', itemCatalogNoImage: 'В игровых данных нет значка',
|
||||
itemCatalogLoading: 'Загрузка каталога предметов...', itemCatalogLoadFailed: 'Не удалось загрузить каталог предметов'
|
||||
},
|
||||
@@ -6995,9 +6995,9 @@ const ITEM_CATALOG_TRANSLATIONS = {
|
||||
tabItemCatalog: '📚 Catálogo de itens', itemCatalogTitle: '📚 Catálogo de itens',
|
||||
itemCatalogDescription: 'Pesquise nomes ou IDs das tabelas do jogo e veja os ícones. Itens marcados como compatíveis com GaC podem ser gerenciados no inventário; os demais são apenas para consulta.',
|
||||
itemCatalogSearchPlaceholder: 'Pesquisar por nome ou ID...', itemCatalogFilterLabel: 'Filtrar catálogo de itens', itemCatalogFilterAll: 'Todos os itens',
|
||||
itemCatalogFilterSupported: 'Compatível com GaC', itemCatalogFilterItems: 'Itens',
|
||||
itemCatalogFilterSupported: 'Compatível com GaCy', itemCatalogFilterItems: 'Itens',
|
||||
itemCatalogFilterLightCones: 'Cones de Luz', itemCatalogFilterRelics: 'Relíquias',
|
||||
itemCatalogSupportedTag: 'Compatível com GaC', itemCatalogBrowseOnlyTag: 'Somente consulta',
|
||||
itemCatalogSupportedTag: 'Compatível com GaCy', itemCatalogBrowseOnlyTag: 'Somente consulta',
|
||||
itemCatalogUnknownName: 'Item sem nome #{id}', itemCatalogNoImage: 'Sem ícone nos dados do jogo',
|
||||
itemCatalogLoading: 'Carregando catálogo de itens...', itemCatalogLoadFailed: 'Não foi possível carregar o catálogo de itens'
|
||||
}
|
||||
@@ -7026,17 +7026,17 @@ for (const [language, additions] of Object.entries(ITEM_CATALOG_DETAIL_TRANSLATI
|
||||
}
|
||||
|
||||
const ITEM_CATALOG_INTERACTION_DESCRIPTIONS = {
|
||||
th: 'ค้นหาชื่อหรือ ID แล้วคลิกรูปเพื่ออ่านรายละเอียดและเลือกจำนวน การเลือกจำนวนในหน้านี้ยังไม่เพิ่มไอเทม รายการที่ GaC รองรับจัดการได้ในแท็บกระเป๋า ส่วนรายการอื่นใช้ดูข้อมูลเท่านั้น',
|
||||
en: 'Search by name or ID, then click an image to read details and select a quantity. Selecting a quantity here does not add the item. GaC-supported entries can be managed in the inventory tab; other entries are for browsing.',
|
||||
'zh-CN': '按名称或 ID 搜索,然后点击图片查看详情并选择数量。在此选择数量不会添加物品。GaC 支持的条目可在背包页管理,其他条目仅供查看。',
|
||||
'zh-TW': '依名稱或 ID 搜尋,再點擊圖片查看詳情並選擇數量。在此選擇數量不會新增物品。GaC 支援的項目可在背包頁管理,其他項目僅供瀏覽。',
|
||||
ja: '名前または ID で検索し、画像をクリックすると詳細を確認して数量を選べます。この画面で数量を選んでもアイテムは追加されません。GaC 対応アイテムは所持品タブで管理でき、その他は閲覧のみです。',
|
||||
ko: '이름 또는 ID를 검색한 뒤 이미지를 클릭하면 상세 정보를 확인하고 수량을 선택할 수 있습니다. 여기서 수량을 선택해도 아이템은 추가되지 않습니다. GaC 지원 항목은 인벤토리 탭에서 관리할 수 있고 나머지는 조회 전용입니다.',
|
||||
vi: 'Tìm theo tên hoặc ID rồi nhấn vào hình để xem chi tiết và chọn số lượng. Việc chọn số lượng ở đây không thêm vật phẩm. Vật phẩm được GaC hỗ trợ có thể quản lý trong tab túi đồ; các mục khác chỉ để tra cứu.',
|
||||
th: 'ค้นหาชื่อหรือ ID แล้วคลิกรูปเพื่ออ่านรายละเอียดและเลือกจำนวน การเลือกจำนวนในหน้านี้ยังไม่เพิ่มไอเทม รายการที่ GaCy รองรับจัดการได้ในแท็บกระเป๋า ส่วนรายการอื่นใช้ดูข้อมูลเท่านั้น',
|
||||
en: 'Search by name or ID, then click an image to read details and select a quantity. Selecting a quantity here does not add the item. GaCy-supported entries can be managed in the inventory tab; other entries are for browsing.',
|
||||
'zh-CN': '按名称或 ID 搜索,然后点击图片查看详情并选择数量。在此选择数量不会添加物品。GaCy 支持的条目可在背包页管理,其他条目仅供查看。',
|
||||
'zh-TW': '依名稱或 ID 搜尋,再點擊圖片查看詳情並選擇數量。在此選擇數量不會新增物品。GaCy 支援的項目可在背包頁管理,其他項目僅供瀏覽。',
|
||||
ja: '名前または ID で検索し、画像をクリックすると詳細を確認して数量を選べます。この画面で数量を選んでもアイテムは追加されません。GaCy 対応アイテムは所持品タブで管理でき、その他は閲覧のみです。',
|
||||
ko: '이름 또는 ID를 검색한 뒤 이미지를 클릭하면 상세 정보를 확인하고 수량을 선택할 수 있습니다. 여기서 수량을 선택해도 아이템은 추가되지 않습니다. GaCy 지원 항목은 인벤토리 탭에서 관리할 수 있고 나머지는 조회 전용입니다.',
|
||||
vi: 'Tìm theo tên hoặc ID rồi nhấn vào hình để xem chi tiết và chọn số lượng. Việc chọn số lượng ở đây không thêm vật phẩm. Vật phẩm được GaCy hỗ trợ có thể quản lý trong tab túi đồ; các mục khác chỉ để tra cứu.',
|
||||
id: 'Cari berdasarkan nama atau ID, lalu klik gambar untuk melihat detail dan memilih jumlah. Memilih jumlah di sini tidak menambahkan item. Item yang didukung GaC dapat dikelola di tab inventaris; item lainnya hanya untuk dilihat.',
|
||||
es: 'Busca por nombre o ID y haz clic en una imagen para consultar los detalles y elegir una cantidad. Elegir una cantidad aquí no añade el objeto. Los elementos compatibles con GaC se gestionan en la pestaña de inventario; los demás son solo de consulta.',
|
||||
fr: 'Recherchez un nom ou un ID, puis cliquez sur une image pour consulter les détails et choisir une quantité. Ce choix n’ajoute pas l’objet. Les éléments compatibles avec GaC se gèrent dans l’inventaire ; les autres sont consultables uniquement.',
|
||||
de: 'Suche nach Name oder ID und klicke auf ein Bild, um Details anzuzeigen und eine Menge auszuwählen. Dadurch wird der Gegenstand nicht hinzugefügt. GaC-unterstützte Einträge lassen sich im Inventar verwalten; die übrigen dienen nur zum Nachschlagen.',
|
||||
de: 'Suche nach Name oder ID und klicke auf ein Bild, um Details anzuzeigen und eine Menge auszuwählen. Dadurch wird der Gegenstand nicht hinzugefügt. GaCy-unterstützte Einträge lassen sich im Inventar verwalten; die übrigen dienen nur zum Nachschlagen.',
|
||||
ru: 'Найдите предмет по названию или ID, затем нажмите на изображение, чтобы посмотреть сведения и выбрать количество. Выбор количества здесь не добавляет предмет. Предметы с поддержкой GaC можно менять во вкладке инвентаря; остальные доступны только для просмотра.',
|
||||
pt: 'Pesquise por nome ou ID e clique na imagem para ver os detalhes e escolher uma quantidade. Escolher a quantidade aqui não adiciona o item. Itens compatíveis com GaC podem ser gerenciados na aba de inventário; os demais servem apenas para consulta.'
|
||||
};
|
||||
|
||||
+2
-2
@@ -4,7 +4,7 @@ const strings = {
|
||||
en: {
|
||||
button: 'Unstuck',
|
||||
description: 'Clear a stuck loading spinner without restarting the game. Keeps saved CW progress.',
|
||||
offline: 'Connect to the GaC server first.',
|
||||
offline: 'Connect to the GaCy GO server first.',
|
||||
queued: 'Recovery queued. Waiting for the game…',
|
||||
completed: 'The game cleared its network wait. Try closing or retrying the page.',
|
||||
delayed: 'No acknowledgement from the game yet. Recovery is still queued; the game must be connected.',
|
||||
@@ -14,7 +14,7 @@ const strings = {
|
||||
th: {
|
||||
button: 'Unstuck / แก้ค้าง',
|
||||
description: 'ปลดตัวหมุนค้างโดยไม่ต้องออกเกม และเก็บเซฟรอบ CW ไว้',
|
||||
offline: 'เชื่อมต่อเซิร์ฟเวอร์ GaC ก่อน',
|
||||
offline: 'เชื่อมต่อเซิร์ฟเวอร์ GaCy GO ก่อน',
|
||||
queued: 'ส่งคำสั่งแล้ว กำลังรอเกมตอบกลับ…',
|
||||
completed: 'เกมปลดการรอแพ็กเก็ตแล้ว ลองปิดหน้าต่างหรือกดใหม่ได้',
|
||||
delayed: 'เกมยังไม่ตอบรับ คำสั่งยังอยู่ในคิวและต้องเชื่อมต่อเกมไว้',
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "gac-srtool",
|
||||
"version": "1.0.0",
|
||||
"description": "Companion Web Management Dashboard & FreeSR Tool for GaC-hkrpg-go",
|
||||
"description": "Companion Web Management Dashboard & FreeSR Tool for GaCy GO",
|
||||
"main": "index.html",
|
||||
"scripts": {
|
||||
"sync-branch": "node scripts/sync-branch.js",
|
||||
|
||||
Reference in new issue
Block a user