Files
buzz-sheet/lib/i18n/messages.ts
T
gunshiz e0794822b1
CI / Verify (push) Successful in 1m18s
CI / Build immutable images and deploy (push) Successful in 1m57s
feat(i18n) : add personal languages and compact weapon exports
2026-09-14 16:44:44 +07:00

2879 lines
120 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { Locale } from "./locales";
export type MessageParams = Record<string, string | number>;
export const messages = {
"Language": {
"th": "ภาษา",
"en": "Language"
},
"Accounts": {
"th": "บัญชี",
"en": "Accounts"
},
"Admin access": {
"th": "สำหรับผู้ดูแล",
"en": "Admin access"
},
"Amount": {
"th": "จำนวน",
"en": "Amount"
},
"Artifact tier list": {
"th": "อันดับอาร์ติแฟกต์",
"en": "Artifact tier list"
},
"Autosave failed": {
"th": "บันทึกอัตโนมัติไม่สำเร็จ",
"en": "Autosave failed"
},
"BASE STATS": {
"th": "ค่าสถานะพื้นฐาน",
"en": "BASE STATS"
},
"Best DPS": {
"th": "DPS สูงสุด",
"en": "Best DPS"
},
"Bleeding layers": {
"th": "เลเยอร์ Bleeding",
"en": "Bleeding layers"
},
"Blend mode": {
"th": "โหมดผสมสี",
"en": "Blend mode"
},
"Cancel Sync": {
"th": "ยกเลิกการซิงก์",
"en": "Cancel Sync"
},
"Catalog ล่าสุดจาก Lunaris": {
"th": "Catalog ล่าสุดจาก Lunaris",
"en": "Latest catalog from Lunaris"
},
"Char": {
"th": "Character",
"en": "Char"
},
"Character image zoom": {
"th": "ซูมภาพตัวละคร",
"en": "Character image zoom"
},
"Chart": {
"th": "กราฟ",
"en": "Chart"
},
"Circlet / หมวก": {
"th": "Circlet / หมวก",
"en": "Circlet"
},
"Clear": {
"th": "ล้าง",
"en": "Clear"
},
"Combo": {
"th": "คอมโบ",
"en": "Combo"
},
"Condition": {
"th": "เงื่อนไข",
"en": "Condition"
},
"Condition name": {
"th": "ชื่อเงื่อนไข",
"en": "Condition name"
},
"Condition note (optional)": {
"th": "โน้ตเงื่อนไข (ไม่บังคับ)",
"en": "Condition note (optional)"
},
"Condition นี้ยังไม่มี Team": {
"th": "Condition นี้ยังไม่มี Team",
"en": "No teams in this condition yet"
},
"Constellations": {
"th": "กลุ่มดาว",
"en": "Constellations"
},
"Content workspace": {
"th": "พื้นที่จัดการเนื้อหา",
"en": "Content workspace"
},
"Cumulative %": {
"th": "เปอร์เซ็นต์สะสม",
"en": "Cumulative %"
},
"Damage ของตัวละครตำแหน่ง": {
"th": "Damage ของตัวละครตำแหน่ง",
"en": "Damage for character in slot"
},
"Dashboard": {
"th": "แดชบอร์ด",
"en": "Dashboard"
},
"Default": {
"th": "ค่าเริ่มต้น",
"en": "Default"
},
"Done": {
"th": "เสร็จสิ้น",
"en": "Done"
},
"Editing": {
"th": "กำลังแก้ไข",
"en": "Editing"
},
"Export": {
"th": "ส่งออก",
"en": "Export"
},
"Export Team ไม่สำเร็จ กรุณาตรวจสอบข้อมูล Team": {
"th": "Export Team ไม่สำเร็จ กรุณาตรวจสอบข้อมูล Team",
"en": "Could not export the team. Please check its details."
},
"Extra section": {
"th": "ส่วนเสริม",
"en": "Extra section"
},
"Extra sections": {
"th": "ส่วนเสริม",
"en": "Extra sections"
},
"Fade": {
"th": "การไล่ความจาง",
"en": "Fade"
},
"Glossary": {
"th": "อภิธานศัพท์",
"en": "Glossary"
},
"Glossary Manager": {
"th": "จัดการอภิธานศัพท์",
"en": "Glossary Manager"
},
"Goblet / ถ้วย": {
"th": "Goblet / ถ้วย",
"en": "Goblet"
},
"Great %": {
"th": "เปอร์เซ็นต์ที่แนะนำ",
"en": "Great %"
},
"Guide Dashboard": {
"th": "แดชบอร์ดไกด์",
"en": "Guide Dashboard"
},
"Guide Image": {
"th": "ภาพไกด์",
"en": "Guide Image"
},
"Guide จะหายจากหน้าเว็บไซต์ทันที และสามารถกู้คืนได้ภายหลัง": {
"th": "Guide จะหายจากหน้าเว็บไซต์ทันที และสามารถกู้คืนได้ภายหลัง",
"en": "The guide will disappear from the website immediately. You can restore it later."
},
"Guide จะหายจากหน้าเว็บไซต์และลิงก์สาธารณะจะเปิดไม่ได้ แต่ยังแก้ไขได้ใน Admin": {
"th": "Guide จะหายจากหน้าเว็บไซต์และลิงก์สาธารณะจะเปิดไม่ได้ แต่ยังแก้ไขได้ใน Admin",
"en": "The guide will be hidden and its public link will stop working. You can still edit it in admin."
},
"Guide จะแสดงบนหน้าเว็บไซต์และทุกคนจะเปิดดูผ่านลิงก์สาธารณะได้": {
"th": "Guide จะแสดงบนหน้าเว็บไซต์และทุกคนจะเปิดดูผ่านลิงก์สาธารณะได้",
"en": "The guide will appear on the website and anyone can open its public link."
},
"Guide ที่ซ่อนไว้จากเว็บไซต์": {
"th": "Guide ที่ซ่อนไว้จากเว็บไซต์",
"en": "Guides hidden from the website"
},
"Guide นี้": {
"th": "Guide นี้",
"en": "This guide"
},
"Header note (optional)": {
"th": "โน้ตส่วนหัว (ไม่บังคับ)",
"en": "Header note (optional)"
},
"Image Generator": {
"th": "สร้างภาพ",
"en": "Image Generator"
},
"Image generator": {
"th": "สร้างภาพ",
"en": "Image generator"
},
"Import": {
"th": "นำเข้า",
"en": "Import"
},
"Import Team": {
"th": "นำเข้าทีม",
"en": "Import Team"
},
"Import ไม่ได้ เพราะ Guide จะมี Team เกิน 30 Team": {
"th": "Import ไม่ได้ เพราะ Guide จะมี Team เกิน 30 Team",
"en": "Cannot import: the guide would contain more than 30 teams."
},
"Leave blank to use": {
"th": "เว้นว่างเพื่อใช้",
"en": "Leave blank to use"
},
"List": {
"th": "รายการ",
"en": "List"
},
"Lunaris ที่ Sync:": {
"th": "Lunaris ที่ Sync:",
"en": "Lunaris synced:"
},
"Materials Overview": {
"th": "ภาพรวมวัสดุ",
"en": "Materials Overview"
},
"Multiple Apply": {
"th": "ใช้กับหลายทีม",
"en": "Multiple Apply"
},
"New Guide": {
"th": "สร้างไกด์",
"en": "New Guide"
},
"Note (optional)": {
"th": "โน้ต (ไม่บังคับ)",
"en": "Note (optional)"
},
"Overall %": {
"th": "เปอร์เซ็นต์ดาเมจทั้งทีม",
"en": "Overall %"
},
"Overview": {
"th": "ภาพรวม",
"en": "Overview"
},
"Overview (optional)": {
"th": "ภาพรวม (ไม่บังคับ)",
"en": "Overview (optional)"
},
"PNG, JPEG, WebP หรือ GIF ขนาดไม่เกิน 100 MB": {
"th": "PNG, JPEG, WebP หรือ GIF ขนาดไม่เกิน 100 MB",
"en": "PNG, JPEG, WebP, or GIF up to 100 MB"
},
"Percent (optional)": {
"th": "เปอร์เซ็นต์ (ไม่บังคับ)",
"en": "Percent (optional)"
},
"Personal %": {
"th": "เปอร์เซ็นต์ดาเมจส่วนตัว",
"en": "Personal %"
},
"Recommended Stats": {
"th": "ค่าสถานะแนะนำ",
"en": "Recommended Stats"
},
"Refinement": {
"th": "ระดับขัดเกลา",
"en": "Refinement"
},
"Rename condition": {
"th": "เปลี่ยนชื่อเงื่อนไข",
"en": "Rename condition"
},
"Role": {
"th": "บทบาท",
"en": "Role"
},
"Rotation": {
"th": "โรเทชั่น",
"en": "Rotation"
},
"Sands / นาฬิกา": {
"th": "Sands / นาฬิกา",
"en": "Sands"
},
"Save now": {
"th": "บันทึกตอนนี้",
"en": "Save now"
},
"Save preset": {
"th": "บันทึกพรีเซ็ต",
"en": "Save preset"
},
"Save team preset": {
"th": "บันทึกพรีเซ็ตทีม",
"en": "Save team preset"
},
"Saved": {
"th": "บันทึกแล้ว",
"en": "Saved"
},
"Saving…": {
"th": "กำลังบันทึก…",
"en": "Saving…"
},
"Search shortcuts": {
"th": "ค้นหาคำย่อ",
"en": "Search shortcuts"
},
"Shortcut": {
"th": "คำย่อ",
"en": "Shortcut"
},
"Special Thanks": {
"th": "ขอบคุณผู้สนับสนุน",
"en": "Special Thanks"
},
"Sync Catalog": {
"th": "ซิงก์แคตตาล็อก",
"en": "Sync Catalog"
},
"Sync Catalog แล้วเลือกตัวละครเพื่อสร้าง Guide แรก": {
"th": "Sync Catalog แล้วเลือกตัวละครเพื่อสร้าง Guide แรก",
"en": "Sync the catalog, then choose a character to create your first guide."
},
"Sync ไม่สำเร็จ": {
"th": "Sync ไม่สำเร็จ",
"en": "Sync failed"
},
"Talent Priority": {
"th": "ลำดับความสำคัญพรสวรรค์",
"en": "Talent Priority"
},
"Talent Upgrade": {
"th": "อัปเกรดพรสวรรค์",
"en": "Talent Upgrade"
},
"Target Stats": {
"th": "ค่าสถานะเป้าหมาย",
"en": "Target Stats"
},
"Team": {
"th": "ทีม",
"en": "Team"
},
"Team Calc": {
"th": "คำนวณทีม",
"en": "Team Calc"
},
"Team fields": {
"th": "ข้อมูลทีม",
"en": "Team fields"
},
"Team ที่เลือก:": {
"th": "Team ที่เลือก:",
"en": "Selected teams:"
},
"Upload Guide Image": {
"th": "อัปโหลดภาพไกด์",
"en": "Upload Guide Image"
},
"Waiting to save…": {
"th": "รอบันทึก…",
"en": "Waiting to save…"
},
"Weapon tier list": {
"th": "อันดับอาวุธ",
"en": "Weapon tier list"
},
"Weapons": {
"th": "อาวุธ",
"en": "Weapons"
},
"Worst DPS": {
"th": "DPS ต่ำสุด",
"en": "Worst DPS"
},
"YouTube video": {
"th": "วิดีโอ YouTube",
"en": "YouTube video"
},
"YouTube videos": {
"th": "วิดีโอ YouTube",
"en": "YouTube videos"
},
"shortcuts": {
"th": "คำย่อ",
"en": "shortcuts"
},
"/500 ตัวอักษร": {
"th": "/500 ตัวอักษร",
"en": "/500 characters"
},
"กดเพิ่ม Extra เพื่อสร้างส่วนเสริมแรกของ Guide นี้": {
"th": "กดเพิ่ม Extra เพื่อสร้างส่วนเสริมแรกของ Guide นี้",
"en": "Select Add extra to create this guide’s first additional section."
},
"กรอกเฉพาะค่าเป็นตัวเลข เปอร์เซ็นต์ หรือข้อความ เช่น -% หากไม่กรอกค่า ระบบจะไม่แสดงส่วนค่าสถานะเป้าหมาย": {
"th": "กรอกเฉพาะค่าเป็นตัวเลข เปอร์เซ็นต์ หรือข้อความ เช่น -% หากไม่กรอกค่า ระบบจะไม่แสดงส่วนค่าสถานะเป้าหมาย",
"en": "Enter a number, percentage, or text such as -%. Leave values blank to hide target stats."
},
"กราฟเปรียบเทียบเปอร์เซ็นต์ดาเมจอาวุธ": {
"th": "กราฟเปรียบเทียบเปอร์เซ็นต์ดาเมจอาวุธ",
"en": "Weapon damage percentage comparison chart"
},
"กรุณากรอกข้อมูลให้ครบ": {
"th": "กรุณากรอกข้อมูลให้ครบ",
"en": "Please complete the required fields."
},
"กรุณาใส่ลิงก์วิดีโอ YouTube ที่ถูกต้อง": {
"th": "กรุณาใส่ลิงก์วิดีโอ YouTube ที่ถูกต้อง",
"en": "Please enter a valid YouTube video link."
},
"กรุณาใส่สีรูปแบบ #RRGGBB": {
"th": "กรุณาใส่สีรูปแบบ #RRGGBB",
"en": "Enter a colour in #RRGGBB format."
},
"กลับ Dashboard": {
"th": "กลับ Dashboard",
"en": "Back to dashboard"
},
"กลับมาตรวจสอบอีกครั้งหลังผู้ดูแลเพิ่มข้อมูล": {
"th": "กลับมาตรวจสอบอีกครั้งหลังผู้ดูแลเพิ่มข้อมูล",
"en": "Check back after an admin adds content."
},
"กลับหน้ารวม": {
"th": "กลับหน้ารวม",
"en": "Back to all guides"
},
"กลับไปหน้ารวมตัวละคร": {
"th": "กลับไปหน้ารวมตัวละคร",
"en": "Back to all characters"
},
"กลับไปเลือก Guide": {
"th": "กลับไปเลือก Guide",
"en": "Back to guide selection"
},
"กลับไปใช้ Namecard": {
"th": "กลับไปใช้ Namecard",
"en": "Use namecard again"
},
"กลุ่มดาวที่แนะนำ": {
"th": "กลุ่มดาวที่แนะนำ",
"en": "Recommended Constellations"
},
"กำลังจัดทำเนื้อหา": {
"th": "กำลังจัดทำเนื้อหา",
"en": "Content in progress"
},
"กำลังสร้างบัญชี…": {
"th": "กำลังสร้างบัญชี…",
"en": "Creating account…"
},
"กำลังอัปโหลด…": {
"th": "กำลังอัปโหลด…",
"en": "Uploading…"
},
"กำลังเข้าสู่ระบบ…": {
"th": "กำลังเข้าสู่ระบบ…",
"en": "Signing in…"
},
"กำลังเริ่ม…": {
"th": "กำลังเริ่ม…",
"en": "Starting…"
},
"กู้คืน": {
"th": "กู้คืน",
"en": "Restore"
},
"กู้คืน Guide แล้ว": {
"th": "กู้คืน Guide แล้ว",
"en": "Guide restored"
},
"ขนาด Disclaimer": {
"th": "ขนาด Disclaimer",
"en": "Disclaimer size"
},
"ขอบคุณที่สนับสนุนระบบ Hosting ที่สามารถให้เว็บออนไลน์และพร้อมใช้งาน": {
"th": "ขอบคุณที่สนับสนุนระบบ Hosting ที่สามารถให้เว็บออนไลน์และพร้อมใช้งาน",
"en": "Thank you for supporting the hosting that keeps this website online and available."
},
"ขอบคุณที่เป็นส่วนสำคัญของเว็บไซด์นี้": {
"th": "ขอบคุณที่เป็นส่วนสำคัญของเว็บไซด์นี้",
"en": "Thank you for being an essential part of this website."
},
"ขอบคุณทุกคนที่มอบแรงสนับสนุนและเวลาให้เว็บไซต์นี้เกิดขึ้นได้": {
"th": "ขอบคุณทุกคนที่มอบแรงสนับสนุนและเวลาให้เว็บไซต์นี้เกิดขึ้นได้",
"en": "Thank you to everyone whose support and time made this website possible."
},
"ขีดฆ่า": {
"th": "ขีดฆ่า",
"en": "Strikethrough"
},
"ขีดเส้นใต้": {
"th": "ขีดเส้นใต้",
"en": "Underline"
},
"ข้อความ": {
"th": "ข้อความ",
"en": "Text"
},
"ข้อความ Custom Role": {
"th": "ข้อความ Custom Role",
"en": "Custom role text"
},
"ข้อความ รูปภาพ และเปอร์เซ็นต์ในแถวนี้จะถูกลบออกจาก Guide": {
"th": "ข้อความ รูปภาพ และเปอร์เซ็นต์ในแถวนี้จะถูกลบออกจาก Guide",
"en": "This row’s text, image, and percentage will be removed from the guide."
},
"ข้อความลิงก์": {
"th": "ข้อความลิงก์",
"en": "Link text"
},
"ข้อมูล Team และตัวละครทั้ง 4 คนจะถูกลบออกจาก Guide": {
"th": "ข้อมูล Team และตัวละครทั้ง 4 คนจะถูกลบออกจาก Guide",
"en": "This team and all four characters will be removed from the guide."
},
"ข้อมูล Weapons, Artifacts, Constellations, Team และ Extra ทั้งหมดจะกู้คืนไม่ได้": {
"th": "ข้อมูล Weapons, Artifacts, Constellations, Team และ Extra ทั้งหมดจะกู้คืนไม่ได้",
"en": "All weapon, artifact, constellation, team, and extra-section data will be permanently deleted."
},
"ข้อมูลทั้งหมดใน Condition นี้จะถูกลบออก": {
"th": "ข้อมูลทั้งหมดใน Condition นี้จะถูกลบออก",
"en": "All data in this condition will be deleted."
},
"ข้อมูลยังบันทึกไม่เสร็จ ต้องการสร้าง Extra ใหม่หรือไม่?": {
"th": "ข้อมูลยังบันทึกไม่เสร็จ ต้องการสร้าง Extra ใหม่หรือไม่?",
"en": "Changes have not finished saving. Create a new extra section anyway?"
},
"ข้อมูลยังบันทึกไม่เสร็จหรือไม่ถูกต้อง ต้องการออกจากหน้านี้หรือไม่?": {
"th": "ข้อมูลยังบันทึกไม่เสร็จหรือไม่ถูกต้อง ต้องการออกจากหน้านี้หรือไม่?",
"en": "Some changes are unsaved or invalid. Leave this page anyway?"
},
"คน": {
"th": "คน",
"en": "visitors"
},
"ครอปพื้นหลัง Namecard": {
"th": "ครอปพื้นหลัง Namecard",
"en": "Crop namecard background"
},
"ครอปภาพเป็น 1:1": {
"th": "ครอปภาพเป็น 1:1",
"en": "Crop image to 1:1"
},
"ครอปและซูมพื้นหลังเป็นสี่เหลี่ยมก่อนใช้งาน": {
"th": "ครอปและซูมพื้นหลังเป็นสี่เหลี่ยมก่อนใช้งาน",
"en": "Crop and zoom the background to a square before using it."
},
"คลังสื่อ": {
"th": "คลังสื่อ",
"en": "Media library"
},
"ความเข้ม": {
"th": "ความเข้ม",
"en": "Intensity"
},
"ความเข้มสี Fade": {
"th": "ความเข้มสี Fade",
"en": "Fade intensity"
},
"คอลัมน์ แถว และข้อมูลในเซลล์ทั้งหมดจะถูกลบออกจากการ์ด": {
"th": "คอลัมน์ แถว และข้อมูลในเซลล์ทั้งหมดจะถูกลบออกจากการ์ด",
"en": "All columns, rows, and cell contents will be removed from this card."
},
"คัดลอกค่าจาก": {
"th": "คัดลอกค่าจาก",
"en": "Copy values from"
},
"คำนวณความเสียหาย": {
"th": "คำนวณความเสียหาย",
"en": "Damage Calculation"
},
"คำนวณทีม": {
"th": "คำนวณทีม",
"en": "Team Calculation"
},
"ค่า": {
"th": "ค่า",
"en": "values"
},
"ค่าเริ่มต้นจะปรับให้พอดีกับความกว้างชื่ออัตโนมัติ": {
"th": "ค่าเริ่มต้นจะปรับให้พอดีกับความกว้างชื่ออัตโนมัติ",
"en": "The default size automatically fits the name’s width."
},
"ค้นหา": {
"th": "ค้นหา",
"en": "Search"
},
"ค้นหา Guide": {
"th": "ค้นหา Guide",
"en": "Search guides"
},
"ค้นหา Team": {
"th": "ค้นหา Team",
"en": "Search teams"
},
"ค้นหาชื่อ Guide หรือตัวละคร…": {
"th": "ค้นหาชื่อ Guide หรือตัวละคร…",
"en": "Search guide or character names…"
},
"ค้นหาชื่อตัวละคร…": {
"th": "ค้นหาชื่อตัวละคร…",
"en": "Search character names…"
},
"ค้นหาชื่อทีม ตัวละคร อาวุธ หรืออาร์ติแฟกต์": {
"th": "ค้นหาชื่อทีม ตัวละคร อาวุธ หรืออาร์ติแฟกต์",
"en": "Search team, character, weapon, or artifact names"
},
"ค้นหาชื่ออาวุธ…": {
"th": "ค้นหาชื่ออาวุธ…",
"en": "Search weapon names…"
},
"ค้นหาชุด Artifact แรก…": {
"th": "ค้นหาชุด Artifact แรก…",
"en": "Search the first artifact set…"
},
"ค้นหาชุด Artifact…": {
"th": "ค้นหาชุด Artifact…",
"en": "Search artifact sets…"
},
"ค้นหาชุดที่สอง (ถ้ามี)…": {
"th": "ค้นหาชุดที่สอง (ถ้ามี)…",
"en": "Search the second set (optional)…"
},
"ค้นหาตัวละคร": {
"th": "ค้นหาตัวละคร",
"en": "Search characters"
},
"ค้นหาตัวละคร…": {
"th": "ค้นหาตัวละคร…",
"en": "Search characters…"
},
"ค้นหาทีม ตัวละคร อาวุธ หรืออาร์ติแฟกต์": {
"th": "ค้นหาทีม ตัวละคร อาวุธ หรืออาร์ติแฟกต์",
"en": "Search teams, characters, weapons, or artifacts"
},
"ค้นหารายการ…": {
"th": "ค้นหารายการ…",
"en": "Search items…"
},
"ค้นหาอาวุธที่รองรับ…": {
"th": "ค้นหาอาวุธที่รองรับ…",
"en": "Search compatible weapons…"
},
"ค้นหาและเปิด Guide เพื่อเลือก Team ที่ต้องการ Import": {
"th": "ค้นหาและเปิด Guide เพื่อเลือก Team ที่ต้องการ Import",
"en": "Find and open a guide to choose teams to import."
},
"ค้นหาใน": {
"th": "ค้นหาใน",
"en": "Search in"
},
"ค้นหาไกด์": {
"th": "ค้นหาไกด์",
"en": "Search guides"
},
"ค้นหาไกด์…": {
"th": "ค้นหาไกด์…",
"en": "Search guides…"
},
"จัดการ Guide แบบภาพ-first และบันทึกขึ้นเว็บไซต์ทันที": {
"th": "จัดการ Guide แบบภาพ-first และบันทึกขึ้นเว็บไซต์ทันที",
"en": "Manage image-based guides and save changes directly to the website."
},
"จัดการบัญชี": {
"th": "จัดการบัญชี",
"en": "Manage Accounts"
},
"จัดชุด Artifact ในกลุ่ม Late Game และ Early Game ระบบจะบันทึกอัตโนมัติ": {
"th": "จัดชุด Artifact ในกลุ่ม Late Game และ Early Game ระบบจะบันทึกอัตโนมัติ",
"en": "Arrange artifact sets in Late Game and Early Game groups. Changes save automatically."
},
"จัดลำดับ Bleeding": {
"th": "จัดลำดับ Bleeding",
"en": "Reorder bleeding layers"
},
"จัดลำดับ Talent เลือกระดับเป้าหมาย และกำหนดความสำคัญ": {
"th": "จัดลำดับ Talent เลือกระดับเป้าหมาย และกำหนดความสำคัญ",
"en": "Arrange talents, choose target levels, and set their priority."
},
"ชื่อ": {
"th": "ชื่อ",
"en": "Name"
},
"ชื่อ Extra": {
"th": "ชื่อ Extra",
"en": "Extra section name"
},
"ชื่อ Extra section": {
"th": "ชื่อ Extra section",
"en": "Extra section name"
},
"ชื่อ Preset": {
"th": "ชื่อ Preset",
"en": "Preset name"
},
"ชื่อ Team": {
"th": "ชื่อ Team",
"en": "Team name"
},
"ชื่อ ธาตุ และประเภทอาวุธจะมาจาก Catalog": {
"th": "ชื่อ ธาตุ และประเภทอาวุธจะมาจาก Catalog",
"en": "The name, element, and weapon type come from the catalog."
},
"ชื่อ รายละเอียด และไอคอนมาจาก Lunaris อัตโนมัติ กรอกเฉพาะเปอร์เซ็นต์เทียบกับ C0 = 100%": {
"th": "ชื่อ รายละเอียด และไอคอนมาจาก Lunaris อัตโนมัติ กรอกเฉพาะเปอร์เซ็นต์เทียบกับ C0 = 100%",
"en": "Names, descriptions, and icons come from Lunaris. Enter percentages relative to C0 = 100%."
},
"ชื่อคอลัมน์": {
"th": "ชื่อคอลัมน์",
"en": "Column name"
},
"ชื่อทีม": {
"th": "ชื่อทีม",
"en": "Team name"
},
"ซูม": {
"th": "ซูม",
"en": "Zoom"
},
"ซ่อน": {
"th": "ซ่อน",
"en": "Hide"
},
"ซ่อนส่วนนี้": {
"th": "ซ่อนส่วนนี้",
"en": "Hide this section"
},
"ดาเมจทั้งทีม": {
"th": "ดาเมจทั้งทีม",
"en": "Overall Damage"
},
"ดาเมจรวม": {
"th": "ดาเมจรวม",
"en": "Total Damage"
},
"ดาเมจส่วนตัว": {
"th": "ดาเมจส่วนตัว",
"en": "Personal Damage"
},
"ดูโปรไฟล์": {
"th": "ดูโปรไฟล์",
"en": "View profile"
},
"ตัวละคร": {
"th": "ตัวละคร",
"en": "Character"
},
"ตัวละคร อาวุธ และอาร์ติแฟกต์": {
"th": "ตัวละคร อาวุธ และอาร์ติแฟกต์",
"en": "Characters, weapons, and artifacts"
},
"ตัวหนา": {
"th": "ตัวหนา",
"en": "Bold"
},
"ตัวอย่าง": {
"th": "ตัวอย่าง",
"en": "Preview"
},
"ตัวเอียง": {
"th": "ตัวเอียง",
"en": "Italic"
},
"ตั้งค่า Guide ของ": {
"th": "ตั้งค่า Guide ของ",
"en": "Set up the guide for"
},
"ตั้งค่าภาพ": {
"th": "ตั้งค่าภาพ",
"en": "Image Settings"
},
"ตั้งค่าเป้าหมายค่าสถานะสำหรับแต่ละ Condition": {
"th": "ตั้งค่าเป้าหมายค่าสถานะสำหรับแต่ละ Condition",
"en": "Set target stats for each condition."
},
"ตั้งชื่อที่ใช้อธิบายข้อมูลในคอลัมน์นี้": {
"th": "ตั้งชื่อที่ใช้อธิบายข้อมูลในคอลัมน์นี้",
"en": "Enter a name that describes this column’s data."
},
"ตั้งชื่อส่วนเสริม ระบบจะสร้างและเปิดหน้าแก้ไขให้ทันที": {
"th": "ตั้งชื่อส่วนเสริม ระบบจะสร้างและเปิดหน้าแก้ไขให้ทันที",
"en": "Name the extra section. Its editor will open as soon as it is created."
},
"ตามชื่ออัตโนมัติ": {
"th": "ตามชื่ออัตโนมัติ",
"en": "Automatically match name"
},
"ตารางข้อมูล (optional)": {
"th": "ตารางข้อมูล (optional)",
"en": "Data table (optional)"
},
"ตารางข้อมูลเสริม": {
"th": "ตารางข้อมูลเสริม",
"en": "Additional data table"
},
"ตำแหน่งภาพ": {
"th": "ตำแหน่งภาพ",
"en": "Image Position"
},
"ถังขยะ": {
"th": "ถังขยะ",
"en": "Trash"
},
"ทั้งหมด": {
"th": "ทั้งหมด",
"en": "All"
},
"ทำซ้ำ": {
"th": "ทำซ้ำ",
"en": "Redo"
},
"ทำซ้ำการแก้ไขตาราง": {
"th": "ทำซ้ำการแก้ไขตาราง",
"en": "Redo table edit"
},
"ทำสำเนา Team": {
"th": "ทำสำเนา Team",
"en": "Duplicate team"
},
"ทุกภาพจะเปิดหน้าต่างให้ครอป ซูม และจัดตำแหน่งก่อนใช้งาน": {
"th": "ทุกภาพจะเปิดหน้าต่างให้ครอป ซูม และจัดตำแหน่งก่อนใช้งาน",
"en": "Each image opens a dialog to crop, zoom, and position it before use."
},
"ธีมและเอฟเฟกต์": {
"th": "ธีมและเอฟเฟกต์",
"en": "Theme and Effects"
},
"บัญชี": {
"th": "บัญชี",
"en": "accounts"
},
"บัญชีทุกบัญชีมีสิทธิ์ผู้ดูแลระบบ": {
"th": "บัญชีทุกบัญชีมีสิทธิ์ผู้ดูแลระบบ",
"en": "Every account has administrator access."
},
"บัญชีปัจจุบัน": {
"th": "บัญชีปัจจุบัน",
"en": "Current account"
},
"บัญชีในระบบ": {
"th": "บัญชีในระบบ",
"en": "Accounts"
},
"บันทึก": {
"th": "บันทึก",
"en": "Save"
},
"บันทึก Local draft ไม่สำเร็จ กรุณาตรวจสอบพื้นที่ของเบราว์เซอร์": {
"th": "บันทึก Local draft ไม่สำเร็จ กรุณาตรวจสอบพื้นที่ของเบราว์เซอร์",
"en": "Could not save the local draft. Please check your browser’s storage."
},
"บันทึก Source Team นี้ไว้ใช้กับ Guide นี้ในเบราว์เซอร์นี้": {
"th": "บันทึก Source Team นี้ไว้ใช้กับ Guide นี้ในเบราว์เซอร์นี้",
"en": "Save this source team for this guide in this browser."
},
"บันทึกชื่อ": {
"th": "บันทึกชื่อ",
"en": "Save name"
},
"บันทึกลิงก์": {
"th": "บันทึกลิงก์",
"en": "Save link"
},
"บันทึกเซลล์": {
"th": "บันทึกเซลล์",
"en": "Save cells"
},
"ประเภท": {
"th": "ประเภท",
"en": "Type"
},
"ปิด": {
"th": "ปิด",
"en": "Close"
},
"ผูกคำค้นแบบย่อกับรายการจาก Catalog": {
"th": "ผูกคำค้นแบบย่อกับรายการจาก Catalog",
"en": "Link a search shortcut to a catalog item."
},
"ผู้สนับสนุนหลักด้าน Development": {
"th": "ผู้สนับสนุนหลักด้าน Development",
"en": "Main Development Sponsor"
},
"ผู้เข้าชม Guide นี้ที่กำลังออนไลน์": {
"th": "ผู้เข้าชม Guide นี้ที่กำลังออนไลน์",
"en": "Visitors currently viewing this guide"
},
"ผู้เข้าชมทั้งหมดที่กำลังออนไลน์": {
"th": "ผู้เข้าชมทั้งหมดที่กำลังออนไลน์",
"en": "All visitors currently online"
},
"ผู้ใช้นี้จะออกจากระบบและไม่สามารถเข้าสู่ระบบได้อีก การดำเนินการนี้ย้อนกลับไม่ได้": {
"th": "ผู้ใช้นี้จะออกจากระบบและไม่สามารถเข้าสู่ระบบได้อีก การดำเนินการนี้ย้อนกลับไม่ได้",
"en": "This user will be signed out and will no longer be able to sign in. This cannot be undone."
},
"พื้นหลัง Namecard": {
"th": "พื้นหลัง Namecard",
"en": "Namecard Background"
},
"ภาพ ข้อความ และวิดีโอนี้แสดงบนหน้าแรกของ Guide": {
"th": "ภาพ ข้อความ และวิดีโอนี้แสดงบนหน้าแรกของ Guide",
"en": "This image, text, and videos appear on the guide’s overview page."
},
"ภาพจะถูกนำออกจากแถวนี้": {
"th": "ภาพจะถูกนำออกจากแถวนี้",
"en": "The image will be removed from this row."
},
"ภาพดาวน์โหลดจะใช้เลย์เอาต์เดียวกับตัวอย่าง": {
"th": "ภาพดาวน์โหลดจะใช้เลย์เอาต์เดียวกับตัวอย่าง",
"en": "The downloaded image uses the same layout as the preview."
},
"ภาพตัวละคร 1:1": {
"th": "ภาพตัวละคร 1:1",
"en": "Square Character Image"
},
"ภาพรวมแนวทาง": {
"th": "ภาพรวมแนวทาง",
"en": "Guide Overview"
},
"มากกว่า": {
"th": "มากกว่า",
"en": "Greater than"
},
"มากกว่าหรือเท่ากับ": {
"th": "มากกว่าหรือเท่ากับ",
"en": "Greater than or equal to"
},
"มี Guide แล้ว": {
"th": "มี Guide แล้ว",
"en": "Guide already exists"
},
"มีไฟล์ Team ที่ไม่ถูกต้องหรือเป็นเวอร์ชันที่ไม่รองรับ": {
"th": "มีไฟล์ Team ที่ไม่ถูกต้องหรือเป็นเวอร์ชันที่ไม่รองรับ",
"en": "Some team files are invalid or use an unsupported version."
},
"มุมสีไล่ระดับธาตุ": {
"th": "มุมสีไล่ระดับธาตุ",
"en": "Element gradient angle"
},
"ยกเลิก": {
"th": "ยกเลิก",
"en": "Cancel"
},
"ยังไม่ Sync": {
"th": "ยังไม่ Sync",
"en": "Not synced yet"
},
"ยังไม่มี Extra": {
"th": "ยังไม่มี Extra",
"en": "No extra sections yet"
},
"ยังไม่มี Guide": {
"th": "ยังไม่มี Guide",
"en": "No guides yet"
},
"ยังไม่มี Team ใน Condition นี้": {
"th": "ยังไม่มี Team ใน Condition นี้",
"en": "No teams in this condition yet"
},
"ยังไม่มีบัญชี?": {
"th": "ยังไม่มีบัญชี?",
"en": "No account yet?"
},
"ยังไม่มีวิดีโอใน Overview": {
"th": "ยังไม่มีวิดีโอใน Overview",
"en": "No overview videos yet"
},
"ยืนยัน Private": {
"th": "ยืนยัน Private",
"en": "Make private"
},
"ยืนยัน Public": {
"th": "ยืนยัน Public",
"en": "Publish"
},
"ยืนยันการคัดลอก": {
"th": "ยืนยันการคัดลอก",
"en": "Confirm copy"
},
"ยืนยันตัวตนไม่สำเร็จ โปรดลองอีกครั้ง": {
"th": "ยืนยันตัวตนไม่สำเร็จ โปรดลองอีกครั้ง",
"en": "Verification failed. Please try again."
},
"ยืนยันรหัสผ่าน": {
"th": "ยืนยันรหัสผ่าน",
"en": "Confirm password"
},
"ยืนยันลบ Team": {
"th": "ยืนยันลบ Team",
"en": "Delete team"
},
"ยืนยันลบตาราง": {
"th": "ยืนยันลบตาราง",
"en": "Delete table"
},
"ยืนยันลบถาวร": {
"th": "ยืนยันลบถาวร",
"en": "Delete permanently"
},
"ยืนยันลบภาพ": {
"th": "ยืนยันลบภาพ",
"en": "Delete image"
},
"ย้อนกลับ": {
"th": "ย้อนกลับ",
"en": "Undo"
},
"ย้อนกลับการแก้ไขตาราง": {
"th": "ย้อนกลับการแก้ไขตาราง",
"en": "Undo table edit"
},
"ย้าย": {
"th": "ย้าย",
"en": "Move"
},
"ย้ายไปถังขยะ": {
"th": "ย้ายไปถังขยะ",
"en": "Move to trash"
},
"รหัสผ่าน": {
"th": "รหัสผ่าน",
"en": "Password"
},
"รองรับเฉพาะ PNG, JPEG, WebP และ GIF": {
"th": "รองรับเฉพาะ PNG, JPEG, WebP และ GIF",
"en": "Only PNG, JPEG, WebP, and GIF are supported."
},
"ระดับ": {
"th": "ระดับ",
"en": "Level"
},
"ระดับเป้าหมาย": {
"th": "ระดับเป้าหมาย",
"en": "Target level"
},
"รายการ": {
"th": "รายการ",
"en": "items"
},
"รายการอาวุธและเปอร์เซ็นต์เปรียบเทียบจะถูกลบออกจาก Guide": {
"th": "รายการอาวุธและเปอร์เซ็นต์เปรียบเทียบจะถูกลบออกจาก Guide",
"en": "The weapon and its comparison percentages will be removed from the guide."
},
"รายชื่อผู้สนับสนุน": {
"th": "รายชื่อผู้สนับสนุน",
"en": "Supporters"
},
"รีเซ็ตตำแหน่งตัวละครและ Fade": {
"th": "รีเซ็ตตำแหน่งตัวละครและ Fade",
"en": "Reset character and fade positions"
},
"รูปแบบข้อความ": {
"th": "รูปแบบข้อความ",
"en": "Text formatting"
},
"ลบ Artifact": {
"th": "ลบ Artifact",
"en": "Delete artifact"
},
"ลบ Bleeding": {
"th": "ลบ Bleeding",
"en": "Delete bleeding layer"
},
"ลบ Blend mode": {
"th": "ลบ Blend mode",
"en": "Delete blend mode"
},
"ลบ Condition นี้": {
"th": "ลบ Condition นี้",
"en": "Delete this condition"
},
"ลบ Condition นี้?": {
"th": "ลบ Condition นี้?",
"en": "Delete this condition?"
},
"ลบ Extra แล้ว": {
"th": "ลบ Extra แล้ว",
"en": "Extra section deleted"
},
"ลบ Shortcut แล้ว": {
"th": "ลบ Shortcut แล้ว",
"en": "Shortcut deleted"
},
"ลบ Team": {
"th": "ลบ Team",
"en": "Delete team"
},
"ลบตาราง": {
"th": "ลบตาราง",
"en": "Delete table"
},
"ลบตารางนี้?": {
"th": "ลบตารางนี้?",
"en": "Delete this table?"
},
"ลบถาวร": {
"th": "ลบถาวร",
"en": "Delete permanently"
},
"ลบบัญชี": {
"th": "ลบบัญชี",
"en": "Delete account"
},
"ลบบัญชีแล้ว": {
"th": "ลบบัญชีแล้ว",
"en": "Account deleted"
},
"ลบภาพ": {
"th": "ลบภาพ",
"en": "Remove image"
},
"ลบภาพตัวละคร": {
"th": "ลบภาพตัวละคร",
"en": "Remove character image"
},
"ลบภาพนี้?": {
"th": "ลบภาพนี้?",
"en": "Remove this image?"
},
"ลบลิงก์": {
"th": "ลบลิงก์",
"en": "Remove link"
},
"ลบสำเร็จ!": {
"th": "ลบสำเร็จ!",
"en": "Deleted successfully!"
},
"ลบส่วน": {
"th": "ลบส่วน",
"en": "Delete section"
},
"ลบอาวุธ": {
"th": "ลบอาวุธ",
"en": "Delete weapon"
},
"ลบแถว": {
"th": "ลบแถว",
"en": "Delete row"
},
"ลองค้นหาด้วยชื่อ Guide หรือตัวละครอื่น": {
"th": "ลองค้นหาด้วยชื่อ Guide หรือตัวละครอื่น",
"en": "Try another guide or character name."
},
"ลองค้นหาด้วยชื่อตัวละครอื่น": {
"th": "ลองค้นหาด้วยชื่อตัวละครอื่น",
"en": "Try another character name."
},
"ลองเปลี่ยนคำค้นหาหรือประเภทข้อมูล": {
"th": "ลองเปลี่ยนคำค้นหาหรือประเภทข้อมูล",
"en": "Try a different search or category."
},
"ลากภาพหรือใช้ปุ่มลูกศรเพื่อเลือกพื้นที่ครอปสี่เหลี่ยม": {
"th": "ลากภาพหรือใช้ปุ่มลูกศรเพื่อเลือกพื้นที่ครอปสี่เหลี่ยม",
"en": "Drag the image or use the arrow keys to select a square crop."
},
"ลากภาพหรือใช้ปุ่มลูกศรเพื่อเลือกพื้นหลังสี่เหลี่ยม": {
"th": "ลากภาพหรือใช้ปุ่มลูกศรเพื่อเลือกพื้นหลังสี่เหลี่ยม",
"en": "Drag the image or use the arrow keys to select a square background."
},
"ลากเพื่อจัดลำดับ": {
"th": "ลากเพื่อจัดลำดับ",
"en": "Drag to reorder"
},
"ลากเพื่อจัดลำดับ Artifact": {
"th": "ลากเพื่อจัดลำดับ Artifact",
"en": "Drag to reorder artifacts"
},
"ลากเพื่อจัดลำดับ Blend mode": {
"th": "ลากเพื่อจัดลำดับ Blend mode",
"en": "Drag to reorder blend modes"
},
"ลากเพื่อจัดลำดับ Team": {
"th": "ลากเพื่อจัดลำดับ Team",
"en": "Drag to reorder teams"
},
"ลากเพื่อจัดลำดับอาวุธ": {
"th": "ลากเพื่อจัดลำดับอาวุธ",
"en": "Drag to reorder weapons"
},
"ลากเพื่อย้ายตำแหน่งตัวละคร": {
"th": "ลากเพื่อย้ายตำแหน่งตัวละคร",
"en": "Drag to move the character"
},
"ลากเพื่อเรียง Team แล้วใส่ความเสียหายของตัวละคร 4 ตัว ระบบจะแสดงสัดส่วนและ Total DPS และบันทึกอัตโนมัติ": {
"th": "ลากเพื่อเรียง Team แล้วใส่ความเสียหายของตัวละคร 4 ตัว ระบบจะแสดงสัดส่วนและ Total DPS และบันทึกอัตโนมัติ",
"en": "Drag to reorder teams and enter damage for four characters. Damage shares and total DPS are calculated and saved automatically."
},
"ลากเพื่อเรียงอาวุธจากดีที่สุดลงมา และกรอกเปอร์เซ็นต์อย่างน้อยหนึ่งช่อง ระบบจะบันทึกอัตโนมัติ": {
"th": "ลากเพื่อเรียงอาวุธจากดีที่สุดลงมา และกรอกเปอร์เซ็นต์อย่างน้อยหนึ่งช่อง ระบบจะบันทึกอัตโนมัติ",
"en": "Drag to rank weapons from best to worst and enter at least one percentage. Changes save automatically."
},
"ลากเพื่อเลื่อนภาพตัวละคร": {
"th": "ลากเพื่อเลื่อนภาพตัวละคร",
"en": "Drag to move the character image"
},
"ลากและซูม Namecard เพื่อเลือกพื้นที่ด้านหลังตัวละคร": {
"th": "ลากและซูม Namecard เพื่อเลือกพื้นที่ด้านหลังตัวละคร",
"en": "Drag and zoom the namecard to choose the background behind the character."
},
"ล้างสีข้อความ": {
"th": "ล้างสีข้อความ",
"en": "Clear text colour"
},
"ล้างสีพื้นหลัง": {
"th": "ล้างสีพื้นหลัง",
"en": "Clear background colour"
},
"วิ": {
"th": "วิ",
"en": "sec"
},
"วินาที": {
"th": "วินาที",
"en": "seconds"
},
"สรุปแนวทางเล่น จุดเด่น และสิ่งที่ผู้ชมจะพบใน Guide นี้": {
"th": "สรุปแนวทางเล่น จุดเด่น และสิ่งที่ผู้ชมจะพบใน Guide นี้",
"en": "Summarise the playstyle, strengths, and what readers will find in this guide."
},
"สร้าง Extra": {
"th": "สร้าง Extra",
"en": "Create extra section"
},
"สร้าง Extra แล้ว": {
"th": "สร้าง Extra แล้ว",
"en": "Extra section created"
},
"สร้าง Guide": {
"th": "สร้าง Guide",
"en": "Create guide"
},
"สร้าง Guide แล้ว": {
"th": "สร้าง Guide แล้ว",
"en": "Guide created"
},
"สร้าง Guide ใหม่": {
"th": "สร้าง Guide ใหม่",
"en": "Create a New Guide"
},
"สร้างบัญชี": {
"th": "สร้างบัญชี",
"en": "Create Account"
},
"สร้างบัญชีเลย": {
"th": "สร้างบัญชีเลย",
"en": "Create an account"
},
"สร้างบัญชีแล้ว": {
"th": "สร้างบัญชีแล้ว",
"en": "Account created"
},
"สร้างบัญชีให้ผู้ดูแลคนอื่น หรือลบบัญชีที่ไม่ต้องใช้งานแล้ว": {
"th": "สร้างบัญชีให้ผู้ดูแลคนอื่น หรือลบบัญชีที่ไม่ต้องใช้งานแล้ว",
"en": "Create accounts for other admins or delete accounts that are no longer needed."
},
"สร้างบัญชีไม่สำเร็จ": {
"th": "สร้างบัญชีไม่สำเร็จ",
"en": "Could not create the account."
},
"สร้างภาพ Overview": {
"th": "สร้างภาพ Overview",
"en": "Create Overview Image"
},
"สร้างหรือบันทึก Team ใน Guide อื่นก่อน": {
"th": "สร้างหรือบันทึก Team ใน Guide อื่นก่อน",
"en": "Create or save a team in another guide first."
},
"สร้างและดาวน์โหลดภาพ PNG ขนาด 3000×3000 โดยไม่เปลี่ยนภาพใน Guide": {
"th": "สร้างและดาวน์โหลดภาพ PNG ขนาด 3000×3000 โดยไม่เปลี่ยนภาพใน Guide",
"en": "Create and download a 3000×3000 PNG without changing the guide’s image."
},
"สารบัญบนมือถือ": {
"th": "สารบัญบนมือถือ",
"en": "Mobile table of contents"
},
"สารบัญหน้านี้": {
"th": "สารบัญหน้านี้",
"en": "On this page"
},
"สี Fade": {
"th": "สี Fade",
"en": "Fade colour"
},
"สีขอบบน สิ้นสุด": {
"th": "สีขอบบน สิ้นสุด",
"en": "Top border end colour"
},
"สีขอบบน เริ่มต้น": {
"th": "สีขอบบน เริ่มต้น",
"en": "Top border start colour"
},
"สีขอบบนและล่างจะตรวจจากภาพตัวละครโดยอัตโนมัติเมื่ออัปโหลด": {
"th": "สีขอบบนและล่างจะตรวจจากภาพตัวละครโดยอัตโนมัติเมื่ออัปโหลด",
"en": "Top and bottom border colours are detected automatically when you upload the character image."
},
"สีขอบบนและล่างจะตรวจจากภาพตัวละครโดยอัตโนมัติเมื่ออัปโหลด และแก้ไขเองได้": {
"th": "สีขอบบนและล่างจะตรวจจากภาพตัวละครโดยอัตโนมัติเมื่ออัปโหลด และแก้ไขเองได้",
"en": "Top and bottom border colours are detected on upload. You can also adjust them manually."
},
"สีขอบล่าง สิ้นสุด": {
"th": "สีขอบล่าง สิ้นสุด",
"en": "Bottom border end colour"
},
"สีขอบล่าง เริ่มต้น": {
"th": "สีขอบล่าง เริ่มต้น",
"en": "Bottom border start colour"
},
"สีข้อความ": {
"th": "สีข้อความ",
"en": "Text colour"
},
"สีจะใช้เฉพาะการ์ดนี้บนหน้า Guide": {
"th": "สีจะใช้เฉพาะการ์ดนี้บนหน้า Guide",
"en": "This colour applies only to this card on the guide page."
},
"สีธีม": {
"th": "สีธีม",
"en": "Theme Colours"
},
"สีพื้นหลัง": {
"th": "สีพื้นหลัง",
"en": "Background colour"
},
"สีพื้นหลังการ์ด (optional)": {
"th": "สีพื้นหลังการ์ด (optional)",
"en": "Card background colour (optional)"
},
"สีไล่ระดับธาตุ สิ้นสุด": {
"th": "สีไล่ระดับธาตุ สิ้นสุด",
"en": "Element gradient end colour"
},
"สีไล่ระดับธาตุ เริ่มต้น": {
"th": "สีไล่ระดับธาตุ เริ่มต้น",
"en": "Element gradient start colour"
},
"หน้านี้อาจถูกซ่อน เปลี่ยนชื่อ หรือยังไม่มีเนื้อหาที่เผยแพร่": {
"th": "หน้านี้อาจถูกซ่อน เปลี่ยนชื่อ หรือยังไม่มีเนื้อหาที่เผยแพร่",
"en": "This page may be hidden, renamed, or not published yet."
},
"หมุนขวา": {
"th": "หมุนขวา",
"en": "Rotate right"
},
"หมุนซ้าย": {
"th": "หมุนซ้าย",
"en": "Rotate left"
},
"หมุนภาพไม่สำเร็จ กรุณาลองอีกครั้ง": {
"th": "หมุนภาพไม่สำเร็จ กรุณาลองอีกครั้ง",
"en": "Could not rotate the image. Please try again."
},
"หัวข้อ": {
"th": "หัวข้อ",
"en": "Heading"
},
"อย่างน้อย 8 ตัวอักษร": {
"th": "อย่างน้อย 8 ตัวอักษร",
"en": "At least 8 characters"
},
"ออกจากระบบ": {
"th": "ออกจากระบบ",
"en": "Sign out"
},
"อัตโนมัติ": {
"th": "อัตโนมัติ",
"en": "Automatic"
},
"อันดับ": {
"th": "อันดับ",
"en": "Rank"
},
"อัปโหลดพื้นหลัง": {
"th": "อัปโหลดพื้นหลัง",
"en": "Upload background"
},
"อัปโหลดภาพตัวละคร แล้วลากบนตัวอย่างเพื่อจัดตำแหน่ง สีด้านบนและล่างจะตรวจให้อัตโนมัติ": {
"th": "อัปโหลดภาพตัวละคร แล้วลากบนตัวอย่างเพื่อจัดตำแหน่ง สีด้านบนและล่างจะตรวจให้อัตโนมัติ",
"en": "Upload a character image and drag it in the preview to position it. Top and bottom colours are detected automatically."
},
"อัปโหลดภาพสี่เหลี่ยมสำหรับหน้าแรกของ Guide": {
"th": "อัปโหลดภาพสี่เหลี่ยมสำหรับหน้าแรกของ Guide",
"en": "Upload a square image for the guide’s overview page."
},
"อัปโหลดภาพเพื่อเพิ่ม Bleeding layer": {
"th": "อัปโหลดภาพเพื่อเพิ่ม Bleeding layer",
"en": "Upload an image to add a bleeding layer."
},
"อัปโหลดรูปภาพแล้ว": {
"th": "อัปโหลดรูปภาพแล้ว",
"en": "Image uploaded"
},
"อัปโหลดและเพิ่มรูปภาพ": {
"th": "อัปโหลดและเพิ่มรูปภาพ",
"en": "Upload and add image"
},
"อัปโหลดไฟล์ JSON": {
"th": "อัปโหลดไฟล์ JSON",
"en": "Upload JSON files"
},
"อาร์ติแฟกต์": {
"th": "อาร์ติแฟกต์",
"en": "Artifact"
},
"อาวุธ": {
"th": "อาวุธ",
"en": "Weapon"
},
"อาวุธที่แนะนำ": {
"th": "อาวุธที่แนะนำ",
"en": "Recommended Weapons"
},
"อีเมล": {
"th": "อีเมล",
"en": "Email"
},
"เข้าสู่ระบบ": {
"th": "เข้าสู่ระบบ",
"en": "Sign in"
},
"เข้าสู่ระบบผู้ดูแล": {
"th": "เข้าสู่ระบบผู้ดูแล",
"en": "Admin Sign In"
},
"เข้าสู่ระบบไม่สำเร็จ": {
"th": "เข้าสู่ระบบไม่สำเร็จ",
"en": "Sign-in failed"
},
"เชื่อมต่อระบบเข้าสู่ระบบไม่ได้ โปรดลองอีกครั้ง": {
"th": "เชื่อมต่อระบบเข้าสู่ระบบไม่ได้ โปรดลองอีกครั้ง",
"en": "Could not connect to the sign-in service. Please try again."
},
"เช่น Buffer": {
"th": "เช่น Buffer",
"en": "For example, Buffer"
},
"เซลล์": {
"th": "เซลล์",
"en": "cells"
},
"เท่ากับ": {
"th": "เท่ากับ",
"en": "Equal to"
},
"เปรียบเทียบดาเมจอาวุธ": {
"th": "เปรียบเทียบดาเมจอาวุธ",
"en": "Weapon Damage Comparison"
},
"เปอร์เซ็นต์ดาเมจของอาวุธทั้งหมดใน Condition นี้": {
"th": "เปอร์เซ็นต์ดาเมจของอาวุธทั้งหมดใน Condition นี้",
"en": "Damage percentages for all weapons in this condition"
},
"เปิด Guide": {
"th": "เปิด Guide",
"en": "Open guide"
},
"เปิดดูคำแนะนำฉบับเต็ม": {
"th": "เปิดดูคำแนะนำฉบับเต็ม",
"en": "Read the full guide"
},
"เปิดรายการ Guide": {
"th": "เปิดรายการ Guide",
"en": "Browse guides"
},
"เปิดหน้าเว็บไซต์": {
"th": "เปิดหน้าเว็บไซต์",
"en": "Open website"
},
"เพิ่ม Blend mode": {
"th": "เพิ่ม Blend mode",
"en": "Add blend mode"
},
"เพิ่ม Condition": {
"th": "เพิ่ม Condition",
"en": "Add condition"
},
"เพิ่ม Extra": {
"th": "เพิ่ม Extra",
"en": "Add extra section"
},
"เพิ่ม Extra section": {
"th": "เพิ่ม Extra section",
"en": "Add Extra Section"
},
"เพิ่ม Shortcut": {
"th": "เพิ่ม Shortcut",
"en": "Add shortcut"
},
"เพิ่ม Shortcut แล้ว": {
"th": "เพิ่ม Shortcut แล้ว",
"en": "Shortcut added"
},
"เพิ่ม Team": {
"th": "เพิ่ม Team",
"en": "Add team"
},
"เพิ่ม Team เพื่อเริ่มจัดตัวละครและคำนวณ DPS": {
"th": "เพิ่ม Team เพื่อเริ่มจัดตัวละครและคำนวณ DPS",
"en": "Add a team to arrange characters and calculate DPS."
},
"เพิ่ม effect": {
"th": "เพิ่ม effect",
"en": "Add effect"
},
"เพิ่มคอลัมน์": {
"th": "เพิ่มคอลัมน์",
"en": "Add column"
},
"เพิ่มชุด Artifact": {
"th": "เพิ่มชุด Artifact",
"en": "Add artifact set"
},
"เพิ่มตาราง 2 × 2": {
"th": "เพิ่มตาราง 2 × 2",
"en": "Add a 2 × 2 table"
},
"เพิ่มบัญชีผู้ดูแลที่สามารถเข้าสู่ระบบและจัดการเนื้อหาได้": {
"th": "เพิ่มบัญชีผู้ดูแลที่สามารถเข้าสู่ระบบและจัดการเนื้อหาได้",
"en": "Add an admin account that can sign in and manage content."
},
"เพิ่มภาพหน้าปก และใส่ Overview ได้หากต้องการ": {
"th": "เพิ่มภาพหน้าปก และใส่ Overview ได้หากต้องการ",
"en": "Add a cover image and an optional overview."
},
"เพิ่มลิงก์": {
"th": "เพิ่มลิงก์",
"en": "Add link"
},
"เพิ่มส่วนเสริมแบบภาพ หัวข้อ ข้อความที่จัดรูปแบบได้ และเปอร์เซ็นต์ ระบบจะบันทึกอัตโนมัติ": {
"th": "เพิ่มส่วนเสริมแบบภาพ หัวข้อ ข้อความที่จัดรูปแบบได้ และเปอร์เซ็นต์ ระบบจะบันทึกอัตโนมัติ",
"en": "Add sections with images, headings, formatted text, and percentages. Changes save automatically."
},
"เพิ่มอาวุธ": {
"th": "เพิ่มอาวุธ",
"en": "Add weapon"
},
"เพิ่มแถว": {
"th": "เพิ่มแถว",
"en": "Add row"
},
"เพิ่มได้หลายแบบ และลากที่ไอคอนเพื่อจัดลำดับการผสมสี": {
"th": "เพิ่มได้หลายแบบ และลากที่ไอคอนเพื่อจัดลำดับการผสมสี",
"en": "Add multiple blend modes and drag their icons to reorder them."
},
"เมนูแก้ไข Guide": {
"th": "เมนูแก้ไข Guide",
"en": "Guide editor navigation"
},
"เยี่ยมชม Astral": {
"th": "เยี่ยมชม Astral",
"en": "Visit Astral"
},
"เรียงทีมตาม DPS": {
"th": "เรียงทีมตาม DPS",
"en": "Sort teams by DPS"
},
"เลือก": {
"th": "เลือก",
"en": "Select"
},
"เลือก Blend mode…": {
"th": "เลือก Blend mode…",
"en": "Choose a blend mode…"
},
"เลือก Condition หรือ Guide อื่นเพื่อ Import": {
"th": "เลือก Condition หรือ Guide อื่นเพื่อ Import",
"en": "Choose another condition or guide to import from."
},
"เลือก Guide": {
"th": "เลือก Guide",
"en": "Choose Guide"
},
"เลือก Team จาก Guide อื่น หรืออัปโหลดไฟล์ JSON ที่เคย Export ไว้": {
"th": "เลือก Team จาก Guide อื่น หรืออัปโหลดไฟล์ JSON ที่เคย Export ไว้",
"en": "Choose teams from another guide or upload previously exported JSON files."
},
"เลือก Team ที่ต้องการ สามารถย้อนกลับไปเลือกจาก Guide อื่นเพิ่มได้": {
"th": "เลือก Team ที่ต้องการ สามารถย้อนกลับไปเลือกจาก Guide อื่นเพิ่มได้",
"en": "Select teams to import. You can go back and add teams from other guides."
},
"เลือก Team ที่บันทึกอยู่ใน Guide อื่นได้โดยไม่ต้องดาวน์โหลดไฟล์": {
"th": "เลือก Team ที่บันทึกอยู่ใน Guide อื่นได้โดยไม่ต้องดาวน์โหลดไฟล์",
"en": "Choose teams saved in another guide without downloading files."
},
"เลือก Team สำหรับ Multiple Apply": {
"th": "เลือก Team สำหรับ Multiple Apply",
"en": "Select teams for bulk apply"
},
"เลือกจาก Guide": {
"th": "เลือกจาก Guide",
"en": "Choose from Guide"
},
"เลือกตัวละคร": {
"th": "เลือกตัวละคร",
"en": "Choose Character"
},
"เลือกตัวละครแล้วส่องดูได้เลย": {
"th": "เลือกตัวละครแล้วส่องดูได้เลย",
"en": "Choose a character to explore their guide."
},
"เลือกตำแหน่งพื้นหลัง": {
"th": "เลือกตำแหน่งพื้นหลัง",
"en": "Choose background position"
},
"เลือกทุก Team": {
"th": "เลือกทุก Team",
"en": "Select all teams"
},
"เลือกประเภทข้อมูลที่ต้องการค้นหา": {
"th": "เลือกประเภทข้อมูลที่ต้องการค้นหา",
"en": "Choose which types of data to search."
},
"เลือกระดับ 1–10": {
"th": "เลือกระดับ 1–10",
"en": "Choose a level from 1–10"
},
"เลือกสีพื้นหลังเซลล์": {
"th": "เลือกสีพื้นหลังเซลล์",
"en": "Choose cell background colour"
},
"เลือกส่วนที่ต้องการแก้ไข": {
"th": "เลือกส่วนที่ต้องการแก้ไข",
"en": "Choose a section to edit."
},
"เลือกหลายไฟล์เพื่อ Import หลาย Team พร้อมกันได้": {
"th": "เลือกหลายไฟล์เพื่อ Import หลาย Team พร้อมกันได้",
"en": "Select multiple files to import several teams at once."
},
"เลือกหัวข้อเพื่อเลื่อนไปยังเนื้อหา": {
"th": "เลือกหัวข้อเพื่อเลื่อนไปยังเนื้อหา",
"en": "Choose a heading to jump to its content."
},
"เลือกเงื่อนไข Team": {
"th": "เลือกเงื่อนไข Team",
"en": "Choose team condition"
},
"เลือกเงื่อนไขกลุ่มดาว": {
"th": "เลือกเงื่อนไขกลุ่มดาว",
"en": "Choose constellation condition"
},
"เลือกเงื่อนไขค่าสถานะเป้าหมาย": {
"th": "เลือกเงื่อนไขค่าสถานะเป้าหมาย",
"en": "Choose target stats condition"
},
"เลือกเงื่อนไขค่าสถานะแนะนำ": {
"th": "เลือกเงื่อนไขค่าสถานะแนะนำ",
"en": "Choose recommended stats condition"
},
"เลือกเงื่อนไขทีม": {
"th": "เลือกเงื่อนไขทีม",
"en": "Choose team condition"
},
"เลือกเงื่อนไขอาวุธ": {
"th": "เลือกเงื่อนไขอาวุธ",
"en": "Choose weapon condition"
},
"เลือกเลเยอร์ที่จะเลื่อน": {
"th": "เลือกเลเยอร์ที่จะเลื่อน",
"en": "Choose a layer to move"
},
"เลือกเลเยอร์แล้วลากตรงบริเวณตัวอย่างเพื่อเลื่อนตำแหน่ง": {
"th": "เลือกเลเยอร์แล้วลากตรงบริเวณตัวอย่างเพื่อเลื่อนตำแหน่ง",
"en": "Choose a layer, then drag it in the preview to move it."
},
"เลือกเลเยอร์ใต้ตัวอย่าง แล้วลากในตัวอย่างเพื่อเลื่อนตำแหน่ง": {
"th": "เลือกเลเยอร์ใต้ตัวอย่าง แล้วลากในตัวอย่างเพื่อเลื่อนตำแหน่ง",
"en": "Choose a layer below the preview, then drag it in the preview to move it."
},
"เลือกใหม่": {
"th": "เลือกใหม่",
"en": "Choose again"
},
"เลือกได้สูงสุด": {
"th": "เลือกได้สูงสุด",
"en": "Select up to"
},
"เลื่อน Aura ด้านบนขึ้น": {
"th": "เลื่อน Aura ด้านบนขึ้น",
"en": "Move the top aura upwards"
},
"เลื่อนตำแหน่งภาพให้ส่วนที่ต้องการอยู่ภายในกรอบสี่เหลี่ยม": {
"th": "เลื่อนตำแหน่งภาพให้ส่วนที่ต้องการอยู่ภายในกรอบสี่เหลี่ยม",
"en": "Position the desired part of the image inside the square frame."
},
"เลื่อนเมนูไปทางขวา": {
"th": "เลื่อนเมนูไปทางขวา",
"en": "Scroll menu right"
},
"เลื่อนเมนูไปทางซ้าย": {
"th": "เลื่อนเมนูไปทางซ้าย",
"en": "Scroll menu left"
},
"แก้ไข": {
"th": "แก้ไข",
"en": "Edit"
},
"แก้ไข Extra": {
"th": "แก้ไข Extra",
"en": "Edit extra section"
},
"แก้ไข Guide": {
"th": "แก้ไข Guide",
"en": "Edit guide"
},
"แก้ไขข้อความเซลล์": {
"th": "แก้ไขข้อความเซลล์",
"en": "Edit cell text"
},
"แก้ไขชื่อคอลัมน์": {
"th": "แก้ไขชื่อคอลัมน์",
"en": "Edit Column Name"
},
"แก้ไขรายการด้านล่าง แล้วระบบจะบันทึกให้อัตโนมัติ ข้อมูลที่กรอกไว้ยังไม่หาย": {
"th": "แก้ไขรายการด้านล่าง แล้วระบบจะบันทึกให้อัตโนมัติ ข้อมูลที่กรอกไว้ยังไม่หาย",
"en": "Fix the items below and your changes will save automatically. Your entered data is still here."
},
"แก้ไขล่าสุด": {
"th": "แก้ไขล่าสุด",
"en": "Last edited"
},
"แก้ไขเซลล์": {
"th": "แก้ไขเซลล์",
"en": "Edit Cells"
},
"แต่ละ Extra มีหน้าแก้ไขและบันทึกแยกจากกัน": {
"th": "แต่ละ Extra มีหน้าแก้ไขและบันทึกแยกจากกัน",
"en": "Each extra section has its own editor and saves independently."
},
"แถว ข้อความ รูปภาพ และเปอร์เซ็นต์ทั้งหมดในส่วนนี้จะถูกลบออกจาก Guide": {
"th": "แถว ข้อความ รูปภาพ และเปอร์เซ็นต์ทั้งหมดในส่วนนี้จะถูกลบออกจาก Guide",
"en": "All rows, text, images, and percentages in this section will be removed from the guide."
},
"แสดง": {
"th": "แสดง",
"en": "Show"
},
"แสดงส่วนนี้": {
"th": "แสดงส่วนนี้",
"en": "Show this section"
},
"โรเทชั่น": {
"th": "โรเทชั่น",
"en": "Rotation"
},
"โหลดข้อมูลไม่สำเร็จ": {
"th": "โหลดข้อมูลไม่สำเร็จ",
"en": "Could not load data."
},
"โหลดระบบยืนยันตัวตนไม่สำเร็จ โปรดลองอีกครั้ง": {
"th": "โหลดระบบยืนยันตัวตนไม่สำเร็จ โปรดลองอีกครั้ง",
"en": "Could not load verification. Please try again."
},
"ใช้ Namecard ของตัวละครใต้ภาพโปร่งใส": {
"th": "ใช้ Namecard ของตัวละครใต้ภาพโปร่งใส",
"en": "Use the character’s namecard behind transparent artwork."
},
"ใช้ note เพื่ออธิบายอาวุธ ทีม หรือเงื่อนไขที่ใช้เปรียบเทียบ": {
"th": "ใช้ note เพื่ออธิบายอาวุธ ทีม หรือเงื่อนไขที่ใช้เปรียบเทียบ",
"en": "Use notes to explain the weapons, teams, or comparison conditions."
},
"ใช้ตำแหน่งนี้": {
"th": "ใช้ตำแหน่งนี้",
"en": "Use this position"
},
"ใช้ภาพตัวละครเดียวกันด้วย mix-blend-mode · รายการบนสุดจะแสดงก่อน": {
"th": "ใช้ภาพตัวละครเดียวกันด้วย mix-blend-mode · รายการบนสุดจะแสดงก่อน",
"en": "Use the same character image with mix-blend-mode. The top item is drawn first."
},
"ใช้ภาพที่ครอป": {
"th": "ใช้ภาพที่ครอป",
"en": "Use cropped image"
},
"ใช้ลิงก์ http, https หรือ mailto เท่านั้น": {
"th": "ใช้ลิงก์ http, https หรือ mailto เท่านั้น",
"en": "Use only http, https, or mailto links."
},
"ใช้สีตามธีม": {
"th": "ใช้สีตามธีม",
"en": "Use theme colour"
},
"ใช้อีเมลและรหัสผ่านของบัญชีผู้": {
"th": "ใช้อีเมลและรหัสผ่านของบัญชีผู้ดูแล",
"en": "Use your admin account’s email and password."
},
"ใส่ลำดับ Combo…": {
"th": "ใส่ลำดับ Combo…",
"en": "Enter the combo sequence…"
},
"ไกด์ตัวละคร อาวุธ อาร์ติแฟกต์ กลุ่มดาว และคำนวณทีม": {
"th": "ไกด์ตัวละคร อาวุธ อาร์ติแฟกต์ กลุ่มดาว และคำนวณทีม",
"en": "Character guides, weapons, artifacts, constellations, and team calculations"
},
"ไกด์เกนชินไม่ใช่เกมมือถือ": {
"th": "ไกด์เกนชินไม่ใช่เกมมือถือ",
"en": "Genshin Is Not a Mobile Game Guides"
},
"ไปถังขยะ": {
"th": "ไปถังขยะ",
"en": "to trash"
},
"ไปยัง": {
"th": "ไปยัง",
"en": "to"
},
"ไปหน้าแก้ไข": {
"th": "ไปหน้าแก้ไข",
"en": "Edit this page"
},
"ไฟล์ Team JSON": {
"th": "ไฟล์ Team JSON",
"en": "Team JSON files"
},
"ไฟล์ต้องมีขนาดไม่เกิน 100 MB": {
"th": "ไฟล์ต้องมีขนาดไม่เกิน 100 MB",
"en": "Files must be no larger than 100 MB."
},
"ไฟล์ภาพจะใช้เฉพาะในเบราว์เซอร์นี้": {
"th": "ไฟล์ภาพจะใช้เฉพาะในเบราว์เซอร์นี้",
"en": "Image files stay in this browser."
},
"ไม่บังคับ รองรับ YouTube, youtu.be, Shorts และ Live · ลากเพื่อจัดลำดับ": {
"th": "ไม่บังคับ รองรับ YouTube, youtu.be, Shorts และ Live · ลากเพื่อจัดลำดับ",
"en": "Optional. Supports YouTube, youtu.be, Shorts, and Live. Drag to reorder."
},
"ไม่พบ Blend mode": {
"th": "ไม่พบ Blend mode",
"en": "No blend modes found"
},
"ไม่พบ Guide ที่ตรงกับคำค้นหา": {
"th": "ไม่พบ Guide ที่ตรงกับคำค้นหา",
"en": "No guides match your search"
},
"ไม่พบ Team ที่ตรงกับคำค้นหา": {
"th": "ไม่พบ Team ที่ตรงกับคำค้นหา",
"en": "No teams match your search"
},
"ไม่พบคู่มือนี้": {
"th": "ไม่พบคู่มือนี้",
"en": "Guide Not Found"
},
"ไม่พบชุด Artifact": {
"th": "ไม่พบชุด Artifact",
"en": "No artifact sets found"
},
"ไม่พบตัวละคร": {
"th": "ไม่พบตัวละคร",
"en": "No characters found"
},
"ไม่พบทีมที่ตรงกับคำค้นหา": {
"th": "ไม่พบทีมที่ตรงกับคำค้นหา",
"en": "No teams match your search"
},
"ไม่พบระดับ": {
"th": "ไม่พบระดับ",
"en": "No levels found"
},
"ไม่พบรายการ": {
"th": "ไม่พบรายการ",
"en": "No items found"
},
"ไม่พบไกด์": {
"th": "ไม่พบไกด์",
"en": "No guides found"
},
"ไม่มี Guide อื่นให้เลือก": {
"th": "ไม่มี Guide อื่นให้เลือก",
"en": "No other guides available"
},
"ไม่สามารถครอปไฟล์ภาพนี้ได้": {
"th": "ไม่สามารถครอปไฟล์ภาพนี้ได้",
"en": "Could not crop this image."
},
"ไม่สามารถอ่านไฟล์ภาพนี้ได้": {
"th": "ไม่สามารถอ่านไฟล์ภาพนี้ได้",
"en": "Could not read this image file."
},
"ไม่สามารถเปิด Local draft ได้": {
"th": "ไม่สามารถเปิด Local draft ได้",
"en": "Could not open the local draft."
},
"ไม่สามารถโหลดภาพ Namecard ได้": {
"th": "ไม่สามารถโหลดภาพ Namecard ได้",
"en": "Could not load the namecard image."
},
"&gt;": {
"th": ">",
"en": ">"
},
"(char": {
"th": "(char",
"en": "(char"
},
"Astral Development": {
"th": "Astral Development",
"en": "Astral Development"
},
"C": {
"th": "C",
"en": "C"
},
"Ctrl/⌘ Shift Z": {
"th": "Ctrl/⌘ Shift Z",
"en": "Ctrl/⌘ Shift Z"
},
"Ctrl/⌘ Z": {
"th": "Ctrl/⌘ Z",
"en": "Ctrl/⌘ Z"
},
"DPS": {
"th": "DPS",
"en": "DPS"
},
"DPS:": {
"th": "DPS:",
"en": "DPS:"
},
"I am sigma number one": {
"th": "I am sigma number one",
"en": "I am sigma number one"
},
"R": {
"th": "R",
"en": "R"
},
"URL": {
"th": "URL",
"en": "URL"
},
"v": {
"th": "v",
"en": "v"
},
"Constellation ของตัวละครตำแหน่ง {index}": {
"th": "Constellation ของตัวละครตำแหน่ง {index}",
"en": "Constellation for character in slot {index}"
},
"Import {count} Team แล้ว": {
"th": "Import {count} Team แล้ว",
"en": "Imported {count} teams"
},
"Refinement ของอาวุธตำแหน่ง {index}": {
"th": "Refinement ของอาวุธตำแหน่ง {index}",
"en": "Refinement for weapon in slot {index}"
},
"{count} เซลล์": {
"th": "{count} เซลล์",
"en": "{count} cells"
},
"{character} ไม่รองรับอาวุธ {weapon}": {
"th": "{character} ไม่รองรับอาวุธ {weapon}",
"en": "{character} cannot use {weapon}."
},
"การแก้ข้อความจะแทนที่ทั้ง {count} เซลล์ แต่การเปลี่ยนรูปแบบจะเก็บข้อความเดิมของแต่ละเซลล์": {
"th": "การแก้ข้อความจะแทนที่ทั้ง {count} เซลล์ แต่การเปลี่ยนรูปแบบจะเก็บข้อความเดิมของแต่ละเซลล์",
"en": "Editing text replaces all {count} selected cells. Formatting changes preserve each cell’s existing text."
},
"คัดลอกและดาวน์โหลด {name} แล้ว": {
"th": "คัดลอกและดาวน์โหลด {name} แล้ว",
"en": "Copied and downloaded {name}"
},
"จัดลำดับ {name}": {
"th": "จัดลำดับ {name}",
"en": "Reorder {name}"
},
"จัดลำดับวิดีโอ {index}": {
"th": "จัดลำดับวิดีโอ {index}",
"en": "Reorder video {index}"
},
"ดาวน์โหลด {fileName} แล้ว": {
"th": "ดาวน์โหลด {fileName} แล้ว",
"en": "Downloaded {fileName}"
},
"ดูรายละเอียด {label}": {
"th": "ดูรายละเอียด {label}",
"en": "View {label} details"
},
"ตัวอย่างวิดีโอไกด์ {guideName} {index}": {
"th": "ตัวอย่างวิดีโอไกด์ {guideName} {index}",
"en": "Guide video preview for {guideName}, video {index}"
},
"ตัวเปรียบเทียบหลัง {name}": {
"th": "ตัวเปรียบเทียบหลัง {name}",
"en": "Comparison after {name}"
},
"ย้าย {name} ไปถังขยะ?": {
"th": "ย้าย {name} ไปถังขยะ?",
"en": "Move {name} to trash?"
},
"รายการ Artifact ในกลุ่ม {name} และเปอร์เซ็นต์เปรียบเทียบจะถูกลบออกจาก Guide": {
"th": "รายการ Artifact ในกลุ่ม {name} และเปอร์เซ็นต์เปรียบเทียบจะถูกลบออกจาก Guide",
"en": "This artifact in {name} and its comparison percentage will be removed from the guide."
},
"รูปโปรไฟล์ของ {name}": {
"th": "รูปโปรไฟล์ของ {name}",
"en": "{name}’s profile picture"
},
"ลบ Artifact อันดับ {index}?": {
"th": "ลบ Artifact อันดับ {index}?",
"en": "Delete artifact ranked {index}?"
},
"ลบ preset {name}": {
"th": "ลบ preset {name}",
"en": "Delete preset {name}"
},
"ลบ {name}": {
"th": "ลบ {name}",
"en": "Delete {name}"
},
"ลบ {name} ถาวร?": {
"th": "ลบ {name} ถาวร?",
"en": "Permanently delete {name}?"
},
"ลบ {label}": {
"th": "ลบ {label}",
"en": "Delete {label}"
},
"ลบ {name}?": {
"th": "ลบ {name}?",
"en": "Delete {name}?"
},
"ลบบัญชี {name}?": {
"th": "ลบบัญชี {name}?",
"en": "Delete account {name}?"
},
"ลบวิดีโอ {index}": {
"th": "ลบวิดีโอ {index}",
"en": "Remove video {index}"
},
"ลากเพื่อจัดลำดับ {label}": {
"th": "ลากเพื่อจัดลำดับ {label}",
"en": "Drag to reorder {label}"
},
"ลากเพื่อจัดลำดับ {name}": {
"th": "ลากเพื่อจัดลำดับ {name}",
"en": "Drag to reorder {name}"
},
"ลากเพื่อย้าย {name}": {
"th": "ลากเพื่อย้าย {name}",
"en": "Drag to move {name}"
},
"ลากเพื่อย้ายแถว {index}": {
"th": "ลากเพื่อย้ายแถว {index}",
"en": "Drag to move row {index}"
},
"วิดีโอไกด์ {name} {index}": {
"th": "วิดีโอไกด์ {name} {index}",
"en": "Guide video for {name}, video {index}"
},
"เปลี่ยน {guideName} เป็น Private?": {
"th": "เปลี่ยน {guideName} เป็น Private?",
"en": "Make {guideName} private?"
},
"เปิด Guide {name}": {
"th": "เปิด Guide {name}",
"en": "Open guide {name}"
},
"เปิดข้อมูล {name} บน Lunaris": {
"th": "เปิดข้อมูล {name} บน Lunaris",
"en": "View {name} on Lunaris"
},
"เปิดข้อมูลอาร์ติแฟกต์ {name} บน Lunaris": {
"th": "เปิดข้อมูลอาร์ติแฟกต์ {name} บน Lunaris",
"en": "View artifact {name} on Lunaris"
},
"เปิดข้อมูลอาวุธ {name} บน Lunaris": {
"th": "เปิดข้อมูลอาวุธ {name} บน Lunaris",
"en": "View weapon {name} on Lunaris"
},
"เปิดรายละเอียด {label}": {
"th": "เปิดรายละเอียด {label}",
"en": "View {label} details"
},
"เผยแพร่ {guideName} เป็น Public?": {
"th": "เผยแพร่ {guideName} เป็น Public?",
"en": "Publish {guideName}?"
},
"เมนูคู่มือ {name}": {
"th": "เมนูคู่มือ {name}",
"en": "Guide navigation for {name}"
},
"เลือก Artifact สูงสุด 2 ชุดของตัวละครตำแหน่ง {index}": {
"th": "เลือก Artifact สูงสุด 2 ชุดของตัวละครตำแหน่ง {index}",
"en": "Choose up to 2 artifact sets for character in slot {index}"
},
"เลือก {name}": {
"th": "เลือก {name}",
"en": "Select {name}"
},
"เลือก{type}": {
"th": "เลือก{type}",
"en": "Choose {type}"
},
"เลือกตัวละครตำแหน่ง {index}": {
"th": "เลือกตัวละครตำแหน่ง {index}",
"en": "Choose character in slot {index}"
},
"เลือกอาวุธของตัวละครตำแหน่ง {index}": {
"th": "เลือกอาวุธของตัวละครตำแหน่ง {index}",
"en": "Choose weapon for character in slot {index}"
},
"แถว {index} · {name}": {
"th": "แถว {index} · {name}",
"en": "Row {index} · {name}"
},
"แถว {index}": {
"th": "แถว {index}",
"en": "Row {index}"
},
"ไกด์ {name}": {
"th": "ไกด์ {name}",
"en": "Guide for {name}"
},
"เขียนข้อความ...": {
"th": "เขียนข้อความ...",
"en": "Write something…"
},
"เลือก Condition": {
"th": "เลือก Condition",
"en": "Choose condition"
},
"Navigation": {
"th": "เมนูนำทาง",
"en": "Navigation"
},
"Public navigation": {
"th": "เมนูเว็บไซต์",
"en": "Public navigation"
},
"Admin navigation": {
"th": "เมนูผู้ดูแล",
"en": "Admin navigation"
},
"Duplicate Condition": {
"th": "ทำสำเนาเงื่อนไข",
"en": "Duplicate Condition"
},
"ยืนยันลบ": {
"th": "ยืนยันลบ",
"en": "Confirm deletion"
},
"ซ่อนรายการ": {
"th": "ซ่อนรายการ",
"en": "Hide issues"
},
"ตรวจสอบข้อมูลที่ยังไม่ครบ": {
"th": "ตรวจสอบข้อมูลที่ยังไม่ครบ",
"en": "Review incomplete fields"
},
"กรุณาอัปโหลด Guide Image": {
"th": "กรุณาอัปโหลด Guide Image",
"en": "Please upload a guide image."
},
"กรุณากรอก Overview": {
"th": "กรุณากรอก Overview",
"en": "Please enter an overview."
},
"บันทึกอัตโนมัติไม่สำเร็จ": {
"th": "บันทึกอัตโนมัติไม่สำเร็จ",
"en": "Autosave failed"
},
"พบ Local draft ต้องการกู้คืนหรือไม่?": {
"th": "พบ Local draft ต้องการกู้คืนหรือไม่?",
"en": "A local draft was found. Restore it?"
},
"หากไม่เลือก ระบบจะใช้ข้อมูลล่าสุดจากเซิร์ฟเวอร์": {
"th": "หากไม่เลือก ระบบจะใช้ข้อมูลล่าสุดจากเซิร์ฟเวอร์",
"en": "Otherwise, the latest data from the server will be used."
},
"ไม่ใช้": {
"th": "ไม่ใช้",
"en": "Discard"
},
"อีเมลหรือรหัสผ่านไม่ถูกต้อง": {
"th": "อีเมลหรือรหัสผ่านไม่ถูกต้อง",
"en": "Incorrect email or password."
},
"เข้าสู่ระบบไม่สำเร็จ โปรดลองอีกครั้ง": {
"th": "เข้าสู่ระบบไม่สำเร็จ โปรดลองอีกครั้ง",
"en": "Could not sign in. Please try again."
},
"อัปโหลดไม่สำเร็จ": {
"th": "อัปโหลดไม่สำเร็จ",
"en": "Upload failed"
},
"เปลี่ยนสถานะ Guide ไม่สำเร็จ": {
"th": "เปลี่ยนสถานะ Guide ไม่สำเร็จ",
"en": "Could not change guide visibility."
},
"เผยแพร่ Guide แล้ว": {
"th": "เผยแพร่ Guide แล้ว",
"en": "Guide published"
},
"เปลี่ยน Guide เป็น Private แล้ว": {
"th": "เปลี่ยน Guide เป็น Private แล้ว",
"en": "Guide made private"
},
"Overall · ดาเมจทั้งทีม": {
"th": "Overall · ดาเมจทั้งทีม",
"en": "Overall Damage"
},
"Personal · ดาเมจส่วนตัว": {
"th": "Personal · ดาเมจส่วนตัว",
"en": "Personal Damage"
},
"อาร์ติแฟกต์และค่าสถานะ": {
"th": "อาร์ติแฟกต์และค่าสถานะ",
"en": "Artifacts & Stats"
},
"กลุ่มดาว": {
"th": "กลุ่มดาว",
"en": "Constellations"
},
"กรุณาเลือกอาวุธ": {
"th": "กรุณาเลือกอาวุธ",
"en": "Please choose a weapon."
},
"กรุณาเลือก Artifact ชุดแรก": {
"th": "กรุณาเลือก Artifact ชุดแรก",
"en": "Please choose the first artifact set."
},
"กรุณาเลือกตัวละคร": {
"th": "กรุณาเลือกตัวละคร",
"en": "Please choose a character."
},
"กรุณากรอก Overall % ระหว่าง -9,999 ถึง 9,999": {
"th": "กรุณากรอก Overall % ระหว่าง -9,999 ถึง 9,999",
"en": "Enter an overall damage percentage between -9,999 and 9,999."
},
"กรุณากรอก Personal % ระหว่าง -9,999 ถึง 9,999": {
"th": "กรุณากรอก Personal % ระหว่าง -9,999 ถึง 9,999",
"en": "Enter a personal damage percentage between -9,999 and 9,999."
},
"กรุณากรอกเปอร์เซ็นต์ระหว่าง -9,999 ถึง 9,999": {
"th": "กรุณากรอกเปอร์เซ็นต์ระหว่าง -9,999 ถึง 9,999",
"en": "Enter a percentage between -9,999 and 9,999."
},
"กรุณากรอก Cumulative % ระหว่าง -9,999 ถึง 9,999": {
"th": "กรุณากรอก Cumulative % ระหว่าง -9,999 ถึง 9,999",
"en": "Enter a cumulative percentage between -9,999 and 9,999."
},
"กรุณากรอกชื่อไม่เกิน 160 ตัวอักษร": {
"th": "กรุณากรอกชื่อไม่เกิน 160 ตัวอักษร",
"en": "Enter a name of no more than 160 characters."
},
"กรุณากรอกหัวข้อไม่เกิน 200 ตัวอักษร": {
"th": "กรุณากรอกหัวข้อไม่เกิน 200 ตัวอักษร",
"en": "Enter a heading of no more than 200 characters."
},
"กรุณากรอก Combo": {
"th": "กรุณากรอก Combo",
"en": "Please enter a combo."
},
"กรุณากรอก Rotation เป็นตัวเลขมากกว่า 0": {
"th": "กรุณากรอก Rotation เป็นตัวเลขมากกว่า 0",
"en": "Enter a rotation duration greater than zero."
},
"กรุณากรอก Damage เป็นตัวเลข 0 ขึ้นไป": {
"th": "กรุณากรอก Damage เป็นตัวเลข 0 ขึ้นไป",
"en": "Enter damage of zero or more."
},
"ข้อมูลเกินจำนวนหรือความยาวที่กำหนด": {
"th": "ข้อมูลเกินจำนวนหรือความยาวที่กำหนด",
"en": "The data exceeds the allowed count or length."
},
"กรุณาตรวจสอบข้อมูลให้ถูกต้อง": {
"th": "กรุณาตรวจสอบข้อมูลให้ถูกต้อง",
"en": "Please check that the information is correct."
},
"อาวุธอันดับ {rank}": {
"th": "อาวุธอันดับ {rank}",
"en": "Weapon ranked {rank}"
},
"Condition {index} · อาวุธอันดับ {rank}": {
"th": "Condition {index} · อาวุธอันดับ {rank}",
"en": "Condition {index} · Weapon ranked {rank}"
},
"Artifact {name} อันดับ {rank}": {
"th": "Artifact {name} อันดับ {rank}",
"en": "Artifact {name}, ranked {rank}"
},
"{name} · ตัวละคร {index}": {
"th": "{name} · ตัวละคร {index}",
"en": "{name} · Character {index}"
},
"Extra section {index} · แถว {row}": {
"th": "Extra section {index} · แถว {row}",
"en": "Extra section {index} · Row {row}"
},
"อาวุธต้องมีเปอร์เซ็นต์อย่างน้อยหนึ่งค่า": {
"th": "อาวุธต้องมีเปอร์เซ็นต์อย่างน้อยหนึ่งค่า",
"en": "Each weapon needs at least one percentage."
},
"แต่ละเงื่อนไขต้องมีระดับกลุ่มดาวไม่ซ้ำกัน": {
"th": "แต่ละเงื่อนไขต้องมีระดับกลุ่มดาวไม่ซ้ำกัน",
"en": "Constellation levels must be unique within each condition."
},
"Team ต้องมีตัวละครไม่ซ้ำกัน 4 ตัว": {
"th": "Team ต้องมีตัวละครไม่ซ้ำกัน 4 ตัว",
"en": "A team must have four different characters."
},
"ความเสียหายรวมต้องมากกว่า 0": {
"th": "ความเสียหายรวมต้องมากกว่า 0",
"en": "Total damage must be greater than zero."
},
"กรุณาเลือกสีที่ถูกต้อง": {
"th": "กรุณาเลือกสีที่ถูกต้อง",
"en": "Please choose a valid colour."
},
"รายการตัวละคร อาวุธ และอาร์ติแฟกต์ต้องไม่ซ้ำกัน": {
"th": "รายการตัวละคร อาวุธ และอาร์ติแฟกต์ต้องไม่ซ้ำกัน",
"en": "Characters, weapons, and artifacts must not be duplicated."
},
"คำหรือวลีที่ไฮไลต์ต้องไม่ซ้ำกัน": {
"th": "คำหรือวลีที่ไฮไลต์ต้องไม่ซ้ำกัน",
"en": "Highlighted words and phrases must be unique."
},
"Extra sections ต้องไม่ซ้ำกัน": {
"th": "Extra sections ต้องไม่ซ้ำกัน",
"en": "Extra sections must be unique."
},
"รหัสคอลัมน์ต้องไม่ซ้ำกัน": {
"th": "รหัสคอลัมน์ต้องไม่ซ้ำกัน",
"en": "Column IDs must be unique."
},
"ชื่อคอลัมน์ต้องไม่ซ้ำกัน": {
"th": "ชื่อคอลัมน์ต้องไม่ซ้ำกัน",
"en": "Column names must be unique."
},
"รหัสแถวต้องไม่ซ้ำกัน": {
"th": "รหัสแถวต้องไม่ซ้ำกัน",
"en": "Row IDs must be unique."
},
"ไม่พบคอลัมน์ของเซลล์นี้": {
"th": "ไม่พบคอลัมน์ของเซลล์นี้",
"en": "The column for this cell was not found."
},
"โปรดตรวจสอบชื่อ อีเมล และรหัสผ่านให้ถูกต้อง": {
"th": "โปรดตรวจสอบชื่อ อีเมล และรหัสผ่านให้ถูกต้อง",
"en": "Please check the name, email, and password."
},
"อีเมลนี้มีบัญชีอยู่แล้ว": {
"th": "อีเมลนี้มีบัญชีอยู่แล้ว",
"en": "An account already exists for this email."
},
"สร้างบัญชีไม่สำเร็จ โปรดลองอีกครั้ง": {
"th": "สร้างบัญชีไม่สำเร็จ โปรดลองอีกครั้ง",
"en": "Could not create the account. Please try again."
},
"สร้างบัญชี {email} แล้ว": {
"th": "สร้างบัญชี {email} แล้ว",
"en": "Account created for {email}"
},
"ไม่สามารถลบบัญชีที่กำลังใช้งานอยู่": {
"th": "ไม่สามารถลบบัญชีที่กำลังใช้งานอยู่",
"en": "You cannot delete the account you are currently using."
},
"ลบบัญชีไม่สำเร็จ โปรดลองอีกครั้ง": {
"th": "ลบบัญชีไม่สำเร็จ โปรดลองอีกครั้ง",
"en": "Could not delete the account. Please try again."
},
"บันทึกไม่สำเร็จ": {
"th": "บันทึกไม่สำเร็จ",
"en": "Could not save changes."
},
"สร้าง Guide ไม่สำเร็จ": {
"th": "สร้าง Guide ไม่สำเร็จ",
"en": "Could not create the guide."
},
"Guide ID ไม่ถูกต้อง": {
"th": "Guide ID ไม่ถูกต้อง",
"en": "Invalid guide ID"
},
"โหลดรายการ Guide ไม่สำเร็จ": {
"th": "โหลดรายการ Guide ไม่สำเร็จ",
"en": "Could not load guides."
},
"ไม่พบ Guide นี้": {
"th": "ไม่พบ Guide นี้",
"en": "Guide not found"
},
"โหลด Team จาก Guide ไม่สำเร็จ": {
"th": "โหลด Team จาก Guide ไม่สำเร็จ",
"en": "Could not load teams from the guide."
},
"สร้าง Extra section ไม่สำเร็จ": {
"th": "สร้าง Extra section ไม่สำเร็จ",
"en": "Could not create the extra section."
},
"เริ่ม Sync ไม่สำเร็จ": {
"th": "เริ่ม Sync ไม่สำเร็จ",
"en": "Could not start sync."
},
"Shortcut นี้ถูกใช้งานแล้ว": {
"th": "Shortcut นี้ถูกใช้งานแล้ว",
"en": "This shortcut is already in use."
},
"เพิ่ม Shortcut ไม่สำเร็จ": {
"th": "เพิ่ม Shortcut ไม่สำเร็จ",
"en": "Could not add the shortcut."
},
"ลบ Shortcut ไม่สำเร็จ": {
"th": "ลบ Shortcut ไม่สำเร็จ",
"en": "Could not delete the shortcut."
},
"ไม่พบรายการใน Catalog": {
"th": "ไม่พบรายการใน Catalog",
"en": "Catalog item not found"
},
"ไม่พบ Shortcut": {
"th": "ไม่พบ Shortcut",
"en": "Shortcut not found"
},
"ข้อมูลบางรายการไม่ถูกต้อง": {
"th": "ข้อมูลบางรายการไม่ถูกต้อง",
"en": "Some information is invalid."
},
"ไฟล์ไม่ตรงกับชนิดรูปภาพที่ระบุ": {
"th": "ไฟล์ไม่ตรงกับชนิดรูปภาพที่ระบุ",
"en": "The file does not match the specified image type."
},
"ไม่สามารถอ่านขนาดรูปภาพได้": {
"th": "ไม่สามารถอ่านขนาดรูปภาพได้",
"en": "Could not read the image dimensions."
},
"ข้อมูลถูกแก้ไขจากแท็บอื่น กด Save now เพื่อบันทึก Local draft ทับเวอร์ชันล่าสุด": {
"th": "ข้อมูลถูกแก้ไขจากแท็บอื่น กด Save now เพื่อบันทึก Local draft ทับเวอร์ชันล่าสุด",
"en": "Changes were made in another tab. Select Save now to overwrite the latest version with your local draft."
},
"ไม่พบตัวละครใน Catalog": {
"th": "ไม่พบตัวละครใน Catalog",
"en": "Character not found in the catalog"
},
"กรุณาอัปโหลดภาพ Guide ให้สำเร็จ": {
"th": "กรุณาอัปโหลดภาพ Guide ให้สำเร็จ",
"en": "Please finish uploading the guide image."
},
"ไม่พบ Guide": {
"th": "ไม่พบ Guide",
"en": "Guide not found"
},
"ไม่พบภาพ Guide ที่อัปโหลดแล้ว": {
"th": "ไม่พบภาพ Guide ที่อัปโหลดแล้ว",
"en": "Uploaded guide image not found"
},
"ไม่พบภาพตัวละครที่อัปโหลดแล้ว": {
"th": "ไม่พบภาพตัวละครที่อัปโหลดแล้ว",
"en": "Uploaded character image not found"
},
"ไม่พบภาพ Bleeding ที่อัปโหลดแล้ว": {
"th": "ไม่พบภาพ Bleeding ที่อัปโหลดแล้ว",
"en": "Uploaded bleeding image not found"
},
"ไม่พบตัวละครบางรายการใน Catalog": {
"th": "ไม่พบตัวละครบางรายการใน Catalog",
"en": "Some characters were not found in the catalog."
},
"ไม่พบอาวุธบางรายการใน Catalog": {
"th": "ไม่พบอาวุธบางรายการใน Catalog",
"en": "Some weapons were not found in the catalog."
},
"ไม่พบ Artifact บางรายการใน Catalog": {
"th": "ไม่พบ Artifact บางรายการใน Catalog",
"en": "Some artifacts were not found in the catalog."
},
"Guide มี Extra sections ได้สูงสุด 20 ส่วน": {
"th": "Guide มี Extra sections ได้สูงสุด 20 ส่วน",
"en": "A guide can have up to 20 extra sections."
},
"ไม่พบ Extra section": {
"th": "ไม่พบ Extra section",
"en": "Extra section not found"
},
"รายการ Extra sections ไม่ตรงกับข้อมูลล่าสุด": {
"th": "รายการ Extra sections ไม่ตรงกับข้อมูลล่าสุด",
"en": "The extra section list does not match the latest data."
},
"Guide ต้องอยู่ในถังขยะก่อนลบถาวร": {
"th": "Guide ต้องอยู่ในถังขยะก่อนลบถาวร",
"en": "Move the guide to trash before deleting it permanently."
},
"กำลังบันทึก Catalog": {
"th": "กำลังบันทึก Catalog",
"en": "Saving catalog…"
},
"บันทึก Catalog แล้ว": {
"th": "บันทึก Catalog แล้ว",
"en": "Catalog saved"
},
"กำลังยกเลิก Sync…": {
"th": "กำลังยกเลิก Sync…",
"en": "Cancelling sync…"
},
"กำลังเตรียม Sync": {
"th": "กำลังเตรียม Sync",
"en": "Preparing sync…"
},
"กำลังตรวจสอบเวอร์ชัน Lunaris": {
"th": "กำลังตรวจสอบเวอร์ชัน Lunaris",
"en": "Checking Lunaris version…"
},
"Catalog เป็นเวอร์ชันล่าสุดแล้ว": {
"th": "Catalog เป็นเวอร์ชันล่าสุดแล้ว",
"en": "The catalog is up to date."
},
"Sync Catalog สำเร็จ": {
"th": "Sync Catalog สำเร็จ",
"en": "Catalog synced successfully"
},
"ยกเลิก Sync แล้ว": {
"th": "ยกเลิก Sync แล้ว",
"en": "Sync cancelled"
},
"กรุณาเลือกไฟล์รูปภาพ": {
"th": "กรุณาเลือกไฟล์รูปภาพ",
"en": "Please choose an image file."
},
"มีอัปเดตใหม่พร้อมใช้งาน": {
"th": "มีอัปเดตใหม่พร้อมใช้งาน",
"en": "An update is available"
},
"รีโหลดเพื่ออัปเดตเป็นเวอร์ชันล่าสุด": {
"th": "รีโหลดเพื่ออัปเดตเป็นเวอร์ชันล่าสุด",
"en": "Reload to get the latest version."
},
"รีโหลด": {
"th": "รีโหลด",
"en": "Reload"
},
"Character": {
"th": "ตัวละคร",
"en": "Character"
},
"Weapon": {
"th": "อาวุธ",
"en": "Weapon"
},
"Artifact": {
"th": "อาร์ติแฟกต์",
"en": "Artifact"
},
"Artifacts & Stats": {
"th": "อาร์ติแฟกต์และค่าสถานะ",
"en": "Artifacts & Stats"
},
"Artifact 1": {
"th": "อาร์ติแฟกต์ 1",
"en": "Artifact 1"
},
"Artifact 2": {
"th": "อาร์ติแฟกต์ 2",
"en": "Artifact 2"
},
"Damage": {
"th": "ความเสียหาย",
"en": "Damage"
},
"Substats": {
"th": "ออฟรอง",
"en": "Substats"
},
"Select recommended stats…": {
"th": "เลือกค่าสถานะแนะนำ…",
"en": "Select recommended stats…"
},
"Artifact percent": {
"th": "เปอร์เซ็นต์อาร์ติแฟกต์",
"en": "Artifact percent"
},
"Value or text": {
"th": "ค่าหรือข้อความ",
"en": "Value or text"
},
"Export Team": {
"th": "ส่งออกทีม",
"en": "Export Team"
},
"Weapon display mode": {
"th": "รูปแบบแสดงอาวุธ",
"en": "Weapon display mode"
},
"จัดอันดับอาวุธ Refinement และเปอร์เซ็นต์": {
"th": "จัดอันดับอาวุธ Refinement และเปอร์เซ็นต์",
"en": "Rank weapons, refinement levels, and damage percentages."
},
"ชุด Artifact, Main/Sub Stats และ Talent": {
"th": "ชุด Artifact, Main/Sub Stats และ Talent",
"en": "Artifact sets, main stats, substats, and talents."
},
"รายละเอียด C1–C6 และเปอร์เซ็นต์สะสม": {
"th": "รายละเอียด C1–C6 และเปอร์เซ็นต์สะสม",
"en": "C1–C6 details and cumulative damage percentages."
},
"ตัวละคร 4 ตัว Damage share, DPS และ Combo": {
"th": "ตัวละคร 4 ตัว Damage share, DPS และ Combo",
"en": "Four characters, damage shares, DPS, and combos."
},
"กำลังดึงรายการ Catalog จาก Lunaris": {
"th": "กำลังดึงรายการ Catalog จาก Lunaris",
"en": "Fetching the catalog from Lunaris…"
},
"ได้รับรายการ Catalog แล้ว": {
"th": "ได้รับรายการ Catalog แล้ว",
"en": "Catalog lists received"
},
"กำลังดาวน์โหลดรูปภาพ Catalog": {
"th": "กำลังดาวน์โหลดรูปภาพ Catalog",
"en": "Downloading catalog images…"
},
"ดึงข้อมูลตัวละคร {completed}/{total}": {
"th": "ดึงข้อมูลตัวละคร {completed}/{total}",
"en": "Fetching characters {completed}/{total}"
},
"ดาวน์โหลดรูปภาพ {completed}/{total}": {
"th": "ดาวน์โหลดรูปภาพ {completed}/{total}",
"en": "Downloading images {completed}/{total}"
},
"ไม่พบตัวละคร {name} ใน Catalog": {
"th": "ไม่พบตัวละคร {name} ใน Catalog",
"en": "Character {name} was not found in the catalog."
},
"ไม่พบอาวุธ {name} ใน Catalog": {
"th": "ไม่พบอาวุธ {name} ใน Catalog",
"en": "Weapon {name} was not found in the catalog."
},
"ไม่พบ Artifact {name} ใน Catalog": {
"th": "ไม่พบ Artifact {name} ใน Catalog",
"en": "Artifact {name} was not found in the catalog."
},
"{weapon} ไม่รองรับ {character}": {
"th": "{weapon} ไม่รองรับ {character}",
"en": "{weapon} is not compatible with {character}."
},
"Close": {
"th": "ปิด",
"en": "Close"
},
"Loading": {
"th": "กำลังโหลด",
"en": "Loading"
},
"Previous slide": {
"th": "สไลด์ก่อนหน้า",
"en": "Previous slide"
},
"Next slide": {
"th": "สไลด์ถัดไป",
"en": "Next slide"
},
"Toggle Sidebar": {
"th": "เปิดหรือปิดแถบด้านข้าง",
"en": "Toggle Sidebar"
},
"More": {
"th": "เพิ่มเติม",
"en": "More"
},
"More pages": {
"th": "หน้าเพิ่มเติม",
"en": "More pages"
},
"Go to previous page": {
"th": "ไปหน้าก่อนหน้า",
"en": "Go to previous page"
},
"Go to next page": {
"th": "ไปหน้าถัดไป",
"en": "Go to next page"
},
"breadcrumb": {
"th": "เส้นทางนำทาง",
"en": "breadcrumb"
},
"pagination": {
"th": "การแบ่งหน้า",
"en": "pagination"
},
"Previous": {
"th": "ก่อนหน้า",
"en": "Previous"
},
"Next": {
"th": "ถัดไป",
"en": "Next"
},
"Sidebar": {
"th": "แถบด้านข้าง",
"en": "Sidebar"
},
"Displays the mobile sidebar.": {
"th": "แสดงแถบด้านข้างบนมือถือ",
"en": "Displays the mobile sidebar."
},
"Make private": {
"th": "เปลี่ยนเป็นส่วนตัว",
"en": "Make private"
},
"Publish": {
"th": "เผยแพร่",
"en": "Publish"
},
"Public": {
"th": "สาธารณะ",
"en": "Public"
},
"Private": {
"th": "ส่วนตัว",
"en": "Private"
},
"Late Game": {
"th": "เลทเกม",
"en": "Late Game"
},
"Early Game": {
"th": "ต้นเกม",
"en": "Early Game"
},
"Normal Attack": {
"th": "ตีปกติ",
"en": "Normal Attack"
},
"Elemental Skill": {
"th": "สกิลธาตุ",
"en": "Elemental Skill"
},
"Elemental Burst": {
"th": "ท่าไม้ตาย",
"en": "Elemental Burst"
},
"Command Palette": {
"th": "เมนูคำสั่ง",
"en": "Command Palette"
},
"Search for a command to run...": {
"th": "ค้นหาคำสั่ง…",
"en": "Search for a command to run..."
},
"Source Team": {
"th": "ทีมต้นทาง",
"en": "Source Team"
},
"Untitled Team": {
"th": "ทีมไม่มีชื่อ",
"en": "Untitled Team"
},
"Published": {
"th": "เผยแพร่แล้ว",
"en": "Published"
},
"Draft": {
"th": "ฉบับร่าง",
"en": "Draft"
},
"Calculator & Guide Creator": {
"th": "ผู้คำนวณและจัดทำไกด์",
"en": "Calculator & Guide Creator"
},
"Developer": {
"th": "ผู้พัฒนา",
"en": "Developer"
},
"Data Entry": {
"th": "ผู้กรอกข้อมูล",
"en": "Data Entry"
},
"Normal": {
"th": "ปกติ",
"en": "Normal"
},
"Multiply": {
"th": "คูณสี",
"en": "Multiply"
},
"Screen": {
"th": "สกรีน",
"en": "Screen"
},
"Overlay": {
"th": "โอเวอร์เลย์",
"en": "Overlay"
},
"Darken": {
"th": "ทำให้มืดลง",
"en": "Darken"
},
"Lighten": {
"th": "ทำให้สว่างขึ้น",
"en": "Lighten"
},
"Color Dodge": {
"th": "เพิ่มความสว่างสี",
"en": "Color Dodge"
},
"Color Burn": {
"th": "เพิ่มความเข้มสี",
"en": "Color Burn"
},
"Hard Light": {
"th": "แสงเข้ม",
"en": "Hard Light"
},
"Soft Light": {
"th": "แสงนุ่ม",
"en": "Soft Light"
},
"Difference": {
"th": "ความแตกต่าง",
"en": "Difference"
},
"Exclusion": {
"th": "ยกเว้น",
"en": "Exclusion"
},
"Hue": {
"th": "เฉดสี",
"en": "Hue"
},
"Saturation": {
"th": "ความอิ่มตัวสี",
"en": "Saturation"
},
"Color": {
"th": "สี",
"en": "Color"
},
"Luminosity": {
"th": "ความสว่าง",
"en": "Luminosity"
},
"Plus Darker": {
"th": "รวมสีให้มืดลง",
"en": "Plus Darker"
},
"Plus Lighter": {
"th": "รวมสีให้สว่างขึ้น",
"en": "Plus Lighter"
}
} as const;
export type MessageKey = keyof typeof messages;
const lookup = new Map<string, { th: string; en: string }>();
for (const [key, value] of Object.entries(messages)) {
lookup.set(key, value);
lookup.set(value.en, value);
}
const parameterisedMessages = Object.values(messages).flatMap((value) => {
return (["th", "en"] as const).flatMap((sourceLocale) => {
const source = value[sourceLocale];
const names: string[] = [];
const parts = source.split(/(\{\w+\})/gu).map((part) => {
const placeholder = /^\{(\w+)\}$/u.exec(part);
if (placeholder) { names.push(placeholder[1]); return "(.+?)"; }
return part.replace(/[.*+?^${}()|[\]\\]/gu, "\\$&");
});
return names.length ? [{ pattern: new RegExp(`^${parts.join("")}$`, "u"), names, value }] : [];
});
});
export function translate(message: string, params: MessageParams = {}, locale: Locale = "th"): string {
let template = lookup.get(message)?.[locale];
let values = params;
if (!template) {
for (const candidate of parameterisedMessages) {
const match = candidate.pattern.exec(message);
if (!match) continue;
template = candidate.value[locale];
values = { ...Object.fromEntries(candidate.names.map((name, index) => [name, match[index + 1]])), ...params };
break;
}
}
return (template ?? message).replace(/\{(\w+)\}/gu, (placeholder, name: string) => String(values[name] ?? placeholder));
}