♻️ refactor(view): System and Auth Control

This commit is contained in:
web
2025-08-04 08:58:57 -07:00
committed by speakeloudest
parent 9ba3ec40d6
commit 97aa24ba8e
333 changed files with 13905 additions and 9399 deletions
-16
View File
@@ -1,16 +0,0 @@
{
"clientId": "รหัสบริการ",
"clientIdDescription": "Apple Service ID, คุณสามารถรับได้จาก Apple Developer Portal",
"clientSecret": "คีย์ส่วนตัว",
"clientSecretDescription": "เนื้อหาของคีย์ส่วนตัว (.p8 ไฟล์) ที่ใช้สำหรับการยืนยันตัวตนกับ Apple",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งานแล้ว ผู้ใช้สามารถลงชื่อเข้าใช้ด้วย Apple ID ของตนได้",
"keyId": "รหัสคีย์",
"keyIdDescription": "รหัสประจำตัวของกุญแจส่วนตัวของคุณจาก Apple Developer Portal",
"redirectUri": "URL ที่เปลี่ยนเส้นทาง",
"redirectUriDescription": "กรุณากรอกที่อยู่ API ของ URL ที่ถูกเปลี่ยนเส้นทางหลังจากผ่านการตรวจสอบสิทธิ์ของ Apple อย่างสำเร็จแล้ว ห้ามใช้ / ที่ท้าย.",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ",
"teamId": "รหัสทีม",
"teamIdDescription": "รหัสทีมผู้พัฒนาแอปเปิ้ล"
}
+187 -55
View File
@@ -1,15 +1,150 @@
{
"invite": {
"commissionFirstTimeOnly": "ค่าคอมมิชชั่นสำหรับการซื้อครั้งแรกเท่านั้น",
"commissionFirstTimeOnlyDescription": "เมื่อเปิดใช้งาน ค่าคอมมิชชั่นจะถูกสร้างขึ้นเฉพาะในการชำระเงินครั้งแรกของผู้เชิญ; คุณสามารถกำหนดค่าผู้ใช้แต่ละคนในการจัดการผู้ใช้",
"enableForcedInvite": "เปิดใช้งานการเชิญบังคับ",
"enableForcedInviteDescription": "เมื่อเปิดใช้งาน ผู้ใช้ที่ได้รับเชิญเท่านั้นที่สามารถลงทะเบียนได้",
"inputPlaceholder": "กรอก",
"inviteCommissionPercentage": "เปอร์เซ็นต์ค่าคอมมิชชั่นการเชิญ",
"inviteCommissionPercentageDescription": "อัตราส่วนการแจกจ่ายค่าคอมมิชชั่นทั่วโลกเริ่มต้น; คุณสามารถกำหนดอัตราส่วนเฉพาะในการจัดการผู้ใช้",
"inviteSettings": "การตั้งค่าการเชิญ",
"apple": {
"clientId": "รหัสบริการ",
"clientIdDescription": "Apple Service ID, คุณสามารถรับได้จาก Apple Developer Portal",
"clientSecret": "คีย์ส่วนตัว",
"clientSecretDescription": "เนื้อหาของคีย์ส่วนตัว (.p8 ไฟล์) ที่ใช้สำหรับการยืนยันตัวตนกับ Apple",
"description": "ยืนยันตัวตนผู้ใช้ด้วยบัญชี Apple",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งานแล้ว ผู้ใช้สามารถลงชื่อเข้าใช้ด้วย Apple ID ของตนได้",
"keyId": "รหัสคีย์",
"keyIdDescription": "รหัสประจำตัวของกุญแจส่วนตัวของคุณจาก Apple Developer Portal",
"redirectUri": "URL ที่เปลี่ยนเส้นทาง",
"redirectUriDescription": "กรุณากรอกที่อยู่ API ของ URL ที่ถูกเปลี่ยนเส้นทางหลังจากผ่านการตรวจสอบสิทธิ์ของ Apple อย่างสำเร็จแล้ว ห้ามใช้ / ที่ท้าย.",
"teamId": "รหัสทีม",
"teamIdDescription": "รหัสทีมผู้พัฒนาแอปเปิ้ล",
"title": "การลงชื่อเข้าใช้ด้วย Apple"
},
"common": {
"cancel": "ยกเลิก",
"save": "บันทึก",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ"
},
"communicationMethods": "Communication Methods",
"device": {
"blockVirtualMachine": "บล็อกเครื่องเสมือน",
"blockVirtualMachineDescription": "เมื่อเปิดใช้งาน อุปกรณ์จะไม่สามารถทำงานบนเครื่องเสมือนหรืออีมูเลเตอร์ได้",
"communicationKey": "กุญแจการสื่อสาร",
"communicationKeyDescription": "กุญแจการสื่อสารใช้สำหรับการสื่อสารที่ปลอดภัยระหว่างอุปกรณ์และเซิร์ฟเวอร์",
"description": "ยืนยันตัวตนผู้ใช้ด้วยหมายเลขประจำอุปกรณ์",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน จะรองรับการเข้าสู่ระบบและการลงทะเบียนด้วยตัวระบุอุปกรณ์หลายตัว เช่น IMEI/IDFA/IDFV/AndroidID/ที่อยู่ Mac",
"enableSecurity": "เปิดใช้งานการเข้ารหัสการสื่อสาร",
"enableSecurityDescription": "เมื่อเปิดใช้งาน การสื่อสารระหว่างอุปกรณ์และเซิร์ฟเวอร์จะถูกเข้ารหัส",
"showAds": "แสดงโฆษณา",
"showAdsDescription": "เมื่อเปิดใช้งาน โฆษณาจะถูกแสดงบนอุปกรณ์",
"title": "การยืนยันตัวตนอุปกรณ์"
},
"deviceAuthMethods": "Device Authentication Methods",
"email": {
"basicSettings": "การตั้งค่าพื้นฐาน",
"description": "ยืนยันตัวตนผู้ใช้ด้วยที่อยู่อีเมล",
"emailSuffixWhitelist": "รายการอนุญาตโดเมนอีเมล",
"emailSuffixWhitelistDescription": "เมื่อเปิดใช้งาน จะสามารถลงทะเบียนได้เฉพาะอีเมลที่มีคำต่อท้ายในรายการเท่านั้น",
"emailVerification": "การยืนยันอีเมล",
"emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน ฟังก์ชันการลงทะเบียนทางอีเมล การเข้าสู่ระบบ การผูก และการยกเลิกการผูก จะถูกเปิดใช้งาน",
"expirationEmailTemplate": "แม่แบบการแจ้งเตือนหมดอายุ",
"expirationTemplate": "การแจ้งเตือนหมดอายุ",
"inputPlaceholder": "กรอกค่า...",
"logs": "บันทึก",
"logsDescription": "ดูประวัติของอีเมลที่ส่งและสถานะของพวกเขา",
"maintenanceEmailTemplate": "แม่แบบการแจ้งเตือนการบำรุงรักษา",
"maintenanceTemplate": "การแจ้งเตือนการบำรุงรักษา",
"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.",
"smtpSettings": "การตั้งค่า SMTP",
"templateVariables": {
"code": {
"description": "รหัสยืนยัน 6 หลัก",
"title": "รหัสยืนยัน"
},
"expire": {
"description": "ระยะเวลาที่รหัสยืนยันมีผล (นาที)",
"title": "ระยะเวลาการใช้งาน"
},
"expireDate": {
"description": "วันที่หมดอายุของบริการ, เตือนผู้ใช้เมื่อบริการหมดอายุ",
"title": "วันที่หมดอายุ"
},
"maintenanceDate": {
"description": "วันที่บำรุงรักษาระบบ, แสดงวันที่เริ่มต้นการบำรุงรักษา",
"title": "วันที่บำรุงรักษา"
},
"maintenanceTime": {
"description": "เวลาที่คาดการณ์ในการบำรุงรักษา, แสดงระยะเวลาหรือช่วงเวลาการบำรุงรักษา",
"title": "ระยะเวลาการบำรุงรักษา"
},
"siteLogo": {
"description": "URL รูปภาพโลโก้เว็บไซต์",
"title": "โลโก้เว็บไซต์"
},
"siteName": {
"description": "ชื่อเว็บไซต์ปัจจุบัน",
"title": "ชื่อเว็บไซต์"
},
"title": "ตัวแปรแม่แบบอีเมล",
"type": {
"conditionalSyntax": "รองรับไวยากรณ์เงื่อนไขสำหรับการเปลี่ยนเนื้อหาตามประเภท",
"description": "ตัวระบุประเภทอีเมล, 1 สำหรับรหัสยืนยันการลงทะเบียน, อื่น ๆ สำหรับรหัสยืนยันการรีเซ็ตรหัสผ่าน",
"title": "ประเภทอีเมล"
}
},
"title": "การยืนยันตัวตนทางอีเมล",
"trafficExceedEmailTemplate": "แม่แบบการแจ้งเตือนการจำกัดการใช้งาน",
"trafficTemplate": "การจำกัดการใช้งาน",
"verifyEmailTemplate": "แม่แบบอีเมลยืนยัน",
"verifyTemplate": "อีเมลยืนยัน",
"whitelistSuffixes": "อนุญาตให้ใช้คำต่อท้าย",
"whitelistSuffixesDescription": "ใช้สำหรับการยืนยันอีเมลระหว่างการลงทะเบียน; หนึ่งบรรทัดต่อหนึ่งรายการ",
"whitelistSuffixesPlaceholder": "กรอกคำต่อท้ายอีเมล ทีละบรรทัด"
},
"facebook": {
"clientId": "รหัสลูกค้า",
"clientIdDescription": "รหัสแอป Facebook จากคอนโซลนักพัฒนาของ Facebook",
"clientSecret": "รหัสลับของลูกค้า",
"clientSecretDescription": "รหัสลับของแอป Facebook จาก Facebook Developers Console",
"description": "ยืนยันตัวตนผู้ใช้ด้วยบัญชี Facebook",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งานแล้ว ผู้ใช้สามารถลงชื่อเข้าใช้ด้วยบัญชี Facebook ของพวกเขาได้",
"title": "การลงชื่อเข้าใช้ด้วย Facebook"
},
"github": {
"clientId": "รหัสลูกค้า GitHub",
"clientIdDescription": "รหัสไคลเอนต์จากการตั้งค่าแอปพลิเคชัน OAuth ของ GitHub ของคุณ",
"clientSecret": "รหัสลับของ GitHub Client",
"clientSecretDescription": "รหัสลับของไคลเอนต์จากการตั้งค่าแอปพลิเคชัน GitHub OAuth ของคุณ",
"description": "ยืนยันตัวตนผู้ใช้ด้วยบัญชี GitHub",
"enable": "เปิดใช้งานการยืนยันตัวตนของ GitHub",
"enableDescription": "อนุญาตให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชี GitHub ของพวกเขา",
"title": "การลงชื่อเข้าใช้ด้วย GitHub"
},
"google": {
"clientId": "รหัสลูกค้า",
"clientIdDescription": "Google OAuth 2.0 Client ID จาก Google Cloud Console",
"clientSecret": "รหัสลับของลูกค้า",
"clientSecretDescription": "Google OAuth 2.0 Client Secret จาก Google Cloud Console",
"description": "ยืนยันตัวตนผู้ใช้ด้วยบัญชี Google",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน ผู้ใช้สามารถลงชื่อเข้าใช้ด้วยบัญชี Google ของตนได้",
"title": "การลงชื่อเข้าใช้ด้วย Google"
},
"log": {
"content": "เนื้อหา",
"createdAt": "สร้างเมื่อ",
@@ -23,52 +158,49 @@
"to": "ผู้รับ",
"updatedAt": "ปรับปรุงเมื่อ"
},
"register": {
"day": "วัน",
"hour": "ชั่วโมง",
"ipRegistrationLimit": "ขีดจำกัดการลงทะเบียน IP",
"ipRegistrationLimitDescription": "เมื่อเปิดใช้งาน IP ที่ตรงตามข้อกำหนดจะถูกจำกัดไม่ให้ลงทะเบียน; โปรดทราบว่าการกำหนด IP อาจทำให้เกิดปัญหาเนื่องจาก CDN หรือพร็อกซี่ด้านหน้า",
"minute": "นาที",
"month": "เดือน",
"noLimit": "ไม่มีขีดจำกัด",
"penaltyTime": "เวลาลงโทษ (นาที)",
"penaltyTimeDescription": "ผู้ใช้ต้องรอให้เวลาลงโทษหมดก่อนที่จะลงทะเบียนอีกครั้ง",
"registerSettings": "การตั้งค่าการลงทะเบียน",
"registrationLimitCount": "จำนวนการลงทะเบียนที่จำกัด",
"registrationLimitCountDescription": "เปิดใช้งานการลงโทษหลังจากถึงขีดจำกัดการลงทะเบียน",
"saveSuccess": "บันทึกสำเร็จ",
"stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่",
"stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน จะไม่มีใครสามารถลงทะเบียนได้",
"trialDuration": "ระยะเวลาทดลอง",
"trialRegistration": "การลงทะเบียนทดลอง",
"trialRegistrationDescription": "เปิดใช้งานการลงทะเบียนทดลอง; ปรับเปลี่ยนแพ็คเกจทดลองและระยะเวลาก่อน",
"trialSubscribePlan": "แผนการสมัครทดลอง",
"trialSubscribePlanDescription": "เลือกแผนการสมัครทดลอง",
"year": "ปี"
"phone": {
"accessLabel": "การเข้าถึง",
"applyPlatform": "สมัครแพลตฟอร์ม",
"description": "ยืนยันตัวตนผู้ใช้ด้วยหมายเลขโทรศัพท์",
"enable": "เปิดใช้งาน",
"enableTip": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
"endpointLabel": "จุดสิ้นสุด",
"logs": "บันทึก",
"logsDescription": "ดูประวัติของข้อความ SMS ที่ส่งและสถานะของพวกเขา",
"phoneNumberLabel": "หมายเลขโทรศัพท์",
"placeholders": {
"template": "รหัสยืนยันของคุณคือ {code} ใช้ได้ภายใน 5 นาที"
},
"platform": "แพลตฟอร์ม SMS",
"platformConfigTip": "กรุณากรอกการตั้งค่าที่ให้ไว้ {key}",
"platformTip": "กรุณาเลือกแพลตฟอร์ม SMS",
"secretLabel": "ความลับ",
"sendFailed": "ส่งไม่สำเร็จ",
"sendSuccess": "ส่งสำเร็จ",
"settings": "การตั้งค่า",
"signNameLabel": "ชื่อผู้ลงนาม",
"template": "เทมเพลต SMS",
"templateCodeLabel": "รหัสแม่แบบ",
"templateTip": "กรุณากรอกเทมเพลต SMS โดยให้ {code} อยู่ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
"testSms": "ส่ง SMS ทดสอบ",
"testSmsPhone": "กรุณาใส่หมายเลขโทรศัพท์",
"testSmsTip": "ส่ง SMS ทดสอบเพื่อตรวจสอบการตั้งค่าของคุณ",
"title": "การยืนยันตัวตนทางโทรศัพท์",
"updateSuccess": "อัปเดตสำเร็จ",
"whitelistAreaCode": "รหัสพื้นที่ในรายการอนุญาต",
"whitelistAreaCodeTip": "กรุณาใส่รหัสพื้นที่ในรายการอนุญาต เช่น 1, 852, 886, 888",
"whitelistValidation": "การตรวจสอบรายการอนุญาต",
"whitelistValidationTip": "เมื่อเปิดใช้งาน จะอนุญาตให้ส่ง SMS เฉพาะรหัสพื้นที่ในรายการอนุญาตเท่านั้น"
},
"verify": {
"inputPlaceholder": "กรอก",
"loginVerificationCode": "รหัสตรวจสอบการเข้าสู่ระบบ",
"loginVerificationCodeDescription": "การตรวจสอบมนุษย์ระหว่างการเข้าสู่ระบบ",
"registrationVerificationCode": "รหัสตรวจสอบการลงทะเบียน",
"registrationVerificationCodeDescription": "การตรวจสอบมนุษย์ระหว่างการลงทะเบียน",
"resetPasswordVerificationCode": "รหัสตรวจสอบการรีเซ็ตรหัสผ่าน",
"resetPasswordVerificationCodeDescription": "การตรวจสอบมนุษย์ระหว่างการรีเซ็ตรหัสผ่าน",
"saveSuccess": "บันทึกสำเร็จ",
"turnstileSecretDescription": "รหัสลับ Turnstile ที่จัดเตรียมโดย Cloudflare",
"turnstileSiteKeyDescription": "รหัสไซต์ Turnstile ที่จัดเตรียมโดย Cloudflare",
"verifySettings": "การตั้งค่าการตรวจสอบ"
},
"verify-code": {
"dailyLimit": "ขีดจำกัดรายวัน",
"dailyLimitDescription": "จำนวนสูงสุดของรหัสยืนยันที่สามารถส่งได้ต่อวัน",
"expireTime": "เวลาหมดอายุ",
"expireTimeDescription": "เวลาหมดอายุของรหัสยืนยัน (วินาที)",
"interval": "ช่วงเวลาส่ง",
"intervalDescription": "ช่วงเวลาขั้นต่ำระหว่างการส่งรหัสยืนยัน (วินาที)",
"saveSuccess": "บันทึกสำเร็จ",
"second": "วินาที",
"times": "ครั้ง",
"verifyCodeSettings": "การตั้งค่ารหัสยืนยัน"
"socialAuthMethods": "Social Authentication Methods",
"telegram": {
"clientId": "รหัสบอท",
"clientIdDescription": "Telegram Bot ID, คุณสามารถรับได้จาก @BotFather",
"clientSecret": "โทเค็นบอท",
"clientSecretDescription": "โทเค็นบอทของ Telegram คุณสามารถรับได้จาก @BotFather",
"description": "ยืนยันตัวตนผู้ใช้ด้วยบัญชี Telegram",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
"title": "การลงชื่อเข้าใช้ด้วย Telegram"
}
}
-14
View File
@@ -1,14 +0,0 @@
{
"blockVirtualMachine": "บล็อกเครื่องเสมือน",
"blockVirtualMachineDescription": "เมื่อเปิดใช้งาน อุปกรณ์จะไม่สามารถทำงานบนเครื่องเสมือนหรืออีมูเลเตอร์ได้",
"communicationKey": "กุญแจการสื่อสาร",
"communicationKeyDescription": "กุญแจการสื่อสารใช้สำหรับการสื่อสารที่ปลอดภัยระหว่างอุปกรณ์และเซิร์ฟเวอร์",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน จะรองรับการเข้าสู่ระบบและการลงทะเบียนด้วยตัวระบุอุปกรณ์หลายตัว เช่น IMEI/IDFA/IDFV/AndroidID/ที่อยู่ Mac",
"enableSecurity": "เปิดใช้งานการเข้ารหัสการสื่อสาร",
"enableSecurityDescription": "เมื่อเปิดใช้งาน การสื่อสารระหว่างอุปกรณ์และเซิร์ฟเวอร์จะถูกเข้ารหัส",
"saveFailed": "การบันทึกล้มเหลว",
"saveSuccess": "การบันทึกสำเร็จ",
"showAds": "แสดงโฆษณา",
"showAdsDescription": "เมื่อเปิดใช้งาน โฆษณาจะถูกแสดงบนอุปกรณ์"
}
-49
View File
@@ -1,49 +0,0 @@
{
"emailBasicConfigDescription": "กำหนดค่าการตั้งค่าเซิร์ฟเวอร์ SMTP และตัวเลือกการยืนยันอีเมล",
"emailLogsDescription": "ดูประวัติของอีเมลที่ส่งและสถานะของอีเมลเหล่านั้น",
"emailSuffixWhitelist": "รายการอนุญาตโดเมนอีเมล",
"emailSuffixWhitelistDescription": "เมื่อเปิดใช้งาน จะสามารถลงทะเบียนได้เฉพาะอีเมลที่มีคำต่อท้ายในรายการเท่านั้น",
"emailVerification": "การยืนยันอีเมล",
"emailVerificationDescription": "เมื่อเปิดใช้งาน ผู้ใช้จะต้องยืนยันอีเมลของตน",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน ฟังก์ชันการลงทะเบียนทางอีเมล การเข้าสู่ระบบ การผูก และการยกเลิกการผูก จะถูกเปิดใช้งาน",
"expiration_email_template": "เทมเพลตแจ้งเตือนการหมดอายุ",
"expiration_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"failed": "ล้มเหลว",
"inputPlaceholder": "กรอกค่า...",
"logs": "บันทึก",
"maintenance_email_template": "เทมเพลตการแจ้งเตือนการบำรุงรักษา",
"maintenance_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"recipient": "ผู้รับ",
"saveFailed": "ไม่สามารถบันทึกการตั้งค่าได้",
"saveSuccess": "บันทึกการตั้งค่าเรียบร้อยแล้ว",
"sendFailure": "การส่งอีเมลทดสอบล้มเหลว กรุณาตรวจสอบการตั้งค่า",
"sendSuccess": "ส่งอีเมลทดสอบสำเร็จแล้ว",
"sendTestEmail": "ส่งอีเมลทดสอบ",
"sendTestEmailDescription": "ส่งอีเมลทดสอบเพื่อตรวจสอบการตั้งค่า",
"senderAddress": "ที่อยู่ผู้ส่ง",
"senderAddressDescription": "ที่อยู่อีเมลเริ่มต้นที่ใช้สำหรับการส่งอีเมล.",
"sent": "ส่งแล้ว",
"sentAt": "ส่งเมื่อ",
"settings": "การตั้งค่า",
"smtpAccount": "บัญชี SMTP",
"smtpAccountDescription": "บัญชีอีเมลที่ใช้สำหรับการยืนยันตัวตน.",
"smtpEncryptionMethod": "วิธีการเข้ารหัส SMTP",
"smtpEncryptionMethodDescription": "เลือกว่าจะเปิดใช้งานการเข้ารหัส SSL/TLS หรือไม่",
"smtpPassword": "รหัสผ่าน SMTP",
"smtpPasswordDescription": "รหัสผ่านสำหรับบัญชี SMTP.",
"smtpServerAddress": "ที่อยู่เซิร์ฟเวอร์ SMTP",
"smtpServerAddressDescription": "ระบุที่อยู่เซิร์ฟเวอร์ที่ใช้สำหรับการส่งอีเมล",
"smtpServerPort": "พอร์ตเซิร์ฟเวอร์ SMTP",
"smtpServerPortDescription": "ระบุพอร์ตที่ใช้ในการเชื่อมต่อกับเซิร์ฟเวอร์ SMTP.",
"status": "สถานะ",
"subject": "เรื่อง",
"template": "แม่แบบ",
"traffic_exceed_email_template": "เทมเพลตการแจ้งเตือนการเกินการจราจร",
"traffic_exceed_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าได้เก็บตัวแปรเหล่านี้ไว้",
"verify_email_template": "เทมเพลตอีเมลยืนยัน",
"verify_email_templateDescription": "ตัวแปร {after}.variable{before} จะถูกแทนที่ด้วยข้อมูลจริง โปรดตรวจสอบให้แน่ใจว่าเก็บตัวแปรเหล่านี้ไว้",
"whitelistSuffixes": "อนุญาตให้ใช้คำต่อท้าย",
"whitelistSuffixesDescription": "ใช้สำหรับการยืนยันอีเมลระหว่างการลงทะเบียน; หนึ่งบรรทัดต่อหนึ่งรายการ",
"whitelistSuffixesPlaceholder": "กรอกคำต่อท้ายอีเมล ทีละบรรทัด"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "รหัสลูกค้า",
"clientIdDescription": "รหัสแอป Facebook จากคอนโซลนักพัฒนาของ Facebook",
"clientSecret": "รหัสลับของลูกค้า",
"clientSecretDescription": "รหัสลับของแอป Facebook จาก Facebook Developers Console",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งานแล้ว ผู้ใช้สามารถลงชื่อเข้าใช้ด้วยบัญชี Facebook ของพวกเขาได้",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "รหัสลูกค้า GitHub",
"clientIdDescription": "รหัสไคลเอนต์จากการตั้งค่าแอปพลิเคชัน OAuth ของ GitHub ของคุณ",
"clientSecret": "รหัสลับของ GitHub Client",
"clientSecretDescription": "รหัสลับของไคลเอนต์จากการตั้งค่าแอปพลิเคชัน GitHub OAuth ของคุณ",
"enable": "เปิดใช้งานการยืนยันตัวตนของ GitHub",
"enableDescription": "อนุญาตให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชี GitHub ของพวกเขา",
"saveFailed": "ไม่สามารถบันทึกการตั้งค่า GitHub ได้",
"saveSuccess": "บันทึกการตั้งค่า GitHub สำเร็จเรียบร้อยแล้ว"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "รหัสลูกค้า",
"clientIdDescription": "Google OAuth 2.0 Client ID จาก Google Cloud Console",
"clientSecret": "รหัสลับของลูกค้า",
"clientSecretDescription": "Google OAuth 2.0 Client Secret จาก Google Cloud Console",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน ผู้ใช้สามารถลงชื่อเข้าใช้ด้วยบัญชี Google ของตนได้",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ"
}
-32
View File
@@ -1,32 +0,0 @@
{
"accessLabel": "การเข้าถึง",
"applyPlatform": "สมัครแพลตฟอร์ม",
"enable": "เปิดใช้งาน",
"enableTip": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
"endpointLabel": "จุดสิ้นสุด",
"logs": "บันทึก",
"phoneNumberLabel": "หมายเลขโทรศัพท์",
"placeholders": {
"template": "รหัสยืนยันของคุณคือ {code} ใช้ได้ภายใน 5 นาที",
"templateCode": "กรอกรหัสเทมเพลต"
},
"platform": "แพลตฟอร์ม SMS",
"platformConfigTip": "กรุณากรอกการตั้งค่าที่ให้ไว้ {key}",
"platformTip": "กรุณาเลือกแพลตฟอร์ม SMS",
"secretLabel": "ความลับ",
"sendFailed": "ส่งไม่สำเร็จ",
"sendSuccess": "ส่งสำเร็จ",
"settings": "การตั้งค่า",
"signNameLabel": "ชื่อผู้ลงนาม",
"template": "เทมเพลต SMS",
"templateCodeLabel": "รหัสแม่แบบ",
"templateTip": "กรุณากรอกเทมเพลต SMS โดยให้ {code} อยู่ตรงกลาง มิฉะนั้นฟังก์ชัน SMS จะไม่ทำงาน",
"testSms": "ส่ง SMS ทดสอบ",
"testSmsPhone": "กรุณาใส่หมายเลขโทรศัพท์",
"testSmsTip": "ส่ง SMS ทดสอบเพื่อตรวจสอบการตั้งค่าของคุณ",
"updateSuccess": "อัปเดตสำเร็จ",
"whitelistAreaCode": "รหัสพื้นที่ในรายการอนุญาต",
"whitelistAreaCodeTip": "กรุณาใส่รหัสพื้นที่ในรายการอนุญาต เช่น 1, 852, 886, 888",
"whitelistValidation": "การตรวจสอบรายการอนุญาต",
"whitelistValidationTip": "เมื่อเปิดใช้งาน จะอนุญาตให้ส่ง SMS เฉพาะรหัสพื้นที่ในรายการอนุญาตเท่านั้น"
}
+6
View File
@@ -8,9 +8,12 @@
"createRule": "เพิ่มกฎ",
"createSuccess": "สร้างกฎเรียบร้อยแล้ว",
"createdAt": "สร้างเมื่อ",
"default": "ค่าเริ่มต้น",
"defaultRule": "กฎค่าเริ่มต้น",
"delete": "ลบ",
"deleteSuccess": "ลบกฎเรียบร้อยแล้ว",
"deleteWarning": "คุณแน่ใจหรือว่าต้องการลบกฎนี้? การกระทำนี้ไม่สามารถย้อนกลับได้.",
"direct": "ตรง",
"downloadTemplate": "ดาวน์โหลดเทมเพลต",
"edit": "แก้ไข",
"editRule": "แก้ไขกฎ",
@@ -29,11 +32,14 @@
"noValidRules": "ไม่พบกฎที่ถูกต้อง",
"pleaseUploadFile": "กรุณาอัปโหลดไฟล์ YAML",
"preview": "ตัวอย่าง",
"reject": "ปฏิเสธ",
"rulesFormat": "รูปแบบกฎ: ประเภทกฎ, เนื้อหาที่ตรงกัน, [นโยบาย], โดยที่นโยบายเป็นทางเลือก.\nหากไม่ได้ระบุนโยบาย, ชื่อกลุ่มกฎปัจจุบันจะถูกใช้โดยอัตโนมัติ. ตัวอย่าง:",
"rulesLabel": "เนื้อหากฎ",
"searchRule": "ค้นหาชื่อกฎ",
"selectTags": "เลือกแท็กโหนด",
"selectType": "เลือกประเภทกฎ",
"tags": "แท็กโหนด",
"tagsLabel": "แท็กโหนด",
"type": "ประเภทกฎ",
"updateSuccess": "อัปเดตกฎเรียบร้อยแล้ว"
}
+100 -75
View File
@@ -33,21 +33,22 @@
"description": "คำอธิบาย",
"edit": "แก้ไข",
"editNodeGroup": "แก้ไขกลุ่มโหนด",
"form": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"description": "คำอธิบาย",
"name": "ชื่อ"
},
"name": "ชื่อ",
"title": "รายการกลุ่มโหนด",
"updatedAt": "อัปเดตเมื่อ"
},
"groupForm": {
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"description": "คำอธิบาย",
"name": "ชื่อ"
},
"node": {
"abnormal": "ผิดปกติ",
"actions": "การดำเนินการ",
"address": "ที่อยู่",
"all": "ทั้งหมด",
"basicInfo": "ข้อมูลพื้นฐาน",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการลบ?",
@@ -59,96 +60,120 @@
"delete": "ลบ",
"deleteSuccess": "ลบสำเร็จ",
"deleteWarning": "หลังจากลบแล้ว ข้อมูลจะไม่สามารถกู้คืนได้ โปรดดำเนินการด้วยความระมัดระวัง",
"detail": "รายละเอียด",
"disabled": "ปิดการใช้งาน",
"disk": "ดิสก์",
"edit": "แก้ไข",
"editNode": "แก้ไขโหนด",
"enable": "เปิดใช้งาน",
"form": {
"allowInsecure": "อนุญาตไม่ปลอดภัย",
"cancel": "ยกเลิก",
"city": "เมือง",
"confirm": "ยืนยัน",
"country": "ประเทศ",
"edit": "แก้ไข",
"editSecurity": "แก้ไขการตั้งค่าความปลอดภัย",
"enableTLS": "เปิดใช้งานTLS",
"encryptionMethod": "วิธีการเข้ารหัส",
"flow": "อัลกอริทึมควบคุมการไหล",
"groupId": "กลุ่มโหนด",
"hopInterval": "ช่วงเวลาการกระโดด",
"hopPorts": "พอร์ตการกระโดด",
"hopPortsPlaceholder": "หลายพอร์ตใช้เครื่องหมายจุลภาคคั่น",
"name": "ชื่อ",
"obfsPassword": "รหัสผ่านการปกปิด",
"obfsPasswordPlaceholder": "เว้นว่างเพื่อไม่ปกปิด",
"path": "เส้นทาง",
"pleaseSelect": "โปรดเลือก",
"port": "พอร์ตบริการ",
"protocol": "โปรโตคอล",
"relayHost": "ที่อยู่รีเลย์",
"relayMode": "โหมดรีเลย์",
"relayModeOptions": {
"all": "ทั้งหมด",
"none": "ไม่มี",
"random": "สุ่ม"
},
"relayPort": "พอร์ตรรีเลย์",
"relayPrefix": "คำนำหน้ารีเลย์",
"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": "เลือกโปรโตคอล",
"selectRelayMode": "เลือกโหมดรีเลย์",
"serverAddr": "ที่อยู่เซิร์ฟเวอร์",
"serverKey": "คีย์เซิร์ฟเวอร์",
"serverName": "ชื่อบริการ",
"speedLimit": "จำกัดความเร็ว",
"speedLimitPlaceholder": "ไม่จำกัด",
"tags": "แท็ก",
"tagsPlaceholder": "ใช้ Enter หรือเครื่องหมายจุลภาค (,) เพื่อป้อนแท็กหลายรายการ",
"trafficRatio": "อัตราการจราจร",
"transport": "โปรโตคอลการส่ง",
"transportConfig": "การตั้งค่าโปรโตคอลการส่ง",
"transportHost": "ที่อยู่บริการการส่ง",
"transportPath": "เส้นทางการส่ง",
"transportServerName": "ชื่อบริการการส่ง"
},
"enabled": "เปิดการใช้งาน",
"expireTime": "เวลาหมดอายุ",
"hide": "ซ่อน",
"id": "รหัส",
"ipAddresses": "ที่อยู่ IP",
"lastUpdated": "อัปเดตล่าสุด",
"location": "ตำแหน่งที่ตั้ง",
"memory": "หน่วยความจำ",
"name": "ชื่อ",
"noData": "--",
"node": "โหนด",
"nodeDetail": "รายละเอียดโหนด",
"nodeGroup": "กลุ่มโหนด",
"nodeStatus": "สถานะโหนด",
"normal": "ปกติ",
"onlineCount": "จำนวนผู้ใช้ออนไลน์",
"onlineUsers": "ผู้ใช้ออนไลน์",
"protocol": "โปรโตคอล",
"rate": "อัตรา",
"relay": "รีเลย์",
"serverAddr": "ที่อยู่เซิร์ฟเวอร์",
"speedLimit": "จำกัดความเร็ว",
"status": "สถานะ",
"subscribeId": "รหัสการสมัครสมาชิก",
"subscribeName": "ชื่อการสมัครสมาชิก",
"subscription": "การสมัครสมาชิก",
"tags": "แท็ก",
"trafficRatio": "อัตราการจราจร",
"trafficUsage": "การใช้งานข้อมูล",
"type": "ประเภท",
"updateSuccess": "อัปเดตสำเร็จ",
"updatedAt": "เวลาอัปเดต"
"updatedAt": "เวลาอัปเดต",
"userAccount": "บัญชีผู้ใช้",
"userDetail": "รายละเอียดผู้ใช้",
"userId": "รหัสผู้ใช้"
},
"nodeForm": {
"allowInsecure": "อนุญาตการเชื่อมต่อที่ไม่ปลอดภัย",
"cancel": "ยกเลิก",
"city": "เมือง",
"confirm": "ยืนยัน",
"congestionController": "ตัวควบคุมความแออัด",
"country": "ประเทศ",
"disableSni": "ปิดการใช้งาน SNI",
"edit": "แก้ไข",
"editSecurity": "แก้ไขการตั้งค่าความปลอดภัย",
"enableTLS": "เปิดใช้งาน TLS",
"encryptionMethod": "วิธีการเข้ารหัส",
"fingerprint": "ลายนิ้วมือ",
"flow": "อัลกอริธึมควบคุมการไหล",
"groupId": "กลุ่มโหนด",
"hopInterval": "ช่วงเวลา Hop",
"hopPorts": "พอร์ต Hop",
"hopPortsPlaceholder": "แยกพอร์ตหลายๆ พอร์ตด้วยเครื่องหมายจุลภาค",
"name": "ชื่อ",
"obfsPassword": "รหัสผ่านการปกปิด",
"obfsPasswordPlaceholder": "เว้นว่างไว้หากไม่ต้องการการปกปิด",
"path": "เส้นทาง",
"pleaseSelect": "กรุณาเลือก",
"port": "พอร์ตเซิร์ฟเวอร์",
"protocol": "โปรโตคอล",
"reduceRtt": "ลด RTT",
"relayHost": "โฮสต์ Relay",
"relayMode": "โหมด Relay",
"relayPort": "พอร์ต Relay",
"relayPrefix": "คำนำหน้า Relay",
"remarks": "หมายเหตุ",
"security": "ความปลอดภัย",
"securityConfig": "การตั้งค่าความปลอดภัย",
"selectEncryptionMethod": "เลือกวิธีการเข้ารหัส",
"selectNodeGroup": "เลือกกลุ่มโหนด",
"selectProtocol": "เลือกโปรโตคอล",
"selectRelayMode": "เลือกโหมด Relay",
"serverAddr": "ที่อยู่เซิร์ฟเวอร์",
"serverKey": "กุญแจเซิร์ฟเวอร์",
"serverName": "ชื่อบริการ",
"speedLimit": "ขีดจำกัดความเร็ว",
"speedLimitPlaceholder": "ไม่จำกัด",
"tags": "แท็ก",
"tagsPlaceholder": "ใช้ Enter หรือเครื่องหมายจุลภาค (,) เพื่อป้อนแท็กหลายๆ แท็ก",
"trafficRatio": "อัตราการจราจร",
"transport": "การตั้งค่าโปรโตคอลการขนส่ง",
"transportConfig": "การตั้งค่าโปรโตคอลการขนส่ง",
"transportHost": "ที่อยู่เซิร์ฟเวอร์การขนส่ง",
"transportPath": "เส้นทางการขนส่ง",
"transportServerName": "ชื่อเซิร์ฟเวอร์การขนส่ง",
"udpRelayMode": "โหมด Relay UDP"
},
"relayModeOptions": {
"all": "ทั้งหมด",
"none": "ไม่มี",
"random": "สุ่ม"
},
"securityConfig": {
"fingerprint": "ลายนิ้วมือ",
"privateKey": "กุญแจส่วนตัว",
"privateKeyPlaceholder": "เว้นว่างไว้เพื่อสร้างอัตโนมัติ",
"publicKey": "กุญแจสาธารณะ",
"publicKeyPlaceholder": "เว้นว่างไว้เพื่อสร้างอัตโนมัติ",
"serverAddress": "ที่อยู่เซิร์ฟเวอร์",
"serverAddressPlaceholder": "ที่อยู่เป้าหมาย REALITY, ใช้ SNI เป็นค่าเริ่มต้น",
"serverName": "ชื่อเซิร์ฟเวอร์ (SNI)",
"serverNamePlaceholder": "จำเป็นต้องใช้ REALITY, ต้องตรงกับแบ็กเอนด์",
"serverPort": "พอร์ตเซิร์ฟเวอร์",
"serverPortPlaceholder": "พอร์ตเป้าหมาย REALITY, ค่าเริ่มต้น 443",
"shortId": "รหัสสั้น",
"shortIdPlaceholder": "เว้นว่างไว้เพื่อสร้างอัตโนมัติ",
"sni": "การระบุชื่อเซิร์ฟเวอร์ (SNI)"
},
"tabs": {
"node": "โหนด",
+97 -16
View File
@@ -1,28 +1,77 @@
{
"currency": {
"accessKey": "คีย์การเข้าถึง",
"accessKeyDescription": "https://exchangerate.host ให้บริการ API อัตราแลกเปลี่ยนฟรี",
"currencySymbol": "สัญลักษณ์สกุลเงิน",
"currencySymbolDescription": "ใช้สำหรับการแสดงผลเท่านั้น การเปลี่ยนแปลงจะส่งผลต่อหน่วยสกุลเงินทั้งหมดในระบบ",
"currencyUnit": "หน่วยสกุลเงิน",
"currencyUnitDescription": "ใช้สำหรับการแสดงผลเท่านั้น การเปลี่ยนแปลงจะส่งผลต่อหน่วยสกุลเงินทั้งหมดในระบบ",
"authSettings": "การตั้งค่าการตรวจสอบสิทธิ์",
"basicSettings": "การตั้งค่าพื้นฐาน",
"common": {
"cancel": "ยกเลิก",
"save": "บันทึกการตั้งค่า",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ"
},
"privacy-policy": {
"currency": {
"accessKey": "คีย์การเข้าถึง",
"accessKeyDescription": "{url} ให้บริการ API อัตราแลกเปลี่ยนฟรี",
"accessKeyPlaceholder": "กรุณาใส่ API key",
"currencySymbol": "สัญลักษณ์สกุลเงิน",
"currencySymbolDescription": "ใช้สำหรับการแสดงผลเท่านั้น การเปลี่ยนแปลงจะส่งผลต่อหน่วยสกุลเงินทั้งหมดในระบบ",
"currencySymbolPlaceholder": "฿",
"currencyUnit": "หน่วยสกุลเงิน",
"currencyUnitDescription": "ใช้สำหรับการแสดงผลเท่านั้น การเปลี่ยนแปลงจะส่งผลต่อหน่วยสกุลเงินทั้งหมดในระบบ",
"currencyUnitPlaceholder": "THB",
"description": "กำหนดหน่วยเงิน, สัญลักษณ์ และการตั้งค่า API อัตราแลกเปลี่ยน",
"title": "การกำหนดค่าเงิน"
},
"invite": {
"description": "กำหนดการเชิญผู้ใช้และการตั้งค่ารางวัลการแนะนำ",
"forcedInvite": "ต้องการการเชิญเพื่อสมัครสมาชิก",
"forcedInviteDescription": "เมื่อเปิดใช้งาน ผู้ใช้ต้องลงทะเบียนผ่านลิงก์เชิญ",
"inputPlaceholder": "กรุณาใส่",
"onlyFirstPurchase": "รางวัลเฉพาะการซื้อครั้งแรก",
"onlyFirstPurchaseDescription": "เมื่อเปิดใช้งาน ผู้แนะนำจะได้รับรางวัลเฉพาะสำหรับการซื้อครั้งแรกของผู้ใช้ที่ถูกแนะนำ",
"referralPercentage": "เปอร์เซ็นต์รางวัลการแนะนำ",
"referralPercentageDescription": "เปอร์เซ็นต์ของรางวัลที่มอบให้กับผู้แนะนำ",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ",
"title": "การตั้งค่าการเชิญ"
},
"privacyPolicy": {
"description": "แก้ไขและจัดการเนื้อหานโยบายความเป็นส่วนตัว",
"title": "นโยบายความเป็นส่วนตัว"
},
"register": {
"day": "วัน",
"defaultSubscribe": "การสมัครสมาชิกเริ่มต้น",
"defaultSubscribeDescription": "แผนการสมัครสมาชิกเริ่มต้นสำหรับผู้ใช้ใหม่",
"description": "กำหนดการตั้งค่าที่เกี่ยวข้องกับการลงทะเบียนผู้ใช้",
"inputPlaceholder": "กรุณาใส่",
"ipRegistrationLimit": "ขีดจำกัดการลงทะเบียน IP",
"ipRegistrationLimitDescription": "จำกัดจำนวนการลงทะเบียนจากที่อยู่ IP เดียว",
"registrationLimitCount": "จำนวนการลงทะเบียนที่จำกัด",
"registrationLimitCountDescription": "จำนวนการลงทะเบียนที่อนุญาตต่อ IP ภายในระยะเวลาที่กำหนด",
"registrationLimitExpire": "ระยะเวลาที่จำกัด",
"registrationLimitExpireDescription": "ระยะเวลาสำหรับขีดจำกัดการลงทะเบียน IP",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ",
"selectPlaceholder": "กรุณาเลือก",
"stopNewUserRegistration": "หยุดการลงทะเบียนผู้ใช้ใหม่",
"stopNewUserRegistrationDescription": "เมื่อเปิดใช้งาน การลงทะเบียนผู้ใช้ใหม่จะถูกปิดใช้งาน",
"title": "การตั้งค่าการลงทะเบียน",
"trialDay": "วันทดลองใช้",
"trialDayDescription": "วันทดลองใช้ที่มอบให้กับผู้ใช้ใหม่เมื่อสมัครสมาชิก",
"trialFlow": "การทดลองใช้",
"trialFlowDescription": "การทดลองใช้ที่มอบให้กับผู้ใช้ใหม่เมื่อสมัครสมาชิก"
},
"site": {
"customData": "ข้อมูลที่กำหนดเอง",
"customDataDescription": "ข้อมูลที่กำหนดเอง ใช้สำหรับข้อมูลที่กำหนดเองของเว็บไซต์",
"customHtml": "HTML ที่กำหนดเอง",
"customHtmlDescription": "รหัส HTML ที่กำหนดเองเพื่อแทรกลงในส่วนล่างของแท็ก body ของเว็บไซต์.",
"description": "กำหนดข้อมูลพื้นฐานของเว็บไซต์, โลโก้, โดเมน และการตั้งค่าอื่นๆ",
"keywords": "คำสำคัญ",
"keywordsDescription": "ใช้สำหรับวัตถุประสงค์ SEO",
"keywordsPlaceholder": "คำสำคัญ1, คำสำคัญ2, คำสำคัญ3",
"logo": "LOGO",
"logoDescription": "ใช้สำหรับแสดงตำแหน่งที่ต้องการแสดง LOGO",
"logoPlaceholder": "กรุณาใส่ URL ของ LOGO โดยไม่ต้องลงท้ายด้วย '/'",
"saveSuccess": "บันทึกสำเร็จ",
"siteDesc": "คำอธิบายเว็บไซต์",
"siteDescDescription": "ใช้สำหรับแสดงตำแหน่งที่ต้องการแสดงคำอธิบายเว็บไซต์",
"siteDescPlaceholder": "กรุณาใส่คำอธิบายเว็บไซต์",
@@ -31,15 +80,47 @@
"siteDomainPlaceholder": "กรุณาใส่ที่อยู่โดเมน ใส่หลายโดเมนได้โดยใส่ทีละบรรทัด",
"siteName": "ชื่อเว็บไซต์",
"siteNameDescription": "ใช้สำหรับแสดงตำแหน่งที่ต้องการแสดงชื่อเว็บไซต์",
"siteNamePlaceholder": "กรุณาใส่ชื่อเว็บไซต์"
},
"tabs": {
"currency": "สกุลเงิน",
"site": "เว็บไซต์",
"tos": "ข้อกำหนดการให้บริการ"
"siteNamePlaceholder": "กรุณาใส่ชื่อเว็บไซต์",
"title": "การกำหนดค่าของเว็บไซต์"
},
"siteSettings": "การตั้งค่าเว็บไซต์",
"tos": {
"saveSuccess": "บันทึกสำเร็จ",
"description": "แก้ไขและจัดการเนื้อหาข้อตกลงการให้บริการ",
"title": "ข้อกำหนดการให้บริการ"
},
"userSecuritySettings": "ผู้ใช้ & ความปลอดภัย",
"verify": {
"description": "กำหนดการตั้งค่า Turnstile CAPTCHA และการตรวจสอบ",
"enableLoginVerify": "เปิดใช้งานการตรวจสอบในการเข้าสู่ระบบ",
"enableLoginVerifyDescription": "เมื่อเปิดใช้งาน ผู้ใช้ต้องผ่านการตรวจสอบความเป็นมนุษย์ระหว่างการเข้าสู่ระบบ",
"enablePasswordVerify": "เปิดใช้งานการตรวจสอบในการรีเซ็ตรหัสผ่าน",
"enablePasswordVerifyDescription": "เมื่อเปิดใช้งาน ผู้ใช้ต้องผ่านการตรวจสอบความเป็นมนุษย์ระหว่างการรีเซ็ตรหัสผ่าน",
"enableRegisterVerify": "เปิดใช้งานการตรวจสอบในการลงทะเบียน",
"enableRegisterVerifyDescription": "เมื่อเปิดใช้งาน ผู้ใช้ต้องผ่านการตรวจสอบความเป็นมนุษย์ระหว่างการลงทะเบียน",
"inputPlaceholder": "กรุณาใส่",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ",
"title": "การตรวจสอบความปลอดภัย",
"turnstileSecret": "Turnstile Secret Key",
"turnstileSecretDescription": "Cloudflare Turnstile secret key สำหรับการตรวจสอบด้านหลัง",
"turnstileSecretPlaceholder": "กรุณาใส่ Turnstile secret key",
"turnstileSiteKey": "Turnstile Site Key",
"turnstileSiteKeyDescription": "Cloudflare Turnstile site key สำหรับการตรวจสอบด้านหน้า",
"turnstileSiteKeyPlaceholder": "กรุณาใส่ Turnstile site key"
},
"verifyCode": {
"dailyLimit": "ขีดจำกัดการส่งรายวัน",
"dailyLimitDescription": "จำนวนสูงสุดของรหัสตรวจสอบที่ผู้ใช้แต่ละคนสามารถส่งได้ต่อวัน",
"description": "กำหนดกฎและขีดจำกัดการส่งรหัสตรวจสอบทางอีเมล",
"expireTime": "ระยะเวลาที่รหัสตรวจสอบใช้ได้",
"expireTimeDescription": "ระยะเวลาที่รหัสตรวจสอบใช้ได้ (วินาที)",
"inputPlaceholder": "กรุณาใส่",
"interval": "ระยะเวลาระหว่างการส่ง",
"intervalDescription": "ระยะเวลาขั้นต่ำระหว่างการส่งรหัสตรวจสอบสองครั้ง (วินาที)",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ",
"seconds": "วินาที",
"times": "ครั้ง",
"title": "การตั้งค่ารหัสตรวจสอบ"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "รหัสบอท",
"clientIdDescription": "Telegram Bot ID, คุณสามารถรับได้จาก @BotFather",
"clientSecret": "โทเค็นบอท",
"clientSecretDescription": "โทเค็นบอทของ Telegram คุณสามารถรับได้จาก @BotFather",
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งานแล้ว ฟังก์ชันการลงทะเบียน การเข้าสู่ระบบ การผูก และการยกเลิกการผูกโทรศัพท์มือถือจะถูกเปิดใช้งาน",
"saveFailed": "บันทึกล้มเหลว",
"saveSuccess": "บันทึกสำเร็จ"
}