diff --git a/package-lock.json b/package-lock.json
index 0cf62fa7f..d4b7f7f79 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "uptime-kuma",
- "version": "1.17.1",
+ "version": "1.18.0-beta.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "uptime-kuma",
- "version": "1.17.1",
+ "version": "1.18.0-beta.0",
"license": "MIT",
"dependencies": {
"@louislam/sqlite3": "~15.0.6",
diff --git a/src/languages/th-TH.js b/src/languages/th-TH.js
index e1df4085c..012693e46 100644
--- a/src/languages/th-TH.js
+++ b/src/languages/th-TH.js
@@ -1,580 +1,580 @@
export default {
- languageName: 'ไทย',
- checkEverySecond: 'ตรวจสอบทุก {0} วินาที',
- retryCheckEverySecond: 'ลองใหม่ทุก {0} วินาที',
- retriesDescription: 'จำนวนครั้งสูงสุดที่จะลองก่อนบริการถูกระบุว่าไม่สามารถใช้งานได้และส่งการแจ้งเตือน',
- ignoreTLSError: 'ไม่สนใจข้อผิดพลาด TLS/SSL สำหรับเว็บไซต์ HTTPS',
- upsideDownModeDescription: 'กลับด้านสถานะ เช่น ถ้าบริการสามารถใช้งานได้จะถูกเปลี่ยนเป็นใช้งานไม่ได้',
- maxRedirectDescription: 'จำนวนครั้งสูงสุดที่จะเปลี่ยนเส้นทาง, ตั่งเป็น 0 เพื่อปิดการเปลี่ยนเส้นทาง',
- acceptedStatusCodesDescription: 'เลือกรหัสสถานะที่ถือว่าการตอบกลับสำเร็จ',
- passwordNotMatchMsg: 'รหัสผ่านไม่ตรงกัน',
- notificationDescription: 'การแจ้งเตือนต้องกำหนดให้มอนิเตอร์เพื่อให้สามารถใช้งานได้',
- keywordDescription: 'ค้นหาคำสำคัญใน HTML หรือ JSON ของการตอบกลับ, คำสำคัญต้องคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่',
- pauseDashboardHome: 'หยุดชั่วคราว',
- deleteMonitorMsg: 'คุณแน่ใจหรือไม่ที่จะลบมอนิเตอร์?',
- deleteNotificationMsg: 'คุณแน่ใจหรือไม่ที่จะลบการแจ้งเตือนสำหรับมอนิเตอร์ทั้งหมด?',
- resolverserverDescription: 'Cloudflare เป็นเซิร์ฟเวอร์ค้นหาเริ่มต้น, คุณสามารถเปลี่ยนเซิร์ฟเวอร์ได้ตลอดเวลา',
- rrtypeDescription: 'เลือกประเภท DNS Record ที่คุณต้องการจะมอนิเตอร์',
- pauseMonitorMsg: 'คุณแน่ใจหรือไม่ที่จะหยุดมอนิเตอร์ชั่วคราว?',
- enableDefaultNotificationDescription: 'การแจ้งเตือนนี้จะถูกเปิดโดนค่าเริ่มต้นสำหรับมอนิเตอร์ใหม่, คุณสามารถปิดการแจ้งเตือนสำหรับแต่ละมอนิเตอร์ได้',
- clearEventsMsg: 'คุณแน่ใจหรือไม่ที่จะลบเหตุการณ์ทั้งหมดสำหรับมอนิเตอร์นี้?',
- clearHeartbeatsMsg: 'คุณแน่ใจหรือไม่ที่จะลบประวัติการตรวจสอบทั้งหมดสำหรับมอนิเตอร์นี้?',
- confirmClearStatisticsMsg: 'คุณแน่ใจหรือไม่ที่จะลบสถิติทั้งหมด?',
- importHandleDescription: 'เลือก "ข้ามรายการที่มีอยู่แล้ว" ถ้าคุณต้องการข้ามทุกมอนิเตอร์หรือการแจ้งเตือนที่มีชื่อซ้ำกัน, "เขียนทับ" จะลบทุกมอนิเตอร์หรือการแจ้งเตือนที่มีชื่อซ้ำกัน',
- confirmImportMsg: 'คุณแน่ใจหรือไม่ที่จะนำเข้าข้อมูลสำรอง, กรุณาตรวจสอบว่าคุณเลือกข้อมูลที่ถูกต้อง',
- twoFAVerifyLabel: 'โปรดกรอกกุญแจ 2FA ของคุณเพื่อยืนยัน:',
- tokenValidSettingsMsg: 'กุญแจถูกต้อง, ตอนนี้คุณสามารถบันทึกการตั้งค่า 2FA ของคุณได้แล้ว',
- confirmEnableTwoFAMsg: 'คุณแน่ใจหรือไม่ที่จะเปิดใช้งาน 2FA?',
- confirmDisableTwoFAMsg: 'คุณแน่ใจหรือไม่ที่จะปิดใช้งาน 2FA?',
- Settings: 'การตั้งค่า',
- Dashboard: 'แผงควบคุม',
- 'New Update': 'อัพเดทใหม่',
- Language: 'ภาษา',
- Appearance: 'รูปร่าง',
- Theme: 'หน้าตา',
- General: 'ทั่วไป',
- 'Primary Base URL': 'URL หลัก',
- Version: 'เวอร์ชั่น',
- 'Check Update On GitHub': 'ตรวจสอบการอัปเดตบน GitHub',
- List: 'รายการ',
- Add: 'เพิ่ม',
- 'Add New Monitor': 'เพิ่มมอนิเตอร์ใหม่',
- 'Quick Stats': 'สถิติด่วน',
- Up: 'ใช้งานได้',
- Down: 'ไม่สามารถใช้งานได้',
- Pending: 'รอดำเนินการ',
- Unknown: 'ไม่ทราบ',
- Pause: 'หยุดชั่วคราว',
- Name: 'ชื่อ',
- Status: 'สถานะ',
- DateTime: 'วันที่และเวลา',
- Message: 'ข้อความ',
- 'No important events': 'ไม่มีกิจกรรมที่สำคัญ',
- Resume: 'ดำเนินการต่อ',
- Edit: 'แก้ไข',
- Delete: 'ลบ',
- Current: 'ปัจจุบัน',
- Uptime: 'เวลาที่ใช้งาน',
- 'Cert Exp.': 'วันหมดอายุใบรับรอง',
- days: 'วัน',
- day: 'วัน',
- '-day': '-วัน',
- hour: 'ชั่วโมง',
- '-hour': '-ชั่วโมง',
- Response: 'การตอบสนอง',
- Ping: 'การตอบสนอง',
- 'Monitor Type': 'ประเภทมอนิเตอร์',
- Keyword: 'คำสำคัญ',
- 'Friendly Name': 'ชื่อที่เป็นมิตร',
- URL: 'URL',
- Hostname: 'ชื่อโฮสต์',
- Port: 'พอร์ต',
- 'Heartbeat Interval': 'ระยะห่างระหว่างการทดสอบ',
- Retries: 'จำนวนครั้งที่จะลองใหม่',
- 'Heartbeat Retry Interval': 'ระยะห่างระหว่างการทดสอบใหม่หลังจากไม่สำเร็จ',
- Advanced: 'ขั้นสูง',
- 'Upside Down Mode': 'โหมดกลับด้าน',
- 'Max. Redirects': 'จำนวนการเปลี่ยนเส้นทางสูงสุด',
- 'Accepted Status Codes': 'รหัสสถานะที่ยอมรับ',
- 'Push URL': 'URL เป้าหมาย',
- needPushEvery: 'คุณควรเรียก URL นี้ทุก {0} วินาที',
- pushOptionalParams: 'ตัวแปรเสริม: {0}',
- Save: 'บันทึก',
- Notifications: 'การแจ้งเตือน',
- 'Not available, please setup.': 'ไม่พร้อมใช้งาน, กรุณาตั้งค่า',
- 'Setup Notification': 'ตั้งค่าการแจ้งเตือน',
- Light: 'สว่าง',
- Dark: 'มืด',
- Auto: 'อัตโนมัติ',
- 'Theme - Heartbeat Bar': 'หน้าตา - แถบการตอบสนอง',
- Normal: 'ปกติ',
- Bottom: 'ด้านล่าง',
- None: 'ไม่มี',
- Timezone: 'เขตเวลา',
- 'Search Engine Visibility': 'การมองเห็นของเครื่องมือค้นหา',
- 'Allow indexing': 'อนุญาตให้สร้างดัชนี',
- 'Discourage search engines from indexing site': 'ปฏิเสธเครื่องมือค้นหาไม่ให้สร้างดัชนีของเว็บไซต์',
- 'Change Password': 'เปลี่ยนรหัสผ่าน',
- 'Current Password': 'รหัสผ่านปัจจุบัน',
- 'New Password': 'รหัสผ่านใหม่',
- 'Repeat New Password': 'ยืนยันรหัสผ่านใหม่',
- 'Update Password': 'อัพเดทรหัสผ่าน',
- 'Disable Auth': 'ปิดใช้งานการตรวจสอบสิทธิ์',
- 'Enable Auth': 'เปิดใช้งานการตรวจสอบสิทธิ์',
- 'disableauth.message1': 'คุณต้องการที่จะ ปิดใช้งานระบบรับรองความถูกต้องใช่หรือไม่?',
- 'disableauth.message2': 'ระบบนี้ถูกออกแบบมาเพื่อการใช้งานกับระบบรับรองความถูกต้องของบุคคลที่สามเช่น Cloudflare Access, Authelia หรือวิธีการอื่น ๆ',
- 'Please use this option carefully!': 'โปรดใช้ความระมัดระวังในการเลือกใช้งานระบบนี้ !',
- Logout: 'ออกจากระบบ',
- Leave: 'ออก',
- 'I understand, please disable': 'ฉันเข้าใจแล้ว, กรุณาปิดการใช้งาน',
- Confirm: 'ยืนยัน',
- Yes: 'ใช่',
- No: 'ไม่',
- Username: 'ชื่อผู้ใช้',
- Password: 'รหัสผ่าน',
- 'Remember me': 'คงอยู่ในระบบ',
- Login: 'เข้าสู่ระบบ',
- 'No Monitors, please': 'ไม่มีมอนิเตอร์, กรุณา',
- 'add one': 'สร้าง',
- 'Notification Type': 'ประเภทการแจ้งเตือน',
- Email: 'อีเมล',
- Test: 'ทดสอบ',
- 'Certificate Info': 'ข้อมูลใบรับรอง',
- 'Resolver Server': 'เซิร์ฟเวอร์ทีค้นหา',
- 'Resource Record Type': 'ประเภท DNS Record',
- 'Last Result': 'ผลล่าสุด',
- 'Create your admin account': 'สร้างบัญชีผู้ดูแลระบบ',
- 'Repeat Password': 'ยืนยันรหัสผ่าน',
- 'Import Backup': 'นำเข้าข้อมูลสำรอง',
- 'Export Backup': 'ส่งออกข้อมูลสำรอง',
- Export: 'ส่งออก',
- Import: 'นำเข้า',
- respTime: 'ระยะเวลาการตอบสนอง (ms)',
- notAvailableShort: 'ไม่สามารถใช้งานได้',
- 'Default enabled': 'เปิดใช้งานโดยค่าเริ่มต้น',
- 'Apply on all existing monitors': 'ใช้กับมอนิเตอร์ทั้งหมด',
- Create: 'สร้าง',
- 'Clear Data': 'ล้างข้อมูล',
- Events: 'เหตุการณ์',
- Heartbeats: 'ประวัติการตรวจสอบ',
- 'Auto Get': 'ดึงอัตโนมัติ',
- backupDescription: 'คุณสามารถสำรองข้อมูลการแจ้งเตือนและมอนิเตอร์ทั้งหมดได้ในไฟล์ JSON',
- backupDescription2: 'หมายเหตุ : ประวัติและข้อมูลกิจกรรมจะไม่ถูกสำรอง',
- backupDescription3: 'ข้อมูลที่ละเอียดอ่อนเช่นกุญแจการแจ้งเตือนจะรวมอยู่ในไฟล์ข้อมูลสำรอง, โปรดเก็บข้อมูลสำรองอย่างปลอดภัย',
- alertNoFile: 'กรุณาเลือกไฟล์ที่จะใช้งาน',
- alertWrongFileType: 'กรุณาเลือกไฟล์ที่เป็น JSON',
- 'Clear all statistics': 'ล้างข้อมูลสถิติทั้งหมด',
- 'Skip existing': 'ข้ามรายการที่มีอยู่แล้ว',
- Overwrite: 'เขียนทับ',
- Options: 'ตัวเลือก',
- 'Keep both': 'เก็บทั้งสอง',
- 'Verify Token': 'ยืนยันกุญแจ',
- 'Setup 2FA': 'ติดตั้ง 2FA',
- 'Enable 2FA': 'เปิดใช้งาน 2FA',
- 'Disable 2FA': 'ปิดใช้งาน 2FA',
- '2FA Settings': 'ตั้งค่า 2FA',
- 'Two Factor Authentication': 'การตรวจสอบสิทธิ์สองปัจจัย',
- Active: 'ใช้งาน',
- Inactive: 'ไม่ใช้งาน',
- Token: 'กุญแจ',
- 'Show URI': 'แสดง URI',
- Tags: 'แท็ก',
- 'Add New below or Select...': 'เพิ่มใหม่ด้านล่างหรือเลือก...',
- 'Tag with this name already exist.': 'แท็กที่มีชื่อนี้มีอยู่แล้ว',
- 'Tag with this value already exist.': 'แท็กที่มีข้อมูลนี้มีอยู่แล้ว',
- color: 'สี',
- 'value (optional)': 'ข้อมูล (ไม่จำเป็น)',
- Gray: 'เทา',
- Red: 'แดง',
- Orange: 'ส้ม',
- Green: 'เขียว',
- Blue: 'น้ำเงิน',
- Indigo: 'ม่วง',
- Purple: 'ม่วง',
- Pink: 'ชมพู',
- 'Search...': 'ค้นหา...',
- 'Avg. Ping': 'ค่า Ping เฉลี่ย',
- 'Avg. Response': 'ค่า Response เฉลี่ย',
- 'Entry Page': 'หน้าต้อนรับ',
- statusPageNothing: 'ไม่มีอะไรตรงนี้ !, กรุณาเพิ่มกลุ่มหรือมอนิเตอร์',
- 'No Services': 'ไม่มีบริการ',
- 'All Systems Operational': 'บริการทั้งหมดทำงานได้ปกติ',
- 'Partially Degraded Service': 'บริการมีปัญหาบางส่วน',
- 'Degraded Service': 'บริการมีปัญหา',
- 'Add Group': 'เพิ่มกลุ่ม',
- 'Add a monitor': 'เพิ่มมอนิเตอร์',
- 'Edit Status Page': 'แก้ไขหน้าสถานะ',
- 'Go to Dashboard': 'ไปที่หน้าควบคุม',
- 'Status Page': 'หน้าสถานะ',
- 'Status Pages': 'หน้าสถานะ',
- defaultNotificationName: 'การแจ้งเตือน {notification} ของฉัน ({number})',
- here: 'ที่นี่',
- Required: 'ต้องการ',
- telegram: 'Telegram',
- 'Bot Token': 'กุญแจของบอท',
- wayToGetTelegramToken: 'คุณสามารถรับกุญแจได้จาก {0}.',
- 'Chat ID': 'ไอดีแชท',
- supportTelegramChatID: 'รองรับ แชทส่วนตัว, แชทกลุ่ม, ไอดีแชท',
- wayToGetTelegramChatID: 'คุณสามารถรับ ID แชทของคุณได้โดยส่งข้อความไปยังบอทและไปที่ URL นี้เพื่อดู chat_id :',
- 'YOUR BOT TOKEN HERE': 'กุญแจของบอทของคุณที่นี่',
- chatIDNotFound: 'ไม่พบไอดีแชท, กรุณาส่งข้อความไปที่บอท',
- webhook: 'Webhook',
- 'Post URL': 'URL โพสต์',
- 'Content Type': 'ประเภทเนื้อหา',
- webhookJsonDesc: '{0} ดีสำหรับเซิร์ฟเวอร์ HTTP สมัยใหม่เช่น Express.js',
- webhookFormDataDesc: '{multipart} ดีสำหรับ PHP, JSON จะต้องถูกประมวลผลด้วย {decodeFunction}',
- smtp: 'Email (SMTP)',
- secureOptionNone: 'None / STARTTLS (25, 587)',
- secureOptionTLS: 'TLS (465)',
- 'Ignore TLS Error': 'เพิกเฉยข้อผิดพลาด TLS',
- 'From Email': 'จากอีเมล',
- emailCustomSubject: 'หัวข้อที่กำหนดเอง',
- 'To Email': 'ถึงอีเมล',
- smtpCC: 'CC',
- smtpBCC: 'BCC',
- discord: 'Discord',
- 'Discord Webhook URL': 'Discord Webhook URL',
- wayToGetDiscordURL: 'คุณสามารถรับได้โดยการไปที่ Server Settings -> Integrations -> Create Webhook',
- 'Bot Display Name': 'ชื่อบอท',
- 'Prefix Custom Message': 'คำนำหน้าข้อความที่กำหนดเอง',
- 'Hello @everyone is...': "สวัสดี {'@'}everyone นี่...",
- teams: 'Microsoft Teams',
- 'Webhook URL': 'Webhook URL',
- wayToGetTeamsURL: 'คุณสามารถเรียนรู้วิธีการสร้าง Webhook URL {0}',
- signal: 'Signal',
- Number: 'หมายเลข',
- Recipients: 'ผู้รับ',
- needSignalAPI: 'คุณต้องมี Signal Client ที่มี Rest APIl',
- wayToCheckSignalURL: 'คุณสามารถตรวจสอบ URL นี้เพื่อดูวิธีตั้งค่า :',
- signalImportant: 'สำคัญ: คุณไม่สามารถผสมกลุ่มและตัวเลขในผู้รับได้!',
- gotify: 'Gotify',
- 'Application Token': 'กุญแจของแอพพลิเคชั่น',
- 'Server URL': 'Server URL',
- Priority: 'ลำดับความสำคัญ',
- slack: 'Slack',
- 'Icon Emoji': 'Icon Emoji',
- 'Channel Name': 'ชื่อห้อง',
- 'Uptime Kuma URL': 'Uptime Kuma URL',
- aboutWebhooks: 'ข้อมูลเพิ่มเติมสำหรับ Webhooks : {0}',
- aboutChannelName: 'ใส่ชื่อห้องบน {0} ในช่องชื่อห้องถ้าต้องการที่จะข้าม Webhook, เช่น: #ช่องอื่นๆ',
- aboutKumaURL: 'ถ้าคุณไม่ใส่ข้อมูลในช่อง Uptime Kuma URL ค่าเริ่มต้นจะเป็นจะเป็น Uptime Kuma Github',
- emojiCheatSheet: 'ตาราง Emoji : {0}',
- 'rocket.chat': 'Rocket.Chat',
- pushover: 'Pushover',
- pushy: 'Pushy',
- PushByTechulus: 'Push by Techulus',
- octopush: 'Octopush',
- promosms: 'PromoSMS',
- clicksendsms: 'ClickSend SMS',
- lunasea: 'LunaSea',
- apprise: 'Apprise (รองรับการแจ้งเตือนมากกว่า 50 บริการ)',
- GoogleChat: 'Google Chat (Google Workspace only)',
- pushbullet: 'Pushbullet',
- line: 'Line Messenger',
- mattermost: 'Mattermost',
- 'User Key': 'กุญแจผู้ใช้งาน',
- Device: 'อุปกรณ์',
- 'Message Title': 'หัวข้อข้อความ',
- 'Notification Sound': 'เสียงแจ้งเตือน',
- 'More info on:': 'ข้อมูลเพิ่มเติม : {0}',
- pushoverDesc1: 'ลำดับความสำตคญฉุกเฉิน (2) มีการหมดเวลาเริ่มต้น 30 วินาทีระหว่างลองใหม่และจะหมดอายุหลังจาก 1 ชั่วโมง',
- pushoverDesc2: 'ถ้าคุณต้องการจะส่งการแจ้งเตือนไปยังอุปกรณ์อื่น ๆ สามารถกำหนดได้ที่ช่องอุปกรณ์',
- 'SMS Type': 'ประเภท SMS',
- octopushTypePremium: 'พรีเมี่ยม (เร็ว - แนะนำสำหรับการแจ้งเตือน)',
- octopushTypeLowCost: 'ต้นทุนต่ำ (ช้า - บางครั้งจะถูกบล็อกโดยผู้ให้บริการ)',
- checkPrice: 'ตรวจสอบราคาของ {0} :',
- apiCredentials: 'ข้อมูลการตรวจสอบสิทธิ์ API',
- octopushLegacyHint: 'คุณใช้เวอร์ชันดั้งเดิมของ Octopush (2011 - 2020) หรือเวอร์ชันใหม่หรือไม่?',
- 'Check octopush prices': 'ตรวจสอบราคาของ Octopush {0}',
- octopushPhoneNumber: 'หมายเลขโทรศัพท์ (รูปแบบสากล เช่น +33612345678) ',
- octopushSMSSender: 'ชื่อผู้ส่ง SMS : ความยาว 3 - 11 ตัวอักษร, ตัวเลข และช่องว่าง (a-zA-Z0-9 )',
- 'LunaSea Device ID': 'ไอดีอุปกรณ์ LunaSea',
- 'Apprise URL': 'Apprise URL',
- 'Example:': 'ตัวอย่าง : {0}',
- 'Read more:': 'อ่านเพิ่มเติม : {0}',
- 'Status:': 'สถานะ : {0}',
- 'Read more': 'อ่านเพิ่มเติม',
- appriseInstalled: 'Apprise ถูกติดตั่งแล้ว',
- appriseNotInstalled: 'Apprise ยังไม่ถูกติดตั่ง {0}',
- 'Access Token': 'กุญแจการเข้าถึง',
- 'Channel access token': 'กุญแจการเข้าถึงของช่อง',
- 'Line Developers Console': 'Line Developers Console',
- lineDevConsoleTo: 'Line Developers Console - {0}',
- 'Basic Settings': 'การตั้งค่าพื้นฐาน',
- 'User ID': 'ไอดีผู้ใช้',
- 'Messaging API': 'Messaging API',
- wayToGetLineChannelToken: 'ขั้นแรกให้เข้า {0} สร้างผู้ให้บริการและช่องทาง (Messaging API) จากนั้นคุณจะได้รับกุญแจการเข้าถึงช่องและไอดีผู้ใช้จากรายการเมนูที่กล่าวถึงข้างต้น',
- 'Icon URL': 'Icon URL',
- aboutIconURL: 'คุณสามารถระบุลิงก์ไปยังรูปภาพใน "URL ไอคอน" เพื่อแทนที่รูปภาพโปรไฟล์เริ่มต้น จะไม่ถูกใช้หากมีการตั้งค่า Icon Emoji',
- aboutMattermostChannelName: 'คุณลบล้างช่องเริ่มต้นที่ Webhook โพสต์ได้ด้วยการป้อนชื่อช่องลงในช่อง "ชื่อช่อง" ต้องเปิดใช้งานในการตั้งค่า Mattermost Webhook เช่น #ช่องอื่นๆ',
- matrix: 'Matrix',
- promosmsTypeEco: 'SMS ECO - ราคาถูก แต่ช้าและมักจะโอเวอร์โหลด จำกัดเฉพาะผู้รับโปแลนด์',
- promosmsTypeFlash: 'SMS FLASH - ข้อความจะแสดงบนอุปกรณ์ของผู้รับโดยอัตโนมัติ จำกัดเฉพาะผู้รับโปแลนด์',
- promosmsTypeFull: 'SMS FULL - SMS ระดับพรีเมียม คุณสามารถใช้ชื่อผู้ส่งของคุณได้ (คุณต้องลงทะเบียนชื่อก่อน) เชื่อถือได้สำหรับการแจ้งเตือน',
- promosmsTypeSpeed: 'SMS SPEED - ลำดับความสำคัญสูงสุดในระบบ รวดเร็วและเชื่อถือได้ แต่มีค่าใช้จ่ายสูง (ประมาณสองเท่าของราคาเต็ม SMS)',
- promosmsPhoneNumber: 'หมายเลขโทรศัพท์ (สำหรับผู้รับโปแลนด์ คุณสามารถข้ามรหัสพื้นที่ได้)',
- promosmsSMSSender: 'ชื่อผู้ส่ง SMS : ชื่อที่ลงทะเบียนล่วงหน้าหรือหนึ่งในค่าเริ่มต้น: InfoSMS, ข้อมูล SMS, MaxSMS, INFO, SMS',
- 'Feishu WebHookUrl': 'Feishu WebHookURL',
- matrixHomeserverURL: 'URL ของโฮมเซิร์ฟเวอร์ (พร้อม http(s):// และพอร์ตเสริม)',
- 'Internal Room Id': 'รหัสห้องภายใน',
- matrixDesc1: 'คุณค้นหารหัสห้องภายในได้โดยดูในส่วนขั้นสูงของการตั้งค่าห้องในไคลเอ็นต์ Matrix มันควรจะมีลักษณะเช่น !PMdRCpsIfLwsfjIye6:kiznick.server.',
- matrixDesc2: 'ขอแนะนำเป็นอย่างยิ่งให้คุณสร้างผู้ใช้ใหม่และอย่าใช้โทเค็นการเข้าถึงของผู้ใช้ Matrix ของคุณเอง เนื่องจากจะทำให้สามารถเข้าถึงบัญชีของคุณและห้องทั้งหมดที่คุณเข้าร่วมได้อย่างเต็มที่ ให้สร้างผู้ใช้ใหม่และเชิญเฉพาะห้องที่คุณต้องการรับการแจ้งเตือนแทน คุณสามารถรับโทเค็นเพื่อการเข้าถึงได้โดยเรียกใช้ {0}',
- Method: 'วิธี',
- Body: 'เนื้อหา',
- Headers: 'ส่วนหัว',
- PushUrl: 'Push URL',
- HeadersInvalidFormat: 'เนื้อหาคำขอส่วนหัวไม่ใช่ JSON ที่ถูกต้อง :',
- BodyInvalidFormat: 'เนื้อหาคำขอไม่ใช่ JSON ที่ถูกต้อง : ',
- 'Monitor History': 'ประวัติมอนิเตอร์',
- clearDataOlderThan: 'เก็บข้อมูลมอนิเตอร์ {0} วัน',
- PasswordsDoNotMatch: 'รหัสผ่านไม่ตรงกัน',
- records: 'บันทึก',
- 'One record': 'หนึ่งบันทึก',
- steamApiKeyDescription: 'สำหรับการมอนิเตอร์ Steam Game Server คุณต้องมี Steam Web-API key, คุณสามารถรสมัครได้จากที่นี่ : ',
- 'Current User': 'ผู้ใช้ปัจจุบัน',
- topic: 'หัวข้อ',
- topicExplanation: 'MQTT หัวข้อที่จะมอนิเตอร์',
- successMessage: 'ข้อความที่จะถือว่าประสบความสำเร็จ',
- successMessageExplanation: 'MQTT ข้อความที่จะถือว่าประสบความสำเร็จ',
- recent: 'ล่าสุด',
- Done: 'สำเร็จ',
- Info: 'ข้อมูล',
- Security: 'ความปลอดภัย',
- 'Steam API Key': 'Steam API Key',
- 'Shrink Database': 'ย่อฐานข้อมูล',
- 'Pick a RR-Type...': 'เลือกชนิด DNS Record',
- 'Pick Accepted Status Codes...': 'เลือกสถานะที่ยอมรับ...',
- Default: 'ค่าเริ่มต้น',
- 'HTTP Options': 'ตัวเลือก HTTP',
- 'Create Incident': 'สร้างเหตุการณ์',
- Title: 'หัวข้อ',
- Content: 'เนื้อหา',
- Style: 'สไตล์',
- info: 'ข้อมูล',
- warning: 'แจ้งเตือน',
- danger: 'อันตราย',
- primary: 'หลัก',
- light: 'สว่าง',
- dark: 'มืด',
- Post: 'โพสต์',
- 'Please input title and content': 'กรุณาใส่ชื่อและเนื้อหา',
- Created: 'สร้าง',
- 'Last Updated': 'อัพเดทล่าสุด',
- Unpin: 'เลิกตรึง',
- 'Switch to Light Theme': 'เปลี่ยนเป็นแบบสว่าง',
- 'Switch to Dark Theme': 'เปลี่ยนเป็นแบบมืด',
- 'Show Tags': 'แสดงแท็ก',
- 'Hide Tags': 'ซ่อนแท็ก',
- Description: 'รายละเอียด',
- 'No monitors available.': 'ไม่มีมอนิเตอร์ที่สามารถใช้งานได้',
- 'Add one': 'เพิ่ม',
- 'No Monitors': 'ไม่มีมอนิเตอร์',
- 'Untitled Group': 'กลุ่มที่ไม่มีชื่อ',
- Services: 'บริการ',
- Discard: 'ทิ้ง',
- Cancel: 'ยกเลิก',
- 'Powered by': 'ขับเคลื่อนโดย',
- shrinkDatabaseDescription: 'ทริกเกอร์ฐานข้อมูล VACUUM สำหรับ SQLite หากฐานข้อมูลของคุณถูกสร้างขึ้นหลังจาก 1.10.0 แสดงว่า AUTO_VACUUM เปิดใช้งานอยู่แล้วและไม่จำเป็นต้องดำเนินการนี้',
- serwersms: 'SerwerSMS.pl',
- serwersmsAPIUser: 'API Username (incl. webapi_ prefix)',
- serwersmsAPIPassword: 'API Password',
- serwersmsPhoneNumber: 'หมายเลขโทรศัพท์',
- serwersmsSenderName: 'ชื่อผู้ส่ง SMS (ลงทะเบียนผ่านหน้าควบคุม)',
- stackfield: 'Stackfield',
- Customize: 'ปรับแต่ง',
- 'Custom Footer': 'ส่วนท้ายที่กำหนดเอง',
- 'Custom CSS': 'CSS ที่กำหนดเอง',
- smtpDkimSettings: 'ตั้งค่า DKIM',
- smtpDkimDesc: 'โปรดดู Nodemailer DKIM {0} สำหรับการใช้งาน',
- documentation: 'เอกสาร',
- smtpDkimDomain: 'ชื่อโดเมน',
- smtpDkimKeySelector: 'Key Selector',
- smtpDkimPrivateKey: 'Private Key',
- smtpDkimHashAlgo: 'อัลกอริทึมแฮช (ไม่บังคับ)',
- smtpDkimheaderFieldNames: 'คีย์ส่วนหัวเพื่อลงชื่อ (ไม่บังคับ)',
- smtpDkimskipFields: 'Header Keys ไม่ต้องเซ็น (ไม่บังคับ)',
- gorush: 'Gorush',
- alerta: 'Alerta',
- alertaApiEndpoint: 'API Endpoint',
- alertaEnvironment: 'Environment',
- alertaApiKey: 'กุญแจ API',
- alertaAlertState: 'แจ้งเตือนสถานะ',
- alertaRecoverState: 'กู้คืนสถานะ',
- deleteStatusPageMsg: 'คุณแน่ใจหรือไม่ว่าต้องการลบหน้าสถานะนี้',
- Proxies: 'พร็อกซี',
- default: 'ค่าเริ่มต้น',
- enabled: 'เปิดใช้งาน',
- setAsDefault: 'ตั่งเป็นค่าเริ่มต้น',
- deleteProxyMsg: 'คุณแน่ใจหรือไม่ว่าต้องการลบพร็อกซีสำหรับมอนิเตอร์ทั้งหมด?',
- proxyDescription: 'พร็อกซีจะต้องตั้งค่าให้มอนิเตอร์เพื่อให้ใช้งานได้',
- enableProxyDescription: 'พร็อกซีนี้จะไม่ส่งผลต่อมอนิเตอร์จนกว่าจะเปิดใช้งาน คุณสามารถควบคุมการปิดใช้งานพร็อกซีชั่วคราวจากมอนิเตอร์ทั้งหมดได้โดยสถานะการเปิดใช้งาน',
- setAsDefaultProxyDescription: 'พร็อกซีนี้จะถูกเปิดโดนค่าเริ่มต้นสำหรับมอนิเตอร์ใหม่, คุณสามารถปิดการแจ้งเตือนสำหรับแต่ละมอนิเตอร์ได้',
- 'Certificate Chain': 'ห่วงโซ่ใบรับรอง',
- Valid: 'ถูกต้อง',
- Invalid: 'ไม่ถูกต้อง',
- AccessKeyId: 'กุญแจสิทธิ ID',
- SecretAccessKey: 'กุญแจสิทธิ Secret',
- PhoneNumbers: 'PhoneNumbers',
- TemplateCode: 'รหัสเทมเพลต',
- SignName: 'ป้ายชื่อ',
- 'Sms template must contain parameters: ': 'เทมเพลต SMS ต้องมีพารามิเตอร์ : ',
- 'Bark Endpoint': 'Bark Endpoint',
- WebHookUrl: 'WebHookUrl',
- SecretKey: 'SecretKey',
- 'For safety, must use secret key': 'เพื่อความปลอดภัย จำเป็นต้องตั้งค่ากุญแจการเข้าถึง',
- 'Device Token': 'Device Token',
- Platform: 'แพลตฟอร์ม',
- iOS: 'iOS',
- Android: 'Android',
- Huawei: 'Huawei',
- High: 'สูง',
- Retry: 'ลองใหม่',
- Topic: 'หัวข้อ',
- 'WeCom Bot Key': 'WeCom Bot Key',
- 'Setup Proxy': 'ติดตั้งพร็อกซี่',
- 'Proxy Protocol': 'โปรโตคอลพร็อกซี่',
- 'Proxy Server': 'พร็อกซีเซิร์ฟ',
- 'Proxy server has authentication': 'พร็อกซีเซิร์ฟเวอร์มีการตรวจสอบสิทธิ์',
- User: 'ผู้ใช้',
- Installed: 'ติดตั้งแล้ว',
- 'Not installed': 'ไม่ได้ติดตั้ง',
- Running: 'กำลังทำงาน',
- 'Not running': 'ไม่ได้ทำงาน',
- 'Remove Token': 'ลบกุญแจ',
- Start: 'เริ่ม',
- Stop: 'หยุด',
- 'Uptime Kuma': 'Uptime Kuma',
- 'Add New Status Page': 'เพิ่มหน้าสถานะใหม่',
- Slug: 'ชื่อ',
- 'Accept characters:': 'ตัวอักษรที่ใช้งานได้ :',
- startOrEndWithOnly: 'เริ่มหรือจบด้วย {0} เท่านั้น',
- 'No consecutive dashes': 'ไม่มีขีดกลางติดต่อกัน',
- Next: 'ต่อไป',
- 'The slug is already taken. Please choose another slug.': 'ชื่อนี้ถูกใช้งานไปแล้ว กรุณาใช้ชื่ออื่น',
- 'No Proxy': 'ไม่มีพร็อกซี่',
- 'HTTP Basic Auth': 'HTTP Basic Auth',
- 'New Status Page': 'หน้าสถานะใหม่',
- 'Page Not Found': 'ไม่พบหน้านี้',
- 'Reverse Proxy': 'พร็อกซีย้อนกลับ',
- Backup: 'สำรอง',
- About: 'เกี่ยวกับ',
- wayToGetCloudflaredURL: '(ดาวโหลด cloudflared จาก {0})',
- cloudflareWebsite: 'เว็บไซต์ Cloudflare',
- 'Message:': 'ข้อความ :',
- "Don't know how to get the token? Please read the guide:": 'ไม่รู้วิธีการรับกุญแจ?, กรุณาอ่านคู่มือ',
- 'The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.': 'การเชื่อมต่อปัจุบันอาจขาดหายหากคุณกำลังเชื่อมต่อ Cloudflare Tunnel คุณแน่ใจหรือไม่ที่จะหยุด, พิมรหัสผ่านของคุณเพื่อยืนยัน',
- 'Other Software': 'ซอฟต์แวร์อื่น ๆ ',
- 'For example: nginx, Apache and Traefik.': 'เช่น: nginx, Apache และ Traefik',
- 'Please read': 'กรุณาอ่าน',
- 'Subject:': 'เรื่อง :',
- 'Valid To:': 'ถูกต้องถึง :',
- 'Days Remaining:': 'จำนวนวันที่เหลือ :',
- 'Issuer:': 'ผู้ออก :',
- 'Fingerprint:': 'ลายนิ้วมือ :',
- 'No status pages': 'ไม่มีหน้าสถานะ',
- 'Domain Name Expiry Notification': 'แจ้งเตือนการหมดอายุโดเมน',
- Proxy: 'Proxy',
- 'Date Created': 'วันที่สร้าง',
- onebotHttpAddress: 'ที่อยู่ HTTP OneBot ',
- onebotMessageType: 'ชนิดข้อความ OneBot',
- onebotGroupMessage: 'กลุ่ม',
- onebotPrivateMessage: 'ส่วนตัว',
- onebotUserOrGroupId: 'กลุ่ม / ไอดีผู้ใช้',
- onebotSafetyTips: 'เพื่อความปลอดภัย จำเป็นต้องตั้งค่ากุญแจการเข้าถึง',
- 'PushDeer Key': 'กุญแจ PushDeer',
- 'Footer Text': 'ข้อความส่วนท้าย',
- 'Show Powered By': 'แสดงข้อความ "ขับเคลื่อนโดย"',
- 'Domain Names': 'Domain Names',
- signedInDisp: 'เข้าใช้งานในฐานะ {0}',
- signedInDispDisabled: 'ปิดการตรวจสอบสิทธิ์',
- 'Certificate Expiry Notification': 'แจ้งเตือนการรับรองหมดอายุ',
- 'API Username': 'API Username',
- 'API Key': 'API Key',
- 'Recipient Number': 'หมายเลขผู้รับ',
- 'From Name/Number': 'จาก ชื่อ / หมายเลข',
- 'Leave blank to use a shared sender number.': 'ไม่ต้องกรอกเพื่อใช้ชื่อผู้ส่งร่วมกัน',
- 'Octopush API Version': 'Octopush API Version',
- 'Legacy Octopush-DM': 'Legacy Octopush-DM',
- endpoint: 'endpoint',
- octopushAPIKey: '"API key" จากข้อมูลรับรอง HTTP API ในแผงควบคุม',
- octopushLogin: '"Login" จากข้อมูลรับรอง HTTP API ในแผงควบคุม',
- promosmsLogin: 'API Login Name',
- promosmsPassword: 'API Password',
- 'pushoversounds pushover': 'Pushover (default)',
- 'pushoversounds bike': 'Bike',
- 'pushoversounds bugle': 'Bugle',
- 'pushoversounds cashregister': 'Cash Register',
- 'pushoversounds classical': 'Classical',
- 'pushoversounds cosmic': 'Cosmic',
- 'pushoversounds falling': 'Falling',
- 'pushoversounds gamelan': 'Gamelan',
- 'pushoversounds incoming': 'Incoming',
- 'pushoversounds intermission': 'Intermission',
- 'pushoversounds magic': 'Magic',
- 'pushoversounds mechanical': 'Mechanical',
- 'pushoversounds pianobar': 'Piano Bar',
- 'pushoversounds siren': 'Siren',
- 'pushoversounds spacealarm': 'Space Alarm',
- 'pushoversounds tugboat': 'Tug Boat',
- 'pushoversounds alien': 'Alien Alarm (long)',
- 'pushoversounds climb': 'Climb (long)',
- 'pushoversounds persistent': 'Persistent (long)',
- 'pushoversounds echo': 'Pushover Echo (long)',
- 'pushoversounds updown': 'Up Down (long)',
- 'pushoversounds vibrate': 'Vibrate Only',
- 'pushoversounds none': 'None (silent)',
- pushyAPIKey: 'Secret API Key',
- pushyToken: 'Device token',
- 'Show update if available': 'แสดงการอัปเดตถ้ามี',
- 'Also check beta release': 'ตรวจสอบรุ่นเบต้า',
- 'Using a Reverse Proxy?': 'ใช้ Reverse Proxy?',
- 'Check how to config it for WebSocket': 'ตรวจสอบวิธีการตั้งค่าสำหรับ WebSocket',
- 'Steam Game Server': 'Steam Game Server',
- 'Most likely causes:': 'สาเหตุที่เป็นไปได้มากที่สุด :',
- 'The resource is no longer available.': 'ทรัพยากรไม่สามารถใช้งานได้อีกต่อไป',
- 'There might be a typing error in the address.': 'อาจมีข้อผิดพลาดในการพิมพ์ที่อยู่',
- 'What you can try:': 'สิ่งที่คุณสามารถลอง :',
- 'Retype the address.': 'พิมพ์ที่อยู่อีกครั้ง',
- 'Go back to the previous page.': 'กลับไปที่หน้าก่อนหน้า',
- 'Coming Soon': 'เร็ว ๆ นี้',
- wayToGetClickSendSMSToken: 'คุณสามารถรับ API Username และ API Key ได้จาก {0}',
- wayToGetLineNotifyToken: 'คุณสามารถรับ access token ได้จาก {0}',
- resendEveryXTimes: 'ส่งซ้ำทุก {0} ครั้ง',
- resendDisabled: 'การส่งซ้ำถูกปิดใช้งาน',
- dnsPortDescription: 'พอร์ตของเซิร์ฟเวอร์ DNS, ค่าเริ่มต้นคือ 53, คุณสามารถเปลี่ยนพอร์ตตอนไหนก็ได้',
- 'Resend Notification if Down X times consequently': 'ส่งการแจ้งเตือนซ้ำถ้าออฟไลน์ครบ X ครั้ง',
- error: 'เกิดข้อผิดพลาด',
- critical: 'วิกฤต',
- wayToGetPagerDutyKey: 'คุณสามารถรับได้โดยการไปที่ Service -> Service Directory -> (Select a service) -> Integrations -> Add integration, และค้นหา "Events API V2", สำหรับข้อมูลเพิ่มเติม {0}',
- 'Integration Key': 'Integration Key',
- 'Integration URL': 'Integration URL',
- 'Auto resolve or acknowledged': 'แก้ไขอัตโนมัติหรือยอมรับ',
- 'do nothing': 'ไม่ทำอะไร',
- 'auto acknowledged': 'ยอมรับอัตโนมัติ',
- 'auto resolve': 'แก้ไขอัตโนมัติ',
- 'Bark Group': 'กลุ่มที่จะประกาศ',
- 'Bark Sound': 'เสียงประกาศ',
- Authentication: 'การตรวจสอบสิทธิ์',
- 'HTTP Headers': 'HTTP Headers',
- 'Trust Proxy': 'Trust Proxy',
- HomeAssistant: 'Home Assistant',
- RadiusSecret: 'Radius Secret',
- RadiusSecretDescription: 'แบ่งปันข้อมูลลับระหว่างผู้ใช้งานและเซิร์ฟเวอร์',
- RadiusCalledStationId: 'Called Station Id',
- RadiusCalledStationIdDescription: 'Identifier of the called device',
- RadiusCallingStationId: 'Calling Station Id',
- RadiusCallingStationIdDescription: 'Identifier of the calling device',
- 'Connection String': 'Connection String',
- Query: 'Query',
- settingsCertificateExpiry: 'วันหมดอายุใบรับรอง TLS',
- certificationExpiryDescription: 'การตรวจสอบ HTTPS แจ้งเตือนใบอนุญาติ TLS จะหมดอายุใน:',
- 'Setup Docker Host': 'Setup Docker Host',
- 'Connection Type': 'ประเภทการเชื่อมต่อ',
- 'Docker Daemon': 'Docker Daemon',
- deleteDockerHostMsg: 'คุณแน่ใจหรือไม่ที่จะลบ Docker host นี้สำหรับการมอนิเตอร์ทั้งหมด?',
- socket: 'Socket',
- tcp: 'TCP / HTTP',
- 'Docker Container': 'Docker Container',
- 'Container Name / ID': 'Container Name / ID',
- 'Docker Host': 'Docker Host',
- 'Docker Hosts': 'Docker Hosts',
- 'ntfy Topic': 'ntfy Topic',
- Domain: 'โดเมน',
- Workstation: 'Workstation',
- disableCloudflaredNoAuthMsg: 'คุณอยู่ในโหมดไม่มีการตรวจสอบสิทธิ์, ไม่จำเป็นต้องมีรหัสผ่าน',
- trustProxyDescription: "เชื่อ Header 'X-Forwarded-*' ถ้าคุณต้องการไอพีที่ถูกต้องและ Uptime Kuma อยู่ข้างหลัง Nginx หรือ Apache, คุณควรเปิดใช้งาน",
- Examples: 'ตัวอย่าง',
- 'Home Assistant URL': 'Home Assistant URL',
- 'Long-Lived Access Token': 'Access Token แบบมีอายุ',
- 'Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ': 'Access Token แบบมีอายุนานสามารถสร้างได้โดยคลิกชื่อบนโปรไฟล์ (ล่างซ้าย) และเลื่อนไปข้างล่างจากนั้นคลิก "Create Token"',
- 'Notification Service': 'บริการแจ้งเตือน',
- 'default: notify all devices': 'ค่าเริ่มต้น: แจ้งเตือนทุกอุปกรณ์',
- 'A list of Notification Services can be found in Home Assistant under "Developer Tools > Services" search for "notification" to find your device/phone name.': 'รายการแจ้งเตือนสามารถหาได้ใน Home Assistant ในเมนู "Developer Tools > Services" ค้นหา "notification" เพื่อหาชื่ออุปกรณ์หรือชื่อโทรศัพท์',
- 'Automations can optionally be triggered in Home Assistant:': 'สามารถเลือกสั่งงานระบบอัตโนมัติได้ใน Home Assistant:',
- 'Trigger type:': 'ชนิดสิ่งกระตุ้น:',
- 'Event type:': 'ชนิดกิจกรรม:',
- 'Event data:': 'ข้อมูลกิจกรรม:',
- 'Then choose an action, for example switch the scene to where an RGB light is red.': 'จากนั้นเลือกการกระทำ, ตัวอย่าง เช่น เปลี่ยนเป็นไฟสีแดง',
- 'Frontend Version': 'เวอร์ชั่น Frontend',
- 'Frontend Version do not match backend version!': 'เวอร์ชั่น Frontend ไม่ตรงกับ Backend !'
-}
\ No newline at end of file
+ languageName: "ไทย",
+ checkEverySecond: "ตรวจสอบทุก {0} วินาที",
+ retryCheckEverySecond: "ลองใหม่ทุก {0} วินาที",
+ retriesDescription: "จำนวนครั้งสูงสุดที่จะลองก่อนบริการถูกระบุว่าไม่สามารถใช้งานได้และส่งการแจ้งเตือน",
+ ignoreTLSError: "ไม่สนใจข้อผิดพลาด TLS/SSL สำหรับเว็บไซต์ HTTPS",
+ upsideDownModeDescription: "กลับด้านสถานะ เช่น ถ้าบริการสามารถใช้งานได้จะถูกเปลี่ยนเป็นใช้งานไม่ได้",
+ maxRedirectDescription: "จำนวนครั้งสูงสุดที่จะเปลี่ยนเส้นทาง, ตั่งเป็น 0 เพื่อปิดการเปลี่ยนเส้นทาง",
+ acceptedStatusCodesDescription: "เลือกรหัสสถานะที่ถือว่าการตอบกลับสำเร็จ",
+ passwordNotMatchMsg: "รหัสผ่านไม่ตรงกัน",
+ notificationDescription: "การแจ้งเตือนต้องกำหนดให้มอนิเตอร์เพื่อให้สามารถใช้งานได้",
+ keywordDescription: "ค้นหาคำสำคัญใน HTML หรือ JSON ของการตอบกลับ, คำสำคัญต้องคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่",
+ pauseDashboardHome: "หยุดชั่วคราว",
+ deleteMonitorMsg: "คุณแน่ใจหรือไม่ที่จะลบมอนิเตอร์?",
+ deleteNotificationMsg: "คุณแน่ใจหรือไม่ที่จะลบการแจ้งเตือนสำหรับมอนิเตอร์ทั้งหมด?",
+ resolverserverDescription: "Cloudflare เป็นเซิร์ฟเวอร์ค้นหาเริ่มต้น, คุณสามารถเปลี่ยนเซิร์ฟเวอร์ได้ตลอดเวลา",
+ rrtypeDescription: "เลือกประเภท DNS Record ที่คุณต้องการจะมอนิเตอร์",
+ pauseMonitorMsg: "คุณแน่ใจหรือไม่ที่จะหยุดมอนิเตอร์ชั่วคราว?",
+ enableDefaultNotificationDescription: "การแจ้งเตือนนี้จะถูกเปิดโดนค่าเริ่มต้นสำหรับมอนิเตอร์ใหม่, คุณสามารถปิดการแจ้งเตือนสำหรับแต่ละมอนิเตอร์ได้",
+ clearEventsMsg: "คุณแน่ใจหรือไม่ที่จะลบเหตุการณ์ทั้งหมดสำหรับมอนิเตอร์นี้?",
+ clearHeartbeatsMsg: "คุณแน่ใจหรือไม่ที่จะลบประวัติการตรวจสอบทั้งหมดสำหรับมอนิเตอร์นี้?",
+ confirmClearStatisticsMsg: "คุณแน่ใจหรือไม่ที่จะลบสถิติทั้งหมด?",
+ importHandleDescription: "เลือก \"ข้ามรายการที่มีอยู่แล้ว\" ถ้าคุณต้องการข้ามทุกมอนิเตอร์หรือการแจ้งเตือนที่มีชื่อซ้ำกัน, \"เขียนทับ\" จะลบทุกมอนิเตอร์หรือการแจ้งเตือนที่มีชื่อซ้ำกัน",
+ confirmImportMsg: "คุณแน่ใจหรือไม่ที่จะนำเข้าข้อมูลสำรอง, กรุณาตรวจสอบว่าคุณเลือกข้อมูลที่ถูกต้อง",
+ twoFAVerifyLabel: "โปรดกรอกกุญแจ 2FA ของคุณเพื่อยืนยัน:",
+ tokenValidSettingsMsg: "กุญแจถูกต้อง, ตอนนี้คุณสามารถบันทึกการตั้งค่า 2FA ของคุณได้แล้ว",
+ confirmEnableTwoFAMsg: "คุณแน่ใจหรือไม่ที่จะเปิดใช้งาน 2FA?",
+ confirmDisableTwoFAMsg: "คุณแน่ใจหรือไม่ที่จะปิดใช้งาน 2FA?",
+ Settings: "การตั้งค่า",
+ Dashboard: "แผงควบคุม",
+ "New Update": "อัพเดทใหม่",
+ Language: "ภาษา",
+ Appearance: "รูปร่าง",
+ Theme: "หน้าตา",
+ General: "ทั่วไป",
+ "Primary Base URL": "URL หลัก",
+ Version: "เวอร์ชั่น",
+ "Check Update On GitHub": "ตรวจสอบการอัปเดตบน GitHub",
+ List: "รายการ",
+ Add: "เพิ่ม",
+ "Add New Monitor": "เพิ่มมอนิเตอร์ใหม่",
+ "Quick Stats": "สถิติด่วน",
+ Up: "ใช้งานได้",
+ Down: "ไม่สามารถใช้งานได้",
+ Pending: "รอดำเนินการ",
+ Unknown: "ไม่ทราบ",
+ Pause: "หยุดชั่วคราว",
+ Name: "ชื่อ",
+ Status: "สถานะ",
+ DateTime: "วันที่และเวลา",
+ Message: "ข้อความ",
+ "No important events": "ไม่มีกิจกรรมที่สำคัญ",
+ Resume: "ดำเนินการต่อ",
+ Edit: "แก้ไข",
+ Delete: "ลบ",
+ Current: "ปัจจุบัน",
+ Uptime: "เวลาที่ใช้งาน",
+ "Cert Exp.": "วันหมดอายุใบรับรอง",
+ days: "วัน",
+ day: "วัน",
+ "-day": "-วัน",
+ hour: "ชั่วโมง",
+ "-hour": "-ชั่วโมง",
+ Response: "การตอบสนอง",
+ Ping: "การตอบสนอง",
+ "Monitor Type": "ประเภทมอนิเตอร์",
+ Keyword: "คำสำคัญ",
+ "Friendly Name": "ชื่อที่เป็นมิตร",
+ URL: "URL",
+ Hostname: "ชื่อโฮสต์",
+ Port: "พอร์ต",
+ "Heartbeat Interval": "ระยะห่างระหว่างการทดสอบ",
+ Retries: "จำนวนครั้งที่จะลองใหม่",
+ "Heartbeat Retry Interval": "ระยะห่างระหว่างการทดสอบใหม่หลังจากไม่สำเร็จ",
+ Advanced: "ขั้นสูง",
+ "Upside Down Mode": "โหมดกลับด้าน",
+ "Max. Redirects": "จำนวนการเปลี่ยนเส้นทางสูงสุด",
+ "Accepted Status Codes": "รหัสสถานะที่ยอมรับ",
+ "Push URL": "URL เป้าหมาย",
+ needPushEvery: "คุณควรเรียก URL นี้ทุก {0} วินาที",
+ pushOptionalParams: "ตัวแปรเสริม: {0}",
+ Save: "บันทึก",
+ Notifications: "การแจ้งเตือน",
+ "Not available, please setup.": "ไม่พร้อมใช้งาน, กรุณาตั้งค่า",
+ "Setup Notification": "ตั้งค่าการแจ้งเตือน",
+ Light: "สว่าง",
+ Dark: "มืด",
+ Auto: "อัตโนมัติ",
+ "Theme - Heartbeat Bar": "หน้าตา - แถบการตอบสนอง",
+ Normal: "ปกติ",
+ Bottom: "ด้านล่าง",
+ None: "ไม่มี",
+ Timezone: "เขตเวลา",
+ "Search Engine Visibility": "การมองเห็นของเครื่องมือค้นหา",
+ "Allow indexing": "อนุญาตให้สร้างดัชนี",
+ "Discourage search engines from indexing site": "ปฏิเสธเครื่องมือค้นหาไม่ให้สร้างดัชนีของเว็บไซต์",
+ "Change Password": "เปลี่ยนรหัสผ่าน",
+ "Current Password": "รหัสผ่านปัจจุบัน",
+ "New Password": "รหัสผ่านใหม่",
+ "Repeat New Password": "ยืนยันรหัสผ่านใหม่",
+ "Update Password": "อัพเดทรหัสผ่าน",
+ "Disable Auth": "ปิดใช้งานการตรวจสอบสิทธิ์",
+ "Enable Auth": "เปิดใช้งานการตรวจสอบสิทธิ์",
+ "disableauth.message1": "คุณต้องการที่จะ ปิดใช้งานระบบรับรองความถูกต้องใช่หรือไม่?",
+ "disableauth.message2": "ระบบนี้ถูกออกแบบมาเพื่อการใช้งานกับระบบรับรองความถูกต้องของบุคคลที่สามเช่น Cloudflare Access, Authelia หรือวิธีการอื่น ๆ",
+ "Please use this option carefully!": "โปรดใช้ความระมัดระวังในการเลือกใช้งานระบบนี้ !",
+ Logout: "ออกจากระบบ",
+ Leave: "ออก",
+ "I understand, please disable": "ฉันเข้าใจแล้ว, กรุณาปิดการใช้งาน",
+ Confirm: "ยืนยัน",
+ Yes: "ใช่",
+ No: "ไม่",
+ Username: "ชื่อผู้ใช้",
+ Password: "รหัสผ่าน",
+ "Remember me": "คงอยู่ในระบบ",
+ Login: "เข้าสู่ระบบ",
+ "No Monitors, please": "ไม่มีมอนิเตอร์, กรุณา",
+ "add one": "สร้าง",
+ "Notification Type": "ประเภทการแจ้งเตือน",
+ Email: "อีเมล",
+ Test: "ทดสอบ",
+ "Certificate Info": "ข้อมูลใบรับรอง",
+ "Resolver Server": "เซิร์ฟเวอร์ทีค้นหา",
+ "Resource Record Type": "ประเภท DNS Record",
+ "Last Result": "ผลล่าสุด",
+ "Create your admin account": "สร้างบัญชีผู้ดูแลระบบ",
+ "Repeat Password": "ยืนยันรหัสผ่าน",
+ "Import Backup": "นำเข้าข้อมูลสำรอง",
+ "Export Backup": "ส่งออกข้อมูลสำรอง",
+ Export: "ส่งออก",
+ Import: "นำเข้า",
+ respTime: "ระยะเวลาการตอบสนอง (ms)",
+ notAvailableShort: "ไม่สามารถใช้งานได้",
+ "Default enabled": "เปิดใช้งานโดยค่าเริ่มต้น",
+ "Apply on all existing monitors": "ใช้กับมอนิเตอร์ทั้งหมด",
+ Create: "สร้าง",
+ "Clear Data": "ล้างข้อมูล",
+ Events: "เหตุการณ์",
+ Heartbeats: "ประวัติการตรวจสอบ",
+ "Auto Get": "ดึงอัตโนมัติ",
+ backupDescription: "คุณสามารถสำรองข้อมูลการแจ้งเตือนและมอนิเตอร์ทั้งหมดได้ในไฟล์ JSON",
+ backupDescription2: "หมายเหตุ : ประวัติและข้อมูลกิจกรรมจะไม่ถูกสำรอง",
+ backupDescription3: "ข้อมูลที่ละเอียดอ่อนเช่นกุญแจการแจ้งเตือนจะรวมอยู่ในไฟล์ข้อมูลสำรอง, โปรดเก็บข้อมูลสำรองอย่างปลอดภัย",
+ alertNoFile: "กรุณาเลือกไฟล์ที่จะใช้งาน",
+ alertWrongFileType: "กรุณาเลือกไฟล์ที่เป็น JSON",
+ "Clear all statistics": "ล้างข้อมูลสถิติทั้งหมด",
+ "Skip existing": "ข้ามรายการที่มีอยู่แล้ว",
+ Overwrite: "เขียนทับ",
+ Options: "ตัวเลือก",
+ "Keep both": "เก็บทั้งสอง",
+ "Verify Token": "ยืนยันกุญแจ",
+ "Setup 2FA": "ติดตั้ง 2FA",
+ "Enable 2FA": "เปิดใช้งาน 2FA",
+ "Disable 2FA": "ปิดใช้งาน 2FA",
+ "2FA Settings": "ตั้งค่า 2FA",
+ "Two Factor Authentication": "การตรวจสอบสิทธิ์สองปัจจัย",
+ Active: "ใช้งาน",
+ Inactive: "ไม่ใช้งาน",
+ Token: "กุญแจ",
+ "Show URI": "แสดง URI",
+ Tags: "แท็ก",
+ "Add New below or Select...": "เพิ่มใหม่ด้านล่างหรือเลือก...",
+ "Tag with this name already exist.": "แท็กที่มีชื่อนี้มีอยู่แล้ว",
+ "Tag with this value already exist.": "แท็กที่มีข้อมูลนี้มีอยู่แล้ว",
+ color: "สี",
+ "value (optional)": "ข้อมูล (ไม่จำเป็น)",
+ Gray: "เทา",
+ Red: "แดง",
+ Orange: "ส้ม",
+ Green: "เขียว",
+ Blue: "น้ำเงิน",
+ Indigo: "ม่วง",
+ Purple: "ม่วง",
+ Pink: "ชมพู",
+ "Search...": "ค้นหา...",
+ "Avg. Ping": "ค่า Ping เฉลี่ย",
+ "Avg. Response": "ค่า Response เฉลี่ย",
+ "Entry Page": "หน้าต้อนรับ",
+ statusPageNothing: "ไม่มีอะไรตรงนี้ !, กรุณาเพิ่มกลุ่มหรือมอนิเตอร์",
+ "No Services": "ไม่มีบริการ",
+ "All Systems Operational": "บริการทั้งหมดทำงานได้ปกติ",
+ "Partially Degraded Service": "บริการมีปัญหาบางส่วน",
+ "Degraded Service": "บริการมีปัญหา",
+ "Add Group": "เพิ่มกลุ่ม",
+ "Add a monitor": "เพิ่มมอนิเตอร์",
+ "Edit Status Page": "แก้ไขหน้าสถานะ",
+ "Go to Dashboard": "ไปที่หน้าควบคุม",
+ "Status Page": "หน้าสถานะ",
+ "Status Pages": "หน้าสถานะ",
+ defaultNotificationName: "การแจ้งเตือน {notification} ของฉัน ({number})",
+ here: "ที่นี่",
+ Required: "ต้องการ",
+ telegram: "Telegram",
+ "Bot Token": "กุญแจของบอท",
+ wayToGetTelegramToken: "คุณสามารถรับกุญแจได้จาก {0}.",
+ "Chat ID": "ไอดีแชท",
+ supportTelegramChatID: "รองรับ แชทส่วนตัว, แชทกลุ่ม, ไอดีแชท",
+ wayToGetTelegramChatID: "คุณสามารถรับ ID แชทของคุณได้โดยส่งข้อความไปยังบอทและไปที่ URL นี้เพื่อดู chat_id :",
+ "YOUR BOT TOKEN HERE": "กุญแจของบอทของคุณที่นี่",
+ chatIDNotFound: "ไม่พบไอดีแชท, กรุณาส่งข้อความไปที่บอท",
+ webhook: "Webhook",
+ "Post URL": "URL โพสต์",
+ "Content Type": "ประเภทเนื้อหา",
+ webhookJsonDesc: "{0} ดีสำหรับเซิร์ฟเวอร์ HTTP สมัยใหม่เช่น Express.js",
+ webhookFormDataDesc: "{multipart} ดีสำหรับ PHP, JSON จะต้องถูกประมวลผลด้วย {decodeFunction}",
+ smtp: "Email (SMTP)",
+ secureOptionNone: "None / STARTTLS (25, 587)",
+ secureOptionTLS: "TLS (465)",
+ "Ignore TLS Error": "เพิกเฉยข้อผิดพลาด TLS",
+ "From Email": "จากอีเมล",
+ emailCustomSubject: "หัวข้อที่กำหนดเอง",
+ "To Email": "ถึงอีเมล",
+ smtpCC: "CC",
+ smtpBCC: "BCC",
+ discord: "Discord",
+ "Discord Webhook URL": "Discord Webhook URL",
+ wayToGetDiscordURL: "คุณสามารถรับได้โดยการไปที่ Server Settings -> Integrations -> Create Webhook",
+ "Bot Display Name": "ชื่อบอท",
+ "Prefix Custom Message": "คำนำหน้าข้อความที่กำหนดเอง",
+ "Hello @everyone is...": "สวัสดี {'@'}everyone นี่...",
+ teams: "Microsoft Teams",
+ "Webhook URL": "Webhook URL",
+ wayToGetTeamsURL: "คุณสามารถเรียนรู้วิธีการสร้าง Webhook URL {0}",
+ signal: "Signal",
+ Number: "หมายเลข",
+ Recipients: "ผู้รับ",
+ needSignalAPI: "คุณต้องมี Signal Client ที่มี Rest APIl",
+ wayToCheckSignalURL: "คุณสามารถตรวจสอบ URL นี้เพื่อดูวิธีตั้งค่า :",
+ signalImportant: "สำคัญ: คุณไม่สามารถผสมกลุ่มและตัวเลขในผู้รับได้!",
+ gotify: "Gotify",
+ "Application Token": "กุญแจของแอพพลิเคชั่น",
+ "Server URL": "Server URL",
+ Priority: "ลำดับความสำคัญ",
+ slack: "Slack",
+ "Icon Emoji": "Icon Emoji",
+ "Channel Name": "ชื่อห้อง",
+ "Uptime Kuma URL": "Uptime Kuma URL",
+ aboutWebhooks: "ข้อมูลเพิ่มเติมสำหรับ Webhooks : {0}",
+ aboutChannelName: "ใส่ชื่อห้องบน {0} ในช่องชื่อห้องถ้าต้องการที่จะข้าม Webhook, เช่น: #ช่องอื่นๆ",
+ aboutKumaURL: "ถ้าคุณไม่ใส่ข้อมูลในช่อง Uptime Kuma URL ค่าเริ่มต้นจะเป็นจะเป็น Uptime Kuma Github",
+ emojiCheatSheet: "ตาราง Emoji : {0}",
+ "rocket.chat": "Rocket.Chat",
+ pushover: "Pushover",
+ pushy: "Pushy",
+ PushByTechulus: "Push by Techulus",
+ octopush: "Octopush",
+ promosms: "PromoSMS",
+ clicksendsms: "ClickSend SMS",
+ lunasea: "LunaSea",
+ apprise: "Apprise (รองรับการแจ้งเตือนมากกว่า 50 บริการ)",
+ GoogleChat: "Google Chat (Google Workspace only)",
+ pushbullet: "Pushbullet",
+ line: "Line Messenger",
+ mattermost: "Mattermost",
+ "User Key": "กุญแจผู้ใช้งาน",
+ Device: "อุปกรณ์",
+ "Message Title": "หัวข้อข้อความ",
+ "Notification Sound": "เสียงแจ้งเตือน",
+ "More info on:": "ข้อมูลเพิ่มเติม : {0}",
+ pushoverDesc1: "ลำดับความสำตคญฉุกเฉิน (2) มีการหมดเวลาเริ่มต้น 30 วินาทีระหว่างลองใหม่และจะหมดอายุหลังจาก 1 ชั่วโมง",
+ pushoverDesc2: "ถ้าคุณต้องการจะส่งการแจ้งเตือนไปยังอุปกรณ์อื่น ๆ สามารถกำหนดได้ที่ช่องอุปกรณ์",
+ "SMS Type": "ประเภท SMS",
+ octopushTypePremium: "พรีเมี่ยม (เร็ว - แนะนำสำหรับการแจ้งเตือน)",
+ octopushTypeLowCost: "ต้นทุนต่ำ (ช้า - บางครั้งจะถูกบล็อกโดยผู้ให้บริการ)",
+ checkPrice: "ตรวจสอบราคาของ {0} :",
+ apiCredentials: "ข้อมูลการตรวจสอบสิทธิ์ API",
+ octopushLegacyHint: "คุณใช้เวอร์ชันดั้งเดิมของ Octopush (2011 - 2020) หรือเวอร์ชันใหม่หรือไม่?",
+ "Check octopush prices": "ตรวจสอบราคาของ Octopush {0}",
+ octopushPhoneNumber: "หมายเลขโทรศัพท์ (รูปแบบสากล เช่น +33612345678) ",
+ octopushSMSSender: "ชื่อผู้ส่ง SMS : ความยาว 3 - 11 ตัวอักษร, ตัวเลข และช่องว่าง (a-zA-Z0-9 )",
+ "LunaSea Device ID": "ไอดีอุปกรณ์ LunaSea",
+ "Apprise URL": "Apprise URL",
+ "Example:": "ตัวอย่าง : {0}",
+ "Read more:": "อ่านเพิ่มเติม : {0}",
+ "Status:": "สถานะ : {0}",
+ "Read more": "อ่านเพิ่มเติม",
+ appriseInstalled: "Apprise ถูกติดตั่งแล้ว",
+ appriseNotInstalled: "Apprise ยังไม่ถูกติดตั่ง {0}",
+ "Access Token": "กุญแจการเข้าถึง",
+ "Channel access token": "กุญแจการเข้าถึงของช่อง",
+ "Line Developers Console": "Line Developers Console",
+ lineDevConsoleTo: "Line Developers Console - {0}",
+ "Basic Settings": "การตั้งค่าพื้นฐาน",
+ "User ID": "ไอดีผู้ใช้",
+ "Messaging API": "Messaging API",
+ wayToGetLineChannelToken: "ขั้นแรกให้เข้า {0} สร้างผู้ให้บริการและช่องทาง (Messaging API) จากนั้นคุณจะได้รับกุญแจการเข้าถึงช่องและไอดีผู้ใช้จากรายการเมนูที่กล่าวถึงข้างต้น",
+ "Icon URL": "Icon URL",
+ aboutIconURL: "คุณสามารถระบุลิงก์ไปยังรูปภาพใน \"URL ไอคอน\" เพื่อแทนที่รูปภาพโปรไฟล์เริ่มต้น จะไม่ถูกใช้หากมีการตั้งค่า Icon Emoji",
+ aboutMattermostChannelName: "คุณลบล้างช่องเริ่มต้นที่ Webhook โพสต์ได้ด้วยการป้อนชื่อช่องลงในช่อง \"ชื่อช่อง\" ต้องเปิดใช้งานในการตั้งค่า Mattermost Webhook เช่น #ช่องอื่นๆ",
+ matrix: "Matrix",
+ promosmsTypeEco: "SMS ECO - ราคาถูก แต่ช้าและมักจะโอเวอร์โหลด จำกัดเฉพาะผู้รับโปแลนด์",
+ promosmsTypeFlash: "SMS FLASH - ข้อความจะแสดงบนอุปกรณ์ของผู้รับโดยอัตโนมัติ จำกัดเฉพาะผู้รับโปแลนด์",
+ promosmsTypeFull: "SMS FULL - SMS ระดับพรีเมียม คุณสามารถใช้ชื่อผู้ส่งของคุณได้ (คุณต้องลงทะเบียนชื่อก่อน) เชื่อถือได้สำหรับการแจ้งเตือน",
+ promosmsTypeSpeed: "SMS SPEED - ลำดับความสำคัญสูงสุดในระบบ รวดเร็วและเชื่อถือได้ แต่มีค่าใช้จ่ายสูง (ประมาณสองเท่าของราคาเต็ม SMS)",
+ promosmsPhoneNumber: "หมายเลขโทรศัพท์ (สำหรับผู้รับโปแลนด์ คุณสามารถข้ามรหัสพื้นที่ได้)",
+ promosmsSMSSender: "ชื่อผู้ส่ง SMS : ชื่อที่ลงทะเบียนล่วงหน้าหรือหนึ่งในค่าเริ่มต้น: InfoSMS, ข้อมูล SMS, MaxSMS, INFO, SMS",
+ "Feishu WebHookUrl": "Feishu WebHookURL",
+ matrixHomeserverURL: "URL ของโฮมเซิร์ฟเวอร์ (พร้อม http(s):// และพอร์ตเสริม)",
+ "Internal Room Id": "รหัสห้องภายใน",
+ matrixDesc1: "คุณค้นหารหัสห้องภายในได้โดยดูในส่วนขั้นสูงของการตั้งค่าห้องในไคลเอ็นต์ Matrix มันควรจะมีลักษณะเช่น !PMdRCpsIfLwsfjIye6:kiznick.server.",
+ matrixDesc2: "ขอแนะนำเป็นอย่างยิ่งให้คุณสร้างผู้ใช้ใหม่และอย่าใช้โทเค็นการเข้าถึงของผู้ใช้ Matrix ของคุณเอง เนื่องจากจะทำให้สามารถเข้าถึงบัญชีของคุณและห้องทั้งหมดที่คุณเข้าร่วมได้อย่างเต็มที่ ให้สร้างผู้ใช้ใหม่และเชิญเฉพาะห้องที่คุณต้องการรับการแจ้งเตือนแทน คุณสามารถรับโทเค็นเพื่อการเข้าถึงได้โดยเรียกใช้ {0}",
+ Method: "วิธี",
+ Body: "เนื้อหา",
+ Headers: "ส่วนหัว",
+ PushUrl: "Push URL",
+ HeadersInvalidFormat: "เนื้อหาคำขอส่วนหัวไม่ใช่ JSON ที่ถูกต้อง :",
+ BodyInvalidFormat: "เนื้อหาคำขอไม่ใช่ JSON ที่ถูกต้อง : ",
+ "Monitor History": "ประวัติมอนิเตอร์",
+ clearDataOlderThan: "เก็บข้อมูลมอนิเตอร์ {0} วัน",
+ PasswordsDoNotMatch: "รหัสผ่านไม่ตรงกัน",
+ records: "บันทึก",
+ "One record": "หนึ่งบันทึก",
+ steamApiKeyDescription: "สำหรับการมอนิเตอร์ Steam Game Server คุณต้องมี Steam Web-API key, คุณสามารถรสมัครได้จากที่นี่ : ",
+ "Current User": "ผู้ใช้ปัจจุบัน",
+ topic: "หัวข้อ",
+ topicExplanation: "MQTT หัวข้อที่จะมอนิเตอร์",
+ successMessage: "ข้อความที่จะถือว่าประสบความสำเร็จ",
+ successMessageExplanation: "MQTT ข้อความที่จะถือว่าประสบความสำเร็จ",
+ recent: "ล่าสุด",
+ Done: "สำเร็จ",
+ Info: "ข้อมูล",
+ Security: "ความปลอดภัย",
+ "Steam API Key": "Steam API Key",
+ "Shrink Database": "ย่อฐานข้อมูล",
+ "Pick a RR-Type...": "เลือกชนิด DNS Record",
+ "Pick Accepted Status Codes...": "เลือกสถานะที่ยอมรับ...",
+ Default: "ค่าเริ่มต้น",
+ "HTTP Options": "ตัวเลือก HTTP",
+ "Create Incident": "สร้างเหตุการณ์",
+ Title: "หัวข้อ",
+ Content: "เนื้อหา",
+ Style: "สไตล์",
+ info: "ข้อมูล",
+ warning: "แจ้งเตือน",
+ danger: "อันตราย",
+ primary: "หลัก",
+ light: "สว่าง",
+ dark: "มืด",
+ Post: "โพสต์",
+ "Please input title and content": "กรุณาใส่ชื่อและเนื้อหา",
+ Created: "สร้าง",
+ "Last Updated": "อัพเดทล่าสุด",
+ Unpin: "เลิกตรึง",
+ "Switch to Light Theme": "เปลี่ยนเป็นแบบสว่าง",
+ "Switch to Dark Theme": "เปลี่ยนเป็นแบบมืด",
+ "Show Tags": "แสดงแท็ก",
+ "Hide Tags": "ซ่อนแท็ก",
+ Description: "รายละเอียด",
+ "No monitors available.": "ไม่มีมอนิเตอร์ที่สามารถใช้งานได้",
+ "Add one": "เพิ่ม",
+ "No Monitors": "ไม่มีมอนิเตอร์",
+ "Untitled Group": "กลุ่มที่ไม่มีชื่อ",
+ Services: "บริการ",
+ Discard: "ทิ้ง",
+ Cancel: "ยกเลิก",
+ "Powered by": "ขับเคลื่อนโดย",
+ shrinkDatabaseDescription: "ทริกเกอร์ฐานข้อมูล VACUUM สำหรับ SQLite หากฐานข้อมูลของคุณถูกสร้างขึ้นหลังจาก 1.10.0 แสดงว่า AUTO_VACUUM เปิดใช้งานอยู่แล้วและไม่จำเป็นต้องดำเนินการนี้",
+ serwersms: "SerwerSMS.pl",
+ serwersmsAPIUser: "API Username (incl. webapi_ prefix)",
+ serwersmsAPIPassword: "API Password",
+ serwersmsPhoneNumber: "หมายเลขโทรศัพท์",
+ serwersmsSenderName: "ชื่อผู้ส่ง SMS (ลงทะเบียนผ่านหน้าควบคุม)",
+ stackfield: "Stackfield",
+ Customize: "ปรับแต่ง",
+ "Custom Footer": "ส่วนท้ายที่กำหนดเอง",
+ "Custom CSS": "CSS ที่กำหนดเอง",
+ smtpDkimSettings: "ตั้งค่า DKIM",
+ smtpDkimDesc: "โปรดดู Nodemailer DKIM {0} สำหรับการใช้งาน",
+ documentation: "เอกสาร",
+ smtpDkimDomain: "ชื่อโดเมน",
+ smtpDkimKeySelector: "Key Selector",
+ smtpDkimPrivateKey: "Private Key",
+ smtpDkimHashAlgo: "อัลกอริทึมแฮช (ไม่บังคับ)",
+ smtpDkimheaderFieldNames: "คีย์ส่วนหัวเพื่อลงชื่อ (ไม่บังคับ)",
+ smtpDkimskipFields: "Header Keys ไม่ต้องเซ็น (ไม่บังคับ)",
+ gorush: "Gorush",
+ alerta: "Alerta",
+ alertaApiEndpoint: "API Endpoint",
+ alertaEnvironment: "Environment",
+ alertaApiKey: "กุญแจ API",
+ alertaAlertState: "แจ้งเตือนสถานะ",
+ alertaRecoverState: "กู้คืนสถานะ",
+ deleteStatusPageMsg: "คุณแน่ใจหรือไม่ว่าต้องการลบหน้าสถานะนี้",
+ Proxies: "พร็อกซี",
+ default: "ค่าเริ่มต้น",
+ enabled: "เปิดใช้งาน",
+ setAsDefault: "ตั่งเป็นค่าเริ่มต้น",
+ deleteProxyMsg: "คุณแน่ใจหรือไม่ว่าต้องการลบพร็อกซีสำหรับมอนิเตอร์ทั้งหมด?",
+ proxyDescription: "พร็อกซีจะต้องตั้งค่าให้มอนิเตอร์เพื่อให้ใช้งานได้",
+ enableProxyDescription: "พร็อกซีนี้จะไม่ส่งผลต่อมอนิเตอร์จนกว่าจะเปิดใช้งาน คุณสามารถควบคุมการปิดใช้งานพร็อกซีชั่วคราวจากมอนิเตอร์ทั้งหมดได้โดยสถานะการเปิดใช้งาน",
+ setAsDefaultProxyDescription: "พร็อกซีนี้จะถูกเปิดโดนค่าเริ่มต้นสำหรับมอนิเตอร์ใหม่, คุณสามารถปิดการแจ้งเตือนสำหรับแต่ละมอนิเตอร์ได้",
+ "Certificate Chain": "ห่วงโซ่ใบรับรอง",
+ Valid: "ถูกต้อง",
+ Invalid: "ไม่ถูกต้อง",
+ AccessKeyId: "กุญแจสิทธิ ID",
+ SecretAccessKey: "กุญแจสิทธิ Secret",
+ PhoneNumbers: "PhoneNumbers",
+ TemplateCode: "รหัสเทมเพลต",
+ SignName: "ป้ายชื่อ",
+ "Sms template must contain parameters: ": "เทมเพลต SMS ต้องมีพารามิเตอร์ : ",
+ "Bark Endpoint": "Bark Endpoint",
+ WebHookUrl: "WebHookUrl",
+ SecretKey: "SecretKey",
+ "For safety, must use secret key": "เพื่อความปลอดภัย จำเป็นต้องตั้งค่ากุญแจการเข้าถึง",
+ "Device Token": "Device Token",
+ Platform: "แพลตฟอร์ม",
+ iOS: "iOS",
+ Android: "Android",
+ Huawei: "Huawei",
+ High: "สูง",
+ Retry: "ลองใหม่",
+ Topic: "หัวข้อ",
+ "WeCom Bot Key": "WeCom Bot Key",
+ "Setup Proxy": "ติดตั้งพร็อกซี่",
+ "Proxy Protocol": "โปรโตคอลพร็อกซี่",
+ "Proxy Server": "พร็อกซีเซิร์ฟ",
+ "Proxy server has authentication": "พร็อกซีเซิร์ฟเวอร์มีการตรวจสอบสิทธิ์",
+ User: "ผู้ใช้",
+ Installed: "ติดตั้งแล้ว",
+ "Not installed": "ไม่ได้ติดตั้ง",
+ Running: "กำลังทำงาน",
+ "Not running": "ไม่ได้ทำงาน",
+ "Remove Token": "ลบกุญแจ",
+ Start: "เริ่ม",
+ Stop: "หยุด",
+ "Uptime Kuma": "Uptime Kuma",
+ "Add New Status Page": "เพิ่มหน้าสถานะใหม่",
+ Slug: "ชื่อ",
+ "Accept characters:": "ตัวอักษรที่ใช้งานได้ :",
+ startOrEndWithOnly: "เริ่มหรือจบด้วย {0} เท่านั้น",
+ "No consecutive dashes": "ไม่มีขีดกลางติดต่อกัน",
+ Next: "ต่อไป",
+ "The slug is already taken. Please choose another slug.": "ชื่อนี้ถูกใช้งานไปแล้ว กรุณาใช้ชื่ออื่น",
+ "No Proxy": "ไม่มีพร็อกซี่",
+ "HTTP Basic Auth": "HTTP Basic Auth",
+ "New Status Page": "หน้าสถานะใหม่",
+ "Page Not Found": "ไม่พบหน้านี้",
+ "Reverse Proxy": "พร็อกซีย้อนกลับ",
+ Backup: "สำรอง",
+ About: "เกี่ยวกับ",
+ wayToGetCloudflaredURL: "(ดาวโหลด cloudflared จาก {0})",
+ cloudflareWebsite: "เว็บไซต์ Cloudflare",
+ "Message:": "ข้อความ :",
+ "Don't know how to get the token? Please read the guide:": "ไม่รู้วิธีการรับกุญแจ?, กรุณาอ่านคู่มือ",
+ "The current connection may be lost if you are currently connecting via Cloudflare Tunnel. Are you sure want to stop it? Type your current password to confirm it.": "การเชื่อมต่อปัจุบันอาจขาดหายหากคุณกำลังเชื่อมต่อ Cloudflare Tunnel คุณแน่ใจหรือไม่ที่จะหยุด, พิมรหัสผ่านของคุณเพื่อยืนยัน",
+ "Other Software": "ซอฟต์แวร์อื่น ๆ ",
+ "For example: nginx, Apache and Traefik.": "เช่น: nginx, Apache และ Traefik",
+ "Please read": "กรุณาอ่าน",
+ "Subject:": "เรื่อง :",
+ "Valid To:": "ถูกต้องถึง :",
+ "Days Remaining:": "จำนวนวันที่เหลือ :",
+ "Issuer:": "ผู้ออก :",
+ "Fingerprint:": "ลายนิ้วมือ :",
+ "No status pages": "ไม่มีหน้าสถานะ",
+ "Domain Name Expiry Notification": "แจ้งเตือนการหมดอายุโดเมน",
+ Proxy: "Proxy",
+ "Date Created": "วันที่สร้าง",
+ onebotHttpAddress: "ที่อยู่ HTTP OneBot ",
+ onebotMessageType: "ชนิดข้อความ OneBot",
+ onebotGroupMessage: "กลุ่ม",
+ onebotPrivateMessage: "ส่วนตัว",
+ onebotUserOrGroupId: "กลุ่ม / ไอดีผู้ใช้",
+ onebotSafetyTips: "เพื่อความปลอดภัย จำเป็นต้องตั้งค่ากุญแจการเข้าถึง",
+ "PushDeer Key": "กุญแจ PushDeer",
+ "Footer Text": "ข้อความส่วนท้าย",
+ "Show Powered By": "แสดงข้อความ \"ขับเคลื่อนโดย\"",
+ "Domain Names": "Domain Names",
+ signedInDisp: "เข้าใช้งานในฐานะ {0}",
+ signedInDispDisabled: "ปิดการตรวจสอบสิทธิ์",
+ "Certificate Expiry Notification": "แจ้งเตือนการรับรองหมดอายุ",
+ "API Username": "API Username",
+ "API Key": "API Key",
+ "Recipient Number": "หมายเลขผู้รับ",
+ "From Name/Number": "จาก ชื่อ / หมายเลข",
+ "Leave blank to use a shared sender number.": "ไม่ต้องกรอกเพื่อใช้ชื่อผู้ส่งร่วมกัน",
+ "Octopush API Version": "Octopush API Version",
+ "Legacy Octopush-DM": "Legacy Octopush-DM",
+ endpoint: "endpoint",
+ octopushAPIKey: "\"API key\" จากข้อมูลรับรอง HTTP API ในแผงควบคุม",
+ octopushLogin: "\"Login\" จากข้อมูลรับรอง HTTP API ในแผงควบคุม",
+ promosmsLogin: "API Login Name",
+ promosmsPassword: "API Password",
+ "pushoversounds pushover": "Pushover (default)",
+ "pushoversounds bike": "Bike",
+ "pushoversounds bugle": "Bugle",
+ "pushoversounds cashregister": "Cash Register",
+ "pushoversounds classical": "Classical",
+ "pushoversounds cosmic": "Cosmic",
+ "pushoversounds falling": "Falling",
+ "pushoversounds gamelan": "Gamelan",
+ "pushoversounds incoming": "Incoming",
+ "pushoversounds intermission": "Intermission",
+ "pushoversounds magic": "Magic",
+ "pushoversounds mechanical": "Mechanical",
+ "pushoversounds pianobar": "Piano Bar",
+ "pushoversounds siren": "Siren",
+ "pushoversounds spacealarm": "Space Alarm",
+ "pushoversounds tugboat": "Tug Boat",
+ "pushoversounds alien": "Alien Alarm (long)",
+ "pushoversounds climb": "Climb (long)",
+ "pushoversounds persistent": "Persistent (long)",
+ "pushoversounds echo": "Pushover Echo (long)",
+ "pushoversounds updown": "Up Down (long)",
+ "pushoversounds vibrate": "Vibrate Only",
+ "pushoversounds none": "None (silent)",
+ pushyAPIKey: "Secret API Key",
+ pushyToken: "Device token",
+ "Show update if available": "แสดงการอัปเดตถ้ามี",
+ "Also check beta release": "ตรวจสอบรุ่นเบต้า",
+ "Using a Reverse Proxy?": "ใช้ Reverse Proxy?",
+ "Check how to config it for WebSocket": "ตรวจสอบวิธีการตั้งค่าสำหรับ WebSocket",
+ "Steam Game Server": "Steam Game Server",
+ "Most likely causes:": "สาเหตุที่เป็นไปได้มากที่สุด :",
+ "The resource is no longer available.": "ทรัพยากรไม่สามารถใช้งานได้อีกต่อไป",
+ "There might be a typing error in the address.": "อาจมีข้อผิดพลาดในการพิมพ์ที่อยู่",
+ "What you can try:": "สิ่งที่คุณสามารถลอง :",
+ "Retype the address.": "พิมพ์ที่อยู่อีกครั้ง",
+ "Go back to the previous page.": "กลับไปที่หน้าก่อนหน้า",
+ "Coming Soon": "เร็ว ๆ นี้",
+ wayToGetClickSendSMSToken: "คุณสามารถรับ API Username และ API Key ได้จาก {0}",
+ wayToGetLineNotifyToken: "คุณสามารถรับ access token ได้จาก {0}",
+ resendEveryXTimes: "ส่งซ้ำทุก {0} ครั้ง",
+ resendDisabled: "การส่งซ้ำถูกปิดใช้งาน",
+ dnsPortDescription: "พอร์ตของเซิร์ฟเวอร์ DNS, ค่าเริ่มต้นคือ 53, คุณสามารถเปลี่ยนพอร์ตตอนไหนก็ได้",
+ "Resend Notification if Down X times consequently": "ส่งการแจ้งเตือนซ้ำถ้าออฟไลน์ครบ X ครั้ง",
+ error: "เกิดข้อผิดพลาด",
+ critical: "วิกฤต",
+ wayToGetPagerDutyKey: "คุณสามารถรับได้โดยการไปที่ Service -> Service Directory -> (Select a service) -> Integrations -> Add integration, และค้นหา \"Events API V2\", สำหรับข้อมูลเพิ่มเติม {0}",
+ "Integration Key": "Integration Key",
+ "Integration URL": "Integration URL",
+ "Auto resolve or acknowledged": "แก้ไขอัตโนมัติหรือยอมรับ",
+ "do nothing": "ไม่ทำอะไร",
+ "auto acknowledged": "ยอมรับอัตโนมัติ",
+ "auto resolve": "แก้ไขอัตโนมัติ",
+ "Bark Group": "กลุ่มที่จะประกาศ",
+ "Bark Sound": "เสียงประกาศ",
+ Authentication: "การตรวจสอบสิทธิ์",
+ "HTTP Headers": "HTTP Headers",
+ "Trust Proxy": "Trust Proxy",
+ HomeAssistant: "Home Assistant",
+ RadiusSecret: "Radius Secret",
+ RadiusSecretDescription: "แบ่งปันข้อมูลลับระหว่างผู้ใช้งานและเซิร์ฟเวอร์",
+ RadiusCalledStationId: "Called Station Id",
+ RadiusCalledStationIdDescription: "Identifier of the called device",
+ RadiusCallingStationId: "Calling Station Id",
+ RadiusCallingStationIdDescription: "Identifier of the calling device",
+ "Connection String": "Connection String",
+ Query: "Query",
+ settingsCertificateExpiry: "วันหมดอายุใบรับรอง TLS",
+ certificationExpiryDescription: "การตรวจสอบ HTTPS แจ้งเตือนใบอนุญาติ TLS จะหมดอายุใน:",
+ "Setup Docker Host": "Setup Docker Host",
+ "Connection Type": "ประเภทการเชื่อมต่อ",
+ "Docker Daemon": "Docker Daemon",
+ deleteDockerHostMsg: "คุณแน่ใจหรือไม่ที่จะลบ Docker host นี้สำหรับการมอนิเตอร์ทั้งหมด?",
+ socket: "Socket",
+ tcp: "TCP / HTTP",
+ "Docker Container": "Docker Container",
+ "Container Name / ID": "Container Name / ID",
+ "Docker Host": "Docker Host",
+ "Docker Hosts": "Docker Hosts",
+ "ntfy Topic": "ntfy Topic",
+ Domain: "โดเมน",
+ Workstation: "Workstation",
+ disableCloudflaredNoAuthMsg: "คุณอยู่ในโหมดไม่มีการตรวจสอบสิทธิ์, ไม่จำเป็นต้องมีรหัสผ่าน",
+ trustProxyDescription: "เชื่อ Header 'X-Forwarded-*' ถ้าคุณต้องการไอพีที่ถูกต้องและ Uptime Kuma อยู่ข้างหลัง Nginx หรือ Apache, คุณควรเปิดใช้งาน",
+ Examples: "ตัวอย่าง",
+ "Home Assistant URL": "Home Assistant URL",
+ "Long-Lived Access Token": "Access Token แบบมีอายุ",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Access Token แบบมีอายุนานสามารถสร้างได้โดยคลิกชื่อบนโปรไฟล์ (ล่างซ้าย) และเลื่อนไปข้างล่างจากนั้นคลิก \"Create Token\"",
+ "Notification Service": "บริการแจ้งเตือน",
+ "default: notify all devices": "ค่าเริ่มต้น: แจ้งเตือนทุกอุปกรณ์",
+ "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "รายการแจ้งเตือนสามารถหาได้ใน Home Assistant ในเมนู \"Developer Tools > Services\" ค้นหา \"notification\" เพื่อหาชื่ออุปกรณ์หรือชื่อโทรศัพท์",
+ "Automations can optionally be triggered in Home Assistant:": "สามารถเลือกสั่งงานระบบอัตโนมัติได้ใน Home Assistant:",
+ "Trigger type:": "ชนิดสิ่งกระตุ้น:",
+ "Event type:": "ชนิดกิจกรรม:",
+ "Event data:": "ข้อมูลกิจกรรม:",
+ "Then choose an action, for example switch the scene to where an RGB light is red.": "จากนั้นเลือกการกระทำ, ตัวอย่าง เช่น เปลี่ยนเป็นไฟสีแดง",
+ "Frontend Version": "เวอร์ชั่น Frontend",
+ "Frontend Version do not match backend version!": "เวอร์ชั่น Frontend ไม่ตรงกับ Backend !",
+};