mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 01:27:11 +00:00
cbf72ca1e3
- Added UX 3.5 as the default console shell, featuring a full-list sidebar, topbar, and customizable themes (Dark/Light/Custom). - Updated documentation to reflect the new UX 3.5 shell. - Removed legacy Desktop Mode and Beta 3.1 styles, ensuring a streamlined user experience. - Enhanced language support for new theme options across multiple languages. - Fixed OIDC client login issues by proxying callback URLs to the Go API. This update improves the overall user interface and experience, aligning with modern design standards.
4344 lines
335 KiB
JSON
4344 lines
335 KiB
JSON
{
|
||
"_meta": {
|
||
"name": "Thai",
|
||
"native_name": "ไทย",
|
||
"flag": "🇹🇭",
|
||
"needs_review": true
|
||
},
|
||
"meta": {
|
||
"lang": "en",
|
||
"name": "English",
|
||
"native_name": "English",
|
||
"direction": "ltr"
|
||
},
|
||
"common": {
|
||
"loading": "กำลังโหลด...",
|
||
"confirm": "ยืนยัน",
|
||
"alert": "Alert",
|
||
"prompt": "ป้อนค่า",
|
||
"copied": "คัดลอกไปยังคลิปบอร์ดแล้ว",
|
||
"save": "บันทึก",
|
||
"saved": "บันทึกแล้ว",
|
||
"error": "Error",
|
||
"success": "Success",
|
||
"warning": "Warning",
|
||
"info": "Information",
|
||
"all": "All",
|
||
"cancel": "ยกเลิก",
|
||
"delete": "ลบ",
|
||
"actions": "Actions",
|
||
"close": "ปิด",
|
||
"required": "จำเป็น",
|
||
"name_required": "ต้องระบุชื่อ",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"invalid_json": "JSON ไม่ถูกต้อง",
|
||
"field_required": "จำเป็นต้องมี {field}",
|
||
"back": "กลับ",
|
||
"edit": "แก้ไข",
|
||
"yes": "ใช่",
|
||
"no": "ไม่"
|
||
},
|
||
"nav": {
|
||
"main": "Main",
|
||
"tools": "Tools",
|
||
"system": "System",
|
||
"dashboard": "แดชบอร์ด",
|
||
"devices": "อุปกรณ์",
|
||
"keys": "Keys",
|
||
"generator": "Generator",
|
||
"settings": "การตั้งค่า",
|
||
"users": "Users",
|
||
"inventory": "Inventory",
|
||
"tickets": "Tickets",
|
||
"help_requests": "คำขอความช่วยเหลือ",
|
||
"activity": "Activity",
|
||
"automation": "ระบบอัตโนมัติ",
|
||
"file_transfer": "การถ่ายโอนไฟล์",
|
||
"network": "Network",
|
||
"dataguard": "DataGuard",
|
||
"reports": "Reports",
|
||
"tenants": "Tenants",
|
||
"registrations": "Registrations",
|
||
"management": "การจัดการ",
|
||
"toggle_sidebar": "สลับแถบด้านข้าง",
|
||
"cdap": "อุปกรณ์ CDAP",
|
||
"fleet": "Fleet",
|
||
"scaling": "Scaling",
|
||
"cross_platform": "Cross-Platform",
|
||
"tokens": "โทเค็นอุปกรณ์",
|
||
"organizations": "องค์กรต่างๆ",
|
||
"policies": "นโยบาย",
|
||
"attestation": "Attestation",
|
||
"remote": "เดสก์ท็อประยะไกล",
|
||
"toolkit": "Toolkit",
|
||
"security_audit": "การตรวจสอบความปลอดภัย",
|
||
"languages": "Languages",
|
||
"resource_control": "การควบคุมทรัพยากร",
|
||
"chat": "Chat",
|
||
"help": "Help",
|
||
"expand_sidebar": "ขยายแถบด้านข้าง",
|
||
"toggle_theme": "สลับธีม",
|
||
"sdk_studio": "SDK Studio",
|
||
"login": "Login",
|
||
"permissions": "สิทธิ์",
|
||
"server_management": "จัดการเซิร์ฟเวอร์",
|
||
"server_attestation": "การรับรองประสิทธิภาพเซิร์ฟเวอร์",
|
||
"commercialization": "การทำให้เป็นเชิงพาณิชย์",
|
||
"remote_open_tab": "เปิดไคลเอนต์เดสก์ท็อประยะไกลในแท็บใหม่"
|
||
},
|
||
"auth": {
|
||
"login": "Login",
|
||
"logout": "Logout",
|
||
"login_title": "Sign In",
|
||
"login_subtitle": "ลงชื่อเข้าใช้คอนโซล BetterDesk",
|
||
"username": "ชื่อผู้ใช้",
|
||
"username_placeholder": "กรอกชื่อผู้ใช้",
|
||
"password": "รหัสผ่าน",
|
||
"password_placeholder": "ใส่รหัสผ่าน",
|
||
"remember_me": "Remember me",
|
||
"login_failed": "การเข้าสู่ระบบล้มเหลว กรุณาตรวจสอบข้อมูลประจำตัวของคุณ",
|
||
"invalid_credentials": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง",
|
||
"username_collision": "มีบัญชีท้องถิ่นที่ใช้ชื่อผู้ใช้นี้อยู่แล้ว โปรดลงชื่อเข้าใช้ด้วยรหัสผ่านท้องถิ่น หรือขอให้ผู้ดูแลระบบเปลี่ยนชื่อหรือลบบัญชีที่ขัดแย้ง",
|
||
"fill_all_fields": "กรุณากรอกข้อมูลให้ครบทุกช่อง",
|
||
"logout_confirm": "คุณแน่ใจหรือไม่ว่าต้องการออกจากระบบ?",
|
||
"change_password": "เปลี่ยนรหัสผ่าน",
|
||
"password_required": "ต้องใช้รหัสผ่าน",
|
||
"totp_title": "การรับรองความถูกต้องด้วยสองปัจจัย",
|
||
"totp_subtitle": "ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ",
|
||
"totp_code": "Verification Code",
|
||
"totp_verify": "Verify",
|
||
"totp_use_recovery": "ใช้รหัสกู้คืนแทน",
|
||
"totp_use_code": "ใช้รหัสยืนยันตัวตนแทน",
|
||
"totp_recovery_code": "รหัสการกู้คืน",
|
||
"totp_back_to_login": "กลับสู่การเข้าสู่ระบบ",
|
||
"totp_invalid_code": "รหัสยืนยันไม่ถูกต้อง โปรดลองอีกครั้ง",
|
||
"totp_enter_code": "กรุณากรอกรหัส 6 หลัก",
|
||
"totp_enter_recovery": "กรุณากรอกรหัสกู้คืน",
|
||
"totp_session_expired": "เซสชั่นหมดอายุแล้ว กรุณาเข้าสู่ระบบอีกครั้ง",
|
||
"totp_already_enabled": "เปิดใช้งานการรับรอ��ความถูกต้องด้วยสองปัจจัยแล้ว",
|
||
"pro_only_account": "บัญชีนี้มีไว้สำหรับไคลเอนต์เดสก์ท็อป RustDesk เท่านั้น โปรดใช้แอป RustDesk เพื่อเข้าสู่ระบบ",
|
||
"passwords_mismatch": "รหัสผ่านไม่ตรงกัน",
|
||
"or": "หรือ",
|
||
"login_sso": "เข้าสู่ระบบด้วย SSO",
|
||
"login_sso_with": "เข้าสู่ระบบด้วย {{provider}}",
|
||
"oidc_denied": "การเข้าถึงถูกปฏิเสธโดยผู้ให้บริการข้อมูลประจำตัว",
|
||
"oidc_invalid": "การโทรกลับ OIDC ไม่ถูกต้อง โปรดลองอีกครั้ง",
|
||
"oidc_failed": "การรับรองความถูกต้อง OIDC ล้มเหลว โปรดลองอีกครั้ง",
|
||
"oidc_error": "เกิดข้อผิดพลาดระหว่างการล็อกอิน SSO",
|
||
"oidc_no_account": "ไม่พบบัญชีของคุณ และการลงทะเบียนอัตโนมัติถูกปิดใช้งาน",
|
||
"totp_rate_limited": "มีความพยายามมากเกินไป โปรดลองอีกครั้งในภายหลัง",
|
||
"emergency_mode_banner": "ไม่สามารถเข้าถึง Go server — ทำงานในโหมดฉุกเฉิน (เฉพาะผู้ดูแลระบบเท่านั้น มีฟังก์ชันการทำงานที่จำกัด)"
|
||
},
|
||
"dashboard": {
|
||
"title": "แดชบอร์ด",
|
||
"subtitle": "Overview of your RustDesk server",
|
||
"total_devices": "อุปกรณ์ทั้งหมด",
|
||
"online_now": "Online Now",
|
||
"banned": "Banned",
|
||
"active_connections": "การเชื่อมต่อที่ใช้งานอยู่",
|
||
"offline_devices": "Offline",
|
||
"server_status": "สถาน���เซิร์ฟเวอร์",
|
||
"quick_actions": "การดำเนินการด่วน",
|
||
"manage_devices": "จัดการอุปกรณ์ที่เชื่อมต่อ",
|
||
"view_keys": "ดูคีย์เซิร์ฟเวอร์",
|
||
"generate_config": "สร้างการกำหนดค่าไคลเอ็นต์",
|
||
"server_settings": "กำหนดการตั้งค่า",
|
||
"greeting_morning": "สวัสดีตอนเช้า {name}",
|
||
"greeting_afternoon": "สวัสดีตอนบ่าย {name}",
|
||
"greeting_evening": "สวัสดีตอนเย็น {name}",
|
||
"greeting_night": "ราตรีสวัสดิ์ {name}",
|
||
"health_overview": "ภาพรวมด้านสุขภาพ",
|
||
"devices_online": "อุปกรณ์ออนไลน์",
|
||
"active_alerts": "การแจ้งเตือนที่ใช้งานอยู่",
|
||
"recent_connections": "อุปกรณ์ทั้งหมด",
|
||
"server_uptime": "เวลาทำงานของเซิร์ฟเวอร์",
|
||
"activity_feed": "กิจกรรมล่าสุด",
|
||
"no_recent_activity": "ไม่มีกิจกรรมล่าสุด",
|
||
"just_now": "just now",
|
||
"ago": "ago",
|
||
"tip_desktop_mode": "ลองใช้โหมดเดสก์ท็อปสำหรับพื้นที่ทำงานแบบหลายหน้าต่างพร้อมวิดเจ็ตการตรวจสอบ",
|
||
"tip_keyboard_shortcuts": "กด Ctrl+K ที่ใดก็ได้เพื่อเปิดชุดคำสั่งการค้นหาด่วน",
|
||
"tip_address_book": "ซิงค์สมุดที่อยู่ของคุณข้ามอุปกรณ์โดยเข้าสู่ระบบจากไคลเอนต์ RustDesk",
|
||
"tip_2fa": "เปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัยในการตั้งค่าเพื่อความปลอดภัยของบัญชีเพิ่มเติม",
|
||
"tip_bulk_actions": "เลือกอุปกรณ์หลายเครื่องและใช้การดำเนินการแบบกลุ่มเพื่อจัดการอุปกรณ์พร้อมกัน",
|
||
"tip_theme": "สลับระหว่างธีมมืดและธีมสว่างในการตั้งค่าแถบด้านข้าง",
|
||
"tip_cdap": "เชื่อมต่ออุปกรณ์ IoT และเซ็นเซอร์อุตสาหกรรมผ่านเกตเวย์ CDAP",
|
||
"tip_tutorials": "คลิกปุ่มความช่วยเหลือที่มุมขวาล่างสำหรับบทช่วยสอนแบบโต้ตอบ",
|
||
"client_config_eyebrow": "ตั้งค่าไคลเอนต์",
|
||
"client_config_title": "การกำหนดค่าไคลเอนต์ RustDesk",
|
||
"client_config_subtitle": "ใช้ค่าเหล่านี้ใน RustDesk เพื่อเชื่อมต่อไคลเอนต์กับเซิร์ฟเวอร์ BetterDesk นี้",
|
||
"copy_all_config": "คัดลอกทั้งหมด",
|
||
"show_config_qr": "แสดง QR",
|
||
"config_server_id": "เซิร์ฟเวอร์ ID",
|
||
"config_relay_server": "เซิร์ฟเวอร์รีเลย์",
|
||
"config_api_server": "เซิร์ฟเวอร์ API",
|
||
"config_key": "คีย์",
|
||
"client_config_hint": "ป้อนค่าเหล่านี้ในการตั้งค่าเครือข่ายของ RustDesk ในส่วนเซิร์ฟเวอร์ ID/รีเลย์",
|
||
"open_generator": "ตัวสร้างไคลเอนต์",
|
||
"open_keys": "เปิดคีย์",
|
||
"open_remote": "เปิดคอนโซลเดสก์ท็อประยะไกล",
|
||
"attention_panel": "ต้องตรวจสอบ",
|
||
"system_ready": "ระบบพร้อมใช้งาน",
|
||
"system_attention": "ต้องตรวจสอบ",
|
||
"config_not_ready": "การกำหนดค่าไคลเอนต์ยังไม่พร้อม",
|
||
"client_config_qr_title": "QR การกำหนดค่า RustDesk",
|
||
"client_config_qr_hint": "สแกนรหัสนี้จากไคลเอนต์ RustDesk ที่รองรับรหัส QR สำหรับการกำหนดค่า",
|
||
"client_server_host_label": "ที่อยู่เซิร์ฟเวอร์สำหรับไคลเอนต์",
|
||
"client_server_host_placeholder": "เช่น 203.0.113.10 หรือ desk.example.com",
|
||
"client_server_host_hint": "ที่อยู่ที่ไคลเอนต์ RustDesk ใช้เชื่อมต่อเซิร์ฟเวอร์ เปลี่ยนเมื่อ URL แผงต่างจาก IP/DNS ของไคลเอนต์ โดเมนแยก: การตั้งค่า → จุดปลายทางไคลเอนต์สาธารณะ",
|
||
"apply_client_host": "ใช้",
|
||
"copy_deploy_string": "คัดลอกสตริง deploy",
|
||
"show_intune_script": "สคริปต์ Intune / PSADT",
|
||
"intune_script_title": "สnippets การ deploy บน Windows",
|
||
"intune_script_hint": "รันด้วยสิทธิ์ผู้ดูแลหลัง MSI ของ RustDesk เสร็จ ใช้ config string เดียวกับคัดลอกสตริง deploy",
|
||
"deploy_string_not_ready": "สตริง deploy จะใช้ไม่ได้จนกว่าจะโหลดคีย์สาธารณะของเซิร์ฟเวอร์",
|
||
"client_server_host_env_hint": "ID, relay และ API สาธารณะตั้งใน การตั้งค่า → จุดปลายทางไคลเอนต์สาธารณะ ล้างที่นั่นเพื่อใช้การแทนที่นี้อีกครั้ง"
|
||
},
|
||
"devices": {
|
||
"title": "อุปกรณ์",
|
||
"id": "ID",
|
||
"hostname": "Hostname",
|
||
"username": "ชื่อผู้ใช้",
|
||
"platform": "Platform",
|
||
"version": "Version",
|
||
"ip_address": "IP Address",
|
||
"note": "Note",
|
||
"last_seen": "Last Seen",
|
||
"last_online": "Last Online",
|
||
"first_seen": "First Seen",
|
||
"created": "สร้างแล้ว",
|
||
"status": "Status",
|
||
"ban_reason": "Ban Reason",
|
||
"actions": "Actions",
|
||
"search_placeholder": "ค้นหาอุปกรณ์...",
|
||
"filter_all": "All",
|
||
"filter_online": "Online",
|
||
"filter_offline": "Offline",
|
||
"filter_banned": "Banned",
|
||
"selected": "selected",
|
||
"showing": "Showing",
|
||
"of": "of",
|
||
"sync_status": "สถานะการซิงค์",
|
||
"sync_success": "ซิงโครไนซ์สถานะเรียบร้อยแล้ว",
|
||
"empty_title": "ไม่พบอุปกรณ์",
|
||
"empty_text": "ไม่มีอุปกรณ์ที่ตรงกับตัวกรองปัจจุบันของคุณ",
|
||
"edit_title": "รายละเอียดอุปกรณ์",
|
||
"delete_title": "ลบอุปกรณ์",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบอุปกรณ์ {id}",
|
||
"delete_reserved_hint": "อุปกรณ์จะถูกซ่อนและ ID จะยังคงถูกสงวนไว้ เลือกการลบถาวรเพื่อปล่อย ID ให้ใช้ซ้ำได้",
|
||
"delete_warning": "คุณกำลังจะลบอุปกรณ์นี้อย่างถาวร:",
|
||
"delete_permanent": "การดำเนิน���ารนี้ไม่สามารถยกเลิกได้ ข้อมูลทั้งหมดที่เกี่ยวข้องกับอุปกรณ์นี้จะถูกลบออกจากฐานข้อมูลอย่างถาวร",
|
||
"delete_success": "ลบอุปกรณ์เรียบร้อยแล้ว",
|
||
"revoke_option": "เพิกถอนอุปกรณ์",
|
||
"revoke_hint": "บล็อก ID อุปกรณ์และยกเลิกการเชื่อมต่อที่ใช้งานอยู่",
|
||
"revoke_success": "เพิกถอนอุปกรณ์เรียบร้อยแล้ว",
|
||
"details": "รายละเอียดอุปกรณ์",
|
||
"ban_title": "แบนอุปกรณ์",
|
||
"ban_confirm": "คุณแน่ใจหรือไม่ว่าต้องการแบนอุปกรณ์ {id}",
|
||
"ban_success": "แบนอุปกรณ์เรียบร้อยแล้ว",
|
||
"unban_title": "เลิกแบนอุปกรณ์",
|
||
"unban_confirm": "คุณแน่ใจหรือไม่ว่าต้องการเลิกแบนอุปกรณ์ {id}",
|
||
"unban_success": "ยกเลิกการแบนอุปกรณ์เรียบร้อยแล้ว",
|
||
"change_id": "Change ID",
|
||
"change_id_title": "เปลี่ยนรหัสอุปกรณ์",
|
||
"new_id": "New ID",
|
||
"change_id_hint": "อักขระ 6-16 ตัว ตัวอักษร ตัวเลข ขีดกลาง และขีดล่างเท่านั้น",
|
||
"change_id_online_warn": "อุปกรณ์ออนไลน์ ควรเปลี่ยน ID ในไคลเอนต์ RustDesk การเปลี่ยนในแผงควบคุมยังคงตัวตนเดิม แต่ไคลเอนต์ต้องใช้ ID ใหม่",
|
||
"change_id_success": "เปลี่ยนรหัสอุปกรณ์เรียบร้อยแล้ว",
|
||
"id_length_error": "รหัสต้องมีความยาว 6-16 ตัวอักษร",
|
||
"id_format_error": "รหัสมีได้เฉพาะตัวอักษร ตัวเลข ขีดกลาง และขีดล่างเท่านั้น",
|
||
"bulk_delete_title": "ลบอุปกรณ์หลายเครื่อง",
|
||
"bulk_delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบอุปกรณ์ {count}",
|
||
"bulk_delete_success": "ลบอุปกรณ์ {count} สำเร็จแล้ว",
|
||
"columns": "Columns",
|
||
"toggle_columns": "สลับคอลัมน์ที่มองเห็นได้",
|
||
"not_found": "ไม่พบอุปกรณ์",
|
||
"delete_failed": "ลบอุปกรณ์ไม่สำเร็จ",
|
||
"change_id_failed": "ไม่สามารถเปลี่ยนรหัสอุปกรณ์",
|
||
"invalid_id": "รหัสอุปกรณ์ไม่ถูกต้อง (ต้องมีอักขระ 6-16 ตัว)",
|
||
"invalid_id_format": "รูปแบบรหัสไม่ถูกต้อง (ตัวอักษร ตัวเลข ขีดกลาง ขีดล่างเท่านั้น)",
|
||
"id_exists": "รหัสอุปกรณ์มีอยู่แล้ว",
|
||
"id_reserved_deleted": "ID นี้เป็นของอุปกรณ์ที่ถูกลบ กู้คืนหรือลบถาวรเพื่อปล่อย ID ให้ใช้ซ้ำได้",
|
||
"show_deleted": "แสดงอุปกรณ์ที่ถูกลบ",
|
||
"deleted_badge": "ถูกลบ",
|
||
"restore_title": "กู้คืนอุปกรณ์",
|
||
"restore_confirm": "กู้คืนอุปกรณ์ {id} หรือไม่? จะแสดงอีกครั้งและเชื่อมต่อด้วยตัวตนเดิมได้",
|
||
"restore_success": "กู้คืนอุปกรณ์สำเร็จ",
|
||
"restore_action": "กู้คืน",
|
||
"permanent_delete_title": "ลบอุปกรณ์ถาวร",
|
||
"permanent_delete_confirm": "ลบอุปกรณ์ {id} ถาวรหรือไม่? จะปล่อย ID และไม่สามารถย้อนกลับได้",
|
||
"permanent_delete_success": "ลบอุปกรณ์ถาวรแล้ว",
|
||
"filter_deleted": "ถูกลบ",
|
||
"no_selection": "ไม่ได้เลือกอุปกรณ์",
|
||
"device_type": "Type",
|
||
"filter_type_all": "All Types",
|
||
"filter_type_rustdesk": "RustDesk",
|
||
"filter_type_desktop": "Desktop",
|
||
"filter_type_scada": "SCADA",
|
||
"filter_type_iot": "IoT",
|
||
"filter_type_agent": "Agent",
|
||
"cdap_connected": "CDAP Connected",
|
||
"revoke": "Revoke",
|
||
"access_policy": "นโยบายการเข้าถึง",
|
||
"unattended_access": "การเข้าถึงแบบอัตโนมัติ",
|
||
"enable_unattended": "เปิดใช้งานการเข้าถึงแบบอัตโนมัติ",
|
||
"access_password": "รหัสผ่านเข้าใช้งาน",
|
||
"password_configured": "ตั้งรหัสผ่าน",
|
||
"no_password": "ไม่มีรหัสผ่าน",
|
||
"new_password": "รหัสผ่านใหม่ (เว้นว่างไว้เพื่อให้เป็นปัจจุบัน)",
|
||
"clear_password": "ล้างรหัสผ่าน",
|
||
"access_schedule": "กำหนดการเข้าถึง",
|
||
"enable_schedule": "เปิดใช้งานการเข้าถึงตามเวลา",
|
||
"allowed_days": "วันที่อนุญาต",
|
||
"start_time": "Start time",
|
||
"end_time": "End time",
|
||
"timezone": "Timezone",
|
||
"allowed_operators": "ผู้ประกอบการที่ได้รับอนุญาต",
|
||
"all_operators": "โอเปอเรเตอร์ทั้งหมด (เว้นว่างไว้)",
|
||
"operators_hint": "ชื่อผู้ใช้ที่คั่นด้วยเครื่องหมายจุลภาค เว้นว่างไว้เพื่ออนุญาตโอเปอเรเตอร์ทั้งหมด",
|
||
"last_updated_by": "ปรับปรุงล่าสุดโดย",
|
||
"access_policy_saved": "บันทึกนโยบายการเข้าถึงแล้ว",
|
||
"tabs": {
|
||
"overview": "ภาพรวม",
|
||
"hardware": "Hardware",
|
||
"metrics": "เมตริก",
|
||
"connections": "การเชื่อมต่อ",
|
||
"audit": "Audit",
|
||
"info": "Info",
|
||
"history": "ประวัติศาสตร์"
|
||
},
|
||
"hardware": {
|
||
"cpu": "Processor",
|
||
"memory": "Memory",
|
||
"disk": "Disk",
|
||
"os": "Operating System",
|
||
"hostname": "Hostname",
|
||
"uptime": "Uptime",
|
||
"load_avg": "โหลดเฉลี่ย",
|
||
"network": "อะแดปเตอร์เครือข่าย",
|
||
"no_data": "ไม่มีข้อมูลฮาร์ดแวร์",
|
||
"title": "ข���อมูลฮาร์ดแวร์",
|
||
"gpu": "Graphics Card"
|
||
},
|
||
"display_name": "ชื่อที่แสดง",
|
||
"display_name_placeholder": "ชื่อที่กำหนดเอง (แทนที่ชื่อโฮสต์)",
|
||
"note_placeholder": "หมายเหตุเกี่ยวกับอุปกรณ์นี้",
|
||
"tags": "Tags",
|
||
"filter_by_tags": "กรองตามแท็ก",
|
||
"no_tags": "No tags",
|
||
"all_groups": "ทุกกลุ่ม",
|
||
"create_group": "สร้างกลุ่ม",
|
||
"manage_groups": "จัดการกลุ่ม",
|
||
"group_name": "ชื่อกลุ่ม",
|
||
"group_name_placeholder": "เช่น มีเดียพีซี",
|
||
"dynamic_group": "กลุ่มไดนามิกจากแท็ก",
|
||
"dynamic_group_hint": "อุปกรณ์ที่มีแท็กนี้จะเข้าร่วมโดยอัตโนมัติ",
|
||
"tag_filter": "Tag filter",
|
||
"group_allowed_users": "ผู้ใช้ที่ได้รับอนุญาต",
|
||
"group_allowed_users_hint": "เว้นว่างไว้เพื่อให้ทุกคนที่มีสิทธิ์เข้าถึงกลุ่มมองเห็นกลุ่มได้",
|
||
"group_tag_required": "จำเป็นต้องมีตัวกรองแท็กสำหรั��กลุ่มไดนามิก",
|
||
"group_invalid": "ตัวระบุกลุ่มไม่ถูกต้อง",
|
||
"group_not_found": "ไม่พบกลุ่ม",
|
||
"group_saved": "บันทึกกลุ่มอุปกรณ์แล้ว",
|
||
"strategies_title": "Access control strategies",
|
||
"strategies_hint": "Link user groups to device groups and push RustDesk Pro security settings to matching clients.",
|
||
"create_strategy": "Add strategy",
|
||
"edit_strategy": "Edit strategy",
|
||
"delete_strategy": "Delete strategy",
|
||
"delete_strategy_confirm": "Delete strategy {name}?",
|
||
"strategy_name": "Strategy name",
|
||
"strategy_name_required": "Strategy name is required",
|
||
"strategy_user_group": "User group",
|
||
"strategy_device_group": "Device group",
|
||
"strategy_any_user_group": "Any user group",
|
||
"strategy_any_device_group": "Any device group",
|
||
"strategy_enabled": "Enabled",
|
||
"strategy_disabled": "Disabled",
|
||
"strategy_enabled_label": "Strategy enabled",
|
||
"strategy_permissions": "Client security settings",
|
||
"strategy_permissions_hint": "Uses RustDesk advanced-setting keys (Y/N). Leave Default to keep client or strategy inheritance.",
|
||
"strategy_permissions_count": "{count} settings",
|
||
"strategy_perm_default": "Default",
|
||
"strategy_perm_allow": "Allow (Y)",
|
||
"strategy_perm_deny": "Deny (N)",
|
||
"strategy_perm_file_transfer": "File transfer",
|
||
"strategy_perm_disable_clipboard": "Disable clipboard",
|
||
"strategy_perm_enable_clipboard": "Enable clipboard",
|
||
"strategy_perm_audio": "Audio",
|
||
"strategy_perm_tunnel": "TCP tunnel",
|
||
"strategy_perm_camera": "Camera",
|
||
"strategy_perm_restart": "Remote restart",
|
||
"strategy_perm_block_input": "Block user input",
|
||
"strategy_created": "Strategy created",
|
||
"strategy_updated": "Strategy updated",
|
||
"strategy_deleted": "Strategy deleted",
|
||
"strategy_not_found": "Strategy not found",
|
||
"no_strategies": "No access control strategies yet",
|
||
"loading_strategies": "Loading strategies...",
|
||
"groups_saved": "บันทึกกลุ่มอุปกรณ์แล้ว",
|
||
"group_membership_added": "เพิ่มในกลุ่มแล้ว",
|
||
"group_membership_removed": "นำออกจากกลุ่มแล้ว",
|
||
"no_groups": "ยังไม่มีกลุ่ม",
|
||
"manual_groups": "กลุ่มแบบแมนนวล",
|
||
"dynamic_memberships": "การเป็นสมาชิกแบบไดนามิก",
|
||
"group_allowed_user_groups": "กลุ่มผู้ใช้ที่อนุญาต",
|
||
"group_allowed_user_groups_hint": "ผู้ใช้ในกลุ่มผู้ใช้ที่เลือกสามารถเข้าถึงกลุ่มอุปกรณ์น���้ได้",
|
||
"no_user_groups": "ไม่มีกลุ่มผู้ใช้",
|
||
"edit_group": "แก้ไขกลุ่ม",
|
||
"delete_group": "ลบกลุ่ม",
|
||
"delete_group_confirm": "ลบกลุ่มอุปกรณ์ {name} หรือไม่",
|
||
"group_deleted": "ลบกลุ่มอุปกรณ์แล้ว",
|
||
"folder_group_readonly": "กลุ่มที่สำรองโฟลเดอร์ได้รับการจัดการจากโฟลเดอร์",
|
||
"manage_user_groups": "จัดการกลุ่มผู้ใช้",
|
||
"restore_failed": "กู้คืนอุปกรณ์ไม่สำเร็จ",
|
||
"no_signal_tooltip": "ไคลเอนต์ติดต่อ API เมื่อเร็ว ๆ นี้ แต่ยังไม่ได้ลงทะเบียนบนเซิร์ฟเวอร์สัญญาณ (UDP :21116) โปรดรีสตาร์ทไคลเอนต์หลังย้ายเซิร์ฟเวอร์",
|
||
"per_page": "ต่อหน้า",
|
||
"strategy_assign": "Assign targets",
|
||
"strategy_assign_title": "Assign strategy: {name}",
|
||
"strategy_assign_devices": "Devices",
|
||
"strategy_assign_users": "Users",
|
||
"strategy_assign_groups": "Device groups",
|
||
"strategy_assign_hint": "Select devices, users, or device groups that should use this strategy directly (RustDesk Pro priority: device > user > group).",
|
||
"strategy_assign_saved": "Strategy assignments saved",
|
||
"strategy_assign_counts": "{peers} devices, {users} users, {groups} groups",
|
||
"strategy_assign_none": "No direct assignments"
|
||
},
|
||
"keys": {
|
||
"title": "คีย์เซิร์ฟเวอร์",
|
||
"subtitle": "คีย์สาธารณะและการกำหนดค่าสำหรับไคลเอ็นต์ RustDesk",
|
||
"public_key": "Public Key",
|
||
"qr_code": "QR Code",
|
||
"server_info": "ข้อมูลเซิร์ฟเวอร์",
|
||
"download": "ดาวน์โหลดคีย์",
|
||
"show_qr": "Show QR",
|
||
"qr_hint": "สแกนโค้ด QR นี้ด้วยแอปมือถือ RustDesk",
|
||
"no_key": "ไม่พบรหัสสาธารณะ",
|
||
"no_key_to_copy": "ไม่มีคีย์ให้คัดลอก",
|
||
"no_qr": "รหัส QR ไม่พร้อมใช���งาน",
|
||
"download_success": "ดาวน์โหลดไฟล์คีย์แล้ว",
|
||
"not_found": "ไม่พบคีย์",
|
||
"api_not_found": "ไม่พบคีย์ API"
|
||
},
|
||
"settings": {
|
||
"title": "การตั้งค่า",
|
||
"subtitle": "การกำหนดค่าคอนโซลและการตั้งค่าบัญชี",
|
||
"tab_general": "General",
|
||
"tab_server": "เซิร์ฟเวอร์",
|
||
"tab_branding": "Branding",
|
||
"tab_backup": "Backup",
|
||
"language": "ภาษา",
|
||
"change_password": "เปลี่ยนรหัสผ่าน",
|
||
"password_desc": "อัปเดตรหัสผ่านบัญชีของคุณ",
|
||
"current_password": "รหัสผ่านปัจจุบัน",
|
||
"new_password": "รหัสผ่านใหม่",
|
||
"confirm_password": "ยืนยันรหัสผ่าน",
|
||
"save_password": "อัปเดตรหัสผ่าน",
|
||
"password_changed": "เปลี่ยนรหัสผ่านเรียบร้อยแล้ว",
|
||
"fill_all_fields": "กรุณากรอกข้อมูลให้ครบทุกช่อง",
|
||
"passwords_not_match": "รหัสผ่านไม่ตรงกัน",
|
||
"password_requirements": "ข้อกำหนดรหัสผ่าน",
|
||
"password_requirements_not_met": "รหัสผ่านไม่ตรงตามข้อกำหนด",
|
||
"req_length": "อ��่างน้อย 8 ตัวอักษร",
|
||
"req_uppercase": "อักษรตัวพิมพ์ใหญ่อย่างน้อยหนึ่งตัว",
|
||
"req_lowercase": "อักษรตัวพิมพ์เล็กอย่างน้อยหนึ่งตัว",
|
||
"req_number": "อย่างน้อยหนึ่งหมายเลข",
|
||
"server_info": "ข้อมูลเซิร์ฟเวอร์",
|
||
"version": "Version",
|
||
"database": "Database",
|
||
"uptime": "Uptime",
|
||
"audit_log": "Audit Log",
|
||
"audit_desc": "กิจกรรมคอนโซลล่าสุด",
|
||
"no_audit_logs": "ไม่พบบันทึกการตรวจสอบ",
|
||
"backend_title": "เซิร์ฟเวอร์แบ็กเอนด์",
|
||
"backend_desc": "เลือกแบ็กเอนด์เซิร์ฟเวอร์ที่จะใช้สำหรับการจัดการอุปกรณ์และบริการสัญญาณ/รีเลย์",
|
||
"backend_original": "Original",
|
||
"backend_enhanced": "Enhanced",
|
||
"backend_rustdesk_desc": "เซิร์ฟเวอร์สัญญาณและรีเลย์มาตรฐาน RustDesk (hbbs + hbbr) HTTP API พื้นฐานพร้อมจุดสิ้นสุดที่จำกัด",
|
||
"backend_betterdesk_desc": "เซิร์ฟเวอร์ Go-based ที่ได้รับการปรับปรุงพร้อมการรับรองความถูกต้อง REST API, JWT, รายการบล็อก, แท็ก, เหตุการณ์ WebSocket แบบเรียลไทม์ และการบันทึกการตรวจสอบ",
|
||
"backend_feature_signal": "เซิร์ฟเวอร์สัญญาณ (การลงทะเบียน ID)",
|
||
"backend_feature_relay": "เซิร์ฟเวอร์รีเลย์ (รีเลย์การเชื่อมต่อ)",
|
||
"backend_feature_basic_api": "ส่วนที่เหลือพื้นฐาน API",
|
||
"backend_feature_full_api": "REST แบบเต็ม API (จุดสิ้นสุดมากกว่า 34 จุด)",
|
||
"backend_feature_jwt": "การรับรองความถูกต้อง JWT และ TOTP 2FA",
|
||
"backend_feature_blocklist": "การจัดการรายการบล็อก IP/ID",
|
||
"backend_feature_tags": "แท็กอุปกรณ์และการจัดกลุ่ม",
|
||
"backend_feature_audit": "ตรวจสอบการบันทึกเหตุการณ์",
|
||
"backend_feature_websocket": "เหตุการณ์ WebSocket แบบเรียลไทม์",
|
||
"backend_connection": "การเชื่อมต่อ",
|
||
"backend_api_url": "API URL",
|
||
"backend_test": "ทดสอบการเชื่อมต่อ",
|
||
"backend_testing": "กำลังทดสอบ...",
|
||
"backend_save": "ใช้แบ็กเอนด์",
|
||
"backend_saved": "เปลี่ยนแบ็กเอนด์เซิร์ฟเวอร์เรียบร้อยแล้ว ข้อมูลอุปกรณ์จะได้รับการจัดการโดยแบ็กเอนด์ใหม่",
|
||
"backend_save_failed": "ไม่สามารถสลับแบ็กเอนด์เซิร์ฟเวอร์",
|
||
"backend_test_success": "การเชื่อมต่อสำเร็จ! สามารถเข้าถึงเซิร์ฟเวอร์ได้",
|
||
"backend_test_failed": "การเชื่อมต่อล้มเหลว ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้",
|
||
"backend_confirm_switch": "คุณแน่ใจหรือไม่ว่าต้องการเปลี่ยนแบ็กเอนด์เซิร์ฟเวอร์ สิ่งนี้จะเปลี่ยนวิธีการจัดการอุปกรณ์",
|
||
"backend_unreachable": "ไม่สามารถสลับได้: ไม่สามารถเข้าถึงเซิร์ฟเวอร์เป้าหมายได้ เริ่มเซิร์ฟเวอร์ก่อน",
|
||
"invalid_backend": "การเลือกแบ็กเอนด์ไม่ถูกต้อง เลือก 'rustdesk' หรือ 'betterdesk'",
|
||
"backend_status_running": "Connected",
|
||
"backend_status_unreachable": "Unreachable",
|
||
"backend_status_error": "Error",
|
||
"backend_status_unknown": "Unknown",
|
||
"totp_title": "การรับรองความถูกต้องด้วยสองปัจจัย",
|
||
"totp_desc": "เพิ่มการรักษาความปลอดภัยอีกชั้นด้วยแอปตรวจสอบสิทธิ์ TOTP (Google Authenticator, Microsoft Authenticator, Authy ฯลฯ)",
|
||
"totp_enabled": "เปิดใช้งาน 2FA แล้ว",
|
||
"totp_enabled_desc": "บัญชีของคุณได้รับการปกป้องด้วยการตรวจสอบสิทธิ์แบบสองปัจจัย",
|
||
"totp_disabled": "2FA ไม่ได้เปิดใช้งาน",
|
||
"totp_disabled_desc": "เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยเพื่อความปลอดภัยของบัญชีเพิ่มเติม",
|
||
"totp_setup": "Enable 2FA",
|
||
"totp_disable": "Disable 2FA",
|
||
"totp_step1": "ติดตั้งแอปตรวจสอบความถูกต้องบนโทรศัพท์ของคุณ",
|
||
"totp_step2": "สแกนรหัส QR ด้านล่าง",
|
||
"totp_step3": "กรอกรหัส 6 หลักเพื่อยืนยัน",
|
||
"totp_manual_key": "Manual key",
|
||
"totp_enter_code": "ป้อนรหัสยืนยัน",
|
||
"totp_verify_enable": "ตรวจสอบและเปิดใช้งาน",
|
||
"totp_enabled_success": "เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยแล้ว!",
|
||
"totp_recovery_warning": "บันทึกรหัสกู้คืนเหล่านี้ไว้ในที่ปลอดภัย แต่ละรหัสสามารถใช้ได้เพียงครั้งเดียวเท่านั้น หากคุณสูญเสียการเข้าถึงแอปยืนยันตัว���น คุณสามารถใช้รหัสเหล่านี้เพื่อเข้าสู่ระบบได้",
|
||
"totp_done": "Done",
|
||
"totp_disable_warning": "การปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยจะทำให้บัญชีของคุณมีความปลอดภัยน้อยลง ป้อนรหัสผ่านของคุณเพื่อยืนยัน",
|
||
"totp_disabled_success": "การรับรองความถูกต้องด้วยสองปัจจัยถูกปิดใช้งาน",
|
||
"tutorials_title": "บทช่วยสอนและคำแนะนำ",
|
||
"tutorials_desc": "ควบคุมทัวร์ชมพร้อมคำแนะนำและความช่วยเหลือซ้อนทับที่แสดงทั่วทั้งคอนโซล",
|
||
"tutorials_enabled": "เปิดใช้งานบทช่วยสอน",
|
||
"tutorials_enabled_hint": "เมื่อปิดใช้งาน บทช่วยสอนจะไม่เริ่มโดยอัตโนมัติและปุ่มช่วยเหลือจะถูกซ่อน",
|
||
"tutorials_reset_hint": "ทำเครื่องหมายบทช่วยสอนทั้งหมดว่ามองไม่เห็นเพื่อให้สามารถแสดงได้อีกครั้ง",
|
||
"tutorials_enabled_toast": "เปิดใช้งานบทช่วยสอนแล้ว",
|
||
"tutorials_disabled_toast": "ปิดใช้งานบทช่วยสอนแล้ว",
|
||
"tutorials_reset_toast": "บทช่วยสอนทั้งหมดถูกรีเซ็ตแล้ว",
|
||
"tab_auth": "การรับรองความถูกต้อง",
|
||
"ldap_title": "LDAP / Active Directory",
|
||
"ldap_desc": "กำหนดค่าการรับรองความถูกต้องภายนอกผ่าน LDAP หรือ Active Directory ผู้ใช้จะสามารถลงชื่อเข้าใช้ด้วยข้อมูลรับรองโดเมนของตนได้",
|
||
"ldap_enabled": "เปิดใช้งานการตรวจสอบสิทธิ์ LDAP",
|
||
"ldap_enabled_hint": "เมื่อเปิดใช้ ผู้ใช้ไดเรกทอรีสามารถลงชื่อเข้าใช้ด้วยข้อมูล LDAP/AD ได้ แต่ละบัญชีผูกกับผู้ให้บริการหนึ่งราย (local, LDAP หรือ OIDC) — รหัสผ่านท้องถิ่นไม่รับสำหรับบัญชี LDAP",
|
||
"ldap_connection": "การเชื่อมต่อเซิร์ฟเวอร์",
|
||
"ldap_host": "โฮสต์",
|
||
"ldap_port": "ท่าเรือ",
|
||
"ldap_use_tls": "LDAPS (TLS)",
|
||
"ldap_start_tls": "StartTLS",
|
||
"ldap_skip_verify": "ข้ามการตรวจสอบ TLS",
|
||
"ldap_timeout": "ห��ดเวลาการเชื่อมต่อ (s)",
|
||
"ldap_timeout_hint": "วินาทีในการรอการตอบสนองของเซิร์ฟเวอร์ LDAP",
|
||
"ldap_bind_mode": "โหมดการผูก",
|
||
"ldap_direct_bind": "ผูกโดยตรง",
|
||
"ldap_direct_bind_hint": "ผูกโดยตรงกับเทมเพลต DN แทนที่จะใช้บัญชีบริการในการค้นหา",
|
||
"ldap_bind_dn": "ผูก DN (บัญชีบริการ)",
|
||
"ldap_bind_dn_hint": "ชื่อเฉพาะของบัญชีบริการแบบอ่านอย่างเดียวที่ใช้ค้นหาผู้ใช้",
|
||
"ldap_bind_password": "ผูกรหัสผ่าน",
|
||
"ldap_base_dn": "ฐาน DN",
|
||
"ldap_base_dn_hint": "ฐานการค้นหาเพื่อค้นหาผู้ใช้เช่น dc=ตัวอย่าง,dc=com",
|
||
"ldap_user_filter": "ตัวกรองผู้ใช้",
|
||
"ldap_user_filter_hint": "ตัวกรอง LDAP เพื���อค้นหาผู้ใช้ ใช้ {{username}} เป็นตัวยึดตำแหน่ง ค่าเริ่มต้น: (sAMAccountName={{username}})",
|
||
"ldap_direct_bind_dn": "เทมเพลต DN ผูกโดยตรง",
|
||
"ldap_direct_bind_dn_hint": "เทมเพลต DN สำหรับการผูกโดยตรง ใช้ {{username}} เป็นตัวยึดตำแหน่ง เช่น uid={{username}},ou=ผู้ใช้,dc=ตัวอย่าง,dc=com",
|
||
"ldap_user_attrs": "คุณสมบัติผู้ใช้",
|
||
"ldap_attr_id": "คุณสมบัติชื่อผู้ใช้",
|
||
"ldap_attr_email": "คุณสมบัติอีเมล",
|
||
"ldap_attr_name": "แอตทริบิวต์ชื่อที่แสดง",
|
||
"ldap_group_mapping": "กลุ่ม → การแมปบทบาท",
|
||
"ldap_group_base_dn": "DN ฐานกลุ่ม",
|
||
"ldap_group_base_dn_hint": "เว้นว่างไว้เพื่อใช้ Base DN หลัก",
|
||
"ldap_group_filter": "ตัวกรองกลุ่ม",
|
||
"ldap_group_attr_name": "คุณสมบัติชื่อกลุ่ม",
|
||
"ldap_default_role": "บทบาทเริ่มต้น",
|
||
"ldap_default_role_hint": "บทบาทที่กำหนดให้กับผู้ใช้ที่มีกลุ่ม LDAP ไม่ตรงกับการแมปใดๆ",
|
||
"ldap_role_viewer": "ผู้ดู",
|
||
"ldap_role_operator": "ผู้ดำเนินการ",
|
||
"ldap_role_admin": "ผู้ดูแลระบบ",
|
||
"ldap_group_role_map": "กลุ่ม → แผนผังบทบาท",
|
||
"ldap_group_role_map_hint": "แมปกลุ่ม LDAP กับบทบาท BetterDesk รูปแบบ: GroupDN=role คั่นด้วย | (ท่อ). ตัวอย่าง: CN=Admins,DC=example,DC=com=admin|CN=Ops,DC=example,DC=com=operator",
|
||
"ldap_test_connection": "ทดสอบการเชื่อมต่อ",
|
||
"ldap_testing": "กำลังทดสอบ...",
|
||
"ldap_test_success": "การเชื่อมต่อสำเร็จ! สามารถเข้าถึงเซิร์ฟเวอร์ LDAP และหนังสือรับรองการเชื่อมโยงถูกต้อง",
|
||
"ldap_test_failed": "การเชื่อมต่อล้มเหลว",
|
||
"ldap_save": "บันทึกการกำหนดค่า LDAP",
|
||
"ldap_saved": "บันทึกการกำหนดค่า LDAP สำเร็จแล้ว",
|
||
"oidc_title": "OIDC / OAuth2 (SSO)",
|
||
"oidc_desc": "กำหนดค่าการลงชื่อเพียงครั้งเดียวผ่านผู้ให้บริการ OpenID Connect (Azure AD, Okta, Google, Keycloak ฯลฯ)",
|
||
"oidc_enabled": "เปิดใช้งานการตรวจสอบสิทธิ์ OIDC",
|
||
"oidc_enabled_hint": "อนุญาตให้ผู้ใช้ลง���ื่อเข้าใช้ด้วยผู้ให้บริการข้อมูลประจำตัวภายนอก",
|
||
"oidc_provider": "ผู้ให้บริการข้อมูลประจำตัว",
|
||
"oidc_display_name": "ชื่อที่แสดงของปุ่ม",
|
||
"oidc_display_name_hint": "ข้อความที่แสดงบนปุ่มเข้าสู่ระบบ (เช่น Azure AD, Okta)",
|
||
"oidc_issuer_url": "ผู้ออก URL",
|
||
"oidc_issuer_url_hint": "ผู้ออก OpenID Connect URL (การค้นพบจะเป็นไปโดยอัตโนมัติ)",
|
||
"oidc_client_id": "รหัสลูกค้า",
|
||
"oidc_client_secret": "ความลับของลูกค้า",
|
||
"oidc_redirect_url": "เปลี่ยนเส้นทาง URL (โทรกลับ)",
|
||
"oidc_redirect_url_hint": "ต้องตรงกับ IdP ทุกประการ เส้นทาง: /api/auth/oidc/callback (หรือ /api/oidc/callback) แนะนำ URL สาธารณะของแผง — คอนโซลจะพร็อกซี callback ไปยัง Go API พอร์ต API (:21114 / :21121) ก็ใช้ได้",
|
||
"oidc_panel_url": "URL แผงควบคุม",
|
||
"oidc_panel_url_hint": "URL ที่ผู้ดำเนินการใช้เปิดคอนโซลเว็บ (พอร์ต 5000 หรือชื่อโฮสต์ reverse proxy) จำเป็นสำหรับการเข้าสู่ระบบ SSO เมื่อ OIDC callback ทำงานบนพอร์ต Go API",
|
||
"oidc_scopes": "ขอบเขต",
|
||
"oidc_use_pkce": "ใช้ PKCE (แนะนำ)",
|
||
"oidc_auto_discovery": "การค้นพบอัตโนมัติ",
|
||
"oidc_allow_signup": "สร้างผู้ใช้อัตโนมัติ",
|
||
"oidc_manual_endpoints": "URL ปลายทางด้วยตนเอง",
|
||
"oidc_authorization_url": "จุดสิ้นสุดการอนุญาต",
|
||
"oidc_token_url": "จุดสิ้นสุดโทเค็น",
|
||
"oidc_userinfo_url": "ข้อมูลผู้ใช้ปลายทาง",
|
||
"oidc_claim_mapping": "การทำแผนที่การอ้างสิทธิ์",
|
||
"oidc_claim_username": "การเรียกร้องชื่อผู้ใช้",
|
||
"oidc_claim_email": "การเรียกร้องอีเมล์",
|
||
"oidc_claim_name": "การอ้างสิทธิ์ชื่อที่แสดง",
|
||
"oidc_claim_groups": "การเรียกร้องกลุ่ม",
|
||
"oidc_role_mapping": "การทำแผนที่บทบาท",
|
||
"oidc_default_role": "บทบาทเริ่มต้น",
|
||
"oidc_group_role_map": "กลุ่ม → การแมปบทบาท",
|
||
"oidc_group_role_map_hint": "หนึ่งการแมปต่อบรรทัด: group_name=role (เช่น admins=admin, โอเปอเรเตอร์=โอเปอเรเตอร์)",
|
||
"oidc_test_discovery": "ทดสอบการค้นพบ",
|
||
"oidc_testing": "กำลังทดสอบ...",
|
||
"oidc_test_success": "การค้นพบสำเร็จ! ปลายทางได้รับการแก้ไขแล้ว",
|
||
"oidc_test_failed": "การค้นพบล้มเหลว",
|
||
"oidc_issuer_required": "ผู้ออก URL จำเป็นต้องทดสอบการค้นพบ",
|
||
"oidc_save": "บันทึกการกำหนดค่า OIDC",
|
||
"oidc_saved": "บันทึกการกำหนดค่า OIDC สำเร็จแล้ว",
|
||
"tab_advanced": "ขั้นสูง",
|
||
"connection_mode_title": "กลยุทธ์การเชื่อมต่อ",
|
||
"connection_mode_desc": "ควบคุมวิธีที่ RustDesk ไคลเอนต์เดสก์ท็อปเชื่อมต่อ: P2P โดยตรง (hole punch) เมื่อเป็นไปได้ หรือผ่านรีเลย์เสมอ",
|
||
"connection_mode_label": "โหมดการเชื่อมต่อเริ่มต้น",
|
||
"connection_mode_p2p_first": "P2P ก่อน (แนะนำ) — ลองเชื่อมต่อโดยตรง หากล้มเหลวใช้รีเลย์",
|
||
"connection_mode_relay_only": "รีเลย์เท่านั้น — ทุกเซสชันใช้เซิร์ฟเวอร์รีเลย์",
|
||
"connection_mode_advanced": "ตัวเลือกขั้นสูง",
|
||
"connection_mode_fallback_ms": "หมดเวลา P2P fallback (มิลลิวินาที)",
|
||
"connection_mode_same_nat_relay": "บังคับใช้รีเลย์เมื่อทั้งสองฝ่ายใช้ IP สาธารณะเดียวกัน (NAT hairpin)",
|
||
"connection_mode_network_hint": "P2P ต้องการพอร์ต UDP 21116 ที่เข้าถึงได้ระหว่างไคลเอนต์ เซิร์ฟเวอร์ต้องเปิด Signal TCP 21116, Relay TCP 21117, NAT test TCP 21115 เว็บเบราว์เซอร์ใช้รีเลย์เสมอ",
|
||
"connection_mode_save": "บันทึก",
|
||
"connection_mode_save_restart": "บันทึกและรีสตาร์ทเซิร์ฟเวอร์",
|
||
"connection_mode_saved": "บันทึกโหมดการเชื่อมต่อแล้ว",
|
||
"connection_mode_restart_started": "เริ่มรีสตาร์ทเซิร์ฟเวอร์แล้ว",
|
||
"connection_mode_restart_failed": "รีสตาร์ทเซิร์ฟเวอร์ล้มเหลว",
|
||
"connection_mode_not_configurable": "ไม่สามารถเปลี่ยนโหมดการเชื่อมต่อในการติดตั้งนี้ (ไม่พบ systemd unit หรือ docker-compose)",
|
||
"connection_mode_compose_error": "ไม่พบส่วน server environment ใน docker-compose.yml",
|
||
"connection_mode_source_saved": "บันทึกใน",
|
||
"connection_mode_source_defaults": "ใช้ค่าเริ่มต้นของเซิร์ฟเวอร์ (ไม่สามารถเขียนจากแผงควบคุม)",
|
||
"connection_mode_runtime": "เซิร์ฟเวอร์ที่ใช้งานอยู่",
|
||
"advanced_title": "ไฟล์การกำหนดค่า",
|
||
"advanced_desc": "แก้ไขไฟล์การกำหนดค่าเซิร์ฟเวอร์โดยตรง การเปลี่ยนแปลงอาจต้องรีสตาร์ทบริการ จะสร้างสำเนาสำรองก่อนบันทึกแต่ละครั้ง",
|
||
"advanced_warning": "ไฟล์เหล่านี้มีข้อมูลความลับ (API key, รหัสผ่านฐานข้อมูล, session secret) แก้ไขเฉพาะเมื่อเข้าใจผลกระทบ ไวยากรณ์ผิดพลาดอาจทำให้เซิร์ฟเวอร์ไม่สามารถเริ่มต้นได้",
|
||
"advanced_files_label": "ไฟล์",
|
||
"advanced_select_file": "เลือกไฟล์จากรายการเพื่อดูหรือแก้ไขเนื้อหา",
|
||
"advanced_reload": "โหลดใหม่",
|
||
"advanced_save": "บันทึกไฟล์",
|
||
"advanced_apply_restart": "ใช้งาน (รีสตาร์ทบริการ)",
|
||
"advanced_saved": "บันทึกไฟล์การกำหนดค่าแล้ว",
|
||
"advanced_restart_after_save": "บันทึกการกำหนดค่าแล้ว รีสตาร์ทบริการที่ได้รับผลกระทบตอนนี้เพื่อให้การเปลี่ยนแปลงมีผล?",
|
||
"advanced_restart_confirm": "รีสตาร์ทบริการ BetterDesk ที่เกี่ยวข้อง? การเชื่อมต่อที่ใช้งานอยู่อาจหยุดชะงักชั่วคราว",
|
||
"advanced_restart_console_confirm": "รีสตาร์ทบริการเว็บคอนโซล? เซสชันเบราว์เซอร์จะตัดการเชื่อมต่อชั่วคราว และหน้าจะโหลดใหม่เมื่อคอนโซลกลับมา",
|
||
"advanced_restart_started": "เริ่มรีสตาร์ทบริการแล้ว",
|
||
"advanced_restart_done": "รีสตาร์ทคอนโซลแล้ว — กำลังโหลดหน้าใหม่…",
|
||
"advanced_restart_polling": "รอให้คอนโซลกลับมาออนไลน์…",
|
||
"advanced_restart_timeout": "ส่งคำสั่งรีสตาร์ทแล้วแต่คอนโซลไม่ตอบสนองทันเวลา ตรวจสอบ systemd/NSSM logs และโหลดใหม่ด้วยตนเอง",
|
||
"advanced_restart_failed": "รีสตาร์ทบริการล้มเหลว (สิทธิ์ไม่เพียงพอหรือไม่ได้ติดตั้งบริการ)",
|
||
"advanced_save_confirm": "บันทึกการเปลี่ยนแปลงในไฟล์นี้? จะสร้างสำรองของเวอร์ชันก่อนหน้า",
|
||
"advanced_unsaved_confirm": "มีการเปลี่ยนแปลงที่ยังไม่บันทึก ยกเลิก?",
|
||
"advanced_no_files": "ไม่มีไฟล์การกำหนดค่าในระบบนี้",
|
||
"advanced_readonly": "อ่านอย่างเดียว",
|
||
"advanced_missing": "ขาดหายไป",
|
||
"advanced_new_file": "ไฟล์ใหม่ (จะไม่สร้างจนกว่าจะบันทึก)",
|
||
"advanced_new_file_hint": "ไฟล์ใหม่ — เพิ่มเนื้อหาและบันทึก",
|
||
"advanced_backup_created": "สร้างสำรองแล้ว",
|
||
"advanced_restart_console": "รีสตาร์ทบริการเว็บคอนโซล (เช่น systemctl restart betterdesk-console) เพื่อให้การเปลี่ยนแปลง .env มีผล",
|
||
"advanced_restart_goserver": "รีสตาร์ท BetterDesk Go server เพื่อโหลดการเปลี่ยนแปลง blocklist",
|
||
"advanced_restart_systemd": "หลังแก้ไข systemd units ให้รัน: systemctl daemon-reload && systemctl restart <service>",
|
||
"advanced_restart_generic": "รีสตาร์ทบริการที่ได้รับผลกระทบเพื่อให้การเปลี่ยนแปลงมีผล",
|
||
"advanced_error_unknown": "ไฟล์การกำหนดค่าไม่รู้จัก",
|
||
"advanced_error_not_found": "ไม่มีไฟล์นี้",
|
||
"advanced_error_not_file": "เส้นทางนี้ไม่ใช่ไฟล์ปกติ",
|
||
"advanced_error_too_large": "ไฟล์เกินขนาดสูงสุดที่แก้ไขได้ (512 KB)",
|
||
"advanced_error_binary": "ไม่สามารถแก้ไขไฟล์ไบนารีในแผงควบคุม",
|
||
"advanced_error_invalid": "เนื้อหาไฟล์ไม่ถูกต้อง",
|
||
"advanced_error_not_writable": "กระบวนการคอนโซลไม่มีสิทธิ์เขียนไฟล์นี้",
|
||
"advanced_file_console-env": "สภาพแวดล้อมคอนโซล (.env)",
|
||
"advanced_file_console-env-local": "การแทนที่คอนโซล (.env.local)",
|
||
"advanced_file_go-blocklist": "บัญชีดำเซิร์ฟเวอร์ Go (blocklist.txt)",
|
||
"advanced_file_systemd-console": "systemd: betterdesk-console (หน่วยบริการ)",
|
||
"advanced_file_systemd-server": "systemd: betterdesk-server (หน่วยบริการ)",
|
||
"advanced_file_console-session-secret": "รหัสลับเซสชันคอนโซล (.session_secret)",
|
||
"advanced_file_go-audit-log": "บันทึกการตรวจสอบเซิร์ฟเวอร์ Go (audit.jsonl)",
|
||
"advanced_file_build-env": "สภาพแวดล้อมบิลด์ของเอเจนต์ (/etc/betterdesk/build.env)",
|
||
"advanced_file_docker-supervisord": "Docker: supervisord.conf (การตั้งค่า supervisord)",
|
||
"advanced_file_docker-compose": "Docker: docker-compose.yml (การ orchestration)",
|
||
"advanced_restart_none": "ไฟล์นี้ไม่ต้องรีสตาร์ทบริการ",
|
||
"enrollment_title": "การลงทะเบียนอุปกรณ์ (RustDesk)",
|
||
"enrollment_desc": "ควบคุมวิธีที่ RustDesk ไคลเอนต์ใหม่ลงทะเบียน และวิธีที่ผู้ดำเนินการอนุมัติในหน้าคำขอลงทะเบียน",
|
||
"enrollment_require_approval": "ต้องการการอนุมัติจากผู้ดำเนินการ (Managed mode)",
|
||
"enrollment_require_approval_hint": "เมื่อเปิดใช้งาน ไคลเอนต์ที่ไม่รู้จักจะรอในคิวจนกว่าผู้ดำเนินการจะอนุมัติใน \"คำขอลงทะเบียน\"",
|
||
"enrollment_rich_approve": "แบบฟอร์มอนุมัติเต็มรูปแบบ (ชื่อ, โฟลเดอร์, กลุ่ม, แท็ก)",
|
||
"enrollment_rich_approve_hint": "แสดงกล่องโต้ตอบโดยละเอียดเมื่ออนุมัติคำขอลงทะเบียนหรือ LAN",
|
||
"enrollment_tag_picker": "เลือกแท็กจากแท็กอุปกรณ์ที่มีอยู่",
|
||
"enrollment_tag_picker_hint": "ให้ผู้ดำเนินการเลือกแท็กจากรายการในหน้าอุปกรณ์แทนการพิมพ์เท่านั้น",
|
||
"enrollment_open_requests": "เปิดคำขอลงทะเบียน",
|
||
"enrollment_pending_count": "คำขอลงทะเบียนที่รอดำเนินการ {count} รายการ",
|
||
"go_server_version": "เซิร์ฟเวอร์ Go",
|
||
"go_server_version_dev_hint": "ไบนารี Go รายงานว่าเป็น build พัฒนา — สร้างใหม่หรืออัปเดตเซิร์ฟเวอร์ให้ตรงกับเวอร์ชันผลิตภัณฑ์",
|
||
"tab_email": "Email",
|
||
"email": {
|
||
"title": "Email notifications",
|
||
"desc": "Configure SMTP delivery for operational notifications and system alert emails.",
|
||
"smtp_host": "SMTP host",
|
||
"smtp_port": "Port",
|
||
"smtp_secure": "Use TLS/SSL",
|
||
"smtp_user": "Username",
|
||
"smtp_pass": "Password",
|
||
"smtp_from": "From address",
|
||
"alert_email": "Alert email",
|
||
"alert_email_hint": "Fallback address when no operator email is available, and for system warnings.",
|
||
"smtp_test": "Test connection",
|
||
"smtp_save": "Save configuration",
|
||
"smtp_saved": "Email settings saved",
|
||
"smtp_test_success": "Connection successful",
|
||
"smtp_test_failed": "Connection failed"
|
||
},
|
||
"ui": {
|
||
"search_placeholder": "Search settings…",
|
||
"search_results": "{count} matching sections",
|
||
"auth_sub_enrollment": "Enrollment",
|
||
"auth_sub_ldap": "LDAP / AD",
|
||
"auth_sub_oidc": "OIDC / SSO",
|
||
"branding_rdclient": "RdClient",
|
||
"connection_p2p_hint": "Try direct peer connection first; fall back to relay when P2P fails.",
|
||
"connection_relay_hint": "Route all client traffic through the relay server.",
|
||
"auth_sub_client_sessions": "ไคลเอนต์ RustDesk"
|
||
},
|
||
"confirm": {
|
||
"connection_mode_title": "Save connection strategy?",
|
||
"connection_mode": "Apply the new connection strategy for RustDesk clients?",
|
||
"connection_restart_title": "Save and restart server?",
|
||
"connection_restart": "Save connection settings and restart the BetterDesk server? Active sessions may disconnect briefly.",
|
||
"enrollment_mode_title": "Change enrollment mode?",
|
||
"enrollment_mode": "Switch enrollment to “{mode}”? This affects how new RustDesk clients can register.",
|
||
"ldap_enable_title": "Enable LDAP?",
|
||
"ldap_enable": "Enable LDAP / Active Directory sign-in? Console users may authenticate against your directory.",
|
||
"ldap_save_title": "Save LDAP settings?",
|
||
"ldap_save": "Save LDAP configuration? Incorrect settings can block directory sign-in.",
|
||
"oidc_enable_title": "Enable SSO?",
|
||
"oidc_enable": "Enable OIDC / SSO sign-in? Users may authenticate through your identity provider.",
|
||
"oidc_save_title": "Save SSO settings?",
|
||
"oidc_save": "Save OIDC / SSO configuration? Incorrect settings can block SSO sign-in.",
|
||
"smtp_save_title": "Save SMTP settings?",
|
||
"smtp_save": "Save SMTP configuration? Alert emails and notifications will use this mail server.",
|
||
"backup_restore_title": "Restore backup?",
|
||
"backup_restore": "Restore from this backup file? Selected data will be overwritten.",
|
||
"tutorials_reset_title": "Reset tutorials?",
|
||
"tutorials_reset": "Reset all tutorial progress? Guided tips will show again on each page.",
|
||
"advanced_save_title": "Save configuration file?",
|
||
"advanced_restart_after_title": "Restart service?",
|
||
"advanced_restart_title": "Restart service?",
|
||
"advanced_discard_title": "Discard changes?"
|
||
},
|
||
"public_endpoints_title": "จุดปลายทางไคลเอนต์สาธารณะ",
|
||
"public_endpoints_desc": "ชื่อโฮสต์และ URL API ที่ไคลเอนต์ RustDesk ใช้ สำหรับการตั้งค่าแดชบอร์ด QR และ deploy string",
|
||
"public_endpoints_hint": "ตั้งเมื่อชื่อโฮสต์คอนโซลต่างจาก ID/relay/API (reverse proxy / DNS แยก) ว่าง = ตรวจจับอัตโนมัติ",
|
||
"public_endpoints_server_id": "เซิร์ฟเวอร์ ID สาธารณะ",
|
||
"public_endpoints_server_id_placeholder": "เช่น remote.example.com",
|
||
"public_endpoints_relay": "เซิร์ฟเวอร์ relay สาธารณะ",
|
||
"public_endpoints_relay_placeholder": "เช่น remote.example.com (ค่าเริ่มต้น: ID)",
|
||
"public_endpoints_api_url": "URL API สาธารณะ",
|
||
"public_endpoints_api_url_placeholder": "เช่น https://api.example.com",
|
||
"public_endpoints_api_url_hint": "URL เต็มสำหรับล็อกอินและ API ของ RustDesk (พอร์ตเริ่มต้น 21114)",
|
||
"public_endpoints_save": "บันทึกจุดปลายทาง",
|
||
"public_endpoints_saved": "บันทึกจุดปลายทางไคลเอนต์สาธารณะแล้ว",
|
||
"public_endpoints_invalid_host": "ชื่อโฮสต์ ID หรือ relay ไม่ถูกต้อง",
|
||
"public_endpoints_invalid_api_url": "URL API ไม่ถูกต้อง — ใช้ http:// หรือ https://",
|
||
"public_endpoints_save_title": "บันทึกจุดปลายทางไคลเอนต์สาธารณะ?",
|
||
"public_endpoints_save_confirm": "อัปเดตค่าการตั้งค่า RustDesk บนแดชบอร์ด?",
|
||
"device_scope_title": "Device visibility default",
|
||
"device_scope_desc": "Controls what non-admin users see when no folder, group, or direct device grants exist.",
|
||
"device_scope_open": "Open (legacy) — show all devices until ACL is configured",
|
||
"device_scope_restricted": "Restricted — show only explicitly granted devices",
|
||
"device_scope_save": "Save visibility default",
|
||
"device_scope_saved": "Device visibility default saved",
|
||
"device_scope_invalid": "Invalid visibility mode",
|
||
"device_scope_restricted_warning": "Restricted mode is active. Ensure users have folder, group, or direct device grants or they will see an empty device list.",
|
||
"client_sessions_title": "เซสชันไคลเอนต์ RustDesk",
|
||
"client_sessions_desc": "กำหนดระยะเวลาที่แอป RustDesk บนเดสก์ท็อปและมือถือยังคงลงชื่อเข้าใช้บัญชี BetterDesk",
|
||
"client_sessions_expiry_days": "ระยะเวลาเซสชัน (วัน)",
|
||
"client_sessions_expiry_hint": "ค่าเริ่มต้นคือ 7 วัน หากปิดการต่ออายุแบบเลื่อน ไคลเอนต์ต้องลงชื่อเข้าใช้ใหม่",
|
||
"client_sessions_sliding": "ต่ออายุเซสชันเมื่อมีการใช้งาน",
|
||
"client_sessions_sliding_hint": "ขณะใช้งานไคลเอนต์ เซสชันจะถูกต่ออายุจนถึงระยะเวลาสูงสุดด้านล่าง",
|
||
"client_sessions_max_days": "อายุเซสชันสูงสุด (วัน)",
|
||
"client_sessions_max_days_hint": "ขีดจำกัดการต่ออายุแบบเลื่อนตั้งแต่เข้าสู่ระบบครั้งแรก (ค่าเริ่มต้น 30 วัน)",
|
||
"client_sessions_save": "บันทึกการตั้งค่าเซสชัน",
|
||
"enrollment_ldap_hint": "การตั้งค่า LDAP/AD และ OIDC อยู่ที่แท็บ LDAP / AD และ OIDC / SSO ด้านบน",
|
||
"oidc_redirect_url_invalid": "Redirect URL ต้องใช้ http(s) และลงท้ายด้วย /api/auth/oidc/callback (หรือ /api/oidc/callback)",
|
||
"oidc_redirect_url_example": "ตัวอย่าง: {url}"
|
||
},
|
||
"audit": {
|
||
"time": "Time",
|
||
"user": "User",
|
||
"action": "Action",
|
||
"details": "Details",
|
||
"action_login": "Login",
|
||
"action_login_failed": "การเข้าสู่ระบบล้มเหลว",
|
||
"action_logout": "Logout",
|
||
"action_password_change": "เปลี่ยนรหัสผ่านแล้ว",
|
||
"action_2fa_enable": "เปิดใช้งาน 2FA แล้ว",
|
||
"action_2fa_disable": "2FA ปิดการใช้งาน",
|
||
"action_user_create": "สร้างโดยผู้ใช้",
|
||
"action_user_update": "อัปเดตผู้ใช้แล้ว",
|
||
"action_user_delete": "ลบผู้ใช้แล้ว",
|
||
"action_settings_update": "อัปเดตการตั้งค่าแล้ว",
|
||
"action_device_ban": "อุปกรณ์ถูกแบน",
|
||
"action_device_unban": "อุปกรณ์ถูกยกเลิกการแบน",
|
||
"action_device_delete": "ลบอุปกรณ์แล้ว"
|
||
},
|
||
"generator": {
|
||
"title": "Client Configuration Generator",
|
||
"subtitle": "Generate configuration for RustDesk clients",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "ฟีเจอร์ช่วงเริ่มต้น — ตัวสร้างแพ็กเกจเอเจนต์อยู่ระหว่างพัฒนา",
|
||
"config_options": "ตัวเลือกการกำหนดค่า",
|
||
"server_address": "ที่อยู่เซิร์ฟเวอร์",
|
||
"server_address_hint": "โดเมนเซิร์ฟเวอร์���รือที่อยู่ IP ของคุณ",
|
||
"custom_port": "Custom Port",
|
||
"port_hint": "เว้นว่างไว้สำหรับค่าเริ่มต้น (21116)",
|
||
"relay_server": "เซิร์ฟเวอร์รีเลย์",
|
||
"relay_placeholder": "เช่นเดียวกับเซิร์ฟเวอร์ ID หากว่างเปล่า",
|
||
"relay_hint": "ทางเลือก: ที่อยู่เซิร์ฟเวอร์รีเลย์แยกต่างหาก",
|
||
"include_key": "รวมกุญแจสาธารณะไว้ในการกำหนดค่า",
|
||
"generate": "สร้างการกำหนดค่า",
|
||
"output": "เอาต์พุตการกำหนดค่า",
|
||
"usage_title": "รายละเอียดการเชื่อมต่อ",
|
||
"generated": "สร้างการกำหนดค่าแล้ว",
|
||
"server_required": "ต้องระบุที่อยู่เซิร์ฟเวอร์",
|
||
"nothing_to_copy": "สร้างการกำหนดค่าก่อน",
|
||
"bundles_title": "ชุดตัวแทน",
|
||
"new_bundle": "มัดใหม่",
|
||
"editor_title": "ตัวแก้ไขมัด",
|
||
"empty_state": "เลือกชุดทางด้านซ้ายหรือสร้างชุดใหม่เพื่อเริ่มต้น",
|
||
"loading": "กำลังโหลด...",
|
||
"no_bundles": "ยังไม่มีบันเดิล สร้างอันแรกของคุณ",
|
||
"bundle_name": "ชื่อชุด",
|
||
"bundle_name_hint": "ป้ายกำกับภายในเท่านั้น — ไม่แสดงต่อผู้ใช้ปลายทาง",
|
||
"short_link": "ลิงก์ดาวน์โหลดแบบสั้น",
|
||
"short_link_hint": "ใช้ใน URL สาธารณะ (/d/…) ใช้ได้เฉพาะตัวพิมพ์เล็ก ตัวเลข และขีดกลาง (2–32 ตัวอักษร) กรอกอัตโนมัติจากชื่อแพ็กเกจ — ย่อให้สั้นเพื่อแชร์ง่าย (เช่น acme)",
|
||
"branding_section": "การสร้างแบรนด์",
|
||
"company_name": "ชื่อบริษัท/แบรนด์",
|
||
"short_text": "คำอธิบายสั้น ๆ",
|
||
"contact_email": "อีเมล์ติดต่อ",
|
||
"contact_phone": "โทรศัพท์ติดต่อ",
|
||
"contact_url": "ติดต่อเว็บไซต์",
|
||
"logo": "โลโก้",
|
||
"logo_hint": "PNG, JPEG, SVG หรือ WebP สูงสุด 256 KB.",
|
||
"logo_clear": "ลบโลโก้",
|
||
"primary_color": "สีหลัก",
|
||
"accent_color": "สีส่วนหัว",
|
||
"default_lang": "ภาษาเริ่มต้น",
|
||
"allow_unattended": "อนุญาตการเข้าถึงโดยไม่ได้ตั้งใจ",
|
||
"allow_unattended_hint": "เมื่อเปิดใช้งาน ตัวแทนจะแสดงรหัสผ่านถาว���สำหรับการเข้าถึงของผู้ปฏิบัติงาน",
|
||
"save": "บันทึกชุดรวม",
|
||
"revoke": "เพิกถอน",
|
||
"unrevoke": "เปิดใช้งานอีกครั้ง",
|
||
"revoked": "เพิกถอนแล้ว",
|
||
"preview_title": "ดูตัวอย่างสด",
|
||
"preview_hint": "ลักษณะโดยประมาณของหน้าต่างตัวแทนผู้ใช้ปลายทาง",
|
||
"preview_default_name": "รองรับ BetterDesk",
|
||
"preview_status_ready": "พร้อม",
|
||
"preview_id": "บัตรประจำตัวของคุณ",
|
||
"preview_password": "รหัสผ่าน",
|
||
"preview_chat": "แชทกับฝ่ายสนับสนุน",
|
||
"preview_settings": "การตั้งค่า (ผู้ดูแลระบบเท่านั้น)",
|
||
"preview_quit": "ออก (เฉพาะผู้ดูแลระบบเท่านั้น)",
|
||
"download_link_title": "ลิงค์ดาวน์โหลด",
|
||
"download_link_hint": "แชร์ลิงก์นี้กับผู้ใช้ปลายทาง พวกเขาจะเห็นหน้าดาวน์โหลดที่มีแบรนด์ ลิงก์ hex เก่ายังใช้งานได้หลังเปลี่ยนลิงก์สั้น",
|
||
"open_portal": "เปิด",
|
||
"created": "สร้างชุดรวมแล้ว",
|
||
"saved": "บันทึกชุดแล้ว",
|
||
"deleted": "ลบชุดแล้ว",
|
||
"revoked_ok": "แพ็กเกจถูกเพิกถอนแล้ว",
|
||
"unrevoked_ok": "เปิดใช้งานชุดรวมอีกครั้งแล้ว",
|
||
"link_copied": "คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว",
|
||
"copy_failed": "ไม่สามารถคัดลอกโดยอัตโนมัติ — โปรดคัดลอกด้วยตนเอง",
|
||
"unsaved_confirm": "ยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้บั��ทึกใช่ไหม",
|
||
"confirm_revoke": "เพิกถอนชุดรวมนี้ใช่ไหม ลิงค์ดาวน์โหลดจะหยุดทำงาน",
|
||
"confirm_unrevoke": "เปิดใช้งานชุดรวมนี้อีกครั้งหรือไม่",
|
||
"confirm_delete": "ลบชุดข้อมูลนี้อย่างถาวรใช่ไหม สิ่งนี้ไม่สามารถยกเลิกได้",
|
||
"errors": {
|
||
"validation_failed": "การตรวจสอบความถูกต้องล้มเหลว",
|
||
"name_required": "ต้องระบุชื่อชุดรวม",
|
||
"company_name_required": "ต้องระบุชื่อบริษัท",
|
||
"logo_invalid": "โลโก้ต้องเป็นไฟล์รูปภาพที่ถูกต้อง",
|
||
"logo_too_large": "โลโก้ต้องมีขนาด 256 KB หรือเล็กกว่า",
|
||
"logo_read_failed": "ไม่สามารถอ่านไฟล์โลโก้",
|
||
"primary_color_invalid": "สีหลักต้องเป็นค่าฐานสิบหก (เช่น #2563eb)",
|
||
"accent_color_invalid": "สีของส่วนหัวต้องเป็นค่าฐานสิบหก (เช่น #1e293b)",
|
||
"contact_url_invalid": "เว็บไซต์ติดต่อต้องเป็น URL ที่ถูกต้อง",
|
||
"server_host_required": "ต้องระบุที่อยู่เซิร์ฟเวอร์สาธารณะ",
|
||
"server_host_invalid": "กรุณากรอกชื่อโดเมนหรือที่อยู่ IPv4 ที่ถูกต้อง",
|
||
"token_failed": "ไม่สามารถสร้าง enrollment token — ตรวจสอบการเชื่อมต่อเซิร์ฟเวอร์",
|
||
"rebuild_revoked": "ไม่สามารถ build bundle ที่ถูกเพิกถอน — เปิดใช้งานใหม่ก่อน",
|
||
"slug_invalid": "ลิงก์สั้นต้องมีเฉพาะตัวพิมพ์เล็ก ตัวเลข และขีดกลาง",
|
||
"slug_too_short": "ลิงก์สั้นต้องมีอย่างน้อย 2 ตัวอักษร",
|
||
"slug_too_long": "ลิงก์สั้นต้องไม่เกิน 32 ตัวอักษร",
|
||
"slug_taken": "ลิงก์สั้นนี้ถูกใช้โดยแพ็กเกจอื่นแล้ว"
|
||
},
|
||
"legacy_title": "ตัวสร้างการกำหนดค่าไคลเอนต์",
|
||
"connection_section": "การเชื่อมต่อเซิร์ฟเวอร์",
|
||
"server_host": "ที่อยู่เซิร์ฟเวอร์สาธารณะ",
|
||
"server_host_placeholder": "support.example.com หรือ 203.0.113.10",
|
||
"server_host_hint": "ชื่อโดเมนหรือ IP สาธารณะที่ผู้ใช้งานเข้าถึงเซิร์ฟเวอร์ BetterDesk ของคุณ พอร์ตมาจากการกำหนดค่าคอนโซล",
|
||
"use_https": "ใช้ HTTPS / WSS (แนะนำ)",
|
||
"enrollment_token": "การลงทะเบียนอุปกรณ์",
|
||
"enrollment_token_pending": "ต่ออุปกรณ์หลังการอนุมัติ",
|
||
"enrollment_token_set": "ต่ออุปกรณ์ — อนุมัติใน Registrations",
|
||
"enrollment_token_hint": "การติดตั้งแต่ละครั้งจะลงทะเบียนด้วยตนเอง อนุมัติอุปกรณ์ใหม่ในแผง Registrations เซิร์ฟเวอร์จะออก access key เฉพาะต่อคอมพิวเตอร์",
|
||
"enrollment_per_device": "ต่ออุปกรณ์ — อนุมัติใน Registrations",
|
||
"background_color": "สีพื้นหลังหน้าต่าง",
|
||
"surface_color": "สีพื้นหลังการ์ด",
|
||
"text_color": "สีตัวอักษร",
|
||
"text_muted_color": "สีตัวอักษรรอง",
|
||
"status_ready_color": "สีตัวบ่งชี้พร้อม",
|
||
"header_text_color": "สีตัวอักษรส่วนหัว",
|
||
"builds_title": "การ Build ไคลเอนต์",
|
||
"builds_hint": "ตัวติดตั้งที่คอมไพล์บนเซิร์ฟเวอร์นี้สำหรับแต่ละแพลตฟอร์ม Build ใหม่หลังแก้ไขข้อผิดพลาด toolchain หรืออัปเดต agent source",
|
||
"builds_loading": "กำลังโหลดสถานะ build…",
|
||
"builds_empty": "ยังไม่มี build ในคิว — บันทึก bundle หรือคลิก \"Build ใหม่ทั้งหมด\"",
|
||
"rebuild_all": "Build ใหม่ทั้งหมด",
|
||
"rebuilding_all": "กำลังเพิ่ม build ใหม่เข้าคิว…",
|
||
"rebuild_queued": "เพิ่ม build ทุกแพลตฟอร์มเข้าคิวแล้ว",
|
||
"rebuild_confirm": "Build ตัวติดตั้งทุกแพลตฟอร์มใหม่สำหรับ bundle นี้? สิ่งที่พร้อมแล้วจะถูกแทนที่",
|
||
"build_status_ready": "พร้อม",
|
||
"build_status_pending": "รอคิว",
|
||
"build_status_building": "กำลัง Build",
|
||
"build_status_failed": "ล้มเหลว",
|
||
"builds_summary": "{{ready}} พร้อม · {{pending}} รอคิว · {{building}} กำลัง Build · {{failed}} ล้มเหลว",
|
||
"build_error_hint": "ข้อผิดพลาด Build",
|
||
"preview_help": "ขอความช่วยเหลือ",
|
||
"rdclient_tab": "RdClient เดสก์ท็อป",
|
||
"rdclient_new_bundle": "ชุด RdClient ใหม่",
|
||
"rdclient_subtitle": "สร้างตัวติดตั้ง RdClient พร้อม URL แผงควบคุมฝังตัว",
|
||
"rdclient_server_url_hint": "URL สาธารณะของคอนโซล BetterDesk (/remote)",
|
||
"agent_client_tab": "Agent Client",
|
||
"agent_client_new_bundle": "New Agent Client bundle",
|
||
"support_agent_tab": "Support Agent",
|
||
"support_agent_new_bundle": "New Support Agent bundle",
|
||
"product_agent_client": "Agent Client",
|
||
"product_support_agent": "Support",
|
||
"product_rdclient": "RdClient"
|
||
},
|
||
"server": {
|
||
"port": "Port",
|
||
"api_port": "API Port",
|
||
"id_server": "ไอดีเซิร์ฟเวอร์",
|
||
"relay_server": "เซิร์ฟเวอร์รีเลย์",
|
||
"api_key": "API Key"
|
||
},
|
||
"status": {
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Banned",
|
||
"running": "Running",
|
||
"stopped": "Stopped",
|
||
"unknown": "Unknown",
|
||
"checking": "กำลังตรวจสอบ...",
|
||
"label": "Status",
|
||
"no_signal": "ไม่มีสัญญาณ"
|
||
},
|
||
"actions": {
|
||
"refresh": "Refresh",
|
||
"copy": "Copy",
|
||
"connect": "Connect",
|
||
"connect_desktop": "เชื่อมต่อผ่านไคลเอนต์เดสก์ท็อป",
|
||
"remote_viewer": "โปรแกรมดูระยะไกล",
|
||
"web_remote": "เว็บระยะไกล",
|
||
"details": "Details",
|
||
"edit": "แก้ไข",
|
||
"delete": "ลบ",
|
||
"ban": "Ban",
|
||
"unban": "Unban",
|
||
"save": "บันทึก",
|
||
"cancel": "ยกเลิก",
|
||
"confirm": "ยืนยัน",
|
||
"close": "ปิด",
|
||
"clear": "Clear",
|
||
"ok": "OK",
|
||
"saved": "บันทึกเรียบร้อยแล้ว",
|
||
"back": "กลับ",
|
||
"create": "สร้าง",
|
||
"dismiss": "Dismiss",
|
||
"view_all": "ดูทั้งหมด",
|
||
"cdap_viewer": "CDAP Snapshot Viewer",
|
||
"add": "Add",
|
||
"remove": "Remove",
|
||
"retry": "ลองอีกครั้ง"
|
||
},
|
||
"time": {
|
||
"just_now": "Just now",
|
||
"seconds_ago": "{count}s ที่แล้ว",
|
||
"minutes_ago": "{count}m ที่แล้ว",
|
||
"hours_ago": "{count}h ที่แล้ว",
|
||
"days_ago": "{count}d ที่แล้ว",
|
||
"day_mon": "Mon",
|
||
"day_tue": "Tue",
|
||
"day_wed": "Wed",
|
||
"day_thu": "Thu",
|
||
"day_fri": "Fri",
|
||
"day_sat": "Sat",
|
||
"day_sun": "Sun"
|
||
},
|
||
"users": {
|
||
"title": "การจัดการผู้ใช้",
|
||
"subtitle": "จัดการผู้ใช้คอนโซลและการอนุญาต",
|
||
"add_user": "Add User",
|
||
"edit_user": "แก้ไขผู้ใช้",
|
||
"username": "ชื่อผู้ใช้",
|
||
"username_placeholder": "กรอกชื่อผู้ใช้",
|
||
"username_hint": "3-32 ตัวอักษร ตัวอักษร ตัวเลข และขีดล่างเท่านั้น",
|
||
"password": "รหัสผ่าน",
|
||
"password_placeholder": "ใส่รหัสผ่าน",
|
||
"password_hint": "ขั้นต่ำ 8 ตัวอักษร โดยมีทั้งตัวพิมพ์เล็ก ตัวเลข และสัญลักษณ์ผสมกัน",
|
||
"password_leave_empty": "เว้นว่างไว้เพื่อให้เป็นปัจจุบัน",
|
||
"role": "Role",
|
||
"role_admin": "Administrator",
|
||
"role_operator": "Remote Operator",
|
||
"role_viewer": "Viewer",
|
||
"role_hint": "Server-wide role. Remote Operators connect remotely and can change their own password. Viewers are read-only (no Web Client). Pro License accounts activate RustDesk Pro via the desktop client API only — no web panel access. Organization roles are configured separately.",
|
||
"created": "สร้างแล้ว",
|
||
"last_login": "Last Login",
|
||
"never": "Never",
|
||
"actions": "Actions",
|
||
"create": "สร้างผู้ใช้",
|
||
"edit": "แก้ไข",
|
||
"reset_password": "รีเซ็ตรหัสผ่าน",
|
||
"new_password": "รหัสผ่านใหม่",
|
||
"delete_title": "ลบผู้ใช้",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้ {username}",
|
||
"delete_success": "ลบผู้ใช้เรียบร้อยแล้ว",
|
||
"user_created": "สร้างผู้ใช้สำเร็จแล้ว",
|
||
"user_updated": "อัปเดตผู้ใช้เรียบร้อยแล้ว",
|
||
"password_reset_success": "รีเซ็ตรหัสผ่านสำเร็จ",
|
||
"empty_title": "ไม่พบผู้ใช้",
|
||
"empty_text": "เพิ่มผู้ใช้เพื่อจัดการการเข้าถึงคอนโซล",
|
||
"fill_required": "กรุณากรอกข้อมูลในช่องที่ต้องกรอกทั้งหมด",
|
||
"invalid_username": "ชื่อผู้ใช้ต้องมีความยาว 3-32 ตัวอักษร ตัวอักษร ตัวเลข และขีดล่างเท่านั้น",
|
||
"username_exists": "มีชื่อผู้ใช้อยู่แล้ว",
|
||
"weak_password": "รหัสผ่านอ่อนเกินไป",
|
||
"password_too_short": "รหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษร",
|
||
"invalid_role": "บทบาทไม่ถูกต้อง",
|
||
"cannot_demote_self": "คุณไม่สามารถลดระดับตัวเองได้",
|
||
"cannot_delete_self": "คุณไม่สามารถลบบัญชีของคุณเองได้",
|
||
"last_admin": "ไม่สามารถลบผู้ดู���ลระบบคนสุดท้ายได้",
|
||
"admin_only": "คุณลักษณะนี้มีให้สำหรับผู้ดูแลระบบเท่านั้น",
|
||
"password_required": "ต้องใช้รหัสผ่าน",
|
||
"not_found": "ไม่พบผู้ใช้",
|
||
"strength_weak": "Weak",
|
||
"strength_medium": "Medium",
|
||
"strength_strong": "Strong",
|
||
"security_tips_title": "แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย",
|
||
"tip_strong_passwords": "ใช้รหัสผ่านที่รัดกุมและไม่ซ้ำกันสำหรับผู้ใช้แต่ละคน",
|
||
"tip_unique_accounts": "สร้างบัญชีส่วนบุคคลสำหรับแต่ละบุคคล",
|
||
"tip_viewer_role": "Use Viewer for read-only monitoring; Remote Operator for users who need to connect",
|
||
"tip_operator_role": "Use operator role for users who need to manage devices but not users",
|
||
"tip_audit_logs": "ตรวจสอบบันทึกการตรวจสอบเป็นประจำเพื่อหากิจกรรมที่น่าสงสัย",
|
||
"role_pro": "Pro License (client API only)",
|
||
"role_super_admin": "Super Admin",
|
||
"role_server_admin": "ผู้ดูแลระบบเซิร์ฟเวอร์",
|
||
"role_global_admin": "ผู้ดูแลระบบทั่วโลก",
|
||
"organizations": "องค์กรต่างๆ",
|
||
"user_organizations": "องค์กรสำหรับ {username}",
|
||
"no_organizations": "ผู้ใช้ไม่ได้ถูกกำหนดให้กับองค์กรใดๆ",
|
||
"org_removed": "นำการมอบหมายองค์กรออกแล้ว",
|
||
"server_role_label": "บทบาทของเซิร์ฟเวอร์",
|
||
"server_role_hint": "กำหนดสิ่งที่ผู้ใช้สามารถดำเนินการได้ทั่วทั้งคอนโซล (การเข้าถึงแผงควบคุม การกำหนดค่าเซิร์ฟเวอร์ การตรวจสอบ ฯลฯ)",
|
||
"org_membership_section": "สมาชิกภาพองค์กร",
|
||
"org_membership_hint": "ผู้ใช้สามารถอยู่ในหลายองค์กรได้ บทบาทขององค์กรจะควบคุมสิทธิ์ภายในองค์กรนั้นเท่านั้น และไม่ขึ้นอยู่กับบทบาทของเซิร์ฟเวอร์ข้างต้น",
|
||
"column_organizations": "องค์กรต่างๆ",
|
||
"no_orgs_short": "—",
|
||
"org_count_one": "องค์กร {count}",
|
||
"org_count_many": "องค์กร {count}",
|
||
"all_orgs_assigned": "ผู้ใช้เป็นสมาชิกของทุกองค์กรอยู่แล้ว",
|
||
"user_groups": "กลุ่มผู้ใช้",
|
||
"user_groups_hint": "กลุ่มผู้ใช้สามารถใช้เพื่อให้สิทธิ์การเข้าถึงกลุ่มอุปกรณ์ที่เลือกได้",
|
||
"loading_user_groups": "กำลังโหลดกลุ่มผู้ใช้...",
|
||
"no_user_groups": "ไม่มีกลุ่มผู้ใช้",
|
||
"create_user_group": "สร้างกลุ่ม",
|
||
"edit_user_group": "แก้ไขกลุ่มผู้ใช้",
|
||
"delete_user_group": "ลบกลุ่มผู้ใช้",
|
||
"delete_user_group_confirm": "ลบกลุ่มผู้ใช้ {name} หรือไม่ สมาชิกจะสูญเสียสิทธิ์การเข้าถึงที่ได้รับจากกลุ่มนี้",
|
||
"user_group_created": "สร้างกลุ่มผู้ใช้แล้ว",
|
||
"user_group_updated": "อัปเดตกลุ่มผู้ใช้แล้ว",
|
||
"user_group_deleted": "ลบกลุ่มผู้ใช้แล้ว",
|
||
"user_group_not_found": "ไม่พบกลุ่มผู้ใช้",
|
||
"group_name": "ชื่อกลุ่ม",
|
||
"group_name_placeholder": "ผู้ประกอบการ",
|
||
"group_note": "Note",
|
||
"group_note_placeholder": "หมายเหตุเพิ่มเติม",
|
||
"group_name_required": "ต้องระบุชื่อกลุ่ม",
|
||
"group_members_count": "สมาชิก {count}",
|
||
"provider": "ผู้ให้บริการ",
|
||
"provider_local": "ท้องถิ่น",
|
||
"provider_ldap": "LDAP/AD",
|
||
"provider_oidc": "SSO",
|
||
"password_managed_by_provider": "จัดการโดยผู้ให้บริการ identity",
|
||
"provider_managed_hint": "บัญชีนี้ถูกจัดการโดย identity provider ภายนอก (LDAP/AD หรือ SSO) รหัสผ่านและบทบาทถูกควบคุมโดย provider และไม่สามารถเปลี่ยนแปลงได้ที่นี่",
|
||
"email": "Email",
|
||
"email_placeholder": "operator@example.com",
|
||
"email_hint": "Used for help request notifications when the user is assigned to device folders or groups.",
|
||
"scope_hint": "Limit which devices this user sees: assign user groups, folders, and/or direct devices. Without restrictions, operators and viewers see all devices (unless the server uses restricted default mode in Settings).",
|
||
"role_desc_viewer": "Read-only panel access: device list, audit, metrics. Cannot use Web Remote Desktop.",
|
||
"role_desc_operator": "Can connect via Web Client and RustDesk desktop, edit devices, and change own password in Settings.",
|
||
"role_desc_pro": "RustDesk desktop client API only — activates Pro license. Blocked from web panel login.",
|
||
"role_desc_admin": "Full access (legacy alias for Super Admin).",
|
||
"role_desc_super_admin": "Full server and panel access, including user and server configuration.",
|
||
"role_desc_server_admin": "Server infrastructure, keys, and read-only user visibility. No device connect.",
|
||
"role_desc_global_admin": "Manage all users, organizations, and devices. Cannot change server config.",
|
||
"user_folders": "Folder access",
|
||
"user_folders_hint": "Devices in selected folders are visible to this user when folder ACL is configured.",
|
||
"user_direct_devices": "Direct devices",
|
||
"user_direct_devices_hint": "Grant access to specific devices regardless of folder or group membership.",
|
||
"user_direct_devices_placeholder": "Enter device IDs separated by commas",
|
||
"effective_scope_count": "{count} devices visible",
|
||
"loading_folders": "Loading folders...",
|
||
"no_folders": "No folders available",
|
||
"pro_strategy_label": "RustDesk Pro strategy",
|
||
"pro_strategy_hint": "Optional access-control strategy for RustDesk Pro client features (separate from panel role).",
|
||
"pro_strategy_none": "None",
|
||
"column_scope": "Scope"
|
||
},
|
||
"folders": {
|
||
"title": "Folders",
|
||
"create": "สร้างโฟลเดอร์",
|
||
"edit": "แก้ไขโฟลเดอร์",
|
||
"delete": "ลบโฟลเดอร์",
|
||
"name": "Folder Name",
|
||
"name_placeholder": "ป้อนชื่อโฟลเดอร์",
|
||
"name_required": "ต้องระบุชื่อโฟลเดอร์",
|
||
"name_too_long": "ชื่อโฟลเดอร์ยาวเกินไป (สูงสุด 50 ตัวอักษร)",
|
||
"color": "Color",
|
||
"icon": "Icon",
|
||
"not_found": "ไม่พบโฟลเดอร์",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบโฟลเดอร์นี้ อุปกรณ์จะถูกยกเลิกการกำหนด",
|
||
"delete_success": "ลบโฟลเดอร์เรียบร้อยแล้ว",
|
||
"created": "สร้างโฟลเดอร์สำเร็จแล้ว",
|
||
"updated": "อัปเดตโฟลเดอร์เรียบร้อยแล้ว",
|
||
"no_devices_selected": "ไม่ได้เลือกอุปกรณ์",
|
||
"devices_moved": "ย้ายอุปกรณ์เรียบร้อยแล้ว",
|
||
"device_assigned": "อุปกรณ์ที่กำหนดให้กับโฟลเดอร์",
|
||
"unassigned": "Unassigned",
|
||
"all_devices": "อุปกรณ์ทั้งหมด",
|
||
"drag_hint": "ลากอุปกรณ์ไปยังโฟลเดอร์เพื่อจัดระเบียบ",
|
||
"move_to": "ย้ายไปที่",
|
||
"toggle_sidebar": "สลับแถบด้านข้าง"
|
||
},
|
||
"errors": {
|
||
"forbidden_title": "การเข้าถึงถูกปฏิเสธ",
|
||
"forbidden_message": "คุณไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรนี้",
|
||
"not_found_title": "ไม่พบเพจ",
|
||
"not_found_message": "หน้าที่คุณกำลังค้นหาไม่มีอยู่หรือถูกย้ายแล้ว",
|
||
"server_error_title": "ข้อผิดพลาดของเซิร์ฟเวอร์",
|
||
"server_error_message": "มีบาง��ย่างผิดพลาด โปรดลองอีกครั้งในภายหลัง",
|
||
"go_home": "Go Home",
|
||
"try_again": "Try Again",
|
||
"load_devices_failed": "โหลดอุปกรณ์ไม่สำเร็จ",
|
||
"load_key_failed": "โหลดคีย์ไม่สำเร็จ",
|
||
"load_qr_failed": "โหลด QR ไม่สำเร็จ",
|
||
"load_audit_failed": "โหลดบันทึกการตรวจสอบไม่สำเร็จ",
|
||
"load_users_failed": "โหลดผู้ใช้ไม่สำเร็จ",
|
||
"load_folders_failed": "โหลดโฟลเดอร์ไม่สำเร็จ",
|
||
"download_failed": "การดาวน์โหลดล้มเหลว",
|
||
"logout_failed": "ออกจากระบบล้มเหลว",
|
||
"password_change_failed": "ไม่สามารถเปลี่ยนรหัสผ่าน",
|
||
"language_change_failed": "ไม่สามารถเปลี่ยนภาษาได้",
|
||
"ban_failed": "แบนอุปกรณ์ไม่สำเร็จ",
|
||
"unban_failed": "ยกเลิกการแบนอุปกรณ์ไม่สำเร็จ",
|
||
"delete_failed": "ลบอุปกรณ์ไม่สำเร็จ",
|
||
"change_id_failed": "ไม่สามารถเปลี่ยนรหัสอุปกรณ์",
|
||
"bulk_delete_failed": "ลบอุปกรณ์ไม่สำเร็จ",
|
||
"sync_failed": "ไม่สามารถซิงค์สถานะได้",
|
||
"error": "Error",
|
||
"not_found": "Not found",
|
||
"server_error": "ข้อผิดพลาดของเซิร์ฟเวอร์",
|
||
"load_device_failed": "โหลดอุปกรณ์ไม่สำเร็จ",
|
||
"load_orgs_failed": "โหลดองค์กรไม่สำเร็จ"
|
||
},
|
||
"remote": {
|
||
"title": "เดสก์ท็อประยะไกล",
|
||
"connecting": "กำลังเชื่อมต่อ...",
|
||
"waiting_password": "รอรหัสผ่าน",
|
||
"authenticating": "กำลังตรวจสอบสิทธิ์...",
|
||
"streaming": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"error": "Error",
|
||
"status_idle": "Idle",
|
||
"password_required": "ต้องใช้รหัสผ่าน",
|
||
"enter_password_for": "ป้อนรหัสผ่านสำหรับอุปกรณ์",
|
||
"password_placeholder": "รหัสผ่านอุปกรณ์",
|
||
"connect": "Connect",
|
||
"reconnect": "Reconnect",
|
||
"disconnect": "Disconnect",
|
||
"back_to_devices": "กลับไปที่อุปกรณ์",
|
||
"fullscreen": "Fullscreen",
|
||
"toggle_audio": "สลับเสียง",
|
||
"send_keys": "ส่งกุญแจ",
|
||
"scale_mode": "Scale Mode",
|
||
"scale_fit": "พอดีกับหน้าต่าง",
|
||
"scale_fill": "Fill Window",
|
||
"scale_original": "ขนาดต้นฉบับ (1:1)",
|
||
"scale_stretch": "ยืดเพื่อเติมเต็ม",
|
||
"actions": "Actions",
|
||
"lock_screen": "ล็อคหน้าจอ",
|
||
"restart_remote": "รีสตาร์ทอุปกรณ์ระยะไกล",
|
||
"refresh_screen": "รีเฟรชหน้าจอ",
|
||
"clipboard_paste": "วางจากคลิปบอร์ด",
|
||
"block_input": "Block Input",
|
||
"reset_keyboard": "รีเซ็ตสถานะคีย์บอร์ด",
|
||
"reset_keyboard_done": "รีเซ็ตสถานะคีย์บอร์ดบนเครื่องระยะไกลแล้ว",
|
||
"keyboard_mode": "โหมดคีย์บอร์ด",
|
||
"keyboard_mode_auto": "อัตโนมัติ (Map เหมือน RustDesk)",
|
||
"keyboard_mode_legacy": "Legacy (ตัวอักษร)",
|
||
"keyboard_mode_map": "Map (scancode ทางกายภาพ)",
|
||
"display_settings": "การตั้งค่าการแสดงผล",
|
||
"image_quality": "คุณภาพของภาพ",
|
||
"quality_best": "ดีที่สุด (คุณภาพเต็ม 60fps)",
|
||
"quality_balanced": "Balanced",
|
||
"quality_low": "Performance",
|
||
"show_cursor": "แสดงเคอร์เซอร์ระยะไกล",
|
||
"lock_after_session": "ล็อคหลังจากเซสชั่น",
|
||
"privacy_mode": "โหมดความเป็นส่วนตัว",
|
||
"disable_clipboard": "ปิดการใช้งานคลิปบอร์ด",
|
||
"chat": "Chat",
|
||
"chat_placeholder": "���ิมพ์ข้อความ...",
|
||
"record": "หน้าจอบันทึก",
|
||
"view_only": "ดูอย่างเดียว",
|
||
"pin_toolbar": "ปักหมุดแถบเครื่องมือ",
|
||
"monitors": "Monitors",
|
||
"select_monitor": "เลือก จอภาพ",
|
||
"quality_speed": "ความเร็ว (คุณภาพต่ำ, 60fps)",
|
||
"quality_quality": "คุณภาพ (ดีที่สุด, 30fps)",
|
||
"recording_started": "เริ่มการบันทึกแล้ว",
|
||
"recording_stopped": "หยุดการบันทึกแล้ว",
|
||
"download_recording": "ดาวน์โหลดการบันทึก",
|
||
"e2e_encrypted": "เข้ารหัสตั้งแต่ต้นทางถึงปลายทาง",
|
||
"e2e_key_exchange": "การสร้างช่องทางที่ปลอดภัย...",
|
||
"confirm_restart": "คุณแน่ใจหรือไม่ว่าต้องการรีสตาร์ทอุปกรณ์ระยะไกล",
|
||
"webcodecs_not_supported": "เบราว์เซอร์ของคุณไม่รองรับ WebCodecs API โปรดใช้ Chrome 94+ หรือ Edge 94+",
|
||
"webcodecs_insecure_context": "WebCodecs ไม่พร้อมใช้งา���บน HTTP วิดีโอใช้ซอฟต์แวร์สำรอง เพื่อประสิทธิภาพที่ดีที่สุด ให้ใช้ HTTPS",
|
||
"webcodecs_fallback_active": "ซอฟต์แวร์ตัวถอดรหัสวิดีโอทำงานอยู่ (ประสิทธิภาพจำกัด)",
|
||
"click_to_start": "คลิกเพื่อเริ่ม",
|
||
"autoplay_blocked": "เบราว์เซอร์ต้องการให้ผู้ใช้โต้ตอบเพื่อเริ่มเล่นวิดีโอและเสียง",
|
||
"start_playback": "เริ่มเล่น",
|
||
"new_connection": "การเชื่อมต่อใหม่",
|
||
"device_id_placeholder": "ป้อนรหัสอุปกรณ์",
|
||
"session_picker": {
|
||
"title": "เลือกอุปกรณ์",
|
||
"already_connected": "เชื่อมต่อแล้ว"
|
||
},
|
||
"http_warning": "โหมด HTTP: จำกัดเฉพาะการถอดรหัสซอฟต์แวร์ H.264 (~ 15 FPS) ใช้ HTTPS เพื่อประสิทธิภาพสูงสุด (WebCodecs, VP9, 60 FPS)",
|
||
"file_transfer": "การถ่ายโอนไฟล์",
|
||
"file_upload": "Upload",
|
||
"file_download": "Download",
|
||
"file_empty": "โฟลเดอร์นี้ว่างเปล่า",
|
||
"file_transfers": "Transfers",
|
||
"file_complete": "Complete",
|
||
"file_error": "การโอนล้มเหลว",
|
||
"file_show_hidden": "แสดงไฟล์ที่ซ่อนอยู่",
|
||
"file_new_folder": "New Folder",
|
||
"file_new_folder_prompt": "ป้อนชื่อโฟลเดอร์:",
|
||
"file_parent": "โฟลเดอร์หลัก",
|
||
"file_root": "Root",
|
||
"file_rename": "Rename",
|
||
"file_rename_prompt": "ป้อนชื่อใหม่:",
|
||
"file_delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการนี้?",
|
||
"file_cancelled": "ยกเลิกการโอนแล้ว",
|
||
"2fa_required": "ต้องมีการยืนยัน 2FA",
|
||
"2fa_hint": "ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ",
|
||
"2fa_invalid": "ป้อนรหัส 6 หลักที่ถูกต้อง",
|
||
"verify": "Verify",
|
||
"use_cdap_fallback": "ใช้โปรแกรมดู CDAP",
|
||
"cdap_fallback_hint": "Open the lightweight JPEG-polling viewer that uses bd-signal/CDAP instead of the RustDesk relay. Useful when the peer is offline on the relay but reachable via the agent management channel.",
|
||
"clipboard_empty": "คลิปบอร์ดว่างเปล่า",
|
||
"clipboard_denied": "การเข้าถึงคลิปบอร์ดถูกปฏิเสธ จำเป็นต้องมี HTTPS หรือไม่ได้รับอนุญาตให้อนุญาต",
|
||
"file_loading": "กำลังโหลด...",
|
||
"file_timeout": "อุปกรณ์ระยะไกลไม่ตอบสนอง การถ่ายโอนไฟล์อาจไม่รองรับหรือถูกปิดใช้งานบนเครื่องระยะไกล",
|
||
"codec": "ตัวแปลงสัญญาณวิดีโอ",
|
||
"codec_auto": "อัตโนมัติ (แนะนำ)",
|
||
"remember_peer_password": "จดจำรหัสผ่านอุปกรณ์บนคอมพิวเตอร์นี้",
|
||
"save_peer_password": "บันทึกรหัสผ่าน",
|
||
"input_mode_touch": "สัมผัส",
|
||
"input_mode_touchpad": "ทัชแพด",
|
||
"show_keyboard": "แป้นพิมพ์",
|
||
"special_keys": "ปุ่มพิเศษ",
|
||
"special_print_screen": "Print Screen",
|
||
"mobile_toolbar": "ควบคุมระยะไกล",
|
||
"phone_unsupported_title": "เดสก์ท็อpระยะไกลต้องใช้หน้าจอที่ใหญ่กว่า",
|
||
"phone_unsupported_body": "ใช้แท็บเล็ต foldable ที่เปิด หรือเดสก์ท็อป จัดการอุปกรณ์ได้ใน console",
|
||
"phone_unsupported_back_devices": "กลับไปยังอุปกรณ์",
|
||
"phone_unsupported_get_desktop": "รับ RdClient desktop",
|
||
"file_local": "คอมพิวเตอร์ในเครื่อง",
|
||
"file_remote": "คอมพิวเตอร์ระยะไกล",
|
||
"file_send": "ส่ง",
|
||
"file_pick_folder": "เลือกโฟลเดอร์",
|
||
"file_queue_empty": "ไม่มีการถ่ายโอนที่กำลังดำเนินการ",
|
||
"file_connecting": "กำลังเชื่อมต่อเซสชันการถ่ายโอนไฟล์…",
|
||
"file_connect_failed": "ไม่สามารถเปิดเซสชันการถ่ายโอนไฟล์ได้",
|
||
"file_local_limited": "การเรียกดูโฟลเดอร์ในเครื่องแบบเต็มต้องใช้ Chrome หรือ Edge ผ่าน HTTPS การอัปโหลดและดาวน์โหลดยังใช้งานได้",
|
||
"file_transfer_unavailable_cdap": "การถ่ายโอนไฟล์ไม่พร้อมใช้งานสำหรับเซสชันภาพรวม CDAP",
|
||
"file_status_waiting": "กำลังรอ…",
|
||
"file_status_transferring": "กำลังถ่ายโอน…",
|
||
"file_status_saving": "กำลังบันทึก…",
|
||
"file_status_downloaded": "ดาวน์โหลดแล้ว",
|
||
"file_status_uploaded": "อัปโหลดแล้ว",
|
||
"file_drop_upload_hint": "วางเพื่ออัปโหลดไปที่: {path}",
|
||
"file_local_upload_hint": "วางไฟล์ในกล่องทางซ้ายหรือคลิกเพื่ออัปโหลด ปลายทางคือโฟลเดอร์ที่เปิดอยู่ฝั่ง remote",
|
||
"file_transfer_stalled": "อุปกรณ์ระยะไกลไม่เริ่มการถ่ายโอน",
|
||
"file_no_local_tree": "เลือกโฟลเดอร์เพื่อเรียกดูไฟล์ในเครื่อง (ไม่บังคับ)",
|
||
"file_dropzone_title": "วางไฟล์ที่นี่",
|
||
"file_dropzone_subtitle": "หรือคลิกเพื่อเลือกไฟล์",
|
||
"file_dropzone_multiple": "รองรับหลายไฟล์",
|
||
"file_dropzone_waiting": "กำลังรอการเชื่อมต่อ remote…",
|
||
"file_overwrite_title": "มีไฟล์นี้อยู่แล้ว",
|
||
"file_overwrite_message": "มีไฟล์ «{name}» อยู่บนคอมพิวเตอร์ remote แล้ว เขียนทับหรือไม่?",
|
||
"file_overwrite_skip": "ข้าม",
|
||
"file_overwrite_skip_all": "ข้ามทั้งหมด",
|
||
"file_overwrite_confirm": "เขียนทับ",
|
||
"file_overwrite_all": "เขียนทับทั้งหมด",
|
||
"file_resume": "ดำเนินต่อ",
|
||
"file_open": "เปิด",
|
||
"file_up": "ขึ้น",
|
||
"file_home": "หน้าแรก",
|
||
"file_hide_hidden": "ซ่อนไฟล์ที่ซ่อนอยู่",
|
||
"windows_sessions": "เซสชัน Windows"
|
||
},
|
||
"branding": {
|
||
"identity_title": "เอกลักษณ์ของแบรนด์",
|
||
"identity_desc": "ปรับแต่งชื่อแอปพลิเคชันและคำอธิบายที่แสดงทั่วทั้งคอนโซล",
|
||
"app_name": "ชื่อแอปพลิเคชัน",
|
||
"app_description": "คำอธิบายแอปพลิเคชัน",
|
||
"logo_title": "Logo",
|
||
"logo_desc": "เลือกลักษณะที่โลโก้ของคุณจะปรากฏในแถบด้านข้างและหน้าเข้าสู่ระบบ",
|
||
"logo_type_icon": "ไอคอนวัสดุ",
|
||
"logo_type_svg": "SVG Code",
|
||
"logo_type_image": "Image URL",
|
||
"logo_icon_name": "Icon Name",
|
||
"logo_icon_hint": "ป้อนชื่อไอคอนว���สดุ (เช่น DNS, คลาวด์, ความปลอดภัย) ดูที่fonts.google.com/icons",
|
||
"logo_svg_code": "SVG Code",
|
||
"logo_svg_hint": "วางมาร์กอัป SVG ของคุณที่นี่ รองรับองค์ประกอบ <svg> เต็มรูปแบบพร้อมเส้นทางและสไตล์",
|
||
"logo_image_upload": "อัพโหลดรูปภาพ",
|
||
"logo_image_choose": "เลือกไฟล์รูปภาพ",
|
||
"logo_image_hint": "PNG, JPG, GIF, WebP or SVG. Max 1.5 MB. The image is stored as base64 data.",
|
||
"logo_image_url": "Image Data / URL",
|
||
"logo_image_url_hint": "Auto-filled when you upload a file, or paste a URL manually.",
|
||
"logo_image_too_large": "Image is too large. Maximum size is 1.5 MB.",
|
||
"logo_image_invalid_type": "ประเภทไฟล์ไม่ถูกต้อง ใช้ PNG, JPG, GIF, WebP หรือ SVG",
|
||
"preview": "Preview",
|
||
"colors_title": "โครงร่างสี",
|
||
"colors_desc": "ปรับแต่งจานสี เว้นว่างไว้เพื่อใช้ค่าเริ่มต้น",
|
||
"colors_backgrounds": "Backgrounds",
|
||
"colors_text": "Text",
|
||
"colors_accents": "สีเน้น",
|
||
"colors_borders": "Borders",
|
||
"import_export_title": "นำเข้า/ส่งออก",
|
||
"import_export_desc": "บันทึกธีมของคุณเป็นไฟล์ JSON หรือนำเข้าจากอินสแตนซ์อื่น",
|
||
"export_theme": "ส่งออกธีม",
|
||
"import_theme": "นำเข้าธีม",
|
||
"reset_defaults": "รีเซ็ตเป็นค่าเริ่มต้น",
|
||
"save_branding": "บันทึกการสร้างแบรนด์",
|
||
"saved": "Branding saved successfully.",
|
||
"exported": "ส่งออกธีมแล้ว",
|
||
"imported": "Theme imported successfully.",
|
||
"import_error": "ไม่สามารถนำเข้าธีมได้ รูปแบบไฟล์ไม่ถูกต้อง",
|
||
"reset_confirm": "คุณแน่ใจหรือไม่ว่าต้องการรีเซ็ตการสร้างแบรนด์เป็นค่าเริ่มต้น สิ่งนี้ไม่สามารถยกเลิกได้",
|
||
"reset_success": "Branding reset to defaults.",
|
||
"logo_type_text": "Text Logo",
|
||
"logo_text": "Logo Text",
|
||
"logo_text_hint": "ข้อความหลักที่แสดงเป็นโลโก้แบรนด์ของคุณ",
|
||
"logo_text_accent": "Accent Text",
|
||
"logo_text_accent_hint": "ข้อความรองใต้โลโก้ (เช่น ชื่อผลิตภัณฑ์หรือสโลแกน)",
|
||
"logo_upload_success": "อัปโหลดโลโก้เรียบร้อยแล้ว",
|
||
"typography_title": "Typography",
|
||
"typography_desc": "เลือกแบบอักษรสำหรับส่วนหัวและข้อความเนื้อหา แบบอักษรจะถูกดาวน์โหลดไปยังเซิร์ฟเวอร์เพื่อการโฮสต์ด้วยต��เอง",
|
||
"font_heading": "แบบอักษรหัวเรื่อง",
|
||
"font_heading_hint": "ใช้สำหรับส่วนหัว (H1–H6) และโลโก้ข้อความ",
|
||
"font_body": "Body Font",
|
||
"font_body_hint": "ใช้สำหรับข้อความเนื้อหาและองค์ประกอบ UI",
|
||
"font_search_placeholder": "ค้นหาแบบอักษร...",
|
||
"font_system_default": "ค่าเริ่มต้นของระบบ",
|
||
"font_clear": "Clear",
|
||
"font_cat_all": "All",
|
||
"font_downloaded_count": "แบบอักษรที่ดาวน์โหลดบนเซิร์ฟเวอร์",
|
||
"powered_by": "ขับเคลื่อนโดย",
|
||
"background_title": "พื้นหลังและรูปลักษณ์",
|
||
"background_desc": "ตั้งค่าวอลเปเปอร์คอนโซล, gradient หรือพื้นหลังสีพื้น การ์ดจะลอยอยู่บน",
|
||
"bg_type_none": "ไม่มี",
|
||
"bg_type_color": "สีพื้น",
|
||
"bg_type_gradient": "Gradient",
|
||
"bg_type_image": "รูปภาพ",
|
||
"bg_color": "สีพื้นหลัง",
|
||
"bg_gradient": "ไล่ระดับสี CSS",
|
||
"bg_gradient_hint": "CSS gradient ที่ถูกต้องใดๆ เช่น linear-gradient(135deg, #1e293b, #0f172a)",
|
||
"bg_image_upload": "อัปโหลดรูปพื้นหลัง",
|
||
"bg_image_choose": "เลือกไฟล์รูปภาพ",
|
||
"bg_image_hint": "PNG, JPG, WebP หรือ GIF สูงสุด 8 MB บันทึกบนเซิร์ฟเวอร์",
|
||
"bg_image_url": "เส้นทาง / URL รูปภาพ",
|
||
"bg_size": "การปรับขนาดรูปภาพ",
|
||
"bg_size_cover": "Cover (เต็มหน้าจอ)",
|
||
"bg_size_contain": "Contain (พอดี)",
|
||
"bg_size_auto": "อัตโนมัติ (ขนาดเดิม)",
|
||
"bg_blur": "เบลอพื้นหลัง",
|
||
"bg_overlay": "Overlay มืด",
|
||
"bg_overlay_hint": "ทำให้พื้นหลังมืดลงเพื่อให้อ่านข้อความได้ง่ายขึ้น",
|
||
"bg_image_too_large": "รูปภาพใหญ่เกินไป ขนาดสูงสุด 8 MB",
|
||
"bg_image_invalid_type": "ประเภทไฟล์ไม่ถูกต้อง ใช้ PNG, JPG, WebP หรือ GIF",
|
||
"bg_upload_success": "อัปโหลดรูปพื้นหลังสำเร็จ",
|
||
"login_title": "หน้าเข้าสู่ระบบ",
|
||
"login_desc": "กำหนดค่าหัวเรื่อง, คำบรรยาย และพื้นหลังของหน้าเข้าสู่ระบบ",
|
||
"login_heading": "หัวเรื่องเข้าสู่ระบบ",
|
||
"login_heading_placeholder": "ยินดีต้อนรับกลับ",
|
||
"login_subheading": "คำบรรยายเข้าสู่ระบบ",
|
||
"login_subheading_placeholder": "เข้าสู่ระบบบัญชีของคุณ",
|
||
"login_bg_inherit": "เหมือนกับคอนโซล",
|
||
"agent_title": "หน้าดาวน์โหลด Agent",
|
||
"agent_desc": "กำหนดค่าพอร์ทัลดาวน์โหลด agent สาธารณะที่แสดงให้ผู้ใช้งาน",
|
||
"agent_show_powered": "แสดง \"Powered by BetterDesk\"",
|
||
"agent_show_powered_hint": "แสดงเครดิต BetterDesk ในส่วนท้ายพอร์ทัลดาวน์โหลด",
|
||
"footer_title": "ส่วนท้ายและลิขสิทธิ์",
|
||
"footer_desc": "เพิ่มข้อความส่วนท้ายที่กำหนดเองในหน้าเข้าสู่ระบบและแถบด้านข้างคอนโซล",
|
||
"footer_text": "ข้อความส่วนท้าย",
|
||
"footer_text_hint": "เช่น ประกาศลิขสิทธิ์หรือชื่อบริษัท",
|
||
"show_powered": "แสดงเครดิต \"BetterDesk\"",
|
||
"show_powered_hint": "แสดงชื่อและเวอร์ชัน BetterDesk ในส่วนท้ายเข้าสู่ระบบและแถบด้านข้าง",
|
||
"custom_css_title": "CSS กำหนดเอง",
|
||
"custom_css_desc": "ขั้นสูง: แทรก CSS กำหนดเองที่ใช้กับคอนโซลและหน้าเข้าสู่ระบบ",
|
||
"custom_css_hint": "ใช้ด้วยความระมัดระวัง กฎที่ไม่ถูกต้องหรือไม่ปลอดภัยจะถูกลบ สูงสุด 20,000 ตัวอักษร",
|
||
"save_now": "Save now",
|
||
"autosaved": "Changes saved automatically.",
|
||
"status_saved": "All changes saved",
|
||
"status_dirty": "Unsaved changes",
|
||
"status_saving": "Saving…",
|
||
"status_error": "Save failed",
|
||
"revert_changes": "Revert changes",
|
||
"profiles_label": "Appearance profile",
|
||
"profile_apply": "Apply profile",
|
||
"profile_new": "New profile",
|
||
"profile_save": "Save to profile",
|
||
"profile_duplicate": "Duplicate",
|
||
"profile_delete": "Delete",
|
||
"profile_none": "— Select profile —",
|
||
"profile_active": "active",
|
||
"profile_applied": "Profile applied.",
|
||
"profile_created": "Profile created.",
|
||
"profile_updated": "Profile updated.",
|
||
"profile_duplicated": "Profile duplicated.",
|
||
"profile_deleted": "Profile deleted.",
|
||
"profile_delete_confirm": "Delete this appearance profile?",
|
||
"profile_name_prompt": "Profile name:",
|
||
"profile_select_first": "Select a profile first.",
|
||
"builtin_themes": "Built-in themes",
|
||
"theme_apply_confirm": "Apply this built-in theme? Current settings will be replaced.",
|
||
"theme_applied": "Theme applied.",
|
||
"module_identity": "Identity & logo",
|
||
"module_colors": "Colors",
|
||
"module_typography": "Typography",
|
||
"module_backgrounds": "Console background",
|
||
"module_pages": "Login & agent pages",
|
||
"module_advanced": "Advanced",
|
||
"modules_nav": "Appearance modules",
|
||
"live_preview": "Live preview",
|
||
"preview_apply_page": "Preview on this page",
|
||
"preview_card_title": "Dashboard card",
|
||
"preview_card_body": "Sample body text showing your typography and colors.",
|
||
"preview_btn_primary": "Primary",
|
||
"preview_btn_secondary": "Secondary",
|
||
"font_google": "Google Fonts",
|
||
"font_local": "Downloaded",
|
||
"font_upload": "Upload custom",
|
||
"font_upload_choose": "Choose font file",
|
||
"font_upload_name": "Font family name",
|
||
"font_upload_success": "Font uploaded successfully.",
|
||
"font_local_empty": "No fonts downloaded yet.",
|
||
"font_delete": "Remove font",
|
||
"glass_title": "พื้นผิวแบบกระจก",
|
||
"glass_desc": "พื้นหลังกระจกฝ้าสำหรับการ์ด โมดัล ฟอร์ม และองค์ประกอบแผงอื่น ๆ",
|
||
"glass_enabled": "เปิดใช้พื้นผิวแบบกระจก",
|
||
"glass_color": "สีโทนกระจก",
|
||
"glass_color_hint": "สีพื้นสำหรับแผงฝ้า ใช้สีพื้นหลังรองเมื่อเว้นว่าง",
|
||
"glass_blur": "เบลอพื้นผิว",
|
||
"glass_opacity": "ความทึบของกระจก"
|
||
},
|
||
"device_detail": {
|
||
"tab_overview": "ภาพรวม",
|
||
"tab_tags": "แท็ก & หมายเหตุ",
|
||
"tab_actions": "Actions",
|
||
"section_identity": "Identity",
|
||
"section_network": "Network",
|
||
"section_timestamps": "Timestamps",
|
||
"section_connect": "การเชื่อมต่อ",
|
||
"section_manage": "การจัดการ",
|
||
"folder": "Folder",
|
||
"status_tier": "Status Tier",
|
||
"device_banned": "อุปกรณ์นี้ถูกแบน",
|
||
"no_reason": "ไม่มีการระบุเหตุผล",
|
||
"tags": "Tags",
|
||
"no_tags": "ไม่มีการกำหนดแท็กให้กับอุปกรณ์นี้",
|
||
"tag_placeholder": "ป้อนชื่อแท็ก...",
|
||
"add_tag": "Add",
|
||
"tag_exists": "มีแท็กนี้อยู่แล้ว",
|
||
"notes": "Notes",
|
||
"notes_placeholder": "เพิ่มบันทึกเกี่ยวกับอุปกรณ์นี้...",
|
||
"danger_zone": "Danger Zone",
|
||
"action_connect_web": "เว็บระยะไกล",
|
||
"action_connect_web_desc": "เชื่อมต่อผ่านเดสก์ท็อประยะไกลของเบราว์เซอร์",
|
||
"action_native_remote": "BetterDesk รีโมท",
|
||
"action_native_remote_desc": "Native JPEG stream — no plugins required",
|
||
"action_connect_desktop": "ไคลเอนต์เดสก์ท็อป",
|
||
"action_connect_desktop_desc": "เปิดในแอปไคลเอนต์เดสก์ท็อป",
|
||
"action_change_id_desc": "เปลี่ยนรหัสการลงทะเบียนอุปกรณ์",
|
||
"action_ban_desc": "บล็อกอุปกรณ์นี้ไม่ให้เชื่อมต่อ",
|
||
"action_unban_desc": "อนุญาตให้อุปกรณ์นี้เชื่อมต่ออีกครั้ง",
|
||
"action_delete_desc": "นำอุปกรณ์นี้ออกอย่างถาวร",
|
||
"tab_hardware": "Hardware",
|
||
"tab_metrics": "เมตริก",
|
||
"section_system": "System",
|
||
"section_cpu": "Processor",
|
||
"section_memory": "Memory",
|
||
"section_displays": "Displays",
|
||
"section_encoding": "ความสามารถในการเข้ารหัส",
|
||
"section_live_metrics": "ตัวชี้วัดสด",
|
||
"section_current_usage": "การใช้งานปัจจุบัน",
|
||
"section_usage_history": "ประวัติการใช้งาน",
|
||
"os": "Operating System",
|
||
"version": "Client Version",
|
||
"cpu_model": "CPU Model",
|
||
"cpu_cores": "CPU Cores",
|
||
"cpu_freq": "ความถี่ซีพียู",
|
||
"total_memory": "หน่วยความจำทั้งหมด",
|
||
"metric_memory": "Memory",
|
||
"metric_disk": "Disk",
|
||
"metrics_updated": "อัปเดตแล้ว",
|
||
"device_groups": "กลุ่ม",
|
||
"no_sysinfo": "ไม่มีข้อมูลฮาร์ดแวร์",
|
||
"no_sysinfo_hint": "ข้อมูลระบบจะปรากฏขึ้นหลังจากที่อุปกรณ์ส่งรายงาน sysinfo",
|
||
"no_metrics": "ไม่มีข้อมูลเมตริก",
|
||
"no_metrics_hint": "การวัดจะปรากฏขึ้นหลังจากที่อุปกรณ์ส่งรายงานฮาร์ทบีท",
|
||
"chart_oldest": "↠Oldest",
|
||
"chart_newest": "Newest →",
|
||
"tab_services": "Services",
|
||
"tab_processes": "Processes",
|
||
"tab_events": "Events",
|
||
"tab_activity": "Activity",
|
||
"tab_files": "ไฟล์",
|
||
"agent_lazy_hint": "คลิกแท็บนี้เพื่อโหลดข้อมูลสดจากตัวแทน",
|
||
"agent_offline": "ตัวแทนออฟไลน์อยู่",
|
||
"agent_timeout": "ตัวแทนไม่ตอบกลับทันเวลา",
|
||
"agent_error": "โหลดข้อมูลจากตัวแทนไม่สำเร็จ",
|
||
"service_name": "Name",
|
||
"service_display": "ชื่อที่แสดง",
|
||
"service_status": "Status",
|
||
"service_start": "Start mode",
|
||
"process_name": "Name",
|
||
"process_user": "User",
|
||
"process_memory": "Memory"
|
||
},
|
||
"inventory": {
|
||
"title": "Inventory",
|
||
"subtitle": "สินค้าคงคล��งฮาร์ดแวร์และซอฟต์แวร์ของอุปกรณ์ที่ได้รับการจัดการ",
|
||
"device_id": "รหัสอุปกรณ์",
|
||
"hostname": "Hostname",
|
||
"os": "Operating System",
|
||
"cpu": "CPU",
|
||
"cpu_cores": "CPU Cores",
|
||
"cpu_usage": "CPU Usage",
|
||
"memory": "Memory",
|
||
"memory_total": "หน่วยความจำทั้งหมด",
|
||
"memory_used": "Used Memory",
|
||
"memory_available": "หน่วยความจำที่มีอยู่",
|
||
"memory_usage": "การใช้หน่วยความจำ",
|
||
"swap": "Swap",
|
||
"disks": "Disks",
|
||
"disk_count": "Disk Count",
|
||
"network": "Network",
|
||
"network_interfaces": "อินเทอร์เฟซเครือข่าย",
|
||
"software": "Software",
|
||
"software_count": "ซอฟต์แวร์ที่ติดตั้ง",
|
||
"system": "System",
|
||
"kernel": "Kernel",
|
||
"architecture": "Architecture",
|
||
"uptime": "Uptime",
|
||
"frequency": "Frequency",
|
||
"physical_cores": "แกนทางกายภาพ",
|
||
"logical_cores": "แกนลอจิคัล",
|
||
"model": "Model",
|
||
"usage": "Usage",
|
||
"total": "Total",
|
||
"used": "Used",
|
||
"available": "มีจำหน่าย",
|
||
"mount_point": "Mount Point",
|
||
"removable": "removable",
|
||
"mac_address": "MAC Address",
|
||
"ip_addresses": "ที่อยู่ IP",
|
||
"traffic": "Traffic",
|
||
"collect_now": "Collect Now",
|
||
"collector_running": "นักสะสมวิ่ง",
|
||
"collector_stopped": "นักสะสมหยุดแล้ว",
|
||
"last_upload": "Last upload",
|
||
"total_uploads": "total",
|
||
"last_seen": "Last Seen",
|
||
"collected_at": "รวบรวมไว้ที่",
|
||
"no_data": "ยังไม่มีข้อมูลสินค้าคงคลัง คลิก \"รวบรวมทันที\" เพื่อรวบรวมข้อมูลระบบ",
|
||
"no_devices": "ไม่พบอุปกรณ์ที่มีข้อมูลสินค้าคงคลัง",
|
||
"detail_title": "รายละเอียดสินค้าคงคลังของอุปกรณ์",
|
||
"telemetry": "Telemetry",
|
||
"view_detail": "ดูร��ยละเอียด",
|
||
"export": "Export",
|
||
"refresh": "Refresh"
|
||
},
|
||
"tickets": {
|
||
"title": "Tickets",
|
||
"subtitle": "ตั๋วสนับสนุนและการติดตามปัญหา",
|
||
"create": "New Ticket",
|
||
"edit": "แก้ไขตั๋ว",
|
||
"delete": "ลบตั๋ว",
|
||
"detail": "รายละเอียดตั๋ว",
|
||
"ticket_id": "Ticket ID",
|
||
"ticket_title": "Title",
|
||
"description": "Description",
|
||
"status": "Status",
|
||
"priority": "Priority",
|
||
"category": "Category",
|
||
"assigned_to": "มอบหมายให้",
|
||
"created_by": "สร้างโดย",
|
||
"device": "อุปกรณ์",
|
||
"sla_due": "SLA Due",
|
||
"created_at": "สร้างแล้ว",
|
||
"updated_at": "อัปเดตแล้ว",
|
||
"resolved_at": "Resolved",
|
||
"closed_at": "Closed",
|
||
"status_open": "เปิด",
|
||
"status_in_progress": "In Progress",
|
||
"status_resolved": "Resolved",
|
||
"status_closed": "Closed",
|
||
"priority_low": "Low",
|
||
"priority_medium": "Medium",
|
||
"priority_high": "High",
|
||
"priority_critical": "Critical",
|
||
"category_general": "General",
|
||
"category_hardware": "Hardware",
|
||
"category_software": "Software",
|
||
"category_network": "Network",
|
||
"category_access": "Access",
|
||
"category_other": "Other",
|
||
"comments": "Comments",
|
||
"add_comment": "Add Comment",
|
||
"comment_placeholder": "เขียนความคิดเห็น...",
|
||
"internal_note": "หมายเหตุภายใน (ผู้ใช้ปลายทางไม่สามารถมองเห็นได้)",
|
||
"attachments": "Attachments",
|
||
"upload_attachment": "อัพโหลดไฟล์แนบ",
|
||
"download": "Download",
|
||
"connect_device": "เชื่อมต่อกับอุปกรณ์",
|
||
"no_tickets": "ไม่พบตั๋ว",
|
||
"no_comments": "ยังไม่มีความคิดเห็น",
|
||
"no_attachments": "ไม่มีไฟล์แนบ",
|
||
"title_required": "ต้องระบุชื่อเรื่อง",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบตั๋ว #{id}",
|
||
"delete_success": "ลบตั๋วเรียบร้อยแล้ว",
|
||
"created_success": "สร้างตั๋วสำเร็จแล้ว",
|
||
"updated_success": "อัปเดตตั๋วเรียบร้อยแล้ว",
|
||
"sla_overdue": "SLA Overdue",
|
||
"filter_all": "All",
|
||
"search_placeholder": "ค้นหาตั๋ว...",
|
||
"assign_to_me": "มอบหมายให้ฉัน",
|
||
"unassign": "Unassign",
|
||
"stats_total": "Total",
|
||
"stats_open": "เปิด",
|
||
"stats_in_progress": "In Progress",
|
||
"stats_resolved": "Resolved",
|
||
"stats_closed": "Closed"
|
||
},
|
||
"activity": {
|
||
"title": "การตรวจสอบกิจกรรม",
|
||
"subtitle": "การใช้แอปพลิเคชันและการติดตามการไม่ได้ใช้งาน",
|
||
"device": "อุปกรณ์",
|
||
"hostname": "Hostname",
|
||
"sessions": "เซสชัน",
|
||
"idle_time": "Idle Time",
|
||
"active_time": "Active Time",
|
||
"last_report": "Last Report",
|
||
"top_apps": "แอปพลิเคชั่นยอดนิยม",
|
||
"app_name": "Application",
|
||
"window_title": "ชื่อหน้าต่าง",
|
||
"category": "Category",
|
||
"duration": "Duration",
|
||
"started_at": "Started",
|
||
"ended_at": "Ended",
|
||
"session_count": "จำนวนเซสชัน",
|
||
"total_active": "ใช้งานอยู่ทั้งหมด",
|
||
"total_idle": "Total Idle",
|
||
"detail_count": "บันทึกรายละเอียด",
|
||
"no_data": "ไม่มีข้อมูลกิจกรรม",
|
||
"no_sessions": "ไม่มีเซสชัน",
|
||
"filter_from": "จาก",
|
||
"filter_to": "ถึง",
|
||
"filter_apply": "ใช้ตัวกรอง",
|
||
"hours": "hours",
|
||
"minutes": "minutes",
|
||
"seconds": "seconds",
|
||
"category_browser": "Browser",
|
||
"category_productivity": "Productivity",
|
||
"category_communication": "Communication",
|
||
"category_development": "Development",
|
||
"category_media": "Media",
|
||
"category_gaming": "Gaming",
|
||
"category_system": "System",
|
||
"category_other": "Other",
|
||
"summary": "Summary",
|
||
"details": "Details",
|
||
"refresh": "Refresh",
|
||
"search": "ค้นหาอุปกรณ์...",
|
||
"date_range": "Date Range",
|
||
"device_id": "รหัสอุปกรณ์",
|
||
"session_start": "เริ่มเซสชัน",
|
||
"session_end": "สิ้นสุดเซสชัน",
|
||
"user": "User",
|
||
"no_activity": "ไม่มีการบันทึกกิจกรรม",
|
||
"reported_at": "Reported At",
|
||
"detail": "Detail",
|
||
"no_apps": "ไม่มีแอปพลิเคชัน"
|
||
},
|
||
"automation": {
|
||
"title": "ระบบอัตโนมัติและการแจ้งเตือน",
|
||
"subtitle": "กฎการแจ้งเตือนและคำสั่งระยะไกล",
|
||
"rules": "Alert Rules",
|
||
"rules_subtitle": "กำหนดเงื่อนไขที่ทำให้เกิดการแจ้งเตือน",
|
||
"alerts": "ประวัติการแจ้งเตือน",
|
||
"alerts_subtitle": "ดูและรับทราบการแจ้งเตือนที่ถูกเรียกใช้",
|
||
"commands": "คำสั่งระยะไกล",
|
||
"commands_subtitle": "ส่งคำสั่งไปยังอุปกรณ์ระยะไกล",
|
||
"smtp": "การกำหนดค่า SMTP",
|
||
"smtp_subtitle": "การตั้งค่าการแจ้งเตือนทางอีเมล",
|
||
"rule_name": "Rule Name",
|
||
"description": "Description",
|
||
"condition_type": "ประเภทเงื่อนไข",
|
||
"condition_op": "Operator",
|
||
"condition_value": "Threshold",
|
||
"severity": "Severity",
|
||
"scope_device": "อุปกรณ์เป้าหมาย",
|
||
"scope_all": "อุปกรณ์ทั้งหมด",
|
||
"cooldown": "คูลดาวน์ (วินาที)",
|
||
"notify_emails": "อีเมลแจ้งเตือน",
|
||
"enabled": "เปิดใช้งานแล้ว",
|
||
"disabled": "ปิดการใช้งาน",
|
||
"create_rule": "สร้างกฎ",
|
||
"edit_rule": "แก้ไขกฎ",
|
||
"delete_rule": "ลบกฎ",
|
||
"acknowledge": "Acknowledge",
|
||
"acknowledged": "Acknowledged",
|
||
"unacknowledged": "Unacknowledged",
|
||
"triggered_at": "ทริกเกอร์ที่",
|
||
"severity_info": "Info",
|
||
"severity_warning": "Warning",
|
||
"severity_critical": "Critical",
|
||
"op_gt": "มากกว่า",
|
||
"op_gte": "มากกว่าหรือเท่ากัน",
|
||
"op_lt": "Less than",
|
||
"op_lte": "น้อยกว่าหรือเท่ากัน",
|
||
"op_eq": "เท่ากับ",
|
||
"op_neq": "ไม่เท่ากับ",
|
||
"type_cpu_usage": "การใช้งานซีพียู (%)",
|
||
"type_memory_usage": "การใช้หน่วยความจำ (%)",
|
||
"type_disk_usage": "การใช้ดิสก์ (%)",
|
||
"type_offline_duration": "ระยะเวลาออฟไลน์ (s)",
|
||
"type_idle_duration": "ระยะเวลาไม่ได้ใช้งาน (s)",
|
||
"type_custom": "Custom",
|
||
"command_type": "ประเภทคำสั่ง",
|
||
"command_payload": "คำสั่ง / สคริปต์",
|
||
"command_result": "Result",
|
||
"command_status": "Status",
|
||
"send_command": "ส่งคำสั่ง",
|
||
"status_pending": "Pending",
|
||
"status_running": "Running",
|
||
"status_completed": "Completed",
|
||
"status_failed": "ล้มเหลว",
|
||
"smtp_host": "SMTP Host",
|
||
"smtp_port": "Port",
|
||
"smtp_secure": "Use TLS",
|
||
"smtp_user": "ชื่อผู้ใช้",
|
||
"smtp_pass": "รหัสผ่าน",
|
||
"smtp_from": "จากที่อยู่",
|
||
"smtp_test": "ทดสอบการเชื่อมต่อ",
|
||
"smtp_save": "บันทึกการกำหนดค่า",
|
||
"smtp_test_success": "การเชื่อมต่อสำเร็จ",
|
||
"smtp_test_failed": "การเชื่อมต่อล้มเหลว",
|
||
"no_rules": "ไม่มีการกำหนดค่ากฎการแจ้งเตือน",
|
||
"no_alerts": "ไม่มีการแจ้งเตือนเกิดขึ้น",
|
||
"no_commands": "ไม่มีการส่งคำสั่ง",
|
||
"id_payload_required": "ต้องมีรหัสอุปกรณ์และเพย์โหลด",
|
||
"no_commands_sent": "ยังไม่มีการส่งคำสั่งใดๆ"
|
||
},
|
||
"file_transfer": {
|
||
"title": "การถ่ายโอนไฟล์",
|
||
"transfers": "Transfers",
|
||
"new_transfer": "โอนใหม่",
|
||
"upload": "Upload",
|
||
"download": "Download",
|
||
"direction": "Direction",
|
||
"filename": "Filename",
|
||
"file_size": "ขนาดไฟล์",
|
||
"mime_type": "MIME Type",
|
||
"progress": "Progress",
|
||
"status": "Status",
|
||
"device": "อุปกรณ์",
|
||
"initiated_by": "เริ่มโดย",
|
||
"created_at": "สร้างเมื่อ",
|
||
"cancel": "ยกเลิก",
|
||
"cancel_confirm": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกการโอนนี้",
|
||
"download_file": "ดาวน์โหลดไฟล์",
|
||
"browse_files": "เรียกดูไฟล์",
|
||
"select_file": "เลือกไฟล์",
|
||
"select_device": "เลือกอุปกรณ์",
|
||
"no_transfers": "ไม่มีการถ่ายโอนไฟล์",
|
||
"status_pending": "Pending",
|
||
"status_active": "Active",
|
||
"status_completed": "Completed",
|
||
"status_failed": "ล้มเหลว",
|
||
"status_cancelled": "Cancelled",
|
||
"bytes_transferred": "ไบต์ที่ถ่ายโอนแล้ว",
|
||
"chunks": "Chunks",
|
||
"transfer_started": "เริ่มการโอนแล้ว",
|
||
"transfer_completed": "โอนเรียบร้อยแล้ว",
|
||
"transfer_failed": "การโอนล้มเหลว",
|
||
"transfer_cancelled": "ยกเลิกการโอนแล้ว",
|
||
"max_file_size": "ขนาดไฟล์สูงสุด: 4 GB",
|
||
"error_too_large": "ไฟล์มีขนาดใหญ่เกินไป",
|
||
"error_no_device": "ไม่ได้เลือกอุปกรณ์",
|
||
"error_no_file": "ไม่ได้เลือกไฟล์"
|
||
},
|
||
"network": {
|
||
"title": "การตรวจสอบเครือข่าย",
|
||
"targets": "การติดตามเป้าหมาย",
|
||
"add_target": "Add Target",
|
||
"edit_target": "แก้ไขเป้าหมาย",
|
||
"delete_target": "ลบเป้าหมาย",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบเป้าหมายนี้",
|
||
"target_name": "Name",
|
||
"host": "Host",
|
||
"port": "Port",
|
||
"url": "URL",
|
||
"check_type": "Check Type",
|
||
"timeout": "หมดเวลา (มิลลิวินาที)",
|
||
"interval": "ช่วงเวลา (มิลลิวินาที)",
|
||
"enabled": "เปิดใช้งานแล้ว",
|
||
"status": "Status",
|
||
"last_check": "Last Check",
|
||
"last_rtt": "Last RTT",
|
||
"rtt_ms": "RTT (ms)",
|
||
"status_up": "Up",
|
||
"status_down": "Down",
|
||
"status_unknown": "Unknown",
|
||
"check_now": "Check Now",
|
||
"history": "ตรวจสอบประวัติ",
|
||
"stats": "Statistics",
|
||
"total_targets": "เป้าหมายทั้งหมด",
|
||
"targets_up": "Targets Up",
|
||
"targets_down": "เป้าหมายลง",
|
||
"type_ping": "Ping (ICMP)",
|
||
"type_tcp": "TCP Port",
|
||
"type_http": "HTTP",
|
||
"type_https": "HTTPS",
|
||
"tools": "เครื่องมือเครือข่าย",
|
||
"ping_tool": "Ping Test",
|
||
"tcp_tool": "TCP ตรวจสอบพอร์ต",
|
||
"http_tool": "HTTP Check",
|
||
"dns_tool": "DNS Resolve",
|
||
"monitor_start": "เริ่มการตรวจสอบ",
|
||
"monitor_stop": "หยุดการตรวจสอบ",
|
||
"monitor_running": "จอภาพกำลังทำงาน",
|
||
"monitor_stopped": "จอภาพหยุดทำงาน",
|
||
"no_targets": "ไม่มีการกำหนดค่าเป้าหมายการตรวจสอบ",
|
||
"no_history": "ไม่มีประวัติการตรวจสอบ",
|
||
"error_code": "Error",
|
||
"status_code": "รหัสสถานะ HTTP",
|
||
"search_targets": "ค้นหาเป้าหมาย...",
|
||
"name": "Name",
|
||
"tab_targets": "Targets",
|
||
"tab_tools": "Tools",
|
||
"avg_latency": "Avg Latency",
|
||
"type": "Type",
|
||
"latency": "Latency",
|
||
"check_history": "ตรวจสอบประวัติ",
|
||
"name_host_required": "ต้องระบุชื่อและโฮสต์",
|
||
"uptime": "Uptime",
|
||
"response_time": "เวลาตอบสนอง",
|
||
"avg_response": "การตอบสนองโดยเฉลี่ย",
|
||
"charts": "Charts",
|
||
"realtime": "Realtime",
|
||
"response_time_ms": "เวลาตอบสนอง (มิลลิวินาที)",
|
||
"uptime_percent": "Uptime %",
|
||
"last_24h": "24ชม.ที่ผ่านมา",
|
||
"last_7d": "Last 7 days",
|
||
"last_30d": "30 วันที่ผ่านมา"
|
||
},
|
||
"dataguard": {
|
||
"title": "DataGuard — DLP",
|
||
"policies": "นโยบายดีแอลพี",
|
||
"add_policy": "เพิ่มนโยบาย",
|
||
"edit_policy": "แก้ไขนโยบาย",
|
||
"delete_policy": "ลบนโยบาย",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบนโยบายนี้",
|
||
"policy_name": "Name",
|
||
"policy_description": "Description",
|
||
"status": "Status",
|
||
"enabled": "เปิดใช้งานแล้ว",
|
||
"disabled": "ปิดการใช้งาน",
|
||
"rules": "Rules",
|
||
"add_rule": "Add Rule",
|
||
"rule_type": "Rule Type",
|
||
"rule_type_usb": "อุปกรณ์ USB",
|
||
"rule_type_file": "การทำงานของไฟล์",
|
||
"action": "Action",
|
||
"action_allow": "Allow",
|
||
"action_block": "Block",
|
||
"action_log": "Log Only",
|
||
"filter": "Filter",
|
||
"vid": "รหัสผู้ขาย (VID)",
|
||
"pid": "รหัสผลิตภัณฑ์ (PID)",
|
||
"serial": "หมายเลขซีเรียล",
|
||
"device_class": "คลาสอุปกรณ์",
|
||
"drive_type": "Drive Type",
|
||
"file_extensions": "นามสกุลไฟล์",
|
||
"events": "DLP Events",
|
||
"event_source": "Source",
|
||
"event_source_usb": "USB",
|
||
"event_source_file": "ไฟล์",
|
||
"event_type": "Event Type",
|
||
"event_details": "Details",
|
||
"no_policies": "ไม่มีการกำหนดค่านโยบาย DLP",
|
||
"no_events": "ไม่มีการบันทึกเหตุการณ์ DLP",
|
||
"stats": "Statistics",
|
||
"total_events": "เหตุการณ์ทั้งหมด",
|
||
"blocked_events": "Blocked",
|
||
"logged_events": "Logged",
|
||
"usb_events": "USB Events",
|
||
"file_events": "ไฟล์เหตุการณ์",
|
||
"device_id": "รหัสอุปกรณ์",
|
||
"policy_matched": "นโยบายที่ตรงกัน",
|
||
"timestamp": "Timestamp",
|
||
"drive_removable": "Removable",
|
||
"drive_fixed": "Fixed",
|
||
"drive_network": "Network",
|
||
"drive_cdrom": "CD-ROM",
|
||
"drive_unknown": "Unknown",
|
||
"total_policies": "นโยบายรวม",
|
||
"active_policies": "นโยบายที่ใช้งานอยู่",
|
||
"violations": "Violations",
|
||
"blocked": "Blocked",
|
||
"tab_policies": "นโยบาย",
|
||
"tab_events": "Events",
|
||
"search_policies": "นโยบายการค้นหา...",
|
||
"create_policy": "สร้างนโยบาย",
|
||
"policy_type": "ประเภทกรมธรรม์",
|
||
"scope": "Scope",
|
||
"events_count": "Events",
|
||
"search_events": "ค้นหากิจกรรม...",
|
||
"event_time": "Event Time",
|
||
"device": "อุปกรณ์",
|
||
"policy": "นโยบาย",
|
||
"detail": "Detail",
|
||
"scope_help": "รหัสอุปกรณ์ที่คั่นด้วยเครื่องหมายจุลภาค หรือเว้นว่างไว้สำหรับทั้งหมด",
|
||
"scope_all": "อุปกรณ์ทั้งหมด",
|
||
"active": "Active",
|
||
"type_file_type": "ประเภทไฟล์",
|
||
"type_clipboard": "คลิปบอร์ด",
|
||
"type_screen_share": "แชร์หน้าจอ",
|
||
"type_file_transfer": "การถ่ายโอนไฟล์",
|
||
"policy_desc": "คำอธิบายนโยบาย",
|
||
"type_usb": "USB"
|
||
},
|
||
"reports": {
|
||
"title": "Reports",
|
||
"generate": "สร้างรายงาน",
|
||
"generate_csv": "Export CSV",
|
||
"report_type": "Report Type",
|
||
"type_devices": "สรุปอุปกรณ์",
|
||
"type_activity": "สรุปกิจกรรม",
|
||
"type_security": "รายงานความปลอดภัย",
|
||
"type_tickets": "รายงานตั๋ว",
|
||
"type_network": "รายงานเครือข่าย",
|
||
"type_inventory": "รายงานสินค้าคงคลัง",
|
||
"type_alerts": "รายงานการแจ้งเตือน",
|
||
"saved": "รายงานที่บันทึกไว้",
|
||
"save_report": "บันทึกรายงาน",
|
||
"delete_report": "ลบรายงาน",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบรายงานที่บันทึกไว้นี้",
|
||
"no_saved": "ไม่มีรายงานที่บันทึกไว้",
|
||
"report_title": "Title",
|
||
"created_by": "สร้างโดย",
|
||
"created_at": "สร้างเมื่อ",
|
||
"filters": "Filters",
|
||
"date_from": "จาก",
|
||
"date_to": "ถึง",
|
||
"device_filter": "รหัสอุปกรณ์",
|
||
"generated_at": "สร้างเมื่อ",
|
||
"section": "ส่วนข้อมูล",
|
||
"total_devices": "อุปกรณ์ทั้งหมด",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Banned",
|
||
"platform_distribution": "การกระจายแพลตฟอร์ม",
|
||
"top_applications": "แอปพลิเคชั่นยอดนิยม",
|
||
"total_active": "เวลาใช้งานทั้งหมด",
|
||
"total_idle": "เวลาว่างทั้งหมด",
|
||
"dlp_stats": "สถิติ DLP",
|
||
"banned_devices": "อุปกรณ์ที่ถูกแบน",
|
||
"audit_logs": "Audit Logs",
|
||
"ticket_stats": "สถิติตั๋ว",
|
||
"category_distribution": "การกระจายหมวดหมู่",
|
||
"priority_distribution": "การกระจายลำดับความสำคัญ",
|
||
"targets_status": "สถานะเป้าหมาย",
|
||
"os_distribution": "การกระจายระบบปฏิบัติการ",
|
||
"avg_ram": "Average RAM",
|
||
"alert_rules": "Alert Rules",
|
||
"recent_alerts": "การแจ้งเตือนล่าสุด",
|
||
"tab_generate": "สร้างรายงาน",
|
||
"tab_saved": "รายงานที่บันทึกไว้",
|
||
"type_devices_desc": "ภาพรวมของอุปกรณ์ แพลตฟอร์ม และสถานะทั้งหมด",
|
||
"type_activity_desc": "สรุปการใช้งานแอพพลิเคชั่นและเวลาว่าง",
|
||
"type_security_desc": "การกระทำการแบน กิจกรรม DLP และบันทึกการตรวจสอบ",
|
||
"type_tickets_desc": "สถิติตั๋วและประสิทธิภาพ SLA",
|
||
"type_network_desc": "เป้าหมายการตรวจสอบเครือข่ายและข้อมูลสถานะการออนไลน์",
|
||
"type_inventory_desc": "สรุปรายการฮาร์ดแวร์และซอฟต์แวร์",
|
||
"type_alerts_desc": "กฎการแจ้งเตือนและประวัติการแจ้งเตือนที่เรียกใช้",
|
||
"report_name": "Report Name",
|
||
"format": "Format",
|
||
"save": "บันทึกรายงาน",
|
||
"preview": "Preview",
|
||
"download": "Download",
|
||
"delete_saved": "ลบรายงาน",
|
||
"raw_json": "Raw JSON"
|
||
},
|
||
"tenants": {
|
||
"title": "Tenants",
|
||
"list": "Tenants",
|
||
"add_tenant": "Add Tenant",
|
||
"edit_tenant": "แก้ไขผู้เช่า",
|
||
"delete_tenant": "ลบผู้เช่า",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้เช่ารายนี้ การกำหนดอุปกรณ์และผู้ใช้ทั้งหมดจะถูกลบออก",
|
||
"name": "Name",
|
||
"slug": "Slug",
|
||
"contact_name": "ชื่อผู้ติดต่อ",
|
||
"contact_email": "อีเมล์ติดต่อ",
|
||
"max_devices": "อุปกรณ์แม็กซ์",
|
||
"max_devices_hint": "0 = ไม่จำกัด",
|
||
"notes": "Notes",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"devices": "อุปกรณ์",
|
||
"users": "Users",
|
||
"assign_device": "กำหนดอุปกรณ์",
|
||
"assign_devices": "กำหนดอุปกรณ์",
|
||
"remove_device": "ถอดอุปกรณ์",
|
||
"assign_user": "Assign User",
|
||
"remove_user": "Remove User",
|
||
"no_tenants": "ไม่มีการกำหนดค่าผู้เช่า",
|
||
"no_devices": "ไม่มีอุปกรณ์ที่มอบหมายให้กับผู้เช่ารายนี้",
|
||
"no_users": "ไม่มีผู้ใช้ที่กำหนดให้กับผู้เช่ารายนี้",
|
||
"stats": "สถิติผู้เช่า",
|
||
"total_devices": "อุปกรณ์ทั้งหมด",
|
||
"online_devices": "อุป���รณ์ออนไลน์",
|
||
"total_users": "Total Users",
|
||
"created_at": "สร้างเมื่อ",
|
||
"updated_at": "อัปเดตเมื่อ",
|
||
"slug_exists": "ทากผู้เช่ามีอยู่แล้ว",
|
||
"total_tenants": "ผู้เช่าทั้งหมด",
|
||
"active_tenants": "ผู้เช่าที่ใช้งานอยู่",
|
||
"search": "ค้นหาผู้เช่า...",
|
||
"create_tenant": "สร้างผู้เช่า",
|
||
"detail": "รายละเอียดผู้เช่า",
|
||
"contact": "Contact",
|
||
"enabled": "เปิดใช้งานแล้ว",
|
||
"disabled": "ปิดการใช้งาน",
|
||
"max": "max",
|
||
"info": "Tenant Info",
|
||
"status": "Status"
|
||
},
|
||
"registrations": {
|
||
"title": "Device Registrations",
|
||
"subtitle": "Manage registration requests from devices discovered via LAN",
|
||
"search_placeholder": "ค้นหาตามรหัสอุปกรณ์ ชื่อโฮสต์ หรือ IP...",
|
||
"no_registrations": "No registration requests",
|
||
"col_device_id": "รหัสอุปกรณ์",
|
||
"col_hostname": "Hostname",
|
||
"col_platform": "Platform",
|
||
"col_ip": "IP Address",
|
||
"col_version": "Version",
|
||
"col_status": "Status",
|
||
"col_requested": "Requested",
|
||
"col_actions": "Actions",
|
||
"status_pending": "Pending",
|
||
"status_approved": "Approved",
|
||
"status_rejected": "Rejected",
|
||
"approve_btn": "Approve",
|
||
"approve_confirm": "คุณแน่ใจหรือไม่ว่าต้องการอนุมัติอุปกรณ์นี้ จะได้รับข้อมูลรับรองเซิร์ฟเวอร์และสามารถเชื่อมต่อได้โดยอัตโนมัติ",
|
||
"approved_success": "การลงทะเบียนอุปกรณ์ได้รับอนุมัติเรียบร้อยแล้ว",
|
||
"reject_btn": "Reject",
|
||
"reject_title": "ปฏิเสธการลงทะเบียน",
|
||
"reject_confirm": "คุณแน่ใจหรือไม่ว่าต้องการปฏิเสธคำขอลงทะเบียนนี้",
|
||
"reject_reason": "เหตุผล (ไม่บังคับ)",
|
||
"reject_reason_placeholder": "ป้อนเหตุผลในการปฏิเสธ...",
|
||
"rejected_success": "การลงทะเบียนอุปกรณ์ถูกปฏิเสธ",
|
||
"delete_confirm": "คุณแน่ใจหรือไม่ว่าต้องการลบบันทึกการลงทะเบียนนี้",
|
||
"deleted_success": "ลบบันทึกการลงทะเบียนแล้ว",
|
||
"enrollment_title": "การลงทะเบียนอุปกรณ์",
|
||
"enrollment_subtitle": "คำขอการลงทะเบียนที่รอดำเนินการจากไคลเอ็นต์เดสก์ท็อป BetterDesk",
|
||
"enrollment_empty": "ไม่มีคำขอลงทะเบียนที่รอดำเนินการ",
|
||
"enrollment_approve": "Approve",
|
||
"enrollment_reject": "Reject",
|
||
"enrollment_display_name": "ชื่อที่แสดง",
|
||
"enrollment_display_name_placeholder": "ป้อนชื่อสำหรับอุปกรณ์นี้...",
|
||
"enrollment_sync_mode": "โหมดการซิงค์",
|
||
"enrollment_sync_silent": "Silent — minimal telemetry",
|
||
"enrollment_sync_standard": "Standard — balanced sync",
|
||
"enrollment_sync_turbo": "Turbo — aggressive sync",
|
||
"enrollment_approved_success": "อนุมัติการลงทะเบียนอุปกรณ์แล้ว",
|
||
"enrollment_rejected_success": "การลงทะเบียนอุปกรณ์ถูกปฏิเสธ",
|
||
"approve_title": "อนุมัติอุปกรณ์",
|
||
"field_name": "ชื่ออุปกรณ์",
|
||
"field_name_placeholder": "กรุณากรอกชื่อสำหรับอุปกรณ์นี้...",
|
||
"field_sync_mode": "โหมดซิงค์",
|
||
"sync_standard": "มาตรฐาน — ซิงค์แบบสมดุล",
|
||
"sync_silent": "เงียบ — telemetry ขั้นต่ำ",
|
||
"sync_turbo": "Turbo — ซิงค์เชิงรุก",
|
||
"field_tags": "แท็ก",
|
||
"field_tags_placeholder": "แท็กคั่นด้วยเครื่องหมายจุลภาค (เช่น ออฟฟิศ, แล็ปท็อป)...",
|
||
"field_tags_existing": "แท็กที่มีอยู่",
|
||
"field_tag_add_placeholder": "เพิ่มแท็กใหม่...",
|
||
"field_tag_add_btn": "เพิ่ม",
|
||
"field_groups": "กลุ่มอุปกรณ์",
|
||
"field_folder": "โฟลเดอร์",
|
||
"field_folder_none": "ไม่มีโฟลเดอร์",
|
||
"reject_ban_option": "แบนอุปกรณ์นี้",
|
||
"reject_ban_hint": "อุปกรณ์จะถูกบล็อกและไม่สามารถส่งคำขอลงทะเบียนใหม่ได้",
|
||
"banner_open_mode": "การลงทะเบียนเปิดอยู่ — RustDesk ไคลเอนต์ใหม่ลงทะเบียนโดยไม่ต้องอนุมัติจากผู้ดำเนินการ ตั้งค่า Managed mode ในการตั้งค่าเพื่อใช้คิวนี้",
|
||
"banner_locked_mode": "การลงทะเบียนถูกล็อก — เฉพาะอุปกรณ์ที่ผูกกับ token เท่านั้นที่ลงทะเบียนได้ ต้องใช้ Managed mode สำหรับการอนุมัติผู้ดำเนินการ",
|
||
"enrollment_settings_link": "การตั้งค่าลงทะเบียน"
|
||
},
|
||
"backup": {
|
||
"title": "Backup",
|
||
"desc": "ดาวน์โหลดการสำรองข้อมูลการกำหนดค่าคอนโซล ผู้ใช้ กลุ่ม และการตั้งค่าทั้งหมด ข้อมูลเพียร์ Go server จะถูกรวมไว้เมื่อแบ็กเอนด์ BetterDesk ทำงานอยู่",
|
||
"restore_title": "Restore",
|
||
"restore_desc": "อัปโหลดไฟล์สำรองข้อมูลที่ดาวน์โหลดไว้ก่อนหน้านี้เพื่อคืนค่าการกำหนดค่าคอนโซล เลือกส่วนที่จะกู้คืนด้านล่าง",
|
||
"stat_users": "Users",
|
||
"stat_settings": "การตั้งค่า",
|
||
"stat_folders": "Folders",
|
||
"stat_groups": "กลุ่ม",
|
||
"stat_strategies": "Strategies",
|
||
"stat_backend": "Backend",
|
||
"download": "ดาวน์โหลดการสำรองข้อมูล",
|
||
"creating": "กำลังสร้างข้อมูลสำรอง...",
|
||
"download_success": "ดาวน์โหลดข้อมูลสำรองเรียบร้อยแล้ว",
|
||
"upload": "อัพโหลดข้อมูลสำรอง",
|
||
"restore_confirm": "คุณแน่ใจหรือไม่ว่าต้องการกู้คืนจากข้อมูลสำรองนี้ ส่วนที่เลือกจะถูกเขียนทับ",
|
||
"restore_success": "กู้คืนข้อมูลสำรองเรียบร้อยแล้ว การเปลี่ยนแปลงบางอย่างอาจต้องมีการโหลดหน้าซ้ำ",
|
||
"restored": "Restored",
|
||
"skipped": "Skipped",
|
||
"backup_date": "Backup date",
|
||
"opt_settings": "การตั้งค่าคอนโซล",
|
||
"opt_branding": "การสร้างแบรนด์ / ธีม",
|
||
"opt_folders": "โฟลเดอร์อุปกรณ์",
|
||
"opt_groups": "ผู้ใช้และกลุ่มอุปกรณ์",
|
||
"opt_addressbooks": "สมุดที่อยู่",
|
||
"opt_users": "บัญชีผู้ใช้",
|
||
"opt_users_warning": "ทำลายล้าง: แทนที่บัญชีผู้ใช้ทั้งหมดด้วยข้อมูลสำรอง คุณอาจออกจากระบบ",
|
||
"no_file": "ไม่ได้เลือกไฟล์สำรอง",
|
||
"invalid_json": "ไฟล์สำรองไม่ถูกต้อง: JSON ไม่ถูกต้อง",
|
||
"invalid_format": "ไฟล์สำรองไม่ถูกต้อง: ไม่ใช่ข้อมูลสำรอง BetterDesk",
|
||
"stat_database": "เอ็นจิน Database",
|
||
"stat_keys": "รวม Server keys",
|
||
"stat_env": "ไฟล์ Environment",
|
||
"stat_uploads": "ไฟล์ Branding",
|
||
"restart_required": "บางคอมโพเนนต์ที่กู้คืน (keys / .env / Go database) ต้องรีสตาร์ทบริการเพื่อให้มีผล",
|
||
"security_warning": "การสำรองนี้มีข้อมูลความลับ (server keys, environment file, password hashes และ 2FA secrets) เก็บให้ปลอดภัยและอย่าแชร์",
|
||
"restore_warning": "การกู้คืน secrets, environment file หรือ Go server database จะเขียนทับ server identity และต้องรีสตาร์ทบริการหลังจากนั้น",
|
||
"opt_database": "Database (ทุกตาราง)",
|
||
"opt_database_hint": "นำเข้าข้อมูลคอนโซลทั้งหมดใหม่ ใช้งานทันที ไม่ต้องรีสตาร์ท",
|
||
"opt_uploads": "ไฟล์ Branding",
|
||
"opt_uploads_hint": "โลโก้และรูปภาพที่อัปโหลด",
|
||
"opt_secrets": "คีย์และความลับของเซิร์ฟเวอร์",
|
||
"opt_secrets_warning": "เขียนทับ Ed25519 server identity, API key และ session secret ต้องรีสตาร์ทบริการ",
|
||
"opt_env": "ไฟล์สภาพแวดล้อม (.env)",
|
||
"opt_env_warning": "เขียนทับ SESSION_SECRET, API key, database DSN, ports และ TLS settings ต้องรีสตาร์ทบริการ",
|
||
"opt_godb": "ฐานข้อมูลเซิร์ฟเวอร์ Go",
|
||
"opt_godb_warning": "เขียนทับ Go server SQLite database (เฉพาะ SQLite backend) ต้องรีสตาร์ทบริการ"
|
||
},
|
||
"cdap": {
|
||
"device_detail": "อุปกรณ์ CDAP",
|
||
"loading": "กำลังโหลด...",
|
||
"loading_widgets": "กำลังโหลดวิดเจ็ตของอุปกรณ์...",
|
||
"load_error": "โหลดข้อมูลอุปกรณ์ไม่สำเร็จ",
|
||
"connected": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"device_offline_msg": "อุปกรณ์ออฟไลน์อยู่ในขณะนี้ ค่าวิดเจ็ตอาจเก่าแล้ว",
|
||
"no_widgets": "ไม่มีวิดเจ็ตที่ใช้ได้",
|
||
"no_widgets_desc": "อุปกรณ์นี้ไม่ได้ลงทะเบียนรายการ CDAP ด้วยคำจำกัดความของวิดเจ็ต",
|
||
"command_log": "Command Log",
|
||
"clear_log": "Clear log",
|
||
"confirm_command": "ยืนยันคำสั่ง",
|
||
"select_option": "เลือก",
|
||
"cdap_status": "CDAP Status",
|
||
"cdap_enabled": "CDAP Enabled",
|
||
"cdap_disabled": "CDAP Disabled",
|
||
"cdap_devices": "CDAP Devices",
|
||
"cdap_connections": "Active Connections",
|
||
"send_command": "ส่งคำสั่ง",
|
||
"command_sent": "ส่งคำสั่งเรียบร้อยแล้ว",
|
||
"command_failed": "ไม่สามารถส่งคำสั่งได้",
|
||
"devices_title": "อุปกรณ์ CDAP",
|
||
"devices_subtitle": "อุปกรณ์ที่เชื่อมต่อผ่าน Custom Device Application Protocol",
|
||
"stat_connected": "Connected",
|
||
"stat_port": "Port",
|
||
"search_devices": "ค้นหาอุปกรณ์...",
|
||
"no_devices": "ไม่มีอุปกรณ์เชื่อมต่ออยู่",
|
||
"no_devices_desc": "ไม่มีอุปกรณ์ CDAP เชื่อมต่ออยู่ในขณะนี้ อุปกรณ์จะปรากฏที่นี่เมื่อเชื่อมต่อกับเกตเวย์",
|
||
"gateway_disabled": "CDAP เกตเวย์ถูกปิดใช้งาน",
|
||
"gateway_disabled_desc": "เปิดใช้งานเกตเวย์ CDAP โดยการตั้งค่า CDAP_ENABLED=true ในการกำหนดค่าเซิร์ฟเวอร์",
|
||
"gateway_active": "Active",
|
||
"toggle_enable": "Enable CDAP",
|
||
"toggle_disable": "ปิดการใช้งาน CDAP",
|
||
"enabled_restart": "เปิดใช้งาน CDAP แล้ว จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลง",
|
||
"disabled_restart": "CDAP ปิดการใช้งาน จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลง",
|
||
"widgets": "วิดเจ็ต",
|
||
"type_all": "All",
|
||
"type_iot": "IoT",
|
||
"type_scada": "SCADA",
|
||
"type_os_agent": "OS Agent",
|
||
"type_network": "Network",
|
||
"type_camera": "Camera",
|
||
"type_custom": "Custom",
|
||
"active_alerts": "การแจ้งเตือนที่ใช้งานอยู่",
|
||
"alert_fired": "Alert fired",
|
||
"alert_cleared": "ล้างการแจ้งเตือนแล้ว",
|
||
"no_alerts": "ไม่มีการแจ้งเตือนที่ทำงานอยู่",
|
||
"connect_terminal": "เชื่อมต่อเทอร์มินัล",
|
||
"table_search": "ค้นหา...",
|
||
"just_now": "Just now",
|
||
"terminal_connecting": "กำลังเชื่อมต่อกับอุปกรณ์...",
|
||
"terminal_disconnected": "Disconnected",
|
||
"terminal_error": "การเชื่อมต่อเทอร์มินัลล้มเหลว",
|
||
"linked_devices": "อุปกรณ์ที่เชื่อมโยง",
|
||
"link_device": "เชื่อมโยงอุปกรณ์",
|
||
"unlink_device": "Unlink",
|
||
"no_linked_devices": "ไม่มีอุปกรณ์ที่เชื่อมโยง",
|
||
"unlink_confirm": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกการลิงก์อุปกรณ์นี้",
|
||
"link_prompt": "ป้อน Peer ID เพื่อเชื่อมโยงกับอุปกรณ์นี้:",
|
||
"connect_desktop": "เชื่อมต่อเดสก์ท็อป",
|
||
"connect_video": "เชื่อมต่อสตรีม",
|
||
"connect_files": "เรียกดูไฟล์",
|
||
"connect_audio": "เชื่อมต่อเสียง",
|
||
"upload_file": "Upload",
|
||
"desktop_connecting": "กำลังเชื่อมต่อ...",
|
||
"video_connecting": "กำลังเชื่อมต่อ...",
|
||
"files_connecting": "กำลังเชื่อมต่อ...",
|
||
"audio_connecting": "กำลังเชื่อมต่อ...",
|
||
"audio_streaming": "Streaming",
|
||
"clipboard_in": "ได้รับคลิปบอร์ดแล้ว",
|
||
"clipboard_out": "ส่งคลิปบอร์ดแล้ว",
|
||
"monitor_select": "เลือก จอภาพ",
|
||
"keyframe_request": "ขอคีย์เฟรม",
|
||
"quality_auto": "คุณภาพรถยนต์"
|
||
},
|
||
"desktop": {
|
||
"switch_mode": "โหมดเดสก์ท็อป",
|
||
"console_mode": "โหมดคอนโซล",
|
||
"loading": "กำลังโหลด...",
|
||
"minimize": "Minimize",
|
||
"maximize": "Maximize",
|
||
"restore": "Restore",
|
||
"close": "ปิด",
|
||
"widgets_mode": "วิดเจ็ต",
|
||
"windows_mode": "Windows",
|
||
"wallpaper": "Wallpaper",
|
||
"add_widget": "เพิ่มวิดเจ็ต",
|
||
"remove_widget": "ลบวิดเจ็ต",
|
||
"pop_out_widget": "Pop Out",
|
||
"pop_in_widget": "Pop In",
|
||
"configure": "กำหนดค่า",
|
||
"search_widgets": "วิดเจ็ตการค้นหา...",
|
||
"cat_monitoring": "Monitoring",
|
||
"cat_devices": "อุปกรณ์",
|
||
"cat_tools": "Tools",
|
||
"cat_general": "General",
|
||
"notes_placeholder": "เขียนบันทึกที่นี่...",
|
||
"search_placeholder": "ค้นหาอุปกรณ์ เพจ การตั้งค่า...",
|
||
"search_pages": "Pages",
|
||
"search_devices": "อุปกรณ์",
|
||
"search_no_results": "No results",
|
||
"exit_desktop": "ออกจากโหมดเดสก์ท็อป",
|
||
"refresh": "Refresh",
|
||
"widget_clock": "Clock",
|
||
"widget_device_status": "สถานะอุปก���ณ์",
|
||
"widget_server_health": "ข้อมูลเซิร์ฟเวอร์",
|
||
"widget_system_stats": "มาตรวัดอุปกรณ์",
|
||
"widget_device_list": "รายการอุปกรณ์",
|
||
"widget_quick_actions": "การดำเนินการด่วน",
|
||
"widget_recent_activity": "กิจกรรมล่าสุด",
|
||
"widget_notes": "Notes",
|
||
"widget_network_monitor": "การตรวจสอบเครือข่าย",
|
||
"widget_tickets_summary": "Tickets",
|
||
"widget_iframe": "Web Embed",
|
||
"widget_cdap_devices": "อุปกรณ์ CDAP",
|
||
"widget_uptime": "Uptime",
|
||
"widget_port_status": "Port Status",
|
||
"widget_device_grid": "ตารางอุปกรณ์",
|
||
"widget_multi_gauge": "มาตรวัดเซิร์ฟเวอร์",
|
||
"widget_weekly_chart": "กิจกรรมประจำสัปดาห์",
|
||
"widget_quick_controls": "การควบคุมด่วน",
|
||
"widget_bandwidth": "Bandwidth",
|
||
"widget_connection_stats": "สถิติการเชื่อมต่อ",
|
||
"widget_weather": "Weather",
|
||
"widget_world_clock": "World Clock",
|
||
"widget_bookmarks": "Bookmarks",
|
||
"widget_user_sessions": "เซสชันผู้ใช้",
|
||
"widget_alert_feed": "Alert Feed",
|
||
"label_online": "Online",
|
||
"label_offline": "Offline",
|
||
"label_total": "Total",
|
||
"label_blocked": "Blocked",
|
||
"label_banned": "Banned",
|
||
"label_active": "Active",
|
||
"label_service": "Service",
|
||
"label_port": "Port",
|
||
"label_uptime_prefix": "Uptime:",
|
||
"label_uptime": "Uptime",
|
||
"label_no_devices": "ไม่มีอุปกรณ์",
|
||
"label_no_activity": "No activity",
|
||
"label_no_targets": "No targets",
|
||
"label_unavailable": "Unavailable",
|
||
"label_open": "เปิด",
|
||
"label_in_progress": "In Progress",
|
||
"label_resolved": "Resolved",
|
||
"label_set_url": "ตั้งค่า URL ใน config",
|
||
"label_server_uptime": "เวลาทำงานของเซิร์ฟเวอร์",
|
||
"label_merged_info": "รวมเข้ากับวิดเจ็ตข้อมูลเซิร์ฟเวอร์",
|
||
"label_with_notes": "ด้วยหมายเหตุ",
|
||
"label_metric": "Metric",
|
||
"label_count": "Count",
|
||
"label_total_devices": "อุปกรณ์ทั้งหมด",
|
||
"label_throughput": "Throughput",
|
||
"label_active_relays": "รีเลย์ที่ใช้งานอยู่",
|
||
"label_total_relayed": "รวมรีเลย์",
|
||
"label_total_bytes": "Total Bytes",
|
||
"label_filter_devices": "อุปกรณ์กรอง...",
|
||
"label_all": "All",
|
||
"label_ban": "Ban",
|
||
"label_unban": "Unban",
|
||
"label_connect": "Connect",
|
||
"label_no_cdap_devices": "ไม่มีอุปกรณ์ CDAP",
|
||
"action_add_widget": "เพิ่มวิดเจ็ต",
|
||
"label_merged_server_info": "รวมเข้ากับวิดเจ็ตข้อมูลเซิร์ฟเวอร์",
|
||
"wp_images": "Images",
|
||
"wp_colors": "สีทึบ",
|
||
"wp_custom_color": "สีที่กำหนดเอง",
|
||
"wp_fit_style": "Style",
|
||
"wp_fill": "Fill",
|
||
"wp_fit": "Fit",
|
||
"wp_stretch": "Stretch",
|
||
"wp_center": "Center",
|
||
"wp_unavailable": "ภาพวอลเปเปอร์ไม่ได้ถูกติดตั้งบนเซิร์ฟเวอร์นี้",
|
||
"wp_download_hint": "วางภาพ PNG ในไดเร็กทอรี public/wallpapers/ เพื่อเปิดใช้งานการเลือกวอลเปเปอร์",
|
||
"widget_calendar": "Calendar",
|
||
"widget_process_monitor": "การตรวจสอบกระบวนการ",
|
||
"widget_disk_usage": "Disk Usage",
|
||
"widget_log_viewer": "Log Viewer",
|
||
"widget_speed_test": "Speed Test",
|
||
"widget_database_stats": "สถิติฐานข้อมูล",
|
||
"widget_docker_containers": "Docker คอนเทนเนอร์",
|
||
"widget_shell_command": "คำสั่งเชลล์",
|
||
"widget_device_map": "แผนที่อุปกรณ์",
|
||
"widget_remote_connect": "เชื่อมต่อระยะไกล",
|
||
"label_no_online": "ไม่มีอุปกรณ์ออนไลน์",
|
||
"label_no_events": "ไม่มีกิจกรรมในวันนี้",
|
||
"label_event_title": "ชื่อกิจกรรม:",
|
||
"label_no_data": "ไม่มีข้อมูล",
|
||
"label_download_speed": "ความเร็วในการดาวน์โหลด",
|
||
"label_latency": "Latency",
|
||
"label_server": "เซิร์ฟเวอร์",
|
||
"label_run_test": "Run Test",
|
||
"label_testing": "กำลังทดสอบ...",
|
||
"label_table": "Table",
|
||
"label_rows": "Rows",
|
||
"label_last_backup": "Last Backup",
|
||
"label_no_containers": "ไม่มีภาชนะ",
|
||
"label_docker_unavailable": "Docker ไม่พร้อมใช้งาน",
|
||
"label_no_command": "ไม่มีการกำหนดค่าคำสั่ง",
|
||
"label_no_output": "ยังไม่มีเอาท์พุต",
|
||
"label_run": "Run",
|
||
"label_presets": "Presets",
|
||
"label_save_preset": "บันทึกค่าที่ตั้งล่วงหน้า",
|
||
"label_load_preset": "Load Preset",
|
||
"label_preset_name": "ชื่อที่ตั้งไว้ล่วงหน้า:",
|
||
"label_preset_monitoring": "Monitoring",
|
||
"label_preset_helpdesk": "Helpdesk",
|
||
"label_preset_minimal": "Minimal",
|
||
"label_preset_developer": "Developer",
|
||
"label_snap_layout": "Snap Layout",
|
||
"label_auto_arrange": "จัดเรียงอัตโนมัติ",
|
||
"label_zone_layout": "Zone Layout",
|
||
"label_2col_equal": "2 คอลัมน์ (เท่ากัน)",
|
||
"label_2col_wide": "2 คอลัมน์ (60/40)",
|
||
"label_3col": "3 Columns",
|
||
"label_2x2_grid": "2Ă—2 Grid",
|
||
"label_1_2": "1 + 2",
|
||
"label_1_3": "1 + 3",
|
||
"widget_group": "กลุ่มวิดเจ็ต",
|
||
"ungroup_widgets": "ยกเลิกการจัดกลุ่มวิดเจ็ต",
|
||
"group_widgets": "จัดกลุ่มวิดเจ็ตที่เลือก",
|
||
"snap_layouts": "สแน็ปเค้าโครง",
|
||
"snap_left": "Snap Left",
|
||
"snap_right": "Snap Right",
|
||
"snap_top_left": "สแน็ปซ้ายบน",
|
||
"snap_top_right": "สแน็ปบนขวา",
|
||
"snap_bottom_left": "สแน็ปล่างซ้าย",
|
||
"snap_bottom_right": "สแนปล่างขวา",
|
||
"aero_shake": "เขย่าเพื่อลดขนาดผู้อื่น",
|
||
"zone_resize": "ลากเส้นขอบเพื่อปรับขนาดโซน",
|
||
"zone_borders": "เส้นขอบโซนที่ลากได้",
|
||
"app_drawer": "Applications",
|
||
"search_apps": "ค้นหาแอป...",
|
||
"edit_shortcuts": "แก้ไขทางลัด",
|
||
"widgets": "วิดเจ็ต",
|
||
"theme": "Theme",
|
||
"fullscreen": "Fullscreen",
|
||
"help": "Help"
|
||
},
|
||
"desktop_login": {
|
||
"click_to_sign_in": "คลิกที่ใดก็ได้หรือกดปุ่มเพื่อลงชื่อเข้าใช้",
|
||
"username_placeholder": "ชื่อผู้ใช้",
|
||
"password_placeholder": "รหัสผ่าน",
|
||
"sign_in": "Sign in",
|
||
"verify": "Verify",
|
||
"totp_title": "การรับรองความถูกต้องด้วยสองปัจจัย",
|
||
"totp_subtitle": "ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ",
|
||
"back_to_login": "กลับสู่การเข้าสู่ระบบ",
|
||
"fill_all_fields": "กรุณากรอกข้อมูลให้ครบทุกช่อง",
|
||
"invalid_credentials": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง",
|
||
"invalid_code": "รหัสยืนยันไม่ถูกต้อง",
|
||
"enter_6_digits": "ใส่ตัวเลขทั้งหมด 6 หลัก",
|
||
"network_error": "Network error — check your connection",
|
||
"session_expired": "เซสชั่นหมดอายุแล้ว กรุณาเข้าสู่ระบบอีกครั้ง"
|
||
},
|
||
"tokens": {
|
||
"title": "โทเค็นอุปกรณ์",
|
||
"subtitle": "จัดการโทเค็นการลงทะเบียนสำหรับการจัดสรรอุปกรณ์อัตโนมัติ",
|
||
"enrollment_mode": "โหมดการลงทะเบียน",
|
||
"mode_open": "เปิด",
|
||
"mode_open_desc": "อุปกรณ์ใดๆ ก็ตามสามารถลงทะเบียนได้โดยไม่ต้องใช้โทเค็น",
|
||
"mode_managed": "Managed",
|
||
"mode_managed_desc": "Devices need a valid token to register",
|
||
"mode_locked": "Locked",
|
||
"mode_locked_desc": "No new device registrations allowed",
|
||
"total": "โทเค็นทั้งหมด",
|
||
"active": "Active",
|
||
"used": "Used",
|
||
"revoked": "Revoked",
|
||
"search_placeholder": "โทเค็นการค้นหา...",
|
||
"status_pending": "Pending",
|
||
"status_active": "Active",
|
||
"status_used": "Used",
|
||
"status_revoked": "Revoked",
|
||
"status_expired": "Expired",
|
||
"bulk_generate": "สร้างจำนวนมาก",
|
||
"create": "สร้างโทเค็น",
|
||
"edit": "แก้ไขโทเค็น",
|
||
"token": "Token",
|
||
"name": "Name",
|
||
"status": "Status",
|
||
"uses": "Uses",
|
||
"bound_peer": "Bound Peer",
|
||
"expires": "Expires",
|
||
"created": "สร้างแล้ว",
|
||
"actions": "Actions",
|
||
"name_placeholder": "เช่น ชุดพีซีสำนักงาน",
|
||
"max_uses": "Max Uses",
|
||
"max_uses_hint": "0 = ไม่จำกัด",
|
||
"expires_in": "Expires In",
|
||
"no_expiration": "ไม่มีวันหมดอายุ",
|
||
"expires_1h": "1 hour",
|
||
"expires_24h": "24 hours",
|
||
"expires_7d": "7 days",
|
||
"expires_30d": "30 days",
|
||
"note": "Note",
|
||
"note_placeholder": "หมายเหตุเพิ่มเติมเกี่ยวกับโทเค็นนี้...",
|
||
"count": "Count",
|
||
"count_range": "จำนวนโทเค็นที่จะสร้าง (1-100)",
|
||
"name_prefix": "Name Prefix",
|
||
"generate": "Generate",
|
||
"token_created": "สร้างโทเค็นแล้ว",
|
||
"tokens_generated": "โทเค็นที่สร้างขึ้น",
|
||
"copy_warning": "คัดลอกโทเค็นทันที มันจะไม่แสดงอีก",
|
||
"copy_token": "Copy Token",
|
||
"copied": "Copied!",
|
||
"revoke": "Revoke",
|
||
"revoke_confirm": "คุณแน่ใจหรือไม่ว่าต้องการเพิกถอนโทเค็นนี้ อุปกรณ์ที่ลงทะเบียนไว้แล้วจะไม่ได้รับผลก��ะทบ",
|
||
"revoked_success": "เพิกถอนโทเค็นเรียบร้อยแล้ว",
|
||
"no_tokens": "ไม่พบโทเค็น",
|
||
"expired": "Expired",
|
||
"never": "Never",
|
||
"save": "บันทึก",
|
||
"cancel": "ยกเลิก",
|
||
"unlimited": "Unlimited"
|
||
},
|
||
"tutorial": {
|
||
"next": "ถัดไป",
|
||
"prev": "Previous",
|
||
"skip": "Skip",
|
||
"finish": "เสร็จสิ้น",
|
||
"close": "ปิด",
|
||
"step_of": "{current} ของ {total}",
|
||
"console_sidebar_title": "แถบนำทางด้านข้าง",
|
||
"console_sidebar_text": "เข้าถึงโมดูลทั้งหมดได้จากที่นี่ คลิกไอคอนใดก็ได้เพื่อไปยังส่วนนั้น แถบด้านข้างจะปรับให้เข้ากับขนาดหน้าจอของคุณ",
|
||
"console_expand_title": "ขยายแถบด้านข้าง",
|
||
"console_expand_text": "คลิกที่นี่เพื่อขยายแถบด้านข้างและดูป้ายกำกับแบบเต็มสำหรับรายการนำทางทั้งหมด คลิกอีกครั้งเพื่อยุบ",
|
||
"console_search_title": "ค้นหาด่วน",
|
||
"console_search_text": "ค้นหาอุปกรณ์ การตั้งค่า หรือการทำงานอย่างรวดเร็ว กด Ctrl+K เพื่อดูแป้นพิมพ์ลัด",
|
||
"console_dashboard_title": "แดชบอร์ด",
|
||
"console_dashboard_text": "ฮับกลางของคุณแสดงสถานะเซิร์ฟเวอร์ อุปกรณ์ออนไลน์ และการดำเนินการด่วน จับตาดูตัวชี้วัดที่สำคัญได้อย่างรวดเร็ว",
|
||
"console_devices_title": "การจัดการอุปกรณ์",
|
||
"console_devices_text": "ดู ค้นหา และจัดการอุปกรณ์ที่เชื่อมต่อทั้งหมด กรองตามสถานะ กำหนดแท็ก และกำหนดการตั้งค่าอุปกรณ์แต่ละรายการ",
|
||
"console_settings_title": "การตั้งค่า",
|
||
"console_settings_text": "กำหนดค่าพฤติกรรมของเซิร์ฟเวอร์ ตัวเลือกความปลอดภัย การสร้างแบรนด์ และการจัดการผู้ใช้ ปรับแต่ง BetterDesk ให้เหมาะกับความต้องการของคุณ",
|
||
"console_desktop_title": "โหมดเดสก์ท็อป",
|
||
"console_desktop_text": "สลับไปที่โหมดเดสก์ท็อปสำหรับพื้นที่ทำงานแบบหน้าต่างพร้อมวิดเจ็ต เหมาะสำหรับแดชบอร์ดแบบมัลติทาสกิ้งและการตรวจสอบ",
|
||
"console_complete_title": "คุณพร้อมแล้ว!",
|
||
"console_complete_text": "สำรวจหมวดหมู่แถบด้านข้างเพื่อค้นหาคุณสมบัติทั้งหมด คลิกไอคอนวิธีใช้เมื่อใดก็ได้เพื่อเริ่มคู่มือนี้ใหม่",
|
||
"desktop_topbar_title": "Top Bar",
|
||
"desktop_topbar_text": "แถบด้านบนแสดงนาฬิกา การควบคุมด่วน และการเข้าถึงลิ้นชักแอป คลิกไอคอนตารางเพื่อเรียกดูแอปทั้งหมด",
|
||
"desktop_drawer_title": "App Drawer",
|
||
"desktop_drawer_text": "เปิดลิ้นชักแอปเพื่อค้นหาและเปิดใช้ฟังก์ชันคอนโซลใดๆ ในรูปแบบหน้าต่างลอย แอพจัดเรียงตามหมวดหมู่",
|
||
"desktop_widgets_title": "แดชบอร์ดวิดเจ็ต",
|
||
"desktop_widgets_text": "พื้นที่ทำงานที่ปรับแต่งได้ของคุณ วิดเจ็ตแสดงข้อมูลสดและให้การเข้าถึงคุณสมบัติต่างๆ ได้อย่างรวดเร็ว ลากเพื่อจัดเรียงใหม่",
|
||
"desktop_add_widget_title": "เพิ่มวิดเจ็ต",
|
||
"desktop_add_widget_text": "คลิกที่นี่เพื่อเรียกดูวิดเจ็ตที่มีอยู่ เลือกจากการตรวจสอบจอแสดงผล รายการอุปกรณ์ บันทึก และอื่นๆ",
|
||
"desktop_taskbar_title": "Taskbar",
|
||
"desktop_taskbar_text": "แอพที่เปิดอยู่จะปรากฏที่นี่ คลิกเพื่อโฟกัสหรือย่อหน้าต่าง วางเมาส์เหนือไอคอนเพื่อดูป้ายกำกับแอป",
|
||
"desktop_snap_title": "สแน็ปเค้าโครง",
|
||
"desktop_snap_text": "ลากหน้าต่างไปที่ขอบหน้าจอเพื่อจัดชิดตำแหน่ง หรือเลื่อนปุ่มขยายใหญ่สุดเพื่อตั้งค่าเค้าโครงล่วงหน้า ลอง Aero Shake!",
|
||
"desktop_windows_title": "App Windows",
|
||
"desktop_windows_text": "แอปจะเปิดในหน้าต่างที่ลากได้และปรับขนาดได้ ย่อเล็กสุด ขยายใหญ่สุด หรือปิดจากแถบชื่อเรื่อง Windows เลเยอร์เหนือวิดเจ็ต",
|
||
"desktop_search_title": "ค้นหาด่วน",
|
||
"desktop_search_text": "ค้นหาในอุปกรณ์ หน้า และการตั้งค่า กด Ctrl+K ที่ใดก็ได้เพื่อเปิดการค้นหาทันที",
|
||
"desktop_complete_title": "โหมดเดสก์ท็อปพร้อมแล้ว!",
|
||
"desktop_complete_text": "ลองเปิดแอปจากลิ้นชักและจัดเรียงหน้าต่างไว้เคียงข้างกัน ใช้การตั้งค่าวิดเจ็ตล่วงหน้าสำหรับรูปแบบแดชบอร์ดที่รวดเร็ว",
|
||
"devices_folders_title": "โฟลเดอร์อุปกรณ์",
|
||
"devices_folders_text": "จัดระเบียบอุปกรณ์เป็นโฟลเดอร์ คลิกโฟลเดอร์เพื่อกรองรายการ คลิกขวาเพื่อเปลี่ยนชื่อหรือลบ",
|
||
"devices_search_title": "ค้นหาและกรอง",
|
||
"devices_search_text": "ค้นหาตาม ID ชื่อโฮสต์ หรือแพลตฟอร์ม ใช้ยาสถานะเพื่อแสดงเฉพาะออนไลน์ ออฟ���ลน์ หรือทุกอุปกรณ์",
|
||
"devices_table_title": "รายการอุปกรณ์",
|
||
"devices_table_text": "คลิกแถวอุปกรณ์ใดก็ได้เพื่อดูรายละเอียด ใช้เมนูเคบับทางด้านขวาเพื่อดำเนินการอย่างรวดเร็ว เช่น เชื่อมต่อ แก้ไขแท็ก หรือลบ",
|
||
"devices_complete_title": "การจัดการอุปกรณ์พร้อมแล้ว!",
|
||
"devices_complete_text": "ลากอุปกรณ์ระหว่างโฟลเดอร์เพื่อจัดระเบียบ คลิกสองครั้งที่อุปกรณ์เพื่อเปิดแผงรายละเอียด",
|
||
"settings_tabs_title": "หมวดหมู่การตั้งค่า",
|
||
"settings_tabs_text": "นำทางระหว่างส่วนทั่วไป ความปลอดภัย ลักษณะ และการกำหนดค่าอื่น ๆ",
|
||
"settings_content_title": "การกำหนดค่า",
|
||
"settings_content_text": "แต่ละส่วนประกอบด้วยการตั้งค่าเซิร์ฟเวอร์และคอนโซลเฉพาะ การเปลี่ยนแปลงจะถูกบันทึกเมื่อคุณคลิกบันทึก",
|
||
"settings_complete_title": "ภาพรวมการตั้งค่า",
|
||
"settings_complete_text": "ตรวจสอบการตั้งค่าความปลอดภัยสำหรับคีย์ 2FA, API และการจัดการผู้ใช้ ไปที่ลักษณะที่ปรากฏเพื่อปรับแต่งรูปลักษณ์คอนโซล",
|
||
"help": "ความช่วยเหลือและบทช่วยสอน",
|
||
"tour_console": "ทัวร์คอนโซล",
|
||
"tour_desktop": "ทัวร์ชมโหมดเดสก์ท็อป",
|
||
"tour_devices": "ทัวร์ชมอุปกรณ์",
|
||
"tour_settings": "ทัวร์ชมการตั้งค่า",
|
||
"reset_all": "รีเซ็ตบทช่วยสอนทั้งหมด",
|
||
"tour_remote": "ทัวร์เซสชันระยะไกล",
|
||
"tour_organization": "การตั้งค่าองค์กร",
|
||
"tour_cdap": "ภาพรวม CDAP",
|
||
"tour_chat": "พื้นฐานการแชท",
|
||
"remote_toolbar_title": "แถบเครื่องมือระยะไกล",
|
||
"remote_toolbar_text": "เข้าถึงส่วนคว��คุมการแสดงผล การซิงค์คลิปบอร์ด ปุ่มพิเศษ และการตั้งค่าคุณภาพจากแถบเครื่องมือ สลับโหมดเต็มหน้าจอด้วย F11",
|
||
"remote_canvas_title": "จอแสดงผลระยะไกล",
|
||
"remote_canvas_text": "นี่คือหน้าจอระยะไกล คลิกด้านในเพื่อเริ่มควบคุมอุปกรณ์ระยะไกล อินพุตเมาส์และคีย์บอร์ดจะถูกส่งต่อโดยอัตโนมัติ",
|
||
"remote_clipboard_title": "การซิงค์คลิปบอร์ด",
|
||
"remote_clipboard_text": "คัดลอกและวางข้อความระหว่างคอมพิวเตอร์ของคุณและอุปกรณ์ระยะไกล ใช้ Ctrl+C / Ctrl+V ตามปกติขณะโฟกัสไปที่จอแสดงผลระยะไกล",
|
||
"remote_complete_title": "เซสชันระยะไกลพร้อมแล้ว!",
|
||
"remote_complete_text": "ใช้ปุ่มแถบเครื่องมือสำหรับปุ่มพิเศษ (Ctrl+Alt+Del, PrintScreen) และการสลับจอภาพ กด Escape หรือคลิก Disconnect เพื่อสิ้นสุดเซสชัน",
|
||
"org_overview_title": "องค์กรต่างๆ",
|
||
"org_overview_text": "องค์กรให้คุณจัดกลุ่มผู้ใช้ อุปกรณ์ และ���โยบายได้ แต่ละองค์กรมีผู้ดูแลระบบ ผู้ปฏิบัติงาน และการตั้งค่าของตนเอง",
|
||
"org_create_title": "สร้างองค์กร",
|
||
"org_create_text": "คลิกที่นี่เพื่อสร้างองค์กรใหม่ ระบุชื่อ ตัวบุ้ง และคำอธิบายเพิ่มเติม คุณจะเป็นเจ้าขององค์กรใหม่",
|
||
"org_members_title": "จัดการสมาชิก",
|
||
"org_members_text": "เชิญผู้ใช้ทางอีเมล กำหนดบทบาท (ผู้ดูแลระบบ ผู้ปฏิบัติงาน ผู้ใช้) และจัดการการเข้าถึง สมาชิกสามารถดูอุปกรณ์ที่กำหนดให้กับองค์กรของตนได้",
|
||
"org_devices_title": "กำหนดอุปกรณ์",
|
||
"org_devices_text": "เพิ่มอุปกรณ์ให้กับองค์กร อุปกรณ์ที่ได้รับมอบหมายที่นี่จะสืบทอดนโยบายขององค์กรและสมาชิกจะมองเห็นได้",
|
||
"org_policies_title": "นโยบายองค์กร",
|
||
"org_policies_text": "กำหนดนโยบายความปลอดภัย เช่น ข้อกำหนดรหัสผ่าน การหมดเวลาเซสชัน การบังคับใช้ 2FA และกฎการลงทะเบียนอุปกรณ์สำหรับองค์กร",
|
||
"org_complete_title": "การตั้งค่าองค์กรเสร็จสมบูรณ์!",
|
||
"org_complete_text": "เชิญทีมของคุณและมอบหมายอุปกรณ์ให้เริ่มใช้การจัดการในขอบเขตองค์กร นโยบายมีผลกับสมาชิกทุกคนโดยอัตโนมัติ",
|
||
"cdap_devices_title": "CDAP Devices",
|
||
"cdap_devices_text": "View all connected CDAP devices — IoT sensors, PLCs, bridges, and custom agents. Green indicators show live connections.",
|
||
"cdap_widgets_title": "Widget Dashboard",
|
||
"cdap_widgets_text": "Widgets display real-time data from devices. Gauges, toggles, LEDs, charts — each widget type visualizes a different kind of data.",
|
||
"cdap_commands_title": "Send Commands",
|
||
"cdap_commands_text": "Interact with devices by sending commands. Some commands need confirmation. The command log keeps a history of all sent commands.",
|
||
"cdap_terminal_title": "Device Terminal",
|
||
"cdap_terminal_text": "Open a terminal session to CDAP agents for advanced diagnostics or manual configuration. Type commands directly.",
|
||
"cdap_complete_title": "CDAP Overview Complete!",
|
||
"cdap_complete_text": "Explore device widgets, send commands, and use the terminal or file browser for deeper management. CDAP agents report metrics automatically.",
|
||
"chat_contacts_title": "ผู้ติดต่อและกลุ่ม",
|
||
"chat_contacts_text": "ดูผู้ติดต่อและกลุ่มแชทของคุณ คลิกที่ผู้ติดต่อเพื่อเปิดการสนทนา จุดสีเขียวหมายถึงผู้ใช้ออนไลน์",
|
||
"chat_send_title": "ส่งข้อความ",
|
||
"chat_send_text": "พิมพ์ข้อความของคุณแล้วกด Enter เพื่อส่ง ข้อความได้รับการเข้ารหัสจากต้นทางถึงปลายทางเมื่อทั้งสองฝ่ายรองรับ E2E",
|
||
"chat_file_title": "แชร์ไฟล์",
|
||
"chat_file_text": "คลิกไอคอนไฟล์แนบเพื่อแชร์ไฟล์ ไฟล์ถูกเข้ารหัสและสามารถมีขนาดสูงสุด 50 MB",
|
||
"chat_complete_title": "แชทพร้อม!",
|
||
"chat_complete_text": "สนทนากับโอเปอเรเตอร์และผู้ใช้ปลายทางแบบเรียลไทม์ สร้างกลุ่มเพื่อการสื่อสารในทีม ข้อความทั้งหมดรองรับใบตอบรับการอ่าน",
|
||
"disable_tutorials": "ปิดการใช้งานบทช่วยสอน",
|
||
"enable_tutorials": "เปิดใช้งานบทช่วยสอน"
|
||
},
|
||
"help_request": {
|
||
"title": "คำขอความช่วยเหลือ",
|
||
"subtitle": "จัดการคำขอความช่วยเหลือที่เข้ามาจากไคลเอนต์เดสก์ท็อป",
|
||
"new_request": "คำขอความช่วยเหลือใหม่",
|
||
"device": "อุปกรณ์",
|
||
"hostname": "Hostname",
|
||
"message": "Message",
|
||
"status": "Status",
|
||
"pending": "Pending",
|
||
"accepted": "Accepted",
|
||
"resolved": "Resolved",
|
||
"accept": "Accept",
|
||
"resolve": "Resolve",
|
||
"no_requests": "ไม่มีการร้องขอความช่วยเหลือ",
|
||
"notification": "ได้รับการร้องขอความช่วยเหลือจาก",
|
||
"stats_total": "Total",
|
||
"filter_all": "All"
|
||
},
|
||
"organizations": {
|
||
"title": "องค์กรต่างๆ",
|
||
"create": "สร้างองค์กร",
|
||
"edit": "แก้ไของค์กร",
|
||
"detail": "รายละเอียดองค์กร",
|
||
"name": "Name",
|
||
"slug": "ทาก (ปลอดภัย URL)",
|
||
"logo_url": "Logo URL",
|
||
"users": "Users",
|
||
"devices": "อุปกรณ์",
|
||
"invitations": "Invitations",
|
||
"settings": "การตั้งค่า",
|
||
"add_user": "Add User",
|
||
"assign_device": "กำหนดอุปกรณ์",
|
||
"create_invitation": "สร้างคำเชิญ",
|
||
"delete_confirm": "ลบองค์กรนี้ใช่ไหม การดำเนินการนี้จะลบผู้ใช้ อุปกรณ์ และการตั้งค่าที่เกี่ยวข้องทั้งหมด",
|
||
"no_orgs": "ยังไม่มีองค์กร",
|
||
"no_orgs_hint": "สร้างองค์กรแรกของคุณเพื่อเริ่มจัดการอุปกรณ์และผู้ใช้",
|
||
"connection_policy": "นโยบายการเชื่อมต่อ",
|
||
"allow_file_transfer": "อนุญาตให้ถ่ายโอนไฟล์",
|
||
"allow_clipboard": "อนุญาตคลิปบอร์ด",
|
||
"max_session_duration": "ระยะเวลาเซสชันสูงสุด (นาที)",
|
||
"role_owner": "เจ้าของ (ผู้ดูแลองค์กร)",
|
||
"role_admin": "ผู้ดูแลระบบ",
|
||
"role_operator": "Operator",
|
||
"role_user": "สมาชิก",
|
||
"username": "ชื่อผู้ใช้",
|
||
"password": "รหัสผ่าน",
|
||
"display_name": "ชื่อที่แสดง",
|
||
"email": "Email",
|
||
"role": "Role",
|
||
"last_login": "Last Login",
|
||
"actions": "Actions",
|
||
"device_id": "รหัสอุปกรณ์",
|
||
"department": "Department",
|
||
"building": "Building",
|
||
"location": "Location",
|
||
"assigned_user": "ผู้ใช้ที่ได้รับมอบหมาย",
|
||
"token": "Token",
|
||
"expires": "Expires",
|
||
"used": "Used",
|
||
"no_users": "ไม่มีผู้ใช้ในองค์กรนี้",
|
||
"no_devices": "ไม่มีอุปกรณ์ที่กำหนดให้กับองค์กรนี้",
|
||
"no_invitations": "ไม่มีคำเชิญ",
|
||
"user_added": "User added",
|
||
"user_removed": "นำผู้ใช้ออกแล้ว",
|
||
"user_updated": "อัปเดตบทบาทของผู้ใช้แล้ว",
|
||
"device_assigned": "กำหนดอุปกรณ์แล้ว",
|
||
"device_unassigned": "ยกเลิกการกำหนดอุปกรณ์แล้ว",
|
||
"invitation_created": "สร้างคำเชิญแล้ว",
|
||
"settings_saved": "บันทึกการตั้งค่าแล้ว",
|
||
"org_deleted": "ลบองค์กรแล้ว",
|
||
"confirm_remove_user": "ลบผู้ใช้รายนี้ออกจากองค์กรใช่ไหม",
|
||
"confirm_unassign_device": "ยกเลิกการมอบหมายอุปกรณ์นี้จากองค์กรใช่ไหม",
|
||
"confirm_delete_org": "ลบองค์กรนี้และข้อมูลที่เกี่ยวข้องทั้งหมดใช่ไหม",
|
||
"edit_role": "แก้ไขบทบาท",
|
||
"raw_settings": "การตั้งค่าดิบ",
|
||
"key": "Key",
|
||
"value": "Value",
|
||
"save": "บันทึกการตั้งค่า",
|
||
"policy_unattended": "อัตโนมัติ (ทันที)",
|
||
"policy_attended": "เข้าร่วม (พร้อมการยืนยัน)",
|
||
"policy_ask": "Always ask",
|
||
"expires_hours": "หมดอายุ (ชั่วโมง)",
|
||
"loading_failed": "โหลดข้อมูลองค์กรไม่สำเร็จ",
|
||
"name_slug_required": "ต้องระบุชื่อและตัวทาก",
|
||
"org_created": "สร้างองค์กรแล้ว",
|
||
"org_updated": "อัปเดตองค์กรแล้ว",
|
||
"create_new_user": "สร้างใหม่",
|
||
"add_existing_user": "เพิ่มที่มีอยู่",
|
||
"none_available": "none",
|
||
"select_user": "เลือกผู้ใช้",
|
||
"org_role": "บทบาทขององค์กร",
|
||
"link_user_hint": "ผู้ใช้ที่เลือกจะเชื่อมโยงกับองค์กรนี้โดยใช้ข้อมูลรับรองบัญชีเซิร์ฟเวอร์ของตน",
|
||
"no_available_users": "ผู้ใช้เซิร์ฟเวอร์ทั้งหมดเชื่อมโยงกับองค์กรนี้แล้ว",
|
||
"user_linked": "ผู้ใช้เชื่อมโยงกับองค์กร",
|
||
"device_groups_tab": "กลุ่มอุปกรณ์",
|
||
"device_groups_intro": "กลุ่มอุปกรณ์ที่เชื่อมกับองค์กรนี้กำหนดว่าสมาชิกเข้าถึงเครื่องใดได้ในไคลเอนต์ RustDesk ตั้งค่าสมาชิกและการเข้าถึงในหน้าอุปกรณ์",
|
||
"manage_in_devices": "เปิด อุปกรณ์ → กลุ่ม",
|
||
"no_org_device_groups": "ยังไม่มีกลุ่มอุปกรณ์ที่เชื่อมกับองค์กรนี้",
|
||
"create_org_device_group": "สร้างกลุ่มอุปกรณ์",
|
||
"org_device_group_created": "สร้างกลุ่มอุปกรณ์แล้ว",
|
||
"org_user_groups_title": "กลุ่มผู้ใช้",
|
||
"org_user_groups_intro": "กลุ่มผู้ใช้ที่เชื่อมกับองค์กรสามารถได้รับสิทธิ์เข้าถึงกลุ่มอุปกรณ์ด้านบน (อุปกรณ์ → กลุ่ม → กลุ่มผู้ใช้ที่อนุญาต)",
|
||
"no_org_user_groups": "ไม่มีกลุ่มผู้ใช้ที่เชื่อมกับองค์กรนี้",
|
||
"group_name": "Name",
|
||
"group_type": "Type",
|
||
"group_members": "อุปกรณ์",
|
||
"group_type_manual": "Manual",
|
||
"group_type_tag": "Tag",
|
||
"group_allowed_user_groups": "กลุ่มผู้ใช้ที่อนุญาต",
|
||
"group_devices_suffix": "อุปกรณ์",
|
||
"group_name_required": "ต้องระบุชื่อกลุ่ม",
|
||
"org_team_id": "รหัสทีมองค์กร",
|
||
"link_team_id_hint": "กลุ่มจะเชื่อมกับองค์กรนี้โดยอัตโนมัติ (team ID = รหัสองค์กร)",
|
||
"address_book": "สมุดที่อยู่",
|
||
"address_book_import_devices": "นำเข้าอุปกรณ์ขององค์กร",
|
||
"address_book_save": "บันทึกสมุดที่อยู่",
|
||
"address_book_intro": "จัดการรายชื่อติดต่อที่แชร์กับสมาชิกขององค์กรนี้ รายการสมุดที่อยู่ส่วนตัวยังคงเป็นส่วนตัวและมีลำดับความสำคัญเมื่อมีความขัดแย้ง",
|
||
"address_book_enabled": "แชร์สมุดที่อยู่นี้กับสมาชิกองค์กร",
|
||
"address_book_json": "JSON สมุดที่อยู่",
|
||
"address_book_json_hint": "รูปแบบ RustDesk เดิม เช่น: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"พีซีสำนักงาน\"}],\"tags\":[\"สำนักงาน\"]}",
|
||
"address_book_invalid_json": "สมุดที่อยู่ต้องเป็น JSON ที่ถูกต้อง",
|
||
"address_book_peers_array_required": "peers ของสมุดที่อยู่ต้องเป็นอาร์เรย์",
|
||
"address_book_tags_array_required": "tags ของสมุดที่อยู่ต้องเป็นอาร์เรย์",
|
||
"address_book_saved": "บันทึกสมุดที่อยู่แล้ว",
|
||
"address_book_save_failed": "ไม่สามารถบันทึกสมุดที่อยู่ได้",
|
||
"address_book_imported": "นำเข้าอุปกรณ์ขององค์กรแล้ว",
|
||
"address_book_import_none": "ไม่มีอุปกรณ์ใหม่ขององค์กรให้นำเข้า",
|
||
"address_book_contacts": "Shared contacts",
|
||
"address_book_add_peer": "Add contact",
|
||
"address_book_peer_id": "Device ID",
|
||
"address_book_alias": "Alias",
|
||
"address_book_peer_tags": "Contact tags",
|
||
"address_book_peer_tags_placeholder": "office, support",
|
||
"address_book_tags_label": "Global tags",
|
||
"address_book_tags_placeholder": "Office, Support",
|
||
"address_book_tags_hint": "Comma-separated tags available in the RustDesk client address book.",
|
||
"address_book_no_peers": "No contacts yet — add a device ID or import organization devices.",
|
||
"address_book_show_json": "Advanced JSON",
|
||
"address_book_hide_json": "Structured editor"
|
||
},
|
||
"chat": {
|
||
"e2e_enabled": "เข้ารหัสตั้งแต่ต้นทางถึงปลายทาง",
|
||
"e2e_establishing": "การสร้างช่องทางที่ปลอดภัย...",
|
||
"e2e_established": "สร้างช่องทางที่ปลอดภัยแล้ว",
|
||
"e2e_unsupported": "ไม่รองรับการเข้ารหัส E2E ในเบราว์เซอร์นี้",
|
||
"typing_indicator": "กำลังพิมพ์...",
|
||
"read_receipt": "Read",
|
||
"delivered": "Delivered",
|
||
"file_share": "ไฟล์",
|
||
"file_too_large": "ไฟล์ใหญ่เกินไป (สูงสุด 50MB)",
|
||
"file_encrypted": "การถ่ายโอนไฟล์ที่เข้ารหัส",
|
||
"presence_online": "Online",
|
||
"presence_away": "Away",
|
||
"presence_busy": "Busy",
|
||
"presence_offline": "Offline",
|
||
"key_rotation": "หมุนคีย์ความปลอดภัยแล้ว",
|
||
"new_message": "New message",
|
||
"title": "Chat",
|
||
"contacts": "Contacts",
|
||
"groups": "กลุ่ม",
|
||
"no_contacts": "ยังไม่มีการติดต่อ",
|
||
"no_groups": "ยังไม่มีกลุ่ม",
|
||
"no_messages": "ยังไม่มีข้อความ",
|
||
"no_results": "ไม่พบผลลัพธ์",
|
||
"select_conversation": "เลือกการสนทนาเพื่อเริ่มแชท",
|
||
"type_message": "���ิมพ์ข้อความ...",
|
||
"send": "ส่ง",
|
||
"attach_file": "แนบไฟล์",
|
||
"emoji": "Emoji",
|
||
"search_messages": "ค้นหาข้อความ",
|
||
"create_group": "สร้างกลุ่ม",
|
||
"group_name": "ชื่อกลุ่ม",
|
||
"group_members": "สมาชิก",
|
||
"cancel": "ยกเลิก",
|
||
"create": "สร้าง",
|
||
"members": "สมาชิก",
|
||
"today": "Today",
|
||
"yesterday": "Yesterday",
|
||
"react": "React",
|
||
"my_presence": "My status",
|
||
"search_placeholder": "ค้นหาผู้ติดต่อและข้อความ",
|
||
"select_conversation_hint": "เลือกการสนทนาเพื่อดูข้อความ",
|
||
"info": "Info",
|
||
"group_name_placeholder": "ป้อนชื่อกลุ่ม"
|
||
},
|
||
"toast": {
|
||
"device_connected": "เชื่อมต่ออุปกรณ์แล้ว",
|
||
"device_disconnected": "อุปกรณ์ถูกตัดการเชื่อมต่อ",
|
||
"session_started": "เซสชันระยะไกลเริ่มต้นแล้ว",
|
||
"session_ended": "เซสชันระยะไกลสิ้นสุดลง",
|
||
"file_upload_complete": "การอัพโหลดไฟล์เสร็จสมบูรณ์",
|
||
"settings_saved": "บันทึกการตั้งค่าแล้ว",
|
||
"error_generic": "เกิดข้อผิดพลาด",
|
||
"connection_lost": "การเชื่อมต่อขาดหายไป",
|
||
"reconnecting": "กำลังเชื่อมต่อใหม่..."
|
||
},
|
||
"theme": {
|
||
"dark": "Dark",
|
||
"light": "Light",
|
||
"auto": "System",
|
||
"title": "Theme",
|
||
"custom": "กำหนดเอง"
|
||
},
|
||
"days": {
|
||
"mon": "Mon",
|
||
"tue": "Tue",
|
||
"wed": "Wed",
|
||
"thu": "Thu",
|
||
"fri": "Fri",
|
||
"sat": "Sat",
|
||
"sun": "Sun"
|
||
},
|
||
"toolkit": {
|
||
"title": "Toolkit",
|
||
"subtitle": "ยูทิลิตี้ผู้ดูแลระบบและเครื่องมือวินิจฉัย",
|
||
"cat_network": "Network",
|
||
"cat_crypto": "Crypto",
|
||
"cat_encoding": "Encoding",
|
||
"cat_system": "System",
|
||
"host": "Host",
|
||
"port": "Port",
|
||
"domain": "Domain",
|
||
"run": "Run",
|
||
"generate": "Generate",
|
||
"encode": "Encode",
|
||
"decode": "Decode",
|
||
"send": "ส่ง",
|
||
"refresh": "Refresh",
|
||
"algorithm": "Algorithm",
|
||
"input_text": "Input Text",
|
||
"enter_text": "ป้อนข้อความ...",
|
||
"length": "Length",
|
||
"options": "Options",
|
||
"source": "Source",
|
||
"lines": "Lines",
|
||
"log_console": "Console",
|
||
"log_go": "ไปที่เซิร์ฟเวอร์",
|
||
"mac_address": "MAC Address",
|
||
"broadcast": "Broadcast",
|
||
"ping_title": "Ping",
|
||
"ping_desc": "ตรวจสอบความสามารถในการเข้าถึงและเวลาในการตอบสนองของโฮสต์",
|
||
"tcp_title": "TCP ตรวจสอบพอร์ต",
|
||
"tcp_desc": "ทดสอบการเชื่อมต่อพอร์ต TCP",
|
||
"ssl_title": "ตัวตรวจสอบ SSL",
|
||
"ssl_desc": "ตรวจสอบรายละเอียดใบรับรอง SSL/TLS",
|
||
"http_title": "HTTP ตรวจสุขภาพ",
|
||
"http_desc": "ตรวจสอบสถานะตำแหน่งข้อมูล HTTP",
|
||
"dns_title": "DNS Lookup",
|
||
"dns_desc": "แก้ไขชื่อโฮสต์เป็นที่อ��ู่ IP",
|
||
"whois_title": "DNS Records",
|
||
"whois_desc": "แบบสอบถาม A, AAAA, MX, TXT, NS บันทึก",
|
||
"speed_title": "Speed Test",
|
||
"speed_desc": "วัดแบนด์วิธการดาวน์โหลด",
|
||
"run_speed_test": "รันการทดสอบความเร็ว",
|
||
"wol_title": "Wake-on-LAN",
|
||
"wol_desc": "ส่งแพ็คเก็ตเวทย์มนตร์เพื่อปลุกอุปกรณ์",
|
||
"wol_sent": "ส่งแพ็คเก็ตเมจิกแล้ว",
|
||
"hash_title": "เครื่องกำเนิดแฮช",
|
||
"hash_desc": "สร้างแฮชที่เข้ารหัส",
|
||
"password_title": "ตัวสร้างรหัสผ่าน",
|
||
"password_desc": "สร้างรหัสผ่านแบบสุ่มที่ปลอดภัย",
|
||
"jwt_title": "JWT Decoder",
|
||
"jwt_desc": "ถอดรหัสและตรวจสอบ JSON Web Token",
|
||
"jwt_token": "JWT Token",
|
||
"base64_title": "Base64",
|
||
"base64_desc": "เข้ารหัสหรือถอดรหัสข้อมูล Base64",
|
||
"url_title": "URL Encoder",
|
||
"url_desc": "เข้ารหัสหรือถอดรหัสส่วนประกอบ URL",
|
||
"processes_title": "รายการกระบวนการ",
|
||
"processes_desc": "ดูกระบวนการของระบบที่ทำงานอยู่",
|
||
"disk_title": "Disk Usage",
|
||
"disk_desc": "ดูการใช้งานพาร์ติชันดิสก์",
|
||
"db_title": "สถิติฐานข้อมูล",
|
||
"db_desc": "ดูสถิติตารางฐานข้อมูล",
|
||
"docker_title": "Docker คอนเทนเนอร์",
|
||
"docker_desc": "ดูคอนเทนเนอร์ Docker ที่ทำงานอยู่",
|
||
"logs_title": "Log Viewer",
|
||
"logs_desc": "ดูผลลัพธ์บันทึกล่าสุด",
|
||
"ip_address": "IP",
|
||
"latency": "Latency",
|
||
"ttl": "TTL",
|
||
"status": "Status",
|
||
"resolved": "Resolved",
|
||
"subject": "Subject",
|
||
"issuer": "Issuer",
|
||
"valid_from": "ใช้ได้ตั้งแต่",
|
||
"valid_to": "ถูกต้องถึง",
|
||
"days_left": "Days Left",
|
||
"days": "days",
|
||
"protocol": "Protocol",
|
||
"cipher": "Cipher",
|
||
"alt_names": "SANs",
|
||
"chain": "Chain",
|
||
"record_type": "Type",
|
||
"record_value": "Value",
|
||
"hash_value": "Hash",
|
||
"entropy": "Entropy",
|
||
"very_strong": "Very Strong",
|
||
"strong": "Strong",
|
||
"weak": "Weak",
|
||
"expiry": "Expiry",
|
||
"expired": "Expired",
|
||
"valid": "Valid",
|
||
"process_name": "Name",
|
||
"db_type": "Type",
|
||
"db_size": "Size",
|
||
"table_name": "Table",
|
||
"row_count": "Rows",
|
||
"no_data": "ไม่มีข้อมูล",
|
||
"no_docker": "ไม่พบคอนเทนเนอร์ Docker หรือ Docker ไม่พร้อมใช้งาน",
|
||
"no_logs": "ไม่มีบรรทัดบันทึกที่พร้อมใช้งาน"
|
||
},
|
||
"policies": {
|
||
"title": "นโยบายองค์กร",
|
||
"subtitle": "จัดการนโยบายความปลอดภัย การเชื่อมต่อ และฟีเจอร์สำหรับองค์กรของคุณ",
|
||
"select_org": "องค์กร",
|
||
"select_org_placeholder": "เลือกองค์กร...",
|
||
"select_org_first": "เลือกองค์กรเพื่อดูบันทึกการตรวจสอบนโยบาย",
|
||
"configured": "Configured",
|
||
"connection_title": "นโยบายการเชื่อมต่อ",
|
||
"connection_desc": "ควบคุมวิธีการสร้างเซสชันระยะไกล",
|
||
"connection_mode": "โหมดการเชื่อมต่อ",
|
||
"mode_attended": "เข้าร่วม (ต้องได้รับการอนุมัติจากผู้ใช้)",
|
||
"mode_unattended": "ไม่ต้องใส่ข้อมูล (อนุญาตเสมอ)",
|
||
"mode_ask": "Always Ask",
|
||
"max_session": "ระยะเวลาเซส��ันสูงสุด (นาที)",
|
||
"idle_lock": "หมดเวลาล็อครอบเดินเบา (นาที)",
|
||
"wallpaper_policy": "ภาพพื้นหลังระหว่างเซสชัน",
|
||
"wallpaper_show": "Show",
|
||
"wallpaper_hide_session": "ซ่อนระหว่างเซสชั่น",
|
||
"wallpaper_hide_always": "Always hide",
|
||
"features_title": "นโยบาย��ุณลักษณะ",
|
||
"features_desc": "เปิดหรือปิดคุณสมบัติเฉพาะสำหรับอุปกรณ์",
|
||
"allow_file_transfer": "อนุญาตให้ถ่ายโอนไฟล์",
|
||
"allow_clipboard": "อนุญาตให้ซิงค์คลิปบอร์ด",
|
||
"allow_audio": "อนุญาตการสตรีมเสียง",
|
||
"allow_recording": "อนุญาตให้บันทึกเซสชัน",
|
||
"security_title": "นโยบายความปลอดภัย",
|
||
"security_desc": "บังคับใช้ข้อกำหนดด้านความปลอดภัยสำหรับอุปกรณ์ขององค์กร",
|
||
"require_2fa": "ต้องมี 2FA สำหรับการเข้าถึงแบบอัตโนมัติ",
|
||
"password_min_length": "ความยาวรหัสผ่านขั้นต่ำ",
|
||
"password_require_special": "ต้องใช้อักขระพิเศษ",
|
||
"password_max_age": "รหัสผ่านอายุสูงสุด (วัน 0=ไม่เคย)",
|
||
"allowed_operators": "บทบาทของตัวดำเนินการที่อนุญาต (คั่นด้วยเครื่องหมายจุลภาค)",
|
||
"network_title": "นโยบายเครือข่าย",
|
||
"network_desc": "ควบคุมเซิร์ฟเวอร์รีเลย์และการ���ชื่อมต่อโดยตรง",
|
||
"block_direct_p2p": "บล็อกโดยตรง P2P (รีเลย์บังคับ)",
|
||
"allowed_relays": "เซิร์ฟเวอร์รีเลย์ที่อนุญาต (หนึ่งรายการต่อบรรทัด)",
|
||
"ip_allowlist": "รายการที่อนุญาต IP (CIDR หนึ่งรายการต่อบรรทัด)",
|
||
"update_title": "ปรับปรุงนโยบาย",
|
||
"update_desc": "ควบคุมการอัพเดตอัตโนมัติและช่องทางการอัพเดต",
|
||
"auto_update": "เปิดใช้งานการอัปเดตอัตโนมัติ",
|
||
"update_channel": "อัพเดทช่อง",
|
||
"audit_title": "การเปลี่ยนแปลงนโยบาย",
|
||
"audit_desc": "ประวัติการเปลี่ยนแปลงนโยบายล่าสุด",
|
||
"no_audit": "ไม่มีการบันทึกการเปลี่ยนแปลงนโยบาย",
|
||
"save_success": "บันทึกนโยบายเรียบร้อยแล้ว",
|
||
"save_failed": "ไม่สามารถบันทึกนโยบาย",
|
||
"load_failed": "โหลดนโยบายไม่สำเร็จ",
|
||
"block_direct_p2p_hint": "ใช้กับอุปกรณ์ในองค์กรนี้ ค่าเริ่มต้นทั่วโลกอยู่ใน การตั้งค่า → กลยุทธ์การเชื่อมต่อ"
|
||
},
|
||
"attestation": {
|
||
"title": "การรับรองอุปกรณ์",
|
||
"subtitle": "ตรวจสอบการยืนยันตัวตนอุปกรณ์และลายนิ้วมือของฮาร์ดแวร์",
|
||
"verified": "Verified",
|
||
"pending": "Pending",
|
||
"failed": "ล้มเหลว",
|
||
"device_list": "บันทึกการรับรองอุปกรณ์",
|
||
"device_list_desc": "ลายนิ้วมือของฮาร์ดแวร์และสถานะการตรวจสอบตัวตน",
|
||
"col_device": "รหัสอุปกรณ์",
|
||
"col_hostname": "Hostname",
|
||
"col_fingerprint": "Fingerprint",
|
||
"col_status": "Status",
|
||
"col_last_check": "Last Check",
|
||
"col_actions": "Actions",
|
||
"no_records": "ไม่พบบันทึกการรับรอง",
|
||
"verify_success": "อุปกรณ์ทำเครื่องหมายว่าได้รับการยืนยันแล้ว",
|
||
"verify_failed": "ไม่สามารถยืนยันอุปกรณ์ได้",
|
||
"revoke_success": "ใบรับรองอุปกรณ์ถูกเพิกถอนแล้ว",
|
||
"revoke_failed": "ไม่สามารถเพิกถอนการรับรองได้"
|
||
},
|
||
"fleet": {
|
||
"title": "การจัดการยานพาหนะ",
|
||
"tab_resources": "Resources",
|
||
"tab_tasks": "Tasks",
|
||
"tab_builder": "ตัวสร้างเวิร์กโฟลว์",
|
||
"tab_compliance": "Compliance",
|
||
"res_title": "การทำแผนที่ทรัพยากร",
|
||
"res_all_types": "All Types",
|
||
"res_type_printer": "Printer",
|
||
"res_type_network_drive": "ไดรฟ์เครือข่าย",
|
||
"res_type_dns": "เซิร์ฟเวอร์ DNS",
|
||
"res_type_proxy": "Proxy",
|
||
"res_type_vpn": "VPN",
|
||
"res_add": "เพิ่มทรัพยากร",
|
||
"res_name": "ชื่อทรัพยากร",
|
||
"res_type": "Type",
|
||
"res_address": "ที่อยู่/เส้นทาง",
|
||
"res_target": "Target",
|
||
"res_scope": "Scope",
|
||
"res_scope_org": "องค์กร",
|
||
"res_scope_group": "กลุ่ม",
|
||
"res_scope_device": "อุปกรณ์",
|
||
"res_scope_value": "Scope Value",
|
||
"res_status": "Status",
|
||
"res_active": "Active",
|
||
"res_inactive": "Inactive",
|
||
"res_no_data": "ไม่พบทรัพยากร คลิก 'เพิ่มทรัพยากร' เพื่อสร้าง",
|
||
"res_confirm_delete": "คุณแน่ใจหรือไม่ว่าต้องการ���บทรัพยากรนี้",
|
||
"task_title": "ตัวกำหนดเวลางาน",
|
||
"task_all_status": "All Status",
|
||
"task_status_pending": "Pending",
|
||
"task_status_running": "Running",
|
||
"task_status_success": "Success",
|
||
"task_status_failed": "ล้มเหลว",
|
||
"task_search": "Search tasks…",
|
||
"task_create": "สร้างงาน",
|
||
"task_name": "Task Name",
|
||
"task_type": "Type",
|
||
"task_type_script": "Script",
|
||
"task_type_install": "Install",
|
||
"task_type_update": "อัปเดต",
|
||
"task_type_restart": "รีสตาร์ท",
|
||
"task_type_deploy": "Deploy",
|
||
"task_type_scan": "Scan",
|
||
"task_targets": "Targets",
|
||
"task_targets_help": "รหัสอุปกรณ์หรือชื่อกลุ่ม คั่นด้วยเครื่องหมายจุลภาค",
|
||
"task_schedule": "Schedule",
|
||
"task_schedule_once": "Once",
|
||
"task_schedule_cron": "Cron",
|
||
"task_schedule_interval": "Interval",
|
||
"task_schedule_value": "ค่ากำหนดการ",
|
||
"task_script": "สคริปต์/คำสั่ง",
|
||
"task_retries": "Retries",
|
||
"task_timeout": "Timeout (s)",
|
||
"task_last_run": "Last Run",
|
||
"task_no_data": "ไม่พบงาน คลิก 'สร้างงาน' เพื่อเริ���มต้น",
|
||
"task_confirm_delete": "คุณแน่ใจหรือไม่ว่าต้องการลบงานนี้",
|
||
"task_output": "Task Output",
|
||
"task_retry": "Retry",
|
||
"builder_title": "เครื่องมือสร้างเวิร์กโฟลว์แบบภาพ",
|
||
"builder_select_workflow": "Select workflow…",
|
||
"builder_new": "New",
|
||
"builder_save": "บันทึก",
|
||
"builder_export": "Export",
|
||
"builder_execute": "Execute",
|
||
"builder_dry_run": "Dry Run",
|
||
"builder_triggers": "Triggers",
|
||
"builder_conditions": "Conditions",
|
||
"builder_actions": "Actions",
|
||
"builder_results": "Results",
|
||
"builder_transforms": "Transforms",
|
||
"builder_properties": "Properties",
|
||
"builder_no_selection": "เลือกโหนดเพื่อแก้ไขคุณสมบัติ",
|
||
"builder_node_trigger_manual": "ทริกเกอร์แบบแมนนวล",
|
||
"builder_node_trigger_schedule": "Schedule",
|
||
"builder_node_trigger_event": "ทริกเกอร์เหตุการณ์",
|
||
"builder_node_cond_os": "OS Check",
|
||
"builder_node_cond_threshold": "Threshold",
|
||
"builder_node_cond_time_window": "Time Window",
|
||
"builder_node_action_script": "Run Script",
|
||
"builder_node_action_install": "Install SW",
|
||
"builder_node_action_restart": "รีสตาร์ท Svc",
|
||
"builder_node_action_file_deploy": "ปรับใช้ไฟล์",
|
||
"builder_node_action_message": "ส่งข้อความ",
|
||
"builder_node_result_log": "Log Output",
|
||
"builder_node_result_alert": "ส่งการแจ้งเตือน",
|
||
"builder_node_result_chain": "เวิร์กโฟลว์แบบลูกโซ่",
|
||
"builder_node_transform_parse": "Parse JSON",
|
||
"builder_node_transform_filter": "Filter",
|
||
"builder_node_transform_delay": "Delay",
|
||
"workflow_name": "ชื่อเวิร์กโฟลว์:",
|
||
"comp_title": "การปฏิบัติตามข้อกำหนดของซอฟต์แวร์",
|
||
"comp_compliant": "Compliant",
|
||
"comp_warning": "Warning",
|
||
"comp_critical": "Critical",
|
||
"comp_score": "Avg. Score",
|
||
"comp_device": "อุปกรณ์",
|
||
"comp_hostname": "Hostname",
|
||
"comp_os": "OS",
|
||
"comp_score_col": "Score",
|
||
"comp_issues": "Issues",
|
||
"comp_last_scan": "Last Scan",
|
||
"comp_scan": "Scan",
|
||
"comp_scan_all": "Scan All",
|
||
"comp_remediate": "Remediate",
|
||
"comp_remediate_confirm": "เรียกใช้การแก้ไขอัตโนมัติในอุปกรณ์นี้ไหม",
|
||
"comp_no_data": "ไม่มีข้อมูลการปฏิบัติตามข้อกำหนด เรียกใช้การสแกนเพื่อเริ่มต้น",
|
||
"save": "บันทึก",
|
||
"cancel": "ยกเลิก",
|
||
"close": "ปิด",
|
||
"edit": "แก้ไข",
|
||
"delete": "ลบ",
|
||
"actions": "Actions",
|
||
"all_orgs": "ทุกองค์กร",
|
||
"select_org_placeholder": "Select organization�",
|
||
"all_types": "All Types",
|
||
"type_printer": "Printer",
|
||
"type_network_drive": "ไดรฟ์เครือข่าย",
|
||
"type_dns": "เซิร์ฟเวอร์ DNS",
|
||
"type_vpn": "VPN",
|
||
"type_proxy": "Proxy",
|
||
"add_resource": "เพิ่มทรัพยากร",
|
||
"edit_resource": "แก้ไขทรัพยากร",
|
||
"col_name": "Name",
|
||
"col_type": "Type",
|
||
"col_target": "Target",
|
||
"col_scope": "Scope",
|
||
"col_status": "Status",
|
||
"col_actions": "Actions",
|
||
"no_resources": "No resources found.",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"address": "ที่อยู่/เส้นทาง",
|
||
"scope_org": "องค์กร",
|
||
"scope_group": "กลุ่ม",
|
||
"scope_device": "อุปกรณ์",
|
||
"scope_value": "Scope Value",
|
||
"scope_value_hint": "Organization, group, or device ID",
|
||
"confirm_delete": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการนี้?",
|
||
"all_statuses": "สถานะทั้งหมด",
|
||
"status_pending": "Pending",
|
||
"status_running": "Running",
|
||
"status_success": "Success",
|
||
"status_failed": "ล้มเหลว",
|
||
"search_tasks": "Search tasks�",
|
||
"create_task": "สร้างงาน",
|
||
"edit_task": "แก้ไขงาน",
|
||
"col_task_name": "Task Name",
|
||
"col_task_type": "Type",
|
||
"col_schedule": "Schedule",
|
||
"col_last_run": "Last Run",
|
||
"no_tasks": "No tasks found.",
|
||
"task_type_file_deploy": "การปรับใช้ไฟล์",
|
||
"task_type_registry": "Registry",
|
||
"target_devices": "อุปกรณ์เป้าหมาย",
|
||
"target_hint": "Device IDs or group names",
|
||
"schedule_immediate": "Immediate",
|
||
"schedule_once": "Once",
|
||
"schedule_cron": "Cron",
|
||
"cron_placeholder": "*/5 * * * *",
|
||
"script_content": "สคริปต์/คำสั่ง",
|
||
"retry_count": "Retries",
|
||
"timeout_sec": "Timeout (s)",
|
||
"loading": "กำลังโหลด",
|
||
"no_output": "ไม่มีเอาต์พุต",
|
||
"error_loading": "เกิดข้อผิดพลาดในการโหลดข้อมูล",
|
||
"select_workflow": "Select workflow�",
|
||
"new_workflow": "New",
|
||
"export": "Export",
|
||
"execute": "Execute",
|
||
"dry_run": "Dry Run",
|
||
"node_triggers": "Triggers",
|
||
"node_manual": "ทริกเกอร์แบบแมนนวล",
|
||
"node_schedule": "Schedule",
|
||
"node_event": "ทริกเกอร์เหตุการณ์",
|
||
"node_conditions": "Conditions",
|
||
"node_os_check": "OS Check",
|
||
"node_threshold": "Threshold",
|
||
"node_time_window": "Time Window",
|
||
"node_actions": "Actions",
|
||
"node_run_script": "Run Script",
|
||
"node_install": "Install SW",
|
||
"node_restart": "รีสตาร์ท Svc",
|
||
"node_file_deploy": "ปรับใช้ไฟล์",
|
||
"node_send_message": "ส่งข้อความ",
|
||
"node_results": "Results",
|
||
"node_log_output": "Log Output",
|
||
"node_send_alert": "ส่งการแจ้งเตือน",
|
||
"node_chain": "เวิร์กโฟลว์แบบลูกโซ่",
|
||
"node_transforms": "Transforms",
|
||
"node_parse_json": "Parse JSON",
|
||
"node_filter": "Filter",
|
||
"node_delay": "Delay",
|
||
"node_properties": "Properties",
|
||
"all_organizations": "ทุกองค์กร",
|
||
"scan_all": "Scan All",
|
||
"compliant": "Compliant",
|
||
"non_compliant": "Warning",
|
||
"critical_issues": "Critical",
|
||
"avg_score": "Avg. Score",
|
||
"col_device": "อุปกรณ์",
|
||
"col_hostname": "Hostname",
|
||
"col_os": "OS",
|
||
"col_score": "Score",
|
||
"col_issues": "Issues",
|
||
"col_last_scan": "Last Scan",
|
||
"no_compliance_data": "No compliance data available.",
|
||
"confirm_remediate": "เรียกใช้การแก้ไขอัตโนมัติในอุปกรณ์นี้ไหม"
|
||
},
|
||
"scaling": {
|
||
"title": "การปรับขนาดและการจัดการรีเลย์",
|
||
"tab_overview": "ภาพรวม",
|
||
"tab_relays": "Relay Nodes",
|
||
"tab_rules": "กฎการมอบหมาย",
|
||
"tab_capacity": "การวางแผนกำลังการผลิต",
|
||
"arch_title": "สถาปัตยกรรมเครือข่าย",
|
||
"arch_loading": "กำลังโหลดไดอะแกรมสถาปัตยกรรม...",
|
||
"stat_relay_nodes": "Relay Nodes",
|
||
"stat_total_devices": "อุปกรณ์ทั้งหมด",
|
||
"stat_active_sessions": "เซสชันที่ใช้งานอยู่",
|
||
"stat_bandwidth": "แบนด์วิธรวม",
|
||
"relay_health": "รีเลย์สุขภาพ",
|
||
"no_relays": "ไม่มีการกำหนดค่าโหนดรีเลย์ เพิ่มโหนดรีเลย์แรกของคุณเพื่อกระจายโหลด",
|
||
"relay_search": "ค้นหารีเลย์...",
|
||
"relay_add": "เพิ่มโหนดรีเลย์",
|
||
"relay_edit": "แก้ไขโหนดรีเลย์",
|
||
"col_name": "Name",
|
||
"col_address": "Address",
|
||
"col_location": "Location",
|
||
"col_devices": "อุปกรณ์",
|
||
"col_sessions": "เซสชัน",
|
||
"col_bandwidth": "Bandwidth",
|
||
"col_status": "Status",
|
||
"col_actions": "Actions",
|
||
"col_priority": "Priority",
|
||
"col_rule_name": "Rule Name",
|
||
"col_match": "Match",
|
||
"col_target_relay": "รีเลย์เป้าหมาย",
|
||
"col_fallback": "Fallback",
|
||
"status_online": "Online",
|
||
"status_degraded": "Degraded",
|
||
"status_offline": "Offline",
|
||
"status_enabled": "เปิดใช้งานแล้ว",
|
||
"status_disabled": "ปิดการใช้งาน",
|
||
"confirm_delete_relay": "คุณแน่ใจหรือไม่ว่าต้องการลบโหนดรีเลย์นี้",
|
||
"confirm_delete_rule": "คุณแน่ใจหรือไม่ว่าต้องการลบกฎการมอบหมายนี้",
|
||
"rules_hint": "กฎการกำหนดจะกำหนดว่าเซิร์ฟเวอร์รีเลย์ใดที่จัดการกลุ่มอุปกรณ์เฉพาะ กฎจะได้รับการประเมินตามลำดับความสำคัญ (ต่ำสุดก่อน)",
|
||
"rule_add": "Add Rule",
|
||
"rule_edit": "แก้ไขกฎ",
|
||
"rule_match_type": "Match Type",
|
||
"match_subnet": "Subnet",
|
||
"match_group": "กลุ่มอุปกรณ์",
|
||
"match_tag": "แท็กอุปกรณ์",
|
||
"match_location": "Location",
|
||
"rule_match_value": "Match Value",
|
||
"fallback_master": "เซิร์ฟเวอร์หลัก",
|
||
"fallback_nearest": "รีเลย์ที่ใกล้ที่สุด",
|
||
"relay_max_sessions": "เซสชันสูงสุด",
|
||
"relay_max_bandwidth": "แบนด์วิธสูงสุด (Mbps)",
|
||
"cap_tiers": "ระดับความจุ",
|
||
"cap_loading": "กำลังโหลดข้อมูลความจุ...",
|
||
"cap_recommendations": "Recommendations",
|
||
"cap_no_recs": "ไม่มีข้อเสนอแนะ",
|
||
"cap_planning": "การวางแผนโครงสร้างพื้นฐาน",
|
||
"cap_config": "การกำหนดค่า",
|
||
"cap_max_devices": "อุปกรณ์แม็กซ์",
|
||
"cap_max_sessions": "เซสชันสูงสุด",
|
||
"cap_current": "Current",
|
||
"cap_utilization": "Utilization",
|
||
"cap_tier_devices": "ความจุของอุปกรณ์",
|
||
"cap_tier_sessions": "ความจุเซสชัน",
|
||
"cap_tier_bandwidth": "ความจุแบนด์วิธ",
|
||
"cap_single_sqlite": "เซิร์ฟเวอร์เดี่ยว (SQLite)",
|
||
"cap_single_pg": "เซิร์ฟเวอร์เดี่ยว (PostgreSQL)",
|
||
"cap_master_3": "มาสเตอร์ + 3 รีเลย์",
|
||
"cap_master_10": "มาสเตอร์ + 10 รีเลย์",
|
||
"rec_no_relays": "ไม่มีการกำหนดค่าโหนดรีเลย์ พิจารณาเพิ่มโหนดรีเลย์เพื่อประสิทธิภาพที่ดีขึ้นและความซ้ำซ้อน",
|
||
"rec_devices_high": "การใช้งานอุปกรณ์อยู่ในระดับสูง พิจารณาเพิ่มโหนดรีเลย์เพิ่มเติมเพื่อกระจายโหลด",
|
||
"rec_sessions_high": "ความจุเซสชันใกล้จะถึงขีดจำกัดแล้ว พิจารณาอัปเกรดโครงสร้างพื้นฐานรีเลย์",
|
||
"rec_cpu_high": "โหนดรีเลย์บางตัวรายงานการใช้งาน CPU สูง พิจารณาการปรับสมดุลโหลดหรือการอัพเกรดความจุ",
|
||
"rec_all_good": "ระบบทั้งหมดทำงานภายใต้พารามิเตอร์ปกติ ไม่จำเป็นต้องดำเนินการใดๆ",
|
||
"save": "บันทึก",
|
||
"cancel": "ยกเลิก",
|
||
"edit": "แก้ไข",
|
||
"delete": "ลบ",
|
||
"close": "ปิด",
|
||
"no_rules": "ไม่มีกฎการมอบหมาย",
|
||
"relays_info_banner": "รายการนี้เป็นข้อมูล เซิร์ฟเวอร์รีเลย์ที่ไคลเอ็นต์ใช้จริงได้รับการกำหนดค่าผ่านตัวแปรสภาพแวดล้อม RELAY_SERVERS บนเซิร์ฟเวอร์ BetterDesk",
|
||
"relay_name_address_required": "ต้องระบุชื่อและที่อยู่",
|
||
"relay_save_failed": "ไม่สามารถบันทึกโหนดรีเลย์",
|
||
"relay_delete_failed": "ไม่สามารถลบโหนดรีเลย์",
|
||
"relay_saved": "บันทึกโหนดรีเลย์แล้ว",
|
||
"relay_deleted": "ลบโหนดรีเลย์แล้ว",
|
||
"rule_name_value_required": "ต้องระบุชื่อกฎและค่าการจับคู่",
|
||
"rule_save_failed": "บันทึกกฎไม่สำเร็จ",
|
||
"rule_delete_failed": "ลบกฎไม่สำเร็จ",
|
||
"rule_saved": "บันทึกกฎแล้ว",
|
||
"rule_deleted": "ลบกฎแล้ว"
|
||
},
|
||
"cross_platform": {
|
||
"title": "ความเข้ากันได้ข้ามแพลตฟอร์ม",
|
||
"tab_matrix": "เมทริกซ์ความเข้ากันได้",
|
||
"tab_distribution": "Distribution",
|
||
"tab_protocols": "Protocols",
|
||
"tab_limitations": "Limitations",
|
||
"matrix_hint": "เมทริกซ์การสนับสนุนคุณสมบัติในทุกแพลตฟอร์มที่รองรับ สีเขียว = รองรับเต็มที่ สีเหลือง = บางส่วน สีเทา = ไม่พร้อมใช้งาน สีน้ำเงิน = วางแผนไว้",
|
||
"col_feature": "Feature",
|
||
"legend_full": "การสนับสนุนอย่างเต็มที่",
|
||
"legend_partial": "การสนับสนุนบางส่วน",
|
||
"legend_none": "ไม่สามารถใช้ได้",
|
||
"legend_planned": "Planned",
|
||
"platform_breakdown": "พังทลายของแพลตฟอร์ม",
|
||
"arch_breakdown": "รายละเอียดทางสถาป��ตยกรรม",
|
||
"version_breakdown": "รายละเอียดเวอร์ชัน",
|
||
"summary": "Summary",
|
||
"total_devices": "อุปกรณ์ทั้งหมด",
|
||
"unique_platforms": "Platforms",
|
||
"unique_archs": "Architectures",
|
||
"unique_versions": "เวอร์ชันไคลเอ็นต์",
|
||
"no_devices": "ยังไม่มีอุปกรณ์ที่ลงทะเบียน",
|
||
"protocols_hint": "การเจรจาต่อรองความสามารถขอ���โปรโตคอลทำให้ลูกค้าแต่ละรายได้รับเฉพาะคุณสมบัติที่รองรับเท่านั้น เซิร์ฟเวอร์จะปรับพฤติกรรมตามความสามารถที่รายงาน",
|
||
"capability_negotiation": "การเจรจาต่อรองความสามารถ",
|
||
"codec_support": "รองรับ Codec (อุปกรณ์ออนไลน์)",
|
||
"feature_support": "การสนับสนุนคุณสมบัติ (อุปกรณ์ออนไลน์)",
|
||
"no_codec_data": "ไม่มีข้อมูลตัวแปลงสัญญาณจากอุปกรณ์ออนไลน์",
|
||
"no_feature_data": "ไม่มีข้อมูลคุณสมบัติจากอุปกรณ์ออนไลน์",
|
||
"protobuf_schema": "สคีมา Protobuf ความสามารถของไคลเอ็นต์",
|
||
"diagram_client": "Client",
|
||
"diagram_server": "เซิร์ฟเวอร์ BetterDesk",
|
||
"diagram_peer": "เพียร์ระยะไกล",
|
||
"limitations_hint": "แต่ละแพลตฟอร์มมีข้อจำกัดเฉพาะที่ส่งผลต่อฟีเจอร์ที่ใช้งานได้ ตรวจสอบข้อจำกัดเหล่านี้เมื่อวางแผนการปรับใช้",
|
||
"feat_desktop_client": "ไคลเอนต์เดสก์ท็อป",
|
||
"feat_background_agent": "ตัวแทนเบื้องหลัง",
|
||
"feat_remote_target": "เป้าหมายระยะไกล",
|
||
"feat_screen_capture": "การจับภาพหน้าจอ",
|
||
"feat_input_injection": "การฉีดเข้า",
|
||
"feat_file_transfer": "การถ่ายโอนไฟล์",
|
||
"feat_clipboard_sync": "การซิงค์คลิปบอร์ด",
|
||
"feat_audio_streaming": "การสตรีมเสียง",
|
||
"feat_chat": "Chat",
|
||
"feat_h264": "H.264 Codec",
|
||
"feat_vp9": "VP9 Codec",
|
||
"feat_av1": "AV1 Codec",
|
||
"feat_cdap_agent": "CDAP Agent",
|
||
"platform_windows": "Windows",
|
||
"platform_linux": "Linux",
|
||
"platform_macos": "macOS",
|
||
"platform_android": "Android",
|
||
"platform_ios": "iOS",
|
||
"platform_web": "Web Browser",
|
||
"platform_chromeos": "ChromeOS",
|
||
"status_production": "Production",
|
||
"status_testing": "Testing",
|
||
"status_planned": "Planned",
|
||
"status_limited": "Limited",
|
||
"status_experimental": "Experimental",
|
||
"limit_win_uac": "การยกระดับ UAC ที่จำเป็นสำหรับการติดตั้งบริการและการฉีดอินพุตบนเดสก์ท็อปที่ปลอดภัย",
|
||
"limit_win_service": "ทำงานเป็นบริการ NSSM; ต้องใช้สิทธิ์ผู้ดูแลระบบในการติดตั้ง",
|
||
"limit_win_firewall": "กฎไฟร์วอลล์ Windows ต้องอน��ญาตพอร์ต 21115-21119 สำหรับการเชื่อมต่อรีเลย์",
|
||
"limit_linux_wayland": "ผู้แต่ง Wayland จำกัด การจับภาพหน้าจอแบบเป็นโปรแกรม ต้องมีพอร์ทัล PipeWire API",
|
||
"limit_linux_pipewire": "การจับเสียงต้องใช้ PipeWire PulseAudio ทางเลือกสำรองใช้ได้แต่มีข้อจำกัด",
|
||
"limit_linux_arm": "มี ARM64 บิวด์ให้เลือก; ตัวแปลงสัญญาณบางตัวอาจใช้การถอดรหัสซอฟต์แวร์ (ช้ากว่า)",
|
||
"limit_mac_screen": "ต้องได้รับอนุญาตในการบันทึกหน้าจอในการตั้งค่าระบบ > ความเป็นส่วนตัวและความปลอดภัย",
|
||
"limit_mac_signing": "ตัวแทนจะต้องลงนามด้วย Apple Developer ID เพื่อการจัดจำหน่าย",
|
||
"limit_mac_notarize": "การรับรองเอกสารที่จำเป็นสำหรับ macOS Gatekeeper (การจัดจำหน่ายที่ไม่ใช่ App Store)",
|
||
"limit_android_projection": "MediaProjection API ต้องได้รับความยินยอมจากผู้ใช้สำหรับการจับภาพหน้าจอแต่ละครั้ง",
|
||
"limit_android_accessibility": "การป้อนข้อมูลจำเป็นต้องมี AccessibilityService ถูกจำกัดใน Android 14+",
|
||
"limit_android_battery": "บริการพื้นหลังถูกจำกัดโดยโหมด Doze อาจต้องมีการยกเว้นการเพิ่มประสิทธิภาพแบตเตอรี่",
|
||
"limit_ios_capture": "Apple ห้ามไม่ให้จับภาพหน้าจอพื้นหลัง รองรับโหมดผู้ดูเท่านั้น",
|
||
"limit_ios_input": "ไม่อนุญาตให้ฉีดอินพุต การดูจากระยะไกลและการแชทเท่านั้น",
|
||
"limit_ios_appstore": "จัดจำหน่ายผ่าน App Store เท่านั้น TestFlight สำหรับการทดสอบเบต้า",
|
||
"limit_web_https": "WebCodecs API และ WebRTC ต้องใช้ HTTPS; HTTP กลับไปเป็น JMuxer (ตัวแปลงสัญญาณจำกัด)",
|
||
"limit_web_codec": "การสนับสนุน Codec ขึ้นอยู่กับเบราว์เซอร์ H.264 รองรับอย่างกว้างขวาง VP9/AV1 จะแตกต่างกันไป",
|
||
"limit_web_performance": "ประสิทธิภาพถูกจำกัดโดยแซนด์บ็อกซ์ของเบราว์เซอร์ ไม่มีการเร่งด้วยฮาร์ดแวร์โดยตรง",
|
||
"limit_chrome_crostini": "การสนับสนุนตัวแทนเต็มรูปแบบภายในคอนเทนเนอร์ Crostini Linux เท่านั้น",
|
||
"limit_chrome_pwa": "โหมด PWA มีคุณสมบัติเฉพาะบนเว็บเท่านั้น ไม่มีความสามารถของตัวแทนดั้งเดิม",
|
||
"limit_chrome_input": "ไม่รองรับการป้อนข้อมูลภายนอกคอนเทนเนอร์ Crostini",
|
||
"feat_session_recording": "บันทึกเซสชัน",
|
||
"feat_multi_monitor": "หลายจอภาพ",
|
||
"feat_unattended_access": "การเข้าถึงแบบไม่มีผู้ดูแล",
|
||
"limit_win_virtual_account": "บริการรันภายใต้ virtual account ที่แยกออกมาแทน LocalSystem เส้นทาง log ที่กำหนดเองอาจต้องปรับ ACL",
|
||
"limit_linux_unprivileged": "บริการรันในบัญชี 'betterdesk' ที่ไม่มีสิทธิพิเศษพร้อม systemd hardening (NoNewPrivileges, ProtectSystem=strict)"
|
||
},
|
||
"security_audit": {
|
||
"title": "การตรวจสอบความปลอดภัย",
|
||
"tab_overview": "ภาพรวม",
|
||
"tab_events": "เหตุการณ์การตรวจสอบ",
|
||
"tab_hardening": "Hardening",
|
||
"tab_vulnerabilities": "Vulnerabilities",
|
||
"security_score": "คะแนนความปลอดภัย",
|
||
"failed_logins": "การเข้าสู่ระบบล้มเหลว (24 ชม.)",
|
||
"active_bans": "Active Bans",
|
||
"api_keys": "API Keys",
|
||
"old_keys": "กุญแจเก่า (>90d)",
|
||
"security_checks": "การตรวจสอบความปลอดภัย",
|
||
"tls_status": "TLS Status",
|
||
"pass": "Pass",
|
||
"warning": "Warning",
|
||
"fail": "Fail",
|
||
"tls_signal": "Signal TLS",
|
||
"tls_relay": "Relay TLS",
|
||
"tls_api": "API TLS",
|
||
"tls_wss": "WebSocket ปลอดภัย",
|
||
"enabled": "เปิดใช้งานแล้ว",
|
||
"disabled": "ปิดการใช้งาน",
|
||
"all_events": "All Events",
|
||
"event_login_failed": "การเข้าสู่ระบบล้มเหลว",
|
||
"event_login_success": "เข้าสู่ระบบสำเร็จ",
|
||
"event_peer_banned": "Peer Banned",
|
||
"event_ip_banned": "IP Banned",
|
||
"event_config_changed": "การกำหนดค่ามีการเปลี่ยนแปลง",
|
||
"event_key_created": "สร้างคีย์แล้ว",
|
||
"refresh": "Refresh",
|
||
"col_time": "Time",
|
||
"col_action": "Action",
|
||
"col_actor": "Actor",
|
||
"col_target": "Target",
|
||
"col_ip": "IP Address",
|
||
"col_details": "Details",
|
||
"no_events": "ไม่พบกิจกรรมการตรวจสอบ",
|
||
"hardening_hint": "ลำดับความสำคัญของการรักษาความปลอดภัยที่เข้มงวดขึ้นสำหรับการปรับใช้ BetterDesk ของคุณ สินค้าเรียงลำดับตามความรุนแรง",
|
||
"no_hardening": "ไม่มีรายการชุบแข็งให้ใช้งาน",
|
||
"vuln_hint": "ผลการสแกนช่องโหว่ในการพึ่งพา เรียกใช้การตรวจสอบ npm เป็นประจำเพื่อรักษาการขึ้นต่อกันให้ปลอดภัย",
|
||
"no_vulns": "ไม่พบช่องโหว่ การพึ่งพาของคุณมีความปลอดภัย"
|
||
},
|
||
"languages": {
|
||
"title": "การจัดการภาษา",
|
||
"total_languages": "ภาษาทั้งหมด",
|
||
"fully_translated": "แปลครบแล้ว",
|
||
"needs_review": "ต้องการการตรวจสอบ",
|
||
"reference_keys": "คีย์อ้างอิง",
|
||
"no_languages": "ไม่พ��ไฟล์ภาษา",
|
||
"badge_reference": "Reference",
|
||
"badge_review": "ต้องการการตรวจสอบ",
|
||
"badge_complete": "Complete",
|
||
"coverage": "coverage",
|
||
"keys": "keys",
|
||
"missing": "missing",
|
||
"extra": "extra",
|
||
"view_missing": "ดูที่หายไป",
|
||
"fix_missing": "Fix Missing",
|
||
"missing_keys_for": "กุญแจที่หายไปสำหรับ",
|
||
"missing_keys_count": "keys missing (English fallback values shown)",
|
||
"and_more": "และ {n} เพิ่มเติม...",
|
||
"all_keys_present": "มีกุญแจทั้งหมดอยู่!",
|
||
"confirm_fix": "Add missing keys to {code} with English fallback values?",
|
||
"fixed_title": "Keys Fixed",
|
||
"fixed_msg": "ต้องแปลคีย์ที่ขาดหายใน {code} ด้วยตนเอง",
|
||
"no_fix_needed": "ไม่มีคีย์ที่หายไปให้แก้ไข"
|
||
},
|
||
"resource_control": {
|
||
"title": "การควบคุมทรัพยากร",
|
||
"tab_overview": "ภาพรวม",
|
||
"tab_usb": "USB Control",
|
||
"tab_optical": "ออปติคัลไดรฟ์",
|
||
"tab_monitors": "Monitors",
|
||
"tab_disks": "Disk Access",
|
||
"tab_quotas": "โควต้าทรัพยากร",
|
||
"compliance_by_category": "การปฏิบัติตามตามหมวดหมู่",
|
||
"device_compliance": "การปฏิบัติตามข้อกำหนดของอุปกรณ์",
|
||
"search_devices": "ค้นหาอุปกรณ์...",
|
||
"col_device": "อุปกรณ์",
|
||
"col_platform": "Platform",
|
||
"col_status": "Status",
|
||
"col_usb": "USB",
|
||
"col_optical": "Optical",
|
||
"col_monitors": "Monitors",
|
||
"col_disks": "Disks",
|
||
"col_quotas": "Quotas",
|
||
"col_actions": "Actions",
|
||
"stat_total_devices": "อุปกรณ์ทั้งหมด",
|
||
"stat_compliant": "Compliant",
|
||
"stat_partial": "Partial",
|
||
"stat_noncompliant": "Non-Compliant",
|
||
"stat_compliance_rate": "อัตราการปฏิบัติตามข้อกำหนด",
|
||
"badge_na": "N/A",
|
||
"badge_compliant": "OK",
|
||
"badge_partial": "Partial",
|
||
"badge_noncompliant": "Fail",
|
||
"btn_configure": "กำหนดค่า",
|
||
"no_devices": "ไม่พบอุปกรณ์",
|
||
"usb_title": "USB การควบคุมพอร์ต",
|
||
"usb_hint": "ควบคุมการเข้าถึงอุปกรณ์จัดเก็บข้อมูล USB สำหรับอุปกรณ์ที่เลือกหรือน��ยบายเริ่มต้นทั่วทั้งองค์กร",
|
||
"usb_storage_policy": "นโยบายการจัดเก็บ USB",
|
||
"usb_whitelist": "อุปกรณ์ที่อนุญาตพิเศษ (หนึ่งรายการต่อบรรทัด)",
|
||
"usb_whitelist_hint": "VID:PID (เช่น 0781:5583)",
|
||
"usb_audit_log": "บันทึกการเชื่อมต่ออุปกรณ์ USB",
|
||
"optical_title": "การควบคุมออปติคัลไดรฟ์",
|
||
"optical_hint": "ควบคุมการเข้าถึงไดรฟ์ซีดี/ดีวีดี/บลูเรย์สำหรับอุปกรณ์ที่เลือก",
|
||
"optical_policy": "นโยบายออปติคัลไดรฟ์",
|
||
"optical_audit_log": "บันทึกการเข้าถึงออปติคัลไดรฟ์",
|
||
"monitors_title": "ติดตามการจัดการ",
|
||
"monitors_hint": "กำหนดการตั้งค่าจอภาพ รวมถึงจำนวนสูงสุด การบังคับใช้ความละเอียด ความสว่าง และตารางพลังงาน",
|
||
"monitors_max_count": "จอภาพสูงสุด (0 = ไม่จำกัด)",
|
||
"monitors_max_hint": "0 หมายถึงไม่มีขีดจำกัด",
|
||
"monitors_resolution": "ความละเอียดสูงสุด",
|
||
"monitors_brightness": "ขีดจำกัดความสว่าง",
|
||
"monitors_power_schedule": "ตารางการใช้พลังงาน",
|
||
"monitors_power_hint": "เช่น ปิด:22:00-06:00 น",
|
||
"disks_title": "การควบคุมการเข้าถึงดิสก์",
|
||
"disks_hint": "กำหนดค่านโยบายการเข้าถึงดิสก์ รวมถึงโหมดอ่านอย่างเดียว การบังคับใช้การเข้ารหัส และการมองเห็นพาร์ติชัน",
|
||
"disks_readonly": "บังคับโหมดอ่านอย่างเดียว",
|
||
"disks_encryption": "ต้องมีการเข้ารหัส (BitLocker/LUKS)",
|
||
"disks_smart": "เปิดใช้งาน S.M.A.R.T. การตรวจสอบ",
|
||
"disks_hidden": "พาร์ติชันที่ซ่อนอยู่",
|
||
"disks_hidden_hint": "อักษรระบุไดรฟ์หรือจุดต่อเชื่อมที่คั่นด้วยเครื่องหมายจุลภาค",
|
||
"quotas_title": "โควต้าทรัพยากร",
|
||
"quotas_hint": "ตั้งค่า CPU, RAM, แบนด์วิธ และโควต้าดิสก์ต่อผู้ใช้สำหรับอุปกรณ์ที่เลือก",
|
||
"quotas_cpu": "CPU Limit",
|
||
"quotas_ram": "RAM Limit",
|
||
"quotas_bandwidth": "ขีดจำกัดแบนด์วิธ (Mbps)",
|
||
"quotas_bandwidth_hint": "0 = ไม่จำกัด",
|
||
"quotas_disk_quota": "โควต้าดิสก์ (GB)",
|
||
"quotas_disk_hint": "0 = ไม่จำกัด",
|
||
"quotas_process_whitelist": "ดำเนินการ Whitelist (หนึ่งรายการต่อบรรทัด)",
|
||
"quotas_process_hint": "เช่น chrome.exe, รหัส.exe",
|
||
"policy_allowed": "Allowed",
|
||
"policy_blocked": "Blocked",
|
||
"policy_whitelist": "รายการที่อนุญาตเท่านั้น",
|
||
"policy_any": "Any"
|
||
},
|
||
"sdk_studio": {
|
||
"title": "SDK Studio",
|
||
"subtitle": "Visual flow editor for CDAP bridges",
|
||
"new_flow": "New Flow",
|
||
"open_flow": "Open Flow",
|
||
"save_flow": "Save Flow",
|
||
"run_flow": "Run",
|
||
"debug": "Debug",
|
||
"deploy": "Deploy",
|
||
"undo": "Undo",
|
||
"redo": "Redo",
|
||
"untitled": "Untitled Flow",
|
||
"code_mode": "Code Mode",
|
||
"toggle_grid": "Toggle Grid",
|
||
"zoom_in": "Zoom In",
|
||
"zoom_out": "Zoom Out",
|
||
"zoom_fit": "Fit to Screen",
|
||
"palette": "Node Palette",
|
||
"search_nodes": "Search nodes...",
|
||
"cat_sources": "Sources",
|
||
"cat_processing": "Processing",
|
||
"cat_outputs": "Outputs",
|
||
"empty_title": "Start Building",
|
||
"empty_desc": "Drag nodes from the palette to start building a flow",
|
||
"browse_templates": "Browse Templates",
|
||
"inspector": "Inspector",
|
||
"select_node": "Select a node to inspect its properties",
|
||
"console": "Console",
|
||
"clear_console": "Clear",
|
||
"console_ready": "Studio ready",
|
||
"label": "Label",
|
||
"configuration": "Configuration",
|
||
"connections": "Connections",
|
||
"inputs": "Inputs",
|
||
"outputs": "Outputs",
|
||
"delete_node": "Delete Node",
|
||
"nodes": "Nodes",
|
||
"wires": "Wires",
|
||
"status_ready": "Ready",
|
||
"status_deployed": "Deployed",
|
||
"flow_name": "Flow Name",
|
||
"flow_desc": "Description",
|
||
"loading": "Loading...",
|
||
"no_flows": "No saved flows yet",
|
||
"confirm_delete": "Are you sure you want to delete this flow?",
|
||
"templates": "Templates",
|
||
"node_modbus_tcp": "Modbus TCP",
|
||
"node_modbus_rtu": "Modbus RTU",
|
||
"node_snmp_poll": "SNMP Poll",
|
||
"node_rest_poll": "REST Poll",
|
||
"node_mqtt_subscribe": "MQTT Subscribe",
|
||
"node_webhook": "Webhook",
|
||
"node_device_telemetry": "Device Telemetry",
|
||
"node_database_query": "Database Query",
|
||
"node_file_watch": "File Watch",
|
||
"node_filter": "Filter",
|
||
"node_transform": "Transform",
|
||
"node_aggregate": "Aggregate",
|
||
"node_delay": "Delay",
|
||
"node_debounce": "Debounce",
|
||
"node_switch": "Switch",
|
||
"node_merge": "Merge",
|
||
"node_script": "Script",
|
||
"node_widget_update": "Widget Update",
|
||
"node_alert": "Alert",
|
||
"node_command": "Command",
|
||
"node_log": "Log",
|
||
"node_rest_call": "REST Call",
|
||
"node_mqtt_publish": "MQTT Publish",
|
||
"node_database_write": "Database Write",
|
||
"node_email": "Email",
|
||
"node_modbus_write": "Modbus Write",
|
||
"import_flow": "Import Flow"
|
||
},
|
||
"updates": {
|
||
"tab_title": "Updates",
|
||
"title": "อัพเดตซอฟต์แวร์",
|
||
"desc": "Check for new versions and update the BetterDesk console from GitHub",
|
||
"current_version": "เวอร์ชันที่ติดตั้ง",
|
||
"latest_version": "Latest version",
|
||
"status": "Status",
|
||
"check_now": "ตรวจสอบการอัปเดต",
|
||
"checking": "Checking…",
|
||
"up_to_date": "ถึงวันที่",
|
||
"update_available": "อัปเดตพร้อมใช้งาน",
|
||
"changelog": "Release Notes",
|
||
"no_changelog": "ไม่มีบันทึกประจำรุ่น",
|
||
"files_changed": "ไฟล์มีการเปลี่ยนแปลง",
|
||
"files": "ไฟล์",
|
||
"changes_unavailable": "ไม่สามารถโหลดรายการเปลี่ยนแปลงไฟล์ได้ คุณยังคงสามารถติดตั้งการอัปเดตได้",
|
||
"create_backup": "สร้างการสำรองข้อมูลก่อนที่จะอัปเดต",
|
||
"install": "Install Update",
|
||
"install_confirm": "Are you sure you want to install this update? The console will restart after the update.",
|
||
"installing": "กำลังติดตั้งการอัปเดต...",
|
||
"creating_backup": "กำลังสร้างข้อมูลส��รอง...",
|
||
"downloading": "กำลังดาวน์โหลดไฟล์...",
|
||
"install_success": "ติดตั้งการอัปเดตสำเร็จแล้ว คอนโซลกำลังรีสตาร์ท...",
|
||
"install_failed": "การติดตั้งการอัปเดตล้มเหลว",
|
||
"restarting": "กำลังรอคอนโซลรีสตาร์ท...",
|
||
"restart_complete": "คอนโซลรีสตาร์ทสำเร็จ",
|
||
"restart_timeout": "Console did not restart in time. Please check manually.",
|
||
"no_version": "ไม่ได้เลือกเวอร์ชันอัปเดต ตรวจสอบการอัปเดตก่อน",
|
||
"backups_title": "อัปเดตข้อมูลสำ���อง",
|
||
"backups_desc": "การสำรองข้อมูลล่วงหน้าที่สร้างขึ้นโดยอัตโนมัติก่อนการอัปเดตแต่ละครั้ง",
|
||
"no_backups": "ไม่พบข้อมูลสำรองการอัปเดต",
|
||
"restore": "Restore",
|
||
"restore_confirm": "คุณแน่ใจหรือไม่ว่าต้องการกู้คืนจากข้อมูลสำรองนี้ ไฟล์ที่เปลี่ยนแปลงจะถูกเขียนทับ",
|
||
"restore_success": "กู้คืนข้อมูลสำรองเรียบร้อยแล้ว คอนโซลกำลังรีสตาร์ท...",
|
||
"baseline_set": "ชุดพื้นฐาน",
|
||
"commits_behind": "กระทำการอยู่เบื้องหลัง",
|
||
"total_files": "รวมไฟล์",
|
||
"applied": "Applied",
|
||
"failed": "ล้มเหลว",
|
||
"skipped": "Skipped",
|
||
"removed": "Removed",
|
||
"auto": "Auto",
|
||
"manual": "Manual",
|
||
"component_console": "Web Console",
|
||
"component_server": "ไปที่เซิร์ฟเวอร์",
|
||
"component_agent": "Agent",
|
||
"component_scripts": "สคริปต์และ Docker",
|
||
"component_other": "Other",
|
||
"server_rebuild_warning": "Go Server source changed — binary rebuild required. Use the ALL-IN-ONE script or compile manually.",
|
||
"include_server": "Include Go Server (compile & deploy binary)",
|
||
"checking_go": "กำลังตรวจสอบไป...",
|
||
"go_not_found": "ไปไม่ได้ติดตั้ง",
|
||
"go_check_failed": "ไม่สามารถตร���จสอบความพร้อมใช้งานของ Go ได้",
|
||
"server_building": "กำลังรวบรวม Go server… การดำเนินการนี้อาจใช้เวลาสักครู่",
|
||
"server_built": "คอมไพล์เซิร์ฟเวอร์ไบนารีแล้ว",
|
||
"server_build_failed": "การรวบรวมเซิร์ฟเวอร์ล้มเหลว",
|
||
"server_deployed": "ไบนารีเซิร์ฟเวอร์ปรับใช้แล้ว",
|
||
"server_deploy_failed": "การปรับใช้เซิร์ฟเวอร์ล้มเหลว",
|
||
"server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.",
|
||
"server_source_downloading": "กำลังดาวน์โหลดแหล่งที่มาของเซิร์ฟเวอร์...",
|
||
"delete": "ลบ",
|
||
"delete_confirm": "ลบข้อมูลสำรอง {name} อย่างถาวรหรือไม่ สิ่งนี้ไม่สามารถยกเลิกได้",
|
||
"delete_success": "ลบข้อมูลสำรองแล้ว",
|
||
"delete_failed": "ลบข้อมูลสำรองไม่สำเร็จ",
|
||
"retention_label": "เก็บข้อมูลสำรองล่าสุดไว้ N",
|
||
"retention_hint": "ข้อมูลสำรองที่เก่ากว่าจะถูกลบโดยอัตโนมัติหลังจากการอัพเดตแต่ละครั้ง ใช้ 0 เพื่อเก็บข้อมูลสำรองทั้งหมด",
|
||
"retention_saved": "บันทึกการตั้งค่าการเก็บรักษาแล้ว",
|
||
"retention_invalid": "การเก็บรักษาต้องเป็นจำนวนเต็มระหว่าง 0 ถึง 1,000",
|
||
"retention_required_for_prune": "ตั้งค่าการเก็บรักษาที่มากกว่า 0 ก่อน",
|
||
"prune_now": "Apply now",
|
||
"prune_confirm": "เก็บเฉพาะข้อมูลสำรองล่าสุดของ {n} แล้วลบส่วนที่เหลือออกหรือไม่",
|
||
"prune_done": "ตัดการสำรองข้อมูล {n} แล้ว",
|
||
"total_size": "Total size",
|
||
"backups_count": "backup(s)",
|
||
"strategy_label": "วิธีการอัพเดต",
|
||
"strategy_download": "ดาวน์โหลดไบนารีที่สร้างไว้ล่วงหน้า",
|
||
"strategy_compile": "เรียบเรียงจากแหล่งที่มา",
|
||
"both_available": "ดาวน์โหลดและคอมไพล์",
|
||
"download_available": "ดาวน์โหลดได้",
|
||
"no_method": "ไม่มีวิธีการอัพเดต",
|
||
"no_release": "No release",
|
||
"available": "มีจำหน่าย",
|
||
"server_downloading": "กำลังดาวน์โหลดไบนารีเซิร์ฟเวอร์...",
|
||
"server_downloaded": "ดาวน์โหลดไบนารีเซิร์ฟเวอร์แล้ว",
|
||
"server_download_failed": "การดาวน์โหลดไบนารีของเซิร์ฟเวอร์ล้มเหลว",
|
||
"server_download_note": "ไบนารีที่สร้างไว้ล่วงหน้าจะถูกดาวน์โหลดจาก GitHub Releases โดยปกติจะใช้เวลาไม่ถึงหนึ่งนาที",
|
||
"install_go_hint": "ติดตั้ง Go จาก https://go.dev/dl/ เพื่อเปิดใช้งานการคอมไพล์ หรือเผยแพร่รีลีสด้วยไบนารีที่สร้างไว้ล่วงหน้า",
|
||
"strategy_install_go": "ติดตั้ง Go และคอมไพล์อัตโนมัติ",
|
||
"strategy_install_go_hint": "Downloads the official Go toolchain (~120 MB) into the console data directory, then compiles the server. Use this when Go is not installed on the host.",
|
||
"auto_strategy": "Auto",
|
||
"auto_strategy_hint": "The console will pick the best available method (download → compile → auto-install Go).",
|
||
"auto_available": "พร้อมสร้างใหม่อัตโนมัติแล้ว",
|
||
"toolchain_ready": "ติดตั้ง Toolchain แล้ว",
|
||
"toolchain_will_install": "Go toolchain will be installed automatically",
|
||
"toolchain_downloading": "กำลังดาวน์โหลด Go toolchain...",
|
||
"toolchain_failed": "การติดตั้ง toolchain ล้มเหลว",
|
||
"modal_title": "กำลังติดตั้งการอัปเดต",
|
||
"modal_done_title": "การอัปเดตเสร���จสมบูรณ์",
|
||
"modal_close": "ปิด",
|
||
"modal_reload_now": "โหลดคอนโซลอีกครั้ง",
|
||
"log_title": "บันทึกการอัปเดต",
|
||
"log_expand": "ขยายบันทึก",
|
||
"log_collapse": "ย่อบันทึก",
|
||
"log_copy": "คัดลอกบันทึก",
|
||
"progress_step": "ขั้นตอน {current}/{total}",
|
||
"reload_countdown": "โหลดใหม่อัตโนมัติใน {seconds} วินาที",
|
||
"retry_update": "ลองอัปเดตอีกครั้ง",
|
||
"retry_confirm": "ติดตั้งการอัปเดตนี้อีกครั้งหรือไม่?",
|
||
"phase_confirm": "Confirmation",
|
||
"phase_backup": "Backup",
|
||
"phase_console": "ไฟล์คอนโซล",
|
||
"phase_server": "ขั้นตอนเซิร์ฟเวอร์",
|
||
"phase_restart": "รีสตาร์ท",
|
||
"phase_done": "Done",
|
||
"preparing": "Preparing…",
|
||
"backup_skipped": "ข้ามการสำรองข้อมูล (ตามตัวเลือกของผู้ใช้)",
|
||
"server_skipped": "Go server ข้ามไป",
|
||
"server_not_selected": "Go server not selected",
|
||
"server_processing": "กำลังประมวลผลการอัปเดต Go server...",
|
||
"no_restart_needed": "ไม่จำเป็นต้องรีสตาร์ท",
|
||
"complete": "ใช้การอัปเดตแล้ว",
|
||
"complete_summary": "ใช้การอัปเดตสำเร็จแล้ว",
|
||
"complete_with_errors": "การอัปเดตเสร็จสิ้นแล้ว แต่บางขั้นตอนล้มเหลว ดูรายละเอียดด้านล่าง",
|
||
"modal_done_with_errors_title": "การอัปเดตเสร็จสิ้นโดยมีข้อผิดพลาด",
|
||
"console_will_restart": "กระบวนการคอนโซลจะรีสตาร์ททันที...",
|
||
"restart_complete_msg": "คอนโซลรีสตาร์ทเสร็จแล้ว คลิกโหลดซ้ำเพื่อโหลดเวอร์ชันใหม่ หน้าเว็บจะโหลดซ้ำโดยอัตโนมัติใน 8 วินาที",
|
||
"refresh_recommended": "เนื้อหาคงที่มีการเปลี่ยนแปลง — โหลดหน้าซ้ำเพื่อดู UI ใหม่",
|
||
"confirm_title": "ใช้การอัปเดต",
|
||
"confirm_with_backup": "ข้อมูลสำรองล่วงหน้าจะถูกสร้างขึ้นโดยอัตโนมัติ",
|
||
"confirm_no_backup": "จะไม่มีการสร้างการสำรองข้อมูล (โปรดดำเนินการด้วยความเสี่ยงของคุณเอง)",
|
||
"server_stale_title": "ไบนารีของเซิร์ฟเวอร์ล้าสมัย",
|
||
"server_stale_desc": "ซอร์ส Go server ได้รับการอัพเดตแล้ว แต่ไบนารี่ที่กำลังรันอยู่ไม่ได้ถูกสร้างใหม่ สร้างใหม่ทันทีเพื่อใช้การอัปเดตความปลอดภัยและไลบรารี",
|
||
"rebuild_server": "สร้างไบนารีเซิร์ฟเวอร์ใหม่",
|
||
"rebuilding_server": "กำลังสร้างใหม่...",
|
||
"rebuild_server_success": "ไบนารีของเซิร์ฟเวอร์สร้างใหม่และรีสตาร์ท",
|
||
"rebuild_server_failed": "การสร้างไบนารีของเซิร์ฟเวอร์ใหม่ล้มเหลว",
|
||
"channel_title": "ช่องทางอัปเดต",
|
||
"channel_desc": "เลือกแหล่งที่แผงตรวจสอบอัปเดต โปรดักชันควรใช้ Stable",
|
||
"channel_stable": "เสถียร (main)",
|
||
"channel_development": "พัฒนา (dev)",
|
||
"channel_branch_label": "สาขา GitHub",
|
||
"channel_save": "สลับช่องทาง",
|
||
"channel_saved": "สลับช่องทางอัปเดตแล้ว คลิกตรวจสอบอัปเดตเพื่อรีเฟรช",
|
||
"channel_save_failed": "บันทึกช่องทางอัปเดตไม่สำเร็จ",
|
||
"channel_switch_warning": "การเปลี่ยนช่องจะเปลี่ยนสาขา GitHub SHA ที่ติดตามยังอยู่ — การตรวจครั้งถัดไปอาจแสดงความต่างมาก ดำเนินการต่อ?",
|
||
"channel_pick_label": "สลับเป็น",
|
||
"channel_apply_hint": "การเปลี่ยนแปลงจะบันทึกทันทีหลังยืนยัน จากนั้นคลิกตรวจสอบอัปเดต",
|
||
"channel_confirm_switch": "สลับแหล่งอัปเดตจาก {from} เป็น {to}? commit ที่ติดตั้งยังคงเดิมจนกว่าจะตรวจสอบอัปเดต",
|
||
"docker_title": "การ deploy อิมเมจ Docker",
|
||
"docker_desc": "คอนโซลนี้ทำงานจากอิมเมจคอนเทนเนอร์ที่สร้างไว้ล่วงหน้า (all-in-one อย่างเป็นทางการหรือ split แบบเดิม) อัปเดตบนโฮสต์โดยดึงอิมเมจใหม่จาก GHCR ไม่ใช่ติดตั้งในแอปหรือ build Go ใหม่",
|
||
"docker_install_note": "การติดตั้งในแอปถูกปิดใช้งานใน Docker รันคำสั่งด้านบนบนโฮสต์ แล้วรีเฟรชหน้านี้",
|
||
"docker_update_available": "มีอิมเมจคอนเทนเนอร์ใหม่",
|
||
"docker_sha_unknown": "ล่าสุด (commit อิมเมจไม่ทราบ)",
|
||
"docker_images": "อิมเมจ",
|
||
"more_options": "ตัวเลือกเพิ่มเติม",
|
||
"option_advanced": "ตัวเลือกขั้นสูง",
|
||
"option_advanced_desc": "การเก็บสำรอง การ deploy Docker การ rebuild เซิร์ฟเวอร์ และกลยุทธ์อัปเดต"
|
||
},
|
||
"permissions": {
|
||
"title": "สิทธิ์",
|
||
"subtitle": "จัดการสิทธิ์ตามบทบาทและการแทนที่แบบกำหนดเอง",
|
||
"info_title": "สิทธิ์ทำงานอย่างไร",
|
||
"info_desc": "แต่ละบทบาทมีสิทธิ์เริ่มต้น คุณสามารถเพิ่มหรือลบสิทธิ์แต่ละรายการต่อบทบาทได้โดยการสลับสิทธิ์ด้านล่าง การแทนที่แบบกำหนดเองจะถูกไฮไลต์ไว้และสามารถเปลี่ยนกลับเป็นค่าเริ่มต้นได้ตลอดเวลา",
|
||
"select_role": "เลือกบทบาท",
|
||
"select_role_placeholder": "เลือกบทบาท...",
|
||
"reset_overrides": "รีเซ็ตการแทนที่ทั้งหมด",
|
||
"granted": "Granted",
|
||
"overrides": "Overrides",
|
||
"level": "Level",
|
||
"super_admin_tag": "Full access",
|
||
"server_level_tag": "ระดับเซิร์ฟเวอร์",
|
||
"custom": "Custom",
|
||
"default": "Default",
|
||
"revert": "เปลี่ยนกลับเป็นค่าเริ่มต้น",
|
||
"saved": "อัปเดตสิทธิ์แล้ว",
|
||
"reverted": "เปลี่ยนกลับเป็นค่าเริ่มต้น",
|
||
"all_reverted": "เปลี่ยนกลับการแทนที่ทั้งหมดแล้ว",
|
||
"confirm_reset": "รีเซ็ตการแทนที่แบบกำหนดเองทั้งหมดสำหรับบทบาทนี้เป็นค่าเริ่มต้นหรือไม่",
|
||
"empty_title": "เลือกบทบาท",
|
||
"empty_desc": "เลือกบทบาทจากเมนูแบบเลื่อนลงด้านบนเพื่อดูและจัดการสิทธิ์",
|
||
"locked_title": "Super Admin",
|
||
"locked_desc": "ผู้ดูแลระบบขั้นสูงมีสิทธิ์ทั้งหมดตามค่าเริ่มต้นและไม่สามารถปรับแต่งได้",
|
||
"cat_device": "อุปกรณ์",
|
||
"cat_user": "Users",
|
||
"cat_server": "เซิร์ฟเวอร์",
|
||
"cat_org": "องค์กรต่างๆ",
|
||
"cat_audit": "การตรวจสอบและติดตาม",
|
||
"cat_cdap": "CDAP",
|
||
"cat_enrollment": "Enrollment",
|
||
"cat_chat": "Chat",
|
||
"cat_branding": "Branding",
|
||
"perm_device_view": "ดูอุปกรณ์",
|
||
"perm_device_connect": "เชื่อมต่อกับอุปกรณ์",
|
||
"perm_device_edit": "แก้ไขอุปกรณ์",
|
||
"perm_device_delete": "ลบอุปกรณ์",
|
||
"perm_device_ban": "แบน / ยกเลิกการแบนอุปกรณ์",
|
||
"perm_device_change_id": "เปลี่ยนรหัสอุปกรณ์",
|
||
"perm_user_view": "ดูผู้ใช้",
|
||
"perm_user_create": "สร้างผู้ใช้",
|
||
"perm_user_edit": "แก้ไขผู้ใช้",
|
||
"perm_user_delete": "ลบผู้ใช้",
|
||
"perm_server_config": "การกำหนดค่าเซิร์ฟเวอร์",
|
||
"perm_server_keys": "จัดการคีย์ API",
|
||
"perm_org_create": "สร้างองค์กร",
|
||
"perm_org_edit": "แก้ไของค์กร",
|
||
"perm_org_delete": "ลบองค์กร",
|
||
"perm_org_manage_users": "จัดการผู้ใช้ในองค์กร",
|
||
"perm_org_manage_devices": "จัดการอุปกรณ์ขององค์กร",
|
||
"perm_audit_view": "ดูบันทึกการตรวจสอบ",
|
||
"perm_metrics_view": "ดูตัวชี้วัด",
|
||
"perm_blocklist_edit": "แก้ไขรายการบล็อก",
|
||
"perm_cdap_view": "ดูอุปกรณ์ CDAP",
|
||
"perm_cdap_command": "ส่งคำสั่ง CDAP",
|
||
"perm_cdap_terminal": "การเข้าถึงเทอร์มินัล CDAP",
|
||
"perm_cdap_files": "การเข้าถึงไฟล์ CDAP",
|
||
"perm_enrollment_manage": "จัดการการลงทะเบียน",
|
||
"perm_enrollment_approve": "อนุมัติการลงทะเบียน",
|
||
"perm_chat_access": "Chat access",
|
||
"perm_branding_edit": "แก้ไขการสร้างแบรนด์",
|
||
"perm_server_attestation": "การรับรองประสิทธิภาพเซิร์ฟเวอร์"
|
||
},
|
||
"notifications": {
|
||
"title": "การแจ้งเตือน",
|
||
"empty": "ไม่มีการแจ้งเตือนใหม่",
|
||
"mark_all_read": "ทำเครื่องหมายว่าอ่านแล้วทั้งหมด",
|
||
"see_all": "ดูคำขอความช่วยเหลือทั้งหมด",
|
||
"help_request": "ขอความช่วยเหลือ",
|
||
"just_now": "just now"
|
||
},
|
||
"accessibility": {
|
||
"title": "Accessibility",
|
||
"subtitle": "ปรับคอนโซลให้เหมาะกับความต้อง��ารในการมองเห็น การเคลื่อนไหว และการอ่านของคุณ",
|
||
"close": "ปิดเมนูการเข้าถึง",
|
||
"profiles": "โปรไฟล์ด่วน",
|
||
"profile_low_vision": "Low vision",
|
||
"profile_low_vision_hint": "ข้อความขนาดใหญ่ คอนทราสต์และโฟกัสที่ชัดเจน",
|
||
"profile_dyslexia": "ความสะดวกสบายในการอ่าน",
|
||
"profile_dyslexia_hint": "แบบอักษรที่อ่านได้และระยะห่างที่กว้างขึ้น",
|
||
"profile_motion_safe": "Motion safe",
|
||
"profile_motion_safe_hint": "ลดการเปลี่ยนและหยุดภาพเคลื่อนไหวชั่วคราว",
|
||
"profile_color_assist": "รองรับสี",
|
||
"profile_color_assist_hint": "ฟิลเตอร์สี ป้ายกำกับ และลิงก์ที่ไฮไลต์",
|
||
"reading": "Reading",
|
||
"font_size": "Font size",
|
||
"line_height": "Line height",
|
||
"letter_spacing": "ระยะห่างระหว่างตัวอักษร",
|
||
"word_spacing": "ระยะห่างระหว่างคำ",
|
||
"readable_font": "แบบอักษรที่อ่านได้",
|
||
"readable_font_hint": "ใช้รูปทรงตัวอักษรที่กว้างและคุ้นเคย",
|
||
"dyslexia_spacing": "ระยะห่างดิสเล็กเซีย",
|
||
"dyslexia_spacing_hint": "เพิ่มระยะห่างพิเศษสำหรับข้อความยาว",
|
||
"visual": "Visual",
|
||
"contrast": "Contrast",
|
||
"contrast_normal": "Normal",
|
||
"contrast_high_dark": "คอนทราสต์สูงมืด",
|
||
"contrast_high_light": "แสงคอนทราสต์สูง",
|
||
"contrast_yellow_black": "สีเหลืองบนพื้นสีดำ",
|
||
"color_filter": "ตัวกรองการมองเห็นสี",
|
||
"filter_none": "None",
|
||
"filter_protanopia": "Protanopia",
|
||
"filter_deuteranopia": "Deuteranopia",
|
||
"filter_tritanopia": "Tritanopia",
|
||
"filter_achromatopsia": "Achromatopsia",
|
||
"saturation": "ความอิ่มตัวของสี",
|
||
"underline_links": "ขีดเส้นใต้ลิงก์",
|
||
"underline_links_hint": "ทำให้มองเห็นลิงก์ได้โดยไม่ต้องพึ่งสี",
|
||
"highlight_links": "เน้นการดำเนินการ",
|
||
"highlight_links_hint": "โครงร่างลิงก์และปุ่มต่างๆ",
|
||
"highlight_headings": "เน้นส่วนหัว",
|
||
"highlight_headings_hint": "ทำเครื่องหมายชื่อส่วนด้วยแถบสี",
|
||
"hide_media": "Dim media",
|
||
"hide_media_hint": "หรี่แสงรูปภาพ วิดีโอ และแคนวาส",
|
||
"interaction": "Interaction",
|
||
"strong_focus": "โฟกัสที่แข็งแกร่ง",
|
||
"strong_focus_hint": "แสดงวงแหวนปรับโฟกัสของแป้นพิมพ์ขนาดใหญ่",
|
||
"large_cursor": "เคอร์เซอร์ขนาดใหญ่",
|
||
"large_cursor_hint": "ใช้ตัวชี้คอนทราสต์สูงที่ใหญ่กว่า",
|
||
"reduce_motion": "ลดการเคลื่อนไหว",
|
||
"reduce_motion_hint": "ลดระยะเวลาการเปลี่ยนภาพและการเลื่อนอย่างราบรื่น",
|
||
"pause_animations": "หยุดภาพเคลื่อนไหวชั่วคราว",
|
||
"pause_animations_hint": "หยุดการเคลื่อนไหวของภาพแบบวนซ้ำ",
|
||
"reading_guide": "คู่มือการอ่าน",
|
||
"reading_guide_hint": "ตามด้วยเส้นสว่างตามตัวชี้",
|
||
"reading_mask": "หน้ากากอ่านหนังสือ",
|
||
"reading_mask_hint": "หรี่เนื้อหาด้านบนและด้านล่างของตัวชี้",
|
||
"preview": "Preview",
|
||
"preview_title": "การแสดงตัวอย่างพื้นที่ทำงานของผู้ปฏิบัติงาน",
|
||
"preview_text": "ตรวจสอบว่าข้อความ ลิงก์ ตัวควบคุม และป้ายกำกับสถานะอ่านได้ง่ายหรือไม่ก่อนปิดเมนูนี้",
|
||
"preview_link": "ลิงค์รายละเอียดอุปกรณ์",
|
||
"preview_status": "Online",
|
||
"preview_button": "การกระทำหลัก",
|
||
"preview_secondary": "Secondary",
|
||
"reset": "Reset",
|
||
"done": "Done"
|
||
},
|
||
"server_mgmt": {
|
||
"title": "จัดการเซิร์ฟเวอร์",
|
||
"subtitle": "ระนาบควบคุมเ��มือนห้องนักบินสำหรับโฮสต์คอนโซล BetterDesk (เบต้า)",
|
||
"beta_tooltip": "คุณลักษณะเบต้า — อยู่ระหว่างการพัฒนา",
|
||
"notice_title": "คุณลักษณะเบต้า",
|
||
"notice_body": "เครื่องมือเหล่านี้ทำงานบนโฮสต์ที่คอนโซลกระบวนการ BetterDesk ทำงานอยู่ การดำเนินงานทั้งหมดได้รับการตรวจสอบ ขอบเขตฟีเจอร์จะขยายออกไปในรุ่นต่อๆ ไป",
|
||
"tab_overview": "ภาพรวม",
|
||
"tab_terminal": "เทอร์มินัล",
|
||
"tab_files": "ไฟล์",
|
||
"tab_services": "บริการ",
|
||
"cpu": "CPU",
|
||
"memory": "หน่วยความจำ",
|
||
"load": "โหลดเฉลี่ย",
|
||
"disks": "ดิสก์",
|
||
"history": "ประวัติ (60 ตัวอย่างสุดท้าย)",
|
||
"host_info": "Host info",
|
||
"cores": "cores",
|
||
"uptime": "เวลาทำงาน",
|
||
"no_disks": "ไม่มีข้อมูลดิสก์",
|
||
"info_hostname": "Hostname",
|
||
"info_platform": "Platform",
|
||
"info_kernel": "Kernel",
|
||
"info_node": "Node.js",
|
||
"info_process_id": "Process ID",
|
||
"info_pty_available": "PTY ใช้ได้",
|
||
"term_connect": "Connect",
|
||
"term_disconnect": "Disconnect",
|
||
"term_clear": "Clear",
|
||
"term_status": "Status",
|
||
"term_connecting": "Connecting…",
|
||
"term_connected": "Connected",
|
||
"term_disconnected": "Disconnected",
|
||
"term_error": "ข้อผิดพลาดในการเชื่อมต่อ",
|
||
"term_warning": "คำสั่งทำงานในฐานะผู้ใช้ที่เป็นเจ้าของกระบวนการคอนโซล เพิ่มกฎ sudoers เพื่อเปิดใช้งานการยกระดับ",
|
||
"term_hint": "เคล็ดลับ: พิมพ์ `sudo -i` เพื่อยกระดับ (ต้องมีการกำหนดค่า sudoers)",
|
||
"term_lib_failed": "โหลดไลบรารีเทอร์มินัลไม่สำเร็จ",
|
||
"files_up": "ขึ้นมาหนึ่งระดับ",
|
||
"files_go": "Go",
|
||
"files_mkdir": "New folder",
|
||
"files_name": "Name",
|
||
"files_size": "Size",
|
||
"files_perms": "Mode",
|
||
"files_mtime": "Modified",
|
||
"files_rename": "Rename",
|
||
"files_rename_prompt": "New name:",
|
||
"files_empty": "ไดเร็กทอรีว่างเปล่า",
|
||
"files_error": "ไม่สามารถแสดงรายการไดเร็กทอรี",
|
||
"read_failed": "ไม่สามารถอ่านไฟล์ได้",
|
||
"save_failed": "ไม่สามารถบันทึกไฟล์ได้",
|
||
"rename_failed": "การเปลี่ยนชื่อล้มเหลว",
|
||
"delete_failed": "ลบไม่สำเร็จ",
|
||
"delete_confirm": "ลบรายการนี้ใช่ไหม",
|
||
"mkdir_prompt": "ชื่อโฟลเดอร์ใหม่:",
|
||
"mkdir_failed": "ไม่สามารถสร้างโฟลเดอร์ได้",
|
||
"file_saved": "บันทึกไฟล์แล้ว",
|
||
"binary_warn": "ไฟล์ไบนารี — ดูตัวอย่างเท่านั้น",
|
||
"encoding_utf8": "UTF-8 text",
|
||
"truncated": "truncated",
|
||
"full": "full",
|
||
"svc_search_placeholder": "บริการค้นหา...",
|
||
"svc_name": "Service",
|
||
"svc_state": "State",
|
||
"svc_description": "Description",
|
||
"svc_empty": "ไม่พบบริการ",
|
||
"svc_load_failed": "โหลดบริการไม่สำเร็จ",
|
||
"svc_action_failed": "การดำเนินการล้มเหลว",
|
||
"svc_confirm": "Run",
|
||
"svc_start": "Start",
|
||
"svc_stop": "Stop",
|
||
"svc_restart": "รีสตาร์ท",
|
||
"svc_reload": "Reload",
|
||
"svc_enable": "Enable",
|
||
"svc_disable": "Disable",
|
||
"svc_status": "Status"
|
||
},
|
||
"download": {
|
||
"title": "ดาวน์โหลดตัวแทน BetterDesk",
|
||
"choose_platform": "เลือกแพลตฟอร์มของคุณ",
|
||
"choose_platform_hint": "เลือกตัวติดตั้งที่ตรงกับระบบปฏิบัติการของคุณ",
|
||
"download": "ดาวน์โหลด",
|
||
"building": "อาคาร...",
|
||
"failed": "การสร้างล้มเหลว",
|
||
"need_help": "ต้องการความช่วยเหลือ?",
|
||
"powered_by": "ขับเคลื่อนโดย",
|
||
"product_agent_client": "BetterDesk Agent Client — full managed endpoint agent",
|
||
"product_support_agent": "BetterDesk Support Agent — lightweight end-user client",
|
||
"product_rdclient": "BetterDesk RdClient — operator remote desktop client"
|
||
},
|
||
"server_attestation": {
|
||
"title": "การรับรองประสิทธิภาพเซิร์ฟเวอร์",
|
||
"subtitle": "การทดสอบ benchmark ประสิทธิภาพเพื่อกำหนดความจุการเชื่อมต่อพร้อมกันที่ระดับ CPU, RAM และดิสก์ 80%",
|
||
"warning_title": "การทดสอบโหลด",
|
||
"warning_body": "การทดสอบ benchmark จำลองการเชื่อมต่อ WebSocket แบบขนานกับ signal และ relay server ควรรันในช่วงนอกชั่วโมงเร่งด่วน — การทดสอบนี้สร้างโหลดให้ production",
|
||
"run_benchmark": "รัน Benchmark",
|
||
"abort": "ยกเลิก",
|
||
"download_report": "ดาวน์โหลดรายงาน JSON",
|
||
"last_test": "การทดสอบล่าสุด",
|
||
"no_test_yet": "ยังไม่มีการรัน benchmark",
|
||
"max_connections": "การเชื่อมต่อสูงสุด",
|
||
"threshold_80": "เกณฑ์ 80% — เมตริกสุดท้าย",
|
||
"disk": "ดิสก์",
|
||
"ramp_chart": "กราฟการเพิ่มโหลด",
|
||
"connections": "การเชื่อมต่อ",
|
||
"connections_short": "เชื่อมต่อ",
|
||
"tier_guide_title": "แต่ละระดับหมายความว่าอย่างไร?",
|
||
"tier_bronze": "BRONZE",
|
||
"tier_iron": "IRON",
|
||
"tier_titanium": "TITANIUM",
|
||
"tier_platinum": "PLATINUM",
|
||
"tier_obsidian": "OBSIDIAN",
|
||
"tier_none": "UNRATED",
|
||
"tier_bronze_desc": "การเชื่อมต่อพร้อมกัน 1–25 รายการ — VPS ขนาดเล็ก (1–2 vCPU, 2–4 GB RAM)",
|
||
"tier_iron_desc": "การเชื่อมต่อ 26–75 รายการ — เซิร์ฟเวอร์ระดับกลาง (2–4 vCPU, 4–8 GB RAM)",
|
||
"tier_platinum_desc": "การเชื่อมต่อ 76–200 รายการ — เซิร์ฟเวอร์ประสิทธิภาพสูง (4–8 vCPU, 8–16 GB RAM)",
|
||
"tier_titanium_desc": "การเชื่อมต่อ 201–400 รายการ — โครงสร้างพื้นฐานระดับองค์กร (8+ vCPU, 16–32 GB RAM)",
|
||
"tier_obsidian_desc": "การเชื่อมต่อ 401+ รายการ — ระดับ Turbo: ฮาร์ดแวร์เฉพาะ, 16+ vCPU, 32+ GB RAM, NVMe",
|
||
"docker_note": "หมายเหตุ: ใน Docker เมตริก CPU/RAM อาจสะท้อนขีดจำกัดของ container ไม่ใช่ host จริง",
|
||
"badge_tooltip": "BetterDesk Server Attestation — การรับรองประสิทธิภาพเซิร์ฟเวอร์",
|
||
"confirm_run": "Benchmark นี้จะทดสอบโหลดเซิร์ฟเวอร์ด้วยการเชื่อมต่อจำลอง ต้องการดำเนินการต่อ?",
|
||
"starting": "กำลังเริ่มต้น…",
|
||
"complete": "Benchmark เสร็จสิ้น",
|
||
"signal_peers": "เพียร์สัญญาณ",
|
||
"relay_sessions": "เซสชันรีเลย์",
|
||
"page_error": "โหลดหน้า Server Attestation ล้มเหลว",
|
||
"mode_estimated": "ค่าประมาณ (WebSocket ไม่สามารถเข้าถึงได้)",
|
||
"incomplete": "Benchmark เสร็จสิ้นแต่ไม่ได้รับระดับที่ถูกต้อง"
|
||
},
|
||
"commercialization": {
|
||
"title": "การทำให้เป็นเชิงพาณิชย์",
|
||
"subtitle": "แพ็กเกจสนับสนุน เซสชันที่เรียกเก็บเงิน และรายงาน",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "ฟีเจอร์ช่วงเริ่มต้น — การเรียกเก็บเงินและแพ็กเกจอยู่ระหว่างพัฒนา",
|
||
"tabs": {
|
||
"overview": "ภาพรวม",
|
||
"packages": "แพ็กเกจและสัญญา",
|
||
"sessions": "เซสชัน",
|
||
"reports": "รายงาน",
|
||
"settings": "การตั้งค่าขั้นสูง"
|
||
},
|
||
"clock": {
|
||
"title": "เวลาเซิร์ฟเวอร์ (NTP)",
|
||
"check_now": "ตรวจสอบตอนนี้",
|
||
"unsynced": "นาฬิกาเซิร์ฟเวอร์ไม่ซิงค์ — เซสชันที่เรียกเก็บเงินอาจถูกบล็อก",
|
||
"synced_detail": "นาฬิกาซิงค์สำหรับการเรียกเก็บเงิน",
|
||
"ntp_servers": "เซิร์ฟเวอร์ NTP",
|
||
"ntp_servers_hint": "ชื่อโฮสต์หรือ IP คั่นด้วยจุลภาค ใช้กับเซิร์ฟเวอร์ Go (betterdesk-server)",
|
||
"max_skew_ms": "ความคลาดเคลื่อนสูงสุดของนาฬิกา (ms)",
|
||
"require_sync": "ต้องมีนาฬิกาซิงค์สำหรับเซสชันที่เรียกเก็บเงิน",
|
||
"trust_os": "เชื่อถือ NTP ของ OS เมื่อการสอบถามโดยตรงล้มเหลว",
|
||
"trust_os_hint": "ใช้สถานะ systemd-timesyncd/chrony เมื่อ UDP NTP ถูกบล็อก",
|
||
"save": "บันทึกการตั้งค่า NTP",
|
||
"saved": "บันทึกการตั้งค่านาฬิกาแล้ว เริ่มรีสตาร์ทเซิร์ฟเวอร์ Go",
|
||
"save_restart": "บันทึก NTP และรีสตาร์ทเซิร์ฟเวอร์ Go? เซสชันที่ใช้งานอาจหลุดชั่วคราว",
|
||
"status_offset": "ออฟเซ็ต",
|
||
"status_server": "แหล่ง NTP",
|
||
"status_os": "นาฬิกา OS ซิงค์",
|
||
"status_error": "ข้อผิดพลาดล่าสุด",
|
||
"os_yes": "ใช่",
|
||
"os_no": "ไม่",
|
||
"checked": "Clock check completed"
|
||
},
|
||
"stats": {
|
||
"active_sessions": "เซสชันที่เรียกเก็บเงินที่ใช้งานอยู่",
|
||
"expiring_contracts": "Contracts expiring (30 days)",
|
||
"expiring_hint": "Active assignments with end date within 30 days"
|
||
},
|
||
"packages": {
|
||
"new": "แพ็กเกจใหม่",
|
||
"name": "ชื่อ",
|
||
"included_minutes": "นาทีที่รวม",
|
||
"overage_rate": "อัตราเกิน / ชม.",
|
||
"currency": "สกุลเงิน",
|
||
"heading": "แพ็กเกจสนับสนุน",
|
||
"prompt_name": "ชื่อแพ็กเกจ",
|
||
"create_title": "แพ็กเกจใหม่สำหรับองค์กร",
|
||
"create_submit": "สร้างแพ็กเกจ",
|
||
"select_org": "องค์กร",
|
||
"select_org_placeholder": "เลือกองค์กร…",
|
||
"description": "Description",
|
||
"edit_title": "Edit package",
|
||
"created": "Package created",
|
||
"updated": "Package updated",
|
||
"deleted": "Package deleted",
|
||
"delete_confirm": "Delete this package? Assignments using it must be removed first."
|
||
},
|
||
"sessions": {
|
||
"device": "อุปกรณ์",
|
||
"operator": "ผู้ปฏิบัติการ",
|
||
"duration": "ระยะเวลา",
|
||
"phase": "ระยะ",
|
||
"amount": "จำนวนเงิน",
|
||
"org": "Organization"
|
||
},
|
||
"reports": {
|
||
"session": "เซสชัน",
|
||
"summary": "สรุป",
|
||
"date": "วันที่"
|
||
},
|
||
"contracts": {
|
||
"title": "สัญญาองค์กร",
|
||
"new": "กำหนดแพ็กเกจ",
|
||
"org": "องค์กร",
|
||
"package": "แพ็กเกจ",
|
||
"remaining": "นาทีที่เหลือ",
|
||
"status": "สถานะ",
|
||
"actions": "การดำเนินการ",
|
||
"suspend": "ระงับ",
|
||
"activate": "เปิดใช้งาน",
|
||
"select_org": "เลือกองค์กร",
|
||
"select_package": "เลือกแพ็กเกจ",
|
||
"no_orgs": "ไม่พบองค์กร",
|
||
"no_packages": "สร้างแพ็กเกจก่อน",
|
||
"assignments_title": "Package assignments",
|
||
"target": "Target",
|
||
"hourly_rate": "Hourly rate",
|
||
"custom_overage": "Custom overage rate / h",
|
||
"validity": "Validity",
|
||
"valid_from": "Valid from",
|
||
"valid_until": "Valid until",
|
||
"edit_title": "Edit assignment",
|
||
"updated": "Assignment updated",
|
||
"deleted": "Assignment removed",
|
||
"delete_confirm": "Remove this package assignment?"
|
||
},
|
||
"export": {
|
||
"csv": "ส่งออก CSV",
|
||
"pdf": "ส่งออก PDF",
|
||
"sessions_csv": "ส่งออกเซสชัน CSV"
|
||
},
|
||
"report": {
|
||
"title": "รายงานการทำงาน",
|
||
"subtitle": "อธิบายงานที่ทำระหว่างเซสชันรีโมตนี้",
|
||
"category": "หมวดหมู่",
|
||
"ticket_ref": "อ้างอิงตั๋ว",
|
||
"summary": "งานที่ทำ",
|
||
"skip": "ข้ามไปก่อน",
|
||
"submit": "ส่งรายงาน",
|
||
"summary_required": "ต้องมีสรุป",
|
||
"saved": "บันทึกรายงานการทำงานแล้ว"
|
||
},
|
||
"empty": {
|
||
"packages": "ยังไม่มีแพ็กเกจ สร้างด้วยปุ่มด้านบน",
|
||
"contracts": "ยังไม่มีสัญญาองค์กร กำหนดแพ็กเกจให้องค์กร",
|
||
"sessions": "ยังไม่มีเซสชันที่เรียกเก็บเงิน",
|
||
"reports": "ยังไม่มีรายงานการทำงาน"
|
||
},
|
||
"assign": {
|
||
"title": "กำหนดแพ็กเกจที่มีอยู่",
|
||
"submit": "กำหนด",
|
||
"target_type": "Target type",
|
||
"target": "Target",
|
||
"select_target": "Select target…",
|
||
"missing_fields": "Select target and package",
|
||
"optional": "Optional",
|
||
"success": "Package assigned"
|
||
},
|
||
"form": {
|
||
"cancel": "ยกเลิก"
|
||
},
|
||
"notifications": {
|
||
"title": "Email notifications",
|
||
"desc": "Notify operators by email when devices in their folders or groups submit help requests.",
|
||
"smtp_status": "SMTP status",
|
||
"smtp_configured": "SMTP is configured",
|
||
"smtp_missing": "SMTP is not configured — set it up in Settings → Email",
|
||
"smtp_link": "Open SMTP settings",
|
||
"help_requests_enabled": "Send email for new help requests",
|
||
"notify_assigned_operators": "Notify operators assigned to the device folder or group",
|
||
"fallback_alert_email": "Use alert email when no operator address is available",
|
||
"include_folder_in_subject": "Include folder name in the email subject",
|
||
"save": "Save notification settings",
|
||
"saved": "Notification settings saved"
|
||
},
|
||
"targets": {
|
||
"org": "Organization",
|
||
"device_group": "Device group",
|
||
"folder": "Folder",
|
||
"device": "Device"
|
||
},
|
||
"actions": {
|
||
"edit": "Edit",
|
||
"delete": "Delete",
|
||
"save": "Save",
|
||
"refresh": "Refresh"
|
||
},
|
||
"filters": {
|
||
"target_type": "Target type",
|
||
"all_types": "All types",
|
||
"all_statuses": "All statuses",
|
||
"all_orgs": "All organizations",
|
||
"organization": "Organization",
|
||
"search": "Search",
|
||
"search_placeholder": "Name or package…",
|
||
"device_id_placeholder": "Device ID"
|
||
},
|
||
"status": {
|
||
"active": "Active",
|
||
"suspended": "Suspended",
|
||
"pending_report": "Pending report",
|
||
"closed": "Closed"
|
||
}
|
||
},
|
||
"remote_dashboard": {
|
||
"title": "ไคลเอนต์เดสก์ท็อประยะไกล",
|
||
"subtitle": "เชื่อมต่ออุปกรณ์ของคุณจากเบราว์เซอร์",
|
||
"search_placeholder": "ค้นหาตาม ID ชื่อโฮสต์ หรือหมายเหตุ…",
|
||
"filter_all": "ทั้งหมด",
|
||
"filter_online": "ออนไลน์",
|
||
"filter_offline": "ออฟไลน์",
|
||
"col_id": "ID อุปกรณ์",
|
||
"col_hostname": "ชื่อโฮสต์",
|
||
"col_platform": "แพลตฟอร์ม",
|
||
"col_status": "สถานะ",
|
||
"col_last_seen": "เห็นล่าสุด",
|
||
"connect": "เชื่อมต่อ",
|
||
"empty": "ไม่มีอุปกรณ์ที่ตรงกับตัวกรอง",
|
||
"loading": "กำลังโหลดอุปกรณ์…",
|
||
"error_load": "โหลดอุปกรณ์ไม่สำเร็จ",
|
||
"open_panel": "เปิดคอนโซล",
|
||
"devices_count": "{count} อุปกรณ์",
|
||
"retry": "ลองอีกครั้ง",
|
||
"nav_address_book": "สมุดที่อยู่",
|
||
"nav_folders": "โฟลเดอร์",
|
||
"nav_groups": "กลุ่ม",
|
||
"nav_tags": "แท็ก",
|
||
"quick_connect": "ควบคุมเดสก์ท็อประยะไกล",
|
||
"quick_connect_placeholder": "ป้อน ID ระยะไกล…",
|
||
"view_grid": "มุมมองตาราง",
|
||
"view_list": "มุมมองรายการ",
|
||
"sync_now": "รีเฟรช",
|
||
"last_sync": "อัปเดตแล้ว",
|
||
"status_ready": "พร้อม",
|
||
"sync_error": "ข้อผิดพลาดการซิงค์",
|
||
"unassigned": "ยังไม่ได้กำหนด",
|
||
"no_groups": "ไม่มีกลุ่ม",
|
||
"no_tags": "ไม่มีแท็ก",
|
||
"collapse_devices": "ยุบรายการอุปกรณ์",
|
||
"expand_devices": "ขยายรายการอุปกรณ์",
|
||
"open_settings": "การตั้งค่า"
|
||
},
|
||
"rdclient_login": {
|
||
"title": "ไคลเอนต์เดสก์ท็อประยะไกล",
|
||
"subtitle": "ลงชื่อเข้าใช้เพื่อเชื่อมต่อกับอุปกรณ์ของคุณ",
|
||
"username_placeholder": "ชื่อผู้ใช้",
|
||
"password_placeholder": "รหัสผ่าน",
|
||
"remember_me": "จดจำฉันบนอุปกรณ์นี้",
|
||
"sign_in": "ลงชื่อเข้าใช้",
|
||
"totp_title": "การยืนยันตัวตนสองขั้นตอน",
|
||
"totp_subtitle": "ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ",
|
||
"verify": "ยืนยัน",
|
||
"back_to_login": "กลับไปลงชื่อเข้าใช้",
|
||
"open_console_login": "เปิดการเข้าสู่ระบบคอนโซล",
|
||
"session_expired": "เซสชันหมดอายุ กรุณาลงชื่อเข้าใช้อีกครั้ง",
|
||
"fill_all_fields": "กรุณากรอกข้อมูลให้ครบทุกช่อง",
|
||
"invalid_credentials": "ข้อมูลรับรองไม่ถูกต้อง",
|
||
"network_error": "ข้อผิดพลาดเครือข่าย",
|
||
"enter_6_digits": "ป้อนตัวเลขครบ 6 หลัก",
|
||
"invalid_code": "รหัสไม่ถูกต้อง"
|
||
},
|
||
"rdclient_settings": {
|
||
"title": "การตั้งค่า RdClient",
|
||
"open": "การตั้งค่า",
|
||
"server_url": "URL แผงควบคุม",
|
||
"tls_strict": "TLS เข้มงวด",
|
||
"sign_out": "ออกจากระบบ",
|
||
"reset_client": "รีเซ็ตไคลเอนต์",
|
||
"discovery_refresh": "รีเฟรช",
|
||
"discovery_empty": "ไม่พบเซิร์ฟเวอร์ในเครือข่ายท้องถิ่น"
|
||
},
|
||
"mobile_nav": {
|
||
"label": "การนำทางหลัก",
|
||
"home": "หน้าแรก",
|
||
"devices": "อุปกรณ์",
|
||
"remote": "รีโมต",
|
||
"chat": "แชท",
|
||
"more": "เพิ่มเติม"
|
||
},
|
||
"mesh": {
|
||
"settings_title": "MeshCentral Compatibility",
|
||
"enabled": "MeshCentral layer enabled",
|
||
"disabled": "MeshCentral layer disabled",
|
||
"server_id": "Server ID (for .msh)",
|
||
"download_msh": "Download MeshAgent .msh",
|
||
"agents_online": "Mesh agents online",
|
||
"device_type": "Mesh Agent",
|
||
"transport_mesh": "MeshCentral KVM",
|
||
"linked_peer": "Linked device",
|
||
"link_peer": "Link to RustDesk/CDAP peer on same host",
|
||
"onboarding_title": "MeshAgent onboarding",
|
||
"onboarding_body": "Download the .msh file, install MeshAgent on endpoints, and devices appear as mesh_agent in the device list.",
|
||
"run_command": "รันคำสั่ง",
|
||
"terminal": "เทอร์มินัล",
|
||
"files": "เบราว์เซอร์ไฟล์",
|
||
"run_command_title": "รันคำสั่งบนอุปกรณ์",
|
||
"command_placeholder": "คำสั่งที่จะรัน",
|
||
"command_sent": "ส่งคำสั่งไปยังเอเจนต์แล้ว",
|
||
"command_failed": "ส่งไม่สำเร็จ",
|
||
"run_as_shell": "รันใน shell",
|
||
"terminal_title": "เทอร์มินัลระยะไกล",
|
||
"terminal_unavailable": "โมดูลเทอร์มินัลยังไม่โหลด",
|
||
"link_peer_title": "เชื่อม Mesh agent",
|
||
"link_peer_hint": "RustDesk หรือ CDAP peer ID บน host เดียวกัน ว่างเพื่อยกเลิกการเชื่อม",
|
||
"link_saved": "อัปเดตการเชื่อมแล้ว",
|
||
"transport_terminal": "Mesh เทอร์มินัล",
|
||
"transport_files": "Mesh ไฟล์",
|
||
"settings_desc": "การเริ่มใช้ MeshAgent และ Server ID สำหรับไฟล์ .msh.",
|
||
"mesh_name": "ชื่อกลุ่ม Mesh (.msh)",
|
||
"copy_server_id": "คัดลอก Server ID",
|
||
"copy_server_id_ok": "คัดลอก Server ID แล้ว",
|
||
"enabled_label": "เปิดใช้",
|
||
"disabled_label": "ปิดใช้",
|
||
"share_link": "ลิงก์เดสก์ท็อปสำหรับผู้เยี่ยมชม",
|
||
"share_link_title": "สร้างลิงก์เดสก์ท็อปสำหรับผู้เยี่ยมชม",
|
||
"share_link_hint": "ลิงก์ดูอย่างเดียวมีเวลาจำกัด ผู้รับสามารถเปิดเดสก์ท็อประยะไกลโดยไม่ต้องมีบัญชีแผงควบคุม",
|
||
"share_ttl": "ใช้ได้ (นาที)",
|
||
"share_url": "URL แชร์",
|
||
"share_create": "สร้างลิงก์",
|
||
"share_created": "สร้างลิงก์ผู้เยี่ยมชมแล้ว",
|
||
"port_tcp": "รีเลย์พอร์ต TCP",
|
||
"port_forward_title": "รีเลย์ TCP ผ่าน MeshAgent",
|
||
"port_connect": "เชื่อมต่อ",
|
||
"port_connected": "รีเลย์พร้อม",
|
||
"port_connecting": "กำลังเชื่อมต่อ…",
|
||
"port_closed": "ตัดการเชื่อมต่อ",
|
||
"port_error": "ข้อผิดพลาด WebSocket",
|
||
"port_invalid": "พอร์ตไม่ถูกต้อง",
|
||
"port_send": "ส่ง",
|
||
"port_send_placeholder": "ส่งข้อความไปยังพอร์ตระยะไกล…",
|
||
"port_unavailable": "โมดูลรีเลย์พอร์ตไม่ได้โหลด",
|
||
"power_sleep": "สลีป",
|
||
"power_reset": "รีสตาร์ท",
|
||
"power_confirm": "ส่งคำสั่งพลังงาน",
|
||
"power_sent": "ส่งคำสั่งพลังงานแล้ว",
|
||
"power_wake": "Wake",
|
||
"power_off": "Power off",
|
||
"filter_mesh": "Mesh agents",
|
||
"port_udp": "UDP port relay",
|
||
"groups_title": "Mesh groups",
|
||
"group_id_placeholder": "Group ID",
|
||
"group_name_placeholder": "Display name",
|
||
"group_add": "Add group",
|
||
"groups_save": "Save groups",
|
||
"groups_empty": "No mesh groups yet.",
|
||
"groups_load_error": "Could not load mesh groups.",
|
||
"groups_saved": "Mesh groups saved",
|
||
"groups_save_error": "Failed to save mesh groups",
|
||
"recordings_title": "Session recordings (server)",
|
||
"recordings_desc": "Mesh desktop sessions captured on the server (.mcrec). CDAP/RustDesk browser recordings stay local unless exported.",
|
||
"recordings_empty": "No server recordings yet.",
|
||
"recordings_load_error": "Could not load recordings.",
|
||
"recording_download": "Download",
|
||
"recording_server_on": "Server recording enabled — reconnecting…",
|
||
"recording_server_off": "Server recording disabled — reconnecting…",
|
||
"cert_missing": "Agent-server certificate not found. Back up mesh_agent_server.pem after agents connect.",
|
||
"cert_ok": "Agent-server certificate present",
|
||
"onboarding_step_msh": "Download the .msh file and set the mesh group name.",
|
||
"onboarding_step_install": "Install unmodified MeshAgent on endpoints using the .msh file.",
|
||
"onboarding_step_verify": "Confirm devices appear as mesh_agent and show online."
|
||
},
|
||
"guest_access": {
|
||
"title": "รีโมตผู้เยี่ยมชม",
|
||
"subtitle": "การเข้าถึงชั่วคราว — เฉพาะอุปกรณ์ที่แชร์",
|
||
"menu": "ลิงก์เข้าถึงผู้เยี่ยมชม",
|
||
"create_title": "สร้างลิงก์เข้าถึงผู้เยี่ยมชม",
|
||
"create_hint": "ลิงก์ RdClient แบบจำกัดเวลา ผู้รับเชื่อมต่อได้เฉพาะอุปกรณ์ที่เลือก — ไม่ต้องเข้าสู่ระบบ Console และไม่มีรายการทั้งหมด",
|
||
"devices": "อุปกรณ์",
|
||
"ttl": "มีผล (นาที)",
|
||
"label": "ป้ายชื่อ (ไม่บังคับ)",
|
||
"view_only": "ดูอย่างเดียว",
|
||
"url": "URL สำหรับแชร์",
|
||
"create": "สร้างลิงก์",
|
||
"created": "สร้างลิงก์ผู้เยี่ยมชมแล้ว",
|
||
"invalid_title": "ลิงก์ผู้เยี่ยมชมไม่ถูกต้อง",
|
||
"missing_token": "ลิงก์นี้ไม่มีโทเค็น",
|
||
"expired": "ลิงก์นี้ไม่ถูกต้องหรือหมดอายุ",
|
||
"device_denied": "ลิงก์ไม่ถูกต้อง หมดอายุ หรือไม่อนุญาตอุปกรณ์นี้",
|
||
"empty": "ไม่มีอุปกรณ์ในลิงก์นี้",
|
||
"expires": "หมดอายุ",
|
||
"back_to_list": "กลับไปรายการผู้เยี่ยมชม"
|
||
},
|
||
"ux35": {
|
||
"resize_sidebar": "ปรับความกว้างแถบด้านข้าง",
|
||
"open_menu": "เปิดเมนู",
|
||
"theme_mode_hint": "สว่างและมืดมีให้ในตัว กำหนดเองจะเปิดเมื่อคุณแก้ไขสีด้านล่าง"
|
||
}
|
||
}
|