From 54548e34edfa17fd5930901dd66c48ce6b28684a Mon Sep 17 00:00:00 2001 From: Wooferz <85282355+woooferz@users.noreply.github.com> Date: Wed, 8 Jun 2022 20:05:10 +1000 Subject: [PATCH 01/12] Added label to status badge --- server/routers/api-router.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/routers/api-router.js b/server/routers/api-router.js index 201efc41..d71f903a 100644 --- a/server/routers/api-router.js +++ b/server/routers/api-router.js @@ -136,6 +136,7 @@ router.get("/api/badge/:id/status", cache("5 minutes"), async (request, response const heartbeat = await Monitor.getPreviousHeartbeat(requestedMonitorId); const state = overrideValue !== undefined ? overrideValue : heartbeat.status === 1; + badgeValues.label = label ? label : ""; badgeValues.color = state ? upColor : downColor; badgeValues.message = label ?? state ? upLabel : downLabel; } From 3c5c49c16dd99ef3217970f975ce7d135e6194c9 Mon Sep 17 00:00:00 2001 From: Yoswaris Lawpaiboon <22832362+kiznick@users.noreply.github.com> Date: Fri, 26 Aug 2022 00:57:44 +0700 Subject: [PATCH 02/12] Update th-TH.js --- src/languages/th-TH.js | 1100 +++++++++++++++++++++------------------- 1 file changed, 579 insertions(+), 521 deletions(-) diff --git a/src/languages/th-TH.js b/src/languages/th-TH.js index 92c4eb80..e1df4085 100644 --- a/src/languages/th-TH.js +++ b/src/languages/th-TH.js @@ -1,522 +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": "Ignore TLS Error", - "From Email": "From Email", - emailCustomSubject: "Custom Subject", - "To Email": "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}", -}; + 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 From 31150642cd55cfcdc822ebd7aa9e4462ee2d5ba9 Mon Sep 17 00:00:00 2001 From: Yoswaris Lawpaiboon <22832362+kiznick@users.noreply.github.com> Date: Fri, 26 Aug 2022 01:08:21 +0700 Subject: [PATCH 03/12] forgot to save lol --- package-lock.json | 4 +- src/languages/th-TH.js | 1158 ++++++++++++++++++++-------------------- 2 files changed, 581 insertions(+), 581 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0cf62fa7..d4b7f7f7 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 e1df4085..012693e4 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 !", +}; From c2472bf75080024e8042567acbdc00d0941dc856 Mon Sep 17 00:00:00 2001 From: Filippo Romani Date: Tue, 30 Aug 2022 19:11:54 +0200 Subject: [PATCH 04/12] Italian language fixes A few grammar fixes made from an italian. Some phrases were not really correct. --- src/languages/it-IT.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/languages/it-IT.js b/src/languages/it-IT.js index f5276183..cd065597 100644 --- a/src/languages/it-IT.js +++ b/src/languages/it-IT.js @@ -7,25 +7,25 @@ export default { upsideDownModeDescription: "Se il servizio risulta raggiungibile viene marcato come \"DOWN\".", maxRedirectDescription: "Numero massimo di redirezionamenti consentito. Per disabilitare, impostare \"0\".", acceptedStatusCodesDescription: "Elenco di codici di stato HTTP che sono considerati validi.", - passwordNotMatchMsg: "La password non coincide.", + passwordNotMatchMsg: "La password non corrisponde.", notificationDescription: "Assegnare la notifica a uno o più oggetti monitorati per metterla in funzione.", keywordDescription: "Cerca la parola chiave nella risposta in html o JSON e fai distinzione tra maiuscole e minuscole", pauseDashboardHome: "In Pausa", - deleteMonitorMsg: "Si è certi di voler eliminare questo oggetto monitorato?", - deleteNotificationMsg: "Si è certi di voler eliminare questa notifica per tutti gli oggetti monitorati?", - resolverserverDescription: "Cloudflare è il server predefinito, è possibile cambiare il server DNS.", + deleteMonitorMsg: "Sei sicuro di voler eliminare questo oggetto monitorato?", + deleteNotificationMsg: "Sei sicuro di voler eliminare questa notifica per tutti gli oggetti monitorati?", + resolverserverDescription: "Cloudflare è il server predefinito ma è possibile cambiare il server DNS.", rrtypeDescription: "Scegliere il tipo di RR che si vuole monitorare", - pauseMonitorMsg: "Si è certi di voler mettere in pausa?", + pauseMonitorMsg: "Sei sicuro di voler mettere in pausa?", enableDefaultNotificationDescription: "Per ogni nuovo monitor questa notifica sarà abilitata di default. È comunque possibile disabilitare la notifica singolarmente.", - clearEventsMsg: "Si è certi di voler eliminare tutti gli eventi per questo servizio?", - clearHeartbeatsMsg: "Si è certi di voler eliminare tutti gli intervalli di controllo per questo servizio?", - confirmClearStatisticsMsg: "Si è certi di voler eliminare TUTTE le statistiche?", + clearEventsMsg: "Sei sicuro di voler eliminare tutti gli eventi per questo servizio?", + clearHeartbeatsMsg: "Sei sicuro di voler eliminare tutti gli intervalli di controllo per questo servizio?", + confirmClearStatisticsMsg: "Sei sicuro di voler eliminare TUTTE le statistiche?", importHandleDescription: "Selezionare \"Ignora esistenti\" se si vuole ignorare l'importazione dei monitor o delle notifiche con lo stesso nome. \"Sovrascrivi\" rimpiazzerà tutti i monitor e le notifiche presenti con quelli nel backup.", - confirmImportMsg: "Si è certi di voler importare il backup? Essere certi di aver selezionato l'opzione corretta di importazione.", + confirmImportMsg: "Sei sicuro di voler importare il backup? Controlla di aver selezionato l'opzione corretta di importazione.", twoFAVerifyLabel: "Digita il token per verificare che l'autenticazione a due fattori funzioni correttamente:", tokenValidSettingsMsg: "Il token è valido! È ora possibile salvare le impostazioni.", - confirmEnableTwoFAMsg: "Si è certi di voler abilitare l'autenticazione a due fattori?", - confirmDisableTwoFAMsg: "Si è certi di voler disabilitare l'autenticazione a due fattori?", + confirmEnableTwoFAMsg: "Sei sicuro di voler abilitare l'autenticazione a due fattori?", + confirmDisableTwoFAMsg: "Sei sicuro di voler disabilitare l'autenticazione a due fattori?", Settings: "Impostazioni", Dashboard: "Dashboard", "New Update": "Nuovo aggiornamento disponibile!", From 87e45b21fa883d9605abc2193f9803c9c1d688b0 Mon Sep 17 00:00:00 2001 From: max Date: Fri, 2 Sep 2022 10:45:59 +0200 Subject: [PATCH 05/12] [empty commit] pull request for French translation contribution --- src/languages/fr-FR.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index 00abe8d3..b694b5bc 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -177,8 +177,16 @@ export default { "Add a monitor": "Ajouter une sonde", "Edit Status Page": "Modifier la page de statut", "Go to Dashboard": "Accéder au tableau de bord", - "Status Page": "Status Page", - "Status Pages": "Status Pages", + "Status Page": "Page de statut", + "Status Pages": "Pages de statut", + "New Status Page": "Ajouter page de statut", + "Add New Status Page" : "Ajouter une page de statut", + "No status pages": "Aucune page de statut.", + "Accept characters:": "Caractères acceptés:", + startOrEndWithOnly: "Commence uniquement par {0}", + "No consecutive dashes": "Pas de double tirets", + "Next": "Continuer", + "Setup Proxy": "Configuer Proxy", defaultNotificationName: "Ma notification {notification} numéro ({number})", here: "ici", Required: "Requis", From ee14ab6751518b7fd82f361897b7efa8a4e77433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Buchti=C4=8D?= Date: Sun, 4 Sep 2022 09:43:07 +0200 Subject: [PATCH 06/12] Update cs-CZ.js --- src/languages/cs-CZ.js | 228 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 220 insertions(+), 8 deletions(-) diff --git a/src/languages/cs-CZ.js b/src/languages/cs-CZ.js index 1ad47fd3..b2b9331a 100644 --- a/src/languages/cs-CZ.js +++ b/src/languages/cs-CZ.js @@ -2,18 +2,21 @@ export default { languageName: "Czech", checkEverySecond: "Kontrolovat každých {0} sekund", retryCheckEverySecond: "Opakovat každých {0} sekund", + resendEveryXTimes: "Znovu zaslat {0}krát", + resendDisabled: "Opakované zasílání je vypnuté", retriesDescription: "Maximální počet pokusů před označením služby jako nedostupné a odesláním oznámení", ignoreTLSError: "Ignorovat TLS/SSL chyby na HTTPS stránkách", upsideDownModeDescription: "Pomocí této možnosti změníte způsob vyhodnocování stavu. Pokud je služba dosažitelná, je NEDOSTUPNÁ.", maxRedirectDescription: "Maximální počet přesměrování, která se mají následovat. Nastavením hodnoty 0 zakážete přesměrování.", acceptedStatusCodesDescription: "Vyberte stavové kódy, které jsou považovány za úspěšnou odpověď.", passwordNotMatchMsg: "Hesla se neshodují", - notificationDescription: "Pro zajištění funkčnosti oznámení je nutné je přiřadit dohledu.", + notificationDescription: "Pro zajištění funkčnosti oznámení je nutné jej přiřadit dohledu.", keywordDescription: "Vyhledat klíčové slovo v prosté odpovědi HTML nebo JSON. Při hledání se rozlišuje velikost písmen.", pauseDashboardHome: "Pozastavit", deleteMonitorMsg: "Opravdu chcete odstranit tento dohled?", deleteNotificationMsg: "Opravdu chcete odstranit toto oznámení pro všechny dohledy?", - resolverserverDescription: "Cloudflare je výchozí server. Resolver server můžete kdykoli změnit.", + dnsPortDescription: "Port DNS serveru. Standardně běží na portu 53. V případě potřeby jej můžete kdykoli změnit.", + resolverserverDescription: "Cloudflare je výchozí server. V případě potřeby můžete Resolver server kdykoli změnit.", rrtypeDescription: "Vyberte typ záznamu o prostředku, který chcete monitorovat", pauseMonitorMsg: "Opravdu chcete dohled pozastavit?", enableDefaultNotificationDescription: "Toto oznámení bude standardně aktivní pro nové dohledy. V případě potřeby můžete oznámení stále zakázat na úrovni jednotlivých dohledů.", @@ -70,7 +73,8 @@ export default { Port: "Port", "Heartbeat Interval": "Heartbeat interval", Retries: "Počet pokusů", - "Heartbeat Retry Interval": "Interval opakování prezenčního signálu", + "Heartbeat Retry Interval": "Interval opakování heartbeatu", + "Resend Notification if Down X times consequently": "Znovu zaslat oznámení, pokud je služba nedostupná Xkrát za sebou", Advanced: "Rozšířené", "Upside Down Mode": "Inverzní režim", "Max. Redirects": "Max. Přesměrování", @@ -195,7 +199,7 @@ export default { "Chat ID": "ID chatu", supportTelegramChatID: "Podpora přímého chatu / skupiny / ID chatu kanálu", wayToGetTelegramChatID: "ID chatu můžete získat tak, že robotovi zašlete zprávu a přejdete na tuto adresu URL, kde zobrazíte chat_id:", - "YOUR BOT TOKEN HERE": "YOUR BOT TOKEN HERE", + "YOUR BOT TOKEN HERE": "SEM ZADEJTE TOKEN VAŠEHO CHATBOTA", chatIDNotFound: "ID chatu nebylo nalezeno; nejprve tomuto robotovi zašlete zprávu", webhook: "Webhook", "Post URL": "URL adresa příspěvku", @@ -241,6 +245,7 @@ export default { "rocket.chat": "Rocket.Chat", pushover: "Pushover", pushy: "Pushy", + PushByTechulus: "Push by Techulus", octopush: "Octopush", promosms: "PromoSMS", clicksendsms: "ClickSend SMS", @@ -301,15 +306,19 @@ export default { Body: "Tělo", Headers: "Hlavičky", PushUrl: "Push URL", - HeadersInvalidFormat: "The request headers are not valid JSON: ", - BodyInvalidFormat: "The request body is not valid JSON: ", + HeadersInvalidFormat: "Hlaviča žádosti není platný JSON: ", + BodyInvalidFormat: "Text žádosti není platný JSON: ", "Monitor History": "Historie dohledu", clearDataOlderThan: "Historie dohledu bude uchovávána po dobu {0} dní.", PasswordsDoNotMatch: "Hesla se neshodují.", records: "záznamů", "One record": "Jeden záznam", - steamApiKeyDescription: "For monitoring a Steam Game Server you need a Steam Web-API key. You can register your API key here: ", + steamApiKeyDescription: "Pro monitorování Steam Game Servere je nutné zadat Steam Web-API klíč. Svůj API klíč získáte na následující stránce: ", "Current User": "Aktuálně přihlášený uživatel", + topic: "Topic", + topicExplanation: "MQTT topic, který chcete sledovat", + successMessage: "Zpráva o úspěchu", + successMessageExplanation: "MQTT zpráva považovaná za úspěšnou", recent: "Poslední", Done: "Hotovo", Info: "Informace", @@ -327,6 +336,8 @@ export default { info: "informace", warning: "upozornění", danger: "riziko", + error: "chyba", + critical: "kritické", primary: "primární", light: "světlý", dark: "tmavý", @@ -355,13 +366,214 @@ export default { serwersmsPhoneNumber: "Telefonní číslo", serwersmsSenderName: "Odesílatel SMS (registrováno prostřednictvím zákaznického portálu)", "stackfield": "Stackfield", + Customize: "Přizpůsobit", + "Custom Footer": "Vlastní patička", + "Custom CSS": "Vlastní CSS", smtpDkimSettings: "Nastavení DKIM", smtpDkimDesc: "Informace o použití naleznete v {0} Nodemailer DKIM.", documentation: "dokumentaci", smtpDkimDomain: "Název domény", - smtpDkimKeySelector: "Selector klíče", + smtpDkimKeySelector: "Selektor klíče", smtpDkimPrivateKey: "Privátní klíč", smtpDkimHashAlgo: "Hashovací algoritmus (volitelné)", smtpDkimheaderFieldNames: "Podepisovat tyto hlavičky (volitelné)", smtpDkimskipFields: "Nepodepisovat tyto hlavičky (volitelné)", + wayToGetPagerDutyKey: "Získat jej můžete v sekci Service -> Service Directory -> (vyberte službu) -> Integrations -> Add integration. Následně vyhledejte \"Events API V2\". Více informace naleznete na adrese {0}", + "Integration Key": "Integration Key", + "Integration URL": "Integration URL", + "Auto resolve or acknowledged": "Auto resolve or acknowledged", + "do nothing": "do nothing", + "auto acknowledged": "auto acknowledged", + "auto resolve": "auto resolve", + gorush: "Gorush", + alerta: "Alerta", + alertaApiEndpoint: "API Endpoint", + alertaEnvironment: "Prostředí", + alertaApiKey: "API Key", + alertaAlertState: "Stav upozornění", + alertaRecoverState: "Stav obnovení", + deleteStatusPageMsg: "Opravdu chcete odstranit tuto stavovou stránku?", + Proxies: "Proxy", + default: "Výchozí", + enabled: "Zapnuto", + setAsDefault: "Nastavit jako výchozí", + deleteProxyMsg: "Opravdu chcete odstranit tuto proxy ze všech dohledů?", + proxyDescription: "Pro zajištění funkčnosti musí být proxy přiřazena dohledům.", + enableProxyDescription: "Tato proxy neovlivní žádosti dohledu do doby, než ji aktivujete. Změnou tohoto nastavení dočasně zakážete použití proxy ve všech dohledech.", + setAsDefaultProxyDescription: "Tato proxy se použije pro všechny nové dohledy. V případě potřeby můžete její využívání zakázat v konkrétním dohledu.", + "Certificate Chain": "Řetězec certifikátu", + Valid: "Platný", + Invalid: "Neplatný", + AccessKeyId: "AccessKey ID", + SecretAccessKey: "AccessKey Secret", + PhoneNumbers: "PhoneNumbers", + TemplateCode: "TemplateCode", + SignName: "SignName", + "Sms template must contain parameters: ": "Sms template must contain parameters: ", + "Bark Endpoint": "Bark Endpoint", + "Bark Group": "Bark Group", + "Bark Sound": "Bark Sound", + WebHookUrl: "WebHookUrl", + SecretKey: "SecretKey", + "For safety, must use secret key": "Z důvodu bezpečnosti použijte secret key", + "Device Token": "Token zařízení", + Platform: "Platforma", + iOS: "iOS", + Android: "Android", + Huawei: "Huawei", + High: "Vysoký", + Retry: "Opakovat", + Topic: "Topic", + "WeCom Bot Key": "WeCom Bot Key", + "Setup Proxy": "Setup Proxy", + "Proxy Protocol": "Proxy Protocol", + "Proxy Server": "Proxy Server", + "Proxy server has authentication": "Proxy server vyžaduje ověření", + User: "Uživatel", + Installed: "Nainstalováno", + "Not installed": "Nenainstalováno", + Running: "Běží", + "Not running": "Neběží", + "Remove Token": "Odstranit token", + Start: "Spustit", + Stop: "Zastavit", + "Uptime Kuma": "Uptime Kuma", + "Add New Status Page": "Přidat novou stavovou stránku", + Slug: "Slug", + "Accept characters:": "Přípustné znaky:", + startOrEndWithOnly: "Počáteční a koncový znak může být pouze {0}", + "No consecutive dashes": "Nesmí se opakovat pomlčky", + Next: "Další", + "The slug is already taken. Please choose another slug.": "Slug s tímto názvem již existuje. Prosím, zadejte jiný název.", + "No Proxy": "Žádná proxy", + Authentication: "Ověření", + "HTTP Basic Auth": "HTTP Basic ověření", + "New Status Page": "Nová stavová stránka", + "Page Not Found": "Stránka nenalezena", + "Reverse Proxy": "Reverzní proxy", + Backup: "Záloha", + About: "O programu", + wayToGetCloudflaredURL: "(Stáhnout cloudflared z {0})", + cloudflareWebsite: "Webová stránka Cloudflare", + "Message:": "Zpráva:", + "Don't know how to get the token? Please read the guide:": "Nevíte jak získat? Prosím, přečtěte si tuto příručku:", + "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.": "Stávající připojení mohlo být ztraceno, pokud jste připojeni prostřednictvím Cloudflare tunelu. Opravdu jej chcete zastavit? Pro potvrzení zadejte své současné heslo.", + "HTTP Headers": "HTTP hlavičky", + "Trust Proxy": "Důvěryhodná proxy", + "Other Software": "Jiný software", + "For example: nginx, Apache and Traefik.": "Například nginx, Apache nebo Traefik.", + "Please read": "Prosím, přečtěte si informace na adrese", + "Subject:": "Předmět:", + "Valid To:": "Platnost do:", + "Days Remaining:": "Počet zbývajících dní:", + "Issuer:": "Vydavatel:", + "Fingerprint:": "Otisk:", + "No status pages": "Žádná stavová stránka", + "Domain Name Expiry Notification": "Oznámení na blížící se konec platnosti doménového jména", + Proxy: "Proxy", + "Date Created": "Datum vytvoření", + HomeAssistant: "Home Assistant", + onebotHttpAddress: "OneBot HTTP adresa", + onebotMessageType: "Typ OneBot zprávy", + onebotGroupMessage: "Skupinová", + onebotPrivateMessage: "Soukromá", + onebotUserOrGroupId: "ID skupiny/uživatele", + onebotSafetyTips: "Z důvodu bezpečnosti je nutné zadat přístupový token", + "PushDeer Key": "PushDeer klíč", + "Footer Text": "Text v patičce", + "Show Powered By": "Zobrazit \"Zajišťuje\"", + "Domain Names": "Názvy domén", + signedInDisp: "Přihlášen jako {0}", + signedInDispDisabled: "Ověření je vypnuté.", + RadiusSecret: "Radius Secret", + RadiusSecretDescription: "Sdílený tajný klíč mezi klientem a serverem", + RadiusCalledStationId: "ID volaného zařízení", + RadiusCalledStationIdDescription: "Identifikátor volaného zařízení", + RadiusCallingStationId: "ID volajícího zařízení", + RadiusCallingStationIdDescription: "Identifikátor volajícího zařízení", + "Certificate Expiry Notification": "Oznámení na blížící se konec platnosti certifikátu", + "API Username": "API Username", + "API Key": "API Key", + "Recipient Number": "Číslo příjemce", + "From Name/Number": "Jméno/číslo odesílatele", + "Leave blank to use a shared sender number.": "Ponechte prázdné, pokud chcete použít číslo sdíleného příjemce.", + "Octopush API Version": "Octopush API verze", + "Legacy Octopush-DM": "Legacy Octopush-DM", + endpoint: "endpoint", + octopushAPIKey: "\"API key\" ze sekce HTTP API credentials na nástěnce", + octopushLogin: "\"Login\" ze sekce HTTP API credentials na nástěnce", + promosmsLogin: "API Login Name", + promosmsPassword: "API Password", + "pushoversounds pushover": "Pushover (výchozí)", + "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 (dlouhý)", + "pushoversounds climb": "Climb (dlouhý)", + "pushoversounds persistent": "Persistent (dlouhý)", + "pushoversounds echo": "Pushover Echo (dlouhý)", + "pushoversounds updown": "Up Down (dlouhý)", + "pushoversounds vibrate": "Pouze vibrace", + "pushoversounds none": "Žádný (ticho)", + pushyAPIKey: "Secret API Key", + pushyToken: "Token zařízení", + "Show update if available": "Zobrazit aktualizace, pokud jsou k dispozici", + "Also check beta release": "Kontrolovat také dostupnost beta verzí", + "Using a Reverse Proxy?": "Používáte reverzní proxy??", + "Check how to config it for WebSocket": "Zjistěte, jak ji nakonfigurovat pro WebSockety", + "Steam Game Server": "Steam Game Server", + "Most likely causes:": "Nejčastější důvody:", + "The resource is no longer available.": "Zdroj již není k dispozici.", + "There might be a typing error in the address.": "Při zadávání adresy jste udělali chybu.", + "What you can try:": "Co můžete vyzkoušet:", + "Retype the address.": "Znovu zadat adresu.", + "Go back to the previous page.": "Vrátit se na předchozí stránku.", + "Coming Soon": "Připravujeme", + wayToGetClickSendSMSToken: "API Username a API Key získáte na adrese {0} .", + "Connection String": "Connection String", + Query: "Dotaz", + settingsCertificateExpiry: "Platnost TLS certifikátu", + certificationExpiryDescription: "Aktivovat oznámení nad HTTPS dohledy, pokud platnost TSL certifikátu vyprší za:", + "Setup Docker Host": "Nastavit Docker hostitele", + "Connection Type": "Typ připojení", + "Docker Daemon": "Docker Daemon", + deleteDockerHostMsg: "Opravdu chcete odstranit tohoto docker hostitele ze všech dohledů?", + socket: "Socket", + tcp: "TCP / HTTP", + "Docker Container": "Docker kontejner", + "Container Name / ID": "ID / název kontejneru", + "Docker Host": "Docker hostitel", + "Docker Hosts": "Docker hostitelé", + "ntfy Topic": "ntfy Topic", + "Domain": "Doména", + "Workstation": "Pracovní stanice", + disableCloudflaredNoAuthMsg: "Používáte režim bez ověření, heslo není vyžadováno.", + trustProxyDescription: "Důvěřovat 'X-Forwarded-*' hlavičkám. Pokud chcete získat správnou IP adresu klientů a vaše instance Uptime Kuma je schována za Nginx nebo Apache, měli byste tuto možnost zapnout.", + wayToGetLineNotifyToken: "Přístupový token můžete získat na adrese {0}", + Examples: "Příklady", + "Home Assistant URL": "Home Assistant URL", + "Long-Lived Access Token": "Dlouhodobý přístupový 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. ": "Pro vytvoření dlouhodobého přístupový tokenu klikněte na název svého profilu (v levém dolním rohu) a následně v dolní části stránky klikněte na tlačítko Create Token. ", + "Notification Service": "Oznamovací služba", + "default: notify all devices": "výchozí: upozornit všechny zařízení", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Seznam dostupných oznamovacích služeb naleznete v Home Assistant v sekci \"Developer Tools > Services\", kde vyhledejte \"notification\" pro zjištění názvu zařízení.", + "Automations can optionally be triggered in Home Assistant:": "Automatizaci můžete volitelně aktivovat prostřednictvím Home Assistant:", + "Trigger type:": "Typ podmínky spuštění:", + "Event type:": "Typ události:", + "Event data:": "Data události:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "Následně vyberte akci, například přepnutí scény z RGB světla na červenou.", + "Frontend Version": "Verze frontendu", + "Frontend Version do not match backend version!": "Verze frontendu neodpovídá verzi backendu!", }; From cf10e26affea94130750dbd21e524f6ac8192461 Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Mon, 5 Sep 2022 17:43:42 +0800 Subject: [PATCH 07/12] Update to 1.18.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 981ca191..696bac11 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uptime-kuma", - "version": "1.18.0-beta.0", + "version": "1.18.0", "license": "MIT", "repository": { "type": "git", @@ -39,7 +39,7 @@ "build-docker-nightly-alpine": "docker buildx build -f docker/dockerfile-alpine --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:nightly-alpine --target nightly . --push", "build-docker-nightly-amd64": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:nightly-amd64 --target nightly . --push --progress plain", "upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain", - "setup": "git checkout 1.17.1 && npm ci --production && npm run download-dist", + "setup": "git checkout 1.18.0 && npm ci --production && npm run download-dist", "download-dist": "node extra/download-dist.js", "mark-as-nightly": "node extra/mark-as-nightly.js", "reset-password": "node extra/reset-password.js", From 7d12cd0d42abc651ad21644b1556edbd7be81052 Mon Sep 17 00:00:00 2001 From: cyril59310 Date: Mon, 5 Sep 2022 20:21:46 +0200 Subject: [PATCH 08/12] Update Fr language --- src/languages/fr-FR.js | 821 +++++++++++++++++++++++++++-------------- 1 file changed, 540 insertions(+), 281 deletions(-) diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index b694b5bc..f7c8dd07 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -1,320 +1,579 @@ export default { - languageName: "Français", - checkEverySecond: "Vérifier toutes les {0} secondes", - retryCheckEverySecond: "Réessayer toutes les {0} secondes.", + languageName: 'Français', + checkEverySecond: 'Vérifier toutes les {0} secondes', + retryCheckEverySecond: 'Réessayer toutes les {0} secondes.', retriesDescription: "Nombre d'essais avant que le service soit déclaré hors-ligne.", - ignoreTLSError: "Ignorer les erreurs liées au certificat SSL/TLS", - upsideDownModeDescription: "Si le service est en ligne, il sera alors noté hors-ligne et vice-versa.", - maxRedirectDescription: "Nombre maximal de redirections avant que le service soit noté hors-ligne.", - acceptedStatusCodesDescription: "Codes HTTP considérés comme en ligne", - passwordNotMatchMsg: "Les mots de passe ne correspondent pas", + ignoreTLSError: 'Ignorer les erreurs liées au certificat SSL/TLS', + upsideDownModeDescription: 'Si le service est en ligne, il sera alors noté hors-ligne et vice-versa.', + maxRedirectDescription: 'Nombre maximal de redirections avant que le service soit noté hors-ligne.', + acceptedStatusCodesDescription: 'Codes HTTP considérés comme en ligne', + passwordNotMatchMsg: 'Les mots de passe ne correspondent pas', notificationDescription: "Une fois ajoutée, vous devez l'activer manuellement dans les paramètres de vos hôtes.", - keywordDescription: "Le mot clé sera recherché dans la réponse HTML/JSON reçue du site internet.", - pauseDashboardHome: "En pause", - deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer cette sonde ?", + keywordDescription: 'Le mot clé sera recherché dans la réponse HTML/JSON reçue du site internet.', + pauseDashboardHome: 'En pause', + deleteMonitorMsg: 'Êtes-vous sûr de vouloir supprimer cette sonde ?', deleteNotificationMsg: "Êtes-vous sûr de vouloir supprimer ce type de notifications ? Une fois désactivée, les services qui l'utilisent ne pourront plus envoyer de notifications.", - resolverserverDescription: "Le DNS de Cloudflare est utilisé par défaut, mais vous pouvez le changer si vous le souhaitez.", + resolverserverDescription: 'Le DNS de Cloudflare est utilisé par défaut, mais vous pouvez le changer si vous le souhaitez.', rrtypeDescription: "Veuillez sélectionner un type d'enregistrement DNS", - pauseMonitorMsg: "Êtes-vous sûr de vouloir mettre en pause cette sonde ?", - enableDefaultNotificationDescription: "Pour chaque nouvelle sonde, cette notification sera activée par défaut. Vous pouvez toujours désactiver la notification séparément pour chaque sonde.", - clearEventsMsg: "Êtes-vous sûr de vouloir supprimer tous les événements pour cette sonde ?", - clearHeartbeatsMsg: "Êtes-vous sûr de vouloir supprimer toutes les vérifications pour cette sonde ?", - confirmClearStatisticsMsg: "Êtes-vous sûr de vouloir supprimer toutes les statistiques ?", + pauseMonitorMsg: 'Êtes-vous sûr de vouloir mettre en pause cette sonde ?', + enableDefaultNotificationDescription: 'Pour chaque nouvelle sonde, cette notification sera activée par défaut. Vous pouvez toujours désactiver la notification séparément pour chaque sonde.', + clearEventsMsg: 'Êtes-vous sûr de vouloir supprimer tous les événements pour cette sonde ?', + clearHeartbeatsMsg: 'Êtes-vous sûr de vouloir supprimer toutes les vérifications pour cette sonde ?', + confirmClearStatisticsMsg: 'Êtes-vous sûr de vouloir supprimer toutes les statistiques ?', importHandleDescription: "Choisissez 'Ignorer l'existant' si vous voulez ignorer chaque sonde ou notification portant le même nom. L'option 'Écraser' supprime toutes les sondes et notifications existantes.", confirmImportMsg: "Êtes-vous sûr de vouloir importer la sauvegarde ? Veuillez vous assurer que vous avez sélectionné la bonne option d'importation.", - twoFAVerifyLabel: "Veuillez saisir votre jeton pour vérifier que le système 2FA fonctionne.", - tokenValidSettingsMsg: "Le jeton est valide. Vous pouvez maintenant sauvegarder les paramètres 2FA.", - confirmEnableTwoFAMsg: "Êtes-vous sûr de vouloir activer le 2FA ?", - confirmDisableTwoFAMsg: "Êtes-vous sûr de vouloir désactiver le 2FA ?", - Settings: "Paramètres", - Dashboard: "Tableau de bord", - "New Update": "Mise à jour disponible", - Language: "Langue", - Appearance: "Apparence", - Theme: "Thème", - General: "Général", - Version: "Version", - "Check Update On GitHub": "Consulter les mises à jour sur Github", - List: "Lister", - Add: "Ajouter", - "Add New Monitor": "Ajouter une nouvelle sonde", - "Quick Stats": "Résumé", - Up: "En ligne", - Down: "Hors ligne", - Pending: "En attente", - Unknown: "Inconnu", - Pause: "En Pause", - Name: "Nom", - Status: "État", - DateTime: "Heure", - Message: "Messages", - "No important events": "Pas d'évènements important", - Resume: "Reprendre", - Edit: "Modifier", - Delete: "Supprimer", - Current: "Actuellement", - Uptime: "Uptime", - "Cert Exp.": "Expiration SSL", - day: "jour | jours", - "-day": "-jours", - hour: "-heure", - "-hour": "-heures", - Response: "Temps de réponse", - Ping: "Ping", - "Monitor Type": "Type de Sonde", - Keyword: "Mot-clé", - "Friendly Name": "Nom d'affichage", - URL: "URL", + twoFAVerifyLabel: 'Veuillez saisir votre jeton pour vérifier que le système 2FA fonctionne.', + tokenValidSettingsMsg: 'Le jeton est valide. Vous pouvez maintenant sauvegarder les paramètres 2FA.', + confirmEnableTwoFAMsg: 'Êtes-vous sûr de vouloir activer le 2FA ?', + confirmDisableTwoFAMsg: 'Êtes-vous sûr de vouloir désactiver le 2FA ?', + Settings: 'Paramètres', + Dashboard: 'Tableau de bord', + 'New Update': 'Mise à jour disponible', + Language: 'Langue', + Appearance: 'Apparence', + Theme: 'Thème', + General: 'Général', + Version: 'Version', + 'Check Update On GitHub': 'Consulter les mises à jour sur Github', + List: 'Lister', + Add: 'Ajouter', + 'Add New Monitor': 'Ajouter une nouvelle sonde', + 'Quick Stats': 'Résumé', + Up: 'En ligne', + Down: 'Hors ligne', + Pending: 'En attente', + Unknown: 'Inconnu', + Pause: 'En Pause', + Name: 'Nom', + Status: 'État', + DateTime: 'Heure', + Message: 'Messages', + 'No important events': "Pas d'évènements important", + Resume: 'Reprendre', + Edit: 'Modifier', + Delete: 'Supprimer', + Current: 'Actuellement', + Uptime: 'Uptime', + 'Cert Exp.': 'Expiration SSL', + day: 'jour | jours', + '-day': '-jours', + hour: '-heure', + '-hour': '-heures', + Response: 'Temps de réponse', + Ping: 'Ping', + 'Monitor Type': 'Type de Sonde', + Keyword: 'Mot-clé', + 'Friendly Name': "Nom d'affichage", + URL: 'URL', Hostname: "Nom d'hôte / adresse IP", - Port: "Port", - "Heartbeat Interval": "Intervalle de vérification", - Retries: "Essais", - "Heartbeat Retry Interval": "Réessayer l'intervalle de vérification", - Advanced: "Avancé", - "Upside Down Mode": "Mode inversé", - "Max. Redirects": "Nombre maximum de redirections", - "Accepted Status Codes": "Codes HTTP acceptés", - Save: "Sauvegarder", - Notifications: "Notifications", - "Not available, please setup.": "Pas de système de notification disponible, merci de le configurer", - "Setup Notification": "Créer une notification", - Light: "Clair", - Dark: "Sombre", - Auto: "Automatique", - "Theme - Heartbeat Bar": "Voir les services surveillés", - Normal: "Normal", - Bottom: "En dessous", - None: "Aucun", - Timezone: "Fuseau Horaire", - "Search Engine Visibility": "Visibilité par les moteurs de recherche", - "Allow indexing": "Autoriser l'indexation par des moteurs de recherche", - "Discourage search engines from indexing site": "Refuser l'indexation par des moteurs de recherche", - "Change Password": "Changer le mot de passe", - "Current Password": "Mot de passe actuel", - "New Password": "Nouveau mot de passe", - "Repeat New Password": "Répéter votre nouveau mot de passe", - "Update Password": "Mettre à jour le mot de passe", - "Disable Auth": "Désactiver l'authentification", - "Enable Auth": "Activer l'authentification", - Logout: "Se déconnecter", - Leave: "Quitter", - "I understand, please disable": "Je comprends, désactivez-le", - Confirm: "Confirmer", - Yes: "Oui", - No: "Non", + Port: 'Port', + 'Heartbeat Interval': 'Intervalle de vérification', + Retries: 'Essais', + 'Heartbeat Retry Interval': "Réessayer l'intervalle de vérification", + Advanced: 'Avancé', + 'Upside Down Mode': 'Mode inversé', + 'Max. Redirects': 'Nombre maximum de redirections', + 'Accepted Status Codes': 'Codes HTTP acceptés', + Save: 'Sauvegarder', + Notifications: 'Notifications', + 'Not available, please setup.': 'Pas de système de notification disponible, merci de le configurer', + 'Setup Notification': 'Créer une notification', + Light: 'Clair', + Dark: 'Sombre', + Auto: 'Automatique', + 'Theme - Heartbeat Bar': 'Voir les services surveillés', + Normal: 'Normal', + Bottom: 'En dessous', + None: 'Aucun', + Timezone: 'Fuseau Horaire', + 'Search Engine Visibility': 'Visibilité par les moteurs de recherche', + 'Allow indexing': "Autoriser l'indexation par des moteurs de recherche", + 'Discourage search engines from indexing site': "Refuser l'indexation par des moteurs de recherche", + 'Change Password': 'Changer le mot de passe', + 'Current Password': 'Mot de passe actuel', + 'New Password': 'Nouveau mot de passe', + 'Repeat New Password': 'Répéter votre nouveau mot de passe', + 'Update Password': 'Mettre à jour le mot de passe', + 'Disable Auth': "Désactiver l'authentification", + 'Enable Auth': "Activer l'authentification", + Logout: 'Se déconnecter', + Leave: 'Quitter', + 'I understand, please disable': 'Je comprends, désactivez-le', + Confirm: 'Confirmer', + Yes: 'Oui', + No: 'Non', Username: "Nom d'utilisateur", - Password: "Mot de passe", - "Remember me": "Se souvenir de moi", - Login: "Se connecter", - "No Monitors, please": "Pas de sondes, veuillez", - "add one": "en ajouter une", - "Notification Type": "Type de notification", - Email: "Email", - Test: "Tester", - "Certificate Info": "Informations sur le certificat SSL", - "Resolver Server": "Serveur DNS utilisé", - "Resource Record Type": "Type d'enregistrement DNS recherché", - "Last Result": "Dernier résultat", - "Create your admin account": "Créez votre compte administrateur", - "Repeat Password": "Répéter le mot de passe", - "Import Backup": "Importation de la sauvegarde", - "Export Backup": "Exportation de la sauvegarde", - Export: "Exporter", - Import: "Importer", - respTime: "Temps de réponse (ms)", - notAvailableShort: "N/A", - "Default enabled": "Activé par défaut", - "Apply on all existing monitors": "Appliquer sur toutes les sondes existantes", - Create: "Créer", - "Clear Data": "Effacer les données", - Events: "Evénements", - Heartbeats: "Vérifications", - "Auto Get": "Récuperer automatiquement", - backupDescription: "Vous pouvez sauvegarder toutes les sondes et toutes les notifications dans un fichier JSON.", + Password: 'Mot de passe', + 'Remember me': 'Se souvenir de moi', + Login: 'Se connecter', + 'No Monitors, please': 'Pas de sondes, veuillez', + 'add one': 'en ajouter une', + 'Notification Type': 'Type de notification', + Email: 'Email', + Test: 'Tester', + 'Certificate Info': 'Informations sur le certificat SSL', + 'Resolver Server': 'Serveur DNS utilisé', + 'Resource Record Type': "Type d'enregistrement DNS recherché", + 'Last Result': 'Dernier résultat', + 'Create your admin account': 'Créez votre compte administrateur', + 'Repeat Password': 'Répéter le mot de passe', + 'Import Backup': 'Importation de la sauvegarde', + 'Export Backup': 'Exportation de la sauvegarde', + Export: 'Exporter', + Import: 'Importer', + respTime: 'Temps de réponse (ms)', + notAvailableShort: 'N/A', + 'Default enabled': 'Activé par défaut', + 'Apply on all existing monitors': 'Appliquer sur toutes les sondes existantes', + Create: 'Créer', + 'Clear Data': 'Effacer les données', + Events: 'Evénements', + Heartbeats: 'Vérifications', + 'Auto Get': 'Récuperer automatiquement', + backupDescription: 'Vous pouvez sauvegarder toutes les sondes et toutes les notifications dans un fichier JSON.', backupDescription2: "PS : Les données relatives à l'historique et aux événements ne sont pas incluses.", backupDescription3: "Les données sensibles telles que les jetons de notification sont incluses dans le fichier d'exportation, veuillez les conserver soigneusement.", - alertNoFile: "Veuillez sélectionner un fichier à importer.", - alertWrongFileType: "Veuillez sélectionner un fichier JSON à importer.", - "Clear all statistics": "Effacer toutes les statistiques", - "Skip existing": "Sauter l'existant", - Overwrite: "Ecraser", - Options: "Options", - "Keep both": "Garder les deux", - "Verify Token": "Vérifier le jeton", - "Setup 2FA": "Configurer 2FA", - "Enable 2FA": "Activer 2FA", - "Disable 2FA": "Désactiver 2FA", - "2FA Settings": "Paramètres 2FA", - "Two Factor Authentication": "Authentification à deux facteurs", - Active: "Actif", - Inactive: "Inactif", - Token: "Jeton", - "Show URI": "Afficher l'URI", - Tags: "Étiquettes", - "Add New below or Select...": "Ajoutez-en un en dessous ou sélectionnez-le ici...", - "Tag with this name already exist.": "Une étiquette portant ce nom existe déjà.", - "Tag with this value already exist.": "Une étiquette avec cette valeur existe déjà.", - color: "Couleur", - "value (optional)": "Valeur (facultatif)", - Gray: "Gris", - Red: "Rouge", - Orange: "Orange", - Green: "Vert", - Blue: "Bleu", - Indigo: "Indigo", - Purple: "Violet", - Pink: "Rose", - "Search...": "Rechercher...", - "Avg. Ping": "Ping moyen", - "Avg. Response": "Réponse moyenne", - "Entry Page": "Page d'accueil", - statusPageNothing: "Rien ici, veuillez ajouter un groupe ou une sonde.", - "No Services": "Aucun service", - "All Systems Operational": "Tous les systèmes sont opérationnels", - "Partially Degraded Service": "Service partiellement dégradé", - "Degraded Service": "Service dégradé", - "Add Group": "Ajouter un groupe", - "Add a monitor": "Ajouter une sonde", - "Edit Status Page": "Modifier la page de statut", - "Go to Dashboard": "Accéder au tableau de bord", - "Status Page": "Page de statut", - "Status Pages": "Pages de statut", - "New Status Page": "Ajouter page de statut", - "Add New Status Page" : "Ajouter une page de statut", - "No status pages": "Aucune page de statut.", - "Accept characters:": "Caractères acceptés:", - startOrEndWithOnly: "Commence uniquement par {0}", - "No consecutive dashes": "Pas de double tirets", - "Next": "Continuer", - "Setup Proxy": "Configuer Proxy", - defaultNotificationName: "Ma notification {notification} numéro ({number})", - here: "ici", - Required: "Requis", - telegram: "Telegram", - "Bot Token": "Bot Token", - wayToGetTelegramToken: "Vous pouvez obtenir un token depuis {0}.", - "Chat ID": "Chat ID", + alertNoFile: 'Veuillez sélectionner un fichier à importer.', + alertWrongFileType: 'Veuillez sélectionner un fichier JSON à importer.', + 'Clear all statistics': 'Effacer toutes les statistiques', + 'Skip existing': "Sauter l'existant", + Overwrite: 'Ecraser', + Options: 'Options', + 'Keep both': 'Garder les deux', + 'Verify Token': 'Vérifier le jeton', + 'Setup 2FA': 'Configurer 2FA', + 'Enable 2FA': 'Activer 2FA', + 'Disable 2FA': 'Désactiver 2FA', + '2FA Settings': 'Paramètres 2FA', + 'Two Factor Authentication': 'Authentification à deux facteurs', + Active: 'Actif', + Inactive: 'Inactif', + Token: 'Jeton', + 'Show URI': "Afficher l'URI", + Tags: 'Étiquettes', + 'Add New below or Select...': 'Ajoutez-en un en dessous ou sélectionnez-le ici...', + 'Tag with this name already exist.': 'Une étiquette portant ce nom existe déjà.', + 'Tag with this value already exist.': 'Une étiquette avec cette valeur existe déjà.', + color: 'Couleur', + 'value (optional)': 'Valeur (facultatif)', + Gray: 'Gris', + Red: 'Rouge', + Orange: 'Orange', + Green: 'Vert', + Blue: 'Bleu', + Indigo: 'Indigo', + Purple: 'Violet', + Pink: 'Rose', + 'Search...': 'Rechercher...', + 'Avg. Ping': 'Ping moyen', + 'Avg. Response': 'Réponse moyenne', + 'Entry Page': "Page d'accueil", + statusPageNothing: 'Rien ici, veuillez ajouter un groupe ou une sonde.', + 'No Services': 'Aucun service', + 'All Systems Operational': 'Tous les systèmes sont opérationnels', + 'Partially Degraded Service': 'Service partiellement dégradé', + 'Degraded Service': 'Service dégradé', + 'Add Group': 'Ajouter un groupe', + 'Add a monitor': 'Ajouter une sonde', + 'Edit Status Page': 'Modifier la page de statut', + 'Go to Dashboard': 'Accéder au tableau de bord', + 'Status Page': 'Page de statut', + 'Status Pages': 'Pages de statut', + 'New Status Page': 'Ajouter page de statut', + 'Add New Status Page': 'Ajouter une page de statut', + 'No status pages': 'Aucune page de statut.', + 'Accept characters:': 'Caractères acceptés:', + startOrEndWithOnly: 'Commence uniquement par {0}', + 'No consecutive dashes': 'Pas de double tirets', + Next: 'Continuer', + 'Setup Proxy': 'Configuer Proxy', + defaultNotificationName: 'Ma notification {notification} numéro ({number})', + here: 'ici', + Required: 'Requis', + telegram: 'Telegram', + 'Bot Token': 'Bot Token', + wayToGetTelegramToken: 'Vous pouvez obtenir un token depuis {0}.', + 'Chat ID': 'Chat ID', supportTelegramChatID: "Supporte les messages privés / en groupe / l'ID du salon", wayToGetTelegramChatID: "Vous pouvez obtenir l'ID du chat en envoyant un message avec le bot puis en récupérant l'URL pour voir l'ID du salon :", - "YOUR BOT TOKEN HERE": "VOTRE TOKEN BOT ICI", - chatIDNotFound: "ID du salon introuvable, envoyez un message via le bot avant", - webhook: "Webhook", - "Post URL": "Post URL", - "Content Type": "Content Type", - webhookJsonDesc: "{0} est bien/bon pour tous les serveurs HTTP modernes comme express.js", - webhookFormDataDesc: "{multipart} est bien/bon pour du PHP, vous avez juste besoin de mettre le json via/depuis {decodeFunction}", - smtp: "Email (SMTP)", - secureOptionNone: "Aucun/STARTTLS (25, 587)", - secureOptionTLS: "TLS (465)", - "Ignore TLS Error": "Ignorer les erreurs TLS", - "From Email": "Depuis l'Email", - "To Email": "Vers l'Email", - smtpCC: "CC", - smtpBCC: "BCC", - discord: "Discord", - "Discord Webhook URL": "Discord Webhook URL", + 'YOUR BOT TOKEN HERE': 'VOTRE TOKEN BOT ICI', + chatIDNotFound: 'ID du salon introuvable, envoyez un message via le bot avant', + webhook: 'Webhook', + 'Post URL': 'Post URL', + 'Content Type': 'Content Type', + webhookJsonDesc: '{0} est bien/bon pour tous les serveurs HTTP modernes comme express.js', + webhookFormDataDesc: '{multipart} est bien/bon pour du PHP, vous avez juste besoin de mettre le json via/depuis {decodeFunction}', + smtp: 'Email (SMTP)', + secureOptionNone: 'Aucun/STARTTLS (25, 587)', + secureOptionTLS: 'TLS (465)', + 'Ignore TLS Error': 'Ignorer les erreurs TLS', + 'From Email': "Depuis l'Email", + 'To Email': "Vers l'Email", + smtpCC: 'CC', + smtpBCC: 'BCC', + discord: 'Discord', + 'Discord Webhook URL': 'Discord Webhook URL', wayToGetDiscordURL: "Vous pouvez l'obtenir en allant dans 'Paramètres du Serveur' -> 'Intégrations' -> 'Créer un Webhook'", - "Bot Display Name": "Nom du bot (affiché)", - "Prefix Custom Message": "Prefixe du message personnalisé", - "Hello @everyone is...": "Bonjour {'@'}everyone il...", - teams: "Microsoft Teams", - "Webhook URL": "Webhook URL", - wayToGetTeamsURL: "Vous pouvez apprendre comment créer un Webhook {0}.", - signal: "Signal", - Number: "Numéro", - Recipients: "Destinataires", + 'Bot Display Name': 'Nom du bot (affiché)', + 'Prefix Custom Message': 'Prefixe du message personnalisé', + 'Hello @everyone is...': "Bonjour {'@'}everyone il...", + teams: 'Microsoft Teams', + 'Webhook URL': 'Webhook URL', + wayToGetTeamsURL: 'Vous pouvez apprendre comment créer un Webhook {0}.', + signal: 'Signal', + Number: 'Numéro', + Recipients: 'Destinataires', needSignalAPI: "Vous avez besoin d'un client Signal avec l'API REST.", wayToCheckSignalURL: "Vous pouvez regarder l'URL sur comment le mettre en place :", - signalImportant: "IMPORTANT : Vous ne pouvez pas mixer les groupes et les numéros en destinataires !", - gotify: "Gotify", - "Application Token": "Application Token", - "Server URL": "Server URL", - Priority: "Priorité", - slack: "Slack", - "Icon Emoji": "Icon Emoji", - "Channel Name": "Nom du salon", - "Uptime Kuma URL": "Uptime Kuma URL", + signalImportant: 'IMPORTANT : Vous ne pouvez pas mixer les groupes et les numéros en destinataires !', + gotify: 'Gotify', + 'Application Token': 'Application Token', + 'Server URL': 'Server URL', + Priority: 'Priorité', + slack: 'Slack', + 'Icon Emoji': 'Icon Emoji', + 'Channel Name': 'Nom du salon', + 'Uptime Kuma URL': 'Uptime Kuma URL', aboutWebhooks: "Plus d'informations sur les Webhooks ici : {0}", aboutChannelName: "Mettez le nom du salon dans {0} dans 'Channel Name' si vous voulez bypass le salon Webhook. Ex : #autre-salon", aboutKumaURL: "Si vous laissez l'URL d'Uptime Kuma vierge, elle redirigera vers la page du projet GitHub.", - emojiCheatSheet: "Aide emoji : {0}", - "rocket.chat": "Rocket.chat", - pushover: "Pushover", - pushy: "Pushy", - octopush: "Octopush", - promosms: "PromoSMS", - lunasea: "LunaSea", - apprise: "Apprise (Support 50+ Notification services)", - pushbullet: "Pushbullet", - line: "Line Messenger", - mattermost: "Mattermost", - "User Key": "Clé d'utilisateur", - Device: "Appareil", - "Message Title": "Titre du message", - "Notification Sound": "Son de notification", - "More info on:": "Plus d'informations sur : {0}", + emojiCheatSheet: 'Aide emoji : {0}', + 'rocket.chat': 'Rocket.chat', + pushover: 'Pushover', + pushy: 'Pushy', + octopush: 'Octopush', + promosms: 'PromoSMS', + lunasea: 'LunaSea', + apprise: 'Apprise (Prend en charge plus de 50 services de notification)', + pushbullet: 'Pushbullet', + line: 'Line Messenger', + mattermost: 'Mattermost', + 'User Key': "Clé d'utilisateur", + Device: 'Appareil', + 'Message Title': 'Titre du message', + 'Notification Sound': 'Son de notification', + 'More info on:': "Plus d'informations sur : {0}", pushoverDesc1: "Priorité d'urgence (2) a par défaut 30 secondes de délai dépassé entre les tentatives et expierera après 1 heure.", pushoverDesc2: "Si vous voulez envoyer des notifications sur différents Appareils, remplissez le champ 'Device'.", - "SMS Type": "SMS Type", - octopushTypePremium: "Premium (Rapide - recommandé pour les alertes)", + 'SMS Type': 'SMS Type', + octopushTypePremium: 'Premium (Rapide - recommandé pour les alertes)', octopushTypeLowCost: "À bas prix (Lent, bloqué de temps en temps par l'opérateur)", - "Check octopush prices": "Vérifier les prix d'octopush {0}.", - octopushPhoneNumber: "Numéro de téléphone (format int., ex : +33612345678) ", + 'Check octopush prices': "Vérifier les prix d'octopush {0}.", + octopushPhoneNumber: 'Numéro de téléphone (format int., ex : +33612345678) ', octopushSMSSender: "Nom de l'envoyer : 3-11 caractères alphanumériques avec espace (a-zA-Z0-9)", - "LunaSea Device ID": "LunaSea Device ID", - "Apprise URL": "Apprise URL", - "Example:": "Exemple : {0}", - "Read more:": "En savoir plus : {0}", - "Status:": "Status : {0}", - "Read more": "En savoir plus", - appriseInstalled: "Apprise est installé.", + 'LunaSea Device ID': 'LunaSea Device ID', + 'Apprise URL': 'Apprise URL', + 'Example:': 'Exemple : {0}', + 'Read more:': 'En savoir plus : {0}', + 'Status:': 'Status : {0}', + 'Read more': 'En savoir plus', + appriseInstalled: 'Apprise est installé.', appriseNotInstalled: "Apprise n'est pas installé. {0}", - "Access Token": "Access Token", - "Channel access token": "Token d'accès au canal", - "Line Developers Console": "Ligne console de développeurs", - lineDevConsoleTo: "Ligne console de développeurs - {0}", - "Basic Settings": "Paramètres de base", - "User ID": "Identifiant utilisateur", - "Messaging API": "Messaging API", + 'Access Token': "Token d'accès", + 'Channel access token': "Token d'accès au canal", + 'Line Developers Console': 'Ligne console de développeurs', + lineDevConsoleTo: 'Ligne console de développeurs - {0}', + 'Basic Settings': 'Paramètres de base', + 'User ID': 'Identifiant utilisateur', + 'Messaging API': 'Messaging API', wayToGetLineChannelToken: "Premièrement accéder à {0}, créez un Provider et un Salon (Messaging API), puis vous pourrez avoir le Token d'accès du salon ainsi que l'Identifiant utilisateur depuis le même menu.", - "Icon URL": "Icon URL", - aboutIconURL: "Vous pouvez mettre un lien vers l'image dans \"Icon URL\" pour remplacer l'image de profil par défaut. Ne sera pas utilisé si Icon Emoji est défini.", - aboutMattermostChannelName: "Vous pouvez remplacer le salon par défaut que le Webhook utilise en mettant le nom du salon dans le champ \"Channel Name\". Vous aurez besoin de l'activer depuis les paramètres de Mattermost. Ex : #autre-salon", - matrix: "Matrix", - promosmsTypeEco: "SMS ECO - Pas cher mais lent et souvent surchargé. Limité uniquement aux déstinataires Polonais.", + 'Icon URL': 'Icon URL', + aboutIconURL: `Vous pouvez mettre un lien vers l'image dans "Icon URL" pour remplacer l'image de profil par défaut. Ne sera pas utilisé si Icon Emoji est défini.`, + aboutMattermostChannelName: `Vous pouvez remplacer le salon par défaut que le Webhook utilise en mettant le nom du salon dans le champ "Channel Name". Vous aurez besoin de l'activer depuis les paramètres de Mattermost. Ex : #autre-salon`, + matrix: 'Matrix', + promosmsTypeEco: 'SMS ECO - Pas cher mais lent et souvent surchargé. Limité uniquement aux déstinataires Polonais.', promosmsTypeFlash: "SMS FLASH - Le message sera automatiquement affiché sur l'appareil du destinataire. Limité uniquement aux déstinataires Polonais.", promosmsTypeFull: "SMS FULL - Version Premium des SMS, Vous pouvez mettre le nom de l'expéditeur (Vous devez vous enregistrer avant). Fiable pour les alertes.", promosmsTypeSpeed: "SMS SPEED - La plus haute des priorités dans le système. Très rapide et fiable mais cher (environ le double du prix d'un SMS FULL).", - promosmsPhoneNumber: "Numéro de téléphone (Poiur les déstinataires Polonais, vous pouvez enlever les codes interna.)", + promosmsPhoneNumber: 'Numéro de téléphone (Poiur les déstinataires Polonais, vous pouvez enlever les codes interna.)', promosmsSMSSender: "SMS Expéditeur : Nom pré-enregistré ou l'un de base : InfoSMS, SMS Info, MaxSMS, INFO, SMS", - "Primary Base URL": "Primary Base URL", - emailCustomSubject: "Sujet personalisé", - clicksendsms: "ClickSend SMS", - checkPrice: "Vérification {0} tarifs :", + 'Primary Base URL': 'Primary Base URL', + emailCustomSubject: 'Sujet personalisé', + clicksendsms: 'ClickSend SMS', + checkPrice: 'Vérification {0} tarifs :', apiCredentials: "Crédentials de l'API", octopushLegacyHint: "Vous utilisez l'ancienne version d'Octopush (2011-2020) ou la nouvelle version ?", - "Feishu WebHookUrl": "Feishu WebHookURL", + 'Feishu WebHookUrl': 'Feishu WebHookURL', matrixHomeserverURL: "L'URL du serveur (avec http(s):// et le port de manière facultatif)", - "Internal Room Id": "ID de la salle interne", + 'Internal Room Id': 'ID de la salle interne', matrixDesc1: "Vous pouvez trouver l'ID de salle interne en regardant dans la section avancée des paramètres dans le client Matrix. C'est censé ressembler à !QMdRCpUIfLwsfjxye6:home.server.", matrixDesc2: "Il est fortement recommandé de créer un nouvel utilisateur et de ne pas utiliser le jeton d'accès de votre propre utilisateur Matrix, car il vous donnera un accès complet à votre compte et à toutes les salles que vous avez rejointes. Au lieu de cela, créez un nouvel utilisateur et invitez-le uniquement dans la salle dans laquelle vous souhaitez recevoir la notification. Vous pouvez obtenir le jeton d'accès en exécutant {0}", - Method: "Méthode", - Body: "Le corps", - Headers: "En-têtes", - PushUrl: "Push URL", - HeadersInvalidFormat: "Les en-têtes de la requête ne sont pas dans un format JSON valide: ", + Method: 'Méthode', + Body: 'Le corps', + Headers: 'En-têtes', + PushUrl: 'Push URL', + HeadersInvalidFormat: 'Les en-têtes de la requête ne sont pas dans un format JSON valide: ', BodyInvalidFormat: "Le corps de la requête n'est pas dans un format JSON valide: ", - "Monitor History": "Historique de la sonde", + 'Monitor History': 'Historique de la sonde', clearDataOlderThan: "Garder l'historique des données de la sonde durant {0} jours.", - PasswordsDoNotMatch: "Les mots de passe ne correspondent pas.", - records: "Enregistrements", - "One record": "Un enregistrement", + PasswordsDoNotMatch: 'Les mots de passe ne correspondent pas.', + records: 'Enregistrements', + 'One record': 'Un enregistrement', steamApiKeyDescription: "Pour surveiller un serveur Steam, vous avez besoin d'une clé Steam Web-API. Vous pouvez enregistrer votre clé ici : ", - "Current User": "Utilisateur actuel", - recent: "Récent", - alertaApiEndpoint: "API Endpoint", - alertaEnvironment: "Environement", + 'Current User': 'Utilisateur actuel', + recent: 'Récent', + alertaApiEndpoint: 'API Endpoint', + alertaEnvironment: 'Environement', alertaApiKey: "Clé de l'API", alertaAlertState: "État de l'Alerte", - alertaRecoverState: "État de récupération", -}; + alertaRecoverState: 'État de récupération', + resendEveryXTimes: 'Renvoyez toutes les {0} fois', + resendDisabled: 'Renvoi désactivé', + dnsPortDescription: 'Port du serveur DNS. La valeur par défaut est 53. Vous pouvez modifier le port à tout moment.', + 'Resend Notification if Down X times consequently': "Renvoyer la notification a partir d'un certain temps", + 'Push URL': 'Push URL', + needPushEvery: 'Vous devez appeler cette URL toutes les {0} secondes.', + pushOptionalParams: 'parametres optionnels: {0}', + 'disableauth.message1': "Voulez-vous vraiment désactiver l'authentification?", + 'disableauth.message2': "Il est conçu pour les scénarios où vous avez l'intention d'implémenter une authentification tierce devant Uptime Kuma, comme Cloudflare Access, Authelia ou d'autres mécanismes d'authentification.", + 'Please use this option carefully!': 'Veuillez utiliser cette option avec précaution !', + PushByTechulus: 'Pousser par Techulus', + GoogleChat: 'Google Chat (Google Workspace uniquement)', + topic: 'Topic', + topicExplanation: 'MQTT topic to monitor', + successMessage: 'Message de réussite', + successMessageExplanation: 'MQTT message qui sera considéré comme un succès', + Done: 'Fait', + Info: 'Info', + Security: 'Sécurité', + 'Steam API Key': 'Clé API Steam', + 'Shrink Database': 'Réduire la base de données', + 'Pick a RR-Type...': 'Pick a RR-Type...', + 'Pick Accepted Status Codes...': 'Pick Accepted Status Codes...', + Default: 'Défaut', + 'HTTP Options': 'HTTP Options', + 'Create Incident': 'Créer un incident', + Title: 'Titre', + Content: 'Contenu', + Style: 'Style', + info: 'info', + warning: 'Attention', + danger: 'danger', + error: 'Erreur', + critical: 'critique', + primary: 'primaire', + light: 'blanc', + dark: 'Noir', + Post: 'Post', + 'Please input title and content': 'Veuillez entrer le titre et le contenu', + Created: 'Created', + 'Last Updated': 'Dernière mise à jour', + Unpin: 'Détacher', + 'Switch to Light Theme': 'Passer au thème clair', + 'Switch to Dark Theme': 'Passer au thème sombre', + 'Show Tags': 'Voir les étiquettes', + 'Hide Tags': 'Masquer les étiquettes', + Description: 'Description', + 'No monitors available.': 'Aucun moniteur disponible.', + 'Add one': 'En rajouter un', + 'No Monitors': 'Aucun moniteur', + 'Untitled Group': 'Groupe sans titre', + Services: 'Services', + Discard: 'Annuler', + Cancel: 'Annuler', + 'Powered by': 'Powered by', + shrinkDatabaseDescription: "Déclencher la base de données VACUUM pour SQLite. Si votre base de données est créée après 1.10.0, AUTO_VACUUM est déjà activé et cette action n'est pas nécessaire.", + serwersms: 'SerwerSMS.pl', + serwersmsAPIUser: "Nom d'utilisateur de l'API (incl. webapi_ prefix)", + serwersmsAPIPassword: 'Mot de passe API', + serwersmsPhoneNumber: 'Numéro de téléphone', + serwersmsSenderName: "Nom de l'expéditeur du SMS (enregistré via le portail client)", + stackfield: 'Stackfield', + Customize: 'Personnaliser', + 'Custom Footer': 'Pied de page personnalisé', + 'Custom CSS': 'CSS personnalisé', + smtpDkimSettings: 'Paramètres DKIM', + smtpDkimDesc: 'Please refer to the Nodemailer DKIM {0} for usage.', + documentation: 'documentation', + smtpDkimDomain: 'Nom de domaine', + smtpDkimKeySelector: 'Key Selector', + smtpDkimPrivateKey: 'Private Key', + smtpDkimHashAlgo: 'Hash Algorithm (Optional)', + smtpDkimheaderFieldNames: 'Header Keys to sign (Optional)', + smtpDkimskipFields: 'Header Keys not to sign (Optional)', + wayToGetPagerDutyKey: 'You can get this by going to Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Here you can search for "Events API V2". More info {0}', + 'Integration Key': 'Integration Key', + 'Integration URL': 'Integration URL', + 'Auto resolve or acknowledged': 'Auto resolve or acknowledged', + 'do nothing': 'do nothing', + 'auto acknowledged': 'auto acknowledged', + 'auto resolve': 'auto resolve', + gorush: 'Gorush', + alerta: 'Alerta', + deleteStatusPageMsg: "Voulez-vous vraiment supprimer cette page d'état ?", + Proxies: 'Proxies', + default: 'Défaut', + enabled: 'Activé', + setAsDefault: 'Définir par défaut', + deleteProxyMsg: 'Voulez-vous vraiment supprimer ce proxy pour tous les moniteurs ?', + proxyDescription: 'Les proxys doivent être affectés à un moniteur pour fonctionner.', + enableProxyDescription: "Ce proxy n'aura pas d'effet sur les demandes de moniteur tant qu'il n'est pas activé. Vous pouvez contrôler la désactivation temporaire du proxy de tous les moniteurs en fonction de l'état d'activation.", + setAsDefaultProxyDescription: 'Ce proxy sera activé par défaut pour les nouveaux moniteurs. Vous pouvez toujours désactiver le proxy séparément pour chaque moniteur.', + 'Certificate Chain': 'Certificate Chain', + Valid: 'Valide', + Invalid: 'Non valide', + AccessKeyId: 'AccessKey ID', + SecretAccessKey: 'AccessKey Secret', + PhoneNumbers: 'PhoneNumbers', + TemplateCode: 'TemplateCode', + SignName: 'SignName', + 'Sms template must contain parameters: ': 'Sms template must contain parameters: ', + 'Bark Endpoint': 'Bark Endpoint', + 'Bark Group': 'Bark Group', + 'Bark Sound': 'Bark Sound', + WebHookUrl: 'WebHookUrl', + SecretKey: 'SecretKey', + 'For safety, must use secret key': 'For safety, must use secret key', + 'Device Token': 'Device Token', + Platform: 'Platform', + iOS: 'iOS', + Android: 'Android', + Huawei: 'Huawei', + High: 'High', + Retry: 'Retry', + Topic: 'Topic', + 'WeCom Bot Key': 'WeCom Bot Key', + 'Proxy Protocol': 'Proxy Protocol', + 'Proxy Server': 'Proxy Server', + 'Proxy server has authentication': 'Proxy server has authentication', + User: 'Utilisateur', + Installed: 'Installé', + 'Not installed': 'Pas installé', + Running: 'Running', + 'Not running': 'Not running', + 'Remove Token': 'Supprimer le jeton', + Start: 'Start', + Stop: 'Stop', + 'Uptime Kuma': 'Uptime Kuma', + Slug: 'chemin', + 'The slug is already taken. Please choose another slug.': 'Le chemin est déjà pris. Veuillez choisir un autre chemin.', + 'No Proxy': 'No Proxy', + Authentication: 'Authentication', + 'HTTP Basic Auth': 'HTTP Basic Auth', + 'Page Not Found': 'Page non trouvée', + 'Reverse Proxy': 'Reverse Proxy', + Backup: 'Sauvegarde', + About: 'À propos de', + wayToGetCloudflaredURL: '(Download cloudflared from {0})', + cloudflareWebsite: 'Cloudflare Website', + 'Message:': 'Message:', + "Don't know how to get the token? Please read the guide:": "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.': '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.', + 'HTTP Headers': 'HTTP Headers', + 'Trust Proxy': 'Trust Proxy', + 'Other Software': 'Other Software', + 'For example: nginx, Apache and Traefik.': 'For example: nginx, Apache and Traefik.', + 'Please read': 'Please read', + 'Subject:': 'Subject:', + 'Valid To:': 'Valid To:', + 'Days Remaining:': 'Days Remaining:', + 'Issuer:': 'Issuer:', + 'Fingerprint:': 'Fingerprint:', + 'Domain Name Expiry Notification': 'Domain Name Expiry Notification', + Proxy: 'Proxy', + 'Date Created': 'Date Created', + HomeAssistant: 'Home Assistant', + onebotHttpAddress: 'OneBot HTTP Address', + onebotMessageType: 'OneBot Message Type', + onebotGroupMessage: 'Group', + onebotPrivateMessage: 'Private', + onebotUserOrGroupId: 'Group/User ID', + onebotSafetyTips: 'For safety, must set access token', + 'PushDeer Key': 'PushDeer Key', + 'Footer Text': 'Texte de pied de page', + 'Show Powered By': 'Show Powered By', + 'Domain Names': 'Noms de domaine', + signedInDisp: 'Connecté en tant que {0}', + signedInDispDisabled: 'Authentification désactivée.', + RadiusSecret: 'Radius Secret', + RadiusSecretDescription: 'Shared Secret between client and server', + RadiusCalledStationId: 'Called Station Id', + RadiusCalledStationIdDescription: 'Identifier of the called device', + RadiusCallingStationId: 'Calling Station Id', + RadiusCallingStationIdDescription: 'Identifier of the calling device', + 'Certificate Expiry Notification': 'Certificate Expiry Notification', + 'API Username': 'API Username', + 'API Key': 'API Key', + 'Recipient Number': 'Recipient Number', + 'From Name/Number': 'From Name/Number', + 'Leave blank to use a shared sender 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" from HTTP API credentials in control panel', + octopushLogin: '"Login" from HTTP API credentials in control panel', + 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': 'Afficher la mise à jour si disponible', + 'Also check beta release': 'Vérifiez également la version bêta', + 'Using a Reverse Proxy?': 'Using a Reverse Proxy?', + 'Check how to config it for WebSocket': 'Check how to config it for WebSocket', + 'Steam Game Server': 'Serveur de jeu Steam', + 'Most likely causes:': 'Causes les plus probables:', + 'The resource is no longer available.': "La ressource n'est plus disponible.", + 'There might be a typing error in the address.': "Il se peut qu'il y ait une erreur de frappe dans l'adresse.", + 'What you can try:': 'Ce que vous pouvez essayer:', + 'Retype the address.': "Retapez l'adresse.", + 'Go back to the previous page.': 'Retournez à la page précédente.', + 'Coming Soon': 'À venir', + wayToGetClickSendSMSToken: 'You can get API Username and API Key from {0} .', + 'Connection String': 'Connection String', + Query: 'Query', + settingsCertificateExpiry: 'Expiration du certificat TLS', + certificationExpiryDescription: 'Les moniteurs HTTPS déclenchent une notification lorsque le certificat TLS expire dans:', + 'Setup Docker Host': "Configurer l'hôte Docker", + 'Connection Type': 'Type de connexion', + 'Docker Daemon': 'Docker Daemon', + deleteDockerHostMsg: 'Voulez-vous vraiment supprimer cet hôte Docker pour tous les moniteurs ?', + socket: 'Socket', + tcp: 'TCP / HTTP', + 'Docker Container': 'Docker Container', + 'Container Name / ID': 'Nom / ID du conteneur', + 'Docker Host': 'Hôte Docker', + 'Docker Hosts': 'Hôtes Docker', + 'ntfy Topic': 'ntfy Topic', + Domain: 'Domaine', + Workstation: 'Workstation', + disableCloudflaredNoAuthMsg: 'You are in No Auth mode, password is not require.', + trustProxyDescription: "Faire confiance aux en-têtes 'X-Forwarded-*'. Si vous souhaitez obtenir la bonne adresse IP client et que votre Uptime Kuma est en retard, comme Nginx ou Apache, vous devez l'activer.", + wayToGetLineNotifyToken: "Vous pouvez obtenir un jeton d'accès auprès de {0}", + Examples: 'Exemples', + 'Home Assistant URL': 'Home Assistant URL', + 'Long-Lived Access Token': 'Long-Lived 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. ': "Un jeton d'accès de longue durée peut être créé en cliquant sur le nom de votre profil (en bas à gauche) et en faisant défiler vers le bas, puis cliquez sur Créer un jeton. ", + 'Notification Service': 'Service de notifications', + 'default: notify all devices': 'par défaut: notifier tous les appareils', + 'A list of Notification Services can be found in Home Assistant under "Developer Tools > Services" search for "notification" to find your device/phone name.': 'Une liste des services de notification peut être trouvée dans Home Assistant sous "Outils de développement > Services" recherchez "notification" pour trouver le nom de votre appareil/téléphone.', + 'Automations can optionally be triggered in Home Assistant:': 'Les automatisations peuvent éventuellement être déclenchées dans Home Assistant:', + 'Trigger type:': 'Type de déclencheur:', + 'Event type:': "Type d'événement:", + 'Event data:': "Données d'événement:", + 'Then choose an action, for example switch the scene to where an RGB light is red.': 'Then choose an action, for example switch the scene to where an RGB light is red.', + 'Frontend Version': 'Frontend Version', + 'Frontend Version do not match backend version!': 'Frontend Version do not match backend version!' + } \ No newline at end of file From 252d6ea9c9236a8c7539b489127dfba9b73933b2 Mon Sep 17 00:00:00 2001 From: cyril59310 Date: Mon, 5 Sep 2022 20:58:00 +0200 Subject: [PATCH 09/12] Remove unused translations --- src/languages/fr-FR.js | 145 ----------------------------------------- 1 file changed, 145 deletions(-) diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index f7c8dd07..3fe91089 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -329,10 +329,6 @@ export default { 'Please use this option carefully!': 'Veuillez utiliser cette option avec précaution !', PushByTechulus: 'Pousser par Techulus', GoogleChat: 'Google Chat (Google Workspace uniquement)', - topic: 'Topic', - topicExplanation: 'MQTT topic to monitor', - successMessage: 'Message de réussite', - successMessageExplanation: 'MQTT message qui sera considéré comme un succès', Done: 'Fait', Info: 'Info', Security: 'Sécurité', @@ -371,35 +367,14 @@ export default { Services: 'Services', Discard: 'Annuler', Cancel: 'Annuler', - 'Powered by': 'Powered by', shrinkDatabaseDescription: "Déclencher la base de données VACUUM pour SQLite. Si votre base de données est créée après 1.10.0, AUTO_VACUUM est déjà activé et cette action n'est pas nécessaire.", - serwersms: 'SerwerSMS.pl', serwersmsAPIUser: "Nom d'utilisateur de l'API (incl. webapi_ prefix)", serwersmsAPIPassword: 'Mot de passe API', serwersmsPhoneNumber: 'Numéro de téléphone', serwersmsSenderName: "Nom de l'expéditeur du SMS (enregistré via le portail client)", - stackfield: 'Stackfield', Customize: 'Personnaliser', 'Custom Footer': 'Pied de page personnalisé', 'Custom CSS': 'CSS personnalisé', - smtpDkimSettings: 'Paramètres DKIM', - smtpDkimDesc: 'Please refer to the Nodemailer DKIM {0} for usage.', - documentation: 'documentation', - smtpDkimDomain: 'Nom de domaine', - smtpDkimKeySelector: 'Key Selector', - smtpDkimPrivateKey: 'Private Key', - smtpDkimHashAlgo: 'Hash Algorithm (Optional)', - smtpDkimheaderFieldNames: 'Header Keys to sign (Optional)', - smtpDkimskipFields: 'Header Keys not to sign (Optional)', - wayToGetPagerDutyKey: 'You can get this by going to Service -> Service Directory -> (Select a service) -> Integrations -> Add integration. Here you can search for "Events API V2". More info {0}', - 'Integration Key': 'Integration Key', - 'Integration URL': 'Integration URL', - 'Auto resolve or acknowledged': 'Auto resolve or acknowledged', - 'do nothing': 'do nothing', - 'auto acknowledged': 'auto acknowledged', - 'auto resolve': 'auto resolve', - gorush: 'Gorush', - alerta: 'Alerta', deleteStatusPageMsg: "Voulez-vous vraiment supprimer cette page d'état ?", Proxies: 'Proxies', default: 'Défaut', @@ -409,130 +384,24 @@ export default { proxyDescription: 'Les proxys doivent être affectés à un moniteur pour fonctionner.', enableProxyDescription: "Ce proxy n'aura pas d'effet sur les demandes de moniteur tant qu'il n'est pas activé. Vous pouvez contrôler la désactivation temporaire du proxy de tous les moniteurs en fonction de l'état d'activation.", setAsDefaultProxyDescription: 'Ce proxy sera activé par défaut pour les nouveaux moniteurs. Vous pouvez toujours désactiver le proxy séparément pour chaque moniteur.', - 'Certificate Chain': 'Certificate Chain', Valid: 'Valide', Invalid: 'Non valide', - AccessKeyId: 'AccessKey ID', - SecretAccessKey: 'AccessKey Secret', - PhoneNumbers: 'PhoneNumbers', - TemplateCode: 'TemplateCode', - SignName: 'SignName', - 'Sms template must contain parameters: ': 'Sms template must contain parameters: ', - 'Bark Endpoint': 'Bark Endpoint', - 'Bark Group': 'Bark Group', - 'Bark Sound': 'Bark Sound', - WebHookUrl: 'WebHookUrl', - SecretKey: 'SecretKey', - 'For safety, must use secret key': 'For safety, must use secret key', - 'Device Token': 'Device Token', - Platform: 'Platform', - iOS: 'iOS', - Android: 'Android', - Huawei: 'Huawei', - High: 'High', - Retry: 'Retry', - Topic: 'Topic', - 'WeCom Bot Key': 'WeCom Bot Key', - 'Proxy Protocol': 'Proxy Protocol', - 'Proxy Server': 'Proxy Server', - 'Proxy server has authentication': 'Proxy server has authentication', User: 'Utilisateur', Installed: 'Installé', 'Not installed': 'Pas installé', - Running: 'Running', - 'Not running': 'Not running', 'Remove Token': 'Supprimer le jeton', - Start: 'Start', - Stop: 'Stop', - 'Uptime Kuma': 'Uptime Kuma', Slug: 'chemin', 'The slug is already taken. Please choose another slug.': 'Le chemin est déjà pris. Veuillez choisir un autre chemin.', - 'No Proxy': 'No Proxy', Authentication: 'Authentication', - 'HTTP Basic Auth': 'HTTP Basic Auth', 'Page Not Found': 'Page non trouvée', - 'Reverse Proxy': 'Reverse Proxy', Backup: 'Sauvegarde', About: 'À propos de', - wayToGetCloudflaredURL: '(Download cloudflared from {0})', - cloudflareWebsite: 'Cloudflare Website', - 'Message:': 'Message:', - "Don't know how to get the token? Please read the guide:": "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.': '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.', - 'HTTP Headers': 'HTTP Headers', - 'Trust Proxy': 'Trust Proxy', - 'Other Software': 'Other Software', - 'For example: nginx, Apache and Traefik.': 'For example: nginx, Apache and Traefik.', - 'Please read': 'Please read', - 'Subject:': 'Subject:', - 'Valid To:': 'Valid To:', - 'Days Remaining:': 'Days Remaining:', - 'Issuer:': 'Issuer:', - 'Fingerprint:': 'Fingerprint:', - 'Domain Name Expiry Notification': 'Domain Name Expiry Notification', - Proxy: 'Proxy', - 'Date Created': 'Date Created', - HomeAssistant: 'Home Assistant', - onebotHttpAddress: 'OneBot HTTP Address', - onebotMessageType: 'OneBot Message Type', - onebotGroupMessage: 'Group', - onebotPrivateMessage: 'Private', - onebotUserOrGroupId: 'Group/User ID', - onebotSafetyTips: 'For safety, must set access token', - 'PushDeer Key': 'PushDeer Key', 'Footer Text': 'Texte de pied de page', - 'Show Powered By': 'Show Powered By', 'Domain Names': 'Noms de domaine', signedInDisp: 'Connecté en tant que {0}', signedInDispDisabled: 'Authentification désactivée.', - RadiusSecret: 'Radius Secret', - RadiusSecretDescription: 'Shared Secret between client and server', - RadiusCalledStationId: 'Called Station Id', - RadiusCalledStationIdDescription: 'Identifier of the called device', - RadiusCallingStationId: 'Calling Station Id', - RadiusCallingStationIdDescription: 'Identifier of the calling device', - 'Certificate Expiry Notification': 'Certificate Expiry Notification', - 'API Username': 'API Username', - 'API Key': 'API Key', - 'Recipient Number': 'Recipient Number', - 'From Name/Number': 'From Name/Number', - 'Leave blank to use a shared sender 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" from HTTP API credentials in control panel', - octopushLogin: '"Login" from HTTP API credentials in control panel', - 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': 'Afficher la mise à jour si disponible', 'Also check beta release': 'Vérifiez également la version bêta', - 'Using a Reverse Proxy?': 'Using a Reverse Proxy?', - 'Check how to config it for WebSocket': 'Check how to config it for WebSocket', 'Steam Game Server': 'Serveur de jeu Steam', 'Most likely causes:': 'Causes les plus probables:', 'The resource is no longer available.': "La ressource n'est plus disponible.", @@ -541,30 +410,19 @@ export default { 'Retype the address.': "Retapez l'adresse.", 'Go back to the previous page.': 'Retournez à la page précédente.', 'Coming Soon': 'À venir', - wayToGetClickSendSMSToken: 'You can get API Username and API Key from {0} .', - 'Connection String': 'Connection String', - Query: 'Query', settingsCertificateExpiry: 'Expiration du certificat TLS', certificationExpiryDescription: 'Les moniteurs HTTPS déclenchent une notification lorsque le certificat TLS expire dans:', 'Setup Docker Host': "Configurer l'hôte Docker", 'Connection Type': 'Type de connexion', - 'Docker Daemon': 'Docker Daemon', deleteDockerHostMsg: 'Voulez-vous vraiment supprimer cet hôte Docker pour tous les moniteurs ?', - socket: 'Socket', - tcp: 'TCP / HTTP', - 'Docker Container': 'Docker Container', 'Container Name / ID': 'Nom / ID du conteneur', 'Docker Host': 'Hôte Docker', 'Docker Hosts': 'Hôtes Docker', - 'ntfy Topic': 'ntfy Topic', Domain: 'Domaine', - Workstation: 'Workstation', - disableCloudflaredNoAuthMsg: 'You are in No Auth mode, password is not require.', trustProxyDescription: "Faire confiance aux en-têtes 'X-Forwarded-*'. Si vous souhaitez obtenir la bonne adresse IP client et que votre Uptime Kuma est en retard, comme Nginx ou Apache, vous devez l'activer.", wayToGetLineNotifyToken: "Vous pouvez obtenir un jeton d'accès auprès de {0}", Examples: 'Exemples', 'Home Assistant URL': 'Home Assistant URL', - 'Long-Lived Access Token': 'Long-Lived 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. ': "Un jeton d'accès de longue durée peut être créé en cliquant sur le nom de votre profil (en bas à gauche) et en faisant défiler vers le bas, puis cliquez sur Créer un jeton. ", 'Notification Service': 'Service de notifications', 'default: notify all devices': 'par défaut: notifier tous les appareils', @@ -573,7 +431,4 @@ export default { 'Trigger type:': 'Type de déclencheur:', 'Event type:': "Type d'événement:", 'Event data:': "Données d'événement:", - 'Then choose an action, for example switch the scene to where an RGB light is red.': 'Then choose an action, for example switch the scene to where an RGB light is red.', - 'Frontend Version': 'Frontend Version', - 'Frontend Version do not match backend version!': 'Frontend Version do not match backend version!' } \ No newline at end of file From 808efb267f6b791e8b935c9773f2bde40f80df6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Bratovi=C4=87?= Date: Tue, 6 Sep 2022 11:32:58 +0200 Subject: [PATCH 10/12] Update Croatian (hr-HR) translation file --- src/languages/hr-HR.js | 205 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 204 insertions(+), 1 deletion(-) diff --git a/src/languages/hr-HR.js b/src/languages/hr-HR.js index bebd2c56..fbb6c582 100644 --- a/src/languages/hr-HR.js +++ b/src/languages/hr-HR.js @@ -80,7 +80,7 @@ export default { pushOptionalParams: "Neobavezni parametri: {0}", Save: "Spremi", Notifications: "Obavijesti", - "Not available, please setup.": "Obavijesti nisu dostupne, potrebno dodati novu obavijest.", + "Not available, please setup.": "Nije dostupno, potrebno je dodati novu stavku.", "Setup Notification": "Dodaj obavijest", Light: "Svijetli način", Dark: "Tamni način", @@ -375,4 +375,207 @@ export default { alertaAlertState: "Stanje upozorenja", alertaRecoverState: "Stanje oporavka", deleteStatusPageMsg: "Sigurno želite obrisati ovu statusnu stranicu?", + resendEveryXTimes: "Ponovno pošalji svakih {0} puta", + resendDisabled: "Ponovno slanje je onemogućeno", + dnsPortDescription: "Port DNS poslužitelja. Zadana vrijednost je 53. Moguće je promijeniti ga u svakom trenutku.", + "Resend Notification if Down X times consequently": "Ponovno pošalji obavijest ako je usluga nedostupna više puta zaredom", + topic: "Tema", + topicExplanation: "MQTT tema koja će se monitorirati", + successMessage: "Poruka o uspjehu", + successMessageExplanation: "MQTT poruka koja se smatra uspješnom", + error: "greška", + critical: "kritično", + Customize: "Customize", + "Custom Footer": "Prilagođeno podnožje", + "Custom CSS": "Prilagođeni CSS", + wayToGetPagerDutyKey: "Ključ možete dobiti odlaskom na \"Service -> Service Directory -> (Odabrani servis) -> Integrations -> Add integration\". Ovdje pretražite za \"Events API V2\". Više informacija {0}", + "Integration Key": "Ključ integracije", + "Integration URL": "URL integracije", + "Auto resolve or acknowledged": "Automatsko razrješavanje i priznavanje", + "do nothing": "Ne radi ništa", + "auto acknowledged": "Automatsko priznavanje", + "auto resolve": "Automatsko razrješavanje", + Proxies: "Proxy poslužitelji", + default: "Zadano", + enabled: "Omogućeno", + setAsDefault: "Postavi kao zadano", + deleteProxyMsg: "Sigurno želite obrisati ovaj proxy za sve monitore?", + proxyDescription: "Proxy poslužitelji moraju biti dodijeljni monitoru kako bi funkcionirali.", + enableProxyDescription: "Onemogućeni proxy poslužitelj neće imati učinak na zahtjeve monitora. Možete privremeno onemogućiti proxy poslužitelja za sve monitore.", + setAsDefaultProxyDescription: "Ovaj proxy poslužitelj bit će odmah omogućen za nove monitore. I dalje ga možete onemogućiti za svaki monitor zasebno.", + "Certificate Chain": "Lanac certifikata", + Valid: "Važeći", + Invalid: "Nevažeći", + AccessKeyId: "AccessKey ID", + SecretAccessKey: "AccessKey tajni ključ", + PhoneNumbers: "Telefonski brojevi", + TemplateCode: "Predložak koda", + SignName: "Potpis", + "Sms template must contain parameters: ": "SMS predložak mora sadržavati parametre: ", + "Bark Endpoint": "Bark krajnja točka (endpoint)", + "Bark Group": "Bark grupa", + "Bark Sound": "Bark zvuk", + WebHookUrl: "WebHookUrl", + SecretKey: "Tajni ključ", + "For safety, must use secret key": "Korištenje tajnog ključa je obavezno", + "Device Token": "Token uređaja", + Platform: "Platforma", + iOS: "iOS", + Android: "Android", + Huawei: "Huawei", + High: "Visoko", + Retry: "Ponovnih pokušaja", + Topic: "Tema", + "WeCom Bot Key": "WeCom ključ Bota", + "Setup Proxy": "Dodaj proxy poslužitelj", + "Proxy Protocol": "Protokol", + "Proxy Server": "Proxy poslužitelj", + "Proxy server has authentication": "Proxy poslužitelj ima autentikaciju", + User: "Korisnik", + Installed: "Instalirano", + "Not installed": "Nije instalirano", + Running: "Pokrenuto", + "Not running": "Nije pokrenuto", + "Remove Token": "Ukloni Token", + Start: "Pokreni", + Stop: "Zaustavi", + "Uptime Kuma": "Uptime Kuma", + "Add New Status Page": "Dodaj novu statusnu stranicu", + Slug: "Slug", + "Accept characters:": "Dozvoljeni znakovi:", + startOrEndWithOnly: "Započinje ili završava znakovima {0}", + "No consecutive dashes": "Bez uzastopnih povlaka", + Next: "Sljedeće", + "The slug is already taken. Please choose another slug.": "Slug je zauzet. Odaberite novi slug.", + "No Proxy": "Bez proxy poslužitelja", + Authentication: "Autentikacija", + "HTTP Basic Auth": "HTTP Basic Auth", + "New Status Page": "Dodaj statusnu stranicu", + "Page Not Found": "Stranica nije pronađena", + "Reverse Proxy": "Reverzni proxy", + Backup: "Sigurnosno kopiranje", + About: "O Uptime Kumi", + wayToGetCloudflaredURL: "(Preuzmite cloudflared s {0})", + cloudflareWebsite: "Cloudflare web stranice", + "Message:": "Poruka:", + "Don't know how to get the token? Please read the guide:": "Ne znate kako doći do tokena? Pročitajte vodič:", + "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.": "Trenutna veza možda bude prekinuta jer se koristi Cloudflare tuneliranje. Sigurno želite zaustaviti? Unesite lozinku za potvrdu.", + "HTTP Headers": "HTTP zaglavlja", + "Trust Proxy": "Vjeruj proxy poslužitelju", + "Other Software": "Ostali programi", + "For example: nginx, Apache and Traefik.": "Primjerice: nginx, Apache ili Traefik.", + "Please read": "Molimo pročitajte", + "Subject:": "Predmet:", + "Valid To:": "Valjano do:", + "Days Remaining:": "Preostalo dana:", + "Issuer:": "Izdavatelj:", + "Fingerprint:": "Fingerprint:", + "No status pages": "Nema statusnih stranica", + "Domain Name Expiry Notification": "Obavijest za istek domena", + Proxy: "Proxy", + "Date Created": "Datum stvaranja", + HomeAssistant: "Home Assistant", + onebotHttpAddress: "OneBot HTTP adresa", + onebotMessageType: "OneBot tip poruke", + onebotGroupMessage: "Grupna", + onebotPrivateMessage: "Privatna", + onebotUserOrGroupId: "ID korisnika/grupe", + onebotSafetyTips: "Pristupni token mora biti postavljen", + "PushDeer Key": "PushDeer ključ", + "Footer Text": "Tekst podnožja", + "Show Powered By": "Pokaži 'Pokreće...'", + "Domain Names": "Domene", + signedInDisp: "Prijavljeni ste kao {0}", + signedInDispDisabled: "Autentikacija onemogućena.", + RadiusSecret: "Radius Tajna", + RadiusSecretDescription: "Dijeljena Tajna između klijenta i poslužitelja", + RadiusCalledStationId: "Called Station ID", + RadiusCalledStationIdDescription: "Identifikator pozivne stanice", + RadiusCallingStationId: "Calling Station ID", + RadiusCallingStationIdDescription: "Identifikator pozivajuće stanice", + "Certificate Expiry Notification": "Obavijest za istek certifikata", + "API Username": "API korisničko ime", + "API Key": "API ključ", + "Recipient Number": "Broj primatelja", + "From Name/Number": "Naziv/broj pošiljatelja", + "Leave blank to use a shared sender number.": "Ostaviti prazno za korištenje dijeljenog broja pošiljatelja.", + "Octopush API Version": "Octopush verzija API-ja", + "Legacy Octopush-DM": "Legacy Octopush-DM", + endpoint: "krajnja točka (endpoint)", + octopushAPIKey: "\"API ključ\" iz HTTP API postavki", + octopushLogin: "\"Korisničko ime\" iz HTTP API postavki", + promosmsLogin: "API korisničko ime", + promosmsPassword: "API lozinka", + "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: "Tajni API ključ", + pushyToken: "Token uređaja", + "Show update if available": "Pokaži moguću nadogradnju", + "Also check beta release": "Provjeravaj i za beta izdanja", + "Using a Reverse Proxy?": "Koristi li se reverzni proxy?", + "Check how to config it for WebSocket": "Provjerite kako se konfigurira za WebSocket protokol", + "Steam Game Server": "Steam poslužitelj igre", + "Most likely causes:": "Najvjerojatniji uzroci:", + "The resource is no longer available.": "Resurs više nije dostupan.", + "There might be a typing error in the address.": "Možda je nastala greška pri upisu adrese.", + "What you can try:": "Što možete pokušati:", + "Retype the address.": "Ponovno napišite adresu.", + "Go back to the previous page.": "Vratite se na prethodnu stranicu.", + "Coming Soon": "Dolazi uskoro", + wayToGetClickSendSMSToken: "Možete dobiti API korisničko ime i API ključ sa {0}.", + "Connection String": "Tekst veze", + Query: "Upit", + settingsCertificateExpiry: "TLS istek certifikata", + certificationExpiryDescription: "HTTPS monitori će obavijesiti kada je istek TLS certifikata za:", + "Setup Docker Host": "Dodaj Docker domaćina", + "Connection Type": "Tip veze", + "Docker Daemon": "Docker daemon", + deleteDockerHostMsg: "Sigurno želite izbrisati ovog Docker domaćina za sve monitore?", + socket: "Docker socket", + tcp: "TCP / HTTP", + "Docker Container": "Docker kontejner", + "Container Name / ID": "Naziv / ID kontejnera", + "Docker Host": "Docker domaćin", + "Docker Hosts": "Docker domaćini", + "ntfy Topic": "ntfy tema", + Domain: "Domena", + Workstation: "Radna stanica", + disableCloudflaredNoAuthMsg: "Lozinka nije nužna dok je isključena autentikacija.", + trustProxyDescription: "Vjeruj 'X-Forwarded-*' zaglavljima. Ako želite dobiti ispravnu IP adresu klijenta i Uptime Kuma je iza reverznog proxy poslužitelja, trebate omogućiti ovo.", + wayToGetLineNotifyToken: "Možete dobiti pristupni token sa {0}", + Examples: "Primjeri", + "Home Assistant URL": "URL Home Assistanta", + "Long-Lived Access Token": "Dugotrajni pristupni 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. ": "Dugotrajni pristupni token može se kreirati klikom na korisničko ime (dolje lijevo) u Home Assistantu, pomicanjem do dna, te klikom na 'Create Token'. ", + "Notification Service": "Notification Service", + "default: notify all devices": "zadano ponašanje: obavijesti sve uređaje", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Popis servisa za obavijesti u Home Assistantu nalaze se pod \"Developer Tools > Services\" te pretražiti \"notification\".", + "Automations can optionally be triggered in Home Assistant:": "Automacije se mogu okinuti u Home Assistantu:", + "Trigger type:": "Tip triggera:", + "Event type:": "Tip eventa:", + "Event data:": "Podaci eventa:", + "Then choose an action, for example switch the scene to where an RGB light is red.": "Potrebno je i odabrati akciju za izvođenje na Home Assistantu.", + "Frontend Version": "Inačica sučelja", + "Frontend Version do not match backend version!": "Inačica sučelja ne odgovara poslužitelju!", }; From d1aa9cfbcc3a95f124008655900def16c31b604b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Bratovi=C4=87?= Date: Tue, 6 Sep 2022 14:51:27 +0200 Subject: [PATCH 11/12] Change small details in hr-HR translation --- src/languages/hr-HR.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/languages/hr-HR.js b/src/languages/hr-HR.js index fbb6c582..0c73e1d9 100644 --- a/src/languages/hr-HR.js +++ b/src/languages/hr-HR.js @@ -129,7 +129,7 @@ export default { Export: "Izvoz", Import: "Uvoz", respTime: "Vrijeme odgovora (ms)", - notAvailableShort: "N/A", + notAvailableShort: "ne postoji", "Default enabled": "Omogući za nove monitore", "Apply on all existing monitors": "Primijeni na postojeće monitore", Create: "Kreiraj", @@ -483,7 +483,7 @@ export default { onebotSafetyTips: "Pristupni token mora biti postavljen", "PushDeer Key": "PushDeer ključ", "Footer Text": "Tekst podnožja", - "Show Powered By": "Pokaži 'Pokreće...'", + "Show Powered By": "Pokaži natpis 'Pokreće...'", "Domain Names": "Domene", signedInDisp: "Prijavljeni ste kao {0}", signedInDispDisabled: "Autentikacija onemogućena.", From 6a802bf68c486c2ee44942e9511d3af0d650df96 Mon Sep 17 00:00:00 2001 From: cyril59310 Date: Tue, 6 Sep 2022 18:38:55 +0200 Subject: [PATCH 12/12] fix by eslint --- src/languages/fr-FR.js | 776 ++++++++++++++++++++--------------------- 1 file changed, 388 insertions(+), 388 deletions(-) diff --git a/src/languages/fr-FR.js b/src/languages/fr-FR.js index 3fe91089..10b8c1ba 100644 --- a/src/languages/fr-FR.js +++ b/src/languages/fr-FR.js @@ -1,434 +1,434 @@ export default { - languageName: 'Français', - checkEverySecond: 'Vérifier toutes les {0} secondes', - retryCheckEverySecond: 'Réessayer toutes les {0} secondes.', + languageName: "Français", + checkEverySecond: "Vérifier toutes les {0} secondes", + retryCheckEverySecond: "Réessayer toutes les {0} secondes.", retriesDescription: "Nombre d'essais avant que le service soit déclaré hors-ligne.", - ignoreTLSError: 'Ignorer les erreurs liées au certificat SSL/TLS', - upsideDownModeDescription: 'Si le service est en ligne, il sera alors noté hors-ligne et vice-versa.', - maxRedirectDescription: 'Nombre maximal de redirections avant que le service soit noté hors-ligne.', - acceptedStatusCodesDescription: 'Codes HTTP considérés comme en ligne', - passwordNotMatchMsg: 'Les mots de passe ne correspondent pas', + ignoreTLSError: "Ignorer les erreurs liées au certificat SSL/TLS", + upsideDownModeDescription: "Si le service est en ligne, il sera alors noté hors-ligne et vice-versa.", + maxRedirectDescription: "Nombre maximal de redirections avant que le service soit noté hors-ligne.", + acceptedStatusCodesDescription: "Codes HTTP considérés comme en ligne", + passwordNotMatchMsg: "Les mots de passe ne correspondent pas", notificationDescription: "Une fois ajoutée, vous devez l'activer manuellement dans les paramètres de vos hôtes.", - keywordDescription: 'Le mot clé sera recherché dans la réponse HTML/JSON reçue du site internet.', - pauseDashboardHome: 'En pause', - deleteMonitorMsg: 'Êtes-vous sûr de vouloir supprimer cette sonde ?', + keywordDescription: "Le mot clé sera recherché dans la réponse HTML/JSON reçue du site internet.", + pauseDashboardHome: "En pause", + deleteMonitorMsg: "Êtes-vous sûr de vouloir supprimer cette sonde ?", deleteNotificationMsg: "Êtes-vous sûr de vouloir supprimer ce type de notifications ? Une fois désactivée, les services qui l'utilisent ne pourront plus envoyer de notifications.", - resolverserverDescription: 'Le DNS de Cloudflare est utilisé par défaut, mais vous pouvez le changer si vous le souhaitez.', + resolverserverDescription: "Le DNS de Cloudflare est utilisé par défaut, mais vous pouvez le changer si vous le souhaitez.", rrtypeDescription: "Veuillez sélectionner un type d'enregistrement DNS", - pauseMonitorMsg: 'Êtes-vous sûr de vouloir mettre en pause cette sonde ?', - enableDefaultNotificationDescription: 'Pour chaque nouvelle sonde, cette notification sera activée par défaut. Vous pouvez toujours désactiver la notification séparément pour chaque sonde.', - clearEventsMsg: 'Êtes-vous sûr de vouloir supprimer tous les événements pour cette sonde ?', - clearHeartbeatsMsg: 'Êtes-vous sûr de vouloir supprimer toutes les vérifications pour cette sonde ?', - confirmClearStatisticsMsg: 'Êtes-vous sûr de vouloir supprimer toutes les statistiques ?', + pauseMonitorMsg: "Êtes-vous sûr de vouloir mettre en pause cette sonde ?", + enableDefaultNotificationDescription: "Pour chaque nouvelle sonde, cette notification sera activée par défaut. Vous pouvez toujours désactiver la notification séparément pour chaque sonde.", + clearEventsMsg: "Êtes-vous sûr de vouloir supprimer tous les événements pour cette sonde ?", + clearHeartbeatsMsg: "Êtes-vous sûr de vouloir supprimer toutes les vérifications pour cette sonde ?", + confirmClearStatisticsMsg: "Êtes-vous sûr de vouloir supprimer toutes les statistiques ?", importHandleDescription: "Choisissez 'Ignorer l'existant' si vous voulez ignorer chaque sonde ou notification portant le même nom. L'option 'Écraser' supprime toutes les sondes et notifications existantes.", confirmImportMsg: "Êtes-vous sûr de vouloir importer la sauvegarde ? Veuillez vous assurer que vous avez sélectionné la bonne option d'importation.", - twoFAVerifyLabel: 'Veuillez saisir votre jeton pour vérifier que le système 2FA fonctionne.', - tokenValidSettingsMsg: 'Le jeton est valide. Vous pouvez maintenant sauvegarder les paramètres 2FA.', - confirmEnableTwoFAMsg: 'Êtes-vous sûr de vouloir activer le 2FA ?', - confirmDisableTwoFAMsg: 'Êtes-vous sûr de vouloir désactiver le 2FA ?', - Settings: 'Paramètres', - Dashboard: 'Tableau de bord', - 'New Update': 'Mise à jour disponible', - Language: 'Langue', - Appearance: 'Apparence', - Theme: 'Thème', - General: 'Général', - Version: 'Version', - 'Check Update On GitHub': 'Consulter les mises à jour sur Github', - List: 'Lister', - Add: 'Ajouter', - 'Add New Monitor': 'Ajouter une nouvelle sonde', - 'Quick Stats': 'Résumé', - Up: 'En ligne', - Down: 'Hors ligne', - Pending: 'En attente', - Unknown: 'Inconnu', - Pause: 'En Pause', - Name: 'Nom', - Status: 'État', - DateTime: 'Heure', - Message: 'Messages', - 'No important events': "Pas d'évènements important", - Resume: 'Reprendre', - Edit: 'Modifier', - Delete: 'Supprimer', - Current: 'Actuellement', - Uptime: 'Uptime', - 'Cert Exp.': 'Expiration SSL', - day: 'jour | jours', - '-day': '-jours', - hour: '-heure', - '-hour': '-heures', - Response: 'Temps de réponse', - Ping: 'Ping', - 'Monitor Type': 'Type de Sonde', - Keyword: 'Mot-clé', - 'Friendly Name': "Nom d'affichage", - URL: 'URL', + twoFAVerifyLabel: "Veuillez saisir votre jeton pour vérifier que le système 2FA fonctionne.", + tokenValidSettingsMsg: "Le jeton est valide. Vous pouvez maintenant sauvegarder les paramètres 2FA.", + confirmEnableTwoFAMsg: "Êtes-vous sûr de vouloir activer le 2FA ?", + confirmDisableTwoFAMsg: "Êtes-vous sûr de vouloir désactiver le 2FA ?", + Settings: "Paramètres", + Dashboard: "Tableau de bord", + "New Update": "Mise à jour disponible", + Language: "Langue", + Appearance: "Apparence", + Theme: "Thème", + General: "Général", + Version: "Version", + "Check Update On GitHub": "Consulter les mises à jour sur Github", + List: "Lister", + Add: "Ajouter", + "Add New Monitor": "Ajouter une nouvelle sonde", + "Quick Stats": "Résumé", + Up: "En ligne", + Down: "Hors ligne", + Pending: "En attente", + Unknown: "Inconnu", + Pause: "En Pause", + Name: "Nom", + Status: "État", + DateTime: "Heure", + Message: "Messages", + "No important events": "Pas d'évènements important", + Resume: "Reprendre", + Edit: "Modifier", + Delete: "Supprimer", + Current: "Actuellement", + Uptime: "Uptime", + "Cert Exp.": "Expiration SSL", + day: "jour | jours", + "-day": "-jours", + hour: "-heure", + "-hour": "-heures", + Response: "Temps de réponse", + Ping: "Ping", + "Monitor Type": "Type de Sonde", + Keyword: "Mot-clé", + "Friendly Name": "Nom d'affichage", + URL: "URL", Hostname: "Nom d'hôte / adresse IP", - Port: 'Port', - 'Heartbeat Interval': 'Intervalle de vérification', - Retries: 'Essais', - 'Heartbeat Retry Interval': "Réessayer l'intervalle de vérification", - Advanced: 'Avancé', - 'Upside Down Mode': 'Mode inversé', - 'Max. Redirects': 'Nombre maximum de redirections', - 'Accepted Status Codes': 'Codes HTTP acceptés', - Save: 'Sauvegarder', - Notifications: 'Notifications', - 'Not available, please setup.': 'Pas de système de notification disponible, merci de le configurer', - 'Setup Notification': 'Créer une notification', - Light: 'Clair', - Dark: 'Sombre', - Auto: 'Automatique', - 'Theme - Heartbeat Bar': 'Voir les services surveillés', - Normal: 'Normal', - Bottom: 'En dessous', - None: 'Aucun', - Timezone: 'Fuseau Horaire', - 'Search Engine Visibility': 'Visibilité par les moteurs de recherche', - 'Allow indexing': "Autoriser l'indexation par des moteurs de recherche", - 'Discourage search engines from indexing site': "Refuser l'indexation par des moteurs de recherche", - 'Change Password': 'Changer le mot de passe', - 'Current Password': 'Mot de passe actuel', - 'New Password': 'Nouveau mot de passe', - 'Repeat New Password': 'Répéter votre nouveau mot de passe', - 'Update Password': 'Mettre à jour le mot de passe', - 'Disable Auth': "Désactiver l'authentification", - 'Enable Auth': "Activer l'authentification", - Logout: 'Se déconnecter', - Leave: 'Quitter', - 'I understand, please disable': 'Je comprends, désactivez-le', - Confirm: 'Confirmer', - Yes: 'Oui', - No: 'Non', + Port: "Port", + "Heartbeat Interval": "Intervalle de vérification", + Retries: "Essais", + "Heartbeat Retry Interval": "Réessayer l'intervalle de vérification", + Advanced: "Avancé", + "Upside Down Mode": "Mode inversé", + "Max. Redirects": "Nombre maximum de redirections", + "Accepted Status Codes": "Codes HTTP acceptés", + Save: "Sauvegarder", + Notifications: "Notifications", + "Not available, please setup.": "Pas de système de notification disponible, merci de le configurer", + "Setup Notification": "Créer une notification", + Light: "Clair", + Dark: "Sombre", + Auto: "Automatique", + "Theme - Heartbeat Bar": "Voir les services surveillés", + Normal: "Normal", + Bottom: "En dessous", + None: "Aucun", + Timezone: "Fuseau Horaire", + "Search Engine Visibility": "Visibilité par les moteurs de recherche", + "Allow indexing": "Autoriser l'indexation par des moteurs de recherche", + "Discourage search engines from indexing site": "Refuser l'indexation par des moteurs de recherche", + "Change Password": "Changer le mot de passe", + "Current Password": "Mot de passe actuel", + "New Password": "Nouveau mot de passe", + "Repeat New Password": "Répéter votre nouveau mot de passe", + "Update Password": "Mettre à jour le mot de passe", + "Disable Auth": "Désactiver l'authentification", + "Enable Auth": "Activer l'authentification", + Logout: "Se déconnecter", + Leave: "Quitter", + "I understand, please disable": "Je comprends, désactivez-le", + Confirm: "Confirmer", + Yes: "Oui", + No: "Non", Username: "Nom d'utilisateur", - Password: 'Mot de passe', - 'Remember me': 'Se souvenir de moi', - Login: 'Se connecter', - 'No Monitors, please': 'Pas de sondes, veuillez', - 'add one': 'en ajouter une', - 'Notification Type': 'Type de notification', - Email: 'Email', - Test: 'Tester', - 'Certificate Info': 'Informations sur le certificat SSL', - 'Resolver Server': 'Serveur DNS utilisé', - 'Resource Record Type': "Type d'enregistrement DNS recherché", - 'Last Result': 'Dernier résultat', - 'Create your admin account': 'Créez votre compte administrateur', - 'Repeat Password': 'Répéter le mot de passe', - 'Import Backup': 'Importation de la sauvegarde', - 'Export Backup': 'Exportation de la sauvegarde', - Export: 'Exporter', - Import: 'Importer', - respTime: 'Temps de réponse (ms)', - notAvailableShort: 'N/A', - 'Default enabled': 'Activé par défaut', - 'Apply on all existing monitors': 'Appliquer sur toutes les sondes existantes', - Create: 'Créer', - 'Clear Data': 'Effacer les données', - Events: 'Evénements', - Heartbeats: 'Vérifications', - 'Auto Get': 'Récuperer automatiquement', - backupDescription: 'Vous pouvez sauvegarder toutes les sondes et toutes les notifications dans un fichier JSON.', + Password: "Mot de passe", + "Remember me": "Se souvenir de moi", + Login: "Se connecter", + "No Monitors, please": "Pas de sondes, veuillez", + "add one": "en ajouter une", + "Notification Type": "Type de notification", + Email: "Email", + Test: "Tester", + "Certificate Info": "Informations sur le certificat SSL", + "Resolver Server": "Serveur DNS utilisé", + "Resource Record Type": "Type d'enregistrement DNS recherché", + "Last Result": "Dernier résultat", + "Create your admin account": "Créez votre compte administrateur", + "Repeat Password": "Répéter le mot de passe", + "Import Backup": "Importation de la sauvegarde", + "Export Backup": "Exportation de la sauvegarde", + Export: "Exporter", + Import: "Importer", + respTime: "Temps de réponse (ms)", + notAvailableShort: "N/A", + "Default enabled": "Activé par défaut", + "Apply on all existing monitors": "Appliquer sur toutes les sondes existantes", + Create: "Créer", + "Clear Data": "Effacer les données", + Events: "Evénements", + Heartbeats: "Vérifications", + "Auto Get": "Récuperer automatiquement", + backupDescription: "Vous pouvez sauvegarder toutes les sondes et toutes les notifications dans un fichier JSON.", backupDescription2: "PS : Les données relatives à l'historique et aux événements ne sont pas incluses.", backupDescription3: "Les données sensibles telles que les jetons de notification sont incluses dans le fichier d'exportation, veuillez les conserver soigneusement.", - alertNoFile: 'Veuillez sélectionner un fichier à importer.', - alertWrongFileType: 'Veuillez sélectionner un fichier JSON à importer.', - 'Clear all statistics': 'Effacer toutes les statistiques', - 'Skip existing': "Sauter l'existant", - Overwrite: 'Ecraser', - Options: 'Options', - 'Keep both': 'Garder les deux', - 'Verify Token': 'Vérifier le jeton', - 'Setup 2FA': 'Configurer 2FA', - 'Enable 2FA': 'Activer 2FA', - 'Disable 2FA': 'Désactiver 2FA', - '2FA Settings': 'Paramètres 2FA', - 'Two Factor Authentication': 'Authentification à deux facteurs', - Active: 'Actif', - Inactive: 'Inactif', - Token: 'Jeton', - 'Show URI': "Afficher l'URI", - Tags: 'Étiquettes', - 'Add New below or Select...': 'Ajoutez-en un en dessous ou sélectionnez-le ici...', - 'Tag with this name already exist.': 'Une étiquette portant ce nom existe déjà.', - 'Tag with this value already exist.': 'Une étiquette avec cette valeur existe déjà.', - color: 'Couleur', - 'value (optional)': 'Valeur (facultatif)', - Gray: 'Gris', - Red: 'Rouge', - Orange: 'Orange', - Green: 'Vert', - Blue: 'Bleu', - Indigo: 'Indigo', - Purple: 'Violet', - Pink: 'Rose', - 'Search...': 'Rechercher...', - 'Avg. Ping': 'Ping moyen', - 'Avg. Response': 'Réponse moyenne', - 'Entry Page': "Page d'accueil", - statusPageNothing: 'Rien ici, veuillez ajouter un groupe ou une sonde.', - 'No Services': 'Aucun service', - 'All Systems Operational': 'Tous les systèmes sont opérationnels', - 'Partially Degraded Service': 'Service partiellement dégradé', - 'Degraded Service': 'Service dégradé', - 'Add Group': 'Ajouter un groupe', - 'Add a monitor': 'Ajouter une sonde', - 'Edit Status Page': 'Modifier la page de statut', - 'Go to Dashboard': 'Accéder au tableau de bord', - 'Status Page': 'Page de statut', - 'Status Pages': 'Pages de statut', - 'New Status Page': 'Ajouter page de statut', - 'Add New Status Page': 'Ajouter une page de statut', - 'No status pages': 'Aucune page de statut.', - 'Accept characters:': 'Caractères acceptés:', - startOrEndWithOnly: 'Commence uniquement par {0}', - 'No consecutive dashes': 'Pas de double tirets', - Next: 'Continuer', - 'Setup Proxy': 'Configuer Proxy', - defaultNotificationName: 'Ma notification {notification} numéro ({number})', - here: 'ici', - Required: 'Requis', - telegram: 'Telegram', - 'Bot Token': 'Bot Token', - wayToGetTelegramToken: 'Vous pouvez obtenir un token depuis {0}.', - 'Chat ID': 'Chat ID', + alertNoFile: "Veuillez sélectionner un fichier à importer.", + alertWrongFileType: "Veuillez sélectionner un fichier JSON à importer.", + "Clear all statistics": "Effacer toutes les statistiques", + "Skip existing": "Sauter l'existant", + Overwrite: "Ecraser", + Options: "Options", + "Keep both": "Garder les deux", + "Verify Token": "Vérifier le jeton", + "Setup 2FA": "Configurer 2FA", + "Enable 2FA": "Activer 2FA", + "Disable 2FA": "Désactiver 2FA", + "2FA Settings": "Paramètres 2FA", + "Two Factor Authentication": "Authentification à deux facteurs", + Active: "Actif", + Inactive: "Inactif", + Token: "Jeton", + "Show URI": "Afficher l'URI", + Tags: "Étiquettes", + "Add New below or Select...": "Ajoutez-en un en dessous ou sélectionnez-le ici...", + "Tag with this name already exist.": "Une étiquette portant ce nom existe déjà.", + "Tag with this value already exist.": "Une étiquette avec cette valeur existe déjà.", + color: "Couleur", + "value (optional)": "Valeur (facultatif)", + Gray: "Gris", + Red: "Rouge", + Orange: "Orange", + Green: "Vert", + Blue: "Bleu", + Indigo: "Indigo", + Purple: "Violet", + Pink: "Rose", + "Search...": "Rechercher...", + "Avg. Ping": "Ping moyen", + "Avg. Response": "Réponse moyenne", + "Entry Page": "Page d'accueil", + statusPageNothing: "Rien ici, veuillez ajouter un groupe ou une sonde.", + "No Services": "Aucun service", + "All Systems Operational": "Tous les systèmes sont opérationnels", + "Partially Degraded Service": "Service partiellement dégradé", + "Degraded Service": "Service dégradé", + "Add Group": "Ajouter un groupe", + "Add a monitor": "Ajouter une sonde", + "Edit Status Page": "Modifier la page de statut", + "Go to Dashboard": "Accéder au tableau de bord", + "Status Page": "Page de statut", + "Status Pages": "Pages de statut", + "New Status Page": "Ajouter page de statut", + "Add New Status Page": "Ajouter une page de statut", + "No status pages": "Aucune page de statut.", + "Accept characters:": "Caractères acceptés:", + startOrEndWithOnly: "Commence uniquement par {0}", + "No consecutive dashes": "Pas de double tirets", + Next: "Continuer", + "Setup Proxy": "Configuer Proxy", + defaultNotificationName: "Ma notification {notification} numéro ({number})", + here: "ici", + Required: "Requis", + telegram: "Telegram", + "Bot Token": "Bot Token", + wayToGetTelegramToken: "Vous pouvez obtenir un token depuis {0}.", + "Chat ID": "Chat ID", supportTelegramChatID: "Supporte les messages privés / en groupe / l'ID du salon", wayToGetTelegramChatID: "Vous pouvez obtenir l'ID du chat en envoyant un message avec le bot puis en récupérant l'URL pour voir l'ID du salon :", - 'YOUR BOT TOKEN HERE': 'VOTRE TOKEN BOT ICI', - chatIDNotFound: 'ID du salon introuvable, envoyez un message via le bot avant', - webhook: 'Webhook', - 'Post URL': 'Post URL', - 'Content Type': 'Content Type', - webhookJsonDesc: '{0} est bien/bon pour tous les serveurs HTTP modernes comme express.js', - webhookFormDataDesc: '{multipart} est bien/bon pour du PHP, vous avez juste besoin de mettre le json via/depuis {decodeFunction}', - smtp: 'Email (SMTP)', - secureOptionNone: 'Aucun/STARTTLS (25, 587)', - secureOptionTLS: 'TLS (465)', - 'Ignore TLS Error': 'Ignorer les erreurs TLS', - 'From Email': "Depuis l'Email", - 'To Email': "Vers l'Email", - smtpCC: 'CC', - smtpBCC: 'BCC', - discord: 'Discord', - 'Discord Webhook URL': 'Discord Webhook URL', + "YOUR BOT TOKEN HERE": "VOTRE TOKEN BOT ICI", + chatIDNotFound: "ID du salon introuvable, envoyez un message via le bot avant", + webhook: "Webhook", + "Post URL": "Post URL", + "Content Type": "Content Type", + webhookJsonDesc: "{0} est bien/bon pour tous les serveurs HTTP modernes comme express.js", + webhookFormDataDesc: "{multipart} est bien/bon pour du PHP, vous avez juste besoin de mettre le json via/depuis {decodeFunction}", + smtp: "Email (SMTP)", + secureOptionNone: "Aucun/STARTTLS (25, 587)", + secureOptionTLS: "TLS (465)", + "Ignore TLS Error": "Ignorer les erreurs TLS", + "From Email": "Depuis l'Email", + "To Email": "Vers l'Email", + smtpCC: "CC", + smtpBCC: "BCC", + discord: "Discord", + "Discord Webhook URL": "Discord Webhook URL", wayToGetDiscordURL: "Vous pouvez l'obtenir en allant dans 'Paramètres du Serveur' -> 'Intégrations' -> 'Créer un Webhook'", - 'Bot Display Name': 'Nom du bot (affiché)', - 'Prefix Custom Message': 'Prefixe du message personnalisé', - 'Hello @everyone is...': "Bonjour {'@'}everyone il...", - teams: 'Microsoft Teams', - 'Webhook URL': 'Webhook URL', - wayToGetTeamsURL: 'Vous pouvez apprendre comment créer un Webhook {0}.', - signal: 'Signal', - Number: 'Numéro', - Recipients: 'Destinataires', + "Bot Display Name": "Nom du bot (affiché)", + "Prefix Custom Message": "Prefixe du message personnalisé", + "Hello @everyone is...": "Bonjour {'@'}everyone il...", + teams: "Microsoft Teams", + "Webhook URL": "Webhook URL", + wayToGetTeamsURL: "Vous pouvez apprendre comment créer un Webhook {0}.", + signal: "Signal", + Number: "Numéro", + Recipients: "Destinataires", needSignalAPI: "Vous avez besoin d'un client Signal avec l'API REST.", wayToCheckSignalURL: "Vous pouvez regarder l'URL sur comment le mettre en place :", - signalImportant: 'IMPORTANT : Vous ne pouvez pas mixer les groupes et les numéros en destinataires !', - gotify: 'Gotify', - 'Application Token': 'Application Token', - 'Server URL': 'Server URL', - Priority: 'Priorité', - slack: 'Slack', - 'Icon Emoji': 'Icon Emoji', - 'Channel Name': 'Nom du salon', - 'Uptime Kuma URL': 'Uptime Kuma URL', + signalImportant: "IMPORTANT : Vous ne pouvez pas mixer les groupes et les numéros en destinataires !", + gotify: "Gotify", + "Application Token": "Application Token", + "Server URL": "Server URL", + Priority: "Priorité", + slack: "Slack", + "Icon Emoji": "Icon Emoji", + "Channel Name": "Nom du salon", + "Uptime Kuma URL": "Uptime Kuma URL", aboutWebhooks: "Plus d'informations sur les Webhooks ici : {0}", aboutChannelName: "Mettez le nom du salon dans {0} dans 'Channel Name' si vous voulez bypass le salon Webhook. Ex : #autre-salon", aboutKumaURL: "Si vous laissez l'URL d'Uptime Kuma vierge, elle redirigera vers la page du projet GitHub.", - emojiCheatSheet: 'Aide emoji : {0}', - 'rocket.chat': 'Rocket.chat', - pushover: 'Pushover', - pushy: 'Pushy', - octopush: 'Octopush', - promosms: 'PromoSMS', - lunasea: 'LunaSea', - apprise: 'Apprise (Prend en charge plus de 50 services de notification)', - pushbullet: 'Pushbullet', - line: 'Line Messenger', - mattermost: 'Mattermost', - 'User Key': "Clé d'utilisateur", - Device: 'Appareil', - 'Message Title': 'Titre du message', - 'Notification Sound': 'Son de notification', - 'More info on:': "Plus d'informations sur : {0}", + emojiCheatSheet: "Aide emoji : {0}", + "rocket.chat": "Rocket.chat", + pushover: "Pushover", + pushy: "Pushy", + octopush: "Octopush", + promosms: "PromoSMS", + lunasea: "LunaSea", + apprise: "Apprise (Prend en charge plus de 50 services de notification)", + pushbullet: "Pushbullet", + line: "Line Messenger", + mattermost: "Mattermost", + "User Key": "Clé d'utilisateur", + Device: "Appareil", + "Message Title": "Titre du message", + "Notification Sound": "Son de notification", + "More info on:": "Plus d'informations sur : {0}", pushoverDesc1: "Priorité d'urgence (2) a par défaut 30 secondes de délai dépassé entre les tentatives et expierera après 1 heure.", pushoverDesc2: "Si vous voulez envoyer des notifications sur différents Appareils, remplissez le champ 'Device'.", - 'SMS Type': 'SMS Type', - octopushTypePremium: 'Premium (Rapide - recommandé pour les alertes)', + "SMS Type": "SMS Type", + octopushTypePremium: "Premium (Rapide - recommandé pour les alertes)", octopushTypeLowCost: "À bas prix (Lent, bloqué de temps en temps par l'opérateur)", - 'Check octopush prices': "Vérifier les prix d'octopush {0}.", - octopushPhoneNumber: 'Numéro de téléphone (format int., ex : +33612345678) ', + "Check octopush prices": "Vérifier les prix d'octopush {0}.", + octopushPhoneNumber: "Numéro de téléphone (format int., ex : +33612345678) ", octopushSMSSender: "Nom de l'envoyer : 3-11 caractères alphanumériques avec espace (a-zA-Z0-9)", - 'LunaSea Device ID': 'LunaSea Device ID', - 'Apprise URL': 'Apprise URL', - 'Example:': 'Exemple : {0}', - 'Read more:': 'En savoir plus : {0}', - 'Status:': 'Status : {0}', - 'Read more': 'En savoir plus', - appriseInstalled: 'Apprise est installé.', + "LunaSea Device ID": "LunaSea Device ID", + "Apprise URL": "Apprise URL", + "Example:": "Exemple : {0}", + "Read more:": "En savoir plus : {0}", + "Status:": "Status : {0}", + "Read more": "En savoir plus", + appriseInstalled: "Apprise est installé.", appriseNotInstalled: "Apprise n'est pas installé. {0}", - 'Access Token': "Token d'accès", - 'Channel access token': "Token d'accès au canal", - 'Line Developers Console': 'Ligne console de développeurs', - lineDevConsoleTo: 'Ligne console de développeurs - {0}', - 'Basic Settings': 'Paramètres de base', - 'User ID': 'Identifiant utilisateur', - 'Messaging API': 'Messaging API', + "Access Token": "Token d'accès", + "Channel access token": "Token d'accès au canal", + "Line Developers Console": "Ligne console de développeurs", + lineDevConsoleTo: "Ligne console de développeurs - {0}", + "Basic Settings": "Paramètres de base", + "User ID": "Identifiant utilisateur", + "Messaging API": "Messaging API", wayToGetLineChannelToken: "Premièrement accéder à {0}, créez un Provider et un Salon (Messaging API), puis vous pourrez avoir le Token d'accès du salon ainsi que l'Identifiant utilisateur depuis le même menu.", - 'Icon URL': 'Icon URL', - aboutIconURL: `Vous pouvez mettre un lien vers l'image dans "Icon URL" pour remplacer l'image de profil par défaut. Ne sera pas utilisé si Icon Emoji est défini.`, - aboutMattermostChannelName: `Vous pouvez remplacer le salon par défaut que le Webhook utilise en mettant le nom du salon dans le champ "Channel Name". Vous aurez besoin de l'activer depuis les paramètres de Mattermost. Ex : #autre-salon`, - matrix: 'Matrix', - promosmsTypeEco: 'SMS ECO - Pas cher mais lent et souvent surchargé. Limité uniquement aux déstinataires Polonais.', + "Icon URL": "Icon URL", + aboutIconURL: "Vous pouvez mettre un lien vers l'image dans \"Icon URL\" pour remplacer l'image de profil par défaut. Ne sera pas utilisé si Icon Emoji est défini.", + aboutMattermostChannelName: "Vous pouvez remplacer le salon par défaut que le Webhook utilise en mettant le nom du salon dans le champ \"Channel Name\". Vous aurez besoin de l'activer depuis les paramètres de Mattermost. Ex : #autre-salon", + matrix: "Matrix", + promosmsTypeEco: "SMS ECO - Pas cher mais lent et souvent surchargé. Limité uniquement aux déstinataires Polonais.", promosmsTypeFlash: "SMS FLASH - Le message sera automatiquement affiché sur l'appareil du destinataire. Limité uniquement aux déstinataires Polonais.", promosmsTypeFull: "SMS FULL - Version Premium des SMS, Vous pouvez mettre le nom de l'expéditeur (Vous devez vous enregistrer avant). Fiable pour les alertes.", promosmsTypeSpeed: "SMS SPEED - La plus haute des priorités dans le système. Très rapide et fiable mais cher (environ le double du prix d'un SMS FULL).", - promosmsPhoneNumber: 'Numéro de téléphone (Poiur les déstinataires Polonais, vous pouvez enlever les codes interna.)', + promosmsPhoneNumber: "Numéro de téléphone (Poiur les déstinataires Polonais, vous pouvez enlever les codes interna.)", promosmsSMSSender: "SMS Expéditeur : Nom pré-enregistré ou l'un de base : InfoSMS, SMS Info, MaxSMS, INFO, SMS", - 'Primary Base URL': 'Primary Base URL', - emailCustomSubject: 'Sujet personalisé', - clicksendsms: 'ClickSend SMS', - checkPrice: 'Vérification {0} tarifs :', + "Primary Base URL": "Primary Base URL", + emailCustomSubject: "Sujet personalisé", + clicksendsms: "ClickSend SMS", + checkPrice: "Vérification {0} tarifs :", apiCredentials: "Crédentials de l'API", octopushLegacyHint: "Vous utilisez l'ancienne version d'Octopush (2011-2020) ou la nouvelle version ?", - 'Feishu WebHookUrl': 'Feishu WebHookURL', + "Feishu WebHookUrl": "Feishu WebHookURL", matrixHomeserverURL: "L'URL du serveur (avec http(s):// et le port de manière facultatif)", - 'Internal Room Id': 'ID de la salle interne', + "Internal Room Id": "ID de la salle interne", matrixDesc1: "Vous pouvez trouver l'ID de salle interne en regardant dans la section avancée des paramètres dans le client Matrix. C'est censé ressembler à !QMdRCpUIfLwsfjxye6:home.server.", matrixDesc2: "Il est fortement recommandé de créer un nouvel utilisateur et de ne pas utiliser le jeton d'accès de votre propre utilisateur Matrix, car il vous donnera un accès complet à votre compte et à toutes les salles que vous avez rejointes. Au lieu de cela, créez un nouvel utilisateur et invitez-le uniquement dans la salle dans laquelle vous souhaitez recevoir la notification. Vous pouvez obtenir le jeton d'accès en exécutant {0}", - Method: 'Méthode', - Body: 'Le corps', - Headers: 'En-têtes', - PushUrl: 'Push URL', - HeadersInvalidFormat: 'Les en-têtes de la requête ne sont pas dans un format JSON valide: ', + Method: "Méthode", + Body: "Le corps", + Headers: "En-têtes", + PushUrl: "Push URL", + HeadersInvalidFormat: "Les en-têtes de la requête ne sont pas dans un format JSON valide: ", BodyInvalidFormat: "Le corps de la requête n'est pas dans un format JSON valide: ", - 'Monitor History': 'Historique de la sonde', + "Monitor History": "Historique de la sonde", clearDataOlderThan: "Garder l'historique des données de la sonde durant {0} jours.", - PasswordsDoNotMatch: 'Les mots de passe ne correspondent pas.', - records: 'Enregistrements', - 'One record': 'Un enregistrement', + PasswordsDoNotMatch: "Les mots de passe ne correspondent pas.", + records: "Enregistrements", + "One record": "Un enregistrement", steamApiKeyDescription: "Pour surveiller un serveur Steam, vous avez besoin d'une clé Steam Web-API. Vous pouvez enregistrer votre clé ici : ", - 'Current User': 'Utilisateur actuel', - recent: 'Récent', - alertaApiEndpoint: 'API Endpoint', - alertaEnvironment: 'Environement', + "Current User": "Utilisateur actuel", + recent: "Récent", + alertaApiEndpoint: "API Endpoint", + alertaEnvironment: "Environement", alertaApiKey: "Clé de l'API", alertaAlertState: "État de l'Alerte", - alertaRecoverState: 'État de récupération', - resendEveryXTimes: 'Renvoyez toutes les {0} fois', - resendDisabled: 'Renvoi désactivé', - dnsPortDescription: 'Port du serveur DNS. La valeur par défaut est 53. Vous pouvez modifier le port à tout moment.', - 'Resend Notification if Down X times consequently': "Renvoyer la notification a partir d'un certain temps", - 'Push URL': 'Push URL', - needPushEvery: 'Vous devez appeler cette URL toutes les {0} secondes.', - pushOptionalParams: 'parametres optionnels: {0}', - 'disableauth.message1': "Voulez-vous vraiment désactiver l'authentification?", - 'disableauth.message2': "Il est conçu pour les scénarios où vous avez l'intention d'implémenter une authentification tierce devant Uptime Kuma, comme Cloudflare Access, Authelia ou d'autres mécanismes d'authentification.", - 'Please use this option carefully!': 'Veuillez utiliser cette option avec précaution !', - PushByTechulus: 'Pousser par Techulus', - GoogleChat: 'Google Chat (Google Workspace uniquement)', - Done: 'Fait', - Info: 'Info', - Security: 'Sécurité', - 'Steam API Key': 'Clé API Steam', - 'Shrink Database': 'Réduire la base de données', - 'Pick a RR-Type...': 'Pick a RR-Type...', - 'Pick Accepted Status Codes...': 'Pick Accepted Status Codes...', - Default: 'Défaut', - 'HTTP Options': 'HTTP Options', - 'Create Incident': 'Créer un incident', - Title: 'Titre', - Content: 'Contenu', - Style: 'Style', - info: 'info', - warning: 'Attention', - danger: 'danger', - error: 'Erreur', - critical: 'critique', - primary: 'primaire', - light: 'blanc', - dark: 'Noir', - Post: 'Post', - 'Please input title and content': 'Veuillez entrer le titre et le contenu', - Created: 'Created', - 'Last Updated': 'Dernière mise à jour', - Unpin: 'Détacher', - 'Switch to Light Theme': 'Passer au thème clair', - 'Switch to Dark Theme': 'Passer au thème sombre', - 'Show Tags': 'Voir les étiquettes', - 'Hide Tags': 'Masquer les étiquettes', - Description: 'Description', - 'No monitors available.': 'Aucun moniteur disponible.', - 'Add one': 'En rajouter un', - 'No Monitors': 'Aucun moniteur', - 'Untitled Group': 'Groupe sans titre', - Services: 'Services', - Discard: 'Annuler', - Cancel: 'Annuler', + alertaRecoverState: "État de récupération", + resendEveryXTimes: "Renvoyez toutes les {0} fois", + resendDisabled: "Renvoi désactivé", + dnsPortDescription: "Port du serveur DNS. La valeur par défaut est 53. Vous pouvez modifier le port à tout moment.", + "Resend Notification if Down X times consequently": "Renvoyer la notification a partir d'un certain temps", + "Push URL": "Push URL", + needPushEvery: "Vous devez appeler cette URL toutes les {0} secondes.", + pushOptionalParams: "parametres optionnels: {0}", + "disableauth.message1": "Voulez-vous vraiment désactiver l'authentification?", + "disableauth.message2": "Il est conçu pour les scénarios où vous avez l'intention d'implémenter une authentification tierce devant Uptime Kuma, comme Cloudflare Access, Authelia ou d'autres mécanismes d'authentification.", + "Please use this option carefully!": "Veuillez utiliser cette option avec précaution !", + PushByTechulus: "Pousser par Techulus", + GoogleChat: "Google Chat (Google Workspace uniquement)", + Done: "Fait", + Info: "Info", + Security: "Sécurité", + "Steam API Key": "Clé API Steam", + "Shrink Database": "Réduire la base de données", + "Pick a RR-Type...": "Pick a RR-Type...", + "Pick Accepted Status Codes...": "Pick Accepted Status Codes...", + Default: "Défaut", + "HTTP Options": "HTTP Options", + "Create Incident": "Créer un incident", + Title: "Titre", + Content: "Contenu", + Style: "Style", + info: "info", + warning: "Attention", + danger: "danger", + error: "Erreur", + critical: "critique", + primary: "primaire", + light: "blanc", + dark: "Noir", + Post: "Post", + "Please input title and content": "Veuillez entrer le titre et le contenu", + Created: "Created", + "Last Updated": "Dernière mise à jour", + Unpin: "Détacher", + "Switch to Light Theme": "Passer au thème clair", + "Switch to Dark Theme": "Passer au thème sombre", + "Show Tags": "Voir les étiquettes", + "Hide Tags": "Masquer les étiquettes", + Description: "Description", + "No monitors available.": "Aucun moniteur disponible.", + "Add one": "En rajouter un", + "No Monitors": "Aucun moniteur", + "Untitled Group": "Groupe sans titre", + Services: "Services", + Discard: "Annuler", + Cancel: "Annuler", shrinkDatabaseDescription: "Déclencher la base de données VACUUM pour SQLite. Si votre base de données est créée après 1.10.0, AUTO_VACUUM est déjà activé et cette action n'est pas nécessaire.", serwersmsAPIUser: "Nom d'utilisateur de l'API (incl. webapi_ prefix)", - serwersmsAPIPassword: 'Mot de passe API', - serwersmsPhoneNumber: 'Numéro de téléphone', + serwersmsAPIPassword: "Mot de passe API", + serwersmsPhoneNumber: "Numéro de téléphone", serwersmsSenderName: "Nom de l'expéditeur du SMS (enregistré via le portail client)", - Customize: 'Personnaliser', - 'Custom Footer': 'Pied de page personnalisé', - 'Custom CSS': 'CSS personnalisé', + Customize: "Personnaliser", + "Custom Footer": "Pied de page personnalisé", + "Custom CSS": "CSS personnalisé", deleteStatusPageMsg: "Voulez-vous vraiment supprimer cette page d'état ?", - Proxies: 'Proxies', - default: 'Défaut', - enabled: 'Activé', - setAsDefault: 'Définir par défaut', - deleteProxyMsg: 'Voulez-vous vraiment supprimer ce proxy pour tous les moniteurs ?', - proxyDescription: 'Les proxys doivent être affectés à un moniteur pour fonctionner.', + Proxies: "Proxies", + default: "Défaut", + enabled: "Activé", + setAsDefault: "Définir par défaut", + deleteProxyMsg: "Voulez-vous vraiment supprimer ce proxy pour tous les moniteurs ?", + proxyDescription: "Les proxys doivent être affectés à un moniteur pour fonctionner.", enableProxyDescription: "Ce proxy n'aura pas d'effet sur les demandes de moniteur tant qu'il n'est pas activé. Vous pouvez contrôler la désactivation temporaire du proxy de tous les moniteurs en fonction de l'état d'activation.", - setAsDefaultProxyDescription: 'Ce proxy sera activé par défaut pour les nouveaux moniteurs. Vous pouvez toujours désactiver le proxy séparément pour chaque moniteur.', - Valid: 'Valide', - Invalid: 'Non valide', - User: 'Utilisateur', - Installed: 'Installé', - 'Not installed': 'Pas installé', - 'Remove Token': 'Supprimer le jeton', - Slug: 'chemin', - 'The slug is already taken. Please choose another slug.': 'Le chemin est déjà pris. Veuillez choisir un autre chemin.', - Authentication: 'Authentication', - 'Page Not Found': 'Page non trouvée', - Backup: 'Sauvegarde', - About: 'À propos de', - 'Footer Text': 'Texte de pied de page', - 'Domain Names': 'Noms de domaine', - signedInDisp: 'Connecté en tant que {0}', - signedInDispDisabled: 'Authentification désactivée.', - 'Show update if available': 'Afficher la mise à jour si disponible', - 'Also check beta release': 'Vérifiez également la version bêta', - 'Steam Game Server': 'Serveur de jeu Steam', - 'Most likely causes:': 'Causes les plus probables:', - 'The resource is no longer available.': "La ressource n'est plus disponible.", - 'There might be a typing error in the address.': "Il se peut qu'il y ait une erreur de frappe dans l'adresse.", - 'What you can try:': 'Ce que vous pouvez essayer:', - 'Retype the address.': "Retapez l'adresse.", - 'Go back to the previous page.': 'Retournez à la page précédente.', - 'Coming Soon': 'À venir', - settingsCertificateExpiry: 'Expiration du certificat TLS', - certificationExpiryDescription: 'Les moniteurs HTTPS déclenchent une notification lorsque le certificat TLS expire dans:', - 'Setup Docker Host': "Configurer l'hôte Docker", - 'Connection Type': 'Type de connexion', - deleteDockerHostMsg: 'Voulez-vous vraiment supprimer cet hôte Docker pour tous les moniteurs ?', - 'Container Name / ID': 'Nom / ID du conteneur', - 'Docker Host': 'Hôte Docker', - 'Docker Hosts': 'Hôtes Docker', - Domain: 'Domaine', + setAsDefaultProxyDescription: "Ce proxy sera activé par défaut pour les nouveaux moniteurs. Vous pouvez toujours désactiver le proxy séparément pour chaque moniteur.", + Valid: "Valide", + Invalid: "Non valide", + User: "Utilisateur", + Installed: "Installé", + "Not installed": "Pas installé", + "Remove Token": "Supprimer le jeton", + Slug: "chemin", + "The slug is already taken. Please choose another slug.": "Le chemin est déjà pris. Veuillez choisir un autre chemin.", + Authentication: "Authentication", + "Page Not Found": "Page non trouvée", + Backup: "Sauvegarde", + About: "À propos de", + "Footer Text": "Texte de pied de page", + "Domain Names": "Noms de domaine", + signedInDisp: "Connecté en tant que {0}", + signedInDispDisabled: "Authentification désactivée.", + "Show update if available": "Afficher la mise à jour si disponible", + "Also check beta release": "Vérifiez également la version bêta", + "Steam Game Server": "Serveur de jeu Steam", + "Most likely causes:": "Causes les plus probables:", + "The resource is no longer available.": "La ressource n'est plus disponible.", + "There might be a typing error in the address.": "Il se peut qu'il y ait une erreur de frappe dans l'adresse.", + "What you can try:": "Ce que vous pouvez essayer:", + "Retype the address.": "Retapez l'adresse.", + "Go back to the previous page.": "Retournez à la page précédente.", + "Coming Soon": "À venir", + settingsCertificateExpiry: "Expiration du certificat TLS", + certificationExpiryDescription: "Les moniteurs HTTPS déclenchent une notification lorsque le certificat TLS expire dans:", + "Setup Docker Host": "Configurer l'hôte Docker", + "Connection Type": "Type de connexion", + deleteDockerHostMsg: "Voulez-vous vraiment supprimer cet hôte Docker pour tous les moniteurs ?", + "Container Name / ID": "Nom / ID du conteneur", + "Docker Host": "Hôte Docker", + "Docker Hosts": "Hôtes Docker", + Domain: "Domaine", trustProxyDescription: "Faire confiance aux en-têtes 'X-Forwarded-*'. Si vous souhaitez obtenir la bonne adresse IP client et que votre Uptime Kuma est en retard, comme Nginx ou Apache, vous devez l'activer.", wayToGetLineNotifyToken: "Vous pouvez obtenir un jeton d'accès auprès de {0}", - Examples: 'Exemples', - 'Home Assistant URL': 'Home Assistant URL', - 'Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ': "Un jeton d'accès de longue durée peut être créé en cliquant sur le nom de votre profil (en bas à gauche) et en faisant défiler vers le bas, puis cliquez sur Créer un jeton. ", - 'Notification Service': 'Service de notifications', - 'default: notify all devices': 'par défaut: notifier tous les appareils', - 'A list of Notification Services can be found in Home Assistant under "Developer Tools > Services" search for "notification" to find your device/phone name.': 'Une liste des services de notification peut être trouvée dans Home Assistant sous "Outils de développement > Services" recherchez "notification" pour trouver le nom de votre appareil/téléphone.', - 'Automations can optionally be triggered in Home Assistant:': 'Les automatisations peuvent éventuellement être déclenchées dans Home Assistant:', - 'Trigger type:': 'Type de déclencheur:', - 'Event type:': "Type d'événement:", - 'Event data:': "Données d'événement:", - } \ No newline at end of file + Examples: "Exemples", + "Home Assistant URL": "Home Assistant URL", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "Un jeton d'accès de longue durée peut être créé en cliquant sur le nom de votre profil (en bas à gauche) et en faisant défiler vers le bas, puis cliquez sur Créer un jeton. ", + "Notification Service": "Service de notifications", + "default: notify all devices": "par défaut: notifier tous les appareils", + "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "Une liste des services de notification peut être trouvée dans Home Assistant sous \"Outils de développement > Services\" recherchez \"notification\" pour trouver le nom de votre appareil/téléphone.", + "Automations can optionally be triggered in Home Assistant:": "Les automatisations peuvent éventuellement être déclenchées dans Home Assistant:", + "Trigger type:": "Type de déclencheur:", + "Event type:": "Type d'événement:", + "Event data:": "Données d'événement:", +};