feat(locales): Add multiple languages

This commit is contained in:
web@ppanel
2024-12-18 23:12:53 +07:00
parent a20834a9ac
commit b243ab9006
610 changed files with 23247 additions and 9 deletions
@@ -0,0 +1,30 @@
{
"actions": "การดำเนินการ",
"announcementList": "รายการประกาศ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือว่าต้องการลบ?",
"content": "เนื้อหา",
"create": "สร้าง",
"createAnnouncement": "สร้างประกาศ",
"createSuccess": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteDescription": "เมื่อทำการลบแล้ว ข้อมูลจะไม่สามารถกู้คืนได้ โปรดดำเนินการด้วยความระมัดระวัง",
"deleteSuccess": "ลบสำเร็จ",
"edit": "แก้ไข",
"editAnnouncement": "แก้ไขประกาศ",
"enable": "เปิดใช้งาน",
"form": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"content": "เนื้อหา",
"contentPlaceholder": "กรุณาใส่เนื้อหาประกาศ (รองรับ Markdown)",
"title": "หัวข้อ",
"titlePlaceholder": "กรุณาใส่"
},
"hide": "ซ่อน",
"show": "แสดง",
"title": "หัวข้อ",
"updateSuccess": "อัปเดตสำเร็จ",
"updatedAt": "อัปเดตเมื่อ"
}
+39
View File
@@ -0,0 +1,39 @@
{
"check": {
"checking": "กำลังตรวจสอบ...",
"continue": "ดำเนินการต่อ",
"description": "กรุณาใส่อีเมลของคุณเพื่อดำเนินการเข้าสู่ระบบหรือสมัครสมาชิกต่อไป",
"email": "กรุณาใส่ที่อยู่อีเมลที่ถูกต้อง",
"title": "เข้าสู่ระบบ/สมัครสมาชิก",
"whitelist": "โดเมนอีเมลไม่อยู่ในรายชื่อที่อนุญาต"
},
"login": {
"description": "กรุณาใส่ข้อมูลบัญชีของคุณเพื่อเข้าสู่ระบบ",
"forgotPassword": "ลืมรหัสผ่าน?",
"success": "เข้าสู่ระบบสำเร็จ!",
"switchAccount": "สมัคร/เปลี่ยนบัญชี",
"title": "เข้าสู่ระบบ"
},
"logout": "ออกจากระบบ",
"orWithEmail": "หรือใช้ที่อยู่อีเมล",
"register": {
"description": "สร้างบัญชีใหม่ กรอกข้อมูลของคุณเพื่อสมัครสมาชิก",
"existingAccount": "มีบัญชีอยู่แล้ว?",
"get": "รับ",
"invite": "รหัสเชิญ",
"message": "#### เรียนผู้ใช้ที่เคารพ\n\nขอขอบคุณที่ให้ความสนใจและสนับสนุนเรา เนื่องจากการปรับเปลี่ยนนโยบายการดำเนินงานของเว็บไซต์ เราได้ปิดการลงทะเบียนผู้ใช้ใหม่ ในช่วงเวลานี้ การใช้งานของผู้ใช้ปัจจุบันจะไม่ได้รับผลกระทบใดๆ\n\nเรามุ่งมั่นที่จะให้บริการและประสบการณ์ที่ดียิ่งขึ้นแก่คุณ ดังนั้นเราจะทำการปรับปรุงระบบและอัปเกรดฟังก์ชันอย่างเต็มรูปแบบในช่วงที่ปิดการลงทะเบียน ในอนาคต เราจะต้อนรับคุณด้วยเนื้อหาและบริการที่มีคุณภาพยิ่งขึ้น\n\nโปรดติดตามเว็บไซต์และแพลตฟอร์มโซเชียลมีเดียของเรา เพื่อรับข้อมูลและการแจ้งเตือนล่าสุด ขอบคุณสำหรับความเข้าใจและการสนับสนุนของคุณ\n\nหากมีคำถามหรือความต้องการความช่วยเหลือใดๆ โปรดติดต่อทีมบริการลูกค้าของเราได้ตลอดเวลา\n\n**ขอขอบคุณอีกครั้งสำหรับการสนับสนุนและความเข้าใจของคุณ**",
"passwordMismatch": "รหัสผ่านที่กรอกไม่ตรงกัน",
"success": "สมัครสมาชิกสำเร็จ เข้าสู่ระบบอัตโนมัติแล้ว!",
"switchToLogin": "เข้าสู่ระบบ/รีเซ็ตอีเมล",
"title": "สมัครสมาชิก"
},
"reset": {
"description": "กรุณาใส่ที่อยู่อีเมลของคุณเพื่อรีเซ็ตรหัสผ่าน",
"existingAccount": "มีบัญชีอยู่แล้ว?",
"get": "รับ",
"success": "รีเซ็ตรหัสผ่านสำเร็จ, เปลี่ยนไปที่เข้าสู่ระบบอัตโนมัติ!",
"switchToLogin": "เข้าสู่ระบบ/สมัครสมาชิก",
"title": "รีเซ็ตรหัสผ่าน"
},
"tos": "ข้อกำหนดในการให้บริการ"
}
+60
View File
@@ -0,0 +1,60 @@
{
"billing": {
"description": "การสนับสนุนช่วยให้ PPanel สามารถอัปเดตต่อไปได้!",
"title": "ผู้สนับสนุน"
},
"empty": [
"ลองจินตนาการว่าที่นี่เต็มไปด้วยเนื้อหาที่น่าตื่นเต้น! ตอนนี้ต้องพึ่งจินตนาการไปก่อน...",
"พื้นที่นี้หายไปอย่างลึกลับ เรากำลังเรียกมันกลับมา!",
"โอ๊ะ ไม่มีอะไรเกิดขึ้น...คุณสามารถเติมอะไรลงไปเองได้!",
"เหมือนกับการไปคอนเสิร์ตแล้วพบว่าเวทีว่างเปล่า...คุณอยากขึ้นไปแสดงไหม?",
"คุณพบดินแดนว่างเปล่า! อยากสร้างบ้านไหม?",
"ที่นี่ว่างเปล่าในตอนนี้ แต่ความคิดสร้างสรรค์เริ่มต้นจากที่นี่!",
"ไม่มีอะไรเลย...แต่ไม่ต้องกังวล นี่เป็นเพียงจุดเริ่มต้น!",
"ที่นี่เคยเตรียมเซอร์ไพรส์ใหญ่ไว้ แต่เซอร์ไพรส์หนีไปแล้ว!",
"ตอนนี้ไม่มีอะไรเลย เหมือนตู้ขนมที่ถูกกินจนหมด",
"พื้นที่ว่างนี้กำลังรอคอยตัวเอกของมัน!"
],
"request": {
"10001": "การค้นหายังไม่สำเร็จ กรุณาลองใหม่อีกครั้งในภายหลังหรือตรวจสอบเงื่อนไขของคุณ",
"10002": "การอัปเดตไม่สำเร็จ กรุณาลองใหม่อีกครั้งในภายหลัง",
"10003": "ไม่สามารถดำเนินการแทรกได้ในขณะนี้ กรุณาลองใหม่อีกครั้งในภายหลัง",
"10004": "การลบไม่สำเร็จ กรุณาลองใหม่อีกครั้งในภายหลัง",
"20001": "ข้อมูลผู้ใช้นี้มีอยู่แล้ว กรุณาเปลี่ยนข้อมูลและลองใหม่อีกครั้ง",
"20002": "ไม่พบผู้ใช้นี้ กรุณาตรวจสอบข้อมูลและลองใหม่อีกครั้ง",
"20003": "รหัสผ่านที่คุณป้อนไม่ถูกต้อง กรุณาป้อนใหม่อีกครั้ง",
"20004": "ผู้ใช้นี้ถูกระงับ หากมีข้อสงสัยกรุณาติดต่อฝ่ายบริการลูกค้า",
"20005": "ยอดเงินคงเหลือไม่เพียงพอ กรุณาเติมเงินและลองใหม่อีกครั้ง",
"20006": "ฟังก์ชันการลงทะเบียนยังไม่พร้อมใช้งาน กรุณาลองใหม่อีกครั้งในภายหลัง",
"30001": "โหนดนี้มีอยู่แล้ว กรุณาอย่าเพิ่มซ้ำ",
"30002": "ไม่พบโหนดที่เกี่ยวข้อง กรุณาตรวจสอบและลองใหม่อีกครั้ง",
"30003": "กลุ่มนี้มีอยู่แล้ว กรุณาลองใช้ชื่ออื่น",
"30004": "ไม่พบกลุ่มนี้ กรุณายืนยันข้อมูลและลองใหม่อีกครั้ง",
"30005": "ยังมีเนื้อหาในกลุ่มนี้ กรุณาล้างข้อมูลก่อนลองใหม่อีกครั้ง",
"400": "พารามิเตอร์คำขอไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้ง",
"40002": "ไม่พบ Token ที่ถูกต้อง กรุณาเข้าสู่ระบบก่อนลองใหม่อีกครั้ง",
"40003": "Token ปัจจุบันไม่ถูกต้อง กรุณารับใหม่และลองอีกครั้ง",
"40004": "Token หมดอายุ กรุณาเข้าสู่ระบบใหม่",
"40005": "คุณไม่มีสิทธิ์เข้าถึง หากมีข้อสงสัยกรุณาติดต่อผู้ดูแลระบบ",
"401": "คำขอถี่เกินไป กรุณาลองใหม่อีกครั้งในภายหลัง",
"500": "เซิร์ฟเวอร์พบปัญหา กรุณาลองใหม่อีกครั้งในภายหลัง",
"50001": "ไม่พบข้อมูลคูปองที่สอดคล้องกัน กรุณาตรวจสอบและลองใหม่อีกครั้ง",
"50002": "คูปองนี้ถูกใช้ไปแล้ว ไม่สามารถใช้ซ้ำได้",
"60001": "การสมัครสมาชิกหมดอายุ กรุณาต่ออายุและใช้งานใหม่",
"60002": "ไม่สามารถใช้การสมัครสมาชิกนี้ได้ในขณะนี้ กรุณาลองใหม่อีกครั้งในภายหลัง",
"70001": "รหัสยืนยันไม่ถูกต้อง กรุณาป้อนใหม่อีกครั้ง",
"80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง",
"90001": "กรุณาปิดโหมด DEBUG ก่อนลองใหม่อีกครั้ง",
"undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง"
},
"table": {
"actions": "การดำเนินการ",
"asc": "เรียงจากน้อยไปมาก",
"desc": "เรียงจากมากไปน้อย",
"hide": "ซ่อน",
"pageInfo": "หน้า {current} จากทั้งหมด {total} หน้า",
"rowsPerPage": "จำนวนแถวต่อหน้า",
"selectedItems": "เลือกแล้ว {total} แถว"
},
"unlimited": "ไม่จำกัด"
}
+50
View File
@@ -0,0 +1,50 @@
{
"actions": "การดำเนินการ",
"amount": "จำนวนเงิน",
"cancel": "ยกเลิก",
"code": "รหัส",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือว่าต้องการลบ?",
"count": "จำนวน",
"couponList": "รายการคูปอง",
"create": "สร้าง",
"createCoupon": "สร้างคูปอง",
"createSuccess": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteSuccess": "ลบสำเร็จ",
"deleteWarning": "เมื่อทำการลบแล้ว ข้อมูลจะไม่สามารถกู้คืนได้ โปรดดำเนินการด้วยความระมัดระวัง",
"discount": "ส่วนลด",
"edit": "แก้ไข",
"editCoupon": "แก้ไขคูปอง",
"enable": "เปิดใช้งาน",
"form": {
"amountDiscount": "ส่วนลดจำนวนเงิน",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"count": "จำนวนการใช้งานสูงสุด",
"countPlaceholder": "จำนวนการใช้งานสูงสุด (เว้นว่างไว้หากไม่จำกัด)",
"customCouponCode": "รหัสคูปองที่กำหนดเอง",
"customCouponCodePlaceholder": "รหัสคูปองที่กำหนดเอง (เว้นว่างไว้เพื่อสร้างอัตโนมัติ)",
"enterCouponName": "กรุณาใส่ชื่อคูปอง",
"enterValue": "กรุณาใส่ค่า",
"expireTime": "เวลาหมดอายุ",
"name": "ชื่อ",
"percentageDiscount": "ส่วนลดเปอร์เซ็นต์",
"selectServer": "กรุณาเลือกการสมัครสมาชิก",
"selectTime": "เลือกเวลา",
"specifiedServer": "การสมัครสมาชิกที่ระบุ",
"startTime": "เวลาเริ่มต้น",
"type": "ประเภทคูปอง",
"userLimit": "จำนวนการใช้งานสูงสุดต่อผู้ใช้",
"userLimitPlaceholder": "จำนวนการใช้งานสูงสุดต่อผู้ใช้ (เว้นว่างไว้หากไม่จำกัด)"
},
"name": "ชื่อ",
"percentage": "เปอร์เซ็นต์",
"remainingTimes": "เหลือ",
"subscribe": "สมัครสมาชิก",
"type": "ประเภท",
"unlimited": "ไม่จำกัด",
"updateSuccess": "อัปเดตสำเร็จ",
"usedTimes": "จำนวนครั้งที่ใช้",
"validityPeriod": "ระยะเวลาที่ใช้ได้"
}
+29
View File
@@ -0,0 +1,29 @@
{
"DocumentList": "รายการเอกสาร",
"actions": "การดำเนินการ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือว่าต้องการลบ?",
"create": "สร้าง",
"createDocument": "สร้างเอกสาร",
"createSuccess": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteDescription": "เมื่อทำการลบแล้ว ข้อมูลจะไม่สามารถกู้คืนได้ โปรดดำเนินการด้วยความระมัดระวัง",
"deleteSuccess": "ลบสำเร็จ",
"edit": "แก้ไข",
"editDocument": "แก้ไขเอกสาร",
"form": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"content": "เนื้อหา",
"tags": "หมวดหมู่",
"tagsPlaceholder": "กรุณาใช้ปุ่ม Enter หรือเครื่องหมายจุลภาค (,) เพื่อแยกหมวดหมู่หลายรายการ",
"title": "หัวข้อ",
"titlePlaceholder": "กรุณาใส่"
},
"show": "แสดง",
"tags": "หมวดหมู่",
"title": "หัวข้อ",
"updateSuccess": "อัปเดตสำเร็จ",
"updatedAt": "อัปเดตเมื่อ"
}
+29
View File
@@ -0,0 +1,29 @@
{
"email": "อีเมล",
"month": "เดือนนี้",
"monthDownloadTraffic": "ปริมาณการดาวน์โหลดในเดือนนี้",
"monthUploadTraffic": "ปริมาณการอัปโหลดในเดือนนี้",
"newPurchase": "ซื้อใหม่",
"nodeTraffic": "ปริมาณการใช้งานของโหนด",
"nodes": "โหนด",
"offlineNodeCount": "จำนวนโหนดออฟไลน์",
"onlineIPCount": "จำนวน IP ออนไลน์",
"onlineNodeCount": "จำนวนโหนดออนไลน์",
"pendingTickets": "บัตรงานที่รอดำเนินการ",
"register": "ลงทะเบียน",
"repurchase": "ซื้อซ้ำ",
"revenueTitle": "สถิติรายได้",
"selectTypePlaceholder": "เลือกประเภท",
"statisticsTitle": "สถิติ",
"today": "วันนี้",
"todayDownloadTraffic": "ปริมาณการดาวน์โหลดวันนี้",
"todayUploadTraffic": "ปริมาณการอัปโหลดวันนี้",
"total": "รวมทั้งหมด",
"totalIncome": "รายได้รวม",
"trafficRank": "อันดับการเข้าชม",
"type": "ประเภท",
"userTitle": "สถิติผู้ใช้",
"userTraffic": "ปริมาณการใช้งานของผู้ใช้",
"users": "ผู้ใช้",
"yesterday": "เมื่อวาน"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "ภาษาเช็ก",
"de-DE": "ภาษาเยอรมัน",
"en-US": "ภาษาอังกฤษ",
"es-ES": "ภาษาสเปน",
"es-MX": "สเปน (เม็กซิโก)",
"fi-FI": "ภาษาฟินแลนด์",
"fr-FR": "ภาษาฝรั่งเศส",
"hi-IN": "ภาษาฮินดี",
"hu-HU": "ภาษาฮังการี",
"ja-JP": "ภาษาญี่ปุ่น",
"ko-KR": "เกาหลี",
"no-NO": "ภาษานอร์เวย์",
"pl-PL": "ภาษาโปแลนด์",
"pt-BR": "โปรตุเกส (บราซิล)",
"ro-RO": "โรมาเนีย",
"ru-RU": "ภาษารัสเซีย",
"th-TH": "ภาษาไทย",
"tr-TR": "ตุรกี",
"uk-UA": "ยูเครน",
"vi-VN": "ภาษาเวียดนาม",
"zh-CN": "ภาษาไทย",
"zh-TW": "ภาษาจีน (ตัวเต็ม)"
}
+18
View File
@@ -0,0 +1,18 @@
{
"Announcement Management": "การจัดการประกาศ",
"Coupon Management": "การจัดการคูปอง",
"Dashboard": "แดชบอร์ด",
"Document Management": "การจัดการเอกสาร",
"Finance": "การเงิน",
"Order Management": "การจัดการคำสั่งซื้อ",
"Payment Config": "การตั้งค่าการชำระเงิน",
"Server": "เซิร์ฟเวอร์",
"Server Management": "การจัดการเซิร์ฟเวอร์",
"Settings": "การตั้งค่า",
"Subscribe Management": "การจัดการการสมัครสมาชิก",
"System Config": "การกำหนดค่าระบบ",
"System Tool": "เครื่องมือระบบ",
"Ticket Management": "การจัดการตั๋ว",
"User": "ผู้ใช้",
"User Management": "การจัดการผู้ใช้"
}
+37
View File
@@ -0,0 +1,37 @@
{
"amount": "จำนวนเงิน",
"couponDiscount": "ส่วนลดคูปอง",
"discount": "จำนวนเงินส่วนลด",
"failed": "ล้มเหลว",
"feeAmount": "ค่าธรรมเนียม",
"method": "วิธีการชำระเงิน",
"methods": {
"alipay_f2f": "อาลีเพย์ (เผชิญหน้า)",
"balance": "ยอดคงเหลือ",
"epay": "อีเพย์",
"stripe_alipay": "Stripe (อาลีเพย์)",
"stripe_wechat_pay": "Stripe (วีแชท)"
},
"orderNumber": "หมายเลขคำสั่งซื้อ",
"status": {
"0": "สถานะ",
"1": "รอการชำระเงิน",
"2": "ชำระเงินแล้ว",
"3": "ยกเลิกแล้ว",
"4": "ปิดแล้ว",
"5": "เสร็จสิ้นแล้ว"
},
"subscribe": "สมัครสมาชิก",
"subscribePrice": "ราคาสมัครสมาชิก",
"total": "รวมทั้งหมด",
"tradeNo": "หมายเลขการซื้อขาย",
"type": {
"0": "ประเภท",
"1": "ซื้อใหม่",
"2": "ต่ออายุ",
"3": "รีเซ็ตข้อมูล",
"4": "เติมเงิน"
},
"updateTime": "เวลาอัปเดต",
"user": "ผู้ใช้"
}
+44
View File
@@ -0,0 +1,44 @@
{
"aliPay": "ชำระเงินผ่านอาลีเพย์",
"alipayf2f": {
"appId": "รหัสแอปพลิเคชัน Alipay",
"invoiceName": "ชื่อผลิตภัณฑ์ที่กำหนดเอง",
"invoiceNameDescription": "จะแสดงในใบแจ้งหนี้ของ Alipay",
"privateKey": "กุญแจส่วนตัวของ Alipay",
"publicKey": "กุญแจสาธารณะของ Alipay",
"sandbox": "โหมดแซนด์บ็อกซ์",
"sandboxDescription": "เปิดใช้งานโหมดแซนด์บ็อกซ์เพื่อทดสอบการชำระเงิน"
},
"enable": "เปิดใช้งาน",
"enableDescription": "เปิดใช้งานวิธีการชำระเงินนี้",
"epay": {
"key": "คีย์",
"pid": "พีไอดี",
"url": "ยูอาร์แอล"
},
"feeMode": "วิธีการคิดค่าบริการ",
"feeModeDescription": "วิธีการคิดค่าธรรมเนียมเพิ่มเติม",
"feeModeItems": ["ไม่มีค่าธรรมเนียม", "เปอร์เซ็นต์", "จำนวนเงินคงที่", "ทั้งสองอย่าง"],
"feePercent": "เปอร์เซ็นต์ค่าธรรมเนียม (ไม่บังคับ)",
"feePercentDescription": "เพิ่มค่าธรรมเนียมจากยอดสั่งซื้อ",
"fixedFee": "ค่าธรรมเนียมคงที่ (ไม่บังคับ)",
"fixedFeeDescription": "เพิ่มค่าธรรมเนียมคงที่เหนือจำนวนเงินในคำสั่งซื้อ",
"iconUrl": "URL ไอคอน (ไม่บังคับ)",
"iconUrlDescription": "ใช้สำหรับแสดงผลด้านหน้า",
"inputPlaceholder": "กรุณาใส่ข้อมูล",
"key": "กุญแจ",
"notifyUrl": "โดเมนการแจ้งเตือนที่กำหนดเอง (ไม่บังคับ)",
"notifyUrlDescription": "การแจ้งเตือนเกตเวย์จะถูกส่งไปยังโดเมนนี้",
"payForRecommendations": "ชำระเงินสำหรับคำแนะนำ",
"pid": "PID",
"saveSuccess": "บันทึกสำเร็จ",
"showName": "แสดงชื่อ",
"showNameDescription": "ใช้สำหรับแสดงผลด้านหน้า",
"stripe": {
"publicKey": "PUBLIC KEY",
"secretKey": "SECRET KEY",
"webhookSecret": "WEBHOOK คีย์ลับ"
},
"url": "URL",
"wechatPay": "วีแชทเพย์"
}
+122
View File
@@ -0,0 +1,122 @@
{
"group": {
"actions": "การดำเนินการ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือว่าต้องการลบ?",
"create": "สร้าง",
"createNodeGroup": "สร้างกลุ่มโหนด",
"createdSuccessfully": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteWarning": "ข้อมูลจะไม่สามารถกู้คืนได้หลังจากลบ โปรดดำเนินการด้วยความระมัดระวัง",
"deletedSuccessfully": "ลบสำเร็จ",
"description": "คำอธิบาย",
"edit": "แก้ไข",
"editNodeGroup": "แก้ไขกลุ่มโหนด",
"form": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"description": "คำอธิบาย",
"name": "ชื่อ"
},
"name": "ชื่อ",
"title": "รายการกลุ่มโหนด",
"updatedAt": "อัปเดตเมื่อ"
},
"node": {
"abnormal": "ผิดปกติ",
"actions": "การดำเนินการ",
"address": "ที่อยู่",
"all": "ทั้งหมด",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการลบ?",
"create": "สร้าง",
"createNode": "สร้างโหนด",
"createSuccess": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteSuccess": "ลบสำเร็จ",
"deleteWarning": "หลังจากลบแล้ว ข้อมูลจะไม่สามารถกู้คืนได้ โปรดดำเนินการด้วยความระมัดระวัง",
"disk": "ดิสก์",
"edit": "แก้ไข",
"editNode": "แก้ไขโหนด",
"enable": "เปิดใช้งาน",
"form": {
"allowInsecure": "อนุญาตไม่ปลอดภัย",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"edit": "แก้ไข",
"editSecurity": "แก้ไขการตั้งค่าความปลอดภัย",
"enableRelay": "เปิดใช้งานรีเลย์",
"enableTLS": "เปิดใช้งานTLS",
"encryptionMethod": "วิธีการเข้ารหัส",
"flow": "อัลกอริทึมควบคุมการไหล",
"hopInterval": "ช่วงเวลาการกระโดด",
"hopPorts": "พอร์ตการกระโดด",
"hopPortsPlaceholder": "หลายพอร์ตใช้เครื่องหมายจุลภาคคั่น",
"name": "ชื่อ",
"nodeGroupId": "รหัสกลุ่มโหนด",
"obfsPassword": "รหัสผ่านการปกปิด",
"obfsPasswordPlaceholder": "เว้นว่างเพื่อไม่ปกปิด",
"path": "เส้นทาง",
"pleaseSelect": "โปรดเลือก",
"port": "พอร์ตบริการ",
"protocol": "โปรโตคอล",
"relayHost": "ที่อยู่รีเลย์",
"relayPort": "พอร์ตรรีเลย์",
"remarks": "หมายเหตุ",
"security": "ความปลอดภัย",
"securityConfig": "การตั้งค่าความปลอดภัย",
"security_config": {
"fingerprint": "ลายนิ้วมือ",
"privateKey": "กุญแจส่วนตัว",
"privateKeyPlaceholder": "เว้นว่างเพื่อสร้างอัตโนมัติ",
"publicKey": "กุญแจสาธารณะ",
"publicKeyPlaceholder": "เว้นว่างเพื่อสร้างอัตโนมัติ",
"serverAddress": "ที่อยู่เซิร์ฟเวอร์",
"serverAddressPlaceholder": "ที่อยู่เป้าหมายREALITY, ใช้SNIโดยค่าเริ่มต้น",
"serverName": "ชื่อเซิร์ฟเวอร์(SNI)",
"serverNamePlaceholder": "จำเป็นต้องกรอกREALITY, ตรงกับด้านหลัง",
"serverPort": "พอร์ตเซิร์ฟเวอร์",
"serverPortPlaceholder": "พอร์ตเป้าหมายREALITY, ค่าเริ่มต้น443",
"shortId": "รหัสสั้น",
"shortIdPlaceholder": "เว้นว่างเพื่อสร้างอัตโนมัติ",
"sni": "การระบุชื่อเซิร์ฟเวอร์(sni)"
},
"selectEncryptionMethod": "เลือกวิธีการเข้ารหัส",
"selectNodeGroup": "เลือกกลุ่มโหนด",
"selectProtocol": "เลือกโปรโตคอล",
"serverAddr": "ที่อยู่เซิร์ฟเวอร์",
"serverName": "ชื่อบริการ",
"speedLimit": "จำกัดความเร็ว",
"speedLimitPlaceholder": "ไม่จำกัด",
"trafficRatio": "อัตราการจราจร",
"transport": "โปรโตคอลการส่ง",
"transportConfig": "การตั้งค่าโปรโตคอลการส่ง",
"transportHost": "ที่อยู่บริการการส่ง",
"transportPath": "เส้นทางการส่ง",
"transportServerName": "ชื่อบริการการส่ง"
},
"lastUpdated": "อัปเดตล่าสุด",
"memory": "หน่วยความจำ",
"name": "ชื่อ",
"node": "โหนด",
"nodeGroup": "กลุ่มโหนด",
"normal": "ปกติ",
"onlineCount": "จำนวนผู้ใช้ออนไลน์",
"onlineUsers": "ผู้ใช้ออนไลน์",
"rate": "อัตรา",
"relay": "รีเลย์",
"serverAddr": "ที่อยู่เซิร์ฟเวอร์",
"speedLimit": "จำกัดความเร็ว",
"status": "สถานะ",
"trafficRatio": "อัตราการจราจร",
"type": "ประเภท",
"updateSuccess": "อัปเดตสำเร็จ",
"updatedAt": "เวลาอัปเดต"
},
"tabs": {
"node": "โหนด",
"nodeGroup": "กลุ่มโหนด"
}
}
+79
View File
@@ -0,0 +1,79 @@
{
"actions": "การดำเนินการ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือว่าต้องการลบ?",
"create": "สร้าง",
"createSubscribe": "สร้างการสมัครสมาชิกใหม่",
"createSuccess": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteSuccess": "ลบสำเร็จ",
"deleteWarning": "หลังจากลบแล้วข้อมูลจะไม่สามารถกู้คืนได้ โปรดดำเนินการด้วยความระมัดระวัง",
"deviceLimit": "จำนวนอุปกรณ์/เครื่อง",
"edit": "แก้ไข",
"editSubscribe": "แก้ไขการสมัครสมาชิก",
"form": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"description": "คำอธิบาย",
"deviceLimit": "จำกัดอุปกรณ์",
"discount": "ส่วนลด",
"discountDescription": "ตั้งค่าส่วนลดตามราคาต่อหน่วย",
"discountMonths": "เดือน",
"discountPercent": "เปอร์เซ็นต์ส่วนลด",
"discount_price": "ราคาหลังหักส่วนลด",
"duration": "ระยะเวลา (เดือน)",
"inventory": "สต็อก",
"name": "ชื่อ",
"noLimit": "ไม่จำกัด",
"quota": "จำนวนจำกัดการซื้อ",
"replacement": "ราคารีเซ็ต (ต่อครั้ง)",
"selectSubscribeGroup": "กรุณาเลือกกลุ่มการสมัครสมาชิก",
"server": "เซิร์ฟเวอร์",
"serverGroup": "กลุ่มเซิร์ฟเวอร์",
"speedLimit": "จำกัดความเร็ว (Mbps)",
"subscribeGroup": "กลุ่มการสมัครสมาชิก",
"traffic": "ปริมาณข้อมูล",
"unit_price": "ราคาต่อเดือน"
},
"group": {
"actions": "การดำเนินการ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "ยืนยันการลบหรือไม่?",
"create": "สร้าง",
"createSubscribeGroup": "สร้างกลุ่มการสมัครใหม่",
"createSuccess": "สร้างสำเร็จ",
"delete": "ลบ",
"deleteSuccess": "ลบสำเร็จ",
"deleteWarning": "ข้อมูลจะไม่สามารถกู้คืนได้หลังจากลบ โปรดดำเนินการด้วยความระมัดระวัง",
"description": "คำอธิบาย",
"edit": "แก้ไข",
"editSubscribeGroup": "แก้ไขกลุ่มการสมัคร",
"form": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"description": "คำอธิบาย",
"name": "ชื่อ"
},
"name": "ชื่อ",
"title": "รายการกลุ่มการสมัคร",
"updateSuccess": "อัปเดตสำเร็จ",
"updatedAt": "เวลาอัปเดต"
},
"inventory": "สินค้าคงคลัง",
"name": "ชื่อ",
"quota": "จำกัดการซื้อ/ครั้ง",
"replacement": "รีเซ็ตราคา/ครั้ง",
"sell": "ขาย",
"show": "แสดงหน้าแรก",
"subscribe": "สมัครสมาชิก",
"subscribeGroup": "สมัครกลุ่ม",
"tabs": {
"subscribe": "สมัครสมาชิก",
"subscribeGroup": "กลุ่มสมัครสมาชิก"
},
"traffic": "การจราจร",
"unitPrice": "ราคา/เดือน",
"updateSuccess": "อัปเดตสำเร็จ"
}
+156
View File
@@ -0,0 +1,156 @@
{
"currency": {
"accessKey": "คีย์การเข้าถึง",
"accessKeyDescription": "https://exchangerate.host ให้บริการ API อัตราแลกเปลี่ยนฟรี",
"currencySymbol": "สัญลักษณ์สกุลเงิน",
"currencySymbolDescription": "ใช้สำหรับการแสดงผลเท่านั้น การเปลี่ยนแปลงจะส่งผลต่อหน่วยสกุลเงินทั้งหมดในระบบ",
"currencyUnit": "หน่วยสกุลเงิน",
"currencyUnitDescription": "ใช้สำหรับการแสดงผลเท่านั้น การเปลี่ยนแปลงจะส่งผลต่อหน่วยสกุลเงินทั้งหมดในระบบ",
"saveSuccess": "บันทึกสำเร็จ"
},
"email": {
"expiration_email_template": "เทมเพลตการแจ้งเตือนหมดอายุ",
"expiration_email_templateDescription": "ตัวแปร {after}.ชื่อ{before} ในเทมเพลตจะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าคุณเก็บตัวแปรเหล่านี้ไว้",
"inputPlaceholder": "กรุณาใส่เนื้อหา...",
"maintenance_email_template": "เทมเพลตการแจ้งเตือนการบำรุงรักษา",
"maintenance_email_templateDescription": "ตัวแปร {after}.ชื่อ{before} ในเทมเพลตจะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าคุณเก็บตัวแปรเหล่านี้ไว้",
"saveSuccess": "การตั้งค่าได้รับการบันทึกเรียบร้อยแล้ว",
"sendFailure": "การส่งอีเมลทดสอบล้มเหลว โปรดตรวจสอบการตั้งค่า",
"sendSuccess": "การส่งอีเมลทดสอบสำเร็จ",
"sendTestEmail": "ส่งอีเมลทดสอบ",
"sendTestEmailDescription": "ส่งอีเมลทดสอบเพื่อยืนยันว่าการตั้งค่าถูกต้อง",
"senderAddress": "ที่อยู่อีเมลผู้ส่ง",
"senderAddressDescription": "ที่อยู่อีเมลเริ่มต้นที่ใช้ในการส่งอีเมล",
"smtpAccount": "บัญชี SMTP",
"smtpAccountDescription": "บัญชีอีเมลที่ใช้สำหรับการยืนยันตัวตน",
"smtpEncryptionMethod": "วิธีการเข้ารหัส SMTP",
"smtpEncryptionMethodDescription": "เลือกว่าจะเปิดใช้งานการเข้ารหัส SSL/TLS หรือไม่",
"smtpPassword": "รหัสผ่าน SMTP",
"smtpPasswordDescription": "รหัสผ่านของบัญชี SMTP นี้",
"smtpServerAddress": "ที่อยู่เซิร์ฟเวอร์ SMTP",
"smtpServerAddressDescription": "ระบุที่อยู่เซิร์ฟเวอร์ที่ใช้ในการส่งอีเมล",
"smtpServerPort": "พอร์ตเซิร์ฟเวอร์ SMTP",
"smtpServerPortDescription": "ระบุหมายเลขพอร์ตที่ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP",
"verify_email_template": "เทมเพลตการยืนยันอีเมล",
"verify_email_templateDescription": "ตัวแปร {after}.ชื่อ{before} ในเทมเพลตจะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าคุณเก็บตัวแปรเหล่านี้ไว้"
},
"invite": {
"commissionFirstTimeOnly": "ค่าคอมมิชชั่นเฉพาะการซื้อครั้งแรก",
"commissionFirstTimeOnlyDescription": "เมื่อเปิดใช้งาน ค่าคอมมิชชั่นจะเกิดขึ้นเฉพาะเมื่อผู้ถูกเชิญชำระเงินครั้งแรกเท่านั้น คุณสามารถกำหนดค่าผู้ใช้แต่ละรายในระบบจัดการผู้ใช้",
"enableForcedInvite": "เปิดใช้งานการเชิญบังคับ",
"enableForcedInviteDescription": "เมื่อเปิดใช้งาน เฉพาะผู้ใช้ที่ได้รับเชิญเท่านั้นที่สามารถลงทะเบียนได้",
"inputPlaceholder": "กรุณาใส่ข้อมูล",
"inviteCommissionPercentage": "เปอร์เซ็นต์ค่าคอมมิชชั่นการเชิญ",
"inviteCommissionPercentageDescription": "อัตราการแบ่งปันค่าคอมมิชชั่นทั่วโลกเริ่มต้น คุณสามารถกำหนดค่าอัตราเฉพาะในระบบจัดการผู้ใช้",
"saveSuccess": "บันทึกสำเร็จ"
},
"node": {
"communicationKey": "คีย์การสื่อสาร",
"communicationKeyDescription": "คีย์สำหรับการสื่อสารของโหนด เพื่อให้มั่นใจว่าข้อมูลจะไม่ถูกดักจับโดยผู้อื่น",
"inputPlaceholder": "กรุณาใส่ข้อมูล",
"nodePullInterval": "ช่วงเวลาการดึงข้อมูลของโหนด",
"nodePullIntervalDescription": "ความถี่ที่โหนดดึงข้อมูลจากแผงควบคุม (วินาที)",
"nodePushInterval": "ช่วงเวลาการส่งข้อมูลของโหนด",
"nodePushIntervalDescription": "ความถี่ที่โหนดส่งข้อมูลไปยังแผงควบคุม",
"saveSuccess": "บันทึกสำเร็จ"
},
"register": {
"emailSuffixWhitelist": "รายการอนุญาตโดเมนอีเมล",
"emailSuffixWhitelistDescription": "เมื่อเปิดใช้งาน จะสามารถลงทะเบียนได้เฉพาะอีเมลที่มีโดเมนในรายการเท่านั้น",
"emailVerification": "การยืนยันอีเมล",
"emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน",
"ipRegistrationLimit": "จำกัดการลงทะเบียนตาม IP",
"ipRegistrationLimitDescription": "เมื่อเปิดใช้งาน IP ที่ตรงตามข้อกำหนดจะถูกจำกัดการลงทะเบียน โปรดทราบว่าการระบุ IP อาจมีปัญหาเนื่องจาก CDN หรือพร็อกซีหน้า",
"penaltyTime": "เวลาลงโทษ (นาที)",
"penaltyTimeDescription": "ผู้ใช้ต้องรอให้เวลาลงโทษผ่านไปก่อนจึงจะลงทะเบียนใหม่ได้",
"registrationLimitCount": "จำนวนจำกัดการลงทะเบียน",
"registrationLimitCountDescription": "เปิดใช้งานการลงโทษเมื่อถึงจำนวนจำกัดการลงทะเบียน",
"saveSuccess": "บันทึกสำเร็จ",
"stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่",
"stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน จะไม่มีใครสามารถลงทะเบียนได้",
"trialRegistration": "การลงทะเบียนทดลองใช้",
"trialRegistrationDescription": "เปิดใช้งานการลงทะเบียนทดลองใช้ โปรดแก้ไขแพ็คเกจและระยะเวลาทดลองใช้ก่อน",
"whitelistSuffixes": "โดเมนที่อนุญาต",
"whitelistSuffixesDescription": "ใช้สำหรับการยืนยันอีเมลในการลงทะเบียน หนึ่งรายการต่อบรรทัด",
"whitelistSuffixesPlaceholder": "กรุณาใส่โดเมนอีเมล หนึ่งรายการต่อบรรทัด"
},
"site": {
"logo": "LOGO",
"logoDescription": "ใช้สำหรับแสดงตำแหน่งที่ต้องการแสดง LOGO",
"logoPlaceholder": "กรุณาใส่ URL ของ LOGO โดยไม่ต้องลงท้ายด้วย '/'",
"saveSuccess": "บันทึกสำเร็จ",
"siteDesc": "คำอธิบายเว็บไซต์",
"siteDescDescription": "ใช้สำหรับแสดงตำแหน่งที่ต้องการแสดงคำอธิบายเว็บไซต์",
"siteDescPlaceholder": "กรุณาใส่คำอธิบายเว็บไซต์",
"siteDomain": "โดเมนเว็บไซต์",
"siteDomainDescription": "ที่อยู่โดเมนของเว็บไซต์ปัจจุบัน เช่น ใช้ในอีเมล",
"siteDomainPlaceholder": "กรุณาใส่ที่อยู่โดเมน ใส่หลายโดเมนได้โดยใส่ทีละบรรทัด",
"siteName": "ชื่อเว็บไซต์",
"siteNameDescription": "ใช้สำหรับแสดงตำแหน่งที่ต้องการแสดงชื่อเว็บไซต์",
"siteNamePlaceholder": "กรุณาใส่ชื่อเว็บไซต์"
},
"subscription": {
"add": "เพิ่ม",
"app": "แอปพลิเคชัน",
"appDescription": "กำหนดที่อยู่ดาวน์โหลดและกฎการนำเข้าแอปพลิเคชัน อย่าลืมบันทึกหลังจากแก้ไข",
"appDownloadURL": "ที่อยู่ดาวน์โหลดแอปพลิเคชัน",
"appIcon": "ไอคอนแอปพลิเคชัน",
"appName": "ชื่อแอปพลิเคชัน",
"delete": "ลบ",
"reset": "รีเซ็ต",
"save": "บันทึก",
"saveSuccess": "บันทึกสำเร็จ",
"singleSubscriptionMode": "โหมดการสมัครสมาชิกแบบเดี่ยว",
"singleSubscriptionModeDescription": "เมื่อเปิดใช้งาน แพ็คเกจของผู้ใช้ทั้งหมดจะถูกแปลงเป็นยอดคงเหลือ",
"subscriptionDomain": "โดเมนการสมัครสมาชิก",
"subscriptionDomainDescription": "ใช้สำหรับการสมัครสมาชิก หากเว้นว่างจะใช้โดเมนของเว็บไซต์",
"subscriptionDomainPlaceholder": "กรุณาใส่โดเมนการสมัครสมาชิก โดเมนหลายรายการให้ใส่ทีละบรรทัด",
"subscriptionPath": "เส้นทางการสมัครสมาชิก",
"subscriptionPathDescription": "ใช้สำหรับการสมัครสมาชิก หลังจากแก้ไขกรุณารีสตาร์ทระบบเพื่อให้ได้ประสบการณ์การใช้งานที่ดีที่สุด",
"subscriptionPathPlaceholder": "กรุณาใส่",
"subscriptionProtocol": "โปรโตคอลการสมัครสมาชิก",
"wildcardResolution": "การแก้ไขไวลด์การ์ด",
"wildcardResolutionDescription": "ใช้สำหรับการสมัครสมาชิก"
},
"tabs": {
"currency": "สกุลเงิน",
"email": "อีเมล",
"invite": "เชิญ",
"node": "โหนด",
"register": "ลงทะเบียน",
"site": "เว็บไซต์",
"subscription": "การสมัครสมาชิก",
"telegram": "Telegram",
"tos": "ข้อกำหนดการให้บริการ",
"verify": "ยืนยัน"
},
"telegram": {
"botToken": "โทเค็นบอท",
"botTokenDescription": "กรุณาใส่โทเค็นที่ได้รับจาก Botfather",
"enableBotNotifications": "เปิดการแจ้งเตือนบอท",
"enableBotNotificationsDescription": "เมื่อเปิดใช้งาน บอทจะส่งการแจ้งเตือนพื้นฐานไปยังผู้ดูแลและผู้ใช้ที่เชื่อมต่อกับ Telegram",
"groupURL": "URL ของกลุ่ม",
"groupURLDescription": "เมื่อกรอกแล้ว จะแสดงในฝั่งผู้ใช้หรือใช้ในตำแหน่งที่ต้องการ",
"inputPlaceholderBotToken": "0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",
"inputPlaceholderGroupURL": "https://t.me/xxxxxx",
"saveSuccess": "บันทึกสำเร็จ"
},
"tos": {
"saveSuccess": "บันทึกสำเร็จ",
"title": "ข้อกำหนดการให้บริการ"
},
"verify": {
"inputPlaceholder": "กรุณาใส่",
"loginVerificationCode": "รหัสยืนยันการเข้าสู่ระบบ",
"loginVerificationCodeDescription": "การยืนยันตัวตนเมื่อเข้าสู่ระบบ",
"registrationVerificationCode": "รหัสยืนยันการลงทะเบียน",
"registrationVerificationCodeDescription": "การยืนยันตัวตนเมื่อลงทะเบียน",
"resetPasswordVerificationCode": "รหัสยืนยันการรีเซ็ตรหัสผ่าน",
"resetPasswordVerificationCodeDescription": "การยืนยันตัวตนเมื่อรีเซ็ตรหัสผ่าน",
"saveSuccess": "บันทึกสำเร็จ",
"turnstileSecret": "รหัสลับ Turnstile",
"turnstileSecretDescription": "รหัสลับ Turnstile ที่ Cloudflare ให้มา",
"turnstileSiteKey": "รหัสไซต์ Turnstile",
"turnstileSiteKeyDescription": "รหัสไซต์ Turnstile ที่ Cloudflare ให้มา"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"actions": "การดำเนินการ",
"cancel": "ยกเลิก",
"check": "ตรวจสอบ",
"close": "ปิด",
"closeSuccess": "ปิดสำเร็จ",
"closeWarning": "เมื่อปิดแล้ว จะไม่สามารถดำเนินการกับใบสั่งงานนี้ได้ โปรดดำเนินการด้วยความระมัดระวัง",
"confirm": "ยืนยัน",
"confirmClose": "คุณแน่ใจหรือไม่ว่าต้องการปิด?",
"createdAt": "วันที่สร้าง",
"inputPlaceholder": "กรุณาใส่คำถามของคุณ เราจะตอบกลับโดยเร็วที่สุด",
"open": "เปิด",
"reply": "ตอบกลับ",
"status": ["สถานะ", "รอติดตาม", "รอตอบกลับ", "ดำเนินการแล้ว", "ปิด"],
"ticketList": "รายการตั๋ว",
"title": "หัวข้อ",
"updatedAt": "อัปเดตเมื่อ",
"user": "ผู้ใช้"
}
+26
View File
@@ -0,0 +1,26 @@
{
"caller": "ผู้โทร",
"cancel": "ยกเลิก",
"confirmReboot": "ยืนยันการรีบูต",
"confirmSystemReboot": "ยืนยันการรีบูตระบบ",
"confirmSystemUpgrade": "ยืนยันการอัปเกรดระบบ",
"confirmUpgrade": "ยืนยันการอัปเกรด",
"currentVersion": "เวอร์ชันปัจจุบันของระบบ:",
"errors": "ข้อผิดพลาด",
"ip": "IP",
"lastUpdated": "อัปเดตล่าสุด:",
"none": "ไม่มี",
"query": "ค้นหา",
"rebootDescription": "คุณแน่ใจหรือไม่ว่าต้องการรีบูตระบบ? การดำเนินการนี้จะทำให้บริการหยุดชะงักชั่วคราว.",
"rebooting": "กำลังรีบูตระบบ...",
"refreshLogs": "รีเฟรชบันทึก",
"request": "คำขอ",
"status": "สถานะ",
"systemLogs": "บันทึกระบบ",
"systemReboot": "ระบบรีบูต",
"systemServices": "บริการระบบ",
"systemUpgrade": "ระบบอัปเกรด",
"upgradeDescription": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการอัปเกรดระบบ? การดำเนินการนี้อาจใช้เวลาสักครู่ และในระหว่างนี้ระบบอาจไม่ตอบสนอง",
"userAgent": "ตัวแทนผู้ใช้",
"viewLogsAndManage": "ดูบันทึกของระบบ ดำเนินการอัปเกรดระบบและรีสตาร์ท"
}
+38
View File
@@ -0,0 +1,38 @@
{
"actions": "การดำเนินการ",
"balance": "ยอดคงเหลือ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือว่าต้องการลบ?",
"create": "สร้าง",
"createSuccess": "สร้างสำเร็จ",
"createUser": "สร้างผู้ใช้",
"createdAt": "เวลาที่ลงทะเบียน",
"delete": "ลบ",
"deleteDescription": "หลังจากลบแล้วจะไม่สามารถกู้คืนข้อมูลได้ โปรดดำเนินการด้วยความระมัดระวัง",
"deleteSuccess": "ลบสำเร็จ",
"edit": "แก้ไข",
"editUser": "แก้ไขผู้ใช้",
"email": "อีเมล",
"enable": "เปิดใช้งาน",
"form": {
"balance": "ยอดคงเหลือ",
"balancePlaceholder": "ยอดคงเหลือ",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"invalidEmailFormat": "รูปแบบอีเมลไม่ถูกต้อง",
"inviteCode": "รหัสเชิญ",
"inviteCodePlaceholder": "กรุณาใส่รหัสเชิญ (เว้นว่างเพื่อสร้างอัตโนมัติ)",
"manager": "ผู้ดูแลระบบ",
"password": "รหัสผ่าน",
"passwordPlaceholder": "กรุณาใส่รหัสผ่านใหม่ (สามารถเว้นว่างได้)",
"refererId": "รหัสผู้แนะนำ",
"refererIdPlaceholder": "กรุณาใส่รหัสผู้แนะนำ",
"userEmail": "อีเมลผู้ใช้",
"userEmailPlaceholder": "กรุณาใส่อีเมลผู้ใช้"
},
"referer": "ผู้แนะนำ",
"updateSuccess": "อัปเดตสำเร็จ",
"userList": "รายชื่อผู้ใช้",
"userName": "อีเมลผู้ใช้"
}