feat: move the terminal fully into the ssh-terminal plugin (B9)

This commit is contained in:
LukeGus committed 2026-09-23 21:41:22 -05:00
1 parent 535126fd1b
commit 79d77678c9
309 files changed
+41789 -14958

No files matched your search

+1 -175
View File
@@ -742,7 +742,6 @@
"addHost": "เพิ่มโฮสต์",
"editHost": "แก้ไขโฮสต์",
"cloneHost": "โคลนโฮสต์",
"enableTerminal": "เปิดใช้งานเทอร์มินัล",
"enableTunnel": "เปิดใช้งานอุโมงค์",
"enableFileManager": "เปิดใช้งานตัวจัดการไฟล์",
"enableDocker": "เปิดใช้งาน Docker",
@@ -1041,8 +1040,6 @@
"enableSessionLoggingDesc": "บันทึกผลลัพธ์จากเทอร์มินัลเพื่อตรวจสอบในภายหลัง",
"allowSessionSharing": "อนุญาตการแชร์เซสชัน",
"allowSessionSharingDesc": "อนุญาตให้แชร์เซสชันสดบนโฮสต์นี้ผ่านลิงก์หรือกับผู้ใช้รายอื่น",
"enableCommandHistory": "ประวัติคำสั่ง",
"enableCommandHistoryDesc": "บันทึกคำสั่งที่เรียกใช้ในเทอร์มินัลนี้เพื่อดูประวัติและฟังก์ชันเติมคำอัตโนมัติ",
"localEchoLabel": "เสียงสะท้อนในท้องถิ่น",
"localEchoDesc": "คาดการณ์การกดแป้นพิมพ์ที่ปลอดภัยสำหรับการพิมพ์ในเครื่องบนการเชื่อมต่อที่ช้า ข้อความแจ้งให้ป้อนรหัสผ่านและการป้อนข้อมูลควบคุมจะไม่ถูกแสดงซ้ำ",
"localEchoDefault": "ใช้การตั้งค่าทั่วโลก",
@@ -1072,8 +1069,6 @@
"bindHost": "โฮสต์ผูก",
"enableTmuxMonitor": "เปิดใช้งาน Tmux Monitor",
"enableTmuxMonitorDesc": "แสดงโฮสต์นี้ใน Tmux Monitor และเพิ่มการดำเนินการ tmux ของโฮสต์นี้ลงในแถบด้านข้าง",
"enableTerminalToolbar": "เปิดใช้งานแถบเครื่องมือเทอร์มินัล",
"enableTerminalToolbarDesc": "แสดงแถบเครื่องมือเข้าถึงด่วนที่ตรึงอยู่กับเทอร์มินัลที่ใช้งานอยู่ สำหรับเครื่องมือและสถิติแบบเรียลไทม์ของโฮสต์นี้",
"connectionToolbar": "แถบเครื่องมือการเชื่อมต่อ",
"showConnectionToolbar": "แสดงแถบเครื่องมือการเชื่อมต่อ",
"showConnectionToolbarDesc": "แสดงแถบเครื่องมือในเซสชัน SSH, RDP, VNC และ Telnet ของโฮสต์นี้ คุณยังสามารถซ่อนแถบเครื่องมือชั่วคราวได้จากแถบเครื่องมือโดยตรง",
@@ -1550,9 +1545,7 @@
"links": "ลิงก์",
"navigate": "นำทาง",
"select": "เลือก",
"toggleWith": "สลับด้วย",
"localTerminal": "สถานีปลายทางท้องถิ่น",
"localTerminalDesc": "เปิดเชลล์บนคอมพิวเตอร์เครื่องนี้"
"toggleWith": "สลับด้วย"
},
"splitScreen": {
"paneEmpty": "บานหน้าต่าง {{index}} - ว่างเปล่า",
@@ -1717,57 +1710,13 @@
"loadSharesFailed": "ไม่สามารถโหลดหุ้นที่ใช้งานอยู่ได้"
},
"terminal": {
"sessionExpiredNotice": "เซสชันก่อนหน้าของคุณบน {{host}} หมดอายุหลังจาก {{minutes}} นาทีถูกตัดการเชื่อมต่อ เชลล์และทุกสิ่งที่กำลังทำงานอยู่ภายในนั้นหายไปแล้ว โปรดเปิดใช้งาน Auto-Tmux บนโฮสต์นี้เพื่อรักษาสถานะเซสชันให้คงอยู่",
"sessionExpiredNoticeNoMinutes": "เซสชันก่อนหน้าของคุณบน {{host}} หมดอายุขณะที่ไม่ได้เชื่อมต่อ เชลล์และทุกอย่างที่กำลังทำงานอยู่ภายในนั้นหายไปแล้ว โปรดเปิดใช้งาน Auto-Tmux บนโฮสต์นี้เพื่อรักษาสถานะเซสชันให้คงอยู่",
"enableAutoTmuxAction": "เปิดใช้งาน Auto-Tmux",
"autoTmuxEnabled": "เปิดใช้งาน Auto-Tmux สำหรับ {{host}}แล้ว จะมีผลตั้งแต่การเชื่อมต่อครั้งถัดไป",
"autoTmuxEnableFailed": "ไม่สามารถเปิดใช้งาน Auto-Tmux ได้",
"connect": "เชื่อมต่อกับโฮสต์",
"clear": "ชัดเจน",
"paste": "แปะ",
"reconnect": "เชื่อมต่อใหม่",
"connectionLost": "การเชื่อมต่อขาดหาย",
"connected": "เชื่อมต่อแล้ว",
"clipboardWriteFailed": "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดตรวจสอบให้แน่ใจว่าหน้าเว็บนั้นให้บริการผ่าน HTTPS หรือ localhost",
"clipboardReadFailed": "ไม่สามารถอ่านข้อมูลจากคลิปบอร์ดได้ โปรดตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์การเข้าถึงคลิปบอร์ดแล้ว",
"clipboardHttpWarning": "ไม่สามารถอ่านข้อมูลในคลิปบอร์ดได้ เบราว์เซอร์บางตัวจำกัดการเข้าถึงคลิปบอร์ดนอก HTTPS - ลองใช้ Ctrl+V แทน หรือใช้งาน Termix ผ่าน HTTPS",
"passwordPromptFillTitle": "กรอกรหัสผ่านที่บันทึกไว้ลงในช่องนี้ใช่หรือไม่?",
"unknownError": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ",
"websocketError": "ข้อผิดพลาดในการเชื่อมต่อ WebSocket",
"connecting": "กำลังเชื่อมต่อ...",
"noHostSelected": "ไม่ได้เลือกโฮสต์",
"reconnecting": "กำลังเชื่อมต่อใหม่... ({{attempt}}/{{max}})",
"reconnected": "เชื่อมต่อสำเร็จแล้ว",
"tmuxSessionCreated": "สร้างเซสชัน tmux แล้ว: {{name}}",
"tmuxSessionAttached": "การเชื่อมต่อเซสชัน tmux: {{name}}",
"tmuxUnavailable": "tmux ไม่ได้ติดตั้งอยู่บนโฮสต์ระยะไกล จึงใช้เชลล์มาตรฐานแทน",
"tmuxSessionPickerTitle": "เซสชัน tmux",
"tmuxSessionPickerDesc": "พบเซสชัน tmux ที่มีอยู่แล้วในโฮสต์นี้ เลือกหนึ่งเซสชันเพื่อเชื่อมต่อใหม่หรือสร้างเซสชันใหม่",
"tmuxWindows": "วินโดวส์",
"tmuxWindowCount": "{{count}} หน้าต่าง",
"tmuxAttached": "ลูกค้าที่แนบมาด้วย",
"tmuxAttachedCount": "{{count}} แนบมาด้วย",
"tmuxLastActivity": "กิจกรรมล่าสุด",
"tmuxTimeJustNow": "เมื่อสักครู่นี้เอง",
"tmuxTimeMinutes": "{{count}}นาทีที่แล้ว",
"tmuxTimeHours": "{{count}}ชั่วโมงที่แล้ว",
"tmuxTimeDays": "{{count}}วันก่อน",
"tmuxCreateNew": "เริ่มเซสชั่นใหม่",
"tmuxCopyHint": "ปรับตำแหน่งที่เลือกแล้วกด Enter เพื่อคัดลอกไปยังคลิปบอร์ด",
"tmuxDetach": "ยกเลิกการเชื่อมต่อจากเซสชัน tmux",
"tmuxDetached": "ตัดการเชื่อมต่อจากเซสชัน tmux แล้ว",
"searchPlaceholder": "หา",
"searchCaseSensitive": "กล่องไม้ขีดไฟ",
"searchWholeWord": "จับคู่คำทั้งหมด",
"searchRegex": "ใช้ Regular Expression",
"searchNoResults": "ไม่พบผลลัพธ์",
"searchResultCount": "{{index}} ของ {{count}}",
"searchNext": "การแข่งขันถัดไป (กดเข้าร่วม)",
"searchPrevious": "การแข่งขันครั้งก่อนหน้า (Shift+Enter)",
"searchClose": "ปิด (หนี)",
"maxReconnectAttemptsReached": "จำนวนครั้งการเชื่อมต่อใหม่สูงสุดครบแล้ว",
"closeTab": "ปิด",
"connectionTimeout": "หมดเวลาการเชื่อมต่อ",
"terminalTitle": "เทอร์มินัล - {{host}}",
"terminalWithPath": "เทอร์มินัล - {{host}}:{{path}}",
"runTitle": "กำลังวิ่ง {{command}} - {{host}}",
@@ -1790,27 +1739,14 @@
"opksshOpenBrowser": "เปิดเบราว์เซอร์เพื่อยืนยันตัวตน",
"opksshWaitingForAuth": "กำลังรอการยืนยันตัวตนในเบราว์เซอร์...",
"opksshAuthenticating": "กำลังตรวจสอบสิทธิ์...",
"opksshTimeout": "การตรวจสอบสิทธิ์หมดเวลา โปรดลองอีกครั้ง",
"opksshAuthFailed": "การตรวจสอบสิทธิ์ล้มเหลว โปรดตรวจสอบข้อมูลประจำตัวของคุณและลองอีกครั้ง",
"opksshSignInWith": "ลงชื่อเข้าใช้ด้วย {{provider}}",
"vaultAuthTitle": "ต้องลงชื่อเข้าใช้ Vault",
"vaultAuthDescription": "หน้าต่างสำหรับเข้าสู่ระบบ HashiCorp Vault ได้เปิดขึ้นแล้ว โปรดทำการเข้าสู่ระบบให้เสร็จสมบูรณ์ การเชื่อมต่อนี้จะดำเนินการต่อโดยอัตโนมัติ",
"vaultAuthFailed": "การตรวจสอบสิทธิ์ Vault ล้มเหลว โปรดลองอีกครั้ง",
"vaultReopen": "เปิดหน้าต่างเข้าสู่ระบบอีกครั้ง",
"sudoPasswordPopupTitle": "ใส่รหัสผ่าน?",
"linkDialogTitle": "เปิดลิงก์",
"linkDialogOpen": "เปิด",
"linkDialogCopy": "สำเนา",
"websocketAbnormalClose": "การเชื่อมต่อถูกตัดโดยไม่คาดคิด อาจเกิดจากปัญหาเกี่ยวกับรีเวิร์สพร็อกซีหรือการกำหนดค่า SSL โปรดตรวจสอบบันทึกของเซิร์ฟเวอร์",
"connectionLogTitle": "บันทึกการเชื่อมต่อ",
"connectionLogCopy": "คัดลอกบันทึกไปยังคลิปบอร์ด",
"connectionLogEmpty": "ยังไม่มีบันทึกการเชื่อมต่อ",
"connectionLogWaiting": "กำลังรอข้อมูลบันทึกการเชื่อมต่อ...",
"connectionLogCopied": "บันทึกการเชื่อมต่อถูกคัดลอกไปยังคลิปบอร์ด",
"connectionLogCopyFailed": "ไม่สามารถคัดลอกบันทึกไปยังคลิปบอร์ดได้",
"connectionRejected": "เซิร์ฟเวอร์ปฏิเสธการเชื่อมต่อ โปรดตรวจสอบการยืนยันตัวตนและการกำหนดค่าเครือข่ายของคุณ",
"hostKeyRejected": "การตรวจสอบคีย์โฮสต์ SSH ถูกปฏิเสธ การเชื่อมต่อถูกยกเลิก",
"sessionTakenOver": "เซสชั่นนี้เปิดอยู่ในแท็บอื่น กำลังเชื่อมต่อใหม่...",
"split": {
"splitTab": "แท็บแยก",
"addToSplit": "เพิ่มลงในการแบ่ง",
@@ -2225,55 +2161,6 @@
"sectionApiKeys": "คีย์ API",
"sectionAuditLog": "บันทึกการตรวจสอบ",
"sectionSsl": "SSL / Let's Encrypt",
"sectionTouchInput": "การป้อนข้อมูลด้วยระบบสัมผัส",
"touchEnabled": "เปิดใช้งานการป้อนข้อมูลแบบสัมผัส",
"touchEnabledDesc": "อนุญาตให้เลื่อนหน้าจอด้วยนิ้วเดียวในเทอร์มินัล",
"touchMomentumEnabled": "เปิดใช้งานโมเมนตัม",
"touchMomentumEnabledDesc": "เลื่อนหน้าจอต่ออีกสักครู่หลังจากปัดนิ้ว",
"touchAdvanced": "ขั้นสูง",
"touchDragThreshold": "เกณฑ์การลาก",
"touchMaxWheelDelta": "เดลต้าล้อสูงสุด",
"touchMomentumSampleWindow": "หน้าต่างตัวอย่างโมเมนตัม",
"touchReleaseGracePeriod": "ระยะเวลาผ่อนผันการปล่อยตัว",
"touchMinimumVelocity": "ความเร็วต่ำสุด",
"touchMaximumVelocity": "ความเร็วสูงสุด",
"touchMaximumDuration": "ระยะเวลาสูงสุด",
"touchMaximumTravel": "การเดินทางสูงสุด",
"touchDecayTime": "เวลาการเสื่อมสภาพ",
"touchPixelsPerTick": "พิกเซลต่อติ๊ก",
"touchMaximumFrameInterval": "ช่วงเวลาเฟรมสูงสุด",
"touchMaximumTicksPerFrame": "จำนวนขีดสูงสุดต่อเฟรม",
"touchResetDefaults": "รีเซ็ตเป็นการตั้งค่าเริ่มต้น",
"touchSaved": "บันทึกการตั้งค่าการป้อนข้อมูลแบบสัมผัสแล้ว",
"touchSaveFailed": "ไม่สามารถบันทึกการตั้งค่าการป้อนข้อมูลแบบสัมผัสได้",
"sectionImageStorage": "การจัดเก็บรูปภาพ",
"imageStorageMode": "โหมดจัดเก็บข้อมูล",
"imageStorageModeDesc": "ตำแหน่งที่จะบันทึกภาพเทอร์มินัลที่คัดลอกและอัปโหลด การเลือกอัตโนมัติตามการเชื่อมต่อ ทั้งแบบโลคอลและรีโมต (SFTP) จะถูกกำหนดไว้ตายตัว",
"imageStorageModeAuto": "อัตโนมัติ",
"imageStorageModeLocal": "ท้องถิ่น",
"imageStorageModeRemoteSftp": "รีโมท (SFTP)",
"imageStorageLocalDir": "ไดเร็กทอรีท้องถิ่น",
"imageStorageLocalDirDesc": "เส้นทางแบบเต็มบนระบบแบ็กเอนด์ของ Termix จะไม่แสดงหลังจากบันทึกเพื่อความปลอดภัย",
"imageStorageLocalDirPlaceholder": "เว้นว่างไว้เพื่อรักษากระแสไฟฟ้า",
"imageStorageHostPath": "เส้นทางโฮสต์",
"imageStorageHostPathDesc": "มุมมองฝั่งโฮสต์ของไดเร็กทอรีท้องถิ่นที่เอเจนต์เทอร์มินัลได้รับ",
"imageStorageTtl": "ทีทีแอล (มิลลิวินาที)",
"imageStorageMaxCount": "จำนวนภาพสูงสุด",
"imageStorageMaxBytes": "พื้นที่จัดเก็บสูงสุด (ไบต์)",
"imageStorageSaved": "บันทึกการตั้งค่าการจัดเก็บรูปภาพแล้ว",
"imageStorageSaveFailed": "ไม่สามารถบันทึกการตั้งค่าการจัดเก็บรูปภาพได้",
"imageStorageInstanceId": "รหัสอินสแตนซ์เซสชันเทอร์มินัล",
"imageStorageInstanceIdDesc": "รหัสอินสแตนซ์ของแท็บเทอร์มินัลที่เชื่อมต่ออยู่แท็บหนึ่ง ใช้สำหรับทดสอบการมองเห็น",
"imageStorageInstanceIdRequired": "โปรดป้อนรหัสอินสแตนซ์เซสชันเทอร์มินัลก่อน",
"imageStorageTest": "ทดสอบ",
"imageStorageTesting": "กำลังทดสอบ...",
"imageStorageTestFailed": "การทดสอบการจัดเก็บรูปภาพล้มเหลว",
"imageStorageTestConnected": "การเชื่อมต่อเซสชันเทอร์มินัลเสร็จสมบูรณ์แล้ว",
"imageStorageTestNotConnected": "ไม่มีเซสชันเทอร์มินัลที่เชื่อมต่อกับรหัสอินสแตนซ์นี้",
"imageStorageTestSelectedMode": "การอัปโหลดจะใช้รูปแบบ: {{mode}}",
"imageStorageSelectedModeUnavailable": "ไม่พร้อมใช้งาน",
"imageStorageTestLocalVisible": "ไดเร็กทอรีภายในเครื่องสามารถมองเห็นได้จากโฮสต์ที่เชื่อมต่ออยู่",
"imageStorageTestLocalNotVisible": "ไดเร็กทอรีภายในเครื่องจะไม่สามารถมองเห็นได้จากโฮสต์ที่เชื่อมต่ออยู่",
"sectionBranding": "ไวท์เลเบล",
"brandingAppName": "ชื่อแอปพลิเคชัน",
"brandingAppNameDesc": "แสดงบนหน้าจอเข้าสู่ระบบและแท็บเบราว์เซอร์ เว้นว่างไว้เพื่อใช้ \"Termix\"",
@@ -2354,9 +2241,6 @@
"oidcSilentLoginDefaultLockedDesc": "การตั้งค่านี้ถูกล็อกโดยตัวแปรสภาพแวดล้อม OIDC_SILENT_LOGIN_DEFAULT และไม่สามารถเปลี่ยนแปลงได้ที่นี่",
"allowPasswordReset": "อนุญาตให้รีเซ็ตรหัสผ่าน",
"allowPasswordResetDesc": "รีเซ็ตโค้ดผ่านบันทึก Docker",
"commandHistoryEnabled": "ประวัติคำสั่ง",
"commandHistoryEnabledDesc": "อนุญาตให้บันทึกประวัติคำสั่ง เมื่อปิดใช้งาน ประวัติจะไม่ถูกบันทึกไม่ว่าการตั้งค่าต่อโฮสต์จะเป็นอย่างไรก็ตาม",
"updateCommandHistoryFailed": "ไม่สามารถอัปเดตการตั้งค่าประวัติคำสั่งได้",
"analyticsEnabled": "แบ่งปันสถิติการใช้งานแบบไม่ระบุตัวตน",
"analyticsEnabledDesc": "ส่งรายงานจำนวนผู้ใช้ โฮสต์ และการใช้งานฟีเจอร์รายวันแบบไม่ระบุตัวตน เพื่อช่วยปรับปรุง Termix ไม่มีข้อมูลส่วนบุคคลหรือรายละเอียดการเชื่อมต่อใดๆ รวมอยู่ด้วย",
"analyticsEnabledLockedDesc": "การตั้งค่านี้ถูกล็อกโดยตัวแปรสภาพแวดล้อม ENABLE_TELEMETRY และไม่สามารถเปลี่ยนแปลงได้ที่นี่",
@@ -2647,11 +2531,6 @@
"hostDefaultsTerminal": "เทอร์มินัล",
"hostDefaultsAutoTmux": "ออโต้-ทมักซ์",
"hostDefaultsAutoTmuxDesc": "เรียกใช้เทอร์มินัลของโฮสต์ใหม่ภายใน tmux เพื่อให้เซสชันยังคงใช้งานได้แม้การเชื่อมต่อถูกตัด (ต้องมี tmux บนโฮสต์)",
"terminalSessionTimeout": "การคงอยู่ของเซสชันเทอร์มินัล",
"terminalSessionTimeoutDesc": "ระยะเวลาที่เทอร์มินัลที่ไม่ได้เชื่อมต่อจะยังคงทำงานอยู่บนเซิร์ฟเวอร์ก่อนที่จะถูกปิด ต่ำสุด 1 นาที สูงสุด 1440 นาที สำหรับเซสชันที่ต้องใช้งานนานกว่านี้ ให้เปิดใช้งาน Auto-Tmux บนโฮสต์",
"terminalSessionTimeoutRange": "ป้อนค่าระหว่าง 1 ถึง 1440 นาที",
"terminalSessionTimeoutSaved": "บันทึกการคงอยู่ของเซสชันเทอร์มินัลแล้ว",
"terminalSessionTimeoutSaveFailed": "ไม่สามารถบันทึกการคงอยู่ของเซสชันเทอร์มินัลได้",
"minutes": "นาที",
"hostDefaultsSessionLogging": "การบันทึกเซสชัน",
"hostDefaultsSessionLoggingDesc": "บันทึกเซสชันเทอร์มินัลบนโฮสต์ใหม่โดยค่าเริ่มต้น",
@@ -2708,15 +2587,6 @@
"connectToTerminal": "เชื่อมต่อกับเทอร์มินัล",
"connectToFiles": "เชื่อมต่อกับไฟล์"
},
"history": {
"noTerminalSelected": "ไม่ได้เลือกเทอร์มินัล",
"noTerminalSelectedHint": "เปิดแท็บเทอร์มินัล SSH เพื่อดูประวัติคำสั่ง",
"searchPlaceholder": "ประวัติการค้นหา...",
"clearAll": "ล้างทั้งหมด",
"noHistoryEntries": "ไม่มีรายการประวัติ",
"trackingDisabled": "ปิดใช้งานการติดตามประวัติแล้ว",
"trackingDisabledHint": "เปิดใช้งานในตั้งค่าเทอร์มินัลของเครื่องโฮสต์"
},
"sshTools": {
"keyRecordingTitle": "การบันทึกคีย์",
"recordToTerminals": "บันทึกไปยังเทอร์มินัล",
@@ -3178,30 +3048,11 @@
"terminalToolbar": {
"title": "แถบเครื่องมือเทอร์มินัล",
"showActions": "แสดงแถบเครื่องมือ",
"hideToolbar": "ซ่อนแถบเครื่องมือ",
"showToolbar": "ขยายแถบเครื่องมือ",
"moveToolbar": "ย้ายแถบเครื่องมือ",
"moveToolbarHint": "ลากเพื่อจัดตำแหน่งแถบเครื่องมือใหม่",
"layout": "โหมดแสดงแถบเครื่องมือ",
"layoutIcon": "เฉพาะไอคอน",
"layoutLabeled": "ไอคอนและป้ายกำกับ",
"layoutExpanded": "ขยายเพิ่มเติมด้วยตัวชี้วัด",
"image": "การดำเนินการกับรูปภาพ (เฉพาะรูปภาพ)",
"upload": "อัปโหลดรูปภาพ",
"paste": "วางรูปภาพ",
"detachTmux": "ถอด tmux ออก",
"detachTmuxDescription": "ยกเลิกการเชื่อมต่อเซสชัน tmux",
"imageActionFailed": "การดำเนินการรูปภาพล้มเหลว",
"retry": "ลองใหม่อีกครั้ง",
"dismissError": "แก้ไขข้อผิดพลาดเกี่ยวกับรูปภาพ",
"cpu": "ซีพียู",
"memory": "หน่วยความจำ",
"disk": "ดิสก์",
"statsUnavailable": "ไม่สามารถดูสถิติแบบเรียลไทม์ได้",
"tmuxDetach": "ยกเลิกการเชื่อมต่อเซสชัน tmux",
"uploadImage": "อัปโหลดรูปภาพไปยังโฮสต์",
"uploadingImage": "กำลังอัปโหลด...",
"pasteImage": "วางภาพจากคลิปบอร์ด (เฉพาะภาพ)",
"openFiles": "เปิดไฟล์",
"openDocker": "เปิด Docker",
"openTunnel": "อุโมงค์เปิด",
@@ -3285,31 +3136,6 @@
"timeHours": "{{count}}ชั่วโมงที่แล้ว",
"timeDays": "{{count}}วันก่อน"
},
"mobileKeyboard": {
"shift": "กะ",
"ctrl": "Ctrl",
"esc": "เอส",
"tab": "แท็บ",
"backTab": "⇥",
"arrowUp": "ลูกศรขึ้น",
"arrowDown": "ลูกศรลง",
"arrowLeft": "ลูกศรซ้าย",
"arrowRight": "ลูกศรขวา",
"home": "บ้าน",
"end": "จบ",
"pageUp": "พีจีอัพ",
"pageDown": "พีจีดีเอ็น",
"delete": "เดล",
"paste": "แปะ",
"editQuickKeys": "แก้ไขปุ่มลัด",
"quickKeysTitle": "ปุ่มลัด",
"quickKeysDesc": "แตะ × เพื่อลบ รองรับได้สูงสุด 8 ตัวอักษร",
"quickKeyPlaceholder": "เช่น sudo ",
"addQuickKey": "เพิ่ม",
"removeQuickKey": "ลบ",
"resetDefaults": "รีเซ็ตเป็นการตั้งค่าเริ่มต้น",
"done": "เสร็จแล้ว"
},
"serial": {
"title": "ซีเรียล",
"portLabel": "ท่าเรือ",