diff --git a/src/shared/locales/th-TH/about.js b/src/shared/locales/th-TH/about.js new file mode 100644 index 000000000..ddeeff50f --- /dev/null +++ b/src/shared/locales/th-TH/about.js @@ -0,0 +1,7 @@ +export default { + 'engine-version': 'เวอร์ชั่นเอ็นจิ้น', + 'license': 'ใบอนุญาต', + 'about': 'เกี่ยวกับ', + 'release': 'ปล่อยเวอร์ชั่น', + 'support': 'การสนับสนุน' +} diff --git a/src/shared/locales/th-TH/app.js b/src/shared/locales/th-TH/app.js new file mode 100644 index 000000000..b5b8aae77 --- /dev/null +++ b/src/shared/locales/th-TH/app.js @@ -0,0 +1,34 @@ +export default { + 'task-list': 'งาน', + 'add-task': 'เพิ่มงาน', + 'about': 'เกี่ยวกับ Motrix', + 'preferences': 'ปรับแต่ง...', + 'check-for-updates': 'ตรวจสอบการอัพเดต...', + 'check-updates-now': 'ตรวสอบตอนนี้', + 'checking-for-updates': 'กำลังตรวจสอบการอัพเดท ...', + 'check-for-updates-title': 'ตรวจสอบการอัพเดท', + 'update-available-message': 'มีเวอร์ชั่นใหม่ให้พร้อมใช้งาน อัพเดทตอนี้หรือไม่?', + 'update-not-available-message': 'คุณใช้เวอร์ชั่นปัจจุบันแล้ว', + 'update-downloaded-message': 'พร้อมติดตั้ง...', + 'update-error-message': 'อัพเดทล้มเหลว', + 'engine-damaged-message': 'เอ็นจิ้นเกิดความเสียหาย กรุณาติดตั้งใหม่อีกครั้ง : (', + 'engine-missing-message': 'ไม่พบเอ็นจิ้น กรุณาติดตั้งใหม่อีกครั้ง : (', + 'system-error-title': 'ระบบผิดพลาด', + 'system-error-message': 'การเริ่มต้นแอปพลิเคชันล้มเหลว: {{message}}', + 'hide': 'ซ่อน Motrix', + 'hide-others': 'ซ่อนอย่างอืน', + 'unhide': 'แสดงทั้งหมด', + 'show': 'แสดง Motrix', + 'quit': 'ออก Motrix', + 'under-development-message': 'ขออภัย ฟีเจอร์นี้อยู่ระหว่างการพัฒนา...', + 'yes': 'ใช่', + 'no': 'ไม่', + 'save': 'บันทึก', + 'reset': 'ทิ้ง', + 'cancel': 'ยกเลิก', + 'submit': 'ส่ง', + 'gt1d': '> 1 วัน', + 'hour': 'ชม.', + 'minute': 'น.', + 'second': 'วิ' +} diff --git a/src/shared/locales/th-TH/edit.js b/src/shared/locales/th-TH/edit.js new file mode 100644 index 000000000..3b6a8ddc3 --- /dev/null +++ b/src/shared/locales/th-TH/edit.js @@ -0,0 +1,9 @@ +export default { + 'undo': 'ไม่ทำ', + 'redo': 'ทำซ้ำ', + 'cut': 'ตัด', + 'copy': 'คัดลอก', + 'paste': 'วาง', + 'delete': 'ลบทิ้ง', + 'select-all': 'เลือกทั้งหมด' +} diff --git a/src/shared/locales/th-TH/help.js b/src/shared/locales/th-TH/help.js new file mode 100644 index 000000000..8b8a87c96 --- /dev/null +++ b/src/shared/locales/th-TH/help.js @@ -0,0 +1,7 @@ +export default { + 'official-website': 'เว็บไซต์ Motrix', + 'manual': 'คู่มือ', + 'release-notes': 'บันทึกประจำรุ่น...', + 'report-problem': 'รายงานปัญหา', + 'toggle-dev-tools': 'สลับไปยังเครื่องมือสำหรับนักพัฒนา' +} diff --git a/src/shared/locales/th-TH/index.js b/src/shared/locales/th-TH/index.js new file mode 100644 index 000000000..c6b9c69f8 --- /dev/null +++ b/src/shared/locales/th-TH/index.js @@ -0,0 +1,21 @@ +import about from './about' +import app from './app' +import edit from './edit' +import help from './help' +import menu from './menu' +import preferences from './preferences' +import subnav from './subnav' +import task from './task' +import window from './window' + +export default { + about, + app, + edit, + help, + menu, + preferences, + subnav, + task, + window +} diff --git a/src/shared/locales/th-TH/menu.js b/src/shared/locales/th-TH/menu.js new file mode 100644 index 000000000..f2c55f092 --- /dev/null +++ b/src/shared/locales/th-TH/menu.js @@ -0,0 +1,8 @@ +export default { + 'app': 'Motrix', + 'file': 'ไฟล์', + 'task': 'งาน', + 'edit': 'แก้ไข', + 'window': 'หน้าต่าง', + 'help': 'ช่วยเหลือ' +} diff --git a/src/shared/locales/th-TH/preferences.js b/src/shared/locales/th-TH/preferences.js new file mode 100644 index 000000000..331807b7e --- /dev/null +++ b/src/shared/locales/th-TH/preferences.js @@ -0,0 +1,82 @@ +export default { + 'basic': 'พื้นฐาน', + 'advanced': 'ขั้นสูง', + 'lab': 'ห้องทดลอง', + 'save': 'บันทึกและนำไปใช้', + 'save-success-message': 'บันทึกการตั้งค่าเรียบร้อยแล้ว', + 'save-fail-message': 'บันทึกการตั้งค่าไม่สำเร็จ', + 'discard': 'ทิ้ง', + 'startup': 'เริ่มขึ้น', + 'open-at-login': 'เปิดเมื่อเข้าสู่ระบบ', + 'keep-window-state': 'รักษาขนาดและตำแหน่งของหน้าต่างเมื่อออก', + 'auto-resume-all': 'ทำงานที่ยังไม่เสร็จทั้งหมดต่อโดยอัตโนมัติ', + 'default-dir': 'เส้นทางเริ่มต้น', + 'mas-default-dir-tips': 'เนื่องจากข้อจำกัดการอนุญาตแซนด์บ็อกซ์ของ App Store แนะนำให้ตั้งค่าไดเร็กทอรีดาวน์โหลดเริ่มต้นเป็น ~/Downloads', + 'transfer-settings': 'การส่งผ่าน', + 'transfer-speed-upload': 'จำกัดการอัพโหลด', + 'transfer-speed-download': 'จำกัดการดาวน์โหลด', + 'transfer-speed-unlimited': 'ไม่จำกัด', + 'bt-settings': 'BitTorrent', + 'bt-save-metadata': 'บันทึกลิงก์แม่เหล็กเป็นไฟล์ทอร์เรนต์', + 'bt-auto-download-content': 'ดาวน์โหลดเนื้อหาแม่เหล็กและทอร์เรนต์โดยอัตโนมัติ', + 'keep-seeding': 'เก็บ Seed ไว้จนกว่าจะหยุดเอง', + 'seed-ratio': 'Seed Ratio', + 'seed-time': 'Seed Time', + 'seed-time-unit': 'นาที', + 'task-manage': 'การจัดการงาน', + 'max-concurrent-downloads': 'งานที่ใช้งานสูงสุด', + 'max-connection-per-server': 'การเชื่อมต่อสูงสุดต่อเซิร์ฟเวอร์', + 'new-task-show-downloading': 'แสดงการดาวน์โหลดโดยอัตโนมัติหลังจากเพิ่มงาน', + 'no-confirm-before-delete-task': 'ไม่จำเป็นต้องมีการยืนยันก่อนที่จะลบงาน', + 'continue': 'ต่อ', + 'task-completed-notify': 'แจ้งเตือนหลังดาวน์โหลดเสร็จสิ้น', + 'auto-purge-record': 'ล้างบันทึกการดาวน์โหลดโดยอัตโนมัติเมื่อออกจากแอป', + 'ui': 'UI', + 'appearance': 'รูปร่าง', + 'theme-auto': 'อัตโนมัติ', + 'theme-light': 'สว่าง', + 'theme-dark': 'มืด', + 'auto-hide-window': 'ซ่อนหน้าต่างอัตโนมัติ', + 'run-mode': 'เรียกใช้ด้วย', + 'run-mode-standard': 'แอปพลิเคชั่นปกติ', + 'run-mode-menu-bar': 'แอปพลิเคชั่นแบบมีเมนูบาร์', + 'tray-speedometer': 'ถาดแถบเมนูแสดงความเร็วแบบเรียลไทม์', + 'language': 'ภาษา', + 'change-language': 'เปลี่ยนภาษา', + 'hide-app-menu': 'ซ่อนเมนูแอป (Windows & Linux เท่านั้น)', + 'proxy': 'พร็อกซี่', + 'use-proxy': 'เปิดใช้งานพร็อกซี่', + 'no-proxy-input-tips': 'ข้ามการตั้งค่าพร็อกซีสำหรับโฮสต์และโดเมนเหล่านี้ หนึ่งรายการต่อบรรทัด', + 'proxy-tips': 'ดูคู่มือพร็อกซี', + 'bt-tracker': 'เซิร์ฟเวอร์ติดตาม', + 'bt-tracker-input-tips': 'เซิร์ฟเวอร์ตัวติดตาม หนึ่งตัวต่อบรรทัด', + 'bt-tracker-tips': 'ขอแนะนำ: ', + 'sync-tracker-tips': 'ซิงค์', + 'auto-sync-tracker': 'อัพเดทรายการตัวติดตามทุกวันโดยอัตโนมัติ', + 'port': 'Listen Ports', + 'bt-port': 'BT Listen Port', + 'dht-port': 'DHT Listen Port', + 'security': 'ความปลอดภัย', + 'rpc-secret': 'RPC Secret', + 'rpc-secret-tips': 'ดูคู่มือลับ RPC', + 'developer': 'นักพัฒนา', + 'mock-user-agent': 'จำลอง User-Agent', + 'app-log-path': 'เส้นทางบันทึกแอป', + 'download-session-path': 'เส้นทางดาวน์โหลดเซสชัน', + 'session-reset': 'รีเซ็ตเซสชั่นการดาวน์โหลด', + 'session-reset-confirm': 'คุณแน่ใจหรือไม่ว่าต้องการรีเซ็ตเซสชันการดาวน์โหลด', + 'factory-reset': 'ตั้งค่าจากโรงงาน', + 'factory-reset-confirm': 'คุณแน่ใจหรือไม่ว่าต้องการเปลี่ยนกลับเป็นการตั้งค่าจากโรงงาน', + 'lab-warning': '⚠️ การเปิดใช้งานฟีเจอร์แล็บอาจส่งผลให้แอปขัดข้องหรือข้อมูลสูญหาย ตัดสินใจยอมรับความเสี่ยงเอง!', + 'download-protocol': 'โปรโตคอล', + 'protocols-default-client': 'ตั้งเป็นไคลเอนต์เริ่มต้นสำหรับโปรโตคอลต่อไปนี้', + 'protocols-magnet': 'แม่เหล็ก [ magnet:// ]', + 'protocols-thunder': 'Thunder [ thunder:// ]', + 'browser-extensions': 'ส่วนขยาย', + 'baidu-exporter': 'BaiduExporter', + 'browser-extensions-tips': 'มอบให้โดยชุมชน, ', + 'baidu-exporter-help': 'คลิกที่นี่เพื่อใช้งาน', + 'auto-update': 'อัพเดทอัตโนมัติ', + 'auto-check-update': 'ตรวจสอบการอัพเดทอัตโนมัติ', + 'last-check-update-time': 'ตรวจสอบการอัพเดทครั้งล่าสุด' +} diff --git a/src/shared/locales/th-TH/subnav.js b/src/shared/locales/th-TH/subnav.js new file mode 100644 index 000000000..aa8c10f53 --- /dev/null +++ b/src/shared/locales/th-TH/subnav.js @@ -0,0 +1,4 @@ +export default { + 'task-list': 'งาน', + 'preferences': 'ปรับแต่ง' +} diff --git a/src/shared/locales/th-TH/task.js b/src/shared/locales/th-TH/task.js new file mode 100644 index 000000000..0e481b377 --- /dev/null +++ b/src/shared/locales/th-TH/task.js @@ -0,0 +1,118 @@ +export default { + 'active': 'การดาวน์โหลด', + 'waiting': 'กำลังรอ', + 'stopped': 'หยุดแล้ว', + 'new-task': 'งานใหม่', + 'new-bt-task': 'งาน BT ใหม่', + 'open-file': 'เปิดไฟล์ทอร์เรนต์...', + 'uri-task': 'URL', + 'torrent-task': 'ทอร์เรนต์', + 'uri-task-tips': 'URL หนี่งงานต่อบรรทัด (รองรับแม่เหล็ก)', + 'thunder-link-tips': 'เคล็ดลับ: ลิงก์ Thunder อาจไม่สามารถดาวน์โหลดได้หลังจากถอดรหัส', + 'new-task-uris-required': 'โปรดป้อน URL ทรัพยากรที่ถูกต้องอย่างน้อยหนึ่งรายการ', + 'new-task-torrent-required': 'โปรดเลือกไฟล์ทอร์เรนต์', + 'file-name': 'ชื่อ', + 'file-extension': 'นามสกุลไฟล์', + 'file-size': 'ขนาด', + 'file-completed-size': 'สำเร็จ', + 'selected-files-sum': 'เลือกแล้ว: {{selectedFilesCount}} ไฟล์, ขนามรวม {{selectedFilesTotalSize}}', + 'select-at-least-one': 'โปรดเลือกอย่างน้อยหนึ่งไฟล์', + 'task-name': 'ชื่องาน', + 'task-out': 'เปลี่ยนชื่อ', + 'task-out-tips': 'ไม่จำเป็น', + 'task-split': 'แบ่ง', + 'task-dir': 'บันทึกไปที่', + 'pause-task': 'พักงาน', + 'task-ua': 'UA', + 'task-user-agent': 'ตัวแทนผู้ใช้', + 'task-referer': 'ผู้อ้างอิง', + 'task-cookie': 'คุ้กกี้', + 'task-proxy': 'พร็อกซี่', + 'task-error-info': 'ผิดพลาด', + 'task-piece': 'ชิ้นส่วน', + 'task-piece-length': 'ขนาดชิ้น', + 'task-num-pieces': 'ชิ้นส่วน', + 'task-bittorrent-info': 'ข้อมูลทอร์เรนต์', + 'task-info-hash': 'แฮช', + 'task-bittorrent-creation-date': 'วันที่สร้าง', + 'task-bittorrent-comment': 'ความคิดเห็น', + 'task-progress-info': 'ความคืบหน้า', + 'task-status': 'สถานะ', + 'task-num-seeders': 'Seeders', + 'task-connections': 'การเชื่อมต่อ', + 'task-file-size': 'ขนาด', + 'task-download-speed': 'ความเร็วดาวน์โหลด', + 'task-upload-speed': 'ความเร็วอัพโหลด', + 'task-download-length': 'ดาวน์โหลดแล้ว', + 'task-upload-length': 'อัพโหลดแล้ว', + 'task-ratio': 'อัตรา', + 'task-peer-host': 'โฮสต์', + 'task-peer-ip': 'IP', + 'task-peer-client': 'ไคลเอนต์', + 'navigate-to-downloading': 'นำทางไปยังการดาวน์โหลด', + 'show-advanced-options': 'ตัวเลือกขั้นสูง', + 'copyright-warning': 'คำเตือนเรื่องลิขสิทธิ์', + 'copyright-warning-message': 'ไฟล์ที่คุณต้องการดาวน์โหลดอาจเป็นไฟล์เสียงหรือวิดีโอที่มีลิขสิทธิ์ โปรดตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ในการเข้าถึงไฟล์ดังกล่าว', + 'copyright-yes': 'ใช่ ขออนุญาติแล้ว', + 'copyright-no': 'ไม่ ฉันไม่ได้รับอนุญาต', + 'copyright-error-message': 'ไม่สามารถเพิ่มงานเนื่องจากปัญหาลิขสิทธิ์', + 'pause-task-success': 'หยุดงานชั่วคราวสำเร็จ "{{taskName}}"', + 'pause-task-fail': 'ไม่สามารถหยุดงานชั่วคราว "{{taskName}}"', + 'resume-task': 'ทำงานต่อ', + 'resume-task-success': 'กลับมาทำงานต่อได้สำเร็จ "{{taskName}}"', + 'resume-task-fail': 'ไม่สามารถทำงานต่อได้ "{{taskName}}"', + 'delete-task': 'ลบงาน', + 'delete-selected-tasks': 'ลบงานที่เลือก', + 'delete-task-confirm': 'คุณแน่ใจหรือว่าต้องการลบงานดาวน์โหลด "{{taskName}}"?', + 'batch-delete-task-confirm': 'คุณแน่ใจหรือว่าต้องการลบดาวน์โหลด {{count}} งานในชุด?', + 'delete-task-label': 'ลบพร้อมไฟล์', + 'delete-task-success': 'ลบงานเรียบร้อยแล้ว "{{taskName}}"', + 'delete-task-fail': 'ไม่สามารถลบงาน "{{taskName}}"', + 'remove-task-file-fail': 'ลบไฟล์งานไม่สำเร็จ โปรดลบด้วยตนเอง', + 'remove-task-config-file-fail': 'ลบไฟล์กำหนดค่างานไม่สำเร็จ โปรดลบด้วยตนเอง', + 'move-task-up': 'ย้ายงานขึ้น', + 'move-task-down': 'ย้ายงานลง', + 'pause-all-task': 'หยุดงานทั้งหมดชั่วคราว', + 'pause-all-task-success': 'หยุดงานทั้งหมดชั่วคราวเรียบร้อยแล้ว', + 'pause-all-task-fail': 'ไม่สามารถหยุดงานทั้งหมดชั่วคราว', + 'resume-all-task': 'ทำงานทั้งหมดต่อ', + 'resume-all-task-success': 'กลับมาทำงานทั้งหมดต่อได้สำเร็จ', + 'resume-all-task-fail': 'ไม่สามารถทำงานทั้งหมดต่อได้', + 'select-all-task': 'เลือกงานทั้งหมด', + 'clear-recent-tasks': 'ล้างงานล่าสุด', + 'purge-record': 'ล้างบันทึกงาน', + 'purge-record-success': 'ลบบันทึกงานเรียบร้อยแล้ว', + 'purge-record-fail': 'ไม่สามารถล้างบันทึกงาน', + 'batch-delete-task-success': 'ลบงานในแบตช์สำเร็จ', + 'batch-delete-task-fail': 'ไม่สามารถลบงานในชุดงาน', + 'refresh-list': 'รีเฟรชรายการงาน', + 'no-task': 'ไม่มีงานปัจจุบัน', + 'copy-link': 'คัดลอกลิงค์', + 'copy-link-success': 'คัดลอกลิงค์สำเร็จ', + 'remove-record': 'ลบบันทึกงาน', + 'remove-record-confirm': 'คุณแน่ใจหรือว่าต้องการลบบันทึกการดาวน์โหลดสำหรับ "{{taskName}}"?', + 'remove-record-label': 'ลบด้วยไฟล์', + 'remove-record-success': 'ลบบันทึกงานสำหรับ "{{taskName}}" เรียบร้อยแล้ว', + 'remove-record-fail': 'ไม่สามารถลบบันทึกงานสำหรับ "{{taskName}}"', + 'show-in-folder': 'แสดงงานในโฟลเดอร์', + 'file-not-exist': 'ไฟล์เป้าหมายไม่มีอยู่หรือถูกลบไปแล้ว', + 'file-path-error': 'ข้อผิดพลาดเส้นทางไฟล์', + 'opening-task-message': 'กำลังเปิด "{{taskName}}" ...', + 'get-task-name': 'รับชื่องาน...', + 'remaining-prefix': 'ที่เหลืออยู่', + 'select-torrent': 'ลากไฟล์ทอร์เรนต์มาที่นี่ หรือคลิกเพื่อเลือก', + 'task-detail-title': 'รายละเอียดงาน', + 'task-info-dialog-title': 'รายละเอียด {{title}}', + 'download-start-message': 'เริ่มดาวน์โหลดแล้ว {{taskName}}', + 'download-pause-message': 'หยุดการดาวน์โหลดชั่วคราว {{taskName}}', + 'download-stop-message': 'หยุดดาวน์โหลด {{taskName}}', + 'download-error-message': 'เกิดข้อผิดพลาดขณะดาวน์โหลด {{taskName}}', + 'download-complete-message': 'ดาวน์โหลดเสร็จแล้ว {{taskName}}', + 'download-complete-notify': 'ดาวน์โหลดเสร็จแล้ว', + 'bt-download-complete-message': 'ดาวน์โหลดเสร็จแล้ว {{taskName}}, กำลัง seed', + 'bt-download-complete-notify': 'BT ดาวน์โหลดเสร็จแล้ว, กำลัง seed...', + 'bt-download-complete-tips': 'เคล็ดลับ: คุณสามารถหยุดงานเพื่อสิ้นสุดการ seed ได้', + 'bt-stopping-seeding-tip': 'กำลังหยุดการ seed จะใช้เวลาสักพักในการตัดการเชื่อมต่อ โปรดรอสักครู่...', + 'download-fail-message': 'ไม่สามารถดาวน์โหลด {{taskName}}', + 'download-fail-notify': 'ดาวน์โหลดล้มเหลว' +} diff --git a/src/shared/locales/th-TH/window.js b/src/shared/locales/th-TH/window.js new file mode 100644 index 000000000..94af266dc --- /dev/null +++ b/src/shared/locales/th-TH/window.js @@ -0,0 +1,8 @@ +export default { + 'reload': 'โหลดใหม่', + 'close': 'ปิด', + 'minimize': 'ย่อหน้าต่างเล็ก', + 'zoom': 'ขยาย', + 'toggle-fullscreen': 'เข้าสู่เต็มหน้าจอ', + 'front': 'นำทั้งหมดมาไว้ข้างหน้า' +}