From b7f777024a2ac21fa5633479e5db2f2244755a85 Mon Sep 17 00:00:00 2001 From: Maurice Date: Thu, 24 Sep 2026 16:44:30 +0200 Subject: [PATCH] feat(i18n): bring the Thai translation up to date with dev Translates the keys dev gained since the branch was cut, the help center above all, and drops the six keys dev no longer has. Registers th everywhere a language is listed: notification emails, the rate-limit message, the placeholder check and the wiki. The two tests that counted the languages by hand now derive the count from SUPPORTED_LANGUAGES. --- client/src/api/client.ts | 1 + .../src/i18n/externalNotifications/index.ts | 2 + shared/src/i18n/i18n-placeholders.spec.ts | 2 + shared/src/i18n/th/admin.ts | 10 + shared/src/i18n/th/collab.ts | 9 + shared/src/i18n/th/collection.ts | 21 + shared/src/i18n/th/dashboard.ts | 15 + shared/src/i18n/th/dayplan.ts | 35 + shared/src/i18n/th/docsync.ts | 173 + shared/src/i18n/th/help.ts | 3247 +++++++++++++++++ shared/src/i18n/th/index.ts | 4 +- shared/src/i18n/th/login.ts | 2 + shared/src/i18n/th/map.ts | 2 + shared/src/i18n/th/mobileTrip.ts | 2 + shared/src/i18n/th/packing.ts | 126 - shared/src/i18n/th/places.ts | 1 + shared/src/i18n/th/reservations.ts | 1 - shared/src/i18n/th/roadtrip.ts | 56 +- shared/src/i18n/th/system_notice.ts | 3 + shared/src/i18n/th/trip.ts | 3 + shared/src/i18n/th/undo.ts | 1 + wiki/Environment-Variables.md | 1 + wiki/Languages.md | 1 + 23 files changed, 3589 insertions(+), 129 deletions(-) create mode 100644 shared/src/i18n/th/docsync.ts diff --git a/client/src/api/client.ts b/client/src/api/client.ts index ffc4be92c..2b796a8e4 100644 --- a/client/src/api/client.ts +++ b/client/src/api/client.ts @@ -130,6 +130,7 @@ const RATE_LIMIT_MESSAGES: Record = { id: 'Terlalu banyak percobaan. Coba lagi nanti.', ja: '試行回数が多すぎます。時間をおいて再度お試しください。', ko: '시도 횟수가 너무 많습니다. 잠시 후 다시 시도해 주세요.', + th: 'พยายามหลายครั้งเกินไป โปรดลองอีกครั้งภายหลัง', uk: 'Занадто багато спроб. Спробуйте пізніше.', sv: 'För många försök. Prova igen senare.', ca: 'Massa intents. Torneu-ho a provar més tard.', diff --git a/shared/src/i18n/externalNotifications/index.ts b/shared/src/i18n/externalNotifications/index.ts index dacd7dd26..6e1bcfd43 100644 --- a/shared/src/i18n/externalNotifications/index.ts +++ b/shared/src/i18n/externalNotifications/index.ts @@ -18,6 +18,7 @@ import pl from '../pl/externalNotifications'; import ru from '../ru/externalNotifications'; import sk from '../sk/externalNotifications'; import sv from '../sv/externalNotifications'; +import th from '../th/externalNotifications'; import tr from '../tr/externalNotifications'; import uk from '../uk/externalNotifications'; import zhTW from '../zh-TW/externalNotifications'; @@ -54,6 +55,7 @@ const LOCALES = { id, ja, ko, + th, uk, gr, sv, diff --git a/shared/src/i18n/i18n-placeholders.spec.ts b/shared/src/i18n/i18n-placeholders.spec.ts index 4c8579064..9da620de3 100644 --- a/shared/src/i18n/i18n-placeholders.spec.ts +++ b/shared/src/i18n/i18n-placeholders.spec.ts @@ -19,6 +19,7 @@ import pl from './pl'; import ru from './ru'; import sk from './sk'; import sv from './sv'; +import th from './th'; import tr from './tr'; import type { TranslationStrings } from './types'; import uk from './uk'; @@ -61,6 +62,7 @@ const LOCALES: Record = { ru, sk, sv, + th, tr, uk, vi, diff --git a/shared/src/i18n/th/admin.ts b/shared/src/i18n/th/admin.ts index 990137fa7..74ae681be 100644 --- a/shared/src/i18n/th/admin.ts +++ b/shared/src/i18n/th/admin.ts @@ -166,6 +166,13 @@ const admin: TranslationStrings = { 'admin.placesEnrich.title': "สถานที่เสริมคุณค่า", 'admin.placesEnrich.subtitle': "แสดงรูปภาพและคำอธิบายขณะเพิ่มสถานที่ มีการใช้ Wikipedia และ OpenStreetMap เสมอ Google จะถูกเพิ่มไว้ด้านบนเมื่อเปิดรูปภาพสถานที่หรือรายละเอียดสถานที่", + 'admin.placesGoogleOnly.title': 'ค้นหาด้วย Google เท่านั้น', + 'admin.placesGoogleOnly.subtitle': + 'ทุกการค้นหาและทุกคำแนะนำจะส่งไปที่ Google Places เมื่อปิด ดัชนีของ TREK เองและ OpenStreetMap จะตอบก่อน และจะถาม Google เฉพาะเมื่อไม่พบผลลัพธ์', + 'admin.placesGoogleOnly.missingKey': + 'ต้องมีคีย์ API ของ Google Maps หากไม่มี การค้นหาจะใช้ดัชนีของ TREK เองและ OpenStreetMap ไม่ว่าสวิตช์นี้จะตั้งไว้อย่างไร', + 'admin.placesGoogleOnly.otherProvider': + 'ต้องใช้ Google เป็นผู้ให้บริการสถานที่ หากเลือก Amap หรือ OpenStreetMap การค้นหาจะไม่ส่งไปที่ Google ไม่ว่าสวิตช์นี้จะตั้งไว้อย่างไร', 'admin.bagTracking.title': "ติดตามกระเป๋า", 'admin.bagTracking.subtitle': "เปิดใช้งานการกำหนดน้ำหนักและถุงสำหรับการบรรจุสินค้า", 'admin.collab.chat.title': "แชท", @@ -361,6 +368,7 @@ const admin: TranslationStrings = { 'admin.plugins.perm.hook:photo-provider': "มอบภาพถ่ายให้กับความทรงจำ", 'admin.plugins.perm.hook:calendar-source': "จัดให้มีกิจกรรมในปฏิทิน", 'admin.plugins.perm.hook:place-detail-provider': "เพิ่มรายละเอียด (บทวิจารณ์ คะแนน และลิงก์) ให้กับสถานที่", + 'admin.plugins.perm.hook:search-provider': 'ตอบการค้นหาสถานที่จากดัชนีของตัวเอง ควบคู่กับผลลัพธ์ของ TREK', 'admin.plugins.perm.hook:trip-warning-provider': "แจ้งเตือนการตรวจสอบความถูกต้องในการเดินทาง (แสดงใน Planner)", 'admin.plugins.perm.hook:table-contributor': "เพิ่มคอลัมน์และการดำเนินการให้กับมุมมองการเดินทาง (การจอง สถานที่ วัน)", 'admin.plugins.perm.hook:map-marker-provider': "เพิ่มเครื่องหมายลงในแผนที่การเดินทาง (เช่น แสดงการจองหรือ POI)", @@ -733,6 +741,7 @@ const admin: TranslationStrings = { 'admin.trekApi.notIncluded': "ไม่รวมอยู่", 'admin.amapKey': "คีย์ API ของ Amap (高德地图)", 'admin.amapKeyHint': "สำหรับค้นหาสถานที่ในจีนแผ่นดินใหญ่ที่ Google ใช้ไม่ได้และ OpenStreetMap ครอบคลุมไม่มาก ต้องใช้คีย์ “Web 服务” (เว็บเซอร์วิส) ไม่ใช่คีย์ JS API รับได้ที่ console.amap.com", + 'admin.keyFromEnv': 'ตั้งค่าผ่าน {name}', 'admin.placesProvider.title': "ผู้ให้บริการค้นหาสถานที่", 'admin.placesProvider.subtitle': "ดัชนีของ TREK และ OpenStreetMap ตอบทุกการค้นหา การตั้งค่านี้เลือกผู้ให้บริการอื่นที่จะถามเมื่อไม่พบข้อมูล: อัตโนมัติจะเลือก Google หากมีคีย์ แล้วจึง Amap", 'admin.placesProvider.auto': "อัตโนมัติ", @@ -761,5 +770,6 @@ const admin: TranslationStrings = { 'admin.placesUsageTitle': "คีย์นี้ใช้ทำอะไร", 'admin.mapsKeyHintShort': "เพิ่มรูปภาพ คะแนน และเวลาเปิดทำการ ทุกการค้นหาจะส่งไปยัง Google", 'admin.amapKeyHintShort': "สำหรับค้นหาสถานที่ในจีนแผ่นดินใหญ่ ต้องใช้คีย์เว็บเซอร์วิส ไม่ใช่คีย์ JS API", + 'admin.collab.links.subtitle': 'ลิงก์และบุ๊กมาร์กที่แบ่งปัน', }; export default admin; diff --git a/shared/src/i18n/th/collab.ts b/shared/src/i18n/th/collab.ts index 4e11a00ad..5141c010c 100644 --- a/shared/src/i18n/th/collab.ts +++ b/shared/src/i18n/th/collab.ts @@ -82,6 +82,11 @@ const collab: TranslationStrings = { 'collab.polls.options': "ตัวเลือก", 'collab.polls.delete': "ลบ", 'collab.polls.closedSection': "ปิดแล้ว", + 'collab.chat.imageLimit': 'คุณแนบรูปภาพได้สูงสุด {max} รูปต่อข้อความ', + 'collab.chat.uploading': 'กำลังอัปโหลด {percent}%', + 'collab.chat.attachImages': 'แนบรูปภาพ', + 'collab.chat.attachedImage': 'รูปภาพที่แนบ', + 'collab.chat.closeImage': 'ปิดรูปภาพ', 'collab.tabs.links': "ลิงก์", 'collab.links.add': "เพิ่มลิงก์", 'collab.chat.imageRejected': "อนุญาตเฉพาะรูป JPEG, PNG, GIF และ WebP ขนาดไม่เกิน 10 MB", @@ -93,5 +98,9 @@ const collab: TranslationStrings = { 'collab.links.pin': "ปักหมุดลิงก์", 'collab.links.unpin': "เลิกปักหมุดลิงก์", 'collab.links.delete': "ลบลิงก์", + 'collab.links.edit': 'แก้ไขลิงก์', + 'collab.links.open': 'เปิดลิงก์', + 'collab.links.confirmDeleteTitle': 'ลบลิงก์ใช่ไหม', + 'collab.links.confirmDeleteBody': 'ลิงก์นี้จะถูกลบอย่างถาวร', }; export default collab; diff --git a/shared/src/i18n/th/collection.ts b/shared/src/i18n/th/collection.ts index a1fca920e..5e76035ee 100644 --- a/shared/src/i18n/th/collection.ts +++ b/shared/src/i18n/th/collection.ts @@ -194,6 +194,16 @@ const collection: TranslationStrings = { 'collections.file.importTitle': "นำเข้ารายการ", 'collections.file.choose': "เลือกไฟล์รายการ", 'collections.file.confirm': "นำเข้า", + 'collections.file.targetNew': 'รายการใหม่', + 'collections.file.targetNewHint': 'ใช้ไฟล์เป็นรายการแยกต่างหาก', + 'collections.file.targetExisting': 'เพิ่มลงในรายการ', + 'collections.file.targetExistingHint': 'ลงในรายการที่คุณมีอยู่แล้ว', + 'collections.file.searchLists': 'ค้นหารายการ', + 'collections.file.intoHint': 'สถานที่ที่มีอยู่ในรายการจะคงเดิม รวมถึงชื่อและสีของรายการ ป้ายกำกับที่มากับไฟล์จะถูกเพิ่มเข้าไป', + 'collections.file.confirmInto': 'เพิ่มลงในรายการ', + 'collections.file.doneInto': 'เพิ่ม {count} สถานที่ลงใน {name} แล้ว', + 'collections.file.doneIntoDuplicates': 'เพิ่ม {count} แห่งลงใน {name} แล้ว มี {duplicates} แห่งอยู่แล้ว', + 'collections.file.doneIntoNothing': 'ทุกสถานที่ในไฟล์มีอยู่ใน {name} แล้ว', 'collections.file.change': "เปลี่ยน", 'collections.file.labelCount': "{count} ป้ายกำกับ", 'collections.file.hint': "สถานที่จะเข้ามาเป็นรายการใหม่ของคุณเอง คะแนน สมาชิก และรูปภาพที่อัปโหลดจะไม่ถูกนำมาด้วย", @@ -202,6 +212,17 @@ const collection: TranslationStrings = { 'collections.file.errorTooLarge': "ไฟล์นั้นใหญ่เกินกว่าจะเป็นรายการได้", 'collections.file.errorUnreadable': "ไม่สามารถอ่านไฟล์นั้นได้", 'collections.file.errorNotACollection': "ไฟล์นั้นไม่ใช่ไฟล์รายการของ TREK", + 'collections.file.formatTrek': 'รายการ TREK', + 'collections.file.formatTrekHint': 'สำหรับ TREK อื่น พร้อมป้ายกำกับและสถานะ', + 'collections.file.formatGpxHint': 'จุดอ้างอิงสำหรับ OsmAnd, Organic Maps, Garmin และแอปแผนที่อื่นๆ', + 'collections.file.gpxOmitted': '{count} สถานที่ไม่มีพิกัดและไม่ได้รวมอยู่ในไฟล์ GPX', + 'collections.file.gpxNothing': 'ไม่มีสถานที่ใดในนี้ที่มีพิกัด จึงไม่มีอะไรจะใส่ในไฟล์ GPX', + 'collections.file.reading': 'กำลังอ่านไฟล์…', + 'collections.file.gpxSkipped': 'จุดอ้างอิง {count} จุดที่ไม่มีพิกัดที่ใช้ได้จะถูกข้ามไป', + 'collections.file.gpxTrack': 'ไฟล์นี้ยังมีจุดแทร็ก {count} จุด ระบบจะนำเข้าเฉพาะจุดอ้างอิง ไม่นำเข้าแทร็ก', + 'collections.file.gpxEmpty': 'ไฟล์ GPX นี้ไม่มีจุดอ้างอิง จึงไม่มีอะไรให้นำเข้า', + 'collections.file.errorNotGpx': 'นี่ไม่ใช่ไฟล์ GPX', + 'collections.file.errorTooManyPlaces': 'ไฟล์นี้มีสถานที่มากกว่า {count} แห่ง โปรดแยกไฟล์แล้วนำเข้าทีละส่วน', }; export default collection; diff --git a/shared/src/i18n/th/dashboard.ts b/shared/src/i18n/th/dashboard.ts index a7617f872..42e9862ae 100644 --- a/shared/src/i18n/th/dashboard.ts +++ b/shared/src/i18n/th/dashboard.ts @@ -101,6 +101,7 @@ const dashboard: TranslationStrings = { 'dashboard.useUnsplashPhoto': "ใช้รูปภาพ Unsplash โดย {photographer}", 'dashboard.titleRequired': "ต้องระบุชื่อ", 'dashboard.endDateError': "วันที่สิ้นสุดต้องอยู่หลังวันที่เริ่มต้น", + 'dashboard.tripTooLong': 'การเดินทางหนึ่งครั้งยาวได้สูงสุด {days} วัน', 'dashboard.dateShiftTitle': "วันที่เริ่มต้นใหม่", 'dashboard.dateShiftIntro': "คุณเปลี่ยนวันที่เริ่มต้นของการเดินทางครั้งนี้ แผนของคุณควรปรับตามวันที่ใหม่อย่างไร", 'dashboard.dateShiftKeepBookings': "ทำการจองตามวันที่ของพวกเขา", @@ -110,6 +111,20 @@ const dashboard: TranslationStrings = { 'dashboard.dateShiftAllDesc': "แผนการเดินทางทั้งหมดจะย้ายไปพร้อมกับวันที่ใหม่ รวมถึงการจองและที่พัก", 'dashboard.dateShiftHint': "เคล็ดลับ: หากต้องการเปลี่ยนแผนการเดินทางเพียงบางส่วน ให้ใช้ \"เพิ่มวัน\" ในเครื่องมือวางแผนแทน", + 'dashboard.shrinkTitle': 'ลบวันใช่ไหม', + 'dashboard.shrinkIntro': 'การบันทึกวันที่ใหม่จะลบวันเหล่านี้:', + 'dashboard.shrinkMoreDays': '+อีก {count}', + 'dashboard.shrinkLastDays': 'วันสุดท้ายจะถูกลบ ไม่ใช่วันแรก', + 'dashboard.shrinkLastDaysHint': 'แผนรายวันจะย้ายตามวันที่ใหม่ ดังนั้นวันท้ายๆ ของแผนจะถูกลบเสมอ แม้ว่าวันเริ่มต้นจะเปลี่ยนไปก็ตาม', + 'dashboard.shrinkBookingsHint': 'ยังคงอยู่ในส่วนการจอง รายการที่วันที่ยังอยู่ในช่วงการเดินทางจะกลับไปอยู่ในวันนั้น', + 'dashboard.shrinkBookingsShiftHint': 'ยังคงอยู่ในส่วนการจอง โดยไม่ผูกกับวันใด', + 'dashboard.shrinkStayHint': 'เช็คอินหรือเช็คเอาท์ในวันที่ถูกลบ จึงลบการพักทั้งหมด', + 'dashboard.shrinkStayBookedHint': + 'เช็คอินหรือเช็คเอาท์ในวันที่ถูกลบ จึงลบการพักทั้งหมด การจอง “{booking}” และค่าใช้จ่ายของการพักนี้ยังคงอยู่ในส่วนการจอง', + 'dashboard.shrinkStayBookingHint': 'เช็คอินหรือเช็คเอาท์ในวันที่ถูกลบ จึงลบการพักทั้งหมด การจอง “{booking}” ยังคงอยู่ในส่วนการจอง', + 'dashboard.shrinkConfirm': 'ลบวันและบันทึก', + 'dashboard.shrinkUnknown': + 'ไม่สามารถตรวจสอบวันของการเดินทางนี้ได้ หากวันที่ใหม่มีจำนวนวันน้อยลง การบันทึกจะลบวันท้ายๆ และทุกอย่างที่วางแผนไว้ในวันเหล่านั้น', 'dashboard.greeting.morning': "สวัสดีตอนเช้า", 'dashboard.greeting.afternoon': "สวัสดีตอนบ่าย", 'dashboard.greeting.evening': "สวัสดีตอนเย็น", diff --git a/shared/src/i18n/th/dayplan.ts b/shared/src/i18n/th/dayplan.ts index 0be248ee6..4f035738a 100644 --- a/shared/src/i18n/th/dayplan.ts +++ b/shared/src/i18n/th/dayplan.ts @@ -88,6 +88,41 @@ const dayplan: TranslationStrings = { 'dayplan.reorderUndo': "จัดลำดับวันใหม่", 'dayplan.reorderError': "ไม่สามารถเรียงลำดับวันใหม่ได้", 'dayplan.addDayError': "ไม่สามารถเพิ่มวันได้", + 'dayplan.deleteDay': 'ลบวัน', + 'dayplan.deleteDayTitle': 'ลบ {day} ใช่ไหม', + 'dayplan.deleteDayBody': 'วันนี้จะถูกลบออกจากการเดินทาง ไม่สามารถย้อนกลับได้', + 'dayplan.deleteDayEmpty': 'ไม่มีอะไรวางแผนไว้ในวันนี้', + 'dayplan.impactPlaces': 'สถานที่ที่วางแผนไว้: {count}', + 'dayplan.impactPlacesHint': 'ยังคงอยู่ในรายการสถานที่', + 'dayplan.impactNotes': 'หมายเหตุ: {count}', + 'dayplan.impactTexts': 'ชื่อและคำอธิบายของวัน: {count}', + 'dayplan.impactDeletedHint': 'จะถูกลบไปด้วย', + 'dayplan.impactBookings': 'การจอง: {count}', + 'dayplan.impactStay': 'การพักที่ {name}', + 'dayplan.deleteDayBookingsHint': 'ยังคงอยู่ในส่วนการจอง โดยไม่ผูกกับวันใด', + 'dayplan.deleteDayStayHint': 'เช็คอินหรือเช็คเอาท์ในวันนี้และจะถูกยกเลิก', + 'dayplan.deleteDayStayBookedHint': 'เช็คอินหรือเช็คเอาท์ในวันนี้และจะถูกยกเลิก พร้อมกับการจอง “{booking}” และค่าใช้จ่าย', + 'dayplan.deleteDayStayBookingHint': 'เช็คอินหรือเช็คเอาท์ในวันนี้และจะถูกยกเลิก พร้อมกับการจอง “{booking}”', + 'dayplan.deleteDayStayPaidHint': 'เช็คอินหรือเช็คเอาท์ในวันนี้และจะถูกยกเลิก พร้อมกับการจอง “{booking}” และค่าใช้จ่าย {amount}', + 'dayplan.deleteDayShift': 'วันถัดไป: {count}', + 'dayplan.deleteDayShiftHint': 'แต่ละวันจะเลื่อนวันที่เร็วขึ้นหนึ่งวัน', + 'dayplan.deleteDayShiftBookingsHint': 'แต่ละวันจะเลื่อนวันที่เร็วขึ้นหนึ่งวัน การจองที่เลื่อนตาม: {count}', + 'dayplan.deleteDayShrink': 'ตอนนี้การเดินทางสิ้นสุดวันที่ {date}', + 'dayplan.deleteDayShrinkHint': 'ไม่มีวันแบบไม่ระบุวันที่ที่จะรับวันที่สุดท้ายต่อ', + 'dayplan.impactStayShorter': 'การพักที่ {name}: น้อยลงหนึ่งคืน', + 'dayplan.deleteDayStayShorterHint': 'เช็คเอาท์เปลี่ยนเป็นวันที่ {date} เนื่องจากการพักคร่อมวันนี้', + 'dayplan.deleteDayStayShorterUndatedHint': 'การพักคร่อมวันนี้ และตอนนี้จะสิ้นสุดเร็วขึ้นหนึ่งวัน', + 'dayplan.deleteDaySpareDated': '{day} รับวันที่ {date}', + 'dayplan.deleteDaySpareDatedHint': 'เป็นวันแรกที่ไม่ระบุวันที่ และจะรับวันที่สุดท้ายของการเดินทางต่อ', + 'dayplan.deleteDayLast': 'การเดินทางต้องมีอย่างน้อยหนึ่งวัน', + 'dayplan.daysOffline': 'การเปลี่ยนวันต้องเชื่อมต่ออินเทอร์เน็ต', + 'dayplan.deleteDaySuccess': 'ลบวันแล้ว', + 'dayplan.deleteDayError': 'ลบวันไม่สำเร็จ', + 'dayplan.addUndatedDay': 'ไม่ระบุวันที่', + 'dayplan.addUndatedDayHint': 'เพิ่มวันแบบไม่ระบุวันที่ไว้ท้ายสุด วันที่ของการเดินทางยังคงเดิม', + 'dayplan.addDatedDay': 'เพิ่ม {date}', + 'dayplan.addDatedDayHint': 'เพิ่ม {date} และขยายการเดินทางออกไปหนึ่งวัน', + 'dayplan.tripExtended': 'เพิ่มวันแล้ว ตอนนี้การเดินทางสิ้นสุดวันที่ {date} ช้ากว่าเดิมหนึ่งวัน', 'dayplan.addPlaceHere': "เพิ่มสถานที่ในวันนี้", }; export default dayplan; diff --git a/shared/src/i18n/th/docsync.ts b/shared/src/i18n/th/docsync.ts new file mode 100644 index 000000000..386154d17 --- /dev/null +++ b/shared/src/i18n/th/docsync.ts @@ -0,0 +1,173 @@ +import type { TranslationStrings } from '../types'; + +const docsync: TranslationStrings = { + 'docsync.title': 'ซิงค์เอกสาร', + 'docsync.noProviders': 'ไม่มีผู้ให้บริการเอกสารที่พร้อมใช้งาน', + 'docsync.noProvidersHint': 'ผู้ดูแลอินสแตนซ์เปิดใช้งานได้ที่ ผู้ดูแลระบบ, ส่วนเสริม, เอกสาร', + 'docsync.addProvider': 'เชื่อมต่อผู้ให้บริการ', + 'docsync.test': 'ทดสอบการเชื่อมต่อ', + 'docsync.connect.optional': 'ไม่บังคับ', + 'docsync.connected': 'เชื่อมต่อแล้ว', + 'docsync.chooseFolder': 'เลือกโฟลเดอร์', + 'docsync.noFolders': 'ยังไม่พบอะไรในอินสแตนซ์นี้', + 'docsync.newFolderPlaceholder': 'ชื่อโฟลเดอร์ใหม่', + 'docsync.syncNow': 'ซิงค์เลย', + 'docsync.unlink': 'ตัดการเชื่อมต่อ', + 'docsync.confirmUnlink': 'เอกสารจะยังคงอยู่ใน TREK และในที่จัดเก็บ มีเพียงการจับคู่ระหว่างกันเท่านั้นที่ถูกยกเลิก', + 'docsync.syncEnabled': 'ซิงค์อัตโนมัติ', + 'docsync.deletePolicy': 'เมื่อเอกสารถูกลบ', + 'docsync.deleteUnlink': 'เก็บทั้งสองสำเนา', + 'docsync.deleteTrash': 'ย้ายไปถังรีไซเคิล', + 'docsync.conflictPolicy': 'เมื่อทั้งสองฝั่งมีการเปลี่ยนแปลง', + 'docsync.onConflict.manual': 'ถามฉัน', + 'docsync.onConflict.trek_wins': 'เก็บสำเนาของ TREK', + 'docsync.onConflict.provider_wins': 'เก็บสำเนาของที่จัดเก็บ', + 'docsync.webhookHint': 'วาง URL นี้ในผู้ให้บริการของคุณเพื่อให้การเปลี่ยนแปลงมาถึงทันที หากไม่มี TREK จะตรวจสอบตามรอบเวลา', + + // Connection form fields. The keys mirror the `label` column in + // document_provider_fields, which stores a key suffix rather than text. + 'docsync.providerUrl': 'ที่อยู่', + 'docsync.providerApiToken': 'โทเค็น API', + 'docsync.providerApiKey': 'คีย์ API', + 'docsync.providerAppPassword': 'รหัสผ่านแอป', + 'docsync.providerAppToken': 'โทเค็นแอป', + 'docsync.providerUsername': 'ชื่อผู้ใช้', + 'docsync.providerPassword': 'รหัสผ่าน', + 'docsync.providerOrganization': 'ID องค์กร', + 'docsync.providerBasePath': 'โฟลเดอร์หลัก', + 'docsync.providerOTP': 'รหัสยืนยันสองขั้นตอน', + 'docsync.allowInsecureTls': 'ยอมรับใบรับรองที่ลงนามด้วยตนเอง', + + 'docsync.hintPaperlessToken': 'สร้างได้ที่ My Profile ใน Paperless โทเค็นนี้มีสิทธิ์เต็มของบัญชีนั้น', + 'docsync.hintPapraKey': 'สร้างได้ที่ API keys ใน Papra คีย์ของ Papra เข้าถึงทุกองค์กรที่คุณเป็นสมาชิกเสมอ', + 'docsync.hintPapraOrg': 'ID org_… จากแถบที่อยู่ของ Papra', + 'docsync.hintNextcloudLogin': 'ชื่อเข้าสู่ระบบ Nextcloud ของคุณ ไม่ใช่ที่อยู่อีเมล', + 'docsync.hintNextcloudAppPassword': 'Settings, Security, Create new app password ห้ามใช้รหัสผ่านบัญชีของคุณ', + 'docsync.hintOpenCloudToken': 'สร้างได้ที่ app tokens ใน OpenCloud', + 'docsync.hintBasePath': 'ตำแหน่งที่ TREK ใช้ค้นหาโฟลเดอร์การเดินทาง ค่าเริ่มต้นคือ /TREK', + 'docsync.hintSynologyUrl': 'ใส่พอร์ตด้วย เช่น https://nas.example.com:5001', + 'docsync.hintSynologyUser': 'ควรใช้บัญชี DSM เฉพาะที่เข้าถึงได้เพียงโฟลเดอร์แชร์นี้', + 'docsync.hintSynologyOtp': 'ต้องใช้เพียงครั้งเดียว หากบัญชีเปิดใช้การยืนยันตัวตนสองขั้นตอน', + + 'docsync.linkState.never': 'ยังไม่ได้ซิงค์', + 'docsync.linkState.ok': 'ซิงค์ตรงกันแล้ว', + 'docsync.linkState.partial': 'ซิงค์บางส่วน', + 'docsync.linkState.failed': 'ล้มเหลว', + 'docsync.linkState.needs_reauth': 'เข้าสู่ระบบอีกครั้ง', + 'docsync.linkState.scope_lost': 'ไม่พบโฟลเดอร์แล้ว', + 'docsync.linkState.orphaned': 'เจ้าของออกจากการเดินทางแล้ว', + + 'docsync.state.pending': 'รอดำเนินการ', + 'docsync.state.synced': 'ซิงค์แล้ว', + 'docsync.state.conflict': 'ขัดแย้ง', + 'docsync.state.rejected_type': 'ไม่อนุญาตประเภทนี้', + 'docsync.state.too_large': 'ใหญ่เกินไป', + 'docsync.state.error': 'เกิดข้อผิดพลาด', + 'docsync.state.remote_missing': 'ไม่พบที่ผู้ให้บริการ', + 'docsync.state.local_deleted': 'ลบใน TREK แล้ว', + 'docsync.state.scope_drift': 'ถูกย้ายออกจากโฟลเดอร์', + + 'docsync.conflict.resolve': 'แก้ไข {count} รายการ', + + 'docsync.conflict.title': 'ทั้งสองสำเนามีการเปลี่ยนแปลง', + 'docsync.conflict.keepTrek': 'เก็บเวอร์ชันของ TREK', + 'docsync.conflict.keepProvider': 'เก็บเวอร์ชันของผู้ให้บริการ', + 'docsync.conflict.keepBoth': 'เก็บทั้งสอง', + + // Failure reasons travel as codes, never as upstream text: a provider answers + // in English, or with a proxy's HTML login page, and neither belongs here. + 'docsync.error.unreachable': 'ไม่สามารถติดต่อผู้ให้บริการได้', + 'docsync.error.tls_untrusted': 'ใบรับรองถูกปฏิเสธ อนุญาตใบรับรองที่ลงนามด้วยตนเองหากคุณเชื่อถืออินสแตนซ์นี้', + 'docsync.error.unauthorized': 'ข้อมูลเข้าสู่ระบบถูกปฏิเสธ', + 'docsync.error.forbidden': 'บัญชีนี้ไม่ได้รับอนุญาตให้ทำสิ่งนั้น', + 'docsync.error.not_found': 'ไม่พบที่ผู้ให้บริการ', + 'docsync.error.scope_missing': 'โฟลเดอร์ที่เชื่อมต่อไม่มีอยู่แล้ว', + 'docsync.error.rate_limited': 'ผู้ให้บริการกำลังจำกัดจำนวนคำขอ TREK จะลองอีกครั้งในภายหลัง', + 'docsync.error.too_large': 'ไฟล์มีขนาดใหญ่เกินกว่าที่ผู้ให้บริการรับได้', + 'docsync.error.unsupported_type': 'ผู้ให้บริการไม่รับไฟล์ประเภทนี้', + 'docsync.error.quota_exceeded': 'พื้นที่ของผู้ให้บริการเต็มแล้ว', + 'docsync.error.conflict': 'เอกสารมีการเปลี่ยนแปลงทั้งสองฝั่ง', + 'docsync.error.checksum_mismatch': 'ข้อมูลที่ถ่ายโอนมาไม่สมบูรณ์', + 'docsync.error.provider_error': 'ผู้ให้บริการรายงานข้อผิดพลาด', + 'docsync.error.timeout': 'ผู้ให้บริการใช้เวลาตอบนานเกินไป', + 'docsync.error.ssrf_blocked': 'ไม่อนุญาตที่อยู่นี้', + 'docsync.error.mass_delete_guard': 'เอกสารส่วนใหญ่หายไปพร้อมกัน จึงไม่มีการเปลี่ยนแปลงใดๆ โปรดตรวจสอบว่าโฟลเดอร์ยังเมานต์อยู่', + 'docsync.error.unknown': 'มีบางอย่างผิดพลาด', + + // ── The dialog ───────────────────────────────────────────────────────────── + 'docsync.sidebar.connected': 'ทริปนี้', + 'docsync.addAnother': 'เพิ่มอีกอัน', + 'docsync.syncing': 'กำลังซิงค์', + 'docsync.card.pickFolder': 'เชื่อมต่อแล้ว โปรดเลือกโฟลเดอร์', + + 'docsync.empty.title': 'ยังไม่ได้เชื่อมต่อ', + 'docsync.empty.hintOwner': 'เลือกที่จัดเก็บทางซ้าย TREK เก็บสำเนาของทุกอย่างไว้เอง จึงไม่มีอะไรสูญหายหากที่จัดเก็บนั้นหายไป', + 'docsync.empty.hintMember': 'เจ้าของการเดินทางเป็นผู้ตั้งค่านี้ ไม่ว่าอย่างไรเอกสารก็ยังคงอยู่ใน TREK', + + // How each product files things. Shown before anyone connects, because it is + // what the next screen will ask for. + 'docsync.model.paperless': 'ไฟล์ตามแท็ก', + 'docsync.model.papra': 'ไฟล์ตามแท็ก ภายในองค์กร', + 'docsync.model.nextcloud': 'ไฟล์ในโฟลเดอร์', + 'docsync.model.opencloud': 'ไฟล์ในสเปซ', + 'docsync.model.synologydrive': 'ไฟล์ในโฟลเดอร์บน NAS', + + // ── The flow bar ─────────────────────────────────────────────────────────── + 'docsync.flow.trek': 'TREK', + 'docsync.flow.toProvider': 'ส่งออกไปยังที่จัดเก็บ', + 'docsync.flow.toTrek': 'รับเข้าจากที่จัดเก็บ', + 'docsync.flow.documents': 'เอกสาร', + 'docsync.flow.summary.both': 'เอกสารเคลื่อนย้ายทั้งสองทาง', + 'docsync.flow.summary.pull': 'เอกสารรับเข้าเท่านั้น', + 'docsync.flow.summary.push': 'เอกสารส่งออกเท่านั้น', + 'docsync.flow.summaryEditable.both': 'เคลื่อนย้ายทั้งสองทาง แตะช่องทางเพื่อหยุด', + 'docsync.flow.summaryEditable.pull': 'รับเข้าเท่านั้น แตะอีกช่องทางเพื่อส่งออกด้วย', + 'docsync.flow.summaryEditable.push': 'ส่งออกเท่านั้น แตะอีกช่องทางเพื่อรับเข้าด้วย', + + // ── One binding ──────────────────────────────────────────────────────────── + 'docsync.binding.settings': 'การตั้งค่า', + 'docsync.binding.folder': 'โฟลเดอร์', + 'docsync.binding.lastRun': 'ทำงานล่าสุด', + 'docsync.binding.autoOff': 'หยุดชั่วคราว', + 'docsync.binding.neverRun': 'ยังไม่เคยทำงาน', + 'docsync.binding.deleteHint': 'สิ่งที่จะเกิดกับสำเนาอีกฝั่ง', + 'docsync.binding.conflictHint': 'สำเนาใดจะถูกเก็บไว้เมื่อเอกสารถูกแก้ไขทั้งสองที่', + 'docsync.binding.autoHint': 'ตรวจสอบการเปลี่ยนแปลงในเบื้องหลัง', + 'docsync.binding.webhookTitle': 'อัปเดตทันที', + 'docsync.binding.copy': 'คัดลอก', + 'docsync.binding.copied': 'คัดลอกแล้ว', + + // ── Connecting ───────────────────────────────────────────────────────────── + 'docsync.connect.submit': 'เชื่อมต่อ', + 'docsync.connect.testing': 'กำลังพยายามติดต่อ', + 'docsync.connect.okAs': 'ติดต่อได้แล้ว เข้าสู่ระบบในชื่อ {account}', + 'docsync.connect.insecureHint': 'สำหรับอินสแตนซ์บนเครือข่ายของคุณเองที่ใช้ใบรับรองที่ลงนามด้วยตนเอง', + 'docsync.connect.about.paperless': 'TREK จัดเก็บการเดินทางนี้ภายใต้แท็กของตัวเอง และไม่แตะส่วนอื่นในคลังเอกสารของคุณ', + 'docsync.connect.about.papra': 'เลือกองค์กรที่การเดินทางนี้สังกัด TREK จะจัดเก็บไว้ภายใต้แท็กของตัวเองในองค์กรนั้น', + 'docsync.connect.about.nextcloud': 'ใช้รหัสผ่านแอป ไม่ใช่รหัสผ่านบัญชี: ใช้งานได้แม้เปิดการยืนยันสองขั้นตอน และเพิกถอนแยกได้', + 'docsync.connect.about.opencloud': 'TREK จะได้สเปซของตัวเองสำหรับการเดินทางนี้ แยกจากทุกอย่าง', + 'docsync.connect.about.synologydrive': 'ควรใช้บัญชี DSM ที่เข้าถึงได้เพียงโฟลเดอร์แชร์ที่การเดินทางนี้ใช้', + + // ── Picking the container ────────────────────────────────────────────────── + 'docsync.scope.title': 'ควรเก็บการเดินทางนี้ไว้ที่ใดใน {provider}', + 'docsync.scope.intro': 'จะซิงค์เฉพาะสิ่งที่อยู่ในนี้ สิ่งอื่นในที่จัดเก็บของคุณจะไม่เข้ามาใน TREK', + 'docsync.scope.createTitle': 'สร้างใหม่', + 'docsync.scope.createAction': 'สร้าง', + 'docsync.scope.pickTitle': 'หรือใช้ที่คุณมีอยู่แล้ว', + 'docsync.scope.search': 'ค้นหา', + 'docsync.scope.noMatch': 'ไม่มีอะไรตรงกับสิ่งนั้น', + + // ── Things a person has to decide ────────────────────────────────────────── + 'docsync.issues.title': 'ต้องตรวจสอบ', + 'docsync.issues.conflict': 'มีการเปลี่ยนแปลงทั้งสองที่ เลือกว่าจะเก็บอันไหน', + 'docsync.issues.remote_missing': 'หายไปจากที่จัดเก็บ สำเนาใน TREK ยังอยู่', + 'docsync.issues.rejected_type': 'ไม่อนุญาตไฟล์ประเภทนี้ที่นี่', + 'docsync.issues.too_large': 'ใหญ่เกินขีดจำกัด', + 'docsync.issues.error': 'การถ่ายโอนไม่สำเร็จ', + + 'docsync.error.unknown_provider': 'ผู้ให้บริการนี้ไม่พร้อมใช้งานในอินสแตนซ์นี้', + 'docsync.error.provider_disabled': 'หยุดชั่วคราว: ผู้ดูแลระบบปิดผู้ให้บริการนี้ การซิงค์จะกลับมาทำงานเมื่อเปิดอีกครั้ง', + 'docsync.binding.reconnect': 'เชื่อมต่อใหม่', +}; + +export default docsync; diff --git a/shared/src/i18n/th/help.ts b/shared/src/i18n/th/help.ts index 1a90d4343..549b91c18 100644 --- a/shared/src/i18n/th/help.ts +++ b/shared/src/i18n/th/help.ts @@ -7,6 +7,3253 @@ const help: TranslationStrings = { 'help.noResults': "ไม่มีหน้าที่ตรงกัน", 'help.errorTitle': "ไม่สามารถโหลดหน้านี้ได้", 'help.errorBody': "เนื้อหาความช่วยเหลือดึงมาจากวิกิ TREK ตรวจสอบการเชื่อมต่อของคุณแล้วลองอีกครั้ง", + + // ── Help center (the contextual panel behind the ? in the navbar) ────────── + 'help.center.button': 'ความช่วยเหลือสำหรับหน้าจอนี้', + 'help.center.title': 'ช่วยเหลือ', + 'help.center.onThisScreen': 'บนหน้าจอนี้', + 'help.center.screens': 'หน้าจอ', + 'help.center.thisScreen': 'หน้าจอนี้', + 'help.center.subScreens': '{count} หน้าจอย่อย', + 'help.center.subScreensLabel': 'หน้าจอย่อย', + 'help.center.guidesCount': '{count} คู่มือ', + 'help.center.goToScreen': 'ไปที่ {screen}', + 'help.center.overview': 'ภาพรวม', + 'help.center.howTo': 'วิธี…', + 'help.center.searchPlaceholder': 'ค้นหาคู่มือและเอกสาร…', + 'help.center.searchEmpty': 'ไม่พบผลลัพธ์สำหรับ “{query}”', + 'help.center.searchGuides': 'คู่มือ', + 'help.center.searchDocs': 'เอกสาร', + 'help.center.searchError': 'ขณะนี้ไม่สามารถใช้การค้นหาได้', + 'help.center.back': 'กลับ', + 'help.center.close': 'ปิดความช่วยเหลือ', + 'help.center.steps': '{count} ขั้นตอน', + 'help.center.step': 'ขั้นตอนที่ {n}', + 'help.center.stepsLabel': 'ขั้นตอน', + 'help.center.stepOf': 'ขั้นตอนที่ {n} จาก {total}', + 'help.center.screenshot': 'ภาพหน้าจอ', + 'help.center.result': 'ผลลัพธ์ที่ได้', + 'help.center.tips': 'ข้อมูลน่ารู้', + 'help.center.related': 'ที่เกี่ยวข้อง', + 'help.center.openDocs': 'เปิดในความช่วยเหลือและเอกสาร', + 'help.center.docsSection': 'ในเอกสาร', + 'help.center.noContext': 'ยังไม่มีคู่มือสำหรับหน้าจอนี้', + 'help.center.noContextHint': 'ค้นหาในเอกสาร หรือบอกเราว่าคุณกำลังมองหาอะไร', + 'help.center.feedback': 'มีอะไรขาดหายไปไหม?', + 'help.center.feedbackLink': 'บอกเราบน GitHub', + 'help.center.discord': 'ถามบน Discord', + 'help.center.quick': 'ฉบับย่อ', + 'help.center.guide': 'คู่มือ', + 'help.center.tour': 'แนะนำทีละขั้นตอน', + 'help.center.imageAlt': 'ขั้นตอนที่ {n} ของ “{title}”', + + // ── Screen: dashboard ────────────────────────────────────────────────────── + 'help.ctx.dashboard.title': 'แดชบอร์ด', + 'help.ctx.dashboard.summary': + 'แดชบอร์ดคือประตูสู่ทุกทริปของคุณ บอร์ดดิ้งพาสด้านบนจะเน้นทริปที่กำลังดำเนินอยู่หรือทริปถัดไป แถวด้านล่างสรุประยะทางที่คุณเดินทางมาแล้ว และการ์ดต่างๆ จะแสดงทุกทริปที่คุณกำลังวางแผน เก็บถาวร หรือเดินทางเสร็จแล้ว', + 'help.ctx.dashboard.bullet.1': + 'บอร์ดดิ้งพาส: ทริปที่กำลังดำเนินอยู่หรือทริปถัดไป พร้อมวันที่ ผู้ร่วมเดินทาง สถานที่ และการนับถอยหลัง คลิกเพื่อเปิดทริป', + 'help.ctx.dashboard.bullet.2': + 'สถิติการเดินทาง: ประเทศที่เคยไป จำนวนทริป จำนวนวันที่อยู่ระหว่างเดินทาง และระยะทางที่บิน จากทุกทริปของคุณ', + 'help.ctx.dashboard.bullet.3': + 'การ์ดทริป กรองตาม วางแผนแล้ว เก็บถาวรแล้ว และ เสร็จสิ้น แสดงเป็นตารางหรือรายการ วางเมาส์เหนือการ์ดเพื่อแก้ไข ทำซ้ำ เก็บถาวร และลบ', + 'help.ctx.dashboard.bullet.4': 'วิดเจ็ตด้านขวา: ตัวแปลงสกุลเงิน นาฬิกาโลก การจองที่กำลังจะมาถึง และคอลเลกชัน ทุกวิดเจ็ตปิดได้', + 'help.ctx.dashboard.bullet.5': 'การ์ด ทริปใหม่ และปุ่มที่มุมขวาล่างใช้เริ่มทริปใหม่ได้ทั้งคู่', + + // create-trip + 'help.guide.create-trip.title': 'สร้างทริป', + 'help.guide.create-trip.goal': 'เริ่มทริปใหม่พร้อมชื่อ วันที่ และภาพปก', + 'help.guide.create-trip.step.1': 'คลิก ทริปใหม่ การ์ดที่ท้ายรายการทริปของคุณและปุ่มที่มุมขวาล่างทำงานเหมือนกัน', + 'help.guide.create-trip.step.2': 'ตั้งชื่อทริป นี่คือช่องเดียวที่จำเป็น ส่วนอื่นๆ เพิ่มภายหลังได้', + 'help.guide.create-trip.step.3': + 'เลือกวันเริ่มต้นและวันสิ้นสุด TREK จะสร้างหนึ่งวันต่อหนึ่งวันที่ แผนการเดินทางของคุณจึงพร้อมให้เติมรายละเอียด', + 'help.guide.create-trip.step.4': 'ไม่บังคับ: เพิ่มภาพปก อัปโหลดภาพของคุณเอง ลากภาพมาวาง หรือค้นหาจุดหมายปลายทางใน Unsplash', + 'help.guide.create-trip.step.5': 'คลิก สร้างทริปใหม่', + 'help.guide.create-trip.result': 'ทริปจะปรากฏบนแดชบอร์ดของคุณ หากเป็นทริปถัดไป ทริปนั้นจะแสดงแทนในบอร์ดดิ้งพาสด้านบน', + 'help.guide.create-trip.tip.1': 'เปลี่ยนวันที่ภายหลังได้ หากมีการจองอยู่แล้ว TREK จะถามว่าจะย้ายการจองไปพร้อมกับวันต่างๆ หรือไม่', + 'help.guide.create-trip.tip.2': 'ค่าใช้จ่ายทุกรายการจะถูกแปลงเป็นสกุลเงินของทริปที่คุณเลือกตรงนี้ ให้เลือกสกุลเงินของจุดหมายปลายทาง', + + // edit-trip + 'help.guide.edit-trip.title': 'แก้ไขทริป', + 'help.guide.edit-trip.goal': 'เปลี่ยนชื่อทริป เปลี่ยนวันที่ หรือปรับการตั้งค่า', + 'help.guide.edit-trip.step.1': 'วางเมาส์เหนือการ์ดทริป (หรือบอร์ดดิ้งพาส) แล้วคลิกไอคอนดินสอ', + 'help.guide.edit-trip.step.2': 'เปลี่ยนสิ่งที่ต้องการ: ชื่อ คำอธิบาย วันที่ ภาพปก สกุลเงิน การแจ้งเตือน หรือสมาชิก', + 'help.guide.edit-trip.step.3': 'คลิก อัปเดต', + 'help.guide.edit-trip.result': 'การ์ดจะอัปเดตทันทีสำหรับสมาชิกทุกคนของทริป', + 'help.guide.edit-trip.tip.1': 'การเลื่อนวันที่ของทริปที่มีการจองอยู่แล้วจะเปิดขั้นตอนที่สองเพื่อถามว่าจะย้ายการจองไปด้วยหรือไม่', + + // cover-image + 'help.guide.cover-image.title': 'ตั้งภาพปก', + 'help.guide.cover-image.goal': 'ใส่ภาพให้ทริปเพื่อแสดงบนการ์ดและบนบอร์ดดิ้งพาส', + 'help.guide.cover-image.step.1': 'เปิดฟอร์มแก้ไขทริปผ่านไอคอนดินสอบนการ์ด', + 'help.guide.cover-image.step.2': 'ใน ภาพปก ให้วางภาพ คลิกเพื่ออัปโหลด หรือพิมพ์จุดหมายปลายทางในช่องค้นหา Unsplash', + 'help.guide.cover-image.step.3': 'เลือกภาพแล้วคลิก อัปเดต', + 'help.guide.cover-image.result': 'ภาพจะถูกบันทึกไว้กับทริปและแสดงในทุกที่ที่มีทริปนั้น', + 'help.guide.cover-image.tip.1': 'ภาพจากการค้นหา Unsplash จะใส่เครดิตให้อัตโนมัติ ส่วนภาพที่คุณอัปโหลดเองจะอยู่บนเซิร์ฟเวอร์ของคุณ', + + // duplicate-trip + 'help.guide.duplicate-trip.title': 'ทำซ้ำทริป', + 'help.guide.duplicate-trip.goal': 'ใช้ทริปเดิมเป็นแม่แบบสำหรับทริปใหม่', + 'help.guide.duplicate-trip.step.1': 'วางเมาส์เหนือการ์ดแล้วคลิกไอคอนทำซ้ำ', + 'help.guide.duplicate-trip.step.2': 'อ่านว่าอะไรจะถูกคัดลอกและอะไรจะไม่ถูกคัดลอก แล้วยืนยัน', + 'help.guide.duplicate-trip.result': 'สำเนาจะปรากฏถัดจากต้นฉบับ พร้อมให้เปลี่ยนชื่อและวันที่ใหม่', + 'help.guide.duplicate-trip.tip.1': + 'วัน สถานที่ การจอง รายการงบประมาณ รายการจัดกระเป๋า และบันทึกประจำวันจะถูกคัดลอกไปด้วย ส่วนสมาชิก แชท โพล ไฟล์ และลิงก์แชร์จะไม่ถูกคัดลอก', + + // archive-trip + 'help.guide.archive-trip.title': 'เก็บถาวรและคืนค่าทริป', + 'help.guide.archive-trip.goal': 'เก็บทริปไว้โดยไม่ต้องลบ และนำกลับมาได้ภายหลัง', + 'help.guide.archive-trip.step.1': 'วางเมาส์เหนือการ์ดแล้วคลิก เก็บถาวร', + 'help.guide.archive-trip.step.2': 'เปลี่ยนตัวกรองเหนือการ์ดเป็น เก็บถาวรแล้ว เพื่อดูทริปนั้นอีกครั้ง', + 'help.guide.archive-trip.step.3': 'คลิก คืนค่า บนการ์ดเพื่อย้ายกลับไปที่ วางแผนแล้ว', + 'help.guide.archive-trip.result': 'ทริปที่เก็บถาวรยังเก็บข้อมูลทุกอย่างไว้ เพียงแต่จะไม่ทำให้แดชบอร์ดและฟีดปฏิทินรวมทุกทริปรกอีกต่อไป', + + // delete-trip + 'help.guide.delete-trip.title': 'ลบทริป', + 'help.guide.delete-trip.goal': 'ลบทริปอย่างถาวร', + 'help.guide.delete-trip.step.1': 'วางเมาส์เหนือการ์ดแล้วคลิกไอคอนถังขยะ', + 'help.guide.delete-trip.step.2': 'ยืนยัน กล่องโต้ตอบจะแสดงชื่อทริป คุณจึงรู้ว่าเลือกถูกทริป', + 'help.guide.delete-trip.result': 'ทริปรวมถึงวัน สถานที่ การจอง และไฟล์จะหายไป ไม่สามารถเลิกทำได้ หากไม่แน่ใจให้เก็บถาวรแทน', + + // filter-and-view + 'help.guide.filter-and-view.title': 'ค้นหาทริปที่เสร็จสิ้น สลับมุมมองตารางและรายการ', + 'help.guide.filter-and-view.goal': 'ดูทริปที่จบแล้วหรือเก็บถาวรแล้ว และเลือกเลย์เอาต์ที่ชอบ', + 'help.guide.filter-and-view.step.1': 'ใช้ วางแผนแล้ว เก็บถาวรแล้ว และ เสร็จสิ้น เหนือการ์ด เสร็จสิ้น คือทุกทริปที่วันสิ้นสุดผ่านไปแล้ว', + 'help.guide.filter-and-view.step.2': 'คลิกไอคอนรายการเพื่อสลับเป็นรายการแบบกะทัดรัด คลิกอีกครั้งเพื่อกลับเป็นตาราง', + 'help.guide.filter-and-view.result': 'แดชบอร์ดจะจำเลย์เอาต์ของคุณบนอุปกรณ์นี้', + + // calendar-feed + 'help.guide.calendar-feed.title': 'สมัครรับทุกทริปในปฏิทินของคุณ', + 'help.guide.calendar-feed.goal': 'ดูวันและการจองของทุกทริปที่ใช้งานอยู่ในแอปปฏิทินของคุณ โดยซิงค์อยู่เสมอ', + 'help.guide.calendar-feed.step.1': 'คลิกไอคอนปฏิทินข้างปุ่มสลับมุมมอง', + 'help.guide.calendar-feed.step.2': 'คลิก เปิดใช้การสมัครรับปฏิทิน TREK จะสร้างลิงก์ฟีดส่วนตัว', + 'help.guide.calendar-feed.step.3': + 'เพิ่มฟีดด้วยปุ่มใดปุ่มหนึ่ง (Google, Apple, Outlook) หรือคัดลอกลิงก์ไปใส่ในแอปปฏิทินใดก็ได้ที่รองรับการสมัครรับ URL', + 'help.guide.calendar-feed.result': + 'ทุกทริปที่ใช้งานอยู่จะแสดงในปฏิทินของคุณและอัปเดตเอง ไม่รวมทริปที่เก็บถาวรและทริปที่สิ้นสุดไปแล้วเกิน 90 วัน', + 'help.guide.calendar-feed.tip.1': 'ลิงก์นี้เป็นความลับ ใครก็ตามที่มีลิงก์จะอ่านฟีดได้ หากลิงก์รั่วไหลให้เพิกถอนจากกล่องโต้ตอบเดียวกัน', + + // widgets + 'help.guide.widgets.title': 'เลือกวิดเจ็ตแดชบอร์ดของคุณ', + 'help.guide.widgets.goal': 'แสดงหรือซ่อนแถวสถิติและวิดเจ็ตด้านขวา', + 'help.guide.widgets.step.1': 'เปิดเมนูอวาตาร์ที่มุมขวาบนแล้วเลือก การตั้งค่า', + 'help.guide.widgets.step.2': 'สลับไปที่แท็บ ลักษณะที่ปรากฏ', + 'help.guide.widgets.step.3': 'ใน วิดเจ็ตแดชบอร์ด ให้เปิดหรือปิดแต่ละวิดเจ็ต เดสก์ท็อปและมือถือตั้งค่าแยกกัน', + 'help.guide.widgets.step.4': 'กลับไปที่แดชบอร์ด การเปลี่ยนแปลงจะมีผลทันที', + 'help.guide.widgets.result': 'วิดเจ็ตที่ซ่อนจะเปิดพื้นที่ให้ทริปของคุณ ปิดแถบด้านขวาทั้งหมดเพื่อจัดเลย์เอาต์ไว้ตรงกลาง', + 'help.guide.widgets.link': 'เปิดการตั้งค่าลักษณะที่ปรากฏ', + + // currency-widget + 'help.guide.currency-widget.title': 'แปลงสกุลเงิน', + 'help.guide.currency-widget.goal': 'แปลงจำนวนเงินระหว่างสองสกุลเงินด้วยอัตราปัจจุบัน', + 'help.guide.currency-widget.step.1': 'พิมพ์จำนวนเงินแล้วเลือกสองสกุลเงิน', + 'help.guide.currency-widget.step.2': 'ลูกศรระหว่างสกุลเงินใช้สลับคู่ ลูกศรวงกลมใช้รีเฟรชอัตรา', + 'help.guide.currency-widget.result': 'คู่สกุลเงินของคุณจะถูกจำไว้ในบัญชี จึงเหมือนกันในทุกอุปกรณ์', + 'help.guide.currency-widget.tip.1': 'อัตรามาจากธนาคารกลางยุโรปและอัปเดตวันละครั้ง', + + // timezones-widget + 'help.guide.timezones-widget.title': 'เพิ่มนาฬิกาโลก', + 'help.guide.timezones-widget.goal': 'ติดตามเวลาท้องถิ่นที่จุดหมายปลายทางของคุณ', + 'help.guide.timezones-widget.step.1': 'คลิก + ในวิดเจ็ต เขตเวลา แล้วค้นหาเมือง', + 'help.guide.timezones-widget.step.2': 'ลบนาฬิกาด้วยปุ่ม × ข้างนาฬิกานั้น', + 'help.guide.timezones-widget.result': 'นาฬิกาของคุณจะถูกบันทึกไว้กับบัญชี', + + // ── Screen: vacay ────────────────────────────────────────────────────────── + 'help.ctx.vacay.title': 'วันหยุด', + 'help.ctx.vacay.summary': + 'วันหยุด คือเครื่องมือวางแผนวันลาส่วนตัวของคุณ: คุณมีวันลาพักร้อนกี่วันในหนึ่งปี บันทึกวันไหนไปแล้ว และเหลืออีกเท่าไร ตารางแสดงทั้งปีในแวบเดียว ส่วนแถบด้านข้างมีตัวเลือกปี คนที่คุณวางแผนด้วย ปฏิทินที่แชร์กับคุณ คำอธิบายสัญลักษณ์ และสิทธิวันลาของคุณ', + 'help.ctx.vacay.bullet.1': 'ตารางรายปี: การ์ดสิบสองเดือน หนึ่งช่องต่อหนึ่งวัน คลิกวันเพื่อบันทึกหรือล้าง จุดสีน้ำเงินเล็กๆ ระบุวันที่มีทริปอยู่แล้ว', + 'help.ctx.vacay.bullet.2': + 'แถบเครื่องมือด้านล่าง: โหมด วันหยุด หรือ วันหยุดบริษัท พร้อมสวิตช์ ครึ่งวัน และ คอมพ์/เฟล็กซ์ ที่เปลี่ยนสิ่งที่การคลิกจะบันทึก', + 'help.ctx.vacay.bullet.3': 'สิทธิ: จำนวนวันของคุณในปีนั้น ใช้ไปแล้วเท่าไร และคงเหลือเท่าไร รวมยอดยกมาจากรอบก่อนหน้า', + 'help.ctx.vacay.bullet.4': + 'บุคคล คือคนที่รวมเข้ากับแผนของคุณ แต่ละคนมีสีของตัวเอง ปฏิทินที่ใช้ร่วมกัน คือวงแหวนแบบอ่านอย่างเดียวที่แสดงวันหยุดของผู้อื่น', + 'help.ctx.vacay.bullet.5': + 'การตั้งค่าครอบคลุมวันหยุดสุดสัปดาห์ วันเริ่มต้นสัปดาห์ การยกยอด ปีวันลาของคุณ วันหยุดบริษัท และปฏิทินวันหยุดนักขัตฤกษ์หรือวันหยุดโรงเรียน', + + // log-day + 'help.guide.log-day.title': 'บันทึกวันลาพักร้อน', + 'help.guide.log-day.goal': 'ทำเครื่องหมายวันหยุดในตารางรายปีและดูยอดคงเหลือเปลี่ยนตาม', + 'help.guide.log-day.step.1': 'ดูแถบเครื่องมือด้านล่าง: ปุ่มซ้ายที่เป็นสีของคุณหมายความว่าการคลิกจะบันทึกวันลาพักร้อนให้คุณ', + 'help.guide.log-day.step.2': 'คลิกวันในการ์ดเดือนใดก็ได้ ช่องนั้นจะเป็นสีของคุณและ ใช้แล้ว จะนับเพิ่มหนึ่งวัน', + 'help.guide.log-day.step.3': 'คลิกวันเดิมอีกครั้งเพื่อล้าง', + 'help.guide.log-day.result': 'วันนั้นถูกบันทึกแล้ว วัน ใช้แล้ว และ คงเหลือ อัปเดตทันที และทุกคนที่รวมแผนกับคุณจะเห็นแบบเรียลไทม์', + 'help.guide.log-day.tip.1': 'ไม่สามารถบันทึกวันหยุดสุดสัปดาห์ได้ขณะที่ บล็อกวันหยุดสุดสัปดาห์ เปิดอยู่ใน การตั้งค่า', + 'help.guide.log-day.tip.2': 'จุดสีน้ำเงินในช่องหมายความว่ามีทริปของคุณในวันนั้น คุณจึงเห็นว่าวันลาและการเดินทางตรงกันตรงไหน', + + // half-day + 'help.guide.half-day.title': 'บันทึกครึ่งวัน', + 'help.guide.half-day.goal': 'ลาช่วงบ่ายโดยไม่ต้องใช้สิทธิทั้งวัน', + 'help.guide.half-day.step.1': 'เปิด ครึ่งวัน ในแถบเครื่องมือ จุดสีส้มคือเครื่องหมายของวันลาครึ่งวันในตาราง', + 'help.guide.half-day.step.2': 'คลิกวัน วันนั้นจะถูกบันทึกเป็น 0.5 และมีจุดสีส้มที่มุม', + 'help.guide.half-day.step.3': 'ปิด ครึ่งวัน อีกครั้งเมื่อเสร็จแล้ว การคลิกวันลาครึ่งวันด้วยการตั้งค่าที่ต่างออกไปจะแปลงวันนั้นทันที', + 'help.guide.half-day.result': 'ใช้แล้ว เพิ่มขึ้น 0.5 ครึ่งวัน และ คอมพ์/เฟล็กซ์ ทำงานแยกกัน จึงบันทึกวันชดเชยครึ่งวันได้ด้วย', + 'help.guide.half-day.tip.1': 'แถบเครื่องมือจะแสดงเครื่องหมายที่การคลิกครั้งถัดไปจะใส่เสมอ คุณจึงตรวจสอบได้ก่อนบันทึก', + + // comp-day + 'help.guide.comp-day.title': 'บันทึกวันชดเชยหรือเวลายืดหยุ่น', + 'help.guide.comp-day.goal': 'หยุดงานชดเชยโดยไม่เสียวันลาพักร้อน', + 'help.guide.comp-day.step.1': 'เปิด คอมพ์/เฟล็กซ์ ในแถบเครื่องมือ วงกลมลายเส้นทแยงคือลักษณะของวันชดเชยในตาราง', + 'help.guide.comp-day.step.2': 'คลิกวัน ช่องนั้นจะเป็นลายเส้นทแยงสีของคุณแทนสีทึบ', + 'help.guide.comp-day.result': 'วันชดเชยจะนับแยกไว้ข้างช่องสิทธิ และไม่ลด คงเหลือ', + 'help.guide.comp-day.tip.1': + 'การใช้ชั่วโมงทำงานล่วงเวลาคืน เวลายืดหยุ่น วันหยุดชดเชย: อะไรก็ตามที่เป็นการหยุดงานแต่ไม่ใช่วันลาพักร้อนให้บันทึกที่นี่', + + // entitlement + 'help.guide.entitlement.title': 'ตั้งค่าสิทธิวันลาของคุณ', + 'help.guide.entitlement.goal': 'ระบุใน วันหยุด ว่าคุณมีวันลาพักร้อนกี่วันในหนึ่งปี', + 'help.guide.entitlement.step.1': 'ในแถบด้านข้าง คลิกช่อง วัน ใต้ สิทธิ', + 'help.guide.entitlement.step.2': 'พิมพ์จำนวนวันแล้วกด Enter', + 'help.guide.entitlement.result': 'คงเหลือ จะคำนวณใหม่จากสิทธิของคุณ ยอดยกมา และวันที่ใช้ไปแล้ว', + 'help.guide.entitlement.tip.1': 'แต่ละปีมีสิทธิของตัวเอง การเปลี่ยนแปลงตรงนี้จึงมีผลกับปีที่เลือกเท่านั้น', + + // years + 'help.guide.years.title': 'เพิ่มและสลับปี', + 'help.guide.years.goal': 'วางแผนปีหน้าได้ตั้งแต่ตอนนี้ หรือย้อนดูปีที่แล้ว', + 'help.guide.years.step.1': 'คลิก + ทางขวาของปีเพื่อเพิ่มปีถัดไป หรือ + ทางซ้ายเพื่อเพิ่มปีก่อนหน้า', + 'help.guide.years.step.2': 'สลับระหว่างปีด้วยลูกศรหรือชิปปีด้านล่าง', + 'help.guide.years.step.3': + 'หากต้องการลบปี ให้วางเมาส์เหนือชิปของปีนั้นแล้วคลิกเครื่องหมายลบเล็กๆ รายการของปีนั้นจะถูกลบไปด้วย จึงควรยืนยันอย่างระมัดระวัง', + 'help.guide.years.result': 'แต่ละปีเก็บสิทธิและรายการของตัวเอง การยกยอดเชื่อมปีต่างๆ เข้าด้วยกัน', + + // company-holidays + 'help.guide.company-holidays.title': 'ทำเครื่องหมายวันหยุดบริษัท', + 'help.guide.company-holidays.goal': 'บล็อกวันที่ทั้งบริษัทหยุดโดยไม่ใช้สิทธิของใคร', + 'help.guide.company-holidays.step.1': + 'เปิด การตั้งค่า และตรวจสอบว่า วันหยุดบริษัท เปิดอยู่ ค่าเริ่มต้นคือเปิด แถบเครื่องมือจะมีโหมดนี้เฉพาะเมื่อเปิดอยู่เท่านั้น', + 'help.guide.company-holidays.step.2': 'กลับไปที่ตาราง แล้วเปลี่ยนแถบเครื่องมือเป็นโหมด วันหยุดบริษัท', + 'help.guide.company-holidays.step.3': 'คลิกวันต่างๆ วันเหล่านั้นจะเป็นสีเหลืองอำพันและแสดงในคำอธิบายสัญลักษณ์', + 'help.guide.company-holidays.result': 'ทุกคนที่รวมแผนจะเห็นวันหยุดบริษัท และวันหยุดบริษัทไม่ลด คงเหลือ', + 'help.guide.company-holidays.tip.1': 'ทุกคนที่รวมแผนแก้ไขวันหยุดบริษัทได้ จึงควรตกลงกันว่าใครเป็นผู้ดูแล', + + // public-holidays + 'help.guide.public-holidays.title': 'แสดงวันหยุดนักขัตฤกษ์', + 'help.guide.public-holidays.goal': 'แสดงวันหยุดนักขัตฤกษ์ของประเทศหรือภูมิภาคของคุณบนตาราง', + 'help.guide.public-holidays.step.1': 'เปิด การตั้งค่า แล้วเปิด วันหยุดนักขัตฤกษ์', + 'help.guide.public-holidays.step.2': 'คลิก เพิ่มปฏิทิน แล้วเลือกประเทศ และภูมิภาคหากจำเป็น ตั้งสีและป้ายชื่อได้ตามต้องการ', + 'help.guide.public-holidays.step.3': 'ปิด การตั้งค่า วันหยุดจะปรากฏบนตารางและในคำอธิบายสัญลักษณ์', + 'help.guide.public-holidays.result': 'วันหยุดนักขัตฤกษ์จะแสดงเป็นสีของปฏิทินนั้นและไม่นับรวมในสิทธิของคุณ', + 'help.guide.public-holidays.tip.1': 'คุณเพิ่มได้หลายปฏิทิน เช่น ภูมิภาคของคุณเองและภูมิภาคของเพื่อนร่วมงานที่รวมแผนกับคุณ', + + // school-holidays + 'help.guide.school-holidays.title': 'แสดงวันหยุดโรงเรียน', + 'help.guide.school-holidays.goal': 'ดูช่วงปิดเทอมในภูมิภาคของคุณควบคู่กับวันหยุดของคุณเอง', + 'help.guide.school-holidays.step.1': 'เปิด การตั้งค่า แล้วเปิด วันหยุดโรงเรียน', + 'help.guide.school-holidays.step.2': 'คลิก เพิ่มปฏิทิน แล้วเลือกประเทศ หากประเทศนั้นแบ่งปฏิทินออกเป็นส่วนๆ ให้เลือกภูมิภาคหรือกลุ่มด้วย', + 'help.guide.school-holidays.step.3': 'ปิด การตั้งค่า ช่วงปิดเทอมแต่ละช่วงจะมีแถบสีที่ด้านล่างของวันนั้นๆ', + 'help.guide.school-holidays.result': 'วันหยุดโรงเรียนใช้แสดงผลเท่านั้น: ไม่ลดสิทธิของใคร', + 'help.guide.school-holidays.tip.1': + 'ไม่พบภูมิภาคของคุณ? ผู้ดูแลระบบสามารถจัดการวันหยุดโรงเรียนเองได้ที่ ผู้ดูแลระบบ, การปรับเปลี่ยนในแบบของคุณ, วันหยุดโรงเรียน', + + // weekends + 'help.guide.weekends.title': 'บล็อกวันหยุดสุดสัปดาห์และตั้งวันเริ่มต้นสัปดาห์', + 'help.guide.weekends.goal': 'ไม่นับวันหยุดสุดสัปดาห์ และเริ่มสัปดาห์ในวันที่คุณคุ้นเคย', + 'help.guide.weekends.step.1': 'เปิด การตั้งค่า', + 'help.guide.weekends.step.2': 'เปิด บล็อกวันหยุดสุดสัปดาห์ แล้วเลือกวันที่นับเป็นวันหยุดสุดสัปดาห์ของคุณ', + 'help.guide.weekends.step.3': 'ใน สัปดาห์เริ่มต้นในวัน ให้เลือกวันจันทร์หรือวันอาทิตย์', + 'help.guide.weekends.result': 'วันที่ถูกบล็อกจะเป็นสีเทาในตารางและไม่สามารถบันทึกโดยไม่ได้ตั้งใจ', + + // leave-year + 'help.guide.leave-year.title': 'ตั้งค่าปีวันลาของคุณ', + 'help.guide.leave-year.goal': 'นับสิทธิของคุณตามปีงบประมาณหรือนับจากวันที่เริ่มงาน แทนที่จะเป็นมกราคมถึงธันวาคม', + 'help.guide.leave-year.step.1': 'เปิด การตั้งค่า แล้วหา ปีวันลา', + 'help.guide.leave-year.step.2': 'เลือก ปฏิทิน, การคลัง (พร้อมเดือนและวันที่เริ่มต้น) หรือ วันที่จ้าง (พร้อมวันที่คุณเริ่มงาน)', + 'help.guide.leave-year.result': 'สิทธิ วันที่ใช้ไป และการยกยอดจะเป็นไปตามรอบนั้น และตารางจะเริ่มที่เดือนแรกของรอบ', + 'help.guide.leave-year.tip.1': 'การตั้งค่านี้เป็นของแต่ละคน: เมื่อรวมแผนกัน ทุกคนยังคงมีปีวันลาและตัวเลขของตัวเอง', + + // carry-over + 'help.guide.carry-over.title': 'ยกยอดวันที่ไม่ได้ใช้', + 'help.guide.carry-over.goal': 'เพิ่มวันที่เหลือเมื่อสิ้นรอบไปยังรอบถัดไป', + 'help.guide.carry-over.step.1': 'เปิด การตั้งค่า', + 'help.guide.carry-over.step.2': 'เปิด ยกยอด', + 'help.guide.carry-over.result': 'จำนวนที่ยกยอดจะคำนวณใหม่ในทุกปีของคุณและแสดงใต้สิทธิ', + 'help.guide.carry-over.tip.1': 'การปิดตัวเลือกนี้จะรีเซ็ตยอดยกทั้งหมดเป็นศูนย์', + + // invite + 'help.guide.invite.title': 'วางแผนร่วมกับผู้อื่น', + 'help.guide.invite.goal': 'รวมแผนของคุณกับผู้ใช้ TREK คนอื่น เพื่อดูวันหยุดของกันและกันในตารางเดียว', + 'help.guide.invite.step.1': 'คลิกไอคอนบุคคลในแผง บุคคล', + 'help.guide.invite.step.2': 'เลือกผู้ใช้แล้วส่งคำเชิญ', + 'help.guide.invite.step.3': 'อีกฝ่ายจะได้รับการแจ้งเตือนและกดยอมรับ ระหว่างนั้นคำเชิญจะแสดงเป็น รอดำเนินการ', + 'help.guide.invite.result': 'แผนทั้งสองจะรวมกัน: แต่ละคนมีสีของตัวเอง คุณบันทึกวันให้กันและกันได้ และทุกอย่างซิงค์แบบเรียลไทม์', + 'help.guide.invite.tip.1': 'หากต้องการยกเลิกการรวม ให้ใช้ ยกเลิกการรวม ใน การตั้งค่า รายการของทุกคนจะกลับไปอยู่ในแผนของตัวเอง', + 'help.guide.invite.tip.2': 'หากอีกฝ่ายควรเห็นเฉพาะวันของคุณ ให้แชร์ปฏิทินแทนการรวมแผน', + + // share-calendar + 'help.guide.share-calendar.title': 'แชร์ปฏิทินของคุณแบบอ่านอย่างเดียว', + 'help.guide.share-calendar.goal': 'ให้ผู้อื่นเห็นว่าคุณหยุดเมื่อไรโดยไม่ให้สิทธิ์แก้ไขแผนของคุณ', + 'help.guide.share-calendar.step.1': 'คลิกไอคอนแชร์ในแผง ปฏิทินที่ใช้ร่วมกัน', + 'help.guide.share-calendar.step.2': 'เลือกผู้ใช้แล้วคลิก แบ่งปัน ไม่ต้องรอการยอมรับ', + 'help.guide.share-calendar.step.3': 'ปฏิทินที่แชร์กับคุณจะปรากฏในแผงเดียวกัน ไอคอนรูปตาใช้ซ่อนปฏิทิน หยุดแชร์ ใช้เพิกถอนปฏิทินของคุณ', + 'help.guide.share-calendar.result': 'วันหยุดของคุณจะแสดงเป็นวงแหวนสีบนตารางของอีกฝ่าย อีกฝ่ายแก้ไขสิ่งที่คุณแชร์ไม่ได้', + 'help.guide.share-calendar.tip.1': 'การแชร์และการรวมแผนแยกกัน: คุณรวมแผนกับคนหนึ่งและแชร์กับคนอื่นได้', + 'help.guide.share-calendar.tip.2': 'วางเมาส์เหนือวันที่มีวงแหวนเพื่อดูว่าใครหยุดและหยุดนานเท่าไร', + + // ── Screen: atlas ────────────────────────────────────────────────────────── + 'help.ctx.atlas.title': 'แผนที่', + 'help.ctx.atlas.summary': + 'แผนที่ คือร่องรอยการเดินทางของคุณบนแผนที่โลก: ทุกประเทศที่ทริปพาคุณไปจะถูกระบายสี และคุณเพิ่มประเทศที่เคยไปก่อนใช้ TREK เองได้ ซูมเข้าเพื่อดูภูมิภาค เก็บรายการสถานที่ที่ยังอยากไปเยือน และดูตัวเลขของคุณในแผงกระจกด้านล่าง', + 'help.ctx.atlas.bullet.1': + 'แผนที่: ประเทศที่เคยไปจะมีสีประจำตัวที่คงอยู่ตลอด ประเทศที่วางแผนไว้มีเส้นขอบประ ประเทศในรายการสถานที่อยากไปมีลายเส้นทแยง ที่เหลือเป็นสีเทา วางเมาส์เหนือประเทศเพื่อดูทริป สถานที่ และการไปเยือนครั้งแรกและครั้งล่าสุด', + 'help.ctx.atlas.bullet.2': + 'ค้นหาที่ด้านบน: พิมพ์ประเทศหรือสถานที่ การเลือกประเทศจะพาแผนที่ไปที่นั่นและเปิดป๊อปอัปของประเทศ การเลือกสถานที่จะพาไปยังภูมิภาคของสถานที่นั้นเพื่อให้คุณทำเครื่องหมายได้', + 'help.ctx.atlas.bullet.3': + 'แสดงประเทศที่วางแผนไว้ ที่มุมขวาบน: แสดงประเทศของทริปที่กำลังจะมาถึง สวิตช์นี้จะปรากฏเฉพาะเมื่อคุณมีทริปดังกล่าว', + 'help.ctx.atlas.bullet.4': + 'แผงด้านล่าง: แท็บ สถิติ แสดงประเทศ ทริป สถานที่ เมือง วัน ทวีป และสถิติต่อเนื่องของคุณ แท็บ สถานที่อยากไป แสดงสิ่งที่ยังรออยู่ข้างหน้า', + 'help.ctx.atlas.bullet.5': 'ภูมิภาค: ตั้งแต่ระดับการซูม 5 แผนที่จะเปลี่ยนเป็นรัฐและจังหวัด แต่ละแห่งคลิกเพื่อทำเครื่องหมายหรือยกเลิกได้', + 'help.ctx.atlas.bullet.6': + 'Dawarich: เมื่อเชื่อมต่อส่วนเสริมแล้ว แผงทางซ้ายของสถิติจะทำเครื่องหมายสิ่งที่อยากไปว่าสำเร็จและเพิ่มประเทศจากบันทึกของคุณ โดยต้องได้รับการยืนยันจากคุณเสมอ', + // mark-country + 'help.guide.mark-country.title': 'ทำเครื่องหมายประเทศว่าเยี่ยมชมแล้ว', + 'help.guide.mark-country.goal': 'เพิ่มประเทศที่คุณเคยไปก่อนใช้ TREK เพื่อให้แผนที่และจำนวนของคุณรวมประเทศนั้นด้วย', + 'help.guide.mark-country.step.1': 'พิมพ์ชื่อประเทศในช่องค้นหาที่ด้านบนของแผนที่', + 'help.guide.mark-country.step.2': 'เลือกประเทศจากรายการ แผนที่จะพาไปที่นั่นและเปิดป๊อปอัปของประเทศนั้น', + 'help.guide.mark-country.step.3': 'เลือก ทำเครื่องหมายว่าเยี่ยมชมแล้ว', + 'help.guide.mark-country.result': + 'ประเทศนั้นจะมีสีบนแผนที่และ ประเทศต่างๆ จะนับเพิ่มหนึ่ง สีนั้นเป็นสีถาวร: การทำเครื่องหมายประเทศอื่นเพิ่มจะไม่สลับสีของประเทศที่เหลือ', + 'help.guide.mark-country.tip.1': 'การคลิกประเทศสีเทาบนแผนที่จะเปิดป๊อปอัปเดียวกัน สำหรับประเทศเล็กๆ การค้นหาคือวิธีที่แน่นอนที่สุด', + 'help.guide.mark-country.tip.2': 'ประเทศที่คุณทำเครื่องหมายเองจะนับว่าเยี่ยมชมแล้วเสมอ ไม่ว่าทริปที่ไปประเทศนั้นจะเป็นวันที่ใดก็ตาม', + // unmark-country + 'help.guide.unmark-country.title': 'ลบประเทศที่คุณทำเครื่องหมายไว้', + 'help.guide.unmark-country.goal': 'นำประเทศที่ทำเครื่องหมายเองออกจากแผนที่', + 'help.guide.unmark-country.step.1': + 'ค้นหาประเทศแล้วเลือก หรือคลิกประเทศนั้นบนแผนที่ สำหรับประเทศที่คุณทำเครื่องหมายเอง ป๊อปอัปจะถามว่าจะลบหรือไม่', + 'help.guide.unmark-country.step.2': 'ยืนยันด้วย ลบ', + 'help.guide.unmark-country.result': 'ประเทศจะกลับเป็นสีเทาและไม่ถูกนับอีก', + 'help.guide.unmark-country.tip.1': + 'ลบด้วยวิธีนี้ได้เฉพาะประเทศที่ทำเครื่องหมายเองเท่านั้น ประเทศที่มีทริปหรือสถานที่จะยังคงอยู่จนกว่าสิ่งเหล่านั้นจะหายไป เมื่อประเทศนั้นทำเครื่องหมายเอง ปุ่ม ลบ ยังอยู่ในการ์ดรายละเอียดของประเทศในแผงด้วย', + // country-details + 'help.guide.country-details.title': 'ดูสิ่งที่คุณทำในประเทศหนึ่ง', + 'help.guide.country-details.goal': 'เปิดประเทศที่เคยไปและไปยังทริปที่พาคุณไปที่นั่น', + 'help.guide.country-details.step.1': 'ค้นหาประเทศที่คุณเคยไป', + 'help.guide.country-details.step.2': + 'เลือกประเทศนั้น แผนที่จะพาไปที่นั่น และแผงด้านล่างจะแสดงการ์ดพร้อมธง สถานที่ ทริป และชิปสำหรับแต่ละทริป', + 'help.guide.country-details.result': 'คลิกชิปทริปเพื่อเปิดทริปนั้นในเครื่องมือวางแผน', + 'help.guide.country-details.tip.1': 'การวางเมาส์เหนือประเทศบนแผนที่จะแสดงตัวเลขเดียวกัน พร้อมการไปเยือนครั้งแรกและครั้งล่าสุด', + // planned-countries + 'help.guide.planned-countries.title': 'แสดงประเทศที่คุณกำลังจะไป', + 'help.guide.planned-countries.goal': 'แสดงประเทศของทริปที่กำลังจะมาถึงบนแผนที่โดยไม่นับว่าเยี่ยมชมแล้ว', + 'help.guide.planned-countries.step.1': 'เปิด แสดงประเทศที่วางแผนไว้ ที่มุมขวาบน ตัวเลขข้างๆ คือจำนวนประเทศที่รออยู่', + 'help.guide.planned-countries.step.2': + 'ค้นหาประเทศที่วางแผนไว้แล้วเลือก: แผงจะแสดง วางแผนแล้ว และคำแนะนำเครื่องมือบนแผนที่จะแสดงว่าคุณจะไปเมื่อไร', + 'help.guide.planned-countries.result': 'ประเทศที่วางแผนไว้จะแสดงด้วยเส้นขอบประ จึงไม่ดูเหมือนที่ที่คุณเคยไปแล้ว สวิตช์จะจำตัวเลือกของคุณ', + 'help.guide.planned-countries.tip.1': + 'ประเทศจะนับว่าเยี่ยมชมแล้วเมื่อทริปไปที่นั่นเริ่มต้นแล้ว ทริปที่กำลังเดินทางอยู่ก็นับด้วย ทริปที่ไม่มีวันที่จะไม่ถูกนับในสถิติเลย', + 'help.guide.planned-countries.tip.2': 'สวิตช์จะมีเฉพาะเมื่อคุณมีทริปที่กำลังจะมาถึงเท่านั้น', + // regions + 'help.guide.regions.title': 'ทำเครื่องหมายภูมิภาค', + 'help.guide.regions.goal': 'ละเอียดกว่าระดับประเทศ: ทำเครื่องหมายรัฐ จังหวัด หรือเขตปกครองที่คุณเคยไป', + 'help.guide.regions.step.1': 'ซูมเข้าไปในประเทศจนภูมิภาคปรากฏ ตั้งแต่ระดับการซูม 5 การค้นหาประเทศแล้วเลือกจะพาคุณเข้าไปใกล้พอ', + 'help.guide.regions.step.2': 'คลิกภูมิภาค การวางเมาส์จะแสดงชื่อ ป๊อปอัปจะแสดงภูมิภาคและประเทศของภูมิภาคนั้น', + 'help.guide.regions.step.3': 'เลือก ทำเครื่องหมายว่าเยี่ยมชมแล้ว', + 'help.guide.regions.result': 'ภูมิภาคจะเป็นสีของประเทศนั้น การทำเครื่องหมายภูมิภาคจะนับประเทศว่าเยี่ยมชมแล้วด้วย หากยังไม่ได้นับ', + 'help.guide.regions.tip.1': + 'การคลิกภูมิภาคที่เยี่ยมชมแล้วจะมีตัวเลือก ลบ ไม่ว่าคุณจะทำเครื่องหมายเองหรือมีสถานที่ทำให้ภูมิภาคนั้นถูกทำเครื่องหมาย', + 'help.guide.regions.tip.2': 'ภูมิภาคที่มีสถานที่จริงของคุณจะถูกทำเครื่องหมายให้อัตโนมัติ ไม่ต้องทำอะไร', + // search-place + 'help.guide.search-place.title': 'ค้นหาสถานที่และทำเครื่องหมายภูมิภาคของสถานที่นั้น', + 'help.guide.search-place.goal': 'ทำเครื่องหมายลอมบาร์เดียโดยค้นหามิลาน โดยไม่ต้องรู้ว่าเมืองนั้นอยู่ในภูมิภาคใด', + 'help.guide.search-place.step.1': + 'พิมพ์เมือง สถานที่สำคัญ หรือที่อยู่ในช่องค้นหา ประเทศจะแสดงก่อน สถานที่ที่ตรงกันจะแสดงใต้หัวข้อ สถานที่ ด้านล่าง', + 'help.guide.search-place.step.2': 'เลือกสถานที่ แผนที่จะพาไปที่นั่นและหาว่าจุดนั้นอยู่ในภูมิภาคใด', + 'help.guide.search-place.step.3': 'เลือก ทำเครื่องหมายว่าเยี่ยมชมแล้ว สำหรับภูมิภาคนั้น หรือ เพิ่มในรายการสถานที่อยากไป หากคุณยังไม่ได้ไป', + 'help.guide.search-place.result': 'ภูมิภาคจะถูกทำเครื่องหมาย พร้อมกับประเทศ ประเทศที่ไม่มีข้อมูลภูมิภาคในชุดข้อมูลแผนที่จะใช้ตัวประเทศแทน', + 'help.guide.search-place.tip.1': 'สถานที่มาจากการค้นหาเดียวกับที่อื่นๆ ใน TREK จึงเป็นไปตามผู้ให้บริการที่ผู้ดูแลระบบตั้งค่าไว้', + // bucket-country + 'help.guide.bucket-country.title': 'เพิ่มประเทศในรายการสถานที่อยากไป', + 'help.guide.bucket-country.goal': 'เก็บรายการประเทศที่อยากไปไว้บนแผนที่ แยกจากประเทศที่คุณเคยไปแล้ว', + 'help.guide.bucket-country.step.1': 'ค้นหาประเทศแล้วเลือก หรือคลิกประเทศนั้นบนแผนที่', + 'help.guide.bucket-country.step.2': 'เลือก เพิ่มในรายการสถานที่อยากไป', + 'help.guide.bucket-country.step.3': 'เลือกเดือนและปีหากรู้แล้วว่าจะไปเมื่อไร จากนั้นยืนยันด้วย เพิ่มในรายการสถานที่อยากไป', + 'help.guide.bucket-country.result': 'ประเทศจะแสดงเป็นลายเส้นทแยงในสีที่จะใช้เมื่อคุณไปถึง และปรากฏในแท็บ สถานที่อยากไป ของแผง', + 'help.guide.bucket-country.tip.1': 'ป๊อปอัปเดียวกันจะมี ลบออกจากสิ่งที่อยากได้ เมื่อประเทศอยู่ในรายการแล้ว', + 'help.guide.bucket-country.tip.2': + 'หนึ่งรายการต่อหนึ่งวันที่เป้าหมาย: ประเทศเดียวกันอยู่ในรายการได้สำหรับสองเดือนที่ต่างกัน แต่ไม่ซ้ำสองครั้งในเดือนเดียวกัน', + // bucket-place + 'help.guide.bucket-place.title': 'เพิ่มสถานที่ในรายการสถานที่อยากไป', + 'help.guide.bucket-place.goal': 'บันทึกเมือง สถานที่ท่องเที่ยว หรือที่อยู่ที่คุณใฝ่ฝัน พร้อมพิกัดและวันที่เป้าหมาย', + 'help.guide.bucket-place.step.1': 'เปิดแท็บ สถานที่อยากไป ในแผงด้านล่าง', + 'help.guide.bucket-place.step.2': 'คลิก เพิ่มสถานที่', + 'help.guide.bucket-place.step.3': 'พิมพ์ชื่อแล้วกดปุ่มค้นหา เลือกผลที่ตรงกันเพื่อให้สถานที่มีพิกัด พิมพ์ชื่อโดยไม่ค้นหาก็ได้เช่นกัน', + 'help.guide.bucket-place.step.4': 'เลือกเดือนและปีหากต้องการ แล้วคลิก เพิ่ม', + 'help.guide.bucket-place.result': 'สถานที่จะอยู่ด้านบนสุดของรายการสถานที่อยากไปพร้อมวันที่เป้าหมาย ปุ่ม × ข้างๆ ใช้ลบออกอีกครั้ง', + 'help.guide.bucket-place.tip.1': + 'สิ่งที่อยากไปที่มีพิกัดคือสิ่งที่ Dawarich ทำเครื่องหมายว่าสำเร็จให้คุณได้ในภายหลัง เมื่อบันทึกของคุณแสดงว่าคุณไปที่นั่นแล้ว', + // stats + 'help.guide.stats.title': 'อ่านสถิติของคุณ', + 'help.guide.stats.goal': 'รู้ว่าตัวเลขในแผงนับอะไร และไม่ได้นับอะไร', + 'help.guide.stats.step.1': + 'ประเทศต่างๆ คือจำนวนประเทศที่ไม่ซ้ำกันที่คุณเคยไปจริง ประเทศที่วางแผนไว้จะแสดงข้างๆ ไม่รวมอยู่ในนั้น ทริป สถานที่ และ วัน คือยอดรวมจากทุกทริปของคุณ เมือง คำนวณจากที่อยู่ของสถานที่ต่างๆ จึงเป็นค่าประมาณ', + 'help.guide.stats.step.2': + 'ทวีปแสดงประเทศที่เคยไปในแต่ละทวีป แอนตาร์กติกาจะปรากฏในแถวเมื่อคุณเคยไปแล้ว ถัดมาคือสถิติต่อเนื่อง ซึ่งเป็นจำนวนปีติดต่อกันที่มีอย่างน้อยหนึ่งทริป และจำนวนทริปที่คุณไปในปีนี้', + 'help.guide.stats.result': 'ตัวเลขจะเปลี่ยนตามทริปที่คุณวางแผน ไม่ต้องดูแลอะไรที่นี่', + 'help.guide.stats.tip.1': + 'เมืองอ่านจากข้อความที่อยู่ ไม่ได้ค้นหาจริง ที่อยู่สั้นๆ อย่าง “Osteria Francescana, Italy” หรือที่อยู่ที่ลงท้ายด้วยเขตปกครองจึงอาจได้ภูมิภาคแทนเมือง', + 'help.guide.stats.tip.2': 'ประเทศที่คุณทำเครื่องหมายเองจะนับใน ประเทศต่างๆ และทวีป แต่ไม่มีทริป สถานที่ หรือวัน', + + // dawarich-countries + 'help.guide.dawarich-countries.title': 'เพิ่มประเทศจากบันทึกของคุณ', + 'help.guide.dawarich-countries.goal': 'ให้ Dawarich บอกว่าคุณเคยอยู่ประเทศใดบ้างในปีที่ผ่านมา และเพิ่มประเทศที่คุณยืนยันลงบนแผนที่', + 'help.guide.dawarich-countries.step.1': + 'เมื่อเชื่อมต่อส่วนเสริม Dawarich แล้ว แผง Dawarich จะอยู่ที่ด้านล่างของแผนที่ ทางซ้ายของสถิติ พร้อมช่องสองช่อง คลิก ประเทศต่างๆ', + 'help.guide.dawarich-countries.step.2': + 'กล่องโต้ตอบจะเปิดที่แท็บ ประเทศ คลิก ค้นหาประเทศ: TREK จะอ่านประเทศและเมืองที่บันทึกของคุณครอบคลุมในช่วง 12 เดือนที่ผ่านมาทีละเดือน จึงอาจใช้เวลาสักครู่ ทุกประเทศที่ยังไม่มีในแผนที่ของคุณจะแสดงพร้อมธง จำนวนเมือง และชื่อเมืองแรก โดยถูกเลือกไว้ตั้งแต่ต้น คลิกแถวเพื่อไม่รวมประเทศนั้น', + 'help.guide.dawarich-countries.step.3': + 'ยืนยันด้วยปุ่มที่มุมขวาล่าง ซึ่งจะแสดงว่า เพิ่ม 5 ประเทศ เมื่อเลือกไว้ห้าแถว กล่องโต้ตอบจะบอกว่าเพิ่มไปกี่ประเทศ ปิดกล่องโต้ตอบแล้วแผนที่จะโหลดข้อมูลใหม่เอง', + 'help.guide.dawarich-countries.result': + 'ประเทศที่ยืนยันแล้วจะมีสีบนแผนที่และนับใน ประเทศต่างๆ โดยบันทึกว่ามาจาก Dawarich สิ่งที่คุณทำเครื่องหมายเองจะไม่ถูกแตะต้อง', + 'help.guide.dawarich-countries.tip.1': + 'ประเทศที่แผนที่แสดงว่าเยี่ยมชมแล้ว ไม่ว่าจะทำเครื่องหมายเอง มาจากทริป หรือจากการตรวจสอบครั้งก่อน จะไม่ถูกแสดง เครื่องหมายของคุณเองจึงไม่ถูกเปลี่ยนที่มา ประเทศที่คุณเคยลบออกจากแผนที่จะกลับมาเมื่อคุณยืนยันที่นี่', + 'help.guide.dawarich-countries.tip.2': + 'ชื่อประเทศที่ TREK จับคู่ไม่ได้จะแสดงไว้ใต้แถวแทนที่จะถูกตัดทิ้ง และ ตรวจสอบอีกครั้ง จะถาม Dawarich อีกครั้ง หมายเหตุใต้รายการระบุว่าตรวจสอบ 12 เดือนที่ผ่านมา ช่วงเวลานี้กำหนดตายตัว', + // dawarich-wishes + 'help.guide.dawarich-wishes.title': 'ทำเครื่องหมายสิ่งที่อยากไปว่าสำเร็จจากบันทึกของคุณ', + 'help.guide.dawarich-wishes.goal': 'ดูว่าสถานที่ใดในรายการสถานที่อยากไปที่คุณไปถึงจริงแล้ว และทำเครื่องหมายว่าสำเร็จตามวันที่เกิดขึ้นจริง', + 'help.guide.dawarich-wishes.step.1': 'ในแผง Dawarich ที่ด้านล่างของแผนที่ ทางซ้ายของสถิติ คลิก รายการอยากไป', + 'help.guide.dawarich-wishes.step.2': + 'กล่องโต้ตอบจะเปิดที่แท็บ รายการอยากไป คลิก ตรวจสอบรายการอยากไป: TREK จะค้นหาในบันทึกของคุณสำหรับทุกรายการที่มีพิกัด สิ่งที่อยากไปที่คุณไปถึงแล้วจะแสดงพร้อมระยะที่ใกล้ที่สุด ระยะเวลาที่อยู่ และวันที่ โดยถูกเลือกไว้ตั้งแต่ต้น รายการที่ทำเครื่องหมายไปแล้วจะแสดงว่า ทำเครื่องหมายว่าสำเร็จแล้ว ใต้รายการมีหมายเหตุนับรายการที่ไม่มีพิกัด และมีกฎระบุไว้ด้วย: จะนับว่าไปถึงเมื่ออยู่ในระยะ 250 ม. และอยู่ที่จุดนั้นอย่างน้อย 20 นาที', + 'help.guide.dawarich-wishes.step.3': + 'ยืนยันด้วยปุ่มที่มุมขวาล่าง ซึ่งจะแสดงว่า ทำเครื่องหมายว่าสำเร็จ 2 รายการ เมื่อเลือกไว้สองแถว จากนั้นปิดกล่องโต้ตอบและเปิดแท็บ สถานที่อยากไป ของแผงข้างๆ', + 'help.guide.dawarich-wishes.result': + 'สิ่งที่อยากไปแต่ละรายการจะมีเครื่องหมายถูกสีเขียวพร้อมวันที่ที่ไปอยู่ ไม่ใช่วันนี้ คำแนะนำเครื่องมือจะแสดงว่า ทำเครื่องหมายว่าสำเร็จจากบันทึก Dawarich ของคุณ และการคลิกที่วันที่จะเลิกทำ', + 'help.guide.dawarich-wishes.tip.1': + 'การขับรถผ่านไม่นับ: กฎต้องการทั้งความใกล้และระยะเวลา และหากมีการไปอยู่หลายครั้งที่เข้าเกณฑ์ ครั้งที่นานที่สุดจะถูกใช้ สิ่งที่อยากไปที่ไม่มีพิกัดจะตรวจสอบไม่ได้ จึงควรเพิ่มสถานที่ผ่านการค้นหาใน เพิ่มสถานที่ แทนการพิมพ์แค่ชื่อ', + 'help.guide.dawarich-wishes.tip.2': + 'การตรวจสอบหนึ่งครั้งดูได้สูงสุด 50 รายการ โดยเริ่มจากรายการที่ยังไม่ได้ทำเครื่องหมาย และจะแจ้งหากมีมากกว่านั้น สิ่งที่อยากไปที่ทำเครื่องหมายไว้แล้วจะคงวันที่เดิมไว้', + // ── Screen: collections ──────────────────────────────────────────────────── + 'help.ctx.collections.title': 'คอลเลกชัน', + 'help.ctx.collections.summary': + 'คอลเลกชัน คือคลังสถานที่ของคุณที่อยู่นอกทริป: รายการที่ตั้งชื่อไว้ของสถานที่ที่คุณพบและอยากเก็บไว้ แต่ละสถานที่มีสถานะ ไอเดีย อยากไป หรือ เยี่ยมชมแล้ว สถานที่จะถูกคัดลอกเข้าและออกจากทริป ไม่ได้เชื่อมโยงกัน รายการและทริปจึงไม่เปลี่ยนแปลงกันและกัน', + 'help.ctx.collections.bullet.1': + 'แถบรายการทางซ้าย: รายการของคุณเอง รายการที่แชร์กับคุณ คำเชิญที่รอการตอบรับ บันทึกทั้งหมดแล้ว ซึ่งรวมทุกอย่างที่คุณเป็นเจ้าของ และ รายการใหม่ กับการนำเข้าไฟล์ที่ด้านบน', + 'help.ctx.collections.bullet.2': + 'ส่วนหัวของรายการที่เปิดอยู่: สี ภาพปก คำอธิบาย และลิงก์ สมาชิก และปุ่ม แก้ไข ส่งออก และ แบ่งปัน ทางขวา', + 'help.ctx.collections.bullet.3': + 'แถวตัวกรองเหนือสถานที่: สถานะ หมวดหมู่ คะแนน และการเรียงลำดับ ตัวกรองป้ายกำกับ ปุ่ม + สำหรับเพิ่มสถานที่ การนำเข้าจากทริป และ เลือก สำหรับการดำเนินการหลายรายการพร้อมกัน', + 'help.ctx.collections.bullet.4': + 'แถวสถานที่: อวาตาร์ ชื่อและที่อยู่ ป้ายกำกับและหมวดหมู่ และป้ายสถานะทางขวาที่เปลี่ยนวนด้วยการคลิกครั้งเดียว', + 'help.ctx.collections.bullet.5': + 'แผนที่ทางขวา: หมุดหนึ่งอันต่อสถานที่ที่มีพิกัด ปุ่มสลับรายการหรือแผนที่ ช่องค้นหา และตัวกรองป้ายกำกับ คลิกหมุดเพื่อเปิดสถานที่นั้น', + 'help.ctx.collections.bullet.6': + 'แผ่นรายละเอียด: คลิกแถวเพื่อดูภาพปก หมวดหมู่ ป้ายกำกับ สถานะ คำอธิบาย และลิงก์ พร้อม แก้ไข คัดลอกไปที่การเดินทาง และ ลบออกจากรายการ', + // create-list + 'help.guide.create-list.title': 'สร้างรายการ', + 'help.guide.create-list.goal': 'เริ่มรายการใหม่ที่มีชื่อ พร้อมสีและภาพปก พร้อมสำหรับเพิ่มสถานที่', + 'help.guide.create-list.step.1': 'คลิก รายการใหม่ ที่ด้านบนของแถบรายการ', + 'help.guide.create-list.step.2': 'ตั้งชื่อรายการและเลือกสี ภาพปก คำอธิบาย และลิงก์ไม่บังคับ คุณเพิ่มภายหลังได้ด้วย แก้ไข', + 'help.guide.create-list.step.3': 'คลิก สร้าง', + 'help.guide.create-list.result': 'รายการจะเปิดขึ้นแบบว่างเปล่า โดยมี เพิ่มสถานที่ และ นำเข้าจากทริป เป็นสองวิธีในการเติมรายการ', + 'help.guide.create-list.tip.1': 'ภาพปกอาจเป็นภาพที่คุณอัปโหลดเองหรือภาพที่พบผ่านการค้นหา Unsplash ในกล่องโต้ตอบเดียวกัน', + // add-place + 'help.guide.add-place.title': 'เพิ่มสถานที่', + 'help.guide.add-place.goal': 'ค้นหาสถานที่และบันทึกลงในรายการที่เปิดอยู่ พร้อมชื่อ หมวดหมู่ สถานะ และบันทึกย่อในคราวเดียว', + 'help.guide.add-place.step.1': 'คลิก + ในแถวตัวกรองเหนือสถานที่', + 'help.guide.add-place.step.2': 'พิมพ์สถานที่ในช่องค้นหาแล้วเลือกผลลัพธ์ ชื่อ ที่อยู่ และพิกัดจะถูกกรอกให้จากผลลัพธ์นั้น', + 'help.guide.add-place.step.3': + 'ตั้งสถานะ และใส่หมวดหมู่ คำอธิบาย และลิงก์หากต้องการ แล้วคลิก เพิ่ม กล่องโต้ตอบจะยังเปิดอยู่สำหรับสถานที่ถัดไป ยกเลิก ใช้ปิดกล่องโต้ตอบ', + 'help.guide.add-place.result': 'สถานที่จะปรากฏในรายการ และเมื่อมีพิกัดจะแสดงเป็นหมุดบนแผนที่', + 'help.guide.add-place.tip.1': + 'จากภายในทริป บันทึกลงคอลเลกชัน ในตัวตรวจสอบสถานที่หรือเมนูสถานที่จะเพิ่มสถานที่ของทริปลงในรายการโดยไม่ต้องออกจากทริป', + 'help.guide.add-place.tip.2': + 'รายการต้องเป็นของคุณ หรือเป็นรายการที่คุณเป็นบรรณาธิการหรือผู้ดูแลระบบ ปุ่ม + จะไม่มีใน บันทึกทั้งหมดแล้ว หรือในรายการที่คุณดูได้อย่างเดียว', + // import-from-trip + 'help.guide.import-from-trip.title': 'นำเข้าสถานที่จากทริป', + 'help.guide.import-from-trip.goal': 'นำสถานที่ทั้งหมดของทริปเข้าสู่รายการในครั้งเดียว แทนการบันทึกทีละแห่ง', + 'help.guide.import-from-trip.step.1': + 'คลิกปุ่มนำเข้าที่มีลูกศรรูปเมฆในแถวตัวกรอง ในรายการว่าง การดำเนินการเดียวกันจะอยู่ข้าง เพิ่มสถานที่', + 'help.guide.import-from-trip.step.2': 'เลือกทริปของคุณหนึ่งทริป', + 'help.guide.import-from-trip.step.3': + 'เลือกสถานที่ที่ต้องการ สถานที่ที่อยู่ในรายการแล้วจะเป็นสีเทา สถานที่ที่ไม่ได้อยู่ในวันใดของทริปจะถูกเลือกไว้ตั้งแต่ต้น ใหม่เท่านั้น จะซ่อนสิ่งที่คุณมีอยู่แล้ว', + 'help.guide.import-from-trip.step.4': 'คลิก นำเข้า ปุ่มจะแสดงเสมอว่ากำลังจะเพิ่มกี่แห่ง', + 'help.guide.import-from-trip.result': 'สถานที่จะถูกคัดลอกลงในรายการพร้อมชื่อ ที่อยู่ พิกัด คำอธิบาย และหมวดหมู่ ทริปยังคงเหมือนเดิม', + 'help.guide.import-from-trip.tip.1': 'รายการที่ซ้ำกันตามชื่อหรือพิกัดจะถูกข้ามโดยอัตโนมัติ การนำเข้าซ้ำจึงไม่เป็นปัญหา', + 'help.guide.import-from-trip.tip.2': 'ภายในรายการสถานที่ของทริป โหมดเลือกมี บันทึกลงคอลเลกชัน สำหรับชุดสถานที่ที่คุณเลือกเองแทน', + // place-status + 'help.guide.place-status.title': 'ตั้งสถานะของสถานที่', + 'help.guide.place-status.goal': 'ติดตามว่าอะไรเป็นไอเดีย อะไรอยู่ในรายการคัดเลือก และที่ไหนที่คุณเคยไปแล้ว', + 'help.guide.place-status.step.1': 'คลิกป้ายสถานะที่ด้านขวาสุดของแถวสถานที่ ไอเดีย จะเปลี่ยนเป็น อยากไป', + 'help.guide.place-status.step.2': 'คลิกอีกครั้งเพื่อเปลี่ยนเป็น เยี่ยมชมแล้ว และคลิกอีกครั้งเพื่อเริ่มใหม่ที่ ไอเดีย', + 'help.guide.place-status.result': 'ป้ายและสีจะเปลี่ยนทันที ตัวกรองสถานะเหนือรายการจะนับตามไปด้วย', + 'help.guide.place-status.tip.1': 'สถานะมีเฉพาะในคอลเลกชัน: การคัดลอกสถานที่ไปยังทริปจะไม่นำสถานะไปด้วย', + 'help.guide.place-status.tip.2': + 'จากทริป บันทึกลงในรายการ จะแสดงป้ายสถานะสำหรับแต่ละรายการที่มีสถานที่นั้น และแผงสถานที่มีการดำเนินการทำเครื่องหมายว่าเยี่ยมชมแล้วสำหรับสถานที่ที่เลือก', + // place-detail + 'help.guide.place-detail.title': 'เปิดสถานที่ที่บันทึกไว้', + 'help.guide.place-detail.goal': 'ดูทุกอย่างเกี่ยวกับสถานที่และดำเนินการ: แก้ไข คัดลอกไปยังทริป ลบ', + 'help.guide.place-detail.step.1': 'คลิกแถวสถานที่ แผ่นรายละเอียดจะเปิดข้างรายการ และแผนที่จะเลื่อนไปยังสถานที่นั้น', + 'help.guide.place-detail.step.2': + 'ด้านล่างมี แก้ไข คัดลอกไปที่การเดินทาง และ ลบออกจากรายการ ไอคอนกล้องบนภาพปกใช้เปลี่ยนภาพอัตโนมัติเป็นภาพของคุณเอง', + 'help.guide.place-detail.result': 'แก้ไข จะปลดล็อกชื่อ หมวดหมู่ ป้ายกำกับ ที่อยู่ พิกัด คำอธิบาย และลิงก์ให้แก้ไขได้ในแผ่นรายละเอียด', + 'help.guide.place-detail.tip.1': + 'ภาพปกจะถูกดึงมาโดยอัตโนมัติเมื่อสถานที่ไม่มีภาพของตัวเอง ภาพที่คุณอัปโหลดเองเป็นไฟล์ JPG, PNG, GIF หรือ WebP ขนาดไม่เกิน 20 MB ได้', + 'help.guide.place-detail.tip.2': 'สมาชิกของรายการที่แชร์สามารถให้คะแนนดาวได้ที่นี่ด้วย และตัวกรองคะแนนในแถวตัวกรองจะใช้ค่าเฉลี่ย', + // labels + 'help.guide.labels.title': 'จัดกลุ่มสถานที่ด้วยป้ายกำกับ', + 'help.guide.labels.goal': 'ตั้งป้ายกำกับเฉพาะให้รายการ เช่น ย่านหรือวัน นอกเหนือจากหมวดหมู่ที่ใช้ร่วมกัน', + 'help.guide.labels.step.1': 'เปิดตัวจัดการป้ายกำกับจากตัวควบคุมป้ายกำกับในแถวตัวกรอง', + 'help.guide.labels.step.2': 'พิมพ์ชื่อ เลือกสี แล้วคลิก เพิ่มป้ายกำกับ เปลี่ยนชื่อ เปลี่ยนสี หรือลบป้ายกำกับที่มีอยู่ได้ในกล่องโต้ตอบเดียวกัน', + 'help.guide.labels.step.3': + 'เปิด เลือก เลือกสถานที่ แล้วคลิก กำหนดป้ายกำกับ ในแถบการเลือก สถานที่เดียวก็รับป้ายกำกับได้ผ่าน แก้ไข ในแผ่นรายละเอียด', + 'help.guide.labels.step.4': + 'เลือกป้ายกำกับหนึ่งรายการขึ้นไปในแถวตัวกรอง เพื่อจำกัดรายการและแผนที่ให้เหลือเฉพาะสถานที่ที่มีป้ายกำกับใดป้ายหนึ่ง', + 'help.guide.labels.result': 'สถานที่ที่มีป้ายกำกับจะแสดงป้ายกำกับบนแถว ตัวกรองป้ายกำกับใช้ได้สำหรับสมาชิกทุกคน รวมถึงผู้ดู', + 'help.guide.labels.tip.1': 'ป้ายกำกับเป็นของรายการที่สร้างป้ายนั้นเท่านั้น การย้ายสถานที่ไปยังรายการอื่นจะทำให้ป้ายกำกับหายไป', + 'help.guide.labels.tip.2': 'การจัดการและกำหนดป้ายกำกับต้องมีสิทธิ์แก้ไขรายการ', + // filter-select + 'help.guide.filter-select.title': 'กรองและเลือกสถานที่', + 'help.guide.filter-select.goal': 'จำกัดรายการให้แคบลงและดำเนินการกับหลายสถานที่พร้อมกัน', + 'help.guide.filter-select.step.1': + 'ใช้ดรอปดาวน์ในแถวตัวกรอง: สถานะ หมวดหมู่ คะแนนขั้นต่ำ และลำดับการเรียง แต่ละตัวเลือกจะแสดงว่าจะเหลือสถานที่กี่แห่ง', + 'help.guide.filter-select.step.2': 'คลิก เลือก ทุกแถวจะมีช่องทำเครื่องหมายและแถบการเลือกจะปรากฏขึ้น', + 'help.guide.filter-select.step.3': + 'เลือกสถานที่ หรือใช้ เลือกทั้งหมด สำหรับทุกอย่างที่กรองอยู่ในขณะนี้ จากนั้นเลือก กำหนดป้ายกำกับ ย้ายไปที่รายการ ทำซ้ำในรายการ คัดลอกไปที่การเดินทาง หรือ ลบ', + 'help.guide.filter-select.result': 'การดำเนินการจะมีผลกับการเลือกทั้งหมดพร้อมกัน ปุ่ม × ทางขวาใช้ออกจากโหมดเลือก', + 'help.guide.filter-select.tip.1': + 'เลือกทั้งหมด จะเป็นไปตามตัวกรอง การกรองเป็น อยากไป แล้วเลือกทั้งหมดจึงเป็นวิธีที่รวดเร็วในการจัดการรายการคัดเลือก', + // copy-to-trip + 'help.guide.copy-to-trip.title': 'คัดลอกสถานที่ไปยังทริป', + 'help.guide.copy-to-trip.goal': 'เปลี่ยนสถานที่ที่บันทึกไว้ให้เป็นจุดแวะในทริปของคุณ', + 'help.guide.copy-to-trip.step.1': 'เปิด เลือก แล้วเลือกสถานที่ หรือเปิดสถานที่หนึ่งแล้วใช้ คัดลอกไปที่การเดินทาง ในแผ่นรายละเอียด', + 'help.guide.copy-to-trip.step.2': 'คลิก คัดลอกไปที่การเดินทาง ในแถบการเลือก', + 'help.guide.copy-to-trip.step.3': 'เลือกทริป ช่องค้นหาช่วยจำกัดรายการที่ยาว', + 'help.guide.copy-to-trip.result': + 'สถานที่จะไปอยู่ในรายการสถานที่ของทริปนั้นพร้อมชื่อ คำอธิบาย หมวดหมู่ บันทึกย่อ ราคา พิกัด ภาพ และแท็ก คอลเลกชันไม่มีการเปลี่ยนแปลง', + 'help.guide.copy-to-trip.tip.1': 'ผู้ดูของรายการที่แชร์ก็ทำสิ่งนี้ได้ เป็นการคัดลอกออกจากรายการ ไม่ได้เปลี่ยนแปลงรายการ', + // share-list + 'help.guide.share-list.title': 'แชร์รายการกับผู้อื่น', + 'help.guide.share-list.goal': 'วางแผนรายการร่วมกับผู้อื่นบน TREK นี้แบบเรียลไทม์', + 'help.guide.share-list.step.1': 'คลิก แบ่งปัน ในส่วนหัวของรายการ', + 'help.guide.share-list.step.2': 'เลือกผู้ใช้และบทบาท: ผู้ดู บรรณาธิการ หรือ ผู้ดูแลระบบ', + 'help.guide.share-list.step.3': 'คลิก ส่งคำเชิญ บุคคลนั้นจะแสดงเป็น รอดำเนินการ จนกว่าจะยอมรับคำเชิญในแถบรายการของตน', + 'help.guide.share-list.result': + 'เมื่อยอมรับแล้ว รายการจะปรากฏใต้ แบ่งปันแล้ว สำหรับอีกฝ่าย และทุกการเปลี่ยนแปลงจะซิงค์แบบเรียลไทม์ สมาชิกและบทบาทยังแก้ไขได้ในกล่องโต้ตอบเดียวกัน', + 'help.guide.share-list.tip.1': + 'ผู้ดูสามารถดู ให้คะแนน และคัดลอกสถานที่ไปยังทริปของตนเอง บรรณาธิการเพิ่มและแก้ไขสถานที่และป้ายกำกับได้ ผู้ดูแลระบบลบได้ด้วย', + 'help.guide.share-list.tip.2': 'เฉพาะเจ้าของเท่านั้นที่เชิญและนำผู้อื่นออกได้ สมาชิกสามารถออกจากรายการที่แชร์ได้เอง', + // export-list + 'help.guide.export-list.title': 'ส่งออกรายการเป็นไฟล์', + 'help.guide.export-list.goal': 'ส่งรายการให้ผู้อื่นบน TREK อื่น หรือนำไปใช้ในแอปแผนที่', + 'help.guide.export-list.step.1': 'คลิก ส่งออก ในส่วนหัวของรายการ', + 'help.guide.export-list.step.2': + 'เลือก รายการ TREK สำหรับ TREK อื่น พร้อมป้ายกำกับและสถานะ หรือ GPX สำหรับ OsmAnd, Organic Maps, Garmin และแอปอื่นๆ ที่อ่านจุดอ้างอิงได้', + 'help.guide.export-list.result': 'ไฟล์จะถูกดาวน์โหลด สมาชิกทุกคนของรายการที่แชร์ส่งออกได้', + 'help.guide.export-list.tip.1': 'สถานที่ที่ไม่มีพิกัดไม่สามารถเป็นจุดอ้างอิง GPX ได้ จึงจะไม่ถูกรวม และ TREK จะแจ้งว่ามีกี่แห่ง', + 'help.guide.export-list.tip.2': 'คะแนน สมาชิก และภาพที่อัปโหลดจะไม่ถูกส่งออกโดยตั้งใจ เพราะเป็นของ TREK นี้ ไม่ใช่ของรายการ', + // import-file + 'help.guide.import-file.title': 'นำเข้ารายการจากไฟล์', + 'help.guide.import-file.goal': 'นำเข้าไฟล์รายการ TREK หรือไฟล์ GPX เป็นรายการใหม่ หรือเข้าไปในรายการที่คุณมีอยู่', + 'help.guide.import-file.step.1': 'คลิกปุ่มนำเข้าที่มีลูกศรอัปโหลดข้าง รายการใหม่ ในแถบรายการ', + 'help.guide.import-file.step.2': 'เลือกไฟล์ TREK จะแสดงเนื้อหาในไฟล์ก่อนดำเนินการใดๆ: ชื่อ จำนวนสถานที่ และป้ายกำกับ', + 'help.guide.import-file.step.3': + 'คงไว้ที่ รายการใหม่ และเปลี่ยนชื่อได้หากต้องการ หรือเลือก เพิ่มลงในรายการ เพื่อใส่สถานที่ลงในรายการที่คุณแก้ไขได้ แล้วคลิก นำเข้า', + 'help.guide.import-file.result': + 'คุณจะไปที่รายการพร้อมสถานที่ที่นำเข้า การเพิ่มลงในรายการจะเพิ่มอย่างเดียวเสมอ สถานที่ที่มีอยู่แล้วจะคงสถานะ บันทึกย่อ และป้ายกำกับไว้', + 'help.guide.import-file.tip.1': + 'จากไฟล์ GPX จุดอ้างอิงทุกจุดที่มีชื่อจะกลายเป็นสถานที่ เส้นทางเป็นเส้นจึงไม่ถูกรวม และตัวอย่างจะแสดงว่ามีกี่จุด', + 'help.guide.import-file.tip.2': 'ไฟล์ที่ไม่ใช่รายการ TREK หรือ GPX จะถูกปฏิเสธพร้อมเหตุผล สถานที่เดียวที่อ่านไม่ได้จะถูกข้าม ไม่ใช่ทั้งไฟล์', + // edit-list + 'help.guide.edit-list.title': 'แก้ไขหรือลบรายการ', + 'help.guide.edit-list.goal': 'เปลี่ยนชื่อ สี ภาพปก คำอธิบาย หรือลิงก์ของรายการ หรือลบรายการ', + 'help.guide.edit-list.step.1': 'คลิก แก้ไข ในส่วนหัวของรายการ เฉพาะเจ้าของเท่านั้นที่เห็นปุ่มนี้', + 'help.guide.edit-list.step.2': 'เปลี่ยนสิ่งที่ต้องการแล้วคลิก บันทึก ลบรายการ ที่มุมซ้ายล่างจะลบรายการพร้อมสถานที่ทั้งหมดหลังจากยืนยัน', + 'help.guide.edit-list.result': 'ส่วนหัวจะใช้สี ภาพปก และคำอธิบายใหม่ทันที', + 'help.guide.edit-list.tip.1': 'การลบรายการไม่สามารถเลิกทำได้ ส่งออกก่อนหากต้องการเก็บสำเนาไว้', + // all-saved + 'help.guide.all-saved.title': 'ค้นหาทั้งคลังของคุณ', + 'help.guide.all-saved.goal': 'ดูทุกรายการที่คุณเป็นเจ้าของในครั้งเดียว', + 'help.guide.all-saved.step.1': 'คลิก บันทึกทั้งหมดแล้ว ในแถบรายการ มุมมองนี้รวมสถานที่จากทุกรายการที่คุณเป็นเจ้าของหรือเป็นเจ้าของร่วม', + 'help.guide.all-saved.step.2': 'ใช้ช่องค้นหาและตัวกรองเหมือนในรายการอื่นๆ เลือก ก็ใช้ได้ที่นี่สำหรับการคัดลอกไปยังทริป', + 'help.guide.all-saved.result': + 'มุมมองเดียวสำหรับสถานที่ที่บันทึกไว้ทั้งหมด โดยไม่มีการเพิ่มหรือนำเข้า เพราะไม่มีรายการเดียวที่จะใส่สถานที่ลงไป', + 'help.guide.all-saved.tip.1': 'ป้ายกำกับแยกตามรายการ ตัวกรองป้ายกำกับจึงไม่มีใน บันทึกทั้งหมดแล้ว', + + // ── Screen: journey ─────────────────────────────────────────────────────── + 'help.ctx.journey.title': 'การเดินทาง', + 'help.ctx.journey.summary': + 'การเดินทาง คือบันทึกการเดินทางที่เน้นภาพถ่ายของคุณ ทุกการเดินทางผูกกับทริปหนึ่งทริปขึ้นไป และเติบโตขึ้นทุกวันจากรายการที่มีเรื่องราว ภาพถ่าย อารมณ์ และสภาพอากาศ หน้าจอนี้แสดงการเดินทางของคุณ เปิดการเดินทางเพื่อเริ่มเขียน', + 'help.ctx.journey.bullet.1': + 'แบนเนอร์ด้านบนแสดงการเดินทางที่กำลังดำเนินอยู่ หรือการเดินทางล่าสุดของคุณ พร้อมจำนวนรายการ ภาพถ่าย และสถานที่ เขียนต่อ จะเปิดการเดินทางที่วันนี้', + 'help.ctx.journey.bullet.2': 'ด้านล่างมีการ์ดหนึ่งใบต่อการเดินทาง พร้อมภาพปก คำบรรยาย วันที่ และจำนวน คลิกการ์ดเพื่อเปิด', + 'help.ctx.journey.bullet.3': 'การ์ดใบสุดท้ายในตาราง สร้างการเดินทางครั้งใหม่ ใช้เริ่มการเดินทางจากทริปของคุณ', + // create-journey + 'help.guide.create-journey.title': 'สร้างการเดินทาง', + 'help.guide.create-journey.goal': 'เริ่มบันทึกสำหรับทริป โดยมีสถานที่ของทริปรออยู่เป็นคำแนะนำแล้ว', + 'help.guide.create-journey.step.1': 'คลิก สร้างการเดินทางครั้งใหม่ การ์ดใบสุดท้ายในตาราง', + 'help.guide.create-journey.step.2': 'ตั้งชื่อ และใส่คำบรรยายหากต้องการ แล้วเลือกทริปที่เกี่ยวข้อง ตัวนับจะแสดงว่าจะมีสถานที่เข้ามากี่แห่ง', + 'help.guide.create-journey.step.3': 'คลิก สร้างการเดินทาง', + 'help.guide.create-journey.result': + 'บันทึกจะเปิดขึ้น ทุกสถานที่ของทริปที่เชื่อมโยงจะอยู่ในไทม์ไลน์เป็นคำแนะนำ หนึ่งรายการต่อทุกวันที่มีสถานที่นั้น พร้อมให้เขียนลงไป', + 'help.guide.create-journey.tip.1': 'เชื่อมโยงทริปเพิ่มได้ภายหลังจาก การตั้งค่าการเดินทาง', + 'help.guide.create-journey.tip.2': 'การเดินทางที่ไม่มีทริปก็ใช้ได้ คุณจะเพิ่มรายการเอง', + // open-journey + 'help.guide.open-journey.title': 'เปิดการเดินทาง', + 'help.guide.open-journey.goal': 'เข้าสู่บันทึก และรู้ว่าบันทึกจะเปิดที่ใด', + 'help.guide.open-journey.step.1': 'คลิกการ์ด แต่ละใบแสดงภาพปก วันที่ และจำนวนรายการ ภาพถ่าย และสถานที่ในการเดินทางนั้น', + 'help.guide.open-journey.result': + 'การเดินทางที่กำลังดำเนินอยู่จะเปิดที่วันนี้ หรือที่รายการล่าสุดก่อนวันนี้หากยังไม่ได้เขียนอะไร การเดินทางที่จบแล้วจะเปิดที่จุดเริ่มต้น', + 'help.guide.open-journey.tip.1': 'ภาพปกคือภาพแรกของการเดินทาง เว้นแต่คุณจะตั้งไว้ใน การตั้งค่าการเดินทาง', + // continue-writing + 'help.guide.continue-writing.title': 'เขียนการเดินทางที่กำลังดำเนินอยู่ต่อ', + 'help.guide.continue-writing.goal': 'ไปยังหน้าของวันนี้ในการเดินทางที่คุณกำลังอยู่ได้ทันที', + 'help.guide.continue-writing.step.1': + 'คลิก เขียนต่อ ในแบนเนอร์ด้านบน แบนเนอร์จะแสดงการเดินทางที่กำลังดำเนินอยู่ หรือการเดินทางล่าสุดหากไม่มี', + 'help.guide.continue-writing.result': 'บันทึกจะเปิดที่วันนี้ หรือที่รายการล่าสุดก่อนวันนี้หากยังไม่ได้เขียนอะไร', + 'help.guide.continue-writing.tip.1': 'แบนเนอร์ยังแนะนำทริปที่ยังไม่มีการเดินทางด้วย ยกเลิก จะซ่อนคำแนะนำนั้น', + + // ── Screen: journey-detail ──────────────────────────────────────────────────────────── + 'help.ctx.journey-detail.title': 'บันทึก', + 'help.ctx.journey-detail.summary': + 'การเดินทางหนึ่งที่เปิดอยู่: ไทม์ไลน์ทางซ้ายเรียงตามวัน และแผนที่ทางขวาพร้อมทุกรายการและสถานที่ของทริปที่เชื่อมโยง ทุกอย่างที่ใช้เพิ่มเนื้อหาในบันทึกอยู่ด้านบน ส่วนหัวมีจำนวนต่างๆ สตูดิโอ สวิตช์คำแนะนำ และ การตั้งค่าการเดินทาง', + 'help.ctx.journey-detail.bullet.1': + 'ส่วนหัว: ภาพปก ชื่อเรื่องและคำบรรยาย จำนวนวัน สถานที่ รายการ และภาพถ่าย และทางขวามี สตูดิโอ สวิตช์คำแนะนำ และ การตั้งค่าการเดินทาง', + 'help.ctx.journey-detail.bullet.2': 'แถบเครื่องมือ: แท็บ ไทม์ไลน์ และ แกลเลอรี่ ค้นหาในบันทึกการเดินทางนี้ และ เพิ่มรายการ', + 'help.ctx.journey-detail.bullet.3': + 'ไทม์ไลน์: หนึ่งส่วนต่อวันพร้อมปุ่ม + สำหรับเพิ่มรายการในวันนั้น การ์ดรายการพร้อมภาพถ่าย อารมณ์ สภาพอากาศ และเรื่องราว คำแนะนำจากทริปแสดงในสไตล์ที่จางกว่าพร้อม ซ่อนคำแนะนำนี้', + 'help.ctx.journey-detail.bullet.4': + 'แผนที่: รายการแสดงเป็นหมุดที่เชื่อมตามลำดับวันที่ด้วยเส้นประ สถานที่ของทริป และเส้นทาง GPX ที่นำเข้าในทริปเหล่านั้น', + 'help.ctx.journey-detail.bullet.5': + 'การตั้งค่าการเดินทาง: ภาพปก ชื่อและคำบรรยาย เส้นทางบนแผนที่ ช่องข้อมูลของรายการ คำแนะนำที่ซ่อนไว้ ทริปที่เชื่อมโยง ผู้ร่วมเขียน การแชร์สาธารณะ การเก็บถาวร และการลบ', + 'help.ctx.journey-detail.bullet.6': 'ปุ่มกลมสองปุ่มลอยอยู่เหนือไทม์ไลน์ที่ยาว: กลับไปด้านบน และข้ามไปยังรายการล่าสุด', + // add-entry + 'help.guide.add-entry.title': 'เขียนรายการ', + 'help.guide.add-entry.goal': 'เพิ่มเรื่องราวของวันพร้อมชื่อเรื่อง ข้อความ อารมณ์ และสภาพอากาศ', + 'help.guide.add-entry.step.1': 'คลิก เพิ่มรายการ ในแถบเครื่องมือ หรือปุ่ม + บนหัวข้อวันเพื่อเริ่มในวันนั้น', + 'help.guide.add-entry.step.2': + 'ตั้งชื่อให้ช่วงเวลานั้นและเขียนเรื่องราว แถบเครื่องมือเหนือข้อความใช้เพิ่มตัวหนา ตัวเอียง หัวข้อ คำพูดอ้างอิง ลิงก์ และรายการในรูปแบบ Markdown', + 'help.guide.add-entry.step.3': + 'เลือกอารมณ์และสภาพอากาศ ตรวจสอบวันที่ และปักหมุดตำแหน่งหากต้องการ: ค้นหาสถานที่หรือใช้ตำแหน่งปัจจุบันของคุณ', + 'help.guide.add-entry.step.4': 'คลิก บันทึก', + 'help.guide.add-entry.result': 'รายการจะปรากฏในวันของรายการนั้นบนไทม์ไลน์และเป็นหมุดบนแผนที่ จำนวนในส่วนหัวจะอัปเดตตาม', + 'help.guide.add-entry.tip.1': 'การเขียนลงในคำแนะนำใช้ตัวแก้ไขเดียวกัน โดยมีสถานที่ตั้งไว้แล้ว', + 'help.guide.add-entry.tip.2': 'แท็กที่ด้านล่างเป็นข้อความอิสระ เช่น อัญมณีที่ซ่อนอยู่ หรือ มื้ออร่อยที่สุด และการค้นหาจะพบแท็กเหล่านี้', + // entry-photos + 'help.guide.entry-photos.title': 'เพิ่มรูปภาพและวิดีโอในรายการ', + 'help.guide.entry-photos.goal': 'ใส่รูปภาพให้กับวันหนึ่ง รูปแรกจะกลายเป็นภาพปกของรายการ', + 'help.guide.entry-photos.step.1': 'เปิดเมนูของรายการด้วยปุ่ม ⋯ บนการ์ด แล้วเลือก แก้ไข', + 'help.guide.entry-photos.step.2': + 'คลิก อัปโหลดรูปภาพ แล้วเลือกไฟล์ จากแกลเลอรี จะใช้รูปที่อยู่ในแกลเลอรี่ของบันทึกการเดินทางอยู่แล้ว ส่วน ภาพถ่ายภายนอก จะค้นหารูปของวันนั้นในไลบรารี Immich หรือ Synology ที่เชื่อมต่อไว้', + 'help.guide.entry-photos.step.3': 'วางเมาส์เหนือรูปภาพแล้วใช้ ทำให้เป็นที่ 1 เพื่อเลือกภาพปก จากนั้นคลิก บันทึก', + 'help.guide.entry-photos.result': 'รูปภาพจะแสดงบนการ์ดและในแกลเลอรี่ รูปแรกจะเป็นภาพขนาดย่อในทุกที่', + 'help.guide.entry-photos.tip.1': + 'เพิ่มวิดีโอในรายการได้ด้วยวิธีเดียวกัน: mp4, m4v, webm หรือ mov ขนาดไม่เกิน 500 MB โดยจัดเก็บตามที่อัปโหลด', + 'help.guide.entry-photos.tip.2': 'ไฟล์ HEIC จาก iPhone จะถูกแปลงเป็น JPEG ตอนอัปโหลด ทำให้ข้อมูลเมตา GPS และกล้องหายไป', + // suggestions + 'help.guide.suggestions.title': 'ใช้หรือซ่อนคำแนะนำ', + 'help.guide.suggestions.goal': 'เปลี่ยนสถานที่ในทริปของคุณให้เป็นรายการ และเก็บกวาดสถานที่ที่คุณจะไม่เขียนถึง', + 'help.guide.suggestions.step.1': 'คำแนะนำคือการ์ดสีอ่อนที่มีชื่อสถานที่เป็นตัวเอียง คลิกเพื่อเปิดตัวแก้ไขโดยตั้งค่าสถานที่และวันไว้ให้แล้ว', + 'help.guide.suggestions.step.2': + 'คลิก ซ่อนคำแนะนำนี้ บนการ์ดที่คุณจะไม่ใช้ การ์ดจะหายไปจากไทม์ไลน์โดยไม่ถูกลบ และการซิงค์ทริปจะไม่เสนอให้อีก', + 'help.guide.suggestions.step.3': + 'เปลี่ยนใจแล้วใช่ไหม การตั้งค่าการเดินทาง จะแสดงจำนวนคำแนะนำที่ซ่อนไว้ และ เรียกคืนคำแนะนำที่ซ่อน จะนำกลับมาทั้งหมด', + 'help.guide.suggestions.result': 'ไทม์ไลน์จะมีเฉพาะสิ่งที่คุณตั้งใจจะเขียน สวิตช์ที่ส่วนหัวจะซ่อนคำแนะนำทั้งหมดพร้อมกันขณะที่คุณอ่าน', + 'help.guide.suggestions.tip.1': 'สถานที่ที่อยู่ครอบคลุมสองวันจะมีคำแนะนำในแต่ละวัน', + 'help.guide.suggestions.tip.2': 'คำแนะนำไม่ถูกนับในสถิติ นับเฉพาะรายการที่เขียนแล้วเท่านั้น', + // add-on-day + 'help.guide.add-on-day.title': 'เพิ่มรายการในวันที่ผ่านมาแล้ว', + 'help.guide.add-on-day.goal': 'เขียนถึงวันที่ผ่านไปแล้วโดยไม่ต้องแก้วันที่ภายหลัง', + 'help.guide.add-on-day.step.1': 'คลิก + ที่ส่วนหัวของวันนั้น', + 'help.guide.add-on-day.step.2': 'ตัวแก้ไขจะเปิดขึ้นพร้อมวันที่นั้น เขียนแล้วคลิก บันทึก ตามปกติ', + 'help.guide.add-on-day.result': 'รายการจะอยู่ในวันที่ถูกต้องทันที', + 'help.guide.add-on-day.tip.1': 'ภายในวันเดียวกัน ลูกศรในเมนูของรายการจะย้ายรายการขึ้นก่อนหรือไปทีหลัง', + // pros-cons + 'help.guide.pros-cons.title': 'เพิ่มข้อสรุป', + 'help.guide.pros-cons.goal': 'สรุปวันด้วยสิ่งที่ยอดเยี่ยมและสิ่งที่ไม่ดี', + 'help.guide.pros-cons.step.1': + 'ในตัวแก้ไข หา ข้อดีข้อเสีย ใต้เรื่องราว พิมพ์ประเด็นลงใน ข้อดี หรือ ข้อเสีย แล้วใช้ เพิ่มอีกอัน สำหรับประเด็นถัดไป', + 'help.guide.pros-cons.step.2': 'คลิก บันทึก ข้อสรุปจะแสดงบนการ์ดเป็นรายการสั้นๆ สองรายการ', + 'help.guide.pros-cons.result': 'เห็นข้อดีข้อเสียได้ในพริบตา ใต้เรื่องราว', + 'help.guide.pros-cons.tip.1': 'บันทึกการเดินทางที่ไม่ใช้ข้อสรุปสามารถปิดส่วนนี้ได้ที่ ฟิลด์ของบันทึก ใน การตั้งค่าการเดินทาง', + // search-journey + 'help.guide.search-journey.title': 'ค้นหาสิ่งที่ต้องการในบันทึกการเดินทางที่ยาว', + 'help.guide.search-journey.goal': 'ไปยังรายการที่ต้องการโดยไม่ต้องเลื่อนผ่านหลายสัปดาห์', + 'help.guide.search-journey.step.1': + 'พิมพ์ลงใน ค้นหาในบันทึกการเดินทางนี้ ในแถบเครื่องมือ ไทม์ไลน์จะกรองขณะที่คุณพิมพ์ ครอบคลุมชื่อเรื่อง เรื่องราว สถานที่ และแท็ก โดยไม่สนใจเครื่องหมายกำกับเสียงและตัวพิมพ์เล็กใหญ่', + 'help.guide.search-journey.step.2': + 'สวิตช์คำแนะนำที่ส่วนหัวจะซ่อนการ์ดที่ยังไม่ได้เขียนขณะที่คุณอ่าน เมื่อไทม์ไลน์ยาวขึ้น จะมีปุ่มกลมสองปุ่มลอยอยู่เหนือขอบล่าง: กลับไปด้านบน และข้ามไปยังรายการสุดท้าย', + 'help.guide.search-journey.result': 'จะเหลือเฉพาะรายการที่ตรงกัน ล้างช่องค้นหาเพื่อดูทุกอย่างอีกครั้ง', + 'help.guide.search-journey.tip.1': 'บันทึกการเดินทางที่กำลังดำเนินอยู่จะเปิดที่วันนี้ ดังนั้นหน้าปัจจุบันมักจะแสดงอยู่แล้ว', + 'help.guide.search-journey.tip.2': 'แท็กก็ค้นหาได้เช่นกัน: การค้นหา ที่เที่ยวลับ จะพบทุกรายการที่ติดแท็กนี้', + // gallery-map + 'help.guide.gallery-map.title': 'เรียกดูแกลเลอรี่และแผนที่', + 'help.guide.gallery-map.goal': 'ดูบันทึกการเดินทางทั้งหมดเป็นรูปภาพ และเป็นสถานที่บนแผนที่', + 'help.guide.gallery-map.step.1': + 'สลับไปที่ แกลเลอรี่ ในแถบเครื่องมือ: ทุกรูปภาพของทุกรายการ รวมถึงรูปที่อัปโหลดไปยังแกลเลอรี่โดยตรง คลิกรูปใดรูปหนึ่งเพื่อเปิดไลต์บ็อกซ์', + 'help.guide.gallery-map.step.2': + 'แผนที่ทางขวาแสดงรายการเป็นหมุดตามลำดับวันที่ สถานที่ของทริปที่เชื่อมโยงไว้ และแทร็ก GPX ที่นำเข้าในทริปเหล่านั้น ด้วยสีเดียวกับในตัววางแผน', + 'help.guide.gallery-map.result': 'วางเมาส์เหนือแทร็กเพื่อดูชื่อ เส้นประระหว่างรายการวาดโดย TREK ส่วนแทร็กคือเส้นทางที่คุณบันทึกไว้จริง', + 'help.guide.gallery-map.tip.1': 'ปิดแทร็กสำหรับบันทึกการเดินทางได้ใน การตั้งค่าการเดินทาง', + 'help.guide.gallery-map.tip.2': 'รูปภาพในแกลเลอรี่ที่มีตำแหน่งจะแสดงบนแผนที่สาธารณะด้วย เมื่อแชร์ทั้ง แกลเลอรี่ และ แผนที่', + // entry-fields + 'help.guide.entry-fields.title': 'ปิดฟิลด์ของบันทึก', + 'help.guide.entry-fields.goal': 'ให้ตัวแก้ไขมีเฉพาะสิ่งที่บันทึกการเดินทางนี้ใช้', + 'help.guide.entry-fields.step.1': 'เปิด การตั้งค่าการเดินทาง จากส่วนหัว', + 'help.guide.entry-fields.step.2': 'ใน ฟิลด์ของบันทึก ให้ปิด อารมณ์ สภาพอากาศ หรือ ข้อดีและข้อเสีย', + 'help.guide.entry-fields.result': + 'ตัวแก้ไขจะไม่ถามถึงฟิลด์เหล่านั้นอีก สิ่งที่เขียนไว้จะไม่หายไป: การเปิดฟิลด์อีกครั้งจะแสดงค่าที่เก็บไว้ และบันทึกการเดินทางที่แชร์จะซ่อนฟิลด์เดียวกัน', + 'help.guide.entry-fields.tip.1': 'สวิตช์ตั้งค่าแยกตามบันทึกการเดินทาง ดังนั้นทริปงานกับวันหยุดจึงตั้งต่างกันได้', + // link-trip + 'help.guide.link-trip.title': 'เชื่อมโยงทริปอื่น', + 'help.guide.link-trip.goal': 'นำสถานที่ของทริปที่สองเข้ามาในบันทึกการเดินทางเป็นคำแนะนำ', + 'help.guide.link-trip.step.1': 'เปิด การตั้งค่าการเดินทาง จากส่วนหัว', + 'help.guide.link-trip.step.2': 'ใต้ทริปที่เชื่อมโยง คลิก เพิ่มการเดินทาง', + 'help.guide.link-trip.step.3': 'เลือกทริป', + 'help.guide.link-trip.result': 'สถานที่ของทริปนั้นจะปรากฏในไทม์ไลน์เป็นคำแนะนำในวันของแต่ละแห่ง และแทร็ก GPX จะถูกเพิ่มลงในแผนที่', + 'help.guide.link-trip.tip.1': 'ปุ่ม × ข้างทริปที่เชื่อมโยงจะยกเลิกการเชื่อมโยง รายการที่คุณเขียนไว้ยังคงอยู่', + 'help.guide.link-trip.tip.2': 'รายการที่มีวันจะนับเพียงครั้งเดียว ไม่ว่าจะมีกี่ทริปที่ครอบคลุมวันนั้น', + // share-public + 'help.guide.share-public.title': 'แชร์บันทึกการเดินทางแบบสาธารณะ', + 'help.guide.share-public.goal': 'ให้ลิงก์แบบอ่านอย่างเดียวแก่ผู้ที่ไม่มีบัญชี TREK', + 'help.guide.share-public.step.1': 'เปิด การตั้งค่าการเดินทาง แล้วหา แบ่งปันสาธารณะ', + 'help.guide.share-public.step.2': 'คลิก สร้างลิงก์แชร์', + 'help.guide.share-public.step.3': + 'เลือกสิ่งที่ผู้เยี่ยมชมจะเห็น: ไทม์ไลน์ แกลเลอรี่ และ แผนที่ เป็นสวิตช์แยกกัน คัดลอก จะคัดลอกลิงก์ไปยังคลิปบอร์ดของคุณ', + 'help.guide.share-public.result': 'ทุกคนที่มีลิงก์จะเห็นเฉพาะส่วนที่เปิดไว้เท่านั้น ฟิลด์ที่คุณปิดใน ฟิลด์ของบันทึก จะถูกซ่อนที่นั่นด้วย', + 'help.guide.share-public.tip.1': + 'รูปภาพจะปรากฏบนแผนที่สาธารณะเฉพาะเมื่อเปิดทั้ง แกลเลอรี่ และ แผนที่ หากปิด แผนที่ พิกัดจะถูกลบออกก่อนส่งออกจากเซิร์ฟเวอร์', + 'help.guide.share-public.tip.2': 'ลบลิงก์ในที่เดียวกันเพื่อยุติการแชร์', + // contributors + 'help.guide.contributors.title': 'เขียนร่วมกัน', + 'help.guide.contributors.goal': 'ให้เพื่อนร่วมทางเพิ่มรายการและรูปภาพของตนเองได้', + 'help.guide.contributors.step.1': 'เปิด การตั้งค่าการเดินทาง แล้วเลื่อนไปที่ส่วนผู้ร่วมให้ข้อมูล', + 'help.guide.contributors.step.2': 'คลิก เชิญผู้ร่วมให้ข้อมูล แล้วค้นหาผู้ใช้ด้วยชื่อหรืออีเมล', + 'help.guide.contributors.step.3': 'เลือกบทบาทแล้วยืนยัน', + 'help.guide.contributors.result': + 'บันทึกการเดินทางจะปรากฏในรายการของพวกเขา และรายการที่พวกเขาเขียนจะมีชื่อของพวกเขากำกับ ลบผู้ร่วมให้ข้อมูลได้ด้วยปุ่ม × ข้างชื่อ', + 'help.guide.contributors.tip.1': 'ผู้ร่วมให้ข้อมูลมีไว้สำหรับผู้ใช้บน TREK นี้ สำหรับคนอื่นๆ ให้ใช้ลิงก์สาธารณะ', + // studio + 'help.guide.studio.title': 'จัดวางบันทึกการเดินทางเป็นโฟโต้บุ๊ก', + 'help.guide.studio.goal': 'เปลี่ยนบันทึกการเดินทางให้เป็นหน้าที่พิมพ์ได้', + 'help.guide.studio.step.1': 'คลิก สตูดิโอ ที่ส่วนหัว ตัวออกแบบจะเปิดขึ้นทับบันทึกการเดินทาง', + 'help.guide.studio.step.2': 'ชื่อบันทึกการเดินทางทางซ้ายของแถบด้านบนคือทางกลับ ซึ่งจะพาคุณกลับไปยังจุดเดิม', + 'help.guide.studio.result': + 'แถบหน้าอยู่ทางซ้าย หน้าคู่อยู่บนพื้นที่ทำงาน คุณสมบัติอยู่ทางขวา เค้าโครงอัตโนมัติ จะสร้างหนังสือจากรายการของคุณ ส่วน ส่งออก จะสร้าง PDF ที่พร้อมพิมพ์', + 'help.guide.studio.tip.1': 'สตูดิโอต้องใช้หน้าต่างกว้างอย่างน้อย 1024 px และไม่มีให้ใช้บนโทรศัพท์', + 'help.guide.studio.tip.2': + 'หนังสือใช้สิทธิ์การเข้าถึงเดียวกับบันทึกการเดินทาง: ใครที่อ่านบันทึกการเดินทางได้ก็เปิดหนังสือได้ ใครที่แก้ไขได้ก็บันทึกได้', + // archive-journey + 'help.guide.archive-journey.title': 'เก็บถาวรหรือลบบันทึกการเดินทาง', + 'help.guide.archive-journey.goal': 'ปิดบันทึกการเดินทางที่จบแล้ว หรือลบทิ้งอย่างถาวร', + 'help.guide.archive-journey.step.1': 'เปิด การตั้งค่าการเดินทาง', + 'help.guide.archive-journey.step.2': + 'ที่ด้านล่าง ปิดการเดินทาง จะสิ้นสุดบันทึกและทำเครื่องหมายว่าเก็บถาวรแล้ว เปิดการเดินทางอีกครั้ง จะนำกลับมา ส่วน ลบ จะลบบันทึกพร้อมรายการและรูปภาพทั้งหมดหลังจากยืนยัน', + 'help.guide.archive-journey.result': 'บันทึกการเดินทางที่เก็บถาวรยังคงอ่านและแชร์ได้ เพียงแต่จะไม่เปิดที่วันนี้อีกต่อไป', + 'help.guide.archive-journey.tip.1': 'การลบไม่สามารถย้อนกลับได้ และจะไม่กระทบกับทริปที่บันทึกการเดินทางเชื่อมโยงไว้', + 'help.guide.archive-journey.tip.2': 'ภาพปก ชื่อ และคำบรรยายรองอยู่ในกล่องโต้ตอบเดียวกัน ที่ด้านบน', + + // ── Screen: journey-studio ───────────────────────────────────────────────── + 'help.ctx.journey-studio.title': 'สตูดิโอ', + 'help.ctx.journey-studio.summary': + 'TREK Studio จัดวางบันทึกการเดินทางเป็นโฟโต้บุ๊กที่พิมพ์ได้ โดยเปิดทับบันทึกการเดินทาง: แถบหน้าและเนื้อหาอยู่ทางซ้าย หน้าคู่ที่คุณกำลังทำงานอยู่ตรงกลาง และคุณสมบัติอยู่ทางขวา เค้าโครงอัตโนมัติ จะสร้างฉบับร่างแรกจากรายการของคุณ หลังจากนั้นคุณย้าย ครอบตัด และปรับสไตล์ทุกอย่างได้ตามต้องการ พร้อมเลิกทำได้ทุกขั้นตอน', + 'help.ctx.journey-studio.bullet.1': + 'แถบด้านบน: กลับสู่การเดินทาง, มุมมองหนังสือ, เลิกทำและทำซ้ำ, รูปแบบหน้า, เค้าโครงอัตโนมัติ และ ส่งออก เครื่องหมาย บันทึกแล้ว ข้างชื่อจะบอกคุณเมื่อหนังสือถูกจัดเก็บแล้ว', + 'help.ctx.journey-studio.bullet.2': + 'แถบด้านซ้ายมีห้าส่วน: หน้า, เนื้อหา (รูปภาพและรายการของบันทึกการเดินทาง), องค์ประกอบ (ข้อความ รูปร่าง เส้น กริด เฟรม ไอคอน), การเดินทาง (แผนที่ ประเทศ ธง และเครื่องหมายที่สร้างจากบันทึกการเดินทาง) และ เค้าโครง', + 'help.ctx.journey-studio.bullet.3': + 'พื้นที่ทำงาน: หน้าคู่ปัจจุบันพร้อมระยะตัดตกและระยะขอบปลอดภัย แถบซูมด้านล่าง พอดีจะดู และ ดาวน์โหลดสเปรดนี้ ทางขวา', + 'help.ctx.journey-studio.bullet.4': + 'คุณสมบัติทางขวา: ตำแหน่งและขนาด การครอบตัดและจุดโฟกัส เติมหรือพอดี รูปลักษณ์ มุม กรอบ ลำดับการซ้อน และการล็อกของสิ่งที่เลือก เมื่อไม่ได้เลือกอะไรจะแสดงหมายเลขหน้าและเอกสาร', + 'help.ctx.journey-studio.bullet.5': + 'หนังสือมีรูปแบบเหมือนหนังสือเย็บเล่ม: ปก หน้าแรกแบบหน้าเดียว หน้าคู่ หน้าสุดท้ายแบบหน้าเดียว และปกหลัง หมายเลขหน้านับจากหน้าแรกและพิมพ์ตามที่แสดง', + 'help.ctx.journey-studio.bullet.6': + 'หลายคนออกแบบพร้อมกันได้: ทุกคนจะเห็นตัวชี้ของคนอื่นพร้อมชื่อ และการบันทึกบนเวอร์ชันที่คนอื่นแก้ไขไปแล้วจะแสดงเป็นข้อขัดแย้งแทนที่จะเขียนทับงานของพวกเขา', + // studio-auto-layout + 'help.guide.studio-auto-layout.title': 'สร้างหนังสือโดยอัตโนมัติ', + 'help.guide.studio-auto-layout.goal': 'ได้ฉบับร่างแรกที่สมบูรณ์จากรายการและรูปภาพของบันทึกการเดินทางในคลิกเดียว', + 'help.guide.studio-auto-layout.step.1': 'คลิก เค้าโครงอัตโนมัติ ในแถบด้านบน', + 'help.guide.studio-auto-layout.step.2': + 'เลือก หนังสือทั้งเล่ม: จะแทนที่ทุกหน้าโดยคงชื่อเรื่องและการตั้งค่าหน้าไว้ ส่วน หน้าคู่นี้ จะสร้างใหม่เฉพาะหน้าคู่ที่อยู่บนหน้าจอ และมีให้เลือกบนหน้าคู่ที่มาจากรายการ', + 'help.guide.studio-auto-layout.step.3': 'ดูผ่านแถบหน้า เลิกทำ จะย้อนเค้าโครงทั้งหมดกลับหากคุณชอบแบบเดิมมากกว่า', + 'help.guide.studio-auto-layout.result': + 'หนึ่งหน้าคู่ต่อหนึ่งรายการตามลำดับ พร้อมจัดวางรูปภาพ ชื่อเรื่อง และเรื่องราวไว้ให้คุณ ทุกองค์ประกอบยังคงอัปเดตตามรายการของตนจนกว่าคุณจะแก้ไข', + 'help.guide.studio-auto-layout.tip.1': 'ทั้งสองตัวเลือกเป็นขั้นตอนเลิกทำปกติ จึงลองได้อย่างอิสระ', + 'help.guide.studio-auto-layout.tip.2': + 'องค์ประกอบที่เค้าโครงอัตโนมัติผูกไว้กับรายการจะอัปเดตตามการแก้ไขรายการนั้น จนกว่าคุณจะแก้ไขใน คุณสมบัติ ซึ่งจะตัดการเชื่อมโยง', + // studio-pages + 'help.guide.studio-pages.title': 'เพิ่ม ย้าย และลบหน้าคู่', + 'help.guide.studio-pages.goal': 'จัดรูปแบบหนังสือทีละหน้า', + 'help.guide.studio-pages.step.1': 'เปิด หน้า ในแถบด้านซ้าย ภาพขนาดย่อคือหนังสือตามลำดับ: ปก หน้าแรก หน้าคู่ หน้าสุดท้าย ปกหลัง', + 'help.guide.studio-pages.step.2': + 'เพิ่มหน้าคู่ ที่ด้านล่างจะเพิ่มหน้าคู่ใหม่ก่อนหน้าสุดท้าย ส่วนปุ่ม + ระหว่างภาพขนาดย่อสองภาพจะแทรกหน้าคู่ ณ ตำแหน่งนั้น', + 'help.guide.studio-pages.step.3': + 'วางเมาส์เหนือภาพขนาดย่อเพื่อดูคำสั่ง: ย้ายมาก่อน, ย้ายในภายหลัง, ทำสำเนาหน้าคู่ และ ลบสเปรด คลิกภาพขนาดย่อเพื่อเปิดหน้าคู่นั้นบนพื้นที่ทำงาน', + 'help.guide.studio-pages.result': 'ปก หน้าแรก หน้าสุดท้าย และปกหลังจะอยู่ที่เดิม หน้าคู่ใหม่จะอยู่ระหว่างหน้าเหล่านั้นเสมอ', + 'help.guide.studio-pages.tip.1': 'มุมมองหนังสือ ในแถบด้านบนแสดงหนังสือทั้งเล่มเป็นแผ่น ตามแบบที่จะเย็บเล่ม', + 'help.guide.studio-pages.tip.2': 'เปิดหมายเลขหน้าได้ที่ เอกสาร ใน คุณสมบัติ เมื่อไม่ได้เลือกอะไรไว้', + // studio-layouts + 'help.guide.studio-layouts.title': 'ใช้เค้าโครงกับหน้าคู่', + 'help.guide.studio-layouts.goal': 'ให้หน้าคู่มีการจัดวางกรอบรูปภาพและข้อความแบบสำเร็จรูป', + 'help.guide.studio-layouts.step.1': 'เปิด เค้าโครง ในแถบด้านซ้าย มีเค้าโครงหน้าคู่สิบสามแบบ และอีกชุดแยกสำหรับปก ปกหลัง และหน้าเดี่ยว', + 'help.guide.studio-layouts.step.2': + 'คลิกเลือกหนึ่งแบบ หน้าคู่บนพื้นที่ทำงานจะใช้กรอบของเค้าโครงนั้น รูปภาพและข้อความที่มีอยู่แล้วจะถูกใส่ลงในกรอบ', + 'help.guide.studio-layouts.result': 'กรอบว่างจะรอเนื้อหา: ลากรูปภาพจาก เนื้อหา ไปวางในกรอบ หรือใช้ เพิ่มลงในหน้านี้', + 'help.guide.studio-layouts.tip.1': 'การใช้เค้าโครงเป็นขั้นตอนเลิกทำเหมือนขั้นตอนอื่นๆ', + // studio-content + 'help.guide.studio-content.title': 'ใส่รูปภาพและรายการลงในหน้า', + 'help.guide.studio-content.goal': 'นำเนื้อหาของบันทึกการเดินทางมาใส่ในหน้าคู่', + 'help.guide.studio-content.step.1': + 'เปิด เนื้อหา ในแถบด้านซ้าย ภาพถ่าย แสดงทุกรูปของบันทึกการเดินทาง ส่วน รายการ แสดงรายการพร้อมข้อความ', + 'help.guide.studio-content.step.2': + 'ลากรูปภาพไปวางบนหน้าคู่หรือในกรอบว่าง หรือคลิก เพิ่มลงในหน้านี้ ใต้รูป อัปโหลดรูปภาพ จะเพิ่มรูปที่ยังไม่มีในบันทึกการเดินทาง', + 'help.guide.studio-content.step.3': + 'ใต้รายการ ชื่อเรื่อง เรื่องราว และ สถานที่ จะใส่ข้อความนั้นลงในหน้าเป็นองค์ประกอบข้อความ ส่วน วันที่ และพิกัดจะมาเป็นเครื่องหมาย และรูปภาพของรายการจะแสดงอยู่ตรงนั้น', + 'help.guide.studio-content.result': 'รูปภาพที่วางจะกลายเป็นองค์ประกอบรูปภาพ ข้อความจะอัปเดตตามรายการจนกว่าคุณจะแก้ไข', + 'help.guide.studio-content.tip.1': 'ช่องค้นหาที่ด้านบนของ เนื้อหา จะกรองทั้งสองรายการ', + 'help.guide.studio-content.tip.2': 'การลากไฟล์จากเดสก์ท็อปมาวางบนพื้นที่ทำงานจะอัปโหลดและจัดวางไฟล์ในขั้นตอนเดียว', + // studio-elements + 'help.guide.studio-elements.title': 'เพิ่มข้อความ รูปร่าง และไอคอน', + 'help.guide.studio-elements.goal': 'ตกแต่งหน้าคู่ให้มีมากกว่ารูปภาพและเรื่องราว', + 'help.guide.studio-elements.step.1': 'เปิด องค์ประกอบ ในแถบด้านซ้าย', + 'help.guide.studio-elements.step.2': + 'คลิกสไตล์ข้อความสำหรับหัวข้อหรือคำบรรยายภาพ รูปร่าง เส้น กริด กรอบว่างพร้อมสไตล์กรอบ หรือไอคอนจากคลังที่ค้นหาได้ แต่ละอย่างจะปรากฏกลางหน้าคู่ พร้อมให้ย้าย', + 'help.guide.studio-elements.result': 'ดับเบิลคลิกองค์ประกอบข้อความเพื่อพิมพ์ คุณสมบัติ มีแบบอักษร น้ำหนัก ขนาด ระยะห่าง และการจัดแนว', + 'help.guide.studio-elements.tip.1': 'เฟรมคือช่องรูปภาพว่าง: วางรูปลงไปภายหลังได้', + // studio-travel + 'help.guide.studio-travel.title': 'เพิ่มแผนที่ ธง และตัวเลขสถิติ', + 'help.guide.studio-travel.goal': 'เปลี่ยนบันทึกการเดินทางให้เป็นตัวเลขสถิติบนหน้า', + 'help.guide.studio-travel.step.1': 'เปิด การเดินทาง ในแถบด้านซ้าย', + 'help.guide.studio-travel.step.2': + 'เลือกสิ่งที่จะเพิ่ม: แผนที่เส้นทางของรายการ โครงร่างประเทศ รายการหรือกริดประเทศ ธง เครื่องหมายวันที่ วัน หรือระยะทาง หรือสรุปของทั้งทริป แต่ละอย่างสร้างจากข้อมูลของบันทึกการเดินทางและอัปเดตตามข้อมูลนั้น', + 'help.guide.studio-travel.result': 'องค์ประกอบจะปรากฏบนหน้าคู่ คุณสมบัติ ใช้ปรับสไตล์ และใช้ปรับพื้นที่ของแผนที่', + 'help.guide.studio-travel.tip.1': + 'เครื่องหมายจะอิงกับรายการที่หน้าคู่นั้นสร้างมา ดังนั้นเครื่องหมายวันที่บนหน้าคู่ที่จัดวางอัตโนมัติจะแสดงวันนั้นอยู่แล้ว', + // studio-properties + 'help.guide.studio-properties.title': 'แก้ไขสิ่งที่คุณเลือก', + 'help.guide.studio-properties.goal': 'ย้าย ครอบตัด ปรับสไตล์ และจัดลำดับการซ้อนองค์ประกอบด้วยตัวตรวจสอบ', + 'help.guide.studio-properties.step.1': 'คลิกองค์ประกอบบนหน้าคู่ จะมีจุดจับปรากฏสำหรับปรับขนาดและหมุน ลากเพื่อย้าย', + 'help.guide.studio-properties.step.2': + 'คุณสมบัติ ทางขวาจะเปลี่ยนตามสิ่งที่เลือก: ตำแหน่งและขนาด, ครอบตัด พร้อมจุดโฟกัสที่กำหนดว่าส่วนไหนอยู่ในกรอบ, เติม หรือ พอดี, ฟิลเตอร์ใน ดูสิ, รัศมีมุม, สไตล์กรอบ, ลำดับการซ้อน และ ล็อค', + 'help.guide.studio-properties.step.3': + 'ทำซ้ำ และ ลบ อยู่ที่ด้านบนของตัวตรวจสอบ เลิกทำ ในแถบด้านบนจะย้อนการเปลี่ยนแปลงเหล่านี้ได้ทั้งหมด', + 'help.guide.studio-properties.result': + 'องค์ประกอบที่ล็อกไว้จะไม่สามารถจับบนหน้าได้อีก ซึ่งช่วยให้เค้าโครงที่เสร็จแล้วปลอดภัยขณะที่คุณทำงานรอบๆ', + 'help.guide.studio-properties.tip.1': 'Shift-คลิกเพื่อเลือกหลายองค์ประกอบ จากนั้นตัวตรวจสอบจะแก้ไของค์ประกอบเหล่านั้นพร้อมกัน', + 'help.guide.studio-properties.tip.2': + 'การแก้ไของค์ประกอบที่เค้าโครงอัตโนมัติจัดวางไว้จะตัดการเชื่อมโยงกับรายการ องค์ประกอบจะไม่อัปเดตตามการเปลี่ยนแปลงของรายการนั้นอีก', + // studio-format + 'help.guide.studio-format.title': 'เลือกรูปแบบหน้า', + 'help.guide.studio-format.goal': 'กำหนดขนาดที่จะใช้พิมพ์หนังสือ ก่อนที่เค้าโครงจะอิงกับขนาดนั้น', + 'help.guide.studio-format.step.1': 'คลิก รูปแบบหน้า ในแถบด้านบน', + 'help.guide.studio-format.step.2': + 'เลือก สี่เหลี่ยมจัตุรัส 21 × 21 ซม, สี่เหลี่ยมจัตุรัส 30 × 30 ซม, A4 หรือ A5 แนวนอนหรือแนวตั้ง หรือกรอกความกว้างและความสูงเองเป็นมิลลิเมตร ระยะตัดตกและระยะขอบปลอดภัยอยู่ด้านล่าง', + 'help.guide.studio-format.result': 'ทุกหน้าคู่จะวาดตามขนาดนั้น โดยค่าเริ่มต้นมีระยะตัดตก 3 มม. และระยะขอบปลอดภัย 5 มม.', + 'help.guide.studio-format.tip.1': 'เปลี่ยนรูปแบบก่อน แล้วค่อยใช้ เค้าโครงอัตโนมัติ เพราะเค้าโครงจะสร้างตามขนาดที่มีอยู่ตอนนั้น', + 'help.guide.studio-format.tip.2': 'สอบถามค่าระยะตัดตกและระยะขอบปลอดภัยจากโรงพิมพ์ของคุณ แล้วกรอกค่าเหล่านั้น', + // studio-export + 'help.guide.studio-export.title': 'ส่งออกหนังสือเป็น PDF', + 'help.guide.studio-export.goal': 'ได้ไฟล์ที่พร้อมพิมพ์ หรือไฟล์สำหรับอ่านบนหน้าจอ', + 'help.guide.studio-export.step.1': 'คลิก ส่งออก ในแถบด้านบน', + 'help.guide.studio-export.step.2': + 'เลือก หน้าเดียว คือหนึ่งหน้าต่อแผ่นตามลำดับการอ่าน ซึ่งเป็นแบบที่โรงพิมพ์ต้องการ หรือ สเปรด คือครั้งละสองหน้าแบบที่หนังสือเปิดออก เครื่องหมายครอบตัด จะเพิ่มระยะตัดตกทุกขอบและทำเครื่องหมายตำแหน่งที่ต้องตัด', + 'help.guide.studio-export.step.3': 'คลิก มุมมองการพิมพ์ เบราว์เซอร์จะเปิดหน้าต่างๆ ขึ้นมา และ บันทึกเป็น PDF จะแปลงเป็นไฟล์', + 'help.guide.studio-export.result': 'ได้ PDF ที่มีจำนวนแผ่นตามที่กล่องโต้ตอบแจ้งไว้ ในรูปแบบหน้าที่คุณตั้งไว้', + 'help.guide.studio-export.tip.1': 'การสร้าง PDF ทำได้บนเดสก์ท็อปเท่านั้น เช่นเดียวกับตัวสตูดิโอเอง', + 'help.guide.studio-export.tip.2': + 'สำหรับตรวจปรู๊ฟ ให้ส่งออกแบบ สเปรด โดยไม่มีเครื่องหมายครอบตัด สำหรับโรงพิมพ์ ให้ใช้ หน้าเดียว พร้อมเครื่องหมายครอบตัด', + // studio-spread-file + 'help.guide.studio-spread-file.title': 'นำหน้าคู่ไปใช้ซ้ำในหนังสือเล่มอื่น', + 'help.guide.studio-spread-file.goal': 'นำดีไซน์ที่คุณชอบจากหนังสือของบันทึกการเดินทางหนึ่งไปใช้กับอีกเล่ม', + 'help.guide.studio-spread-file.step.1': + 'เมื่อหน้าคู่อยู่บนพื้นที่ทำงาน คลิก ดาวน์โหลดสเปรดนี้ ที่ปลายขวาของแถบซูม ไฟล์จะเก็บดีไซน์ ไม่ใช่รูปถ่าย', + 'help.guide.studio-spread-file.step.2': 'ในหนังสืออีกเล่ม เปิด หน้า แล้วคลิก นำเข้า ข้าง เพิ่มหน้าคู่ จากนั้นเลือกไฟล์', + 'help.guide.studio-spread-file.result': 'หน้าคู่จะมาพร้อมกรอบและสไตล์ข้อความ วางรูปภาพของบันทึกการเดินทางใหม่ลงในกรอบได้เลย', + 'help.guide.studio-spread-file.tip.1': 'ไฟล์ที่ไม่ใช่ดีไซน์หน้าคู่จะถูกปฏิเสธพร้อมแจ้งเหตุผล', + + // ── Screen: settings (all tabs) ──────────────────────────────────────────── + 'help.ctx.settings.title': 'การตั้งค่า', + 'help.ctx.settings.summary': + 'การตั้งค่าส่วนบุคคลของคุณ หนึ่งแท็บต่อหนึ่งหัวข้อในแถบด้านข้างทางซ้าย สวิตช์ส่วนใหญ่มีผลทันทีที่คุณสลับ ส่วนฟอร์มที่มีปุ่ม บันทึก ด้านล่างจะรอจนกว่าคุณจะกด ไม่มีสิ่งใดในนี้เปลี่ยน TREK ของผู้อื่น', + 'help.ctx.settings.bullet.1': + 'แถบด้านข้างทางซ้าย: ทั่วไป, ลักษณะที่ปรากฏ, แผนที่, การแจ้งเตือน, การเชื่อมต่อ, ออฟไลน์ และ บัญชี ปลั๊กอิน จะปรากฏเมื่อมีการติดตั้งปลั๊กอิน ส่วน เกี่ยวกับ จะแสดงเสมอหากผู้ดูแลระบบไม่ได้ปิดไว้', + 'help.ctx.settings.bullet.2': + 'ทั่วไป คือภาษา หน่วย สกุลเงิน และหน้าที่แอปเปิดขึ้นมา ลักษณะที่ปรากฏ คือธีม สี ขนาดข้อความ และวิดเจ็ตแดชบอร์ด', + 'help.ctx.settings.bullet.3': + 'แผนที่ ใช้เลือกตัวเรนเดอร์และสไตล์ การแจ้งเตือน คือช่องทางที่ติดต่อคุณ การเชื่อมต่อ คือคลังรูปภาพ คีย์ API และ MCP ส่วน ออฟไลน์ คือสิ่งที่แอปเก็บไว้บนอุปกรณ์นี้', + 'help.ctx.settings.bullet.4': 'บัญชี มีโปรไฟล์ รหัสผ่าน การรับรองความถูกต้องด้วยสองปัจจัย พาสคีย์ และการลบบัญชีของคุณ', + 'help.ctx.settings-display.title': 'ทั่วไป', + 'help.ctx.settings-display.summary': + 'ภาษา หน่วย และสกุลเงิน การทำงานของแผนที่และการจอง และหน้าที่ TREK เปิดขึ้นมา การเปลี่ยนแปลงทุกอย่างที่นี่มีผลทันที', + 'help.ctx.settings-display.bullet.1': 'ภาษาและภูมิภาค: ภาษาของอินเทอร์เฟซ รูปแบบเวลา สกุลเงินที่แสดง และหน่วยระยะทางและอุณหภูมิ', + 'help.ctx.settings-display.bullet.2': + 'การเดินทางและแผนที่: แสดงเส้นทางการจองบนแผนที่เสมอ ปุ่มสำรวจสถานที่ การเพิ่มประสิทธิภาพเส้นทางจากที่พัก รหัสการจองแบบเบลอ และป้ายกำกับเส้นทางการจอง', + 'help.ctx.settings-display.bullet.3': + 'การเริ่มต้น: เลือกว่าจะให้ TREK เปิดที่แดชบอร์ดหรือการเดินทางที่ใช้งานอยู่ และแท็บใดของทริปที่จะแสดงก่อน', + 'help.ctx.settings-appearance.title': 'ลักษณะที่ปรากฏ', + 'help.ctx.settings-appearance.summary': + 'รูปลักษณ์ของ TREK ในบัญชีนี้: สว่างหรือมืด สีเน้น เอฟเฟกต์กระจกและการเคลื่อนไหว ขนาดข้อความ และวิดเจ็ตที่แดชบอร์ดแสดง ทุกอย่างมีผลทันทีบนทุกอุปกรณ์ที่คุณลงชื่อเข้าใช้', + 'help.ctx.settings-appearance.bullet.1': 'ธีม: สว่าง, มืด หรือ อัตโนมัติ และ โทนสี พร้อม สำเนียงที่กำหนดเอง ตามที่คุณเลือกเอง', + 'help.ctx.settings-appearance.bullet.2': + 'ความสามารถในการอ่าน: ความโปร่งใส, ลดการเคลื่อนไหว, ความหนาแน่น และ ขนาดข้อความ พร้อมขนาดขั้นสูงแยกตามระดับ', + 'help.ctx.settings-appearance.bullet.3': 'วิดเจ็ตแดชบอร์ด: สวิตช์หนึ่งตัวต่อหนึ่งวิดเจ็ต แยกสำหรับ เดสก์ท็อป และ มือถือ', + 'help.ctx.settings-appearance.bullet.4': 'รีเซ็ตเป็นค่าเริ่มต้น ที่ด้านล่างจะคืนค่าทุกอย่าง', + 'help.ctx.settings-map.title': 'แผนที่', + 'help.ctx.settings-map.summary': + 'เอนจินที่ใช้วาดแผนที่และสไตล์ที่ใช้ Leaflet คือแผนที่แรสเตอร์แบบคลาสสิก MapLibre วาดไทล์เวกเตอร์โดยไม่ต้องใช้โทเค็น ส่วน Mapbox เพิ่มอาคาร 3 มิติและภูมิประเทศด้วยโทเค็นของคุณเอง', + 'help.ctx.settings-map.bullet.1': 'ผู้ให้บริการแผนที่: Leaflet, MapLibre หรือ Mapbox แต่ละตัวมีคำอธิบายสั้นๆ ว่าต้องใช้อะไร', + 'help.ctx.settings-map.bullet.2': 'รูปแบบแผนที่ และ แม่แบบแผนที่: รูปลักษณ์ของไทล์ พร้อมโทเค็นหรือคีย์ที่ผู้ให้บริการต้องการ', + 'help.ctx.settings-map.bullet.3': 'โหมดคุณภาพสูง สำหรับการลดรอยหยักและการฉายภาพแบบลูกโลก บันทึกแผนที่ จะบันทึกตัวเลือก', + 'help.ctx.settings-notifications.title': 'การแจ้งเตือน', + 'help.ctx.settings-notifications.summary': + 'ช่องทางที่ TREK ติดต่อคุณนอกแอป: หัวข้อ ntfy, เว็บฮุค หรือช่องทางที่ปลั๊กอินให้มา ใต้ช่องทางต่างๆ จะมีหนึ่งแถวต่อหนึ่งเหตุการณ์เพื่อกำหนดว่าจะส่งอะไรไปที่ไหน', + 'help.ctx.settings-notifications.bullet.1': + 'ntfy: หัวข้อ เซิร์ฟเวอร์ของคุณเอง (ไม่บังคับ) และโทเค็นการเข้าถึง (ไม่บังคับ) พร้อม ทดสอบ เพื่อส่งข้อความทันที', + 'help.ctx.settings-notifications.bullet.2': 'เว็บฮุค: URL เดียวที่รับทุกเหตุการณ์เป็น JSON พร้อม ทดสอบ', + 'help.ctx.settings-notifications.bullet.3': + 'แถวการตั้งค่า: กำหนดว่าแต่ละเหตุการณ์เปิดช่องทางใดไว้ ช่องทางของปลั๊กอินจะแสดง กำหนดค่า จนกว่าจะตั้งค่าเสร็จ', + 'help.ctx.settings-integrations.title': 'การเชื่อมต่อ', + 'help.ctx.settings-integrations.summary': + 'ทุกสิ่งที่เชื่อมต่อกับ TREK จากภายนอก: คลังรูปภาพสำหรับบันทึกการเดินทาง คีย์ API สำหรับสคริปต์ และจุดสิ้นสุด MCP พร้อมโทเค็นและไคลเอ็นต์ OAuth สำหรับผู้ช่วย AI', + 'help.ctx.settings-integrations.bullet.1': + 'ผู้ให้บริการรูปภาพ: Immich และ Synology Photos แต่ละตัวมี URL และคีย์ ทดสอบการเชื่อมต่อ และ บันทึก', + 'help.ctx.settings-integrations.bullet.2': 'คีย์ API: คีย์ส่วนตัวสำหรับสคริปต์และเครื่องมืออื่นที่เรียกใช้ TREK API ในนามของคุณ', + 'help.ctx.settings-integrations.bullet.3': 'การกำหนดค่า MCP: จุดสิ้นสุด การกำหนดค่าไคลเอ็นต์สำเร็จรูปให้คัดลอก และโทเค็น API', + 'help.ctx.settings-integrations.bullet.4': + 'ลูกค้า OAuth 2.1: แอปที่เข้าสู่ระบบผ่าน TREK พร้อม URI สำหรับเปลี่ยนเส้นทาง ขอบเขตที่อนุญาต ไคลเอ็นต์แบบเครื่อง และเซสชันที่ใช้งานอยู่', + 'help.ctx.settings-offline.title': 'ออฟไลน์', + 'help.ctx.settings-offline.summary': + 'สิ่งที่ TREK เก็บไว้บนอุปกรณ์นี้เพื่อให้ยังเปิดทริปได้แม้ไม่มีการเชื่อมต่อ และสิ่งที่เกิดขึ้นเมื่อการเปลี่ยนแปลงที่ทำขณะออฟไลน์ชนกับการเปลี่ยนแปลงที่ทำจากที่อื่น', + 'help.ctx.settings-offline.bullet.1': + 'โหมดออฟไลน์: บังคับโหมดออฟไลน์ ทำให้แอปทำงานเหมือนไม่มีเครือข่าย สำหรับการทดสอบหรือการเชื่อมต่อแบบคิดตามปริมาณ', + 'help.ctx.settings-offline.bullet.2': + 'เตรียมความพร้อมสำหรับออฟไลน์: ดาวน์โหลดเพื่อใช้แบบออฟไลน์ จะดึงทริปและแผ่นแผนที่ของทริปเหล่านั้นทันที', + 'help.ctx.settings-offline.bullet.3': 'สิ่งที่จะจัดเก็บแบบออฟไลน์: เปิดหรือปิดแผ่นแผนที่ และสวิตช์สำหรับแต่ละทริป', + 'help.ctx.settings-offline.bullet.4': + 'ข้อขัดแย้งในการซิงค์ และ แคชออฟไลน์: กลยุทธ์เมื่อเกิดการชนกัน จำนวนที่รอดำเนินการและล้มเหลว ซิงค์ใหม่ทันที และ ล้างแคช', + 'help.ctx.settings-account.title': 'บัญชี', + 'help.ctx.settings-account.summary': + 'ตัวตนของคุณบน TREK นี้และวิธีที่คุณลงชื่อเข้าใช้: โปรไฟล์และรูปประจำตัว รหัสผ่าน การรับรองความถูกต้องด้วยสองปัจจัย พาสคีย์ และที่ด้านล่างสุดคือการลบบัญชี', + 'help.ctx.settings-account.bullet.1': 'โปรไฟล์: ชื่อผู้ใช้ อีเมล และรูปประจำตัว บันทึกด้วย บันทึกโปรไฟล์', + 'help.ctx.settings-account.bullet.2': 'เปลี่ยนรหัสผ่าน: รหัสผ่านปัจจุบัน รหัสผ่านใหม่สองครั้ง แล้ว อัปเดตรหัสผ่าน', + 'help.ctx.settings-account.bullet.3': + 'การรับรองความถูกต้องด้วยสองปัจจัย (2FA) ด้วยแอปยืนยันตัวตนและรหัสสำรอง ส่วน พาสคีย์ ใช้สำหรับลงชื่อเข้าใช้โดยไม่ต้องใช้รหัสผ่าน', + 'help.ctx.settings-account.bullet.4': 'ลบบัญชี อยู่ที่ด้านล่างและต้องยืนยันก่อน ผู้ดูแลระบบคนสุดท้ายไม่สามารถลบตัวเองได้', + // language-region + 'help.guide.language-region.title': 'ตั้งค่าภาษา หน่วย และสกุลเงิน', + 'help.guide.language-region.goal': 'ให้ TREK ใช้ภาษาของคุณและนับแบบที่คุณคุ้นเคย', + 'help.guide.language-region.step.1': 'เลือกภาษาของอินเทอร์เฟซใน ภาษาและภูมิภาค TREK จะเปลี่ยนทันทีบนทุกอุปกรณ์ที่คุณลงชื่อเข้าใช้', + 'help.guide.language-region.step.2': 'ด้านล่างนั้น เลือกรูปแบบเวลา สกุลเงินที่แสดง และหน่วยระยะทางและอุณหภูมิ', + 'help.guide.language-region.result': + 'วันที่ ระยะทาง และจำนวนเงินจะแสดงตามที่คุณคาดไว้ สกุลเงินของทริปเองยังแสดงข้างจำนวนเงินที่แปลงแล้ว', + 'help.guide.language-region.tip.1': 'สกุลเงินที่แสดงใช้สำหรับยอดรวมข้ามทริป แต่ละทริปยังคงใช้สกุลเงินที่คุณกำหนดไว้', + 'help.guide.language-region.tip.2': 'ภาษายังกำหนดชื่อวันและเดือนใน วันหยุด และบันทึกการเดินทางด้วย', + // travel-map-prefs + 'help.guide.travel-map-prefs.title': 'ปรับการทำงานของแผนที่และการจอง', + 'help.guide.travel-map-prefs.goal': 'กำหนดสิ่งที่แผนที่ทริปแสดงโดยค่าเริ่มต้น', + 'help.guide.travel-map-prefs.step.1': + 'ใน การเดินทางและแผนที่ แสดงเส้นทางการจองเสมอ จะแสดงเที่ยวบินและรถไฟบนแผนที่แม้วันนั้นจะไม่ได้เปิดอยู่ สำรวจสถานที่บนแผนที่ จะแสดงปุ่มสำหรับค้นหาสถานที่ ส่วน เพิ่มประสิทธิภาพเส้นทางจากที่พัก จะเริ่มเส้นทางจากที่ที่คุณพัก', + 'help.guide.travel-map-prefs.step.2': + 'รหัสการจองเบลอ จะซ่อนหมายเลขยืนยันจนกว่าคุณจะวางเมาส์ ส่วน ป้ายกำกับเส้นทางการจอง จะเขียนชื่อการจองไว้ตามเส้นทาง', + 'help.guide.travel-map-prefs.result': 'แผนที่ทริปจะเป็นไปตามการตั้งค่าเหล่านี้ในทุกทริป จนกว่าคุณจะสลับกลับ', + 'help.guide.travel-map-prefs.tip.1': 'การตั้งค่าเหล่านี้เป็นของแต่ละบัญชี ไม่ใช่แต่ละทริป สมาชิกของทริปที่แชร์จะเห็นตามตัวเลือกของตนเอง', + // startup + 'help.guide.startup.title': 'เลือกหน้าที่ TREK เปิดขึ้นมา', + 'help.guide.startup.goal': 'ไปยังที่ที่คุณใช้งานบ่อยที่สุด แทนที่จะเป็นแดชบอร์ดทุกครั้ง', + 'help.guide.startup.step.1': 'ใน การเริ่มต้น ตั้ง หน้าเริ่มต้น เป็น แดชบอร์ด หรือ การเดินทางที่ใช้งานอยู่', + 'help.guide.startup.step.2': 'แท็บเริ่มต้น ใช้เลือกแท็บของทริปที่จะแสดงก่อนเมื่อคุณเปิดทริป', + 'help.guide.startup.result': 'การลงชื่อเข้าใช้ครั้งถัดไปและการแตะโลโก้ครั้งถัดไปจะพาไปที่นั่นโดยตรง', + 'help.guide.startup.tip.1': 'การเดินทางที่ใช้งานอยู่ หมายถึงทริปที่กำลังดำเนินอยู่วันนี้ หรือทริปถัดไปหากไม่มี', + // theme-scheme + 'help.guide.theme-scheme.title': 'ตั้งค่าธีมและสีเน้น', + 'help.guide.theme-scheme.goal': 'ทำให้ TREK สว่าง มืด หรือเป็นไปตามอุปกรณ์ของคุณ ด้วยสีที่คุณชอบ', + 'help.guide.theme-scheme.step.1': 'ใน ธีม เลือก สว่าง, มืด หรือ อัตโนมัติ โดย อัตโนมัติ จะเป็นไปตามอุปกรณ์ของคุณ', + 'help.guide.theme-scheme.step.2': 'เลือก โทนสี: ค่าเริ่มต้น, คอนทราสต์สูง, สีคราม, นกเป็ดน้ำ, โรส, อำพัน, สีม่วง หรือ กำหนดเอง', + 'help.guide.theme-scheme.step.3': + 'เมื่อเลือก กำหนดเอง ให้เลือกสีเน้นจากค่าที่ตั้งไว้ล่วงหน้าหรือกรอกสีของคุณเอง การตรวจสอบคอนทราสต์ข้างๆ จะบอกว่าข้อความยังอ่านได้หรือไม่', + 'help.guide.theme-scheme.result': 'ปุ่ม ลิงก์ และไฮไลต์จะใช้สีเน้นทุกที่ บนทุกอุปกรณ์ที่คุณลงชื่อเข้าใช้', + 'help.guide.theme-scheme.tip.1': 'แถบนำทางก็มีสวิตช์สว่างหรือมืดแบบด่วนด้วย ซึ่งตั้งค่าธีมเดียวกัน', + 'help.guide.theme-scheme.tip.2': 'คอนทราสต์สูง คือโทนสีที่ควรเลือกเมื่อค่าเริ่มต้นดูจางเกินไป', + // readability + 'help.guide.readability.title': 'ปรับความสามารถในการอ่านและขนาดข้อความ', + 'help.guide.readability.goal': 'ลดเอฟเฟกต์กระจก ลดการเคลื่อนไหว เพิ่มพื้นที่ หรือขยายตัวอักษร', + 'help.guide.readability.step.1': + 'ใน ความสามารถในการอ่าน ความโปร่งใส จะเปลี่ยนแผงกระจกเป็นพื้นผิวทึบ ลดการเคลื่อนไหว จะลดแอนิเมชันให้น้อยที่สุด และ ความหนาแน่น ใช้เลือก สะดวกสบาย หรือ กะทัดรัด', + 'help.guide.readability.step.2': + 'ขนาดข้อความ ปรับ ทุกอย่าง พร้อมกัน ส่วน ขนาดข้อความขั้นสูง ให้หัวเรื่อง หัวเรื่องรอง เนื้อหา และคำบรรยายมีขนาดต่างกันได้', + 'help.guide.readability.result': 'ทั้งแอปจะเปลี่ยนตามทันที รวมถึงแผงแผนที่และบันทึกการเดินทาง', + 'help.guide.readability.tip.1': 'ลดการเคลื่อนไหว จะเป็นไปตามการตั้งค่าของระบบด้วยหากคุณไม่ได้ปรับเอง', + 'help.guide.readability.tip.2': 'ขนาดข้อความถูกใช้ผ่านระดับตัวอักษร จึงไม่มีสิ่งใดถูกตัด ขนาดที่ไม่พอดีจะขึ้นบรรทัดใหม่', + // dashboard-widgets + 'help.guide.dashboard-widgets.title': 'เลือกวิดเจ็ตแดชบอร์ด', + 'help.guide.dashboard-widgets.goal': 'แสดงเฉพาะวิดเจ็ตที่คุณใช้ แยกกันบนเดสก์ท็อปและบนโทรศัพท์', + 'help.guide.dashboard-widgets.step.1': + 'ใน วิดเจ็ตแดชบอร์ด เปิดหรือปิดแต่ละวิดเจ็ตสำหรับ เดสก์ท็อป และ มือถือ: แถบด้านข้างขวาทั้งหมด สกุลเงิน คอลเลกชัน เขตเวลา การจองที่กำลังจะมาถึง ประเทศใน แผนที่ และตัวเลขสถิติการเดินทาง', + 'help.guide.dashboard-widgets.step.2': 'รีเซ็ตเป็นค่าเริ่มต้น ที่ด้านล่างจะคืนค่าทั้งแท็บให้เป็นแบบเดิมตอนติดตั้ง', + 'help.guide.dashboard-widgets.result': 'แดชบอร์ดจะจัดเรียงใหม่ทันที เมื่อปิดแถบด้านข้างขวา แดชบอร์ดจะอยู่ตรงกลาง', + 'help.guide.dashboard-widgets.tip.1': 'วิดเจ็ตของส่วนเสริมจะปรากฏเฉพาะเมื่อผู้ดูแลระบบเปิดส่วนเสริมนั้นไว้', + 'help.guide.dashboard-widgets.tip.2': 'แดชบอร์ดจะจดจำมุมมองแบบกริดหรือรายการและลำดับการเรียงไว้แยกตามอุปกรณ์', + // map-provider + 'help.guide.map-provider.title': 'เลือกเอนจินและสไตล์แผนที่', + 'help.guide.map-provider.goal': 'สลับระหว่างแผนที่คลาสสิก ไทล์เวกเตอร์ และแผนที่ 3 มิติของ Mapbox', + 'help.guide.map-provider.step.1': + 'ใน ผู้ให้บริการแผนที่ เลือก Leaflet สำหรับแผนที่ 2 มิติแบบคลาสสิกที่ใช้ไทล์แรสเตอร์ใดก็ได้ MapLibre สำหรับไทล์เวกเตอร์ของ OpenFreeMap โดยไม่ต้องใช้โทเค็น หรือ Mapbox สำหรับไทล์เวกเตอร์พร้อมอาคาร 3 มิติและภูมิประเทศ', + 'help.guide.map-provider.step.2': + 'เลือก รูปแบบแผนที่ หรือ แม่แบบแผนที่ สำหรับรูปลักษณ์ Mapbox ต้องใช้ โทเค็นการเข้าถึง Mapbox และสไตล์แรสเตอร์บางแบบต้องใช้ คีย์ CARTO API ลิงก์ข้างช่องจะพาไปยังที่ที่คุณขอรับได้', + 'help.guide.map-provider.step.3': 'โหมดคุณภาพสูง จะเพิ่มการลดรอยหยักและการฉายภาพแบบลูกโลก คลิก บันทึกแผนที่', + 'help.guide.map-provider.result': 'ทุกแผนที่ใน TREK ไม่ว่าจะเป็นทริป, แผนที่, คอลเลกชัน หรือบันทึกการเดินทาง จะวาดด้วยเอนจินที่คุณเลือก', + 'help.guide.map-provider.tip.1': 'หากไม่มีโทเค็น Mapbox จะกลับไปใช้แผนที่เริ่มต้นแทนที่จะไม่แสดงอะไรเลย', + 'help.guide.map-provider.tip.2': 'แผ่นแผนที่ที่คุณเก็บไว้แบบออฟไลน์มาจากผู้ให้บริการที่ใช้งานอยู่ตอนที่คุณดาวน์โหลด', + // notification-channels + 'help.guide.notification-channels.title': 'ตั้งค่าช่องทางรับการแจ้งเตือน', + 'help.guide.notification-channels.goal': 'รับการแจ้งเตือนทริปและเหตุการณ์การทำงานร่วมกันบนโทรศัพท์หรือในเครื่องมืออื่น', + 'help.guide.notification-channels.step.1': + 'ใน การแจ้งเตือน กรอก หัวข้อ NTF และเพิ่ม URL เซิร์ฟเวอร์ ntfy กับโทเค็นการเข้าถึงของคุณเองหากคุณมีเซิร์ฟเวอร์ ทดสอบ จะส่งข้อความทันที', + 'help.guide.notification-channels.step.2': 'หรือระบุ URL ของเว็บฮุค ที่รับทุกเหตุการณ์เป็น JSON แล้ว ทดสอบ ด้วยวิธีเดียวกัน', + 'help.guide.notification-channels.step.3': + 'ในแถวด้านล่าง เปิดหรือปิดแต่ละเหตุการณ์ตามช่องทาง ช่องทางของปลั๊กอินจะแสดง กำหนดค่า จนกว่าจะตั้งค่าในการตั้งค่าของปลั๊กอิน ส่วน ส่งแบบทดสอบ จะลองส่งหนึ่งข้อความ', + 'help.guide.notification-channels.result': 'เหตุการณ์จะถูกส่งออกผ่านช่องทางที่เปิดไว้ กระดิ่งในแถบนำทางยังคงแสดงเหตุการณ์ในแอปเสมอ', + 'help.guide.notification-channels.tip.1': 'การตั้งค่าแยกตามทริปอยู่ที่ตัวทริปเอง ในการตั้งค่าการแจ้งเตือนของทริป', + 'help.guide.notification-channels.tip.2': 'ผู้ดูแลระบบสามารถกรอกเซิร์ฟเวอร์ ntfy เริ่มต้นไว้ให้ทุกคนได้ แต่คุณยังเลือกหัวข้อของคุณเอง', + // photo-providers + 'help.guide.photo-providers.title': 'เชื่อมต่อคลังรูปภาพ', + 'help.guide.photo-providers.goal': 'ให้บันทึกการเดินทางดึงรูปภาพของวันนั้นจาก Immich หรือ Synology Photos', + 'help.guide.photo-providers.step.1': + 'ใน การเชื่อมต่อ หาส่วนของผู้ให้บริการแล้วกรอก URL และคีย์ API นอกจากนี้ Immich ยังมีตัวเลือกให้คัดลอกรูปที่อัปโหลดในบันทึกการเดินทางกลับไปยังคลังด้วย', + 'help.guide.photo-providers.step.2': 'คลิก ทดสอบการเชื่อมต่อ แล้วคลิก บันทึก', + 'help.guide.photo-providers.result': + 'แท็บ ภาพถ่ายภายนอก ในตัวแก้ไขรายการจะค้นหารูปของวันนั้นในคลังที่เชื่อมต่อ โดยเรียงรูปที่ใกล้ตำแหน่งของรายการที่สุดก่อน', + 'help.guide.photo-providers.tip.1': 'การเชื่อมต่อเป็นของคุณ: สมาชิกคนอื่นของบันทึกการเดินทางจะเชื่อมต่อคลังของตนเอง', + 'help.guide.photo-providers.tip.2': 'ผู้ให้บริการที่รูปไม่มีข้อมูล GPS ก็ยังใช้งานได้ โดยรายการจะเรียงตามเวลา', + // api-keys + 'help.guide.api-keys.title': 'สร้างคีย์ API', + 'help.guide.api-keys.goal': 'ให้สคริปต์หรือเครื่องมืออื่นเรียกใช้ TREK API ในนามของคุณ', + 'help.guide.api-keys.step.1': 'ใน คีย์ API คลิก สร้างคีย์ แล้วตั้งชื่อที่บอกว่าจะใช้คีย์นี้ที่ไหน', + 'help.guide.api-keys.step.2': 'คัดลอกคีย์จากกล่องโต้ตอบ: คีย์จะแสดงเพียงครั้งเดียว ลบคีย์ออกจากรายการเมื่อเครื่องมือนั้นไม่ต้องใช้แล้ว', + 'help.guide.api-keys.result': 'คำขอที่ใช้คีย์นั้นจะทำงานด้วยสิทธิ์ของคุณ รายการจะแสดงว่าแต่ละคีย์สร้างขึ้นและใช้ครั้งสุดท้ายเมื่อใด', + 'help.guide.api-keys.tip.1': 'ใช้หนึ่งคีย์ต่อหนึ่งเครื่องมือเพื่อให้เพิกถอนได้ง่าย', + 'help.guide.api-keys.tip.2': 'สำหรับผู้ช่วย AI ให้ใช้ MCP กับ OAuth แทน คีย์ API มีไว้สำหรับไคลเอ็นต์ HTTP ทั่วไป', + // mcp-oauth + 'help.guide.mcp-oauth.title': 'เชื่อมต่อผู้ช่วย AI ผ่าน MCP', + 'help.guide.mcp-oauth.goal': 'ให้ Claude, IDE หรือไคลเอ็นต์ MCP อื่นเข้าถึงทริปของคุณ', + 'help.guide.mcp-oauth.step.1': + 'ใน การกำหนดค่า MCP คัดลอก จุดสิ้นสุด MCP หรือคัดลอก การกำหนดค่าไคลเอ็นต์ ทั้งหมดสำหรับไคลเอ็นต์ที่รับข้อมูลแบบ JSON', + 'help.guide.mcp-oauth.step.2': + 'ไคลเอ็นต์ที่เข้าสู่ระบบผ่านเบราว์เซอร์ใช้ OAuth 2.1: ไคลเอ็นต์ใหม่ ใน ลูกค้า OAuth 2.1 พร้อม เปลี่ยนเส้นทาง URI, ขอบเขตที่อนุญาต และสำหรับเซิร์ฟเวอร์ที่ไม่มีเบราว์เซอร์ ให้ใช้ไคลเอ็นต์แบบ เครื่อง', + 'help.guide.mcp-oauth.step.3': + 'หมุนความลับ และ ลบไคลเอ็นต์ อยู่ที่แต่ละไคลเอ็นต์ เซสชัน OAuth ที่ใช้งานอยู่ แสดงสิ่งที่ลงชื่อเข้าใช้อยู่และให้คุณเพิกถอนได้ ส่วน โทเค็น API พร้อม สร้างโทเค็นใหม่ เป็นวิธีเชื่อมต่อแบบเก่า', + 'help.guide.mcp-oauth.result': 'ไคลเอ็นต์จะอ่านและเปลี่ยนแปลงสิ่งที่ขอบเขตอนุญาตในนามของคุณ และทุกการกระทำจะแสดงภายใต้ชื่อของคุณ', + 'help.guide.mcp-oauth.tip.1': 'ขอบเขตคือตาข่ายนิรภัย: ให้ไคลเอ็นต์มีเพียงขอบเขตการอ่านจนกว่าจะต้องการมากกว่านั้น', + 'help.guide.mcp-oauth.tip.2': 'ผู้ดูแลระบบสามารถปิด MCP สำหรับทั้งอินสแตนซ์ได้ เมื่อนั้นส่วนนี้จะไม่แสดง', + // offline-prepare + 'help.guide.offline-prepare.title': 'นำทริปไปใช้แบบออฟไลน์', + 'help.guide.offline-prepare.goal': 'มีทริปและแผนที่อยู่บนอุปกรณ์นี้ก่อนที่การเชื่อมต่อจะหลุด', + 'help.guide.offline-prepare.step.1': + 'ใน สิ่งที่จะจัดเก็บแบบออฟไลน์ เปิด จัดเก็บแผ่นแผนที่แบบออฟไลน์ ไว้ และเปิดทริปที่คุณต้องการเก็บไว้บนอุปกรณ์นี้', + 'help.guide.offline-prepare.step.2': + 'คลิก ดาวน์โหลดเพื่อใช้แบบออฟไลน์ ใน เตรียมความพร้อมสำหรับออฟไลน์ ระบบจะดึงทริปและแผ่นแผนที่รอบสถานที่ต่างๆ ของทริป', + 'help.guide.offline-prepare.step.3': 'บังคับโหมดออฟไลน์ ใน โหมดออฟไลน์ ช่วยให้คุณตรวจสอบว่าทุกอย่างพร้อมก่อนออกเดินทาง', + 'help.guide.offline-prepare.result': 'ทริปจะเปิดได้โดยไม่ต้องเชื่อมต่อ การเปลี่ยนแปลงที่คุณทำจะรออยู่ในคิวและส่งออกไปเมื่อเชื่อมต่อใหม่', + 'help.guide.offline-prepare.tip.1': 'แผ่นแผนที่ใช้พื้นที่มากที่สุด: ส่วน แคชออฟไลน์ แสดงสิ่งที่จัดเก็บไว้แยกตามทริป', + 'help.guide.offline-prepare.tip.2': 'ติดตั้ง TREK เป็นแอปจากเบราว์เซอร์เพื่อให้เริ่มใช้งานแบบออฟไลน์ได้ราบรื่นที่สุด', + // offline-conflicts + 'help.guide.offline-conflicts.title': 'กำหนดว่าฝั่งใดชนะเมื่อเกิดข้อขัดแย้งในการซิงค์', + 'help.guide.offline-conflicts.goal': 'เลือกวิธีที่ TREK จัดการการเปลี่ยนแปลงที่ทำขณะออฟไลน์กับการเปลี่ยนแปลงที่ทำจากที่อื่น', + 'help.guide.offline-conflicts.step.1': + 'ใน ข้อขัดแย้งในการซิงค์ เลือก ถามผมทุกครั้ง, คงเวอร์ชันของฉันไว้เสมอ หรือ คงเวอร์ชันเซิร์ฟเวอร์ไว้เสมอ', + 'help.guide.offline-conflicts.step.2': + 'แคชออฟไลน์ แสดงทริป การเปลี่ยนแปลงที่รอดำเนินการและล้มเหลว และข้อขัดแย้ง ซิงค์ใหม่ทันที จะส่งคิวออกไป ส่วน ล้างแคช จะล้างข้อมูลบนอุปกรณ์', + 'help.guide.offline-conflicts.result': + 'เมื่อเลือก ถามผมทุกครั้ง ข้อขัดแย้งจะแสดงทั้งสองเวอร์ชันให้คุณเลือก ส่วนอีกสองแบบจะจัดการให้โดยอัตโนมัติ', + 'help.guide.offline-conflicts.tip.1': 'ล้างแคช จะลบเฉพาะสำเนาบนอุปกรณ์นี้ ข้อมูลบนเซิร์ฟเวอร์จะไม่ถูกแตะต้อง', + // profile + 'help.guide.profile.title': 'เปลี่ยนโปรไฟล์ของคุณ', + 'help.guide.profile.goal': 'อัปเดตชื่อ อีเมล และรูปภาพของคุณ', + 'help.guide.profile.step.1': 'ใน บัญชี แก้ไข ชื่อผู้ใช้ และ อีเมล รูปประจำตัวรองรับการอัปโหลดรูปของคุณเอง ลบรูปออกเพื่อกลับไปใช้ตัวอักษรย่อ', + 'help.guide.profile.step.2': 'คลิก บันทึกโปรไฟล์', + 'help.guide.profile.result': 'ชื่อและรูปภาพของคุณจะอัปเดตทุกที่ทันที รวมถึงในทริปที่คุณแชร์', + 'help.guide.profile.tip.1': 'บัญชีที่ลงชื่อเข้าใช้ผ่าน OIDC จะแสดงข้อมูลนั้นที่นี่ และอีเมลจะมาจากผู้ให้บริการ', + // password + 'help.guide.password.title': 'เปลี่ยนรหัสผ่านของคุณ', + 'help.guide.password.goal': 'ตั้งรหัสผ่านใหม่', + 'help.guide.password.step.1': 'ใน เปลี่ยนรหัสผ่าน กรอกรหัสผ่านปัจจุบัน แล้วกรอกรหัสผ่านใหม่สองครั้ง', + 'help.guide.password.step.2': 'คลิก อัปเดตรหัสผ่าน', + 'help.guide.password.result': 'รหัสผ่านใหม่จะใช้ได้ในการลงชื่อเข้าใช้ครั้งถัดไป เซสชันอื่นยังคงลงชื่อเข้าใช้อยู่', + 'help.guide.password.tip.1': 'บัญชีที่ลงชื่อเข้าใช้ผ่าน OIDC ไม่มีรหัสผ่าน TREK ให้เปลี่ยน', + // mfa + 'help.guide.mfa.title': 'เปิดการรับรองความถูกต้องด้วยสองปัจจัย', + 'help.guide.mfa.goal': 'ปกป้องบัญชีด้วยรหัสจากแอปยืนยันตัวตน', + 'help.guide.mfa.step.1': 'ใน การรับรองความถูกต้องด้วยสองปัจจัย (2FA) คลิก ตั้งค่าเครื่องยืนยันตัวตน', + 'help.guide.mfa.step.2': 'สแกน QR โค้ดด้วยแอปของคุณ หรือกรอกรหัสลับด้วยตนเอง จากนั้นพิมพ์รหัสหกหลักที่แอปแสดงแล้วคลิก เปิดใช้งาน 2FA', + 'help.guide.mfa.step.3': 'บันทึกรหัสสำรอง: คัดลอก ดาวน์โหลด หรือพิมพ์ออกมา แต่ละรหัสใช้ได้ครั้งเดียว สำหรับตอนที่คุณไม่มีโทรศัพท์อยู่ใกล้มือ', + 'help.guide.mfa.result': 'การลงชื่อเข้าใช้ทุกครั้งจะขอรหัสหลังจากรหัสผ่าน', + 'help.guide.mfa.tip.1': 'ปิดการใช้งาน 2FA ต้องใช้รหัสผ่านและรหัสปัจจุบัน', + 'help.guide.mfa.tip.2': 'ผู้ดูแลระบบสามารถบังคับใช้ 2FA กับทุกคนได้ ในกรณีนั้นจะปิดที่นี่ไม่ได้', + // passkeys + 'help.guide.passkeys.title': 'เข้าสู่ระบบด้วยพาสคีย์', + 'help.guide.passkeys.goal': 'ใช้ลายนิ้วมือ ใบหน้า หรือ PIN ของอุปกรณ์แทนรหัสผ่าน', + 'help.guide.passkeys.step.1': 'ใน พาสคีย์ คลิก เพิ่มรหัสผ่าน แล้วยืนยันด้วยอุปกรณ์ของคุณ ตั้งชื่อที่บอกว่าเป็นอุปกรณ์ใด', + 'help.guide.passkeys.step.2': 'รายการจะแสดงทุกพาสคีย์พร้อมชื่อและเวลาที่ใช้ครั้งล่าสุด ปุ่มลบจะลบพาสคีย์ออก', + 'help.guide.passkeys.result': 'หน้าลงชื่อเข้าใช้จะเสนอพาสคีย์ให้ใช้ ส่วนรหัสผ่านยังคงเป็นทางสำรอง', + 'help.guide.passkeys.tip.1': 'พาสคีย์อยู่บนอุปกรณ์หรือในตัวจัดการรหัสผ่านของอุปกรณ์ ดังนั้นควรเพิ่มหนึ่งพาสคีย์ต่อหนึ่งอุปกรณ์', + 'help.guide.passkeys.tip.2': 'พาสคีย์ต้องใช้ HTTPS บนอินสแตนซ์ที่ใช้ HTTP ธรรมดา ส่วนนี้จะอธิบายว่าทำไมจึงใช้ไม่ได้', + // delete-account + 'help.guide.delete-account.title': 'ลบบัญชีของคุณ', + 'help.guide.delete-account.goal': 'ลบบัญชีของคุณและข้อมูลที่เป็นของคุณเพียงคนเดียว', + 'help.guide.delete-account.step.1': 'ที่ด้านล่างสุดของ บัญชี คลิก ลบบัญชี แล้วยืนยัน', + 'help.guide.delete-account.result': 'บัญชี ทริปของคุณเอง และบันทึกการเดินทางของคุณจะหายไป ทริปที่คุณแชร์กับผู้อื่นจะยังคงอยู่กับพวกเขา', + 'help.guide.delete-account.tip.1': 'ผู้ดูแลระบบคนสุดท้ายของอินสแตนซ์ไม่สามารถลบตัวเองได้ ให้แต่งตั้งผู้อื่นเป็นผู้ดูแลระบบก่อน', + 'help.guide.delete-account.tip.2': 'ไม่สามารถย้อนกลับได้ ส่งออกสิ่งที่คุณต้องการเก็บไว้ก่อนยืนยัน', + + // ── Screen: admin (all tabs) ─────────────────────────────────────────────── + 'help.ctx.admin.title': 'ผู้ดูแลระบบ', + 'help.ctx.admin.summary': + 'อินสแตนซ์เบื้องหลัง TREK ของทุกคน: ใครลงชื่อเข้าใช้ได้และด้วยวิธีใด อะไรเปิดใช้งานอยู่ ไฟล์เก็บไว้ที่ไหน เซิร์ฟเวอร์ติดต่อผู้คนอย่างไร และสำรองข้อมูลอย่างไร เฉพาะผู้ดูแลระบบเท่านั้นที่เห็นหน้านี้ แต่ละแท็บเป็นหน้าจอแยกของตัวเองในแถบด้านข้าง', + 'help.ctx.admin.bullet.1': 'การ์ดสี่ใบที่ด้านบนแสดงจำนวนผู้ใช้ ทริป สถานที่ และไฟล์ แบนเนอร์เหนือการ์ดจะแจ้งเมื่อมี TREK เวอร์ชันใหม่กว่า', + 'help.ctx.admin.bullet.2': 'ผู้ใช้ และ ค่าเริ่มต้นของผู้ใช้: บัญชี ลิงก์เชิญ และการตั้งค่าแผนที่ที่บัญชีใหม่เริ่มต้นใช้', + 'help.ctx.admin.bullet.3': + 'การปรับเปลี่ยนในแบบของคุณ คือเทมเพลตการบรรจุ หมวดหมู่ และวันหยุดโรงเรียน การตั้งค่า คือวิธีการลงชื่อเข้าใช้และคีย์ API ส่วนเสริม คือโมดูลฟีเจอร์ และ ปลั๊กอิน คือปลั๊กอินจากบุคคลที่สาม', + 'help.ctx.admin.bullet.4': + 'ที่เก็บของ คือปลายทางของไฟล์ที่อัปโหลด การแจ้งเตือน คือช่องทางระดับอินสแตนซ์ การเข้าถึง MCP คือโทเค็นและเซสชันของไคลเอ็นต์ AI และ GitHub คือประวัติการเผยแพร่', + 'help.ctx.admin.bullet.5': + 'สำรองข้อมูล และ การตรวจสอบ: การสำรองข้อมูลตามต้องการและตามกำหนดเวลา และบันทึกเหตุการณ์ที่เกี่ยวข้องกับความปลอดภัย', + 'help.ctx.admin-users.title': 'ผู้ใช้', + 'help.ctx.admin-users.summary': + 'ทุกบัญชีบน TREK นี้ พร้อมบทบาท อีเมล และการลงชื่อเข้าใช้ครั้งล่าสุด รวมถึงลิงก์เชิญที่ให้ผู้คนลงทะเบียนบนอินสแตนซ์แบบปิดได้', + 'help.ctx.admin-users.bullet.1': + 'ตาราง: ชื่อผู้ใช้ อีเมล บทบาท วันที่สร้าง การเข้าสู่ระบบครั้งล่าสุด และการดำเนินการในแต่ละแถว บัญชีของคุณจะมีเครื่องหมาย คุณ', + 'help.ctx.admin-users.bullet.2': 'สร้างผู้ใช้ ที่ด้านบนจะเพิ่มบัญชีด้วยตนเอง พร้อมรหัสผ่านที่คุณส่งมอบให้', + 'help.ctx.admin-users.bullet.3': + 'ลิงก์เชิญ ด้านล่าง: ลิงก์ลงทะเบียนแบบใช้แล้วหมดไปที่จำกัดจำนวนการใช้ มีวันหมดอายุ และหากต้องการ ยังกำหนดทริปที่ผู้ใช้ใหม่จะเข้าร่วมเมื่อลงทะเบียนได้', + 'help.ctx.admin-users.bullet.4': + 'การตั้งค่าการอนุญาต ที่ด้านล่าง: กำหนดว่าใครทำการดำเนินการแต่ละอย่างได้ ได้แก่ ทุกคน, สมาชิกทริป, เจ้าของทริป หรือ ผู้ดูแลระบบเท่านั้น', + 'help.ctx.admin-defaults.title': 'ค่าเริ่มต้นของผู้ใช้', + 'help.ctx.admin-defaults.summary': + 'การตั้งค่าที่บัญชีใหม่เริ่มต้นใช้ เพื่อไม่ให้ใครต้องไปหาแท็บแผนที่ก่อน: ผู้ให้บริการแผนที่ สไตล์ โทเค็น และคุณภาพ', + 'help.ctx.admin-defaults.bullet.1': + 'ผู้ให้บริการแผนที่ สไตล์และโทเค็น Mapbox คีย์ CARTO และคุณภาพ Mapbox ตรงตามที่ผู้ใช้จะตั้งค่าใน การตั้งค่า, แผนที่', + 'help.ctx.admin-defaults.bullet.2': + 'รีเซ็ตเป็นค่าเริ่มต้นในตัว ในแต่ละช่องจะคืนค่าที่ TREK เลือกไว้เอง การตั้งค่าของผู้ใช้เองจะมีผลเหนือกว่าค่าเหล่านี้เสมอ', + 'help.ctx.admin-config.title': 'การปรับเปลี่ยนในแบบของคุณ', + 'help.ctx.admin-config.summary': + 'สิ่งที่ทุกทริปบนอินสแตนซ์ใช้ร่วมกัน: เทมเพลตการบรรจุ ชุดหมวดหมู่สำหรับสถานที่และคอลเลกชัน และแคตตาล็อกวันหยุดโรงเรียนที่ วันหยุด ใช้', + 'help.ctx.admin-config.bullet.1': + 'เทมเพลตการบรรจุ: รายการหมวดหมู่และสิ่งของที่ตั้งชื่อไว้ ซึ่งรายการจัดกระเป๋าของทริปสามารถใช้เป็นจุดเริ่มต้นได้', + 'help.ctx.admin-config.bullet.2': 'หมวดหมู่: ชื่อ ไอคอน และสีของหมวดหมู่ที่ใช้ทั่วทั้ง TREK ตั้งแต่ตัวตรวจสอบสถานที่ไปจนถึง คอลเลกชัน', + 'help.ctx.admin-config.bullet.3': 'วันหยุดโรงเรียน: แคตตาล็อกประเทศและภูมิภาค สำหรับพื้นที่ที่ฟีดในตัวไม่ครอบคลุม', + 'help.ctx.admin-settings.title': 'การตั้งค่า', + 'help.ctx.admin-settings.summary': + 'วิธีที่ผู้คนเข้าสู่ระบบและสิ่งที่เซิร์ฟเวอร์ติดต่อได้: วิธีการลงชื่อเข้าใช้และการลงทะเบียน SSO พาสคีย์ นโยบายสองปัจจัย คีย์ API สำหรับแผนที่ สถานที่ และรูปภาพ ผู้ให้บริการค้นหาและขนส่งสาธารณะ และประเภทไฟล์ที่อัปโหลดได้', + 'help.ctx.admin-settings.bullet.1': + 'วิธีการรับรองความถูกต้อง: รหัสผ่านเข้าสู่ระบบ, การลงทะเบียนรหัสผ่าน, เข้าสู่ระบบ SSO, การจัดสรร SSO อัตโนมัติ และ ต้องมีการรับรองความถูกต้องด้วยสองปัจจัย (2FA)', + 'help.ctx.admin-settings.bullet.2': + 'การลงชื่อเพียงครั้งเดียว (OIDC) พร้อมผู้ออกโทเค็น (issuer) ไคลเอ็นต์ และชื่อที่แสดง ส่วน รหัสผ่านเข้าสู่ระบบ ด้วยพาสคีย์ มีรหัส relying party และ origin', + 'help.ctx.admin-settings.bullet.3': + 'คีย์ API: Google แผนที่, Unsplash และ Amap แต่ละตัวมี ทดสอบ ส่วน สิ่งที่คีย์นี้ใช้ได้ จะจำกัดคีย์ Google ให้ใช้เฉพาะฟีเจอร์ที่คุณยอมจ่าย', + 'help.ctx.admin-settings.bullet.4': + 'ผู้ให้บริการค้นหาสถานที่ และ ผู้ให้บริการขนส่งสาธารณะ ใช้เลือกบริการที่ตอบการค้นหาและเส้นทาง ส่วน ประเภทไฟล์ที่อนุญาต ใช้จำกัดการอัปโหลด', + 'help.ctx.admin-addons.title': 'ส่วนเสริม', + 'help.ctx.admin-addons.summary': + 'โมดูลฟีเจอร์ของ TREK แต่ละตัวมีสวิตช์: การบรรจุ, งบประมาณ, เอกสาร, วันหยุด, แผนที่, ร่วมมือกัน, การเดินทาง, คอลเลกชัน, โรดทริป, MCP, AirTrail, Dawarich และ การแยกวิเคราะห์ AI การปิดหมายความว่ารายการในเมนูนำทาง เส้นทางของหน้า และ API จะหายไปสำหรับทุกคน', + 'help.ctx.admin-addons.bullet.1': 'หนึ่งไทล์ต่อหนึ่งส่วนเสริม พร้อมสวิตช์ และแถวย่อยสำหรับตัวเลือกหากมี', + 'help.ctx.admin-addons.bullet.2': + 'ผู้ให้บริการรูปภาพและผู้ให้บริการเอกสารก็ปรากฏที่นี่เป็นไทล์เช่นกัน เพื่อให้เสนอ Immich หรือ Synology ให้ผู้ใช้ได้', + 'help.ctx.admin-addons.bullet.3': 'ติดตามกระเป๋า มีสวิตช์ของตัวเองอยู่ใต้ไทล์', + 'help.ctx.admin-plugins.title': 'ปลั๊กอิน', + 'help.ctx.admin-plugins.summary': + 'ปลั๊กอินจากบุคคลที่สามที่ทำงานในโปรเซสของตัวเองข้างๆ TREK แต่ละตัวมีสิทธิ์ตามที่ขอไว้ตอนติดตั้ง ติดตั้งจากแคตตาล็อก อัปโหลดแพ็กเกจ หรือลิงก์โฟลเดอร์ขณะพัฒนาปลั๊กอิน', + 'help.ctx.admin-plugins.bullet.1': + 'รายการ: ทุกปลั๊กอินที่ติดตั้งพร้อมเวอร์ชัน สถานะ ลายเซ็น และสิทธิ์ที่ได้รับ เปิดใช้งาน ปิดใช้งาน อัปเดต หรือถอนการติดตั้งได้ในแต่ละแถว', + 'help.ctx.admin-plugins.bullet.2': 'อัปโหลดปลั๊กอิน รับไฟล์แพ็กเกจ ส่วน สแกนอีกครั้ง จะตรวจพบโฟลเดอร์ปลั๊กอินที่ลิงก์ไว้สำหรับการพัฒนา', + 'help.ctx.admin-plugins.bullet.3': + 'โฮสต์ที่ได้รับอนุญาต ของแต่ละปลั๊กอิน: ที่อยู่ที่ปลั๊กอินเรียกใช้ได้ เนื่องจากการเชื่อมต่อขาออกถูกปฏิเสธโดยค่าเริ่มต้น', + 'help.ctx.admin-storage.title': 'ที่เก็บของ', + 'help.ctx.admin-storage.summary': + 'ที่เก็บไฟล์อัปโหลด: ดิสก์ในเครื่อง บักเก็ต S3 หรือมิเรอร์ที่เขียนไปทั้งสองที่ แต่ละหมวดหมู่การอัปโหลดไปยังแบ็กเอนด์ต่างกันได้ และ สุขภาพ จะบอกว่าทุกแบ็กเอนด์ตอบสนองหรือไม่', + 'help.ctx.admin-storage.bullet.1': + 'แบ็กเอนด์: ชื่อและประเภทของแต่ละตัว พร้อม ทดสอบ, แก้ไข และ ลบ แบ็กเอนด์ที่กำหนดผ่านตัวแปรสภาพแวดล้อมจะเป็นแบบอ่านอย่างเดียวที่นี่', + 'help.ctx.admin-storage.bullet.2': + 'หมวดหมู่: ภาพปก เอกสาร รูปภาพบันทึกการเดินทาง และอื่นๆ แต่ละหมวดกำหนดให้กับแบ็กเอนด์หนึ่ง การเปลี่ยนหมวดใดจะมีตัวเลือกให้ย้ายไฟล์ที่มีอยู่', + 'help.ctx.admin-storage.bullet.3': 'สุขภาพ: การตรวจสอบแต่ละแบ็กเอนด์ และไฟล์ seed ที่พิสูจน์ว่าการกำหนดค่าตรงกับที่เซิร์ฟเวอร์เห็น', + 'help.ctx.admin-notifications.title': 'การแจ้งเตือน', + 'help.ctx.admin-notifications.summary': + 'ช่องทางที่อินสแตนซ์เสนอให้ผู้ใช้ และช่องทางที่ติดต่อคุณในฐานะผู้ดูแลระบบ ผู้ใช้เลือกหัวข้อและ URL ของตนเองใน การตั้งค่า ส่วนคุณกำหนดว่ามีช่องทางใดบ้างและกำหนดค่าอีเมล', + 'help.ctx.admin-notifications.bullet.1': + 'ในแอป, อีเมล์ (SMTP), เอ็นทีฟี่ และ เว็บฮุค: ช่องทางละหนึ่งแผง พร้อมสวิตช์ที่เปิดช่องทางให้ผู้ใช้ และการกำหนดค่าฝั่งเซิร์ฟเวอร์ที่ต้องใช้', + 'help.ctx.admin-notifications.bullet.2': 'การแจ้งเตือนการเดินทาง: เซิร์ฟเวอร์จะส่งการแจ้งเตือนก่อนทริปเริ่มหรือไม่', + 'help.ctx.admin-notifications.bullet.3': + 'แอดมิน Ntfy และ แอดมินเว็บฮุค: ปลายทางของเหตุการณ์ผู้ดูแลระบบ เช่น การสำรองข้อมูลล้มเหลวหรือเวอร์ชันใหม่ พร้อม ทดสอบ', + 'help.ctx.admin-mcp-tokens.title': 'การเข้าถึง MCP', + 'help.ctx.admin-mcp-tokens.summary': + 'ทุกโทเค็นและเซสชัน OAuth ที่ไคลเอ็นต์ AI ถืออยู่กับ TREK นี้ จากผู้ใช้ทุกคน พร้อมสิทธิ์เพิกถอนรายการใดก็ได้', + 'help.ctx.admin-mcp-tokens.bullet.1': 'โทเค็น API: ใครเป็นผู้สร้าง ใช้ครั้งสุดท้ายเมื่อใด และ ลบ', + 'help.ctx.admin-mcp-tokens.bullet.2': 'เซสชัน OAuth: ไคลเอ็นต์ ผู้ใช้ และขอบเขตที่ได้รับ พร้อม เพิกถอน', + 'help.ctx.admin-github.title': 'GitHub', + 'help.ctx.admin-github.summary': + 'มีอะไรใหม่ใน TREK: ประวัติการเผยแพร่จาก GitHub เวอร์ชันที่คุณใช้อยู่ และมีเวอร์ชันใหม่กว่าออกมาหรือไม่ ตัวการอัปเดตเกิดขึ้นนอกแอป บนโฮสต์', + 'help.ctx.admin-github.bullet.1': + 'ประวัติการเผยแพร่ แสดงรายการเวอร์ชันพร้อมบันทึกประจำรุ่น เวอร์ชันใหม่ที่สุดมีป้าย ล่าสุด และเวอร์ชันของคุณจะมีเครื่องหมายกำกับ', + 'help.ctx.admin-github.bullet.2': + 'อัปเดตพร้อมใช้งาน จะปรากฏในส่วนหัวเมื่อมีเวอร์ชันใหม่กว่า พร้อมวิธีอัปเดตสำหรับ Docker และการติดตั้งแบบอื่น', + 'help.ctx.admin-backup.title': 'สำรองข้อมูล', + 'help.ctx.admin-backup.summary': + 'การสำรองข้อมูลแบบเต็มของฐานข้อมูลและไฟล์อัปโหลด ทำด้วยตนเองหรือตามกำหนดเวลา เก็บไว้บนเซิร์ฟเวอร์และดาวน์โหลดเป็นไฟล์เดียวได้ คืนค่า จะนำข้อมูลสำรองกลับมาใช้', + 'help.ctx.admin-backup.bullet.1': 'การสำรองข้อมูล: สร้างข้อมูลสำรอง และรายการข้อมูลสำรองที่มีอยู่พร้อม ดาวน์โหลด, คืนค่า และลบ', + 'help.ctx.admin-backup.bullet.2': 'อัปโหลดข้อมูลสำรอง ใช้นำไฟล์ที่สร้างบนอินสแตนซ์อื่นหรือในวันก่อนหน้าเข้ามา', + 'help.ctx.admin-backup.bullet.3': 'การสำรองข้อมูลอัตโนมัติ: เปิดหรือปิด ช่วงเวลา ชั่วโมงและวัน และจำนวนที่จะเก็บไว้', + 'help.ctx.admin-audit.title': 'การตรวจสอบ', + 'help.ctx.admin-audit.summary': + 'บันทึกเหตุการณ์ด้านความปลอดภัยและการดูแลระบบ: การลงชื่อเข้าใช้และความล้มเหลว การเปลี่ยนแปลง MFA การเปลี่ยนแปลงผู้ใช้และการตั้งค่า การสำรองและการคืนค่า อ่านได้อย่างเดียว เรียงจากใหม่ไปเก่า', + 'help.ctx.admin-audit.bullet.1': 'หนึ่งแถวต่อหนึ่งเหตุการณ์ พร้อมเวลา ผู้ใช้ การดำเนินการ ทรัพยากร ไอพี และรายละเอียด', + 'help.ctx.admin-audit.bullet.2': 'รีเฟรช จะโหลดใหม่ ส่วน โหลดเพิ่ม จะย้อนกลับไปดูรายการก่อนหน้านั้น', + // create-user + 'help.guide.create-user.title': 'สร้างผู้ใช้', + 'help.guide.create-user.goal': 'เพิ่มบัญชีด้วยตนเองโดยไม่ต้องใช้คำเชิญ', + 'help.guide.create-user.step.1': 'คลิก สร้างผู้ใช้ ที่ด้านบนของแท็บ ผู้ใช้', + 'help.guide.create-user.step.2': 'กรอก ชื่อผู้ใช้, อีเมล และ รหัสผ่าน แล้วเลือก บทบาท: ผู้ใช้ หรือ ผู้ดูแลระบบ', + 'help.guide.create-user.step.3': 'คลิก สร้างผู้ใช้', + 'help.guide.create-user.result': 'บัญชีจะปรากฏในตารางและลงชื่อเข้าใช้ได้ทันที ส่งรหัสผ่านให้ผ่านช่องทางที่คุณไว้ใจ', + 'help.guide.create-user.tip.1': 'สำหรับผู้ที่ควรเลือกรหัสผ่านเอง ลิงก์เชิญเป็นวิธีที่ดีกว่า', + 'help.guide.create-user.tip.2': 'ผู้ดูแลระบบจะเห็นหน้านี้และบันทึกการตรวจสอบ ส่วนอื่นทั้งหมดเหมือนกันสำหรับทั้งสองบทบาท', + // edit-user + 'help.guide.edit-user.title': 'เปลี่ยนบทบาทหรือรหัสผ่านของผู้ใช้', + 'help.guide.edit-user.goal': 'เลื่อนระดับ ลดระดับ หรือช่วยให้ผู้ใช้กลับเข้าระบบได้หลังจากลืมรหัสผ่าน', + 'help.guide.edit-user.step.1': 'คลิกไอคอนดินสอในแถวของผู้ใช้ แก้ไขผู้ใช้ จะเปิดขึ้นพร้อมรายละเอียดของบัญชี', + 'help.guide.edit-user.step.2': 'เปลี่ยน บทบาท ตั้ง รหัสผ่านใหม่ หรือคลิก รีเซ็ตพาสคีย์ เมื่อผู้ใช้ทำอุปกรณ์ที่มีพาสคีย์หาย จากนั้นคลิก บันทึก', + 'help.guide.edit-user.result': 'การเปลี่ยนแปลงมีผลในคำขอถัดไป รหัสผ่านใหม่ใช้ได้ตั้งแต่การลงชื่อเข้าใช้ครั้งถัดไป', + 'help.guide.edit-user.tip.1': 'คุณไม่สามารถถอดบทบาทผู้ดูแลระบบออกจากตัวเองได้ขณะที่คุณเป็นผู้ดูแลระบบคนสุดท้าย', + 'help.guide.edit-user.tip.2': 'การรีเซ็ตพาสคีย์จะคงรหัสผ่านไว้ ผู้ใช้จะเพิ่มพาสคีย์ใหม่ได้ใน การตั้งค่า, บัญชี', + // invite-links + 'help.guide.invite-links.title': 'เชิญใครสักคนด้วยลิงก์', + 'help.guide.invite-links.goal': 'ให้ผู้อื่นลงทะเบียนบนอินสแตนซ์แบบปิด และเข้าร่วมทริปได้ทันทีหากคุณต้องการ', + 'help.guide.invite-links.step.1': 'ใน ลิงก์เชิญ คลิก สร้างลิงก์', + 'help.guide.invite-links.step.2': + 'ตั้ง สูงสุด การใช้งาน และ หมดอายุหลัง เลือก เพิ่มในการเดินทาง (ไม่บังคับ) ได้ตามต้องการ แล้วคลิก สร้างและคัดลอก', + 'help.guide.invite-links.step.3': + 'ส่งลิงก์ออกไป แต่ละแถวแสดงจำนวนครั้งที่ใช้และผู้สร้าง คัดลอกลิงก์ จะคัดลอกอีกครั้ง และลิงก์ที่ใช้ครบหรือหมดอายุแล้วจะมีเครื่องหมายกำกับ', + 'help.guide.invite-links.result': 'ผู้ที่เปิดลิงก์จะลงทะเบียนด้วยรหัสผ่านของตนเอง และหากเลือกทริปไว้ ก็จะเข้าร่วมทริปนั้นทันที', + 'help.guide.invite-links.tip.1': 'ลิงก์เชิญใช้ได้แม้ว่า การลงทะเบียนรหัสผ่าน จะถูกปิดใน การตั้งค่า', + 'help.guide.invite-links.tip.2': 'ลิงก์ที่ใช้ได้ครั้งเดียวและหมดอายุเร็วเป็นค่าเริ่มต้นที่ปลอดภัยที่สุดสำหรับบุคคลเดียว', + // delete-user + 'help.guide.delete-user.title': 'ลบผู้ใช้', + 'help.guide.delete-user.goal': 'ลบบัญชีและทุกสิ่งที่บัญชีนั้นเป็นเจ้าของเพียงผู้เดียว', + 'help.guide.delete-user.step.1': 'คลิกไอคอนถังขยะในแถวของผู้ใช้แล้วยืนยัน ลบผู้ใช้', + 'help.guide.delete-user.result': + 'บัญชี ทริปของบัญชีนั้นเอง และบันทึกการเดินทางของบัญชีนั้นจะหายไป ทริปที่แชร์กับผู้อื่นจะยังคงอยู่กับสมาชิกที่เหลือ', + 'help.guide.delete-user.tip.1': 'ไม่สามารถย้อนกลับได้ สำรองข้อมูลก่อนหากคุณไม่แน่ใจ', + 'help.guide.delete-user.tip.2': 'ไม่สามารถลบผู้ดูแลระบบคนสุดท้ายได้ ให้แต่งตั้งผู้อื่นเป็นผู้ดูแลระบบก่อน', + // permissions + 'help.guide.permissions.title': 'กำหนดว่าใครทำอะไรได้', + 'help.guide.permissions.goal': 'กำหนดสำหรับแต่ละการดำเนินการว่าบทบาทใดได้รับอนุญาตบน TREK นี้', + 'help.guide.permissions.step.1': + 'ใน การตั้งค่าการอนุญาต หาการดำเนินการในกลุ่มของมัน เช่น ลบการเดินทาง ใน การจัดการการเดินทาง แล้วเลือกระดับ: ทุกคน, สมาชิกทริป, เจ้าของทริป หรือ ผู้ดูแลระบบเท่านั้น แถวที่เปลี่ยนแล้วจะมีเครื่องหมาย กำหนดเอง', + 'help.guide.permissions.step.2': 'คลิก บันทึก ส่วน รีเซ็ตเป็นค่าเริ่มต้น จะคืนทุกแถวเป็นระดับในตัว', + 'help.guide.permissions.result': 'กฎจะมีผลกับทุกทริปทันที ปุ่มและเมนูของผู้ที่อยู่ต่ำกว่าระดับจะหายไป', + 'help.guide.permissions.tip.1': 'เจ้าของทริป หมายถึงผู้ที่สร้างทริป ผู้ดูแลระบบทำได้ทุกอย่างเสมอ', + 'help.guide.permissions.tip.2': 'ลดระดับแทนการลบสมาชิก: สมาชิกที่แก้ไขไม่ได้ยังคงอ่านและแสดงความคิดเห็นได้', + // default-map + 'help.guide.default-map.title': 'ตั้งค่าเริ่มต้นแผนที่สำหรับผู้ใช้ใหม่', + 'help.guide.default-map.goal': 'ให้ทุกบัญชีใหม่มีแผนที่ที่ใช้งานได้โดยไม่ต้องมีโทเค็นส่วนตัว', + 'help.guide.default-map.step.1': + 'ใน แผนที่ เลือก เครื่องยนต์แผนที่ และสำหรับ Mapbox หรือ MapLibre ให้เลือก รูปแบบแผนที่, โทเค็น Mapbox ที่ใช้ร่วมกัน และ โหมดคุณภาพสูง สำหรับแผนที่แรสเตอร์ ให้เลือก แม่แบบแผนที่ และ คีย์ CARTO ที่ใช้ร่วมกัน', + 'help.guide.default-map.step.2': + 'ข้างช่องที่คุณเปลี่ยน รีเซ็ต จะคืนค่าที่ TREK เลือกไว้เอง การตั้งค่าผู้ใช้เริ่มต้น ทางซ้ายทำแบบเดียวกันสำหรับ โหมดสี หน่วย และสกุลเงิน', + 'help.guide.default-map.result': 'บัญชีใหม่จะเริ่มต้นด้วยค่าเหล่านี้ ผู้ที่ตั้งค่าแผนที่ของตนเองใน การตั้งค่า แล้วจะใช้ค่าของตนต่อไป', + 'help.guide.default-map.tip.1': 'โทเค็นที่กรอกที่นี่จะใช้ร่วมกันโดยทุกคนที่ไม่มีโทเค็นของตนเอง ดังนั้นควรระวังโควตา', + 'help.guide.default-map.tip.2': 'บัญชีที่มีอยู่ซึ่งไม่เคยแตะแท็บแผนที่ก็จะใช้ค่าเริ่มต้นเหล่านี้ด้วย', + // packing-templates + 'help.guide.packing-templates.title': 'สร้างเทมเพลตการจัดกระเป๋า', + 'help.guide.packing-templates.goal': 'ให้ทริปมีรายการจัดกระเป๋าเป็นจุดเริ่มต้นแทนรายการว่างเปล่า', + 'help.guide.packing-templates.step.1': 'คลิก เทมเพลตใหม่ พิมพ์ชื่อ แล้วยืนยันด้วยเครื่องหมายถูก', + 'help.guide.packing-templates.step.2': + 'เปิดเทมเพลตแล้วคลิก เพิ่มหมวดหมู่ ใต้แต่ละหมวดหมู่ ปุ่ม + ใช้เพิ่มรายการ และรายการต้องมีแค่ชื่อเท่านั้น', + 'help.guide.packing-templates.step.3': + 'ทุกอย่างบันทึกอัตโนมัติระหว่างที่คุณทำ ไอคอนดินสอใช้เปลี่ยนชื่อเทมเพลต หมวดหมู่ หรือรายการ ส่วนไอคอนถังขยะใช้ลบ', + 'help.guide.packing-templates.result': + 'เทมเพลตจะแสดงให้เลือกในรายการจัดกระเป๋าของทุกทริป การใช้เทมเพลตจะคัดลอกรายการไป ทริปจึงแก้ไขรายการได้อย่างอิสระ', + 'help.guide.packing-templates.tip.1': 'เทมเพลตแยกตามประเภททริป เช่น ทะเล เมือง เดินป่า ดีกว่ารายการใหญ่รายการเดียว', + 'help.guide.packing-templates.tip.2': 'การลบเทมเพลตไม่มีผลกับทริปที่ใช้เทมเพลตนั้นไปแล้ว', + // categories + 'help.guide.categories.title': 'จัดการชุดหมวดหมู่', + 'help.guide.categories.goal': 'กำหนดว่าสถานที่และคอลเลกชันใช้หมวดหมู่ใดได้บ้าง และหมวดหมู่เหล่านั้นมีหน้าตาอย่างไร', + 'help.guide.categories.step.1': 'คลิก หมวดหมู่ใหม่ ตั้งชื่อ เลือกไอคอนและสี ส่วน ดูตัวอย่าง จะแสดงผลลัพธ์ แล้วคลิก สร้าง', + 'help.guide.categories.step.2': 'วางเมาส์เหนือหมวดหมู่ในรายการเพื่อแก้ไขหรือลบ การลบจะถามเพื่อยืนยันก่อน', + 'help.guide.categories.result': 'ชุดหมวดหมู่มีผลทุกที่พร้อมกัน ทั้งหน้ารายละเอียดสถานที่ หมุดบนแผนที่ คอลเลกชัน และตัวกรอง', + 'help.guide.categories.tip.1': 'สถานที่เก็บ id ของหมวดหมู่ไว้ การเปลี่ยนชื่อหมวดหมู่จึงเปลี่ยนชื่อในทุกสถานที่', + 'help.guide.categories.tip.2': 'เมื่อลบหมวดหมู่ สถานที่ในหมวดหมู่นั้นจะไม่มีหมวดหมู่ หากเรื่องนี้สำคัญ ให้กำหนดหมวดหมู่ใหม่ก่อน', + // school-holiday-catalog + 'help.guide.school-holiday-catalog.title': 'ดูแลวันหยุดโรงเรียนด้วยตนเอง', + 'help.guide.school-holiday-catalog.goal': 'เพิ่มประเทศหรือภูมิภาคที่ฟีดวันหยุดในตัวไม่ครอบคลุม', + 'help.guide.school-holiday-catalog.step.1': + 'ใน วันหยุดโรงเรียน คลิก เพิ่มประเทศ กรอก ประเทศ และ รหัสประเทศ (เช่น US) แล้วคลิก บันทึก จากนั้นใช้ เพิ่มภูมิภาค สำหรับแต่ละส่วนของประเทศที่มีวันหยุดต่างกัน', + 'help.guide.school-holiday-catalog.step.2': + 'คลิกภูมิภาคเพื่อเปิด ภูมิภาคหรือเขตการศึกษา แล้วใช้ เพิ่มช่วงวันหยุด กำหนด ชื่อวันหยุด วันที่เริ่ม และ วันที่สิ้นสุด ให้แต่ละช่วง แล้วคลิก บันทึก ไอคอนถังขยะใช้ลบช่วงวันหยุด ภูมิภาค หรือประเทศเมื่อไม่มีภูมิภาคเหลืออยู่แล้ว', + 'help.guide.school-holiday-catalog.result': + 'ผู้ใช้จะพบประเทศและภูมิภาคใน การตั้งค่า ของ วันหยุด และเห็นช่วงวันหยุดบนตารางรายปีของตน', + 'help.guide.school-holiday-catalog.tip.1': 'ภูมิภาคจากฟีดในตัวแก้ไขที่นี่ไม่ได้ หากวันที่ไม่ถูกต้อง ให้เพิ่มภูมิภาคแบบกำหนดเองไว้คู่กัน', + // auth-methods + 'help.guide.auth-methods.title': 'กำหนดวิธีที่ผู้ใช้เข้าสู่ระบบ', + 'help.guide.auth-methods.goal': 'เปิดหรือปิดการเข้าสู่ระบบด้วยรหัสผ่าน SSO และการลงทะเบียน รวมถึงบังคับใช้ 2FA', + 'help.guide.auth-methods.step.1': + 'ใน วิธีการรับรองความถูกต้อง เปิดหรือปิด รหัสผ่านเข้าสู่ระบบ และ การลงทะเบียนรหัสผ่าน หากปิดการลงทะเบียน บัญชีใหม่จะสร้างได้ผ่านลิงก์เชิญ SSO หรือสร้างด้วยตนเองเท่านั้น', + 'help.guide.auth-methods.step.2': + 'เข้าสู่ระบบ SSO และ การจัดสรร SSO อัตโนมัติ ต้องตั้งค่า การลงชื่อเพียงครั้งเดียว (OIDC) ด้านล่างก่อน การจัดสรรอัตโนมัติจะสร้างบัญชีให้เมื่อมีผู้เข้าสู่ระบบผ่าน SSO เป็นครั้งแรก', + 'help.guide.auth-methods.step.3': + 'ต้องมีการรับรองความถูกต้องด้วยสองปัจจัย (2FA) จะบังคับให้ทุกบัญชีที่เข้าสู่ระบบด้วยรหัสผ่านตั้งค่าแอปยืนยันตัวตนในการเข้าสู่ระบบครั้งถัดไป ส่วนการเข้าสู่ระบบด้วยพาสคีย์ (รหัสผ่านเข้าสู่ระบบ) ต้องใช้ relying-party id และ origin ที่ใช้เข้าถึง TREK ของคุณ', + 'help.guide.auth-methods.result': 'หน้าเข้าสู่ระบบจะแสดงเฉพาะวิธีที่คุณเปิดไว้', + 'help.guide.auth-methods.tip.1': + 'ระบบจะแสดงคำเตือนก่อนที่คุณจะล็อกตัวเองออกจากระบบ โดยจะคงไว้อย่างน้อยหนึ่งวิธีที่ผู้ดูแลระบบใช้เข้าสู่ระบบได้', + 'help.guide.auth-methods.tip.2': 'ค่าที่ตั้งผ่านตัวแปรสภาพแวดล้อมจะแสดงเป็นแบบอ่านอย่างเดียวที่นี่', + // oidc + 'help.guide.oidc.title': 'เชื่อมต่อการลงชื่อเพียงครั้งเดียว', + 'help.guide.oidc.goal': 'ให้ผู้ใช้เข้าสู่ระบบด้วยผู้ให้บริการยืนยันตัวตนของคุณ', + 'help.guide.oidc.step.1': + 'ใน การลงชื่อเพียงครั้งเดียว (OIDC) กรอก ชื่อที่แสดง สำหรับปุ่ม รวมถึง URL ของผู้ออก รหัสไคลเอ็นต์ และ รหัสลับไคลเอ็นต์ จากผู้ให้บริการของคุณ แล้วคลิก บันทึก', + 'help.guide.oidc.step.2': 'เปิด เข้าสู่ระบบ SSO ใน วิธีการรับรองความถูกต้อง', + 'help.guide.oidc.result': 'หน้าเข้าสู่ระบบจะแสดงปุ่ม SSO และเมื่อเปิด การจัดสรร SSO อัตโนมัติ ผู้ใช้ที่เข้ามาครั้งแรกจะได้รับบัญชีโดยอัตโนมัติ', + 'help.guide.oidc.tip.1': 'Redirect URI ที่ผู้ให้บริการต้องการคือที่อยู่ TREK ของคุณต่อด้วยพาธ callback ของ OIDC ตามเอกสาร', + 'help.guide.oidc.tip.2': 'การแมป claim กำหนดว่ากลุ่ม SSO ใดจะเป็นผู้ดูแลระบบ ดูหน้า OIDC ในเอกสาร', + // instance-keys + 'help.guide.instance-keys.title': 'ใส่คีย์ API', + 'help.guide.instance-keys.goal': 'เปิดใช้การค้นหาสถานที่ของ Google ภาพปกจาก Unsplash และ Amap สำหรับทั้งอินสแตนซ์', + 'help.guide.instance-keys.step.1': 'ใน คีย์ API วาง คีย์ Google Maps API แล้วคลิก ทดสอบ ช่องจะแสดงว่าคีย์ตอบสนองหรือไม่', + 'help.guide.instance-keys.step.2': + 'ใน สิ่งที่คีย์นี้ใช้ได้ เปิดเฉพาะฟีเจอร์ที่คุณต้องการให้เรียกเก็บเงินกับคีย์นั้น ได้แก่ การเติมข้อความอัตโนมัติ รายละเอียด รูปภาพ การเติมข้อมูล และเงาสถานที่', + 'help.guide.instance-keys.step.3': + 'Unsplash คีย์ API ใช้สำหรับค้นหาภาพปก ส่วน คีย์ API ของ Amap (高德地图) ใช้ค้นหาสถานที่ในจีน ทดสอบแต่ละคีย์ด้วยวิธีเดียวกัน', + 'help.guide.instance-keys.result': + 'ผู้ใช้ได้ใช้ฟีเจอร์เหล่านี้โดยไม่ต้องมีคีย์ของตนเอง หากไม่มีคีย์ Google TREK จะค้นหาผ่านระบบ OpenStreetMap ที่ใช้ได้ฟรีและ TREK Places API', + 'help.guide.instance-keys.tip.1': 'คีย์ส่วนตัวของผู้ใช้ใน การตั้งค่า จะมีผลเหนือคีย์ของอินสแตนซ์สำหรับผู้ใช้คนนั้น', + 'help.guide.instance-keys.tip.2': 'คีย์ยังมาจากตัวแปรสภาพแวดล้อมได้ด้วย ซึ่งจะแสดงเป็นแบบอ่านอย่างเดียวที่นี่', + // places-transit + 'help.guide.places-transit.title': 'เลือกผู้ให้บริการค้นหาและขนส่งสาธารณะ', + 'help.guide.places-transit.goal': 'กำหนดว่าใครจะให้ผลการค้นหาสถานที่และเส้นทางขนส่งสาธารณะ', + 'help.guide.places-transit.step.1': + 'ใน ผู้ให้บริการค้นหาสถานที่ เลือก อัตโนมัติ, Google Places, Amap (高德地图) หรือ OpenStreetMap ตัวเลือก อัตโนมัติ จะใช้คีย์ที่ดีที่สุดที่มีอยู่', + 'help.guide.places-transit.step.2': + 'ใน ผู้ให้บริการขนส่งสาธารณะ เลือก Transitous (ฟรี) ซึ่งใช้ได้ทั่วโลกโดยไม่ต้องมีคีย์ หรือ Google ซึ่งต้องใช้คีย์ Google', + 'help.guide.places-transit.result': 'ทุกช่องค้นหาและทุกเส้นทางขนส่งสาธารณะใน TREK จะเป็นไปตามตัวเลือกนี้', + 'help.guide.places-transit.tip.1': 'ผู้ให้บริการที่ไม่มีคีย์จะแสดงคำเตือนที่นี่และกลับไปใช้ OpenStreetMap แทน', + 'help.guide.places-transit.tip.2': 'เส้นทางขนส่งสาธารณะของ Google คิดค่าบริการตามจำนวนคำขอ แต่ Transitous ไม่คิด', + // file-types + 'help.guide.file-types.title': 'จำกัดประเภทไฟล์', + 'help.guide.file-types.goal': 'กำหนดว่าไฟล์ที่อัปโหลดมีนามสกุลใดได้บ้าง', + 'help.guide.file-types.step.1': 'ใน ประเภทไฟล์ที่อนุญาต แก้ไขรายการนามสกุลที่คั่นด้วยจุลภาค แล้วบันทึก', + 'help.guide.file-types.result': 'การอัปโหลดไฟล์ประเภทอื่นจะถูกปฏิเสธพร้อมข้อความที่ชัดเจน ทั้งในเอกสาร บันทึกการเดินทาง และภาพปก', + 'help.guide.file-types.tip.1': 'คงประเภทไฟล์รูปภาพไว้ในรายการ เพราะภาพปกและรูปภาพของการเดินทางผ่านการตรวจสอบเดียวกัน', + // toggle-addon + 'help.guide.toggle-addon.title': 'เปิดหรือปิดส่วนเสริม', + 'help.guide.toggle-addon.goal': 'เปิดให้ทุกคนใช้โมดูลฟีเจอร์ หรือนำออก', + 'help.guide.toggle-addon.step.1': 'สลับสวิตช์บนไทล์ของส่วนเสริม รายการในเมนูนำทางจะแสดงหรือหายไปสำหรับทุกคนพร้อมกัน', + 'help.guide.toggle-addon.step.2': + 'บางไทล์มีแถวย่อยสำหรับตัวเลือก เช่น ติดตามกระเป๋า ใต้ รายการ หรือผู้ให้บริการรูปภาพใต้ การเดินทาง แถวเหล่านี้จะแสดงเฉพาะเมื่อเปิดส่วนเสริมอยู่', + 'help.guide.toggle-addon.result': 'ข้อมูลของส่วนเสริมที่ปิดอยู่จะยังคงเก็บไว้ เมื่อเปิดอีกครั้งข้อมูลจะกลับมาแสดง', + 'help.guide.toggle-addon.tip.1': 'การปิด MCP จะนำ endpoint และส่วนต่างๆ ใน การเชื่อมต่อ ที่ขึ้นอยู่กับ MCP ออกไป', + 'help.guide.toggle-addon.tip.2': + 'วันหยุด แผนที่ และ การเดินทาง เป็นส่วนเสริมที่ผู้ใช้ขอมากที่สุด ส่วน เอกสาร ต้องมีพื้นที่จัดเก็บสำหรับการอัปโหลด', + // document-providers + 'help.guide.document-providers.title': 'เปิดให้ใช้ที่เก็บเอกสาร', + 'help.guide.document-providers.goal': 'กำหนดว่าทริปจะซิงค์เอกสารกับที่เก็บใดได้บ้าง', + 'help.guide.document-providers.step.1': + 'ไทล์ เอกสาร แสดงที่เก็บเป็นแถวในส่วนย่อยของไทล์ ได้แก่ Paperless-ngx, Papra, Nextcloud, OpenCloud และ Synology Drive ทั้งห้ารายการปิดอยู่ตั้งแต่แรก และส่วนย่อยนี้จะแสดงเฉพาะเมื่อเปิด เอกสาร อยู่', + 'help.guide.document-providers.step.2': + 'สลับสวิตช์บนแถว Nextcloud จะมีข้อความ อัพเดตแอดออนแล้ว และนับจากนี้เจ้าของทริปจะพบ การซิงค์เอกสาร ในแท็บ ไฟล์ ของทริป โดยมี Nextcloud อยู่ใต้ เชื่อมต่อผู้ให้บริการ', + 'help.guide.document-providers.result': 'ที่เก็บนี้พร้อมให้ใช้ในทุกทริปของ TREK นี้ แต่จะยังไม่มีการเชื่อมต่อจนกว่าเจ้าของทริปจะเชื่อมต่อเอง', + 'help.guide.document-providers.tip.1': + 'ที่นี่กำหนดเพียงว่าจะเปิดให้ใช้ที่เก็บหรือไม่ ที่อยู่และข้อมูลรับรองเป็นของแต่ละทริป และเจ้าของทริปจะกรอกในแท็บ ไฟล์ ของทริป ไม่ใช่ในแผงผู้ดูแลระบบ', + 'help.guide.document-providers.tip.2': + 'การปิด เอกสาร จะปิดที่เก็บทั้งหมดไปด้วย และเปิดที่เก็บไม่ได้ขณะที่ เอกสาร ปิดอยู่ โดยเซิร์ฟเวอร์จะตอบว่า เปิดใช้งานส่วนเสริมเอกสารก่อน ที่เก็บที่อยู่ในเครือข่ายของคุณเองต้องตั้ง ALLOW_INTERNAL_NETWORK=true บนเซิร์ฟเวอร์ด้วย', + // install-plugin + 'help.guide.install-plugin.title': 'ติดตั้งปลั๊กอิน', + 'help.guide.install-plugin.goal': 'เพิ่มปลั๊กอินจากภายนอกและให้สิทธิ์ตามที่ปลั๊กอินขอเท่านั้น', + 'help.guide.install-plugin.step.1': 'เปิด ค้นพบ เลือกปลั๊กอินแล้วคลิก ติดตั้ง หรือคลิก อัปโหลดปลั๊กอิน แล้วเลือกแพ็กเกจ .zip หรือ .tar.gz', + 'help.guide.install-plugin.step.2': + 'กลับไปที่ ติดตั้งแล้ว แล้วอ่านแถวของปลั๊กอิน ได้แก่ สิ่งที่ปลั๊กอินอ่านหรือเขียนได้ โฮสต์ที่ปลั๊กอินเรียกใช้ และมีการลงนามหรือไม่ จากนั้นเปิด เปิดใช้งานปลั๊กอิน', + 'help.guide.install-plugin.step.3': + 'เมนูของแถวมี รีสตาร์ท ดูบันทึกข้อผิดพลาด โฮสต์ที่ได้รับอนุญาต และ เปลี่ยนเวอร์ชัน... ส่วน ลบ ใช้ถอนการติดตั้ง เมื่อมีเวอร์ชันใหม่กว่า แถวจะแสดงการอัปเดตให้ และการอัปเดตที่ขอสิทธิ์ใหม่จะปิดอยู่จนกว่าคุณจะอนุมัติ', + 'help.guide.install-plugin.result': + 'ปลั๊กอินทำงานในโปรเซสของตัวเอง สิ่งที่ปลั๊กอินเพิ่ม เช่น วิดเจ็ต เลเยอร์แผนที่ หรือเครื่องมือ จะปรากฏในตำแหน่งที่ปลั๊กอินกำหนด', + 'help.guide.install-plugin.tip.1': 'สแกนอีกครั้ง จะตรวจพบโฟลเดอร์ปลั๊กอินที่ลิงก์ไว้สำหรับการพัฒนาโดยไม่ต้องมีแพ็กเกจ', + 'help.guide.install-plugin.tip.2': 'ปลั๊กอินที่ไม่ได้ลงนามจะมีเครื่องหมายระบุไว้ ติดตั้งเฉพาะเมื่อคุณเชื่อถือแหล่งที่มา', + // storage-backends + 'help.guide.storage-backends.title': 'ย้ายไฟล์อัปโหลดไปยัง S3 หรือมิเรอร์', + 'help.guide.storage-backends.goal': 'เก็บไฟล์ไว้บน object storage หรือทั้งบนดิสก์และ bucket', + 'help.guide.storage-backends.step.1': + 'ใน แบ็กเอนด์ คลิก เพิ่มแบ็กเอนด์ ตั้ง ชื่อ เลือก ประเภท ระหว่าง ท้องถิ่น, S3 หรือ กระจกเงา กรอกข้อมูลในช่องต่างๆ แล้วคลิก สมัคร ปุ่ม ทดสอบ ใช้ตรวจสอบการเชื่อมต่อ และ บันทึกการเปลี่ยนแปลง ใช้บันทึกค่า', + 'help.guide.storage-backends.step.2': + 'ใน หมวดหมู่ กำหนดแบ็กเอนด์ให้หมวดหมู่การอัปโหลดแต่ละรายการ เมื่อเปลี่ยน ระบบจะถามว่าจะ ย้ายวัตถุที่มีอยู่ หรือ เพียงกำหนดเส้นทางการเขียนใหม่', + 'help.guide.storage-backends.step.3': 'สุขภาพ ที่ด้านบนจะตรวจสอบทุกแบ็กเอนด์ รายการสีแดงจะระบุสิ่งที่ล้มเหลว', + 'help.guide.storage-backends.result': 'ไฟล์อัปโหลดใหม่จะไปยังแบ็กเอนด์ที่กำหนด และไฟล์ที่ย้ายแล้วจะให้บริการจากที่นั่น', + 'help.guide.storage-backends.tip.1': 'แบ็กเอนด์ที่ตั้งค่าผ่านตัวแปรสภาพแวดล้อมจะแสดงอยู่ แต่แก้ไขที่นี่ไม่ได้', + 'help.guide.storage-backends.tip.2': 'มิเรอร์จะเขียนไปยังทั้งสองปลายทางและอ่านจากปลายทางแรก ใช้เพื่อย้ายข้อมูลโดยไม่ต้องหยุดให้บริการ', + // channels-instance + 'help.guide.channels-instance.title': 'กำหนดค่าช่องทางการแจ้งเตือน', + 'help.guide.channels-instance.goal': 'กำหนดว่าผู้ใช้เลือกช่องทางใดได้บ้าง และตั้งค่าอีเมล', + 'help.guide.channels-instance.step.1': + 'ใน อีเมล์ (SMTP) กรอกโฮสต์ SMTP พอร์ต SMTP ผู้ใช้ SMTP รหัสผ่าน SMTP และที่อยู่ผู้ส่ง ส่วน ส่งอีเมลทดสอบ จะส่งอีเมลถึงคุณ', + 'help.guide.channels-instance.step.2': + 'เปิด เอ็นทีฟี่ และ เว็บฮุค เพื่อให้ผู้ใช้เลือกได้ จากนั้นผู้ใช้จะกรอก topic หรือ URL ของตนเองใน การตั้งค่า ส่วน การแจ้งเตือน', + 'help.guide.channels-instance.step.3': + 'การแจ้งเตือนการเดินทาง ใช้เปิดหรือปิดการเตือนก่อนเริ่มทริป ส่วน ในแอป เปิดอยู่เสมอและแสดงไว้ที่นี่เพื่ออธิบายเท่านั้น', + 'help.guide.channels-instance.result': 'แท็บ การแจ้งเตือน ของผู้ใช้ทุกคนจะแสดงช่องทางที่คุณเปิดไว้', + 'help.guide.channels-instance.tip.1': 'เซิร์ฟเวอร์ ntfy เริ่มต้นที่กรอกที่นี่จะถูกกรอกไว้ล่วงหน้าให้ผู้ใช้ แต่ผู้ใช้ยังระบุเซิร์ฟเวอร์ของตนเองได้', + 'help.guide.channels-instance.tip.2': 'ช่องทางของปลั๊กอินจะปรากฏเองเมื่อมีปลั๊กอินที่มีความสามารถนั้นทำงานอยู่', + // admin-channels + 'help.guide.admin-channels.title': 'รับเหตุการณ์ของผู้ดูแลระบบบนโทรศัพท์', + 'help.guide.admin-channels.goal': 'รับทราบการสำรองข้อมูลที่ล้มเหลว รุ่นใหม่ และเหตุการณ์อื่นๆ ของอินสแตนซ์', + 'help.guide.admin-channels.step.1': + 'ใน แอดมิน Ntfy กรอก topic และหากจำเป็นให้กรอกเซิร์ฟเวอร์และโทเค็น ส่วนใน แอดมินเว็บฮุค ให้กรอก URL', + 'help.guide.admin-channels.step.2': 'คลิก ส่งการทดสอบ ntfy หรือ ส่งเว็บฮุคทดสอบ เพื่อดูว่าข้อความส่งถึง', + 'help.guide.admin-channels.result': 'เหตุการณ์ของผู้ดูแลระบบจะส่งไปที่นั่น นอกเหนือจากกระดิ่งแจ้งเตือนในแอปของผู้ดูแลระบบทุกคน', + 'help.guide.admin-channels.tip.1': + 'แยก topic ของผู้ดูแลระบบออกจาก topic ส่วนตัว เพื่อไม่ให้การแจ้งเตือนระบบล่มจมหายไปกับข้อความเกี่ยวกับทริป', + // mcp-tokens-admin + 'help.guide.mcp-tokens-admin.title': 'เพิกถอนการเข้าถึงของ AI', + 'help.guide.mcp-tokens-admin.goal': 'ดูและตัดโทเค็นและเซสชันทั้งหมดที่ไคลเอ็นต์ AI ถืออยู่ ของผู้ใช้ทุกคน', + 'help.guide.mcp-tokens-admin.step.1': 'ใน โทเค็น API ค้นหาโทเค็นตามผู้ใช้และชื่อ ไอคอนถังขยะจะลบโทเค็น และไคลเอ็นต์จะหยุดทำงานทันที', + 'help.guide.mcp-tokens-admin.step.2': + 'ใน เซสชัน OAuth ใช้วิธีเดียวกันกับไคลเอ็นต์บนเบราว์เซอร์ โดยแสดงไคลเอ็นต์ ผู้ใช้ และวันที่ และไอคอนถังขยะจะเพิกถอนเซสชัน', + 'help.guide.mcp-tokens-admin.result': 'ผู้ใช้ต้องเชื่อมต่อไคลเอ็นต์ใหม่อีกครั้ง นอกนั้นไม่มีอะไรเปลี่ยนแปลง', + 'help.guide.mcp-tokens-admin.tip.1': 'ขอบเขต บอกว่าไคลเอ็นต์ทำอะไรได้บ้าง ขอบเขตแบบอ่านอย่างเดียวปล่อยไว้ได้โดยไม่เป็นอันตราย', + 'help.guide.mcp-tokens-admin.tip.2': 'การปิดส่วนเสริม MCP จะเพิกถอนทุกอย่างพร้อมกัน', + // release-history + 'help.guide.release-history.title': 'ตรวจหารุ่นใหม่', + 'help.guide.release-history.goal': 'รู้ว่า TREK ของคุณเป็นเวอร์ชันล่าสุดหรือไม่ และเวอร์ชันถัดไปมีอะไรใหม่', + 'help.guide.release-history.step.1': + 'เมื่อมีรุ่นใหม่กว่า อัปเดตพร้อมใช้งาน จะแสดงที่ด้านบนของหน้าผู้ดูแลระบบ ดูบน GitHub จะเปิดรุ่นนั้น และ วิธีการอัพเดต จะอธิบายการอัปเดตสำหรับ Docker และการติดตั้งแบบอื่น', + 'help.guide.release-history.step.2': + 'ประวัติการเผยแพร่ แสดงทุกรุ่นพร้อมบันทึกประจำรุ่น แสดงรายละเอียด จะขยายบันทึก รุ่นใหม่ที่สุดมีป้าย ล่าสุด และ โหลดเพิ่ม จะย้อนดูรุ่นก่อนหน้าต่อไป', + 'help.guide.release-history.result': 'การอัปเดตทำบนโฮสต์ โดยดึงอิมเมจใหม่หรือบิลด์แท็กใหม่ ส่วนไดเรกทอรีข้อมูลยังคงอยู่เหมือนเดิม', + 'help.guide.release-history.tip.1': 'สำรองข้อมูลก่อนอัปเดต แท็บ สำรองข้อมูล อยู่ถัดไป', + 'help.guide.release-history.tip.2': 'รุ่นทดสอบก่อนเผยแพร่จะแสดงในรายการ แต่จะไม่แจ้งเป็นการอัปเดต เว้นแต่คุณใช้รุ่นทดสอบอยู่', + // create-backup + 'help.guide.create-backup.title': 'สร้างและกู้คืนข้อมูลสำรอง', + 'help.guide.create-backup.goal': 'เก็บสแนปช็อตของทั้งอินสแตนซ์ เก็บสำเนาไว้ที่อื่น และนำกลับมาใช้ได้', + 'help.guide.create-backup.step.1': + 'ใน การสำรองข้อมูล คลิก สร้างข้อมูลสำรอง ระบบจะรวมฐานข้อมูลและไฟล์อัปโหลดไว้ในไฟล์เดียวบนเซิร์ฟเวอร์', + 'help.guide.create-backup.step.2': 'ดาวน์โหลด จะเก็บสำเนาไว้นอกเครื่อง ไอคอนถังขยะใช้ลบข้อมูลสำรองเก่าเพื่อเพิ่มพื้นที่', + 'help.guide.create-backup.step.3': + 'คืนค่า บนข้อมูลสำรอง หรือ อัปโหลดข้อมูลสำรอง พร้อมไฟล์ จะแทนที่ข้อมูลปัจจุบัน หลังจาก คืนค่าการสำรองข้อมูลหรือไม่ ถามยืนยันหนึ่งครั้ง', + 'help.guide.create-backup.result': + 'การคืนค่าจะนำผู้ใช้ ทริป ไฟล์ และการตั้งค่ากลับมาตามสถานะของข้อมูลสำรองนั้น และทุกคนจะถูกออกจากระบบ', + 'help.guide.create-backup.tip.1': 'การคืนค่าเป็นการดำเนินการเดียวในหน้านี้ที่ย้อนกลับไม่ได้ ให้สร้างข้อมูลสำรองใหม่ก่อน', + 'help.guide.create-backup.tip.2': 'ข้อมูลสำรองอยู่ในไดเรกทอรีข้อมูล สำเนาบนเครื่องอื่นเท่านั้นที่ทำให้เป็นข้อมูลสำรองอย่างแท้จริง', + // auto-backup + 'help.guide.auto-backup.title': 'ตั้งเวลาสำรองข้อมูล', + 'help.guide.auto-backup.goal': 'ให้เซิร์ฟเวอร์สำรองข้อมูลเองและเก็บไว้เพียงไม่กี่ชุดล่าสุด', + 'help.guide.auto-backup.step.1': + 'ใน การสำรองข้อมูลอัตโนมัติ เปิด เปิดใช้งานการสำรองข้อมูลอัตโนมัติ แล้วเลือก ช่วงเวลา วิ่งเป็นชั่วโมง และสำหรับรายสัปดาห์หรือรายเดือน ให้เลือก วันในสัปดาห์ หรือ วันของเดือน', + 'help.guide.auto-backup.step.2': + 'ลบข้อมูลสำรองเก่าหลังจากนั้น กำหนดระยะเวลาที่เก็บข้อมูลสำรองไว้ ข้อมูลสำรองที่เก่ากว่าจะถูกลบเมื่อมีการสร้างข้อมูลสำรองใหม่', + 'help.guide.auto-backup.result': 'ข้อมูลสำรองจะปรากฏในรายการตามกำหนดการ หากล้มเหลวจะมีการแจ้งไปยังช่องทางของผู้ดูแลระบบ', + 'help.guide.auto-backup.tip.1': 'เวลาเป็นไปตามเขตเวลาของเซิร์ฟเวอร์ ซึ่งแสดงในแท็บ การตรวจสอบ', + 'help.guide.auto-backup.tip.2': 'พื้นที่บนเซิร์ฟเวอร์มีจำกัด โดยทั่วไปเก็บไว้สามถึงห้าชุดก็เพียงพอ', + // audit-log + 'help.guide.audit-log.title': 'อ่านบันทึกการตรวจสอบ', + 'help.guide.audit-log.goal': 'ดูว่าใครทำอะไรและเมื่อใด', + 'help.guide.audit-log.step.1': + 'อ่านแถวต่างๆ ได้แก่ เวลา ผู้ใช้ การดำเนินการ ทรัพยากร IP และรายละเอียด โดยเรียงจากใหม่สุด การดำเนินการตั้งชื่อตามสิ่งที่เกิดขึ้น เช่น การเข้าสู่ระบบล้มเหลว การเปลี่ยน MFA หรือการคืนค่า', + 'help.guide.audit-log.step.2': 'รีเฟรช จะโหลดส่วนบนใหม่ ส่วน โหลดเพิ่ม จะย้อนดูรายการก่อนหน้าต่อไป', + 'help.guide.audit-log.result': 'ร่องรอยที่คุณส่งให้ผู้ที่ถามว่าทำไมบางอย่างจึงเปลี่ยนไปได้', + 'help.guide.audit-log.tip.1': 'เวลาแสดงตามเขตเวลาของเซิร์ฟเวอร์ ซึ่งระบุไว้เหนือตาราง', + 'help.guide.audit-log.tip.2': 'บันทึกนี้เพิ่มได้อย่างเดียว ไม่มีรายการใดแก้ไขหรือลบจากแอปได้', + + // ── Screen: trip ────────────────────────────────────────────────────────────────────── + 'help.ctx.trip.title': 'การเดินทาง', + 'help.ctx.trip.summary': + 'ทุกอย่างของทริปหนึ่งทริป ได้แก่ แผนพร้อมวัน แผนที่ และสถานที่ รวมถึงแท็บสำหรับการขนส่ง การจอง รายการ ค่าใช้จ่าย ไฟล์ และการทำงานร่วมกัน แต่ละส่วนมีหน้าจอความช่วยเหลือของตัวเองอยู่ถัดจากหน้านี้', + 'help.ctx.trip.bullet.1': + 'แถบแท็บ ได้แก่ แผน การขนส่ง การจอง รายการ ค่าใช้จ่าย ไฟล์ และ ร่วมมือกัน ส่วนเสริมและปลั๊กอินเป็นตัวกำหนดว่า TREK ของคุณมีแท็บใดบ้าง', + 'help.ctx.trip.bullet.2': + 'แผน มีสามคอลัมน์ วันอยู่ทางซ้าย แผนที่อยู่ตรงกลาง และสถานที่อยู่ทางขวา การจองและการขนส่งอยู่ภายในแผน ที่จุดแวะและระหว่างจุดแวะ ส่วนแท็บจะแสดงเป็นรายการ', + 'help.ctx.trip.bullet.3': 'แบ่งปัน ที่มุมขวาบนจะเปิดรายชื่อผู้คนในทริป ได้แก่ สมาชิก แขก ลิงก์เชิญ และลิงก์สาธารณะแบบอ่านอย่างเดียว', + 'help.ctx.trip.bullet.4': 'ชื่อ วันที่ ภาพปก และสกุลเงิน แก้ไขได้จาก การเดินทางของฉัน ด้วยไอคอนดินสอบนการ์ดทริป', + 'help.ctx.trip.bullet.5': 'ลูกศรที่ขอบด้านในของคอลัมน์ใช้ยุบคอลัมน์ แล้วแผนที่จะขยายเต็มพื้นที่ ส่วนเส้นแบ่งบางๆ ข้างคอลัมน์ใช้ปรับความกว้าง', + 'help.ctx.trip.bullet.6': 'ลูกศรเลิกทำในแถบเครื่องมือของวันจะย้อนการเปลี่ยนแปลงล่าสุดในแผน', + // add-member + 'help.guide.add-member.title': 'เพิ่มสมาชิก', + 'help.guide.add-member.goal': 'ให้ผู้ที่มีบัญชี TREK เข้าถึงทริปนี้', + 'help.guide.add-member.step.1': 'คลิก แบ่งปัน ที่มุมขวาบน', + 'help.guide.add-member.step.2': 'ใน เชิญผู้ใช้ เลือกบุคคลจากรายการแล้วคลิก เชิญ', + 'help.guide.add-member.step.3': 'บุคคลนั้นจะปรากฏใน การเข้าถึง มงกุฎระบุเจ้าของ และไอคอนท้ายแถวใช้ลบการเข้าถึงออก', + 'help.guide.add-member.result': 'สมาชิกจะดูและแก้ไขทริปได้เหมือนคุณ ภายในระดับที่ผู้ดูแลระบบกำหนดไว้ใน การตั้งค่าการอนุญาต', + 'help.guide.add-member.tip.1': 'ผู้ที่ไม่มีในรายการยังไม่มีบัญชี TREK ให้เพิ่มเป็นแขก หรือให้ลงทะเบียนผ่านลิงก์เชิญ', + 'help.guide.add-member.tip.2': 'ตัวเลขข้าง การเข้าถึง คือจำนวนคนในทริป ส่วนแขกจะแสดงแยกไว้ด้านล่าง', + // trip-invite-link + 'help.guide.trip-invite-link.title': 'เชิญด้วยลิงก์', + 'help.guide.trip-invite-link.goal': 'ให้ผู้คนเข้าร่วมทริปได้ด้วยตนเอง', + 'help.guide.trip-invite-link.step.1': 'คลิก แบ่งปัน จากนั้นใน ลิงก์เชิญเข้าร่วมทริป คลิก สร้างลิงก์คำเชิญ', + 'help.guide.trip-invite-link.step.2': 'คลิก คัดลอก แล้วส่งลิงก์ ทุกคนที่มีบัญชี TREK และเปิดลิงก์จะเข้าร่วมเป็นสมาชิก', + 'help.guide.trip-invite-link.step.3': 'สร้างใหม่ จะแทนที่ลิงก์และทำให้ลิงก์เก่าใช้ไม่ได้ ส่วน ปิดการใช้งาน จะปิดลิงก์', + 'help.guide.trip-invite-link.result': 'ผู้ที่เปิดลิงก์จะอยู่ในทริปและปรากฏใน การเข้าถึง', + 'help.guide.trip-invite-link.tip.1': + 'ผู้ที่ไม่มีบัญชีใช้ลิงก์นี้ไม่ได้ ผู้ดูแลระบบแจกลิงก์ลงทะเบียนได้ใน ผู้ดูแลระบบ ส่วน ผู้ใช้ และผูกลิงก์เข้ากับทริปนี้ได้', + 'help.guide.trip-invite-link.tip.2': 'ใช้ สร้างใหม่ เมื่อส่งลิงก์ไปผิดแชท ลิงก์เก่าจะหยุดทำงานทันที', + // add-guest + 'help.guide.add-guest.title': 'เพิ่มแขกที่ไม่มีบัญชี', + 'help.guide.add-guest.goal': 'รวมผู้ที่ไม่ได้ใช้ TREK ไว้ในทริป', + 'help.guide.add-guest.step.1': 'คลิก แบ่งปัน แล้วเลื่อนไปที่ แขก', + 'help.guide.add-guest.step.2': 'พิมพ์ชื่อใน ชื่อแขก แล้วคลิก เพิ่มแขก', + 'help.guide.add-guest.result': 'แขกสามารถถูกกำหนดให้กับค่าใช้จ่าย รายการจัดกระเป๋า และงานได้ แต่เข้าสู่ระบบไม่ได้', + 'help.guide.add-guest.tip.1': 'ไอคอนดินสอใช้เปลี่ยนชื่อแขก ไอคอนท้ายแถวใช้ลบแขกพร้อมส่วนแบ่งค่าใช้จ่ายและงานที่ได้รับมอบหมาย', + 'help.guide.add-guest.tip.2': 'หากบุคคลนั้นมีบัญชีในภายหลัง ให้เชิญเป็นสมาชิกแล้วลบแขกออก', + // public-link + 'help.guide.public-link.title': 'เผยแพร่ลิงก์แบบอ่านอย่างเดียว', + 'help.guide.public-link.goal': 'แสดงทริปให้ผู้ที่ไม่ควรแก้ไขได้ดู', + 'help.guide.public-link.step.1': + 'คลิก แบ่งปัน ทางขวาใน ลิงก์สาธารณะ ติ๊กเลือกสิ่งที่ลิงก์แสดงได้ แผนที่และแผน เปิดอยู่เสมอ ส่วน การจอง การบรรจุ ค่าใช้จ่าย และ แชท เลือกได้ตามต้องการ', + 'help.guide.public-link.step.2': 'คลิก สร้างลิงก์ แล้วคลิก คัดลอก', + 'help.guide.public-link.step.3': 'เปลี่ยนตัวเลือกที่ติ๊กไว้ได้ตลอดขณะที่ลิงก์ยังอยู่ ส่วน ลบลิงก์ จะหยุดลิงก์', + 'help.guide.public-link.result': 'ทุกคนที่มีลิงก์จะเห็นส่วนที่เลือกไว้โดยไม่ต้องเข้าสู่ระบบ และเปลี่ยนแปลงสิ่งใดไม่ได้', + 'help.guide.public-link.tip.1': 'ลิงก์นี้ไม่ได้แสดงไว้ที่ใด แต่ใครก็ตามที่มีลิงก์เปิดได้ จึงควรดูแลเหมือนรหัสผ่าน', + 'help.guide.public-link.tip.2': 'หากต้องการให้สิทธิ์แก้ไข ให้เพิ่มบุคคลนั้นเป็นสมาชิกแทน', + // transfer-ownership + 'help.guide.transfer-ownership.title': 'ส่งมอบทริปหรือออกจากทริป', + 'help.guide.transfer-ownership.goal': 'ตั้งให้ผู้อื่นเป็นเจ้าของ หรือออกจากทริปที่ไม่ใช่ของคุณ', + 'help.guide.transfer-ownership.step.1': 'คลิก แบ่งปัน ใน การเข้าถึง มงกุฎบนแถวของสมาชิกจะตั้งให้บุคคลนั้นเป็นเจ้าของ แล้วยืนยันคำถาม', + 'help.guide.transfer-ownership.step.2': 'ออกจากทริป บนแถวของคุณเองจะนำคุณออกจากทริป หากคุณเป็นเจ้าของ ให้ส่งมอบทริปก่อน', + 'help.guide.transfer-ownership.result': 'เจ้าของใหม่จะจัดการสมาชิกและลบทริปได้ ส่วนคุณจะยังเป็นสมาชิกทั่วไป', + 'help.guide.transfer-ownership.tip.1': 'เจ้าของคือผู้สร้างทริปจนกว่าจะมีการส่งมอบ และมีเพียงเจ้าของเท่านั้นที่ลบทริปได้', + 'help.guide.transfer-ownership.tip.2': 'ลบการเข้าถึง บนแถวอื่นคือปุ่มเดียวกันในทางกลับกัน เจ้าของใช้ปุ่มนี้นำสมาชิกออก', + // collapse-columns + 'help.guide.collapse-columns.title': 'เพิ่มพื้นที่ให้แผนที่', + 'help.guide.collapse-columns.goal': 'ยุบคอลัมน์หรือขยายความกว้างของคอลัมน์', + 'help.guide.collapse-columns.step.1': 'คลิกลูกศรที่ขอบด้านในของคอลัมน์วันเพื่อยุบ แผนที่จะขยายเต็มพื้นที่ คอลัมน์สถานที่ก็มีลูกศรแบบเดียวกัน', + 'help.guide.collapse-columns.step.2': 'คลิกลูกศรอีกครั้งเพื่อแสดงคอลัมน์กลับมา', + 'help.guide.collapse-columns.step.3': 'ลากเส้นแบ่งบางๆ ระหว่างคอลัมน์กับแผนที่เพื่อปรับความกว้างของคอลัมน์', + 'help.guide.collapse-columns.result': 'ระบบจะจำความกว้างไว้ และคอลัมน์จะกลับมาเปิดอยู่เมื่อเข้าใช้ครั้งถัดไป', + 'help.guide.collapse-columns.tip.1': 'ยุบทั้งสองคอลัมน์พร้อมกันได้เพื่อดูเฉพาะแผนที่', + 'help.guide.collapse-columns.tip.2': 'บนโทรศัพท์ไม่มีคอลัมน์ แผน และ สถานที่ เป็นสองปุ่มที่ด้านล่างของแผนที่', + // undo-change + 'help.guide.undo-change.title': 'เลิกทำการเปลี่ยนแปลงล่าสุด', + 'help.guide.undo-change.goal': 'ย้อนสิ่งที่คุณเพิ่งทำกับแผน', + 'help.guide.undo-change.step.1': 'คลิกลูกศรเลิกทำในแถบเครื่องมือเหนือรายการวัน คำแนะนำเครื่องมือจะระบุการเปลี่ยนแปลงที่จะถูกย้อนกลับ', + 'help.guide.undo-change.result': 'แผนจะกลับเป็นเหมือนเดิม และลูกศรจะเป็นสีเทาจนกว่าจะมีการเปลี่ยนแปลงครั้งถัดไป', + 'help.guide.undo-change.tip.1': + 'เลิกทำ ครอบคลุมแผน ได้แก่ การกำหนด การนำออก การจัดลำดับใหม่ และการย้ายสถานที่ การปรับเส้นทางให้เหมาะสม การลบสถานที่ การเปลี่ยนหมวดหมู่ และการนำเข้า', + 'help.guide.undo-change.tip.2': 'ย้อนได้เพียงหนึ่งขั้น เฉพาะการเปลี่ยนแปลงล่าสุดเท่านั้นที่ย้อนได้ และการเปลี่ยนแปลงใหม่จะมาแทนที่', + + // ── Screen: trip-places ─────────────────────────────────────────────────────────────── + 'help.ctx.trip-places.title': 'สถานที่', + 'help.ctx.trip-places.summary': + 'คอลัมน์ขวาของแผน แสดงทุกสถานที่ของทริป ทั้งที่วางแผนแล้วและยังไม่ได้วางแผน พร้อมการค้นหาและตัวกรอง รวมถึงวิธีเพิ่มสถานที่ด้วยตนเอง จากไฟล์ หรือจากรายการที่แชร์', + 'help.ctx.trip-places.bullet.1': + 'เพิ่มสถานที่/กิจกรรม ที่ด้านบนจะเปิดฟอร์มสำหรับสถานที่ที่คุณพิมพ์หรือค้นหา ขณะที่เปิดวันอยู่ ปุ่มจะแสดงเป็น สถานที่ใหม่ และ เพิ่มในวัน ที่อยู่ข้างๆ จะสร้างสถานที่ลงในวันนั้นโดยตรง', + 'help.ctx.trip-places.bullet.2': + 'นำเข้าไฟล์ รองรับไฟล์ .gpx, .kml และ .kmz ส่วน รายการนำเข้า รองรับรายการที่แชร์จาก Google Maps หรือ Naver Maps หรือจะลากไฟล์มาวางบนคอลัมน์ก็ได้', + 'help.ctx.trip-places.bullet.3': + 'เมนูแบบเลื่อนลงสลับระหว่าง ทั้งหมด ไม่ได้วางแผน วางแผนแล้ว และ แทร็ก เมื่อมีการนำเข้าแทร็ก ด้านล่างมีช่องค้นหา ตัวกรองหมวดหมู่ และดาวสำหรับคะแนนขั้นต่ำ', + 'help.ctx.trip-places.bullet.4': + 'แต่ละแถวแสดงรูปภาพ ชื่อ และคำอธิบายหรือที่อยู่ คลิกเพื่อดูรายละเอียดสถานที่ ลากไปวางบนวัน หรือคลิกขวาเพื่อใช้ แก้ไข เพิ่มไปยังวัน เปิดเว็บไซต์ Google แผนที่ บันทึกลงคอลเลกชัน และ ลบ', + 'help.ctx.trip-places.bullet.5': + 'เมื่อเปิดวันอยู่ ปุ่ม + ท้ายแถวที่ยังไม่ได้วางแผนจะเพิ่มสถานที่ลงในวันนั้น และ วางแผนแล้ว จะแสดงเฉพาะวันนั้น โดยมี แสดงทั้งทริป สำหรับขยายกลับ', + 'help.ctx.trip-places.bullet.6': + 'เครื่องหมายถูกที่ปลายขวาของแถวตัวกรองใช้เริ่มการเลือก เพื่อเปลี่ยนหมวดหมู่ ใส่ลงในคอลเลกชัน หรือลบหลายแถวพร้อมกัน', + // create-place + 'help.guide.create-place.title': 'สร้างสถานที่', + 'help.guide.create-place.goal': 'เพิ่มสถานที่หรือกิจกรรมด้วยตนเอง พร้อมข้อมูลทั้งหมดที่แผนต้องใช้', + 'help.guide.create-place.step.1': 'คลิก เพิ่มสถานที่/กิจกรรม ที่ด้านบนของคอลัมน์สถานที่ (สถานที่ใหม่ เมื่อเปิดวันอยู่) ฟอร์มจะเปิดขึ้น', + 'help.guide.create-place.step.2': + 'พิมพ์สถานที่ใน ค้นหาสถานที่... ที่ด้านบนแล้วเลือกผลลัพธ์ ชื่อ ที่อยู่ ละติจูด ลองจิจูด และ เว็บไซต์ จะถูกกรอกให้ และ รายละเอียดสถานที่ ทางซ้ายจะแสดงรูปภาพ เวลาทำการ และคำอธิบายของสถานที่ บน TREK ที่มีคีย์ Google จะมี ไม่ใช่สถานที่ที่ต้องการใช่ไหม ค้นหาด้วย Google แทน อยู่ใต้รายการ ซึ่งใช้ค้นหาแบบเดียวกันผ่าน Google', + 'help.guide.create-place.step.3': + 'ใน รายละเอียดสถานที่ คลิกรูปภาพใต้ เลือกรูปภาพ เพื่อตั้งเป็นรูปของสถานที่ ส่วน ใช้ข้อความนี้ จะนำคำอธิบายไปใส่ในฟอร์ม', + 'help.guide.create-place.step.4': + 'ตรวจสอบช่องต่างๆ ชื่อ เป็นช่องที่ต้องกรอก คำอธิบาย และ หมายเหตุ กรอกได้ตามต้องการ ที่อยู่ ละติจูด และ ลองจิจูด มาจากการค้นหาหรือพิมพ์เอง หมวดหมู่ ใช้เลือกหนึ่งในหมวดหมู่ของทริป และปุ่ม + ข้างๆ ใช้สร้างหมวดหมู่ใหม่ทันที ส่วน เว็บไซต์ ใช้ใส่ลิงก์', + 'help.guide.create-place.step.5': 'คลิก เพิ่ม หากมีสถานที่ชื่อเดียวกันในทริปอยู่แล้ว ฟอร์มจะแจ้งให้ทราบ และปุ่มจะเปลี่ยนเป็น เพิ่มต่อไป', + 'help.guide.create-place.result': 'สถานที่จะอยู่ในรายการและบนแผนที่ ภายใต้ ไม่ได้วางแผน จนกว่าจะถูกเพิ่มลงในวัน', + 'help.guide.create-place.tip.1': + 'ไฟล์ และ ค่าใช้จ่าย ที่ด้านล่างของฟอร์มใช้แนบเอกสารกับสถานที่ หรือเปิดตัวแก้ไข ค่าใช้จ่าย สำหรับรายจ่ายของสถานที่ทันทีหลังบันทึก', + 'help.guide.create-place.tip.2': + 'ดัชนีของ TREK และ OpenStreetMap ให้ผลการค้นหาบน TREK ทุกแห่ง และ รายละเอียดสถานที่ จะดึงข้อมูลจาก Wikipedia, Wikivoyage และ Wikimedia โดยอัตโนมัติ ระบบจะถาม Google เฉพาะเมื่อทั้งสองแหล่งไม่มีผลลัพธ์ และมีเพียง Google ที่ให้คะแนนรีวิว', + 'help.guide.create-place.tip.3': 'เริ่มสร้างสถานที่จากแผนที่ก็ได้ คลิกขวาที่จุดนั้น ฟอร์มจะเปิดขึ้นพร้อมพิกัดและที่อยู่ที่กรอกไว้แล้ว', + // place-to-open-day + 'help.guide.place-to-open-day.title': 'เพิ่มสถานที่ลงในวันที่เปิดอยู่โดยตรง', + 'help.guide.place-to-open-day.goal': 'ข้ามขั้นตอนที่สอง สร้างหรือเลือกสถานที่แล้วให้อยู่ในวันนั้นทันที', + 'help.guide.place-to-open-day.step.1': + 'คลิกส่วนหัวของวันในคอลัมน์วัน วันนั้นจะเปิดอยู่ การ์ดของวันจะถูกไฮไลต์ และคอลัมน์สถานที่จะมีปุ่ม เพิ่มในวัน', + 'help.guide.place-to-open-day.step.2': + 'เพิ่มในวัน จะเปิดฟอร์มเดียวกับ สถานที่ใหม่ ต่างกันเพียงสถานที่จะถูกเพิ่มลงในวันที่เปิดอยู่ทันทีที่คุณคลิก เพิ่ม', + 'help.guide.place-to-open-day.step.3': 'สถานที่ที่มีอยู่แล้วเพิ่มลงในวันที่เปิดอยู่ได้ด้วยปุ่ม + ท้ายแถว หรือคลิกขวาแล้วเลือก เพิ่มไปยังวัน', + 'help.guide.place-to-open-day.step.4': + 'ทำกลับกันก็ได้ และไม่ต้องเปิดวันก่อน ลากแถวของสถานที่ออกจากคอลัมน์แล้ววางบนการ์ดวัน หากวางระหว่างจุดแวะสองจุด สถานที่จะอยู่ตรงตำแหน่งนั้นพอดี', + 'help.guide.place-to-open-day.result': 'สถานที่จะแสดงอยู่ท้ายรายการของวัน ลากขึ้นหรือลงไปยังตำแหน่งที่ต้องการ', + 'help.guide.place-to-open-day.tip.1': + 'วันที่เปิดอยู่ยังมีผลต่อการค้นหาด้วย เมื่อเปิดวันอยู่ แผนที่และการค้นหาใกล้เคียงจะเริ่มจากบริเวณที่วันนั้นไปอยู่แล้ว', + 'help.guide.place-to-open-day.tip.2': 'เลิกทำ ในแถบเครื่องมือเหนือรายการวันจะย้อนการเพิ่มลงวันนั้น', + // filter-places + 'help.guide.filter-places.title': 'ค้นหาสถานที่ในรายการ', + 'help.guide.filter-places.goal': 'กรองคอลัมน์ให้เหลือเฉพาะสถานที่ที่คุณต้องการ', + 'help.guide.filter-places.step.1': + 'เมนูแบบเลื่อนลงที่ด้านบนสลับระหว่าง ทั้งหมด ไม่ได้วางแผน (ยังไม่อยู่ในวันใด) วางแผนแล้ว (อยู่ในวันแล้ว) และ แทร็ก (แทร็ก GPX ที่นำเข้า) แต่ละตัวเลือกแสดงจำนวนไว้', + 'help.guide.filter-places.step.2': 'พิมพ์ใน ค้นหาสถานที่... รายการจะกรองให้แคบลงขณะที่คุณพิมพ์', + 'help.guide.filter-places.step.3': + 'หมวดหมู่ทั้งหมด จะเปิดรายการให้ติ๊กเลือกหมวดหมู่หนึ่งหรือหลายหมวดหมู่ รวมถึง ไม่มีหมวดหมู่ ส่วน ล้างตัวกรอง ที่ด้านล่างใช้รีเซ็ต', + 'help.guide.filter-places.step.4': 'ดาวข้างๆ ใช้ตั้งคะแนนขั้นต่ำ 5+ 4+ และอื่นๆ จะแสดงเฉพาะสถานที่ที่คุณให้คะแนนไว้อย่างน้อยเท่านั้น', + 'help.guide.filter-places.result': 'ตัวเลขเหนือแถวบอกจำนวนสถานที่ที่ตรงกัน และตัวกรองต่างๆ ใช้ร่วมกันได้', + 'help.guide.filter-places.tip.1': + 'เมื่อเปิดวันอยู่ วางแผนแล้ว จะแสดงเฉพาะวันนั้นพร้อมข้อความ แสดงเฉพาะวันที่เปิดอยู่ และมี แสดงทั้งทริป อยู่ข้างๆ', + 'help.guide.filter-places.tip.2': 'แผนที่จะแสดงเฉพาะวันที่เปิดอยู่เช่นกัน แต่ ทั้งหมด ในรายการยังแสดงทุกสถานที่ของทริป', + // edit-place + 'help.guide.edit-place.title': 'แก้ไขสถานที่', + 'help.guide.edit-place.goal': 'แก้ชื่อ ย้ายหมุด เพิ่มเว็บไซต์ หรือเปลี่ยนหมวดหมู่', + 'help.guide.edit-place.step.1': 'คลิกขวาที่แถวแล้วเลือก แก้ไข หรือเปิดสถานที่แล้วคลิก แก้ไข ในรายละเอียด', + 'help.guide.edit-place.step.2': + 'เปลี่ยนสิ่งที่ต้องการ ได้แก่ ชื่อ คำอธิบาย หมายเหตุ ที่อยู่ ละติจูดและลองจิจูด หมวดหมู่ เว็บไซต์ หากเปิดจากวัน ฟอร์มจะมี หมายเหตุสำหรับวันนี้ รวมถึง เริ่มต้น และ สิ้นสุด สำหรับวันนั้นด้วย', + 'help.guide.edit-place.step.3': 'คลิก อัปเดต', + 'help.guide.edit-place.result': 'การเปลี่ยนแปลงมีผลทุกที่ที่สถานที่ปรากฏ ทั้งในรายการ บนแผนที่ และทุกวันที่มีสถานที่นี้', + 'help.guide.edit-place.tip.1': 'หมายเหตุสำหรับวันนี้ เป็นของสถานที่ในวันนั้นวันเดียว ส่วน หมายเหตุ เป็นของตัวสถานที่เอง', + 'help.guide.edit-place.tip.2': + 'หาก สิ้นสุด อยู่ก่อน เริ่มต้น จะกด อัปเดต ไม่ได้ ส่วน เวลาที่ทับซ้อนกันกับ: เป็นเพียงคำเตือนว่ามีจุดแวะอื่นในวันเดียวกันที่ใช้เวลาเดียวกัน', + // delete-place + 'help.guide.delete-place.title': 'ลบสถานที่', + 'help.guide.delete-place.goal': 'นำสถานที่ออกจากทริปอย่างถาวร', + 'help.guide.delete-place.step.1': 'คลิกขวาที่แถวแล้วเลือก ลบ หรือคลิก ลบ ในรายละเอียดของสถานที่', + 'help.guide.delete-place.step.2': 'ยืนยัน หากมีการจองที่พักค้างคืนที่สถานที่นี้ หรือมีการจองที่เชื่อมโยงอยู่ คำถามจะระบุว่าสิ่งใดจะถูกลบไปด้วย', + 'help.guide.delete-place.result': 'สถานที่จะหายไปจากรายการ แผนที่ และทุกวัน เลิกทำ ในแถบเครื่องมือเหนือรายการวันจะนำกลับมา', + 'help.guide.delete-place.tip.1': 'หากต้องการนำสถานที่ออกจากวันเดียว ให้ใช้ ลบออกจากวัน ที่จุดแวะนั้นแทน', + 'help.guide.delete-place.tip.2': 'หากต้องการจัดการหลายสถานที่พร้อมกัน เครื่องหมายถูกข้างตัวกรองจะเริ่มการเลือก', + // select-places + 'help.guide.select-places.title': 'เปลี่ยนหรือลบหลายสถานที่พร้อมกัน', + 'help.guide.select-places.goal': 'จัดระเบียบรายการในครั้งเดียวแทนการทำทีละสถานที่', + 'help.guide.select-places.step.1': + 'คลิกเครื่องหมายถูกที่ปลายขวาของแถวตัวกรอง แต่ละแถวจะมีช่องทำเครื่องหมาย และแถบการดำเนินการจะปรากฏขึ้น', + 'help.guide.select-places.step.2': 'ติ๊กเลือกแถว หรือใช้ เลือกทั้งหมด ในแถบ แถบจะนับจำนวนที่เลือกไว้', + 'help.guide.select-places.step.3': + 'เปลี่ยนหมวดหมู่ จะกำหนดหมวดหมู่เดียวกันให้ทั้งหมด บันทึกลงคอลเลกชัน จะคัดลอกไปยังคอลเลกชันหนึ่งของคุณ ส่วน ลบที่เลือกไว้ จะลบหลังจากยืนยัน', + 'help.guide.select-places.step.4': 'คลิกเครื่องหมายถูกอีกครั้งเพื่อออกจากการเลือก', + 'help.guide.select-places.result': 'การเปลี่ยนแปลงมีผลกับทุกสถานที่ที่เลือก การลบสามารถเลิกทำได้จากแถบเครื่องมือเหนือรายการวัน', + 'help.guide.select-places.tip.1': + 'ตัวกรองยังทำงานระหว่างที่เลือก กรองเป็น ไม่ได้วางแผน ก่อน แล้ว เลือกทั้งหมด จะเลือกเฉพาะสถานที่เหล่านั้น', + 'help.guide.select-places.tip.2': + 'ทำเครื่องหมายว่าเคยไปแล้วในรายการของคุณ จะปรากฏในแถบเมื่อเปิดส่วนเสริม คอลเลกชัน ซึ่งจะทำเครื่องหมายสถานที่ว่าเคยไปแล้วในคอลเลกชันที่บันทึกไว้', + // import-places-file + 'help.guide.import-places-file.title': 'นำเข้าสถานที่จากไฟล์ GPX, KML หรือ KMZ', + 'help.guide.import-places-file.goal': 'นำเข้าข้อมูลที่ส่งออกจาก Google My Maps, Google Earth หรืออุปกรณ์ติดตาม GPS', + 'help.guide.import-places-file.step.1': 'คลิก นำเข้าไฟล์ หรือวางไฟล์ที่ใดก็ได้บนคอลัมน์สถานที่', + 'help.guide.import-places-file.step.2': + 'เลือกไฟล์หรือลากไฟล์มาวางในกล่อง สำหรับ GPX ให้ติ๊กเลือกสิ่งที่จะนำเข้า ได้แก่ จุดอ้างอิง เส้นทาง แทร็ก (พร้อมเรขาคณิตของเส้นทาง) สำหรับ KML และ KMZ ได้แก่ จุด (หมุด) และ เส้นทาง (LineStrings)', + 'help.guide.import-places-file.step.3': + 'กล่องรับหลายไฟล์พร้อมกันได้ และรับเฉพาะ .gpx, .kml และ .kmz ไฟล์ประเภทอื่นหรือไฟล์ที่ใหญ่กว่า 10 MB จะถูกปฏิเสธในกล่องโต้ตอบและไม่ถูกนำเข้า', + 'help.guide.import-places-file.step.4': + 'คลิก นำเข้า ข้อความจะแจ้งจำนวนสถานที่ที่นำเข้า สำหรับไฟล์ KML หรือ KMZ กล่องโต้ตอบจะยังเปิดอยู่พร้อมสรุปสิ่งที่สร้างขึ้นและสิ่งที่ข้ามไป', + 'help.guide.import-places-file.result': + 'สถานที่จะอยู่ในรายการ แทร็กจะมีเครื่องหมายเส้นทางบนแถว แสดงเส้นบนแผนที่ และมีตัวกรอง แทร็ก ของตัวเอง', + 'help.guide.import-places-file.tip.1': 'ไฟล์ที่ใหญ่เกินไปจะถูกปฏิเสธพร้อมแจ้งขนาดสูงสุด ให้ส่งออกใหม่โดยไม่มีรูปภาพ หรือแบ่งไฟล์', + 'help.guide.import-places-file.tip.2': 'เลิกทำการนำเข้าทั้งหมดได้ในครั้งเดียวจากแถบเครื่องมือเหนือรายการวัน', + // import-places-list + 'help.guide.import-places-list.title': 'นำเข้ารายการที่แชร์จาก Google Maps หรือ Naver Maps', + 'help.guide.import-places-list.goal': 'เปลี่ยนลิงก์รายการที่แชร์ให้เป็นสถานที่', + 'help.guide.import-places-list.step.1': 'คลิก รายการนำเข้า แล้วเลือก รายการ Google หรือ เนเวอร์ลิสต์', + 'help.guide.import-places-list.step.2': + 'วางลิงก์ที่แชร์ของรายการ ลิงก์เส้นทางของ Google Maps ก็ใช้ได้ จุดแวะในลิงก์จะกลายเป็นสถานที่ตามลำดับการขับรถ', + 'help.guide.import-places-list.step.3': 'คลิก นำเข้า', + 'help.guide.import-places-list.result': 'ทุกสถานที่ในรายการจะอยู่ในทริป โดยใช้ชื่อเดียวกับในรายการ ส่วนสถานที่ที่อยู่ในทริปแล้วจะถูกข้าม', + 'help.guide.import-places-list.tip.1': 'รายการต้องแชร์แบบสาธารณะ ลิงก์ของรายการส่วนตัวจะไม่นำเข้าสิ่งใด', + 'help.guide.import-places-list.tip.2': + 'เติมเต็มสถานที่ผ่าน Google จะปรากฏในกล่องโต้ตอบเมื่อ TREK ของคุณมีคีย์ Google ซึ่งจะค้นหาทุกสถานที่ที่นำเข้าและเติมรูปภาพ ที่อยู่ และรายละเอียด', + + // ── Screen: trip-days ───────────────────────────────────────────────────────────────── + 'help.ctx.trip-days.title': 'วัน', + 'help.ctx.trip-days.summary': + 'คอลัมน์ซ้ายของแผน มีการ์ดหนึ่งใบต่อหนึ่งวัน แสดงจุดแวะตามลำดับ หมายเหตุ การจองและการขนส่งของวัน และเส้นทางระหว่างจุดแวะ ที่นี่คือที่ที่วางแผนทริปจริงๆ', + 'help.ctx.trip-days.bullet.1': + 'แถบเครื่องมือที่ด้านบน ได้แก่ ส่งออก (PDF, ปฏิทิน, GPX) ขยายทั้งหมด / ยุบทั้งหมด ลูกศรเลิกทำ จัดลำดับวันใหม่ และ แสดงเส้นทางการจองทั้งหมด', + 'help.ctx.trip-days.bullet.2': + 'การ์ดวันมีหมายเลข สภาพอากาศ ชื่อ วันที่ และค่าใช้จ่ายของวันอยู่ในส่วนหัว คลิกส่วนหัวเพื่อเปิดวัน และลูกศรใช้ยุบการ์ด การขนส่งสาธารณะ เพิ่มการขนส่ง และ เพิ่มหมายเหตุ ก็อยู่ในส่วนหัวเช่นกัน', + 'help.ctx.trip-days.bullet.3': + 'ภายในวันมีจุดแวะตามลำดับ แต่ละจุดมีรูปภาพ ชื่อ เวลา และแม่กุญแจบนรูปภาพ มีหมายเหตุ การจองของวันนั้น และระหว่างจุดแวะจะแสดงเวลาเดินทางของแต่ละช่วง', + 'help.ctx.trip-days.bullet.4': + 'ใต้จุดแวะคือแถบเส้นทาง เส้นทาง จะวาดวันบนแผนที่ ปรับให้เหมาะสม จะเรียงจุดแวะ ขับรถ / เดิน ใช้ตั้งรูปแบบการเดินทางของวัน ส่วน เปิดใน Google Maps และ เปิดใน CoMaps จะส่งวันนั้นไปยังแอปเหล่านั้น', + 'help.ctx.trip-days.bullet.5': + 'เพิ่มสถานที่ลงในวันได้โดยลากแถวจากคอลัมน์สถานที่ ใช้ปุ่ม + บนแถวนั้น ใช้ เพิ่มสถานที่ในวันนี้ ในวันที่ว่างอยู่ หรือจากรายละเอียดของสถานที่', + 'help.ctx.trip-days.bullet.6': 'ต้นทุนรวม ที่ด้านล่างจะรวมทุกจุดแวะและการจองที่มีราคา เป็นสกุลเงินของทริป', + // read-day-plan + 'help.guide.read-day-plan.title': 'อ่านข้อมูลของวัน', + 'help.guide.read-day-plan.goal': 'ทำความเข้าใจว่าแต่ละส่วนของการ์ดวันบอกอะไร ก่อนที่คุณจะเปลี่ยนแปลงสิ่งใด', + 'help.guide.read-day-plan.step.1': + 'ส่วนหัวมีหมายเลขวัน พยากรณ์อากาศของวัน วัน 1 หรือชื่อที่คุณตั้งไว้ วันที่ และค่าใช้จ่ายของวัน คลิกส่วนหัวเพื่อเปิดวัน (แผงรายละเอียดของวันจะเปิดขึ้นบนแผนที่) ลูกศรทางขวาใช้ยุบและขยายการ์ด', + 'help.guide.read-day-plan.step.2': + 'จุดแวะมีที่จับทางซ้ายสำหรับลาก รูปภาพมีแม่กุญแจสำหรับการปรับเส้นทางให้เหมาะสม ตามด้วยชื่อ คำอธิบาย และหมายเหตุสำหรับวันนี้หากตั้งไว้ ป้ายเวลาจะแสดง เริ่มต้น และ สิ้นสุด เมื่อจุดแวะมีเวลา ส่วนลูกศรที่ปรากฏที่ปลายขวาใช้เลื่อนขึ้นหรือลง', + 'help.guide.read-day-plan.step.3': + 'การจองในวัน การจองที่จุดแวะจะทำเครื่องหมายจุดแวะว่า ยืนยันการจองแล้ว หรือ อยู่ระหว่างการจอง ส่วนการขนส่งจะแสดงเป็น ออกเดินทาง หรือ มาถึง พร้อมเวลาและเส้นทาง และมีสวิตช์เล็กๆ สำหรับวาดเส้นทางนั้นบนแผนที่', + 'help.guide.read-day-plan.step.4': + 'ระหว่างจุดแวะสองจุด ตัวเชื่อมจะบอกเวลาและระยะทางของช่วงนั้นตามรูปแบบการเดินทางของวัน คลิกเพื่อเปลี่ยนรูปแบบการเดินทางเฉพาะช่วงนั้น', + 'help.guide.read-day-plan.step.5': + 'แถบเส้นทางที่ท้ายการ์ด เส้นทาง จะวาดเส้นทางของวันบนแผนที่ ปรับให้เหมาะสม จะจัดลำดับจุดแวะใหม่ ปุ่มรูปแบบใช้เลือก ขับรถ หรือ เดิน ส่วน เปิดใน Google Maps และ เปิดใน CoMaps จะเปิดวันนั้นในแอปดังกล่าว', + 'help.guide.read-day-plan.result': 'ทุกสัญลักษณ์บนการ์ดมีความหมาย คู่มือด้านล่างอธิบายวิธีเปลี่ยนแต่ละอย่าง', + 'help.guide.read-day-plan.tip.1': + 'คลิกขวาที่จุดแวะเพื่อเปิดเมนู ได้แก่ แก้ไข ลบออกจากวัน เปิดเว็บไซต์ แอปนำทาง (Google Maps, Waze, Apple Maps, OpenStreetMap, CoMaps) บันทึกลงคอลเลกชัน และ ลบ', + 'help.guide.read-day-plan.tip.2': + 'วางเมาส์เหนือจุดแวะแล้ว เพิ่มการจอง จะปรากฏที่ปลายแถว การจองที่สร้างจากตรงนั้นจะผูกกับจุดแวะนี้ในวันนี้', + // place-onto-day + 'help.guide.place-onto-day.title': 'เพิ่มสถานที่ลงในวัน', + 'help.guide.place-onto-day.goal': 'เปลี่ยนสถานที่จากรายการให้เป็นจุดแวะของวัน ในตำแหน่งที่เหมาะสมตามลำดับ', + 'help.guide.place-onto-day.step.1': + 'ลากแถวจากคอลัมน์สถานที่ไปยังการ์ดวัน วางระหว่างจุดแวะสองจุดเพื่อให้อยู่ตรงตำแหน่งนั้นพอดี หรือวางที่ใดก็ได้บนการ์ดเพื่อเพิ่มต่อท้าย', + 'help.guide.place-onto-day.step.2': + 'หากไม่ต้องการลาก ให้เปิดวันโดยคลิกส่วนหัว จากนั้นคลิก + ท้ายแถวของสถานที่ หรือคลิกขวาที่แถวแล้วเลือก เพิ่มไปยังวัน', + 'help.guide.place-onto-day.step.3': 'ในวันที่ว่างอยู่ เพิ่มสถานที่ในวันนี้ จะเปิดฟอร์มสถานที่ และสถานที่ใหม่จะถูกเพิ่มลงในวันนั้นทันที', + 'help.guide.place-onto-day.step.4': + 'จากรายละเอียดของสถานที่ เพิ่มไปยังวัน จะถามว่าต้องการวันไหน และเมื่อเปิดวันจากส่วนหัวแล้ว เพิ่มในวัน ในคอลัมน์สถานที่จะสร้างสถานที่ใหม่ในวันที่เปิดอยู่', + 'help.guide.place-onto-day.result': 'สถานที่จะเป็นจุดแวะของวัน แสดงบนแผนที่พร้อมหมายเลขวัน และคอลัมน์สถานที่จะนับไว้ใน วางแผนแล้ว', + 'help.guide.place-onto-day.tip.1': + 'สถานที่หนึ่งอยู่ได้หลายวัน ให้เพิ่มลงในวันที่สองจากคอลัมน์สถานที่ การลากจุดแวะจากการ์ดวันหนึ่งไปยังอีกการ์ดหนึ่งจะเป็นการย้ายแทน', + 'help.guide.place-onto-day.tip.2': 'ลูกศรเลิกทำในแถบเครื่องมือจะย้อนการเพิ่มลงวัน', + 'help.guide.place-onto-day.tip.3': + 'วางจุดแวะระหว่างสองรายการที่มีเวลากำหนดไว้ หรือก่อนการจองที่มีเวลาแล้วไม่ได้ แผนจะคงลำดับเวลาไว้เสมอ', + // reorder-stops + 'help.guide.reorder-stops.title': 'เปลี่ยนลำดับของวัน', + 'help.guide.reorder-stops.goal': 'เลื่อนจุดแวะขึ้นหรือลง หรือย้ายไปยังวันอื่น', + 'help.guide.reorder-stops.step.1': 'ลากจุดแวะด้วยที่จับไปยังตำแหน่งใหม่ในการ์ด', + 'help.guide.reorder-stops.step.2': 'หรือใช้ลูกศรที่ปลายขวาของจุดแวะ เลื่อนขึ้นหรือลงหนึ่งขั้นต่อการคลิกหนึ่งครั้ง', + 'help.guide.reorder-stops.step.3': 'ลากจุดแวะไปยังการ์ดวันอื่นเพื่อย้ายไปที่นั่น จุดแวะจะออกจากวันเดิม', + 'help.guide.reorder-stops.step.4': + 'จุดแวะที่มีเวลากำหนดไว้จะถาม ลบเวลาเหรอ? เมื่อการย้ายจะทำให้ลำดับของวันผิดไป เพราะเวลาเป็นตัวกำหนดตำแหน่ง ยืนยัน จะลบเวลาและให้ย้ายไปที่ใดก็ได้', + 'help.guide.reorder-stops.result': 'เส้นทางและเวลาเดินทางจะเปลี่ยนตามลำดับใหม่ทันที', + 'help.guide.reorder-stops.tip.1': 'การจองที่มีกำหนดเวลาไม่สามารถจัดลำดับใหม่ได้ การจองจะอยู่ในตำแหน่งตามเวลาของตน', + 'help.guide.reorder-stops.tip.2': 'ปรับให้เหมาะสม ในแถบเส้นทางจะจัดลำดับทั้งวันตามเส้นทางที่สั้นที่สุด ล็อกจุดแวะก่อนหากต้องการให้อยู่ที่เดิม', + // set-stop-times + 'help.guide.set-stop-times.title': 'กำหนดเวลาให้จุดแวะ', + 'help.guide.set-stop-times.goal': 'กำหนดเวลาเริ่มและสิ้นสุดของจุดแวะ เพื่อให้วันอ่านได้เหมือนตารางเวลา', + 'help.guide.set-stop-times.step.1': 'คลิกขวาที่จุดแวะแล้วเลือก แก้ไข หากเปิดจากวัน ฟอร์มจะมี เริ่มต้น และ สิ้นสุด อยู่ด้านล่าง', + 'help.guide.set-stop-times.step.2': + 'กรอก เริ่มต้น และ สิ้นสุด หากต้องการ เวลาที่ทับซ้อนกันกับ: จะเตือนเมื่อมีจุดแวะอื่นที่มีเวลาในวันเดียวกันทับซ้อนกัน และหาก สิ้นสุด อยู่ก่อน เริ่มต้น จะกด อัปเดต ไม่ได้', + 'help.guide.set-stop-times.step.3': 'คลิก อัปเดต จุดแวะจะมีป้ายเวลาและย้ายไปยังตำแหน่งตามเวลาในวันนั้น', + 'help.guide.set-stop-times.result': 'จุดแวะที่มีเวลาจะคงตำแหน่งในลำดับไว้ ส่วนจุดแวะที่ไม่มีเวลาจะเรียงอยู่รอบๆ', + 'help.guide.set-stop-times.tip.1': 'เวลาเป็นของจุดแวะในวันนั้น สถานที่เดียวกันในวันอื่นมีเวลาต่างกันได้', + 'help.guide.set-stop-times.tip.2': + 'หากต้องการย้ายจุดแวะที่มีเวลาด้วยตนเอง ให้ลาก คำถาม ลบเวลาเหรอ? จะลบเวลาไประหว่างทางเมื่อคุณคลิก ยืนยัน', + 'help.guide.set-stop-times.tip.3': 'หมายเหตุสำหรับวันนี้ ในฟอร์มเดียวกันใช้เก็บสิ่งที่ใช้เฉพาะวันนี้ เช่น โต๊ะที่จองไว้ หรือหมายเลขตั๋ว', + // remove-from-day + 'help.guide.remove-from-day.title': 'นำจุดแวะออกจากวัน', + 'help.guide.remove-from-day.goal': 'ยกเลิกการวางแผนสถานที่โดยไม่ลบออกจากทริป', + 'help.guide.remove-from-day.step.1': 'คลิกขวาที่จุดแวะแล้วเลือก ลบออกจากวัน', + 'help.guide.remove-from-day.step.2': 'จุดแวะจะหายไปจากวัน แต่สถานที่ยังอยู่ในคอลัมน์สถานที่ และอยู่ใน ไม่ได้วางแผน หากไม่ได้อยู่ในวันอื่น', + 'help.guide.remove-from-day.result': 'วัน เส้นทาง และค่าใช้จ่ายของวันจะอัปเดต ลูกศรเลิกทำจะนำจุดแวะกลับมา', + 'help.guide.remove-from-day.tip.1': 'ลบ ในเมนูเดียวกันจะลบสถานที่ออกจากทั้งทริป รวมถึงทุกวัน', + 'help.guide.remove-from-day.tip.2': 'ลบออกจากวัน ยังอยู่ในแผงรายละเอียดของสถานที่ ข้าง เพิ่มไปยังวัน ด้วย', + // lock-stop + 'help.guide.lock-stop.title': 'ล็อกจุดแวะไว้กับที่', + 'help.guide.lock-stop.goal': 'ให้จุดแวะอยู่ที่เดิมเมื่อปรับเส้นทางให้เหมาะสม', + 'help.guide.lock-stop.step.1': 'วางเมาส์เหนือรูปภาพของจุดแวะแล้วคลิกแม่กุญแจ รักษาตำแหน่งระหว่างการปรับเส้นทางให้เหมาะสม', + 'help.guide.lock-stop.step.2': 'ปรับให้เหมาะสม จะเรียงจุดแวะอื่นรอบจุดแวะนี้ คลิกแม่กุญแจอีกครั้ง (คลิกเพื่อปลดล็อค) เพื่อปลดล็อก', + 'help.guide.lock-stop.result': 'แม่กุญแจจะแสดงบนรูปภาพ และจุดแวะจะอยู่ที่ตำแหน่งเดิมจนกว่าคุณจะปลดล็อก', + 'help.guide.lock-stop.tip.1': 'จุดแวะที่มีเวลากำหนดไว้ถูกล็อกด้วยเวลาของตัวเอง และจะไม่ถูกย้ายระหว่างการปรับให้เหมาะสม', + 'help.guide.lock-stop.tip.2': + 'การล็อกมีผลเฉพาะการเข้าใช้ครั้งนี้ หลังโหลดหน้าใหม่ทุกจุดแวะจะไม่ถูกล็อกอีก มีเพียงจุดแวะที่มีเวลาเท่านั้นที่ยังคงอยู่กับที่', + // day-note + 'help.guide.day-note.title': 'เพิ่มหมายเหตุให้วัน', + 'help.guide.day-note.goal': 'เก็บการเตือนความจำ หมายเลขตั๋ว หรือแผนสำรองไว้ในวันนั้นโดยตรง', + 'help.guide.day-note.step.1': 'คลิก เพิ่มหมายเหตุ ในส่วนหัวของวัน', + 'help.guide.day-note.step.2': + 'ตั้งชื่อใน หมายเหตุ ซึ่งเป็นสิ่งที่การ์ดวันจะแสดง แล้วเขียนส่วนที่เหลือใน หมายเหตุรายวัน แถบเครื่องมือด้านบนใช้จัดรูปแบบข้อความ (ตัวหนา รายการ ลิงก์ คำพูด) และ ดูตัวอย่าง ทางซ้ายจะแสดงการ์ดที่จะได้', + 'help.guide.day-note.step.3': 'เลือก ไอคอน และ สี เพื่อให้หมายเหตุโดดเด่นจากจุดแวะ แล้วคลิก เพิ่ม', + 'help.guide.day-note.step.4': 'หมายเหตุจะอยู่ในวันเหมือนจุดแวะ ลากไปยังตำแหน่งที่ต้องการ และคลิกขวาเพื่อใช้ แก้ไข และ ลบ', + 'help.guide.day-note.result': 'หมายเหตุเป็นส่วนหนึ่งของวัน รวมถึงใน PDF ด้วย หมายเหตุที่มีเวลาจะเรียงรวมกับจุดแวะที่มีเวลา', + 'help.guide.day-note.tip.1': 'หมายเหตุที่มีเวลาใช้แทนการขนส่งที่คุณไม่ได้จองไว้ได้: “08:15 S3 จากสถานีกลาง”', + 'help.guide.day-note.tip.2': 'หมายเหตุเป็นของแต่ละวัน ส่วนหมายเหตุสำหรับทั้งทริปควรอยู่ใน ร่วมมือกัน', + // day-route + 'help.guide.day-route.title': 'แสดงและปรับเส้นทางของวันให้เหมาะสม', + 'help.guide.day-route.goal': 'ดูเส้นทางระหว่างจุดแวะ เลือกวิธีเดินทาง และให้ TREK จัดลำดับให้', + 'help.guide.day-route.step.1': + 'เปิดวันแล้วคลิก เส้นทาง ในแถบเส้นทาง เส้นทางระหว่างจุดแวะจะแสดงบนแผนที่ และตัวเชื่อมระหว่างจุดแวะจะแสดงเวลาและระยะทางของแต่ละช่วง', + 'help.guide.day-route.step.2': + 'ขับรถ และ เดิน ที่อยู่ข้างๆ ใช้ตั้งรูปแบบการเดินทางของวัน แล้วแต่ละช่วงจะคำนวณใหม่ ปลั๊กอินสามารถเพิ่มรูปแบบของตัวเองได้', + 'help.guide.day-route.step.3': 'คลิกตัวเชื่อมเพื่อเปลี่ยนรูปแบบเฉพาะช่วงนั้น เลือกรูปแบบ หรือใช้ ใช้ค่าเริ่มต้นของวัน เพื่อกลับไปใช้รูปแบบของวัน', + 'help.guide.day-route.step.4': + 'ปรับให้เหมาะสม จะจัดลำดับจุดแวะใหม่ตามเส้นทางที่สั้นที่สุด จุดแวะที่ล็อกไว้หรือมีเวลากำหนดจะอยู่ที่เดิม และหากวันนั้นมีที่พัก เส้นทางจะเริ่มจากที่พัก', + 'help.guide.day-route.step.5': 'เปิดใน Google Maps หรือ เปิดใน CoMaps จะเปิดทั้งวันเป็นเส้นทางในแอปนั้น เพื่อใช้นำทางระหว่างเดินทาง', + 'help.guide.day-route.result': 'วันจะกลายเป็นเส้นทางพร้อมเวลา ต้นทุนรวม และแต่ละช่วงจะอัปเดตเมื่อลำดับเปลี่ยน', + 'help.guide.day-route.tip.1': + 'เส้นทางมาจาก OSRM โดยค่าเริ่มต้น ผู้ดูแลระบบสามารถตั้งให้ TREK ใช้ระบบคำนวณเส้นทางอื่นได้ใน ค่าเริ่มต้นของผู้ใช้', + 'help.guide.day-route.tip.2': 'ช่วงที่คำนวณเส้นทางไม่ได้จะไม่แสดงเวลา ตรวจสอบว่าจุดแวะทั้งสองมีพิกัด', + 'help.guide.day-route.tip.3': 'ลูกศรเลิกทำจะย้อนการปรับให้เหมาะสม', + // manage-days + 'help.guide.manage-days.title': 'เพิ่ม จัดลำดับใหม่ และเปลี่ยนชื่อวัน', + 'help.guide.manage-days.goal': 'จัดการตัววันเอง ไม่ใช่แค่สิ่งที่อยู่ในวัน', + 'help.guide.manage-days.step.1': + 'วันมาจากวันที่ของทริป เปลี่ยนวันที่บนการ์ดทริปใน แดชบอร์ด แล้ววันจะถูกเพิ่มหรือตัดออกที่ต้นหรือท้าย ก่อนตัดวันที่มีข้อมูลอยู่ จะมีรายการแสดงว่าวันใดจะถูกตัดและมีอะไรอยู่ในวันนั้น', + 'help.guide.manage-days.step.2': + 'จัดลำดับวันใหม่ ในแถบเครื่องมือจะเปิดรายการ เลื่อนขึ้น และ เลื่อนลง จะย้ายวันพร้อมทุกอย่างในวัน และ ลบวัน ซึ่งเป็นไอคอนถังขยะข้างๆ จะลบวันนั้น ใต้รายการ ปุ่มที่แสดงวันที่ถัดไปจะเพิ่มวันต่อจากวันสุดท้ายที่มีวันที่และขยายทริปออกไปหนึ่งวัน ส่วน ไม่มีวันที่ จะเพิ่มวันที่ไม่มีวันที่ต่อท้าย', + 'help.guide.manage-days.step.3': + 'ลบวัน จะถามก่อน โดยแสดงรายการสิ่งที่จะถูกลบไปพร้อมวัน ได้แก่ สถานที่ หมายเหตุ และการจอง ที่พักที่เช็กอินหรือเช็กเอาต์ในวันนั้น และวันที่จะเลื่อนวันที่ขึ้นมา ลบวัน จะลบวันนั้น ยกเลิก จะเก็บไว้ ส่วนวันสุดท้ายลบไม่ได้', + 'help.guide.manage-days.step.4': + 'หากต้องการเปลี่ยนชื่อวัน ให้เปิดวันแล้วคลิกไอคอนดินสอข้างชื่อในแผงรายละเอียดบนแผนที่ ชื่อนี้จะแทนที่ วัน 1 ในการ์ดและใน PDF', + 'help.guide.manage-days.step.5': + 'ขยายทั้งหมด และ ยุบทั้งหมด ในแถบเครื่องมือจะขยายหรือยุบการ์ดทุกใบพร้อมกัน ส่วนการ์ดแต่ละใบยุบได้ด้วยลูกศรของตัวเอง', + 'help.guide.manage-days.result': + 'วันที่จะผูกกับตำแหน่ง วันที่ถูกเลื่อนขึ้นจะได้วันที่ก่อนหน้า และจุดแวะ หมายเหตุ และการจองจะย้ายไปพร้อมกับวันนั้น', + 'help.guide.manage-days.tip.1': 'การย้ายวันเลิกทำได้จากแถบเครื่องมือ แต่การลบวันเลิกทำไม่ได้', + 'help.guide.manage-days.tip.2': 'ค่าใช้จ่ายในส่วนหัวของวันคือผลรวมของจุดแวะและการจองในวันนั้นที่มีราคา', + // bookings-in-plan + 'help.guide.bookings-in-plan.title': 'อ่านการจองและการขนส่งในแผน', + 'help.guide.bookings-in-plan.goal': 'รู้ว่าการจองจะแสดงที่ใดเมื่อสร้างแล้ว และสร้างได้จากหน้าจอใด', + 'help.guide.bookings-in-plan.step.1': + 'การขนส่ง (เที่ยวบิน รถไฟ เรือเฟอร์รี่ รถบัส รถยนต์) จะแสดงเป็น ออกเดินทาง ในวันที่ออกเดินทาง และเป็น มาถึง ในวันที่ถึง พร้อมเวลาและเส้นทาง การขนส่งที่ใช้เวลาหลายวันจะครอบคลุมวันที่อยู่ระหว่างกลาง', + 'help.guide.bookings-in-plan.step.2': + 'การจองที่ผูกกับจุดแวะ (ร้านอาหาร ทัวร์) จะทำเครื่องหมายจุดแวะนั้นว่า ยืนยันการจองแล้ว หรือ อยู่ระหว่างการจอง ส่วนการจองที่มีวันแต่ไม่มีจุดแวะจะเป็นแถวของตัวเองในวันนั้น', + 'help.guide.bookings-in-plan.step.3': + 'การพักค้างคืนที่โรงแรมคือที่พัก ซึ่งจะอยู่ในแผงรายละเอียดของวันใต้ ที่พัก ตั้งแต่วันเช็กอินถึงวันเช็กเอาต์ และเส้นทางของแต่ละวันเหล่านั้นจะเริ่มจากที่พัก', + 'help.guide.bookings-in-plan.step.4': + 'บนแผนที่ สวิตช์บนแถวการขนส่งจะวาดเส้นทางของการขนส่งนั้น ส่วน แสดงเส้นทางการจองทั้งหมด ในแถบเครื่องมือจะวาดทั้งหมด', + 'help.guide.bookings-in-plan.step.5': + 'การสร้าง ใช้ เพิ่มการจอง บนจุดแวะที่วางเมาส์อยู่ เพิ่มการขนส่ง และ การขนส่งสาธารณะ ในส่วนหัวของวัน และแท็บ การจอง และ การขนส่ง สำหรับรายการทั้งหมดพร้อมการนำเข้าและไฟล์', + 'help.guide.bookings-in-plan.result': 'หนึ่งการจองมีหนึ่งตำแหน่งในแผน ส่วนแท็บคือการจองชุดเดียวกันในรูปแบบรายการ', + 'help.guide.bookings-in-plan.tip.1': + 'ยืนยันแล้วและรอดำเนินการคือสถานะที่คุณตั้งในการจอง แผนจะแสดงสถานะบนจุดแวะ และแท็บ การจอง จะนับทั้งสองสถานะ', + 'help.guide.bookings-in-plan.tip.2': 'การขนส่งที่มีเวลากำหนดไว้ลากไม่ได้ ให้เปลี่ยนเวลาในการจองแทน', + // export-plan + 'help.guide.export-plan.title': 'ส่งออกแผน', + 'help.guide.export-plan.goal': 'นำแผนติดตัวไปในรูปแบบเอกสาร ลงในปฏิทิน หรือลงในอุปกรณ์ GPS', + 'help.guide.export-plan.step.1': 'คลิก ส่งออก ในแถบเครื่องมือเหนือรายการวัน', + 'help.guide.export-plan.step.2': + 'เอกสาร: PDF จะเปิดมุมมองพิมพ์ของทุกวันพร้อมจุดแวะ หมายเหตุ และการจอง ขึ้นหน้าใหม่ทุกวัน จะเริ่มแต่ละวันในหน้าใหม่ และ บันทึกเป็น PDF จะดาวน์โหลดไฟล์', + 'help.guide.export-plan.step.3': + 'ปฏิทิน: ดาวน์โหลด .ics จะบันทึกการจองเป็นไฟล์ปฏิทิน ส่วน สมัครสมาชิกปฏิทิน จะให้ลิงก์ที่แอปปฏิทินของคุณรีเฟรชเองได้', + 'help.guide.export-plan.step.4': + 'แผนที่และจีพีเอส · GPX: ทั้งทริป จะส่งออกสถานที่ เส้นทางรายวัน และแทร็ก สถานที่เท่านั้น ส่งออกเฉพาะหมุด วันเป็นเส้นทาง ส่งออกหนึ่งเส้นทางต่อวัน สำหรับแผนที่ออฟไลน์และอุปกรณ์ GPS', + 'help.guide.export-plan.result': 'ไฟล์จะถูกดาวน์โหลด โดยไม่มีสิ่งใดในทริปเปลี่ยนแปลง', + 'help.guide.export-plan.tip.1': 'ส่งวันเดียวไปยังแอปแผนที่ได้จากแถบเส้นทางของวันนั้น ด้วย เปิดใน Google Maps หรือ เปิดใน CoMaps', + 'help.guide.export-plan.tip.2': 'สมัครสมาชิกปฏิทิน ต้องเปิดฟีดปฏิทินในการตั้งค่าของคุณก่อน แดชบอร์ด มีคู่มือสำหรับเรื่องนี้', + 'help.guide.export-plan.tip.3': 'การส่งออกถือเป็นการอ่าน สมาชิกทุกคนของทริปจึงทำได้', + + // ── Screen: trip-place ──────────────────────────────────────────────────────────────── + 'help.ctx.trip-place.title': 'รายละเอียดสถานที่', + 'help.ctx.trip-place.summary': + 'การ์ดที่เปิดขึ้นบนแผนที่เมื่อคุณเลือกสถานที่ แสดงทุกอย่างที่ทริปรู้เกี่ยวกับสถานที่นั้น ดาวที่ทุกคนให้ รูปภาพและไฟล์ รวมถึงปุ่มสำหรับเพิ่มลงในวันที่เปิดอยู่ ลงในรายการ หรือเปิดในแอปแผนที่', + 'help.ctx.trip-place.bullet.1': + 'คลิกแถวในคอลัมน์สถานที่ จุดแวะภายในวัน หรือหมุดบนแผนที่ การ์ดจะเปิดขึ้นบนแผนที่ การเลือกจากภายในวันจะบอกการ์ดว่าคุณหมายถึงจุดแวะใด ซึ่งทำให้การ์ดแสดงผู้เข้าร่วมและการจองของจุดแวะนั้นด้วย', + 'help.ctx.trip-place.bullet.2': + 'ส่วนหัวมีรูปภาพทรงกลม ชื่อ หมวดหมู่ ที่อยู่ และพิกัด คลิกรูปภาพเพื่อใช้รูปของคุณเอง ดับเบิลคลิกชื่อเพื่อเปลี่ยนชื่อสถานที่ได้ทันที และ X ทางขวาใช้ปิดการ์ด', + 'help.ctx.trip-place.bullet.3': + 'ด้านล่างมีราคาหากมี ดาวที่นักเดินทางทุกคนให้กับสถานที่ คำอธิบายและหมายเหตุ และ หมายเหตุสำหรับวันนี้ เมื่อจุดแวะมี', + 'help.ctx.trip-place.bullet.4': + 'ตามด้วย เวลาทำการ ติดตามสี ติดตามสถิติ และ ไฟล์ ตามที่เกี่ยวข้อง ไฟล์ รับไฟล์ใดก็ได้จากโฟลเดอร์ของคุณ และยังแสดงไฟล์ที่แนบกับการจองของจุดแวะนี้ด้วย', + 'help.ctx.trip-place.bullet.5': + 'แถวด้านล่างมี เพิ่มไปยังวัน หรือ ลบออกจากวัน ขณะที่เปิดวันอยู่ ตามด้วย บันทึกลงคอลเลกชัน การนำทาง เปิดเว็บไซต์ แก้ไข และ ลบ', + 'help.ctx.trip-place.bullet.6': + 'สถานที่ที่เลือกจากการค้นหาจะมีข้อมูลที่ดัชนีของ TREK หรือ OpenStreetMap รู้เกี่ยวกับสถานที่นั้น ได้แก่ วงแหวนสีเขียว เปิด หรือสีแดง ปิดแล้ว รอบรูปภาพตามเวลาท้องถิ่นของสถานที่ หมายเลขโทรศัพท์ใต้ดาว เวลาทำการ ถัดลงไปโดยแถวแสดงเวลาของวันนั้นและคลิกเพื่อดูทั้งสัปดาห์ และเว็บไซต์ที่เปิดได้ด้วย เปิดเว็บไซต์ คะแนนของ Google จะแสดงเฉพาะสถานที่ที่พบผ่าน Google บน TREK ที่มีคีย์ Google', + // read-place + 'help.guide.read-place.title': 'สิ่งที่การ์ดบอกเกี่ยวกับสถานที่', + 'help.guide.read-place.goal': 'อ่านทุกอย่างที่ทริปรู้เกี่ยวกับสถานที่หนึ่งแห่งในการ์ดเดียว', + 'help.guide.read-place.step.1': 'ในคอลัมน์วัน คลิกจุดแวะที่ต้องการดู การ์ดจะเปิดขึ้นบนแผนที่ และจุดแวะจะยังถูกไฮไลต์อยู่ในวัน', + 'help.guide.read-place.step.2': + 'ส่วนหัวมีรูปภาพทรงกลม ชื่อ ที่อยู่ และพิกัดที่แน่นอน วงแหวนสีเขียวพร้อม เปิด หรือสีแดงพร้อม ปิดแล้ว รอบรูปภาพบอกว่าสถานที่เปิดอยู่ตอนนี้หรือไม่ตามเวลาท้องถิ่นของสถานที่ เมื่อ TREK รู้เวลาทำการ X ทางขวาใช้ปิดการ์ด', + 'help.guide.read-place.step.3': + 'ด้านล่างคือดาวที่นักเดินทางทุกคนให้กับสถานที่ พร้อมค่าเฉลี่ยและจำนวนผู้โหวต จะแสดง ยังไม่ได้รับการจัดอันดับ หากยังไม่มีใครให้คะแนน ถัดลงมาคือหมายเลขโทรศัพท์หากสถานที่มี คลิกเพื่อส่งหมายเลขไปยังแอปโทรศัพท์ของคุณ', + 'help.guide.read-place.step.4': + 'จากนั้นคือคำอธิบาย และหมายเหตุอยู่ด้านล่าง ทั้งสองเป็นข้อความจากฟอร์มของสถานที่ที่แสดงผลแล้ว รายการ ลิงก์ และตัวหนาใช้ได้ทั้งหมด', + 'help.guide.read-place.step.5': 'ผู้เข้าร่วม บอกว่าใครจะไปจุดแวะนี้ ทุกคนจะอยู่ในรายชื่อจนกว่าคุณจะนำใครออก', + 'help.guide.read-place.step.6': + 'เวลาทำการ อยู่ถัดลงไป แถวจะแสดงเวลาของวันที่คุณกำลังดู และคลิกเพื่อขยายดูทั้งสัปดาห์โดยวันนั้นเป็นตัวหนา ไฟล์ อยู่ข้างๆ', + 'help.guide.read-place.step.7': + 'แถวด้านล่างคือสิ่งที่คุณทำได้จากที่นี่ ได้แก่ นำสถานที่ออกจากหรือเพิ่มลงในวันที่เปิดอยู่ บันทึกลงรายการ เปิดในแอปแผนที่ แก้ไข หรือลบ', + 'help.guide.read-place.result': + 'การ์ดจะเปิดอยู่จนกว่าคุณจะปิดด้วย X หรือเลือกสถานที่อื่น เวลาทำการรายสัปดาห์จะยังขยายอยู่ และจุดแวะที่เกี่ยวข้องจะยังถูกไฮไลต์ในคอลัมน์วัน', + 'help.guide.read-place.tip.1': + 'เมื่อเลือกจากคอลัมน์สถานที่ การ์ดจะรู้จักสถานที่แต่ไม่รู้จักจุดแวะ จึงไม่แสดงผู้เข้าร่วมและการจอง ให้เลือกจุดแวะภายในวันแทน แล้วทั้งสองอย่างจะแสดง', + 'help.guide.read-place.tip.2': 'ดับเบิลคลิกชื่อเพื่อเปลี่ยนชื่อสถานที่โดยไม่ต้องเปิดฟอร์ม Enter เพื่อบันทึก Escape เพื่อยกเลิกการเปลี่ยนแปลง', + 'help.guide.read-place.tip.3': + 'สถานที่ที่พิมพ์เองจะไม่แสดงข้อมูลเหล่านั้น การ์ดรู้เฉพาะสิ่งที่อยู่ในฟอร์ม เปิดด้วย แก้ไข เลือกสถานที่จากคำแนะนำใต้ ค้นหาสถานที่... แล้วคลิก อัปเดต เวลาทำการ หมายเลขโทรศัพท์ และเว็บไซต์จะมาพร้อมกัน คะแนนของ Google ต้องใช้คีย์ Google', + // rate-place + 'help.guide.rate-place.title': 'ให้คะแนนสถานที่', + 'help.guide.rate-place.goal': 'ให้ดาวกับสถานที่ด้วยตัวเอง และดูว่าคนอื่นให้คะแนนเท่าไร', + 'help.guide.rate-place.step.1': 'เปิดสถานที่ แถวดาวอยู่ใต้ส่วนหัว แสดงค่าเฉลี่ยของคะแนนโหวตจนถึงตอนนี้ พร้อมจำนวนโหวตในวงเล็บ', + 'help.guide.rate-place.step.2': 'คลิกดาวที่ต้องการ ดาวจะเติมสีขณะที่คุณเลื่อนผ่าน คุณจึงเห็นว่ากำลังจะให้กี่ดาว', + 'help.guide.rate-place.step.3': 'คะแนนของคุณจะรวมเข้ากับค่าเฉลี่ยทันที และรูปโปรไฟล์ข้างๆ คือผู้ที่โหวต วางเมาส์บนแถวเพื่อดูดาวของทุกคน', + 'help.guide.rate-place.step.4': 'ค่าเฉลี่ยเดียวกันจะแสดงบนแถวของสถานที่ในคอลัมน์สถานที่ สถานที่ที่ดีจึงโดดเด่นในรายการ', + 'help.guide.rate-place.result': + 'ดาวของคุณจะอยู่บนสถานที่ให้ทุกคนในทริปเห็น และดาวในแถวตัวกรองเหนือรายการจะกรองให้เหลือเฉพาะสถานที่ที่ได้คะแนนถึงเกณฑ์ขั้นต่ำ', + 'help.guide.rate-place.tip.1': 'นักเดินทางทุกคนให้คะแนนได้ แม้ในทริปที่มีเพียงบางคนเท่านั้นที่แก้ไขสถานที่ได้', + 'help.guide.rate-place.tip.2': 'คลิกดาวที่คุณให้ไว้แล้วเพื่อถอนคะแนน เมื่อไม่มีใครโหวตเหลืออยู่ สถานที่จะแสดง ยังไม่ได้รับการจัดอันดับ อีกครั้ง', + 'help.guide.rate-place.tip.3': 'รูปโปรไฟล์ผู้โหวตแสดงข้างดาวได้สูงสุดหกคน คำแนะนำเครื่องมือจะระบุชื่อทุกคนและทำเครื่องหมายของคุณไว้', + // place-image + 'help.guide.place-image.title': 'ใส่รูปภาพของคุณเองให้สถานที่', + 'help.guide.place-image.goal': 'แทนที่ภาพย่ออัตโนมัติด้วยรูปภาพของคุณเอง', + 'help.guide.place-image.step.1': 'เปิดสถานที่จากคอลัมน์สถานที่', + 'help.guide.place-image.step.2': + 'วางเมาส์บนรูปภาพทรงกลมในส่วนหัว ไอคอนกล้องจะปรากฏและคำแนะนำเครื่องมือจะแสดง อัปโหลดรูปภาพ คลิกแล้วเลือกไฟล์ของคุณ', + 'help.guide.place-image.step.3': 'ส่วนหัวจะแสดงรูปภาพของคุณ พร้อม X สีแดงเล็กๆ ที่มุม', + 'help.guide.place-image.step.4': 'รูปภาพเดียวกันจะอยู่บนแถวของสถานที่ในคอลัมน์สถานที่ และบนหมุดบนแผนที่', + 'help.guide.place-image.result': 'รูปภาพของคุณจะเป็นรูปของสถานที่ทุกที่ ทั้งในการ์ด คอลัมน์สถานที่ จุดแวะในวัน หมุดบนแผนที่ และทริปที่แชร์', + 'help.guide.place-image.tip.1': 'รองรับ JPG, PNG, GIF และ WebP ส่วน HEIC จาก iPhone จะถูกแปลงระหว่างอัปโหลด', + 'help.guide.place-image.tip.2': 'X ที่มุมจะลบรูปภาพของคุณออก และรูปอัตโนมัติจะกลับมา ตัวสถานที่ไม่ได้รับผลกระทบ', + 'help.guide.place-image.tip.3': 'หากไม่มีรูปภาพของคุณเอง TREK จะค้นหารูปจากพิกัดของสถานที่ และจะใช้ไอคอนของหมวดหมู่แทนหากไม่พบ', + // place-day-assign + 'help.guide.place-day-assign.title': 'เพิ่มสถานที่ลงในวันที่เปิดอยู่ หรือนำออก', + 'help.guide.place-day-assign.goal': 'ใช้ปุ่มบนการ์ดแทนการลากแถวข้ามหน้าวางแผน', + 'help.guide.place-day-assign.step.1': 'คลิกส่วนหัวของวันในคอลัมน์วัน วันนั้นจะกลายเป็นวันที่เปิดอยู่ และการ์ดจะทำงานกับวันนั้น', + 'help.guide.place-day-assign.step.2': 'คลิกสถานที่ในคอลัมน์สถานที่ที่ยังไม่อยู่ในวันนั้น การ์ดจะเปิดขึ้นและแถวด้านล่างจะมี เพิ่มไปยังวัน', + 'help.guide.place-day-assign.step.3': 'คลิก เพิ่มไปยังวัน จุดแวะจะถูกเพิ่มท้ายวัน และปุ่มจะเปลี่ยนเป็น ลบออกจากวัน', + 'help.guide.place-day-assign.step.4': 'จุดแวะอยู่ในวันแล้ว เป็นรายการสุดท้าย ลากขึ้นไปยังตำแหน่งที่ต้องการ', + 'help.guide.place-day-assign.step.5': 'ลบออกจากวัน จะนำจุดแวะนั้นออกจากวัน และการ์ดจะแสดง เพิ่มไปยังวัน อีกครั้ง', + 'help.guide.place-day-assign.result': 'วันจะมีหรือไม่มีจุดแวะนั้น และไม่ว่าอย่างไรตัวสถานที่ก็ไม่ได้รับผลกระทบ', + 'help.guide.place-day-assign.tip.1': 'ปุ่มนี้มีเฉพาะเมื่อเปิดวันอยู่ หากไม่มีวันที่เปิดอยู่ การ์ดก็ไม่มีที่ให้เพิ่มสถานที่', + 'help.guide.place-day-assign.tip.2': 'การนำจุดแวะออกจากวันยังคงเก็บสถานที่ไว้ในทริปและในคอลัมน์สถานที่ ลบ เท่านั้นที่ลบสถานที่ออกจากทุกที่', + 'help.guide.place-day-assign.tip.3': 'จุดแวะที่มาจากการจองที่พักจะไม่มีปุ่มทั้งสอง คืนนั้นจะเพิ่มและนำออกได้ในส่วนการพักค้างคืนของวัน', + // place-participants + 'help.guide.place-participants.title': 'ระบุว่าใครจะไปจุดแวะนี้', + 'help.guide.place-participants.goal': 'แยกกลุ่มสำหรับจุดแวะเดียวโดยไม่ต้องแยกทริป', + 'help.guide.place-participants.step.1': 'คลิกจุดแวะภายในวัน การ์ดจะเปิดขึ้นและ ผู้เข้าร่วม จะแสดงทุกคนในทริป', + 'help.guide.place-participants.step.2': 'คลิกชิปของนักเดินทางเพื่อนำออกจากจุดแวะนี้ ชื่อจะมีขีดฆ่าเมื่อคุณวางเมาส์เหนือชื่อ', + 'help.guide.place-participants.step.3': 'ปุ่ม + แบบเส้นประจะปรากฏทันทีที่มีคนไม่อยู่ในรายชื่อ คลิกเพื่อดูว่าใครไม่ได้ไปจุดแวะนี้', + 'help.guide.place-participants.step.4': 'คลิกชื่อเพื่อเพิ่มกลับเข้ามา เมื่อทุกคนกลับเข้ามาแล้ว จุดแวะจะเป็นของทั้งกลุ่มอีกครั้ง', + 'help.guide.place-participants.result': 'จุดแวะจะมีนักเดินทางที่คุณเลือก และคนที่เหลือในกลุ่มจะมีบ่ายนั้นเป็นเวลาของตัวเอง', + 'help.guide.place-participants.tip.1': + 'ผู้เข้าร่วม จะแสดงเฉพาะเมื่อเลือกจุดแวะไว้ จึงควรเลือกสถานที่จากภายในวันแทนคอลัมน์สถานที่ และแสดงเฉพาะในทริปที่มีนักเดินทางมากกว่าหนึ่งคน', + 'help.guide.place-participants.tip.2': + 'หากไม่ได้เลือกใคร หมายความว่าทุกคนไป ด้วยเหตุนี้จึงนำนักเดินทางคนสุดท้ายที่เหลือในจุดแวะออกไม่ได้', + 'help.guide.place-participants.tip.3': 'แขกซึ่งไม่มีบัญชีของตัวเอง เป็นผู้เข้าร่วมได้เหมือนคนอื่นๆ', + // place-booking + 'help.guide.place-booking.title': 'การจองของจุดแวะ', + 'help.guide.place-booking.goal': 'อ่านการจองที่ผูกกับจุดแวะ เปิดดู และปักการจองใหม่ไว้กับจุดแวะนั้น', + 'help.guide.place-booking.step.1': 'เปิดจุดแวะที่การจองนั้นผูกอยู่ การ์ดจะแสดงแถบที่มี ยืนยันแล้ว หรือ รอดำเนินการ พร้อมชื่อของการจอง', + 'help.guide.place-booking.step.2': 'แถบนี้แสดง วันที่ เวลา และ รหัสการจอง รวมถึงหมายเหตุใดๆ ที่การจองมี', + 'help.guide.place-booking.step.3': 'คลิกที่แถบ แบบฟอร์มของการจองนั้นจะเปิดขึ้นมา', + 'help.guide.place-booking.step.4': 'เชื่อมโยงกับแผนประจำวัน คือสิ่งที่ปักการจองไว้กับจุดแวะ และในที่นี้ระบุจุดแวะนี้ไว้แล้ว ปิดแบบฟอร์มอีกครั้ง', + 'help.guide.place-booking.step.5': + 'การจองใหม่สำหรับจุดแวะเริ่มจากคอลัมน์วัน: วางเมาส์เหนือจุดแวะแล้วคลิก + ที่ท้ายแถว แบบฟอร์มจะเปิดเป็น การจองใหม่ ซึ่งเชื่อมโยงกับจุดแวะนั้นไว้แล้ว', + 'help.guide.place-booking.result': 'การจองผูกอยู่กับจุดแวะ: แสดงบนการ์ด อยู่ในวันนั้น และไฟล์ของการจองก็แสดงอยู่ใต้ ไฟล์ ตรงนี้ด้วย', + 'help.guide.place-booking.tip.1': 'แถบจะแสดงเฉพาะที่จุดแวะที่การจองถูกปักไว้เท่านั้น การจองที่ไม่มีจุดแวะจะอยู่ในแท็บ จอง', + 'help.guide.place-booking.tip.2': 'การจองหลายรายการใช้จุดแวะเดียวกันได้ เช่น มื้อกลางวันกับทัวร์ที่ออกเดินทางจากหน้าประตูเดียวกัน', + 'help.guide.place-booking.tip.3': 'รถไฟ เที่ยวบิน หรือเรือเฟอร์รี่ จะเปิดแบบฟอร์มการขนส่งแทน ซึ่งเป็นแบบฟอร์มเดียวกับที่แท็บ การขนส่ง ใช้', + // place-files + 'help.guide.place-files.title': 'เก็บตั๋วของสถานที่ไว้กับสถานที่นั้น', + 'help.guide.place-files.goal': 'เก็บตั๋ว บัตรกำนัล หรือแผนที่ของสถานที่ไว้ตรงที่คุณจะมองหา', + 'help.guide.place-files.step.1': 'เปิดสถานที่ ไฟล์ อยู่ที่ด้านล่างของการ์ด และแสดงคำว่า ไฟล์ ตราบใดที่สถานที่ยังไม่มีไฟล์', + 'help.guide.place-files.step.2': 'คลิก อัปโหลด ที่อยู่ข้างๆ แล้วเลือกไฟล์', + 'help.guide.place-files.step.3': 'ปุ่มจะนับจำนวนไฟล์ที่สถานที่มี และรายการจะเปิดขึ้นเอง', + 'help.guide.place-files.step.4': 'แต่ละแถวคือชื่อไฟล์พร้อมขนาด คลิกเพื่อเปิดไฟล์', + 'help.guide.place-files.result': 'ไฟล์อยู่กับสถานที่ นับรวมอยู่ในการ์ด และยังอยู่ในแท็บ ไฟล์ ของทริปด้วย', + 'help.guide.place-files.tip.1': 'ไฟล์ ยังแสดงสิ่งที่แนบอยู่กับการจองของจุดแวะนี้ด้วย ใบยืนยันการจองโรงแรมจึงปรากฏที่โรงแรม', + 'help.guide.place-files.tip.2': 'อัปโหลด รับได้หลายไฟล์พร้อมกัน', + 'help.guide.place-files.tip.3': 'หากไม่มีสิทธิ์อัปโหลดไฟล์ ปุ่ม อัปโหลด จะไม่ปรากฏ แต่ไฟล์ที่อยู่กับสถานที่แล้วยังคงอยู่', + // place-navigation + 'help.guide.place-navigation.title': 'เปิดสถานที่ในแอปแผนที่หรือบนเว็บไซต์', + 'help.guide.place-navigation.goal': 'ส่งต่อสถานที่ไปยังแอปที่จะพาคุณไปถึงจริงๆ', + 'help.guide.place-navigation.step.1': 'เปิดสถานที่แล้วคลิก การนำทาง ในแถวด้านล่าง', + 'help.guide.place-navigation.step.2': + 'รายการนี้คือแอปแผนที่ที่เหมาะกับสถานที่นี้: Google แผนที่, Waze, Apple Maps, OpenStreetMap และ โคแมปส์', + 'help.guide.place-navigation.step.3': 'คลิกแอปที่คุณใช้ TREK จะส่งตัวสถานที่ให้แอปเมื่อทำได้ ไม่ใช่แค่พิกัดคู่หนึ่ง คุณจึงไปถึงทางเข้าที่ถูกต้อง', + 'help.guide.place-navigation.step.4': 'เปิดเว็บไซต์ ที่อยู่ข้างๆ จะเปิดหน้าของสถานที่เอง พร้อมเวลาทำการและตั๋ว ในแท็บใหม่', + 'help.guide.place-navigation.result': 'แอปแผนที่จะเปิดที่สถานที่ เว็บไซต์เปิดในแท็บของตัวเอง และไม่มีอะไรในทริปเปลี่ยนแปลง', + 'help.guide.place-navigation.tip.1': 'Waze เริ่มนำทางทันที แอปอื่นจะเปิดสถานที่ และการเริ่มนำทางจากตรงนั้นใช้การแตะอีกครั้งเดียว', + 'help.guide.place-navigation.tip.2': + 'แอปที่มีให้เลือกขึ้นอยู่กับสถานที่และอุปกรณ์ของคุณ: Apple Maps จะไม่แสดงบน Android, 高德地图 จะปรากฏเฉพาะสถานที่ในประเทศจีน ส่วน Waze, Apple Maps และ โคแมปส์ ต้องใช้พิกัดของสถานที่', + 'help.guide.place-navigation.tip.3': 'เมื่อมีเพียงแอปเดียวที่ใช้ได้ ปุ่มจะแสดงชื่อแอปนั้นและเปิดแอปทันที', + // place-to-collection + 'help.guide.place-to-collection.title': 'บันทึกสถานที่ลงในรายการของคุณ', + 'help.guide.place-to-collection.goal': 'เก็บสถานที่ที่คุณพบในทริปนี้ไว้สำหรับทริปถัดไป', + 'help.guide.place-to-collection.step.1': 'เปิดสถานที่แล้วคลิก บันทึกลงคอลเลกชัน ที่ด้านล่างของการ์ด', + 'help.guide.place-to-collection.step.2': + 'บันทึกลงในรายการ จะแสดงทุกรายการที่คุณเป็นเจ้าของหรือแบ่งปัน เครื่องหมายถูกระบุรายการที่มีสถานที่นี้อยู่แล้ว', + 'help.guide.place-to-collection.step.3': 'คลิกรายการ สถานที่จะอยู่ในรายการนั้นทันที', + 'help.guide.place-to-collection.step.4': 'คลิก ปิด แล้วปุ่มบนการ์ดจะแสดงว่า บันทึกแล้ว', + 'help.guide.place-to-collection.result': 'สถานที่อยู่ในรายการของคุณพร้อมรูปภาพ หมายเหตุ และที่อยู่ พร้อมสำหรับทริปถัดไป', + 'help.guide.place-to-collection.tip.1': 'ปุ่มนี้จะมีเฉพาะเมื่อเปิดส่วนเสริม คอลเลกชัน อยู่ ซึ่งผู้ดูแลระบบเปิดได้ใน ส่วนเสริม', + 'help.guide.place-to-collection.tip.2': + 'สถานที่หนึ่งอยู่ในหลายรายการพร้อมกันได้ โดยมีสถานะของตัวเองในแต่ละรายการ: เป็นไอเดียในรายการหนึ่ง และเยี่ยมชมแล้วในอีกรายการ', + 'help.guide.place-to-collection.tip.3': + 'ทำเครื่องหมายว่าเคยไปแล้ว ที่อยู่ข้างชื่อสถานที่ในตัวเลือก จะติ๊กสถานที่นั้นในรายการ เมื่อสถานที่อยู่ในหลายรายการของคุณ ปุ่มจะแสดงว่า ไปมาแล้วทุกสถานที่ และทำเครื่องหมายทุกรายการพร้อมกัน', + // place-track + 'help.guide.place-track.title': 'อ่านแทร็กและกำหนดสีเฉพาะให้แทร็ก', + 'help.guide.place-track.goal': 'ดูว่าเส้นทางเดินที่นำเข้ายาวเท่าไร และแยกเส้นของมันออกจากเส้นอื่นบนแผนที่', + 'help.guide.place-track.step.1': 'แถวของแทร็กในคอลัมน์สถานที่มีขีดสั้นๆ เป็นสีเดียวกับที่ใช้วาดเส้น คลิกที่แถวนั้น', + 'help.guide.place-track.step.2': 'ติดตามสถิติ แสดงความยาวของเส้นทางในหน่วยที่คุณตั้งไว้', + 'help.guide.place-track.step.3': 'ติดตามสี ที่อยู่ด้านบนแสดงสีที่ใช้อยู่ คลิกแถวเพื่อเปิดจานสี', + 'help.guide.place-track.step.4': 'เลือกสี เส้นบนแผนที่และขีดบนแถวจะเปลี่ยนตาม', + 'help.guide.place-track.step.5': + 'ช่องเส้นประทางซ้าย สีอัตโนมัติ จะคืนสีที่แทร็กสืบทอดมา ส่วนหลอดดูดสีทางขวาจะเปิดตัวเลือกสีของระบบสำหรับสีอื่นๆ', + 'help.guide.place-track.result': 'แทร็กจะถูกวาดด้วยสีที่คุณเลือก ทั้งในการ์ด บนแถวในคอลัมน์สถานที่ และบนแผนที่', + 'help.guide.place-track.tip.1': 'เฉพาะสถานที่ที่มีเส้นทาง ซึ่งนำเข้าจากไฟล์ GPX, KML หรือ KMZ เท่านั้นที่มีสองส่วนนี้', + 'help.guide.place-track.tip.2': 'แทร็กที่บันทึกความสูงไว้จะแสดงจุดสูงสุดและต่ำสุด ระยะขึ้นและลงเป็นเมตร และโปรไฟล์ของเส้นทางด้วย', + 'help.guide.place-track.tip.3': 'การนำเข้าจะกำหนดสีเฉพาะให้ทุกแทร็กที่นำเข้ามา สองเส้นทางจึงไม่มีทางได้สีเดียวกัน', + + // ── Screen: trip-day-detail ─────────────────────────────────────────────────────────── + 'help.ctx.trip-day-detail.title': 'รายละเอียดวัน', + 'help.ctx.trip-day-detail.summary': + 'แผงที่ส่วนหัวของวันเปิดขึ้นเหนือแผนที่: ภาพรวมของวัน ชื่อและวันที่ สภาพอากาศในที่ที่คุณจะอยู่ การจองที่ตรงกับวันนั้น และคืนที่จองไว้สำหรับวันนั้น', + 'help.ctx.trip-day-detail.bullet.1': + 'คลิกส่วนหัวของวันในคอลัมน์วัน แผงจะเปิดขึ้นตรงกลางแผนที่ คลิกส่วนหัวเดิมอีกครั้ง หรือ X ทางขวา เพื่อปิดแผงและยกเลิกการเลือกวัน', + 'help.ctx.trip-day-detail.bullet.2': + 'ส่วนหัวแสดงชื่อและวันที่ของวัน ไอคอนดินสอข้างชื่อใช้เปลี่ยนชื่อวัน ส่วนลูกศรคู่จะพับแผงเป็นแถบบางๆ เพื่อให้แผนที่โล่งอีกครั้ง', + 'help.ctx.trip-day-detail.bullet.3': + 'ด้านบนคือสภาพอากาศของวัน พยากรณ์อากาศสำหรับ ระบุสถานที่ที่พยากรณ์นั้นใช้: จุดแวะแรกของวัน หรือโรงแรมที่คุณตื่นนอน', + 'help.ctx.trip-day-detail.bullet.4': + 'การจอง แสดงการจองของวันนั้น แต่ละรายการพร้อมประเภท จุดแวะที่ผูกอยู่ และเวลา สีเขียวหมายถึงยืนยันแล้ว สีเหลืองอำพันหมายถึงยังรอดำเนินการ ส่วนนี้ใช้อ่านอย่างเดียว การจองจะเปลี่ยนได้ที่ การจอง', + 'help.ctx.trip-day-detail.bullet.5': + 'ที่พัก แสดงทุกคืนที่จองไว้ในวันนี้ พร้อม เช็คอิน และ เช็คเอาท์ ในวันที่เกิดขึ้น ช่วงเวลาเช็คอิน เวลาเช็คเอาท์ และหมายเลขยืนยัน', + 'help.ctx.trip-day-detail.bullet.6': 'เพิ่มที่พัก ใช้จองคืนพักในวันนี้: เลือกที่พักจากสถานที่ของทริป ระบุวันที่ครอบคลุม แล้วเพิ่มเวลาและรหัส', + // day-panel + 'help.guide.day-panel.title': 'เปิดวันและอ่านรายละเอียด', + 'help.guide.day-panel.goal': 'ดูวันหนึ่งทั้งวัน ทั้งสภาพอากาศ การจอง และที่ที่คุณพัก โดยไม่ต้องออกจากแผนที่', + 'help.guide.day-panel.step.1': 'คลิกส่วนหัวของวันในคอลัมน์วัน วันนั้นจะถูกเลือกและรายละเอียดจะเปิดขึ้นตรงกลางแผนที่', + 'help.guide.day-panel.step.2': 'ส่วนหัวแสดงชื่อวัน ซึ่งเป็น วันที่ 1 จนกว่าคุณจะตั้งชื่อ พร้อมวันที่อยู่ด้านล่าง', + 'help.guide.day-panel.step.3': + 'ด้านบนคือสภาพอากาศของวัน พยากรณ์อากาศสำหรับ บอกว่าเป็นของสถานที่ใด: จุดแวะแรกของวัน หรือโรงแรมที่คุณตื่นนอน', + 'help.guide.day-panel.step.4': 'การจอง ด้านล่างแสดงการจองที่ตรงกับวันนี้พร้อมเวลา', + 'help.guide.day-panel.step.5': 'ที่พัก แสดงคืนที่จองไว้ในวันนี้ พร้อม เช็คอิน และ เช็คเอาท์ ในวันที่เกิดขึ้น', + 'help.guide.day-panel.step.6': 'ลูกศรคู่ในส่วนหัวจะพับแผงเป็นแถบบางๆ ส่วน X ข้างๆ จะปิดแผงและยกเลิกการเลือกวัน', + 'help.guide.day-panel.result': + 'เมื่อพับเป็นแถบ แผงจะเปิดพื้นที่แผนที่และยังคงเลือกวันไว้ เมื่อปิด วันจะถูกยกเลิกการเลือกและแผนจะกลับเป็นเหมือนเดิม', + 'help.guide.day-panel.tip.1': 'คลิกที่ใดก็ได้บนแถบส่วนหัวของแผงก็พับแผงได้เช่นกัน ลูกศรเป็นเพียงปุ่มสำหรับสิ่งนี้', + 'help.guide.day-panel.tip.2': 'การเปิดสถานที่จากคอลัมน์สถานที่จะแสดงรายละเอียดของสถานที่แทนที่แผง ปิดรายละเอียดแล้ววันจะกลับมา', + // day-weather + 'help.guide.day-weather.title': 'อ่านสภาพอากาศของวัน', + 'help.guide.day-weather.goal': 'รู้ว่าวันนั้นอากาศจะเป็นอย่างไรในที่ที่คุณอยู่จริงในวันนั้น', + 'help.guide.day-weather.step.1': + 'พยากรณ์อากาศสำหรับ ระบุสถานที่ที่ตัวเลขเหล่านี้ใช้: จุดแวะแรกของวัน หรือในวันที่ไม่มีจุดแวะ คือโรงแรมที่คุณตื่นนอน', + 'help.guide.day-weather.step.2': 'ตัวเลขใหญ่คืออุณหภูมิของวัน ข้างๆ คืออุณหภูมิต่ำสุดและสูงสุด และสภาพอากาศเป็นคำบรรยาย', + 'help.guide.day-weather.step.3': 'ป้ายด้านล่าง: โอกาสฝนตก ปริมาณฝน ลมแรงสุด และเวลาพระอาทิตย์ขึ้นและตก', + 'help.guide.day-weather.step.4': + 'ด้านล่างสุดคือรายชั่วโมงของวัน ทุกสองชั่วโมง: เวลา ไอคอน อุณหภูมิ และโอกาสฝนตก ชั่วโมงที่เกิน 50 เปอร์เซ็นต์จะแรเงาเป็นสีฟ้า', + 'help.guide.day-weather.result': 'การ์ดของวันในคอลัมน์วันแสดงสภาพอากาศเดียวกันแบบย่อใต้หมายเลขวัน จึงอ่านทั้งทริปได้ในแวบเดียว', + 'help.guide.day-weather.tip.1': + 'องศาและลมเป็นไปตาม หน่วยอุณหภูมิ ใน ทั่วไป ของ การตั้งค่า: เลือก °F Fahrenheit แล้วพยากรณ์เดียวกันจะแสดงเป็น °F และ mph', + 'help.guide.day-weather.tip.2': + 'วันที่ไม่มีจุดแวะที่มีตำแหน่งและไม่มีโรงแรมให้ตื่นนอนจะไม่แสดงสภาพอากาศเลย: พยากรณ์มีไว้สำหรับสถานที่เสมอ ไม่ใช่สำหรับทริป', + 'help.guide.day-weather.tip.3': + 'ล่วงหน้าเกิน 16 วันจะยังไม่มีพยากรณ์ ตัวเลขจะเป็นค่าเฉลี่ยของปีก่อนๆ สำหรับวันที่นั้น โดยมีเครื่องหมาย Ø และมีข้อความบอกไว้ด้านล่าง', + // rename-day + 'help.guide.rename-day.title': 'ตั้งชื่อให้วัน', + 'help.guide.rename-day.goal': 'เรียกวันตามสิ่งที่เป็น เช่น ถึงเกียวโต หรือ วันพักผ่อน แทนที่จะเป็น วันที่ 5', + 'help.guide.rename-day.step.1': 'เปิดวัน ส่วนหัวจะแสดง วันที่ 5 พร้อมวันที่อยู่ด้านล่าง', + 'help.guide.rename-day.step.2': 'คลิกไอคอนดินสอข้างชื่อ', + 'help.guide.rename-day.step.3': 'ชื่อจะกลายเป็นช่องกรอก พิมพ์ชื่อที่คุณต้องการ', + 'help.guide.rename-day.step.4': 'กด Enter หรือแค่คลิกที่อื่น ส่วน Escape จะยกเลิกการเปลี่ยนแปลง การ์ดของวันในคอลัมน์วันก็จะแสดงชื่อนี้ด้วย', + 'help.guide.rename-day.result': 'ชื่อจะแทนที่ วันที่ 5 ในแผงและบนการ์ดของวันในคอลัมน์วัน ส่วนวันที่ยังอยู่ที่เดิม', + 'help.guide.rename-day.tip.1': 'ล้างช่องแล้วบันทึก วันจะกลับเป็น วันที่ 5 อีกครั้ง: หมายเลขคือสิ่งที่แสดงเมื่อไม่มีชื่อ', + 'help.guide.rename-day.tip.2': 'ชื่อเป็นของวัน ไม่ใช่ของวันที่ หากจัดลำดับวันใหม่ ชื่อจะย้ายไปพร้อมกับทุกอย่างในวันนั้น', + // add-accommodation + 'help.guide.add-accommodation.title': 'จองคืนพักในวันหนึ่ง', + 'help.guide.add-accommodation.goal': 'ใส่โรงแรมลงในแผนครั้งเดียว พร้อมวันที่ครอบคลุม เวลา และหมายเลขยืนยัน', + 'help.guide.add-accommodation.step.1': + 'ที่พักต้องเป็นสถานที่ของทริปก่อน สร้างในคอลัมน์สถานที่เหมือนสถานที่อื่นๆ: ตัวเลือกจะแสดงเฉพาะสิ่งที่มีอยู่แล้ว', + 'help.guide.add-accommodation.step.2': 'เปิดวันที่คุณเดินทางถึง แล้วคลิก เพิ่มที่พัก ใต้ ที่พัก', + 'help.guide.add-accommodation.step.3': + 'นำไปใช้กับวัน ระบุว่าการพักครอบคลุมคืนใดบ้าง: วันเช็คอินทางซ้าย วันเช็คเอาท์ทางขวา ทั้งหมด ครอบคลุมทั้งทริป', + 'help.guide.add-accommodation.step.4': + 'กรอก เช็คอิน, เช็กอินได้ถึง และ เช็คเอาท์ แล้วใส่หมายเลขการจองใน การยืนยัน ทั้งสี่ช่องเว้นว่างได้', + 'help.guide.add-accommodation.step.5': 'เลือกที่พักจากสถานที่ของทริป ป้ายด้านบนรายการจะกรองให้เหลือหมวดหมู่เดียว', + 'help.guide.add-accommodation.step.6': 'คลิก บันทึก', + 'help.guide.add-accommodation.result': + 'การพักจะแสดงในทุกวันที่ครอบคลุม โดยมี เช็คอิน ในวันแรกและ เช็คเอาท์ ในวันสุดท้าย ที่พักจะกลายเป็นจุดแวะในวันเช็คอิน แผนที่จึงวาดเส้นทางไปที่นั่น และการจองประเภท ที่พัก จะปรากฏใน การจอง', + 'help.guide.add-accommodation.tip.1': 'ตัวเลือกจะเปิดที่วันที่คุณมาจาก โดยเช็คเอาท์เป็นวันถัดไป ทั้งสองอย่างเลื่อนได้ก่อนบันทึก', + 'help.guide.add-accommodation.tip.2': + 'กำหนดหมวดหมู่ Hotel ให้โรงแรมตอนสร้าง แล้วป้ายด้านบนรายการจะกรองให้เหลือเฉพาะโรงแรมของคุณในคลิกเดียว', + 'help.guide.add-accommodation.tip.3': 'เวลาทั้งหมดไม่บังคับ: การพักที่ไม่มีเวลาเช็คอินและไม่มีรหัสก็ยังครอบคลุมคืนของมันและยังวาดเส้นทาง', + // edit-accommodation + 'help.guide.edit-accommodation.title': 'เปลี่ยนหรือยกเลิกคืนพักที่จองไว้', + 'help.guide.edit-accommodation.goal': 'ย้ายการพัก แก้ไขเวลา หรือนำออกจากแผนอีกครั้ง', + 'help.guide.edit-accommodation.step.1': 'ในทุกวันของการพัก การ์ดจะแสดงที่พัก ช่วงเวลาเช็คอิน เวลาเช็คเอาท์ และหมายเลขยืนยัน', + 'help.guide.edit-accommodation.step.2': 'ไอคอนดินสอทางขวาจะเปิดการพักอีกครั้ง ป๊อปอัปจะแสดงว่า แก้ไขที่พัก', + 'help.guide.edit-accommodation.step.3': + 'แก้ไขแถวของช่อง: เช็คอิน, เช็กอินได้ถึง, เช็คเอาท์ และ การยืนยัน วันด้านบนและที่พักด้านล่างก็เปลี่ยนได้ที่นี่เช่นกัน', + 'help.guide.edit-accommodation.step.4': 'คลิก บันทึก', + 'help.guide.edit-accommodation.step.5': + 'X ข้างไอคอนดินสอจะยกเลิกการพักโดยไม่ถามอะไร และการจองประเภท ที่พัก ที่ผูกกับการพักนั้นจะถูกลบไปด้วย', + 'help.guide.edit-accommodation.result': + 'การเปลี่ยนแปลงจะมีผลกับทุกวันที่การพักครอบคลุมในครั้งเดียว รวมถึงการจองประเภท ที่พัก ใน การจอง ด้วย', + 'help.guide.edit-accommodation.tip.1': 'คืนที่อยู่กลางการพักจะไม่มีป้าย เช็คอิน หรือ เช็คเอาท์: มีเฉพาะวันแรกและวันสุดท้ายของช่วงเท่านั้น', + 'help.guide.edit-accommodation.tip.2': + 'การยกเลิกการพักจะลบจุดแวะที่เพิ่มไว้ในวันเช็คอินและค่าใช้จ่ายที่แนบกับการจองนั้นไปด้วย หากเป็นความผิดพลาด ให้จองคืนพักใหม่อีกครั้ง', + // day-bookings + 'help.guide.day-bookings.title': 'การจองของวันในแวบเดียว', + 'help.guide.day-bookings.goal': 'ดูในที่เดียวว่ามีอะไรจองไว้แล้วสำหรับวันนี้ และยืนยันแล้วหรือยัง', + 'help.guide.day-bookings.step.1': 'การจอง แสดงการจองของวัน: รายการที่ลงวันที่ไว้ในวันนั้น และรายการที่ผูกกับจุดแวะใดจุดแวะหนึ่งของวัน', + 'help.guide.day-bookings.step.2': + 'แต่ละแถวแสดงประเภทของการจอง ชื่อ และหากผูกกับจุดแวะ ก็จะแสดงจุดแวะนั้นหลังจุดคั่น เวลาอยู่ที่ปลายด้านขวา', + 'help.guide.day-bookings.step.3': + 'สีบอกสถานะของการจอง: แถวสีเขียวคือยืนยันแล้ว แถวสีเหลืองอำพันคือยังรอดำเนินการ โรงแรมไม่อยู่ในรายการนี้ แต่มีส่วนของตัวเองอยู่ด้านล่าง', + 'help.guide.day-bookings.step.4': 'รายการนี้แสดงการจองให้อ่านเท่านั้น การจองจะสร้างและเปลี่ยนแปลงได้ที่ การจอง', + 'help.guide.day-bookings.result': 'ทุกอย่างที่ลงวันที่ไว้ในวันนั้น และทุกอย่างที่ผูกกับจุดแวะของวัน อยู่ในรายการเดียวนี้', + 'help.guide.day-bookings.tip.1': 'การจองจะอยู่ในวันตามวันที่ของตัวเอง เปลี่ยนวันที่ใน การจอง แล้วการจองจะย้ายไปอีกวันเอง', + 'help.guide.day-bookings.tip.2': 'ถ้าไม่มีส่วน การจอง แสดงว่าวันนั้นไม่มีการจอง: ส่วนนี้จะถูกซ่อนแทนที่จะแสดงว่างเปล่า', + + // ── Screen: trip-map ────────────────────────────────────────────────────────────────── + 'help.ctx.trip-map.title': 'แผนที่', + 'help.ctx.trip-map.summary': + 'ศูนย์กลางของแผน: ทุกสถานที่ของทริปเป็นหมุด เส้นทางที่เชื่อมระหว่างกัน และสวิตช์ตามขอบแผนที่สำหรับภาพดาวเทียม สำหรับดูทั้งทริปพร้อมกัน และสำหรับสถานที่รอบๆ ย่านที่คุณกำลังดู', + 'help.ctx.trip-map.bullet.1': + 'หมุดคือสถานที่: เป็นรูปของสถานที่เองถ้ามี ไม่เช่นนั้นเป็นสีของหมวดหมู่พร้อมไอคอนหมวดหมู่ วางเมาส์บนหมุดเพื่อดูการ์ดที่มีชื่อและที่อยู่ รวมถึงหมวดหมู่และคะแนนเมื่อสถานที่มีข้อมูลเหล่านั้น ลากหมุดไปวางบนการ์ดของวันเพื่อวางแผนสถานที่ในวันนั้น', + 'help.ctx.trip-map.bullet.2': + 'หมุดที่อยู่ใกล้กันจนแยกไม่ออกจะรวมเป็นวงกลมสีเข้มหนึ่งวงพร้อมตัวเลข คลิกวงกลมแล้วแผนที่จะซูมไปยังสิ่งที่อยู่ข้างใน', + 'help.ctx.trip-map.bullet.3': 'คลิกหมุดเพื่อเปิดสถานที่ใต้แผนที่ พร้อมคะแนน ไฟล์ และสิ่งที่ทำต่อได้ คลิกพื้นที่ว่างบนแผนที่เพื่อยกเลิกการเลือก', + 'help.ctx.trip-map.bullet.4': + 'เมื่อเปิดวันในคอลัมน์วัน จุดแวะของวันนั้นจะมีป้ายสีขาวเล็กๆ แสดงลำดับในวันนั้น และสถานที่ที่วางแผนไว้สองวันจะมีทั้งสองหมายเลขคั่นด้วย ·', + 'help.ctx.trip-map.bullet.5': + 'แถวไอคอนด้านบนค้นหาในส่วนของแผนที่ที่คุณเห็น: ร้านอาหาร, คาเฟ่, บาร์และสถานบันเทิงยามค่ำคืน, ที่พัก, สถานที่ท่องเที่ยว, พิพิธภัณฑ์และวัฒนธรรม, ธรรมชาติและอุทยาน และ กิจกรรม ค้นหาบริเวณนี้ จะค้นหาอีกครั้งหลังจากคุณเลื่อนแผนที่', + 'help.ctx.trip-map.bullet.6': + 'คลิกขวาที่ใดก็ได้บนแผนที่เพื่อเปิดแบบฟอร์มสถานที่ที่จุดนั้น โดยค้นหาที่อยู่ไว้ให้แล้ว ปุ่มกลมที่มุมซ้ายล่างจะสลับแผนที่แบบวาดเป็นภาพถ่ายทางอากาศ', + 'help.ctx.trip-map.bullet.7': + 'แสดงทั้งทริป ที่มุมขวาล่างจะวาดทุกวันเดินทางพร้อมกันและแสดงระยะที่แต่ละวันครอบคลุม ไอคอนเส้นทางบนแถวของการจองจะวาดการจองนั้น และไอคอนในแถบเครื่องมือเหนือรายการวันจะวาดทั้งหมด', + 'help.ctx.trip-map.bullet.8': + 'เมื่อเปิดส่วนเสริม Dawarich ปุ่มกลม Dawarich ใต้ แสดงทั้งทริป จะวาดเส้นทางที่โทรศัพท์ของคุณบันทึกไว้จริง: แสดงเส้นทางที่บันทึกไว้ จะวาดเป็นเส้นประใต้เส้นทางที่วางแผนไว้ วันละหนึ่งสี และป้ายของปุ่มจะบอกเหตุผลเมื่อไม่มีเส้น', + // map-markers + 'help.guide.map-markers.title': 'อ่านแผนที่', + 'help.guide.map-markers.goal': 'รู้ว่าหมุด ป้าย และวงกลมแต่ละอย่างบนแผนที่กำลังบอกอะไรคุณ', + 'help.guide.map-markers.step.1': + 'แผนที่แสดงทุกสถานที่ของทริป ตรงที่หมุดอยู่ใกล้กันจนแยกไม่ออก หมุดจะรวมเป็นวงกลมสีเข้มหนึ่งวงที่มีจำนวนหมุดข้างใน คลิกวงกลมแล้วแผนที่จะซูมไปยังสิ่งที่อยู่ข้างใน หรือที่ระดับซูมลึกสุด หมุดจะกระจายออกจากกัน', + 'help.guide.map-markers.step.2': + 'หมุดคือรูปของสถานที่เองถ้ามี ไม่เช่นนั้นเป็นสีของหมวดหมู่พร้อมไอคอนหมวดหมู่ วางเมาส์บนหมุดแล้วการ์ดจะแสดงชื่อและที่อยู่ พร้อมหมวดหมู่และคะแนนเมื่อสถานที่มีข้อมูลเหล่านั้น', + 'help.guide.map-markers.step.3': + 'คลิกหมุดแล้วสถานที่จะเปิดในการ์ดใต้แผนที่: พิกัด คะแนน ไฟล์ และด้านล่างคือสิ่งที่ทำต่อได้ เช่น การนำทาง, แก้ไข และ ลบ รวมถึง เพิ่มไปยังวัน เมื่อเปิดวันอยู่ คลิกพื้นที่ว่างบนแผนที่เพื่อยกเลิกการเลือก', + 'help.guide.map-markers.step.4': + 'เปิดวันในคอลัมน์วันแล้วจุดแวะจะมีหมายเลข: ป้ายสีขาวเล็กๆ ที่มุมหมุดคือลำดับของจุดแวะนั้นในวัน สถานที่ที่วางแผนไว้สองวันจะมีทั้งสองหมายเลขคั่นด้วย · เมื่อไม่ได้เปิดวันจะไม่มีหมายเลข และมุมหมุดจะแสดงคะแนนแทน', + 'help.guide.map-markers.step.5': + 'ลากหมุดออกจากแผนที่ไปวางบนการ์ดของวันในคอลัมน์วัน สถานที่จะถูกวางแผนในวันนั้น เหมือนกับการลากแถวออกจากรายการสถานที่', + 'help.guide.map-markers.result': + 'ไม่มีอะไรในทริปเปลี่ยนแปลง: แผนที่เป็นเพียงมุมมองของทริป และหมุดทุกอันบอกว่าเป็นสถานที่ใด วันไหน และลำดับที่เท่าไร', + 'help.guide.map-markers.tip.1': 'วันที่พับปิดในคอลัมน์วันจะนำจุดแวะของวันนั้นออกจากแผนที่ไปด้วย เปิดวันอีกครั้งแล้วจุดแวะจะกลับมา', + 'help.guide.map-markers.tip.2': + 'ตัวกรองเหนือรายการสถานที่กำหนดสิ่งที่แผนที่วาดด้วย: เลือก ไม่ได้วางแผน แล้วบนแผนที่จะเหลือเฉพาะสถานที่ที่ยังไม่มีวัน', + 'help.guide.map-markers.tip.3': 'แผนที่นี้ไม่มีปุ่มซูม: ใช้ล้อเมาส์เพื่อซูม ดับเบิลคลิกเพื่อซูมเข้าหนึ่งระดับ และลากแผนที่เพื่อเลื่อน', + // map-nearby-places + 'help.guide.map-nearby-places.title': 'ค้นหาสถานที่รอบตัวคุณบนแผนที่', + 'help.guide.map-nearby-places.goal': 'ให้แผนที่ค้นหาร้านอาหาร สถานที่ท่องเที่ยว หรือโรงแรมในย่านที่คุณกำลังดู แล้วเพิ่มสักแห่งเข้าในทริป', + 'help.guide.map-nearby-places.step.1': + 'แถวไอคอนด้านบนของแผนที่คือการค้นหาตามหมวดหมู่: ร้านอาหาร, คาเฟ่, บาร์และสถานบันเทิงยามค่ำคืน, ที่พัก, สถานที่ท่องเที่ยว, พิพิธภัณฑ์และวัฒนธรรม, ธรรมชาติและอุทยาน และ กิจกรรม', + 'help.guide.map-nearby-places.step.2': + 'คลิกหมวดหมู่ TREK จะค้นหาสถานที่ประเภทนั้นในส่วนของแผนที่ที่คุณเห็น และปักหมุดสีของหมวดหมู่สำหรับทุกผลลัพธ์ ใช้ได้ทีละหนึ่งหมวดหมู่: คลิกหมวดหมู่อื่นจะสลับไป และคลิกหมวดหมู่ที่เปิดอยู่จะปิดหมวดหมู่นั้น', + 'help.guide.map-nearby-places.step.3': + 'เลื่อนแผนที่แล้วปุ่มที่สองจะปรากฏใต้แถว: ค้นหาบริเวณนี้ จะค้นหาแบบเดิมสำหรับมุมมองใหม่ การเลื่อนอย่างเดียวจะไม่ค้นหาอีกครั้ง ซึ่งช่วยลดจำนวนคำขอ', + 'help.guide.map-nearby-places.step.4': + 'หมุดแสดงชื่อของสิ่งที่พบ คลิกหมุดแล้วแบบฟอร์มสถานที่จะเปิดขึ้นพร้อมข้อมูลที่กรอกไว้แล้ว: ชื่อ, ที่อยู่, ละติจูด และ ลองจิจูด รวมถึงเว็บไซต์และหมายเลขโทรศัพท์เมื่อ OpenStreetMap มีข้อมูล', + 'help.guide.map-nearby-places.step.5': 'ตรวจสอบสิ่งที่กรอกไว้ และเพิ่มสิ่งที่การค้นหาไม่รู้: คำอธิบาย, หมวดหมู่ และหมายเหตุของคุณเอง', + 'help.guide.map-nearby-places.step.6': + 'คลิก เพิ่ม หากมีสถานที่ชื่อเดียวกันอยู่ในทริปแล้ว แบบฟอร์มจะแจ้งให้ทราบและปุ่มจะเปลี่ยนเป็น เพิ่มต่อไป', + 'help.guide.map-nearby-places.result': + 'สถานที่อยู่ในรายการสถานที่และบนแผนที่เป็นหมุดหนึ่งของทริป อยู่ใต้ ไม่ได้วางแผน จนกว่าคุณจะใส่ลงในวัน หมุดจากการค้นหาจะยังอยู่จนกว่าคุณจะปิดหมวดหมู่', + 'help.guide.map-nearby-places.tip.1': 'แถวนี้จะหายไปเมื่อปิด สำรวจสถานที่บนแผนที่ ใน การตั้งค่า ใต้ การเดินทางและแผนที่', + 'help.guide.map-nearby-places.tip.2': + 'ผลลัพธ์มาจากดัชนี TREK Places และจาก OpenStreetMap นี่จึงเป็นหนึ่งในไม่กี่อย่างในแผนที่ต้องใช้การเชื่อมต่อ', + 'help.guide.map-nearby-places.tip.3': + 'การค้นหาครอบคลุมเฉพาะสิ่งที่อยู่บนหน้าจอ จึงควรซูมเข้าไปที่ถนนที่คุณสนใจ: หากเป็นทั้งเมือง จะได้เพียงหกสิบผลลัพธ์แรกโดยแทบไม่มีลำดับ', + // map-add-place + 'help.guide.map-add-place.title': 'สร้างสถานที่ด้วยการคลิกขวาบนแผนที่', + 'help.guide.map-add-place.goal': 'วางสถานที่ตรงจุดที่คุณต้องการ โดยไม่ต้องค้นหาก่อน', + 'help.guide.map-add-place.step.1': 'คลิกขวาที่จุดบนแผนที่ที่คุณต้องการ แบบฟอร์มสถานที่จะเปิดขึ้นพร้อมหัวข้อ เพิ่มสถานที่/กิจกรรม', + 'help.guide.map-add-place.step.2': + 'ละติจูด และ ลองจิจูด ถูกตั้งไว้ที่จุดนั้นแล้ว และ TREK จะค้นหาพิกัดแล้วกรอก ที่อยู่ จากสิ่งที่พบ รวมถึง ชื่อ เมื่อการค้นหามีให้ ยังไม่มีอะไรถูกบันทึก จึงแก้ไขสิ่งที่ไม่ถูกต้องได้เลย', + 'help.guide.map-add-place.step.3': 'ตั้ง ชื่อ ที่คุณจำได้ และข้อมูลอื่นที่แผนควรรู้: คำอธิบาย, หมายเหตุ, หมวดหมู่, เว็บไซต์', + 'help.guide.map-add-place.step.4': + 'คลิก เพิ่ม สถานที่จะเข้าไปอยู่ในรายการเป็นสถานที่ที่ยังไม่ได้วางแผน แม้จะเปิดวันอยู่ก็ตาม: การคลิกขวาบนแผนที่บอกว่าที่ไหน ไม่ใช่เมื่อไร', + 'help.guide.map-add-place.result': 'สถานที่อยู่ในรายการและบนแผนที่ ใต้ ไม่ได้วางแผน จนกว่าคุณจะใส่ลงในวัน', + 'help.guide.map-add-place.tip.1': + 'ที่อยู่มาจากการค้นหาพิกัด จึงอาจแสดงเป็นชื่อถนนแทนชื่อสถานที่ และในพื้นที่โล่งอาจไม่มีผลลัพธ์ ทั้งสองช่องคุณแก้ไขเองได้', + 'help.guide.map-add-place.tip.2': + 'บนแผนที่ MapLibre GL และ Mapbox GL การคลิกปุ่มกลางก็ทำแบบเดียวกัน และบนหน้าจอสัมผัสใช้การกดค้าง', + // map-satellite + 'help.guide.map-satellite.title': 'สลับเป็นภาพดาวเทียม', + 'help.guide.map-satellite.goal': 'สลับแผนที่แบบวาดเป็นภาพถ่ายทางอากาศ และสลับกลับ', + 'help.guide.map-satellite.step.1': + 'ปุ่มกลมที่มุมซ้ายล่างของแผนที่คือสวิตช์ชั้นแผนที่ฐาน ไอคอนจะแสดงชั้นที่จะสลับไปเสมอ และเมื่อวางเมาส์จะบอกว่าคือชั้นใด: สลับไปที่มุมมองดาวเทียม คลิกที่ปุ่ม', + 'help.guide.map-satellite.step.2': + 'ตอนนี้แผนที่เป็นภาพถ่ายทางอากาศ ละเอียดพอจะเห็นอาคารแต่ละหลัง และไม่ต้องใช้คีย์ของคุณเอง ทุกอย่างที่ TREK วาดยังคงอยู่ด้านบน: หมุด เส้นทางของวัน แทร็ก และเส้นทางการจอง', + 'help.guide.map-satellite.step.3': 'ตอนนี้ปุ่มแสดงว่า สลับไปที่มุมมองแผนที่ คลิกเพื่อกลับไปยังแผนที่แบบวาด', + 'help.guide.map-satellite.result': 'แผนที่กลับเป็นแบบวาดอีกครั้ง และชั้นที่คุณเลือกไว้ล่าสุดจะถูกจดจำไว้ในบัญชีของคุณ', + 'help.guide.map-satellite.tip.1': 'ตัวเลือกนี้เก็บไว้ในบัญชีของคุณ ไม่ใช่ในทริป ทุกทริปจึงเปิดแบบที่คุณทิ้งไว้ ไม่ว่าคุณจะใช้ตัวแสดงผลแผนที่แบบใด', + 'help.guide.map-satellite.tip.2': 'ภาพถ่ายไม่มีตัวอักษร: ชื่อถนน ย่าน และบ้านเลขที่อยู่บนแผนที่แบบวาด จึงควรสลับกลับเมื่อคุณกำลังหาที่อยู่', + // map-whole-trip + 'help.guide.map-whole-trip.title': 'ดูทั้งทริปและระยะทาง', + 'help.guide.map-whole-trip.goal': 'เปลี่ยนจากวันเดียวที่เปิดอยู่เป็นทุกวันเดินทางของทริป และดูว่าแต่ละวันไปไกลเท่าไร', + 'help.guide.map-whole-trip.step.1': + 'ปุ่มกลม แสดงทั้งทริป อยู่ที่มุมขวาล่างของแผนที่ คลิกแล้วทุกวันเดินทางของทริปจะถูกวาดพร้อมกัน แต่ละวันเป็นสีของตัวเองบนขอบสีขาว วันที่อยู่ติดกันจึงแยกกันชัดเจน', + 'help.guide.map-whole-trip.step.2': + 'การ์ดเหนือปุ่มแสดงรายการวันเหล่านั้น: จุดสี ชื่อวัน ไอคอนของการเดินทางแต่ละแบบ และระยะทางที่ครอบคลุม ระยะทางรวม อยู่ด้านบน', + 'help.guide.map-whole-trip.step.3': + 'คลิกวันในการ์ดเพื่อเลือก เหมือนกับการเลือกในคอลัมน์วัน: แผนที่จะจัดกรอบวันนั้น และจุดแวะจะกลับมามีหมายเลข', + 'help.guide.map-whole-trip.step.4': 'ตอนนี้ปุ่มแสดงว่า ซ่อนทั้งทริป กดเพื่อกลับไปที่วันเดียวที่เปิดอยู่', + 'help.guide.map-whole-trip.result': + 'ทุกวันเดินทางถูกวาดด้วยสีของตัวเอง และการ์ดบอกว่าแต่ละวันครอบคลุมระยะเท่าไรและทั้งทริปรวมเป็นเท่าไร', + 'help.guide.map-whole-trip.tip.1': + 'ยอดรวมจะมาทีละไม่กี่ช่วง ขณะที่ยังมี … ต่อท้าย ตัวเลขยังเป็นผลรวมบางส่วน และจะนิ่งเมื่อทุกช่วงได้รับคำตอบแล้ว', + 'help.guide.map-whole-trip.tip.2': 'ช่วงที่ระบบหาเส้นทางปฏิเสธจะยังเป็นเส้นตรงและไม่ถูกนับ และการ์ดจะแจ้งไว้ แทนที่จะแสดงค่าต่ำไปเงียบๆ', + 'help.guide.map-whole-trip.tip.3': 'วันที่มีจุดแวะที่มีตำแหน่งน้อยกว่าสองจุดไม่มีเส้นทางให้วาด จึงไม่แสดงในการ์ดเลย', + // map-booking-routes + 'help.guide.map-booking-routes.title': 'แสดงเส้นทางของการจองบนแผนที่', + 'help.guide.map-booking-routes.goal': 'วาดเที่ยวบิน รถไฟ และการขับรถที่คุณจองไว้บนแผนที่ และนำออกอีกครั้ง', + 'help.guide.map-booking-routes.step.1': + 'เส้นทางการจองจะปิดอยู่จนกว่าคุณจะเปิด บนแถวของการจองในคอลัมน์วันมีไอคอนเส้นทางเล็กๆ: แสดงเส้นทางการจอง', + 'help.guide.map-booking-routes.step.2': + 'คลิกแล้วการจองจะปรากฏบนแผนที่: เที่ยวบินเป็นเส้นโค้งวงกลมใหญ่ การขับรถไปตามถนนจริง รถไฟเป็นแนวสถานีต่อกัน ยืนยันแล้ว วาดเป็นเส้นทึบ รอดำเนินการ เป็นเส้นประ และปลายทั้งสองของเส้นทางเป็นป้ายสีน้ำเงินพร้อมไอคอนของการขนส่ง', + 'help.guide.map-booking-routes.step.3': + 'คลิกป้ายที่ปลายเส้นแล้วการจองที่อยู่เบื้องหลังจะเปิดขึ้น พร้อมเวลา หมายเลขอ้างอิง และจุดเริ่มต้น ปิด จะเก็บกลับไป', + 'help.guide.map-booking-routes.step.4': + 'ไอคอนเส้นทางในแถบเครื่องมือเหนือรายการวันทำกับทั้งทริปพร้อมกัน: แสดงเส้นทางการจองทั้งหมด จะวาดทุกการจองที่มีเส้นทาง', + 'help.guide.map-booking-routes.step.5': + 'ปุ่มนี้เริ่มใหม่ทั้งหมดแทนที่จะซ้อนทับ สิ่งที่คุณเลือกไว้ทีละการจองจะถูกยกเลิก กดอีกครั้งซึ่งตอนนี้แสดงว่า ซ่อนเส้นทางการจองทั้งหมด แล้วแผนที่จะโล่ง', + 'help.guide.map-booking-routes.result': + 'การจองที่คุณเลือกจะถูกวาดบนแผนที่ และตัวเลือกจะถูกเก็บไว้สำหรับทริปนี้ในเบราว์เซอร์นี้จนกว่าคุณจะเปลี่ยน', + 'help.guide.map-booking-routes.tip.1': + 'ปลายเส้นจะแสดงรหัสสนามบินหรือชื่อสถานีเฉพาะเมื่อเปิด ป้ายกำกับเส้นทางการจอง ใน การตั้งค่า ใต้ การเดินทางและแผนที่ ไม่เช่นนั้นจะแสดงเพียงไอคอน', + 'help.guide.map-booking-routes.tip.2': + 'แสดงเส้นทางการจองเสมอ ในการตั้งค่าเดียวกัน จะวาดเส้นทางตั้งแต่เริ่มในทุกทริปที่คุณยังไม่ได้เลือกเอง', + 'help.guide.map-booking-routes.tip.3': 'การจองต้องมีปลายทั้งสองที่มีพิกัดก่อนจึงจะวาดได้ โรงแรมหรือร้านอาหารจึงไม่มีไอคอนเส้นทาง', + + // map-dawarich-trail + 'help.guide.map-dawarich-trail.title': 'แสดงเส้นทางที่คุณเดินทางจริง', + 'help.guide.map-dawarich-trail.goal': + 'วางเส้นทางที่ Dawarich บันทึกไว้บนโทรศัพท์ของคุณลงบนแผนที่ เป็นเส้นประข้างเส้นทางที่วางแผนไว้ และดูทริปทีละวันตามที่เกิดขึ้นจริง', + 'help.guide.map-dawarich-trail.step.1': + 'ปุ่มกลม Dawarich อยู่ที่มุมขวาล่างของแผนที่ ใต้ แสดงทั้งทริป เมื่อวางเมาส์จะแสดงว่า แสดงเส้นทางที่บันทึกไว้ คลิกที่ปุ่ม TREK จะขอข้อมูลตามช่วงวันที่ของทริปจาก Dawarich ของคุณ และวงแหวนจะหมุนรอบปุ่มระหว่างรอคำตอบ', + 'help.guide.map-dawarich-trail.step.2': + 'เส้นทางที่บันทึกไว้จะปรากฏเป็นเส้นประ วันละหนึ่งสี วาดอยู่ใต้เส้นทางที่วางแผนไว้เพื่อให้ยังอ่านแผนได้ ตอนนี้ปุ่มแสดงว่า ซ่อนเส้นทางที่บันทึกไว้ วันจะถูกตัดที่เที่ยงคืนตามเวลาท้องถิ่น และวันที่พับปิดในคอลัมน์วันจะนำเส้นประออกจากแผนที่ไปพร้อมกับจุดแวะ', + 'help.guide.map-dawarich-trail.step.3': + 'คลิก แสดงทั้งทริป ด้วย แล้วทุกวันที่วางแผนไว้จะถูกวาดเป็นเส้นทึบข้างเส้นประที่บันทึกไว้ ตรงที่สองเส้นไปด้วยกัน วันนั้นเป็นไปตามแผน ตรงที่เส้นประเบี่ยงออกไปคือจุดที่ไม่เป็นไปตามแผน', + 'help.guide.map-dawarich-trail.result': + 'สิ่งที่คุณวางแผนไว้และสิ่งที่คุณทำจริงอยู่บนแผนที่ด้วยกัน เส้นประเทียบกับเส้นทึบ และการ์ดเหนือปุ่มยังคงแสดงวันที่วางแผนไว้และระยะทาง', + 'help.guide.map-dawarich-trail.tip.1': + 'สถานะเปิดหรือปิดจะถูกจดจำแยกตามทริปสำหรับเซสชันเบราว์เซอร์นี้ ขณะที่เส้นทางเปิดอยู่ TREK จะถาม Dawarich ใหม่ทุกสองนาที ทริปที่กำลังเดินทางจึงอัปเดตตามได้โดยไม่ต้องโหลดหน้าใหม่ ตัวเส้นทางไม่เคยถูกจัดเก็บ จึงไม่อยู่ในฐานข้อมูลของ TREK ไม่อยู่ในข้อมูลสำรอง และไม่มีให้ใช้แบบออฟไลน์', + 'help.guide.map-dawarich-trail.tip.2': + 'ป้ายของปุ่มอธิบายเมื่อแผนที่ว่างเปล่า: กำลังโหลดเส้นทางที่บันทึกไว้… ระหว่างรอ, ไม่มีสิ่งใดถูกบันทึกในช่วงวันที่นี้, โหลดเส้นทางที่บันทึกไว้ไม่ได้ หรือ เส้นทางที่บันทึกไว้ต้องใช้การเชื่อมต่อ เมื่อ TREK ออฟไลน์', + // map-compass + 'help.guide.map-compass.title': 'หมุนแผนที่และหาทิศเหนืออีกครั้ง', + 'help.guide.map-compass.goal': 'หมุนแผนที่ให้หันไปทางที่คุณกำลังไป และปรับกลับเป็นทิศเหนือด้วยคลิกเดียว', + 'help.guide.map-compass.step.1': + 'หมุนแผนที่ด้วยการลากปุ่มขวา หรือกด Ctrl ค้างแล้วลากด้วยปุ่มซ้าย บนหน้าจอสัมผัสให้บิดด้วยสองนิ้ว เข็มทิศกลมข้างแถวไอคอนหมวดหมู่ด้านบนของแผนที่จะหมุนตาม: ลูกศรชี้ทิศเหนือเสมอ จึงเอียงเท่ากับที่คุณหมุนไป', + 'help.guide.map-compass.step.2': + 'คลิกเข็มทิศ รีเซ็ตทิศเหนือ ซึ่งเป็นชื่อของปุ่มนี้ จะค่อยๆ หมุนแผนที่กลับให้ทิศเหนืออยู่ด้านบนและเป็นมุมมองแบนราบ และลูกศรจะตั้งตรงอีกครั้ง', + 'help.guide.map-compass.result': 'แผนที่กลับมาหันทิศเหนือขึ้นและแบนราบอีกครั้ง และไม่มีอะไรในทริปเปลี่ยนแปลง: เข็มทิศขยับแค่มุมกล้อง', + 'help.guide.map-compass.tip.1': + 'เข็มทิศมีเฉพาะบนแผนที่ MapLibre GL และ Mapbox GL เท่านั้น แผนที่ Leaflet หมุนไม่ได้ จึงไม่มีเข็มทิศ ผู้ให้บริการแผนที่ ใน การตั้งค่า ใต้ แผนที่ กำหนดว่าคุณใช้แบบใด และ บันทึกแผนที่ จะเก็บตัวเลือกไว้', + 'help.guide.map-compass.tip.2': + 'การคลิกยังเอาความเอียงออกด้วย: การลากปุ่มขวาขึ้นหรือลงจะเอียงมุมมอง และรีเซ็ตทิศเหนือจะปรับให้แบนราบพร้อมกับการหมุน บน Mapbox GL ที่เปิด สิ่งปลูกสร้าง 3 มิติและภูมิประเทศ ไว้ มุมมอง 3 มิติจะแบนราบด้วย จนกว่าคุณจะเอียงอีกครั้ง', + // ── Screen: trip-transports ─────────────────────────────────────────────────────────── + 'help.ctx.trip-transports.title': 'การขนส่ง', + 'help.ctx.trip-transports.summary': + 'ทุกสิ่งที่พาคุณไประหว่างจุดแวะ: เที่ยวบิน รถไฟ รถบัส รถยนต์ แท็กซี่ จักรยาน เรือสำราญ เรือเฟอร์รี่ และเส้นทางขนส่งสาธารณะที่ TREK ค้นหาให้คุณ แท็บนี้คือรายการของสิ่งเหล่านั้น ซึ่งสร้างและดูได้ในแผนด้วย และถูกวาดบนแผนที่', + 'help.ctx.trip-transports.bullet.1': + 'แท็บนี้มีเฉพาะการเดินทาง ที่พัก ร้านอาหาร อีเวนต์ และตั๋วอยู่ใน การจอง รายการเดียวกันจึงไม่แสดงซ้ำสองที่', + 'help.ctx.trip-transports.bullet.2': + 'แถบเครื่องมือนับทั้งหมดไว้ใต้ ทั้งหมด และให้ป้ายพร้อมจำนวนของตัวเองกับทุกประเภทที่ใช้อยู่ เช่น เที่ยวบิน, รถไฟ, รถ, การขนส่งสาธารณะ ขนส่ง ทางขวาใช้เพิ่มรายการด้วยตนเอง', + 'help.ctx.trip-transports.bullet.3': + 'การ์ดแบ่งเป็นสามกลุ่ม แต่ละกลุ่มพับได้ที่หัวข้อ: การขนส่งสาธารณะแบบอัตโนมัติ สำหรับเส้นทางที่การค้นหาวางแผนไว้ ตามด้วย รอดำเนินการ แล้วจึง ยืนยันแล้ว', + 'help.ctx.trip-transports.bullet.4': + 'การ์ดแสดงสถานะ ประเภท วันที่ครอบคลุม เวลา รหัสการจอง เส้นทาง และสายการบินกับหมายเลขเที่ยวบิน หรือหมายเลขรถไฟ ชานชาลา และที่นั่ง ไอคอนดินสอใช้เปิด ถังขยะใช้ลบหลังจากถามยืนยัน', + 'help.ctx.trip-transports.bullet.5': + 'การขนส่งสร้างได้ในแผนด้วย: ส่วนหัวของทุกวันมีปุ่มบวกสำหรับ เพิ่มการขนส่ง และปุ่มรถรางสำหรับ การขนส่งสาธารณะ และตัวเชื่อมเวลาเดินทางระหว่างสองจุดแวะจะเปิดการค้นหาเดียวกันสำหรับช่วงนั้น', + 'help.ctx.trip-transports.bullet.6': + 'การขนส่งที่ตั้งปลายทั้งสองไว้จะวาดเส้นบนแผนที่ ไอคอนเส้นทางบนแถวในแผนรายวันจะเปิดเส้นนั้น และ แสดงเส้นทางการจองทั้งหมด ในแถบเครื่องมือเหนือรายการวันจะสลับทั้งทริป', + // transports-list + 'help.guide.transports-list.title': 'อ่านแท็บ การขนส่ง', + 'help.guide.transports-list.goal': 'รู้ว่ารายการบอกอะไรคุณก่อนจะเปลี่ยนแปลงอะไรในนั้น', + 'help.guide.transports-list.step.1': + 'การขนส่ง คือแท็บที่สองของทริป มีเฉพาะการเดินทาง: โรงแรม ร้านอาหาร อีเวนต์ และตั๋วอยู่ใน การจอง', + 'help.guide.transports-list.step.2': + 'แถบเครื่องมือนับการขนส่งทั้งหมดไว้ใต้ ทั้งหมด และให้ป้ายพร้อมจำนวนของตัวเองกับแต่ละประเภทที่ใช้อยู่ คลิกป้ายเพื่อแสดงเฉพาะประเภทนั้น คลิกอีกครั้งเพื่อยกเลิก เปิดหลายป้ายพร้อมกันได้ และ ทั้งหมด จะล้างตัวกรอง', + 'help.guide.transports-list.step.3': + 'การขนส่งสาธารณะแบบอัตโนมัติ เป็นกลุ่มของตัวเอง คือเส้นทางที่การค้นหาขนส่งสาธารณะวางแผนไว้ รอดำเนินการ และ ยืนยันแล้ว เก็บทุกอย่างที่กรอกด้วยตนเอง ลูกศรข้างหัวข้อใช้พับกลุ่มเก็บ', + 'help.guide.transports-list.step.4': + 'การ์ดบอกทุกอย่าง: จุดสถานะพร้อม รอดำเนินการ หรือ ยืนยันแล้ว ประเภท วันที่ครอบคลุมพร้อมวันที่ เวลา รหัสการจอง เส้นทาง และสายการบินกับหมายเลขเที่ยวบิน หรือหมายเลขรถไฟ ชานชาลา และที่นั่ง', + 'help.guide.transports-list.step.5': 'ไอคอนดินสอเปิดการขนส่งเพื่อแก้ไข ถังขยะจะลบหลังจากถามยืนยันโดยระบุว่าจะลบอะไร', + 'help.guide.transports-list.result': 'รายการถูกกรองให้เหลือสิ่งที่คุณต้องการ และทุกการ์ดบอกในแวบเดียวว่าการเดินทางนั้นจองแล้วหรือยัง', + 'help.guide.transports-list.tip.1': 'ป้ายตัวกรองและกลุ่มที่พับไว้จะถูกจดจำแยกตามทริป แท็บจึงเปิดขึ้นแบบที่คุณทิ้งไว้', + 'help.guide.transports-list.tip.2': + 'นำเข้าจากไฟล์ และ AirTrail จะปรากฏข้าง ขนส่ง ในแถบเครื่องมือเฉพาะเมื่อเซิร์ฟเวอร์อ่านใบยืนยันการจองได้ และเมื่อเชื่อมต่ออินสแตนซ์ AirTrail ไว้ หากไม่มี รายการจะถูกกรอกด้วยตนเองและจากการค้นหาขนส่งสาธารณะ', + // add-transport + 'help.guide.add-transport.title': 'เพิ่มการขนส่งลงในวัน', + 'help.guide.add-transport.goal': 'ใส่การเดินทางที่พาคุณจากจุดแวะหนึ่งไปยังจุดถัดไปลงในวันที่เกิดขึ้น', + 'help.guide.add-transport.step.1': + 'ส่วนหัวของทุกวันมีปุ่มเล็กๆ สี่ปุ่มทางขวา คลิกปุ่มบวกซึ่งมีคำแนะนำว่า เพิ่มการขนส่ง แบบฟอร์มจะเปิดขึ้นโดยตั้ง วันที่ เป็นวันนั้นไว้แล้ว', + 'help.guide.add-transport.step.2': + 'ประเภทการจอง ใช้เลือกสิ่งที่คุณจะเดินทาง: เที่ยวบิน, รถไฟ, รถบัส, รถ, แท็กซี่, จักรยาน, ล่องเรือ, เรือเฟอร์รี่ หรือ อื่นๆ แบบฟอร์มจะเปลี่ยนตาม เที่ยวบินมีสนามบินในทุกช่วง รถไฟมีสถานีต่อกันเป็นแนว รถมีคำว่า วันรับรถ และ กลับ รวมถึง จุดแวะระหว่างทาง', + 'help.guide.add-transport.step.3': + 'ชื่อเรื่อง เป็นช่องเดียวที่ต้องกรอก หากไม่มี ปุ่ม เพิ่ม จะเป็นสีเทา เขียนสิ่งที่คุณจะจำได้บนป้ายประกาศที่ชานชาลา', + 'help.guide.add-transport.step.4': + 'จาก และ ถึง ใช้ค้นหาสถานี ท่าเรือ หรือที่อยู่ พิมพ์อย่างน้อยสามตัวอักษรแล้วเลือกผลลัพธ์จากรายการ ชื่อที่แค่พิมพ์ไว้จะไม่มีพิกัด จึงไม่วาดอะไรบนแผนที่', + 'help.guide.add-transport.step.5': + 'วันที่ และ เวลาเริ่มต้น บอกว่าออกเดินทางเมื่อไร วันที่สิ้นสุด และ เวลาสิ้นสุด บอกว่าสิ้นสุดเมื่อไร การเดินทางที่ถึงในวันถัดไปให้ใส่วันถัดไปที่นั่น รหัสการจอง, สถานะ ที่เป็น รอดำเนินการ หรือ ยืนยันแล้ว และ หมายเหตุ ไม่บังคับ', + 'help.guide.add-transport.step.6': 'คลิก เพิ่ม', + 'help.guide.add-transport.result': + 'การขนส่งเป็นแถวหนึ่งในวัน อยู่ตามเวลาของมันท่ามกลางจุดแวะ และเป็นการ์ดในแท็บ การขนส่ง ใต้ รอดำเนินการ หรือ ยืนยันแล้ว', + 'help.guide.add-transport.tip.1': + 'แถวจะอยู่ตามตำแหน่งที่เวลาเริ่มต้นกำหนด คือหลังจุดแวะสุดท้ายที่เริ่มก่อนหน้า ที่จับของแถวใช้ลากไปที่อื่นในวัน หรือไปยังวันอื่น', + 'help.guide.add-transport.tip.2': + 'แนบไฟล์ ใต้ ไฟล์ ใช้เก็บตั๋ว และ สร้างรายจ่าย ใต้ ค่าใช้จ่าย จะบันทึกการจองและเปิดตัวแก้ไขค่าใช้จ่ายสำหรับค่าโดยสาร', + 'help.guide.add-transport.tip.3': + 'นักเดินทาง ระบุว่าใครอยู่ในการเดินทางนี้ ทันทีที่การขนส่งใดมีนักเดินทาง แถบเครื่องมือของแท็บจะแสดงอวาตาร์ของพวกเขาและกรองรายการตามคนได้', + // import-transport-file + 'help.guide.import-transport-file.title': 'อ่านเที่ยวบินจากตั๋วอิเล็กทรอนิกส์', + 'help.guide.import-transport-file.goal': 'ให้ TREK ดึงเที่ยวบิน รถไฟ หรือเรือเฟอร์รี่ออกจากตั๋วที่ผู้ให้บริการส่งมา และตรวจสอบก่อนบันทึก', + 'help.guide.import-transport-file.step.1': + 'คลิก นำเข้าจากไฟล์ ในแถบเครื่องมือของแท็บ การขนส่ง ข้าง ขนส่ง หน้าต่าง นำเข้าการยืนยันการจอง จะเปิดขึ้น ซึ่งเป็นหน้าต่างเดียวกับในแท็บ การจอง', + 'help.guide.import-transport-file.step.2': + 'วางตั๋วลงในกล่อง หรือคลิกกล่องแล้วเลือกไฟล์: EML, PDF, PKPass, HTML และ TXT ได้สูงสุดห้าไฟล์ ไฟล์ละ 10 MB ไฟล์ที่คุณเลือกจะแสดงชื่อบนกล่อง', + 'help.guide.import-transport-file.step.3': 'คลิก นำเข้า หน้าต่างจะปิดทันที การอ่านไฟล์ทำงานอยู่เบื้องหลัง', + 'help.guide.import-transport-file.step.4': + 'การ์ดที่มุมขวาล่างจะรายงานความคืบหน้าใต้ชื่อไฟล์ กำลังแยกวิเคราะห์ไฟล์... จะเปลี่ยนเป็นเครื่องหมายถูกเมื่ออ่านเสร็จ และการ์ดจะมีปุ่ม นำเข้า คลิกที่ปุ่ม', + 'help.guide.import-transport-file.step.5': + 'เที่ยวบินจะเปิดใน เพิ่มการขนส่ง พร้อมข้อมูลที่กรอกไว้แล้ว: ประเภทการจอง เป็น เที่ยวบิน สายการบินและหมายเลขเที่ยวบินใน ชื่อเรื่อง สนามบินทั้งสองใต้ เส้นทาง พร้อม ออกเดินทาง และ มาถึง เวลาและเขตเวลา สายการบิน และ หมายเลขเที่ยวบิน รหัสการจอง และตั๋วใต้ ไฟล์ ตรวจสอบแล้วคลิก เพิ่ม', + 'help.guide.import-transport-file.result': + 'เที่ยวบินเป็นการ์ดใน รอดำเนินการ ในแท็บ การขนส่ง และเป็นแถวในวันที่ออกเดินทาง พร้อมตั๋วใต้ ไฟล์ และเมื่อทราบสนามบินทั้งสองแล้ว ก็จะวาดเส้นโค้งบนแผนที่', + 'help.guide.import-transport-file.tip.1': + 'ทั้งสองแท็บใช้การนำเข้าร่วมกัน: ไฟล์ที่มีทั้งเที่ยวบินและโรงแรมจะเปิดเที่ยวบินใน เพิ่มการขนส่ง และโรงแรมใน การจองใหม่ ทีละรายการ ไม่ว่าคุณจะเริ่มจากแท็บใด', + 'help.guide.import-transport-file.tip.2': + 'สนามบินถูกระบุตำแหน่งจากรหัส สถานีหรือท่าเรือที่การอ่านหาตำแหน่งไม่พบจะแสดงเป็นสีเหลืองอำพันบนการ์ด เลือกเองใต้ เส้นทาง ก่อนคลิก เพิ่ม ไม่เช่นนั้นการขนส่งจะไม่วาดอะไรบนแผนที่', + // plan-transit + 'help.guide.plan-transit.title': 'วางแผนการเดินทางด้วยขนส่งสาธารณะ', + 'help.guide.plan-transit.goal': 'ให้ TREK ค้นหารถไฟและรถบัสจริงระหว่างสองจุดของวัน แล้วใส่เส้นทางที่คุณเลือกลงในแผน', + 'help.guide.plan-transit.step.1': 'ในส่วนหัวของวัน คลิกปุ่มรถราง การขนส่งสาธารณะ การค้นหาจะเปิดขึ้นสำหรับวันนั้น', + 'help.guide.plan-transit.step.2': + 'จาก และ ถึง รับจุดจอดหรือสถานี เมื่อช่องยังว่าง จะมีจุดแวะของวันและที่พักของทริปให้เลือก การพิมพ์สองตัวอักษรจะค้นหาสถานีจากตารางเวลาแทน สลับ ระหว่างสองช่องจะกลับทิศการเดินทาง', + 'help.guide.plan-transit.step.3': + 'ออกเดินทาง หรือ ถึง พร้อมเวลา บอกว่าคุณต้องการเดินทางเมื่อไร และ เส้นทางที่ดีที่สุด, เปลี่ยนขบวนน้อยลง หรือ เดินน้อยลง บอกว่าจะเรียงผลลัพธ์อย่างไร', + 'help.guide.plan-transit.step.4': + 'ป้ายด้านล่างบอกว่าใช้พาหนะแบบใดได้บ้าง: รถไฟ, รถไฟใต้ดิน, รถราง, รถบัส, เรือเฟอร์รี่ และ เคเบิลคาร์ ปิดป้ายเพื่อไม่รวมพาหนะนั้น โดยต้องเปิดไว้อย่างน้อยหนึ่งแบบ จากนั้นคลิก ค้นหา', + 'help.guide.plan-transit.step.5': + 'แต่ละผลลัพธ์แสดงเวลาออกเดินทางและเวลาถึง ใช้เวลานานเท่าไร เปลี่ยนขบวนกี่ครั้ง เดินมากแค่ไหน และสายต่างๆ ในสีของตัวเอง คลิกผลลัพธ์เพื่อขยายดูทีละจุดจอด พร้อมชานชาลาและการเดินระหว่างสาย', + 'help.guide.plan-transit.step.6': 'คลิก เพิ่มไปยังวัน', + 'help.guide.plan-transit.result': + 'การเดินทางเป็นแถวในวันพร้อมสาย การเปลี่ยนขบวน และเวลาเดิน และเป็นการ์ดในแท็บ การขนส่ง ใต้ การขนส่งสาธารณะแบบอัตโนมัติ', + 'help.guide.plan-transit.tip.1': + 'เส้นทางมาจาก Transitous บริการชุมชนฟรีที่ใช้ข้อมูลตารางเวลาขนส่งสาธารณะ: ไม่ต้องใช้คีย์ ไม่ต้องมีบัญชี ผู้ดูแลระบบสามารถเปลี่ยนการค้นหาไปใช้ Google แทนได้', + 'help.guide.plan-transit.tip.2': + 'ไม่พบอะไรเลย? ข้อมูลครอบคลุมเฉพาะบางภูมิภาคและบางช่วงเวลา ลองเวลาอื่น เปิดพาหนะเพิ่ม หรือเลือกสถานีแทนตัวสถานที่ ข้อความจะระบุชื่อบริการที่ตอบกลับ', + 'help.guide.plan-transit.tip.3': + 'การค้นหาเดียวกันเปิดได้สำหรับช่วงเดียว: คลิกตัวเชื่อมเวลาเดินทางระหว่างสองจุดแวะแล้วเลือก การขนส่งสาธารณะ จาก, ถึง และเวลาออกเดินทางจะถูกกรอกให้คุณ', + // change-transit-route + 'help.guide.change-transit-route.title': 'เปิดและเปลี่ยนเส้นทางที่วางแผนไว้', + 'help.guide.change-transit-route.goal': 'ดูเส้นทางทีละจุดจอด เปลี่ยนชื่อ หรือค้นหาเส้นทางใหม่', + 'help.guide.change-transit-route.step.1': 'ในแท็บ การขนส่ง เส้นทางที่วางแผนไว้อยู่ใต้ การขนส่งสาธารณะแบบอัตโนมัติ คลิกการ์ด', + 'help.guide.change-transit-route.step.2': + 'ระยะเวลา, การเปลี่ยนขบวน และ เดิน อยู่ด้านบน กำหนดการเดินทาง ด้านล่างแสดงเส้นทางทีละจุดจอด พร้อมชานชาลาและการเดินระหว่างสาย', + 'help.guide.change-transit-route.step.3': 'เปลี่ยนเส้นทาง จะค้นหาอีกครั้ง โดยกรอกปลายทั้งสองและวันของเส้นทางนี้ไว้แล้ว', + 'help.guide.change-transit-route.step.4': + 'เลือกเส้นทางอื่นแล้วคลิก เพิ่มไปยังวัน เส้นทางใหม่จะแทนที่เส้นทางเดิม แก้ไขรายละเอียด ข้าง เปลี่ยนเส้นทาง จะเปิดแบบฟอร์มการขนส่งปกติแทน ซึ่งมี รหัสการจอง, สถานะ, นักเดินทาง และไฟล์', + 'help.guide.change-transit-route.result': 'การเดินทางมีกำหนดการเดินทางใหม่ และการ์ดในแท็บ การขนส่ง แสดงสายและเวลาใหม่', + 'help.guide.change-transit-route.tip.1': + 'ชื่อของการเดินทางเป็นเพียงข้อความ: ไอคอนดินสอข้างชื่อใช้เปลี่ยนชื่อโดยไม่แตะเส้นทาง หมายเหตุ ด้านล่างรองรับ Markdown และมีแท็บ แก้ไข และ ดูตัวอย่าง', + 'help.guide.change-transit-route.tip.2': 'ลบ ที่ด้านล่างของการเดินทางจะนำเส้นทางออกจากทริป ส่วนวันยังคงมีจุดแวะเหมือนเดิม', + // leg-travel-mode + 'help.guide.leg-travel-mode.title': 'เปลี่ยนวิธีเดินทางของช่วงหนึ่ง', + 'help.guide.leg-travel-mode.goal': 'เดินในช่วงหนึ่งของวันที่ปกติขับรถ หรือส่งช่วงนั้นให้การค้นหาขนส่งสาธารณะ', + 'help.guide.leg-travel-mode.step.1': + 'ตัวเชื่อมระหว่างจุดแวะจะปรากฏเมื่อเปิดเส้นทางของวันแล้วเท่านั้น คลิกวันเพื่อเปิด แล้วคลิก เส้นทาง ใต้จุดแวะ', + 'help.guide.leg-travel-mode.step.2': + 'ตัวเชื่อมแต่ละอันแสดงเวลาเดินทางและระยะทางของช่วงนั้น พร้อมไอคอนของวิธีที่ใช้คำนวณเส้นทาง: รถสำหรับขับรถ เท้าสำหรับเดิน', + 'help.guide.leg-travel-mode.step.3': 'คลิกตัวเชื่อม เมนูจะมี ขับรถ และ เดิน, การขนส่งสาธารณะ และ ใช้ค่าเริ่มต้นของวัน', + 'help.guide.leg-travel-mode.step.4': 'เลือก เดิน เฉพาะช่วงนี้ที่เปลี่ยน ส่วนที่เหลือของวันยังคงใช้วิธีของตัวเอง', + 'help.guide.leg-travel-mode.result': 'ช่วงนั้นแสดงไอคอนเท้าและเวลาเดิน และช่วงอื่นๆ ของวันยังคงใช้วิธีของวัน', + 'help.guide.leg-travel-mode.tip.1': + 'วิธีเดินทางเป็นของช่วง ไม่ใช่ของวัน: ปุ่ม ขับรถ และ เดิน ของทั้งวันจะไม่เขียนทับช่วงที่คุณตั้งเอง ใช้ค่าเริ่มต้นของวัน จะคืนช่วงนั้นให้ใช้ตามวัน', + 'help.guide.leg-travel-mode.tip.2': + 'การขนส่งสาธารณะ ในเมนูเดียวกันจะเปิดการค้นหาเส้นทางสำหรับช่วงนี้โดยเฉพาะ โดยกรอกปลายทั้งสองและเวลาออกเดินทางไว้แล้ว', + 'help.guide.leg-travel-mode.tip.3': + 'เวลามาจากระบบหาเส้นทางสาธารณะที่ใช้ถนนและทางเดินจริง ช่วงที่ระบบตอบไม่ได้จะยังเป็นเส้นตรงและไม่แสดงเวลา', + // edit-transport + 'help.guide.edit-transport.title': 'เปลี่ยนหรือลบการขนส่ง', + 'help.guide.edit-transport.goal': 'แก้เวลา ชานชาลา หรือรหัสการจอง หรือนำการเดินทางออกจากทริป', + 'help.guide.edit-transport.step.1': 'ในแผนรายวัน การขนส่งเป็นแถวสีระหว่างจุดแวะ คลิกที่แถว', + 'help.guide.edit-transport.step.2': + 'แบบฟอร์มคือแบบเดียวกับที่ใช้สร้าง โดยมี แก้ไขการขนส่ง ในแถบหัวเรื่อง ทุกอย่างเปลี่ยนได้: ประเภท เส้นทาง วันและเวลา รหัสการจอง สถานะ', + 'help.guide.edit-transport.step.3': + 'เส้นทางของเที่ยวบินคือสนามบินที่ต่อกัน ของรถไฟคือสถานีที่ต่อกัน เพิ่มจุดแวะ จะแทรกอีกจุดไว้ระหว่างกลาง และทุกช่วงมีเวลาและหมายเลขเที่ยวบินหรือรถไฟของตัวเอง', + 'help.guide.edit-transport.step.4': 'คลิก อัปเดต หากต้องการลบการขนส่งทั้งหมด ให้ใช้ถังขยะบนการ์ดในแท็บ การขนส่ง แล้วยืนยัน', + 'help.guide.edit-transport.result': 'การเปลี่ยนแปลงแสดงทุกที่ที่การขนส่งปรากฏ: แท็บ การขนส่ง วันที่เดินทาง และเส้นบนแผนที่', + 'help.guide.edit-transport.tip.1': + 'แบบฟอร์มเดียวกันเปิดได้จากทั้งสองทาง คือไอคอนดินสอบนการ์ดในแท็บ การขนส่ง และแถวของการขนส่งในแผนรายวัน ยกเว้นเส้นทางขนส่งสาธารณะที่วางแผนไว้: แถวของมันจะเปิดมุมมองการเดินทาง และ แก้ไขรายละเอียด ในนั้นจะพามาที่แบบฟอร์มนี้', + 'help.guide.edit-transport.tip.2': 'การย้ายการขนส่งไปอีกวันไม่ต้องใช้แบบฟอร์มเลย: ลากแถวจากการ์ดวันหนึ่งไปยังอีกวัน', + // transport-on-map + 'help.guide.transport-on-map.title': 'วาดการขนส่งบนแผนที่', + 'help.guide.transport-on-map.goal': 'ดูว่าเที่ยวบิน การขับรถ หรือเส้นทางขนส่งสาธารณะไปทางไหนจริงๆ', + 'help.guide.transport-on-map.step.1': + 'การขนส่งที่ตั้งปลายทั้งสองไว้จะมีไอคอนเส้นทางเล็กๆ บนแถวในแผนรายวัน คลิกที่ไอคอน ป้ายของไอคอนจะเปลี่ยนเป็น ซ่อนเส้นทางการจอง', + 'help.guide.transport-on-map.step.2': 'เส้นทางจะถูกวาดบนแผนที่ พร้อมหมุดรูปแคปซูลที่ปลายแต่ละด้านซึ่งมีไอคอนของการขนส่ง', + 'help.guide.transport-on-map.step.3': + 'คลิกหมุดที่ปลายเพื่ออ่านการจองโดยไม่ต้องออกจากแผนที่: เวลา สายการบินและหมายเลขเที่ยวบิน รหัสการจอง และที่อยู่ ปิด จะเก็บแผ่นข้อมูลไป', + 'help.guide.transport-on-map.step.4': + 'ไอคอนเส้นทางในแถบเครื่องมือเหนือรายการวันทำกับทั้งทริปพร้อมกัน: แสดงเส้นทางการจองทั้งหมด และ ซ่อนเส้นทางการจองทั้งหมด เพื่อล้างอีกครั้ง', + 'help.guide.transport-on-map.step.5': + 'เส้นทางขนส่งสาธารณะที่วางแผนไว้ไม่มีไอคอนของตัวเอง แต่วาดด้วยปุ่มสลับ เส้นทาง ของวัน ซึ่งเป็นเหตุที่ ซ่อนเส้นทางการจองทั้งหมด ไม่ล้างเส้นทางนี้ขณะที่เส้นทางของวันนั้นยังเปิดอยู่', + 'help.guide.transport-on-map.result': 'เส้นทางอยู่บนแผนที่พร้อมหมุดที่ปลายแต่ละด้าน และจะอยู่จนกว่าคุณจะปิดอีกครั้ง', + 'help.guide.transport-on-map.tip.1': + 'เที่ยวบิน เรือสำราญ และเรือเฟอร์รี่วาดเป็นเส้นโค้ง รถยนต์ รถบัส แท็กซี่ และจักรยานไปตามถนนจริง ส่วนรถไฟหรือเส้นทางขนส่งสาธารณะที่วางแผนไว้จะผ่านสถานีที่จอด', + 'help.guide.transport-on-map.tip.2': + 'การจองที่ยืนยันแล้วเป็นเส้นทึบ ที่รอดำเนินการเป็นเส้นประ การตั้งค่า ป้ายกำกับเส้นทางการจอง จะแสดงรหัสสนามบินหรือชื่อสถานีในหมุดที่ปลาย', + 'help.guide.transport-on-map.tip.3': + 'แสดงเส้นทางการจองทั้งหมด เป็นการเริ่มใหม่ทั้งหมด ไม่ใช่การซ้อนทับ: จะยกเลิกสิ่งที่ไอคอนแต่ละอันตั้งไว้ การกดสองครั้งจึงทำให้ทุกเส้นเปิดหมดหรือปิดหมด', + + // airtrail-import + 'help.guide.airtrail-import.title': 'นำเข้าเที่ยวบินจาก AirTrail', + 'help.guide.airtrail-import.goal': + 'นำเที่ยวบินที่คุณเก็บไว้ใน AirTrail เข้าสู่ทริปในครั้งเดียว และให้เที่ยวบินเหล่านั้นอัปเดตตาม AirTrail ต่อจากนั้น', + 'help.guide.airtrail-import.step.1': + 'เมื่อเปิดส่วนเสริม AirTrail และเชื่อมต่ออินสแตนซ์ของคุณไว้ใต้ การเชื่อมต่อ ใน การตั้งค่า แถบเครื่องมือของแท็บ การขนส่ง จะมีปุ่ม AirTrail ข้าง ขนส่ง คลิกที่ปุ่ม', + 'help.guide.airtrail-import.step.2': + 'นำเข้าจาก AirTrail แสดงเที่ยวบินในบัญชีของคุณเป็นสองกลุ่ม ในระหว่างการเดินทางครั้งนี้ มีเที่ยวบินที่ลงวันที่อยู่ในช่วงทริป ซึ่งติ๊กไว้แล้ว เที่ยวบินอื่นๆ มีที่เหลือซึ่งไม่ได้ติ๊ก เที่ยวบินที่อยู่ในทริปแล้วจะเป็นสีเทาและมีป้าย นำเข้า', + 'help.guide.airtrail-import.step.3': + 'ทุกแถวเป็นช่องติ๊กพร้อมสายการบินและหมายเลขเที่ยวบิน สนามบินทั้งสอง และวันที่ คลิกแถวเพื่อรวมหรือไม่รวมเที่ยวบิน เที่ยวบินใต้ เที่ยวบินอื่นๆ จะถูกนำเข้าเฉพาะเมื่อคุณติ๊กเท่านั้น', + 'help.guide.airtrail-import.step.4': + 'เที่ยวบินต่อเครื่อง ซึ่งแต่ละเที่ยวออกจากสนามบินที่เที่ยวก่อนหน้าลงจอดภายในหนึ่งวัน จะถูกจัดกรอบไว้ด้วยกัน ช่องติ๊กด้านล่าง นำเข้าเป็นเที่ยวบินเดียวที่แวะพักที่สนามบินนั้น ถูกติ๊กไว้แล้ว: ติ๊กไว้เพื่อให้เป็นการจองเดียวที่มีจุดแวะ หรือเอาออกเพื่อนำเข้าแต่ละช่วงเป็นเที่ยวบินแยกกัน', + 'help.guide.airtrail-import.step.5': 'คลิก นำเข้า ปุ่มจะนับเที่ยวบินที่ติ๊กไว้ และข้อความหลังจากนั้นจะบอกว่านำเข้ามาได้กี่เที่ยว', + 'help.guide.airtrail-import.step.6': + 'เที่ยวบินเป็นการ์ดใต้ ยืนยันแล้ว แต่ละใบมีป้าย AirTrail สีน้ำเงินข้างสถานะ และเป็นแถวในวันที่บิน เที่ยวบินต่อเครื่องที่รวมกันเป็นการ์ดใบเดียว โดยเส้นทางผ่านจุดแวะพัก', + 'help.guide.airtrail-import.result': + 'เที่ยวบินจาก AirTrail เป็นการ์ดในแท็บ การขนส่ง และแถวในวันของตัวเอง แต่ละรายการมีป้าย AirTrail ที่บอกว่ามาจากไหน', + 'help.guide.airtrail-import.tip.1': + 'เที่ยวบินที่อยู่ในทริปแล้วด้วยหมายเลขและวันที่เดียวกันจะถูกข้าม และข้อความจะบอกว่าข้ามไปกี่เที่ยว เลิกทำ ในแถบเครื่องมือเหนือรายการวันจะยกเลิกการนำเข้าทั้งหมด', + 'help.guide.airtrail-import.tip.2': + 'AirTrail ยังคงเป็นแหล่งข้อมูลหลัก TREK อ่านการเปลี่ยนแปลงเมื่อคุณเปิดทริปและทุกๆ ไม่กี่นาทีในเบื้องหลัง เที่ยวบินที่ถูกลบที่นั่นจะยังมีการ์ดอยู่ โดยป้ายเปลี่ยนเป็น ไม่ได้ซิงค์ การแก้ไขใน TREK จะส่งกลับไปเฉพาะเมื่อเปิด เขียนการเปลี่ยนแปลงกลับไปที่ AirTrail ไว้ใต้ การเชื่อมต่อ', + 'help.guide.airtrail-import.tip.3': + 'เที่ยวบินต่อเครื่องที่รวมกันไม่มีเที่ยวบิน AirTrail เดียวให้ติดตาม จึงเป็นการนำเข้าครั้งเดียว: ยังมีป้ายสีน้ำเงิน และเมื่อวางเมาส์บนป้ายจะแจ้งเช่นนั้น เช่นเดียวกับเที่ยวบินที่ซิงค์แล้วซึ่งคุณเพิ่มจุดแวะเอง', + // ── Screen: trip-bookings ───────────────────────────────────────────────────────────── + 'help.ctx.trip-bookings.title': 'การจอง', + 'help.ctx.trip-bookings.summary': + 'แท็บที่เก็บทุกอย่างที่จองไว้สำหรับทริปซึ่งไม่ใช่การเดินทาง: ที่พัก โต๊ะอาหาร ตั๋ว ทัวร์ ที่จอดรถ การจองทุกรายการเป็นการ์ดใน รอดำเนินการ หรือ ยืนยันแล้ว พร้อมรหัส เอกสาร นักเดินทาง และค่าใช้จ่าย', + 'help.ctx.trip-bookings.bullet.1': + 'การจองด้วยตนเอง ที่มุมขวาบนจะเปิดแบบฟอร์ม หกประเภทที่สร้างได้คือ ที่พัก, ร้านอาหาร, เหตุการณ์, ทัวร์, ที่จอดรถ และ อื่นๆ ส่วนเที่ยวบิน รถไฟ และอื่นๆ อยู่ในแท็บ การขนส่ง และไม่แสดงที่นี่', + 'help.ctx.trip-bookings.bullet.2': + 'นำเข้าจากไฟล์ ส่งใบยืนยันให้ตัวแยกวิเคราะห์: EML, PDF, PKPass, HTML หรือ TXT สูงสุดห้าไฟล์ ไฟล์ละไม่เกิน 10 MB ปุ่มนี้จะมีเฉพาะเมื่อเซิร์ฟเวอร์อ่านไฟล์เหล่านั้นได้', + 'help.ctx.trip-bookings.bullet.3': + 'ป้ายข้างหัวข้อใช้กรองตามประเภท แต่ละป้ายมีจำนวนของตัวเอง และ ทั้งหมด จะแสดงทุกอย่างกลับมา เมื่อการจองระบุคนไว้ แถวอวาตาร์ข้างป้ายจะกรองแท็บให้เหลือคนใดคนหนึ่ง', + 'help.ctx.trip-bookings.bullet.4': + 'การ์ดแบ่งเป็นสองส่วน รอดำเนินการ และ ยืนยันแล้ว แต่ละส่วนมีจำนวนของตัวเอง คลิกหัวข้อส่วนเพื่อพับเก็บ และสถานะเปิดปิดจะถูกจดจำไว้สำหรับทริปนี้', + 'help.ctx.trip-bookings.bullet.5': + 'การ์ดแสดงจุดสถานะ ประเภท ชื่อเรื่อง วันที่และเวลา รหัสการจอง ที่ตั้ง / ที่อยู่ สิ่งที่การจองเชื่อมโยงอยู่ ลิงก์ หมายเหตุ ไฟล์ และ นักเดินทาง', + 'help.ctx.trip-bookings.bullet.6': + 'ไอคอนดินสอบนการ์ดจะเปิดแบบฟอร์มเดิมอีกครั้ง ถังขยะจะถามครั้งเดียวแล้วการจองจะหายไป สำหรับที่พัก คืนพักในแผนรายวันและค่าใช้จ่ายที่เชื่อมโยงจะหายไปด้วย', + // create-booking + 'help.guide.create-booking.title': 'สร้างการจอง', + 'help.guide.create-booking.goal': 'ใส่ร้านอาหาร อีเวนต์ ทัวร์ ที่จอดรถ หรืออย่างอื่นลงในทริปด้วยตนเอง', + 'help.guide.create-booking.step.1': 'คลิก การจองด้วยตนเอง ที่มุมขวาบนของแท็บ การจองใหม่ จะเปิดขึ้น', + 'help.guide.create-booking.step.2': + 'เลือก ประเภทการจอง ที่พัก, ร้านอาหาร, เหตุการณ์, ทัวร์, ที่จอดรถ และ อื่นๆ คือหกประเภทที่แท็บนี้สร้างได้ และแบบฟอร์มจะเปลี่ยนตามตัวเลือก: มีเพียง ที่พัก ที่ใช้ช่วงวันแทนวันที่', + 'help.guide.create-booking.step.3': 'พิมพ์ ชื่อเรื่อง ซึ่งเป็นช่องเดียวที่แบบฟอร์มบังคับ และปุ่ม เพิ่ม จะกดไม่ได้จนกว่าจะมีข้อความ', + 'help.guide.create-booking.step.4': + 'ตั้ง วันที่ และ เวลาเริ่มต้น รวมถึง วันที่สิ้นสุด และ เวลาสิ้นสุด หากการจองมีเวลาสิ้นสุด ปฏิทินจะแสดงเฉพาะวันในช่วงทริป และเวลาสิ้นสุดที่ไม่ได้อยู่หลังเวลาเริ่มจะแจ้งเป็นสีแดงและปิดปุ่ม เพิ่ม', + 'help.guide.create-booking.step.5': 'ใส่ รหัสการจอง จากใบยืนยันและตั้ง สถานะ รอดำเนินการ หรือ ยืนยันแล้ว กำหนดว่าการ์ดจะอยู่ในส่วนใด', + 'help.guide.create-booking.step.6': 'คลิก เพิ่ม', + 'help.guide.create-booking.result': 'การจองเป็นการ์ดในส่วนของตัวเองพร้อมป้ายประเภท วันที่ และรหัส และทุกคนในทริปจะเห็นการ์ดปรากฏขึ้น', + 'help.guide.create-booking.tip.1': + 'ที่ตั้ง / ที่อยู่ จะเสนอที่อยู่จริงขณะที่คุณพิมพ์ การเลือกที่อยู่จะแทนที่สิ่งที่คุณเขียน และที่อยู่ที่คุณพิมพ์เองจะถูกเก็บไว้ตามเดิม', + 'help.guide.create-booking.tip.2': 'ลิงก์ รับหน้าของการจองบนเว็บไซต์ผู้ให้บริการ การ์ดจะแปลงเป็นลิงก์ที่เปิดในแท็บใหม่', + 'help.guide.create-booking.tip.3': 'หมายเหตุ รองรับ Markdown รายการหรือบรรทัดตัวหนาจึงแสดงผลตามนั้นบนการ์ด', + // booking-hotel + 'help.guide.booking-hotel.title': 'จองที่พัก', + 'help.guide.booking-hotel.goal': 'กรอกที่พักเพื่อให้นับเป็นทั้งการจองและคืนพักในแผนรายวันไปพร้อมกัน', + 'help.guide.booking-hotel.step.1': 'คลิก การจองด้วยตนเอง แล้วเลือก ที่พัก ช่องวันที่จะหายไปและมีกลุ่มช่องสำหรับโรงแรมมาแทนที่', + 'help.guide.booking-hotel.step.2': + 'เลือกโรงแรมใต้ ที่พัก รายการนี้คือสถานที่ของทริป และการเลือกจะใส่ชื่อลงใน ชื่อเรื่อง และที่อยู่ลงใน ที่ตั้ง / ที่อยู่', + 'help.guide.booking-hotel.step.3': + 'ตั้ง จาก และ ถึง: คืนแรกและเช้าวันที่คุณออกเดินทาง ทั้งสองช่องแสดงวันของทริปพร้อมวันที่ และจะรักษาลำดับของกันและกันไว้', + 'help.guide.booking-hotel.step.4': 'กรอก เช็คอิน, เช็คอินจนถึง และ เช็คเอาท์ รวมถึง รหัสการจอง จากใบยืนยัน', + 'help.guide.booking-hotel.step.5': 'คลิก เพิ่ม', + 'help.guide.booking-hotel.result': + 'การ์ดแสดงช่วงวันแทนวันที่ พร้อมเวลาเช็คอินและเช็คเอาท์และที่อยู่ และการพักเดียวกันนี้ก็อยู่ในวันเหล่านั้นของแผนแล้ว', + 'help.guide.booking-hotel.tip.1': + 'ที่พัก เป็นประเภทเดียวที่ไม่มี วันที่ และ เวลาเริ่มต้น วันที่ของมันคือ จาก และ ถึง ซึ่งเป็นวันของทริป ไม่ใช่ปฏิทิน', + 'help.guide.booking-hotel.tip.2': 'ปล่อย ที่พัก ว่างไว้แล้วพิมพ์ที่อยู่แทน: TREK จะค้นหาสถานที่ สร้าง และปักหมุดบนแผนที่ให้คุณ', + 'help.guide.booking-hotel.tip.3': 'การลบการจองจะนำคืนพักออกจากแผนรายวันไปด้วย', + // link-booking + 'help.guide.link-booking.title': 'ผูกการจองเข้ากับแผน', + 'help.guide.link-booking.goal': 'ผูกการจองไว้กับจุดแวะและสถานที่ที่เกี่ยวข้อง เพื่อให้แสดงในที่ที่คุณต้องการ', + 'help.guide.link-booking.step.1': 'คลิกไอคอนดินสอบนการ์ดที่ต้องการเชื่อมโยง แก้ไขการจอง จะเปิดขึ้น', + 'help.guide.link-booking.step.2': + 'เปิด เชื่อมโยงกับแผนประจำวัน รายการนี้คือแผนของคุณ: หัวข้อของแต่ละวัน ตามด้วยจุดแวะของวันนั้นพร้อมหมายเลขและเวลา เลือกจุดแวะที่การจองเกี่ยวข้อง', + 'help.guide.link-booking.step.3': + 'สถานที่/กิจกรรม เชื่อมโยงกับตัวสถานที่เอง เลือกสถานที่ในช่องนั้น แล้ว ชื่อเรื่อง และ ที่ตั้ง / ที่อยู่ จะถูกกรอกในช่องที่คุณเว้นว่างไว้', + 'help.guide.link-booking.step.4': 'คลิก อัปเดต', + 'help.guide.link-booking.result': 'การ์ดแสดงวันและจุดแวะใต้ เชื่อมโยงกับแผนประจำวัน และการจองจะติดไปกับจุดแวะนั้นในแผนรายวัน', + 'help.guide.link-booking.tip.1': + 'ไม่มีลิงก์ (สแตนด์อโลน) ที่ด้านบนของรายการจะยกเลิกการเชื่อมโยง ที่พัก ไม่มีตัวเลือกจุดแวะเลย: เชื่อมโยงผ่านคืนพักของมัน', + 'help.guide.link-booking.tip.2': 'การเลือกจุดแวะในวันที่มีวันที่กำกับจะกรอก วันที่ ที่ว่างอยู่ให้คุณ วันที่ที่คุณตั้งไว้แล้วจะไม่ถูกเปลี่ยน', + // booking-travelers + 'help.guide.booking-travelers.title': 'ระบุว่าการจองนี้สำหรับใคร', + 'help.guide.booking-travelers.goal': 'ระบุนักเดินทางที่การจองครอบคลุม แล้วดูเฉพาะการจองของพวกเขา', + 'help.guide.booking-travelers.step.1': 'เปิดการจองด้วยไอคอนดินสอแล้วเลื่อนลงไปที่ นักเดินทาง สมาชิกทุกคนของทริปอยู่ที่นั่น รวมถึงแขกที่มีชื่อ', + 'help.guide.booking-travelers.step.2': 'คลิกคนที่การจองนี้เป็นของ คนที่เลือกจะมีเครื่องหมายถูก คลิกอีกครั้งเพื่อเอาออก', + 'help.guide.booking-travelers.step.3': 'คลิก อัปเดต', + 'help.guide.booking-travelers.step.4': 'ในแถบเครื่องมือด้านบน ข้างป้ายประเภท คลิกอวาตาร์ของนักเดินทางเพื่อดูเฉพาะการจองของคนนั้น', + 'help.guide.booking-travelers.result': 'การ์ดแสดงรายชื่อคนที่การจองเป็นของ และแถวอวาตาร์จะกรองแท็บให้เหลือคนใดคนหนึ่ง', + 'help.guide.booking-travelers.tip.1': 'บนการ์ด นักเดินทางแสดงให้ดูเท่านั้น เปลี่ยนไม่ได้ ต้องตั้งที่นี่ในแบบฟอร์ม', + 'help.guide.booking-travelers.tip.2': + 'แถวอวาตาร์จะปรากฏเมื่อทริปมีสมาชิกมากกว่าหนึ่งคน และมีการจองอย่างน้อยหนึ่งรายการที่ระบุชื่อใครสักคน สิ่งที่คุณเลือกจะคงอยู่ตลอดเซสชันเบราว์เซอร์นี้', + // booking-files + 'help.guide.booking-files.title': 'เก็บบัตรกำนัลไว้กับการจอง', + 'help.guide.booking-files.goal': 'แนบใบยืนยัน ตั๋ว หรือบัตรผ่านไว้กับการจองที่เกี่ยวข้อง', + 'help.guide.booking-files.step.1': + 'เปิดการจองด้วยไอคอนดินสอ เลื่อนลงไปที่ ไฟล์ แล้วคลิก แนบไฟล์ สำหรับการจองที่มีอยู่แล้ว เอกสารจะอัปโหลดทันทีและ TREK จะแจ้งว่า อัปโหลดไฟล์แล้ว', + 'help.guide.booking-files.step.2': 'เอกสารจะแสดงตามชื่อ พร้อมปุ่มสำหรับเปิดและ X อยู่ข้างๆ', + 'help.guide.booking-files.step.3': + 'ลิงก์ไฟล์ที่มีอยู่ จะเสนอเอกสารของทริปที่ยังไม่ได้อยู่ในการจองนี้ เลือกหนึ่งไฟล์แล้วไฟล์จะถูกแนบโดยไม่ต้องอัปโหลดใหม่', + 'help.guide.booking-files.step.4': 'คลิก อัปเดต', + 'help.guide.booking-files.result': 'การ์ดแสดงเอกสารใต้ ไฟล์ และการคลิกเอกสารใดก็จะเปิดเอกสารนั้น', + 'help.guide.booking-files.tip.1': 'สำหรับการจองที่คุณยังสร้างอยู่ เอกสารจะรอและอัปโหลดทันทีที่คุณคลิก เพิ่ม', + 'help.guide.booking-files.tip.2': 'X ข้างเอกสารจะเอาการเชื่อมโยงออก ไม่ใช่ตัวเอกสาร เอกสารยังอยู่ในแท็บ ไฟล์ ของทริป', + 'help.guide.booking-files.tip.3': 'ประเภทไฟล์ที่แนบได้เป็นไปตามรายการของผู้ดูแลระบบ โดยค่าเริ่มต้นอนุญาตเอกสาร ข้อความ และรูปภาพ', + // booking-cost + 'help.guide.booking-cost.title': 'เปลี่ยนราคาการจองเป็นค่าใช้จ่าย', + 'help.guide.booking-cost.goal': 'นำค่าใช้จ่ายของการจองเข้าสู่ ค่าใช้จ่าย โดยแบ่งระหว่างคนที่จ่าย', + 'help.guide.booking-cost.step.1': + 'เปิดการจองแล้วไปที่ด้านล่างของแบบฟอร์ม ใต้ ค่าใช้จ่าย มี สร้างรายจ่าย พร้อมหมายเหตุ บันทึกการจอง จากนั้นเปิดตัวแก้ไขต้นทุน', + 'help.guide.booking-cost.step.2': 'คลิก สร้างรายจ่าย การจองจะถูกบันทึก แบบฟอร์มปิดลง และตัวแก้ไขค่าใช้จ่ายจะเปิดขึ้น', + 'help.guide.booking-cost.step.3': 'มันมีไว้เพื่ออะไร? ใส่ชื่อของการจองไว้แล้ว กรอก จำนวนเงินทั้งหมด และตรวจสอบ สกุลเงิน และ วัน', + 'help.guide.booking-cost.step.4': 'หมวดหมู่ เป็นหมวดที่ตรงกับประเภทการจอง ตั้ง ใครเป็นคนจ่าย? และวิธีแบ่งจำนวนเงิน', + 'help.guide.booking-cost.step.5': 'คลิก เพิ่มค่าใช้จ่าย', + 'help.guide.booking-cost.result': + 'แบบฟอร์มของการจองตอนนี้แสดง ค่าใช้จ่ายที่เชื่อมโยง พร้อมจำนวนเงิน และค่าใช้จ่ายเดียวกันอยู่ในแท็บ ค่าใช้จ่าย โดยผูกกับการจองนี้', + 'help.guide.booking-cost.tip.1': + 'หมวดหมู่เป็นไปตามประเภท: ร้านอาหาร เป็น อาหารและเครื่องดื่ม, ที่พัก เป็น ที่พัก, ที่จอดรถ เป็น ที่จอดรถ ส่วน เหตุการณ์ และ ทัวร์ อยู่ใน อื่นๆ', + 'help.guide.booking-cost.tip.2': 'ถังขยะบน ค่าใช้จ่ายที่เชื่อมโยง จะลบค่าใช้จ่าย ไม่ใช่การจอง', + 'help.guide.booking-cost.tip.3': 'ค่าใช้จ่าย จะอยู่ในแบบฟอร์มเฉพาะเมื่อเปิดส่วนเสริม ค่าใช้จ่าย ซึ่งผู้ดูแลระบบเปิดได้ใน ส่วนเสริม', + // filter-bookings + 'help.guide.filter-bookings.title': 'ค้นหาการจอง', + 'help.guide.filter-bookings.goal': 'กรองแท็บที่ยาวให้เหลือประเภท คน หรือสถานะที่คุณต้องการ', + 'help.guide.filter-bookings.step.1': 'ป้ายข้างหัวข้อคือประเภทที่ทริปนี้ใช้จริง แต่ละป้ายมีจำนวนที่มีอยู่ ทั้งหมด คือทั้งแท็บ', + 'help.guide.filter-bookings.step.2': 'คลิกป้ายเพื่อแสดงเฉพาะประเภทนั้น คลิกป้ายที่สองแล้วจะแสดงทั้งสองประเภท', + 'help.guide.filter-bookings.step.3': 'ทั้งหมด จะแสดงทุกอย่างกลับมา', + 'help.guide.filter-bookings.step.4': 'อวาตาร์ข้างป้ายใช้กรองตามนักเดินทาง ทีละคนหรือหลายคนพร้อมกัน', + 'help.guide.filter-bookings.step.5': + 'รอดำเนินการ และ ยืนยันแล้ว คือสองส่วน แต่ละส่วนมีจำนวนของตัวเอง คลิกหัวข้อเพื่อพับเก็บ แล้วเมื่อกลับมาจะยังพับอยู่', + 'help.guide.filter-bookings.result': 'แท็บแสดงเฉพาะสิ่งที่คุณเลือก และเมื่อกลับมาในเซสชันเบราว์เซอร์นี้ ตัวเลือกก็ยังคงอยู่', + 'help.guide.filter-bookings.tip.1': 'ป้ายแสดงเฉพาะประเภทที่ทริปมี ทริปที่ไม่มีทัวร์เลยจึงไม่มีป้าย ทัวร์', + 'help.guide.filter-bookings.tip.2': + 'ตัวกรองที่ไม่ตรงกับอะไรเลยจะทำให้แท็บว่างพร้อมข้อความ ไม่พบสถานที่ ข้อความนี้มาจากรายการสถานที่ แต่ความหมายเหมือนกัน', + // import-booking-file + 'help.guide.import-booking-file.title': 'อ่านการจองจากใบยืนยัน', + 'help.guide.import-booking-file.goal': 'ให้ TREK ดึงการจองออกจากอีเมลหรือ PDF ที่ผู้ให้บริการส่งมา แทนการพิมพ์ใหม่', + 'help.guide.import-booking-file.step.1': 'คลิก นำเข้าจากไฟล์ ในแถบเครื่องมือ นำเข้าการยืนยันการจอง จะเปิดขึ้น', + 'help.guide.import-booking-file.step.2': + 'วางใบยืนยันลงในกล่อง หรือคลิกกล่องแล้วเลือกไฟล์: EML, PDF, PKPass, HTML และ TXT ได้สูงสุดห้าไฟล์ ไฟล์ละ 10 MB ไฟล์ที่คุณเลือกจะแสดงชื่อบนกล่อง', + 'help.guide.import-booking-file.step.3': 'คลิก นำเข้า หน้าต่างจะปิดทันที เพราะการอ่านไฟล์ทำงานอยู่เบื้องหลัง', + 'help.guide.import-booking-file.step.4': + 'การ์ดที่มุมขวาล่างจะรายงานความคืบหน้าใต้ชื่อไฟล์ และติดตามคุณไปทั่วแอปแม้โหลดหน้าใหม่ กำลังแยกวิเคราะห์ไฟล์... จะเปลี่ยนเป็นเครื่องหมายถูกเมื่ออ่านเสร็จ และการ์ดจะมีปุ่ม นำเข้า คลิกที่ปุ่ม', + 'help.guide.import-booking-file.step.5': + 'การจองทุกรายการที่พบจะเปิดใน การจองใหม่ ทีละรายการ พร้อมข้อมูลที่กรอกไว้แล้ว สำหรับโรงแรม ได้แก่ ชื่อใน ชื่อเรื่อง และใต้ ที่พัก เมื่อทริปมีสถานที่นั้น, ที่ตั้ง / ที่อยู่, จาก และ ถึง ตามคืนพัก, เช็คอิน และ เช็คเอาท์, รหัสการจอง, ใบยืนยันใต้ ไฟล์ และเมื่อเปิด ค่าใช้จ่าย ก็มีราคาเป็น ค่าใช้จ่ายที่เชื่อมโยง ตรวจสอบแล้วคลิก เพิ่ม', + 'help.guide.import-booking-file.result': + 'การจองเป็นการ์ดใน รอดำเนินการ พร้อมคืนพัก รหัส และใบยืนยันใต้ ไฟล์ การพักอยู่ในวันเหล่านั้นของแผน และเมื่อเปิด ค่าใช้จ่าย ราคาจะเป็นค่าใช้จ่ายที่ผูกกับการจองนี้', + 'help.guide.import-booking-file.tip.1': + 'นำเข้าจากไฟล์ จะมีเฉพาะเมื่อเซิร์ฟเวอร์อ่านใบยืนยันได้ ซึ่งต้องใช้ตัวดึงข้อมูลหรือส่วนเสริม การแยกวิเคราะห์ AI ผู้ดูแลระบบเปิดส่วนเสริมนั้นได้ใน ส่วนเสริม', + 'help.guide.import-booking-file.tip.2': + 'หากอ่านอะไรไม่ได้เลย การ์ดจะแจ้งและเสนอ ลองแยกวิเคราะห์ AI ซึ่งส่งไฟล์เดิมไปยังโมเดลโดยตรง ผลการแยกวิเคราะห์ที่เสร็จแล้วจะถูกเก็บไว้สิบนาที ให้เริ่มตรวจสอบภายในช่วงเวลานั้น', + 'help.guide.import-booking-file.tip.3': + 'ใบยืนยันจะถูกแนบเฉพาะเมื่อประเภทไฟล์อยู่ใน ประเภทไฟล์ที่อนุญาต ของการตั้งค่าผู้ดูแลระบบ PDF อนุญาตไว้โดยค่าเริ่มต้น ส่วนอีเมล EML ต้องเพิ่มก่อน ไม่เช่นนั้นการจองจะถูกบันทึกโดยไม่มีใบยืนยัน', + // edit-booking + 'help.guide.edit-booking.title': 'เปลี่ยนการจอง', + 'help.guide.edit-booking.goal': 'แก้เวลา เพิ่มรหัสที่มาถึงภายหลัง หรือย้ายการจองจาก รอดำเนินการ เป็น ยืนยันแล้ว', + 'help.guide.edit-booking.step.1': 'คลิกไอคอนดินสอในส่วนหัวของการ์ด แก้ไขการจอง จะเปิดขึ้นพร้อมทุกอย่างที่การจองมี', + 'help.guide.edit-booking.step.2': 'เปลี่ยนสิ่งที่ต้องเปลี่ยน ในที่นี้คือ รหัสการจอง ที่ผู้ให้บริการส่งมาในที่สุด', + 'help.guide.edit-booking.step.3': 'ตั้ง สถานะ เป็น ยืนยันแล้ว', + 'help.guide.edit-booking.step.4': 'คลิก อัปเดต', + 'help.guide.edit-booking.result': 'การ์ดจะย้าย: การจองที่ยืนยันแล้วจะอยู่ในส่วน ยืนยันแล้ว พร้อมจุดสีเขียว และทุกคนในทริปจะเห็นการย้ายนั้น', + 'help.guide.edit-booking.tip.1': + 'รหัสการจองที่อ่านไม่ออกเกิดจาก รหัสการจองเบลอ ใน การตั้งค่า ใต้ จอแสดงผล วางเมาส์หรือคลิกที่รหัสแล้วจะอ่านได้', + 'help.guide.edit-booking.tip.2': + 'เปลี่ยนประเภทแล้วหมวดหมู่ของค่าใช้จ่ายที่เชื่อมโยงจะเปลี่ยนตาม เว้นแต่คุณเลือกหมวดหมู่เองในตัวแก้ไขค่าใช้จ่าย', + 'help.guide.edit-booking.tip.3': 'ที่พักก็แก้ไขได้ที่นี่เช่นกัน: วัน จาก และ ถึง อยู่ในแบบฟอร์มเดียวกัน', + // delete-booking + 'help.guide.delete-booking.title': 'ลบการจอง', + 'help.guide.delete-booking.goal': 'นำการจองที่ล้มเหลวออกจากทริป', + 'help.guide.delete-booking.step.1': 'คลิกถังขยะในส่วนหัวของการ์ด', + 'help.guide.delete-booking.step.2': 'ลบการจองใช่ไหม ระบุการจองที่คุณเลือกและแจ้งว่าจะถูกลบอย่างถาวร', + 'help.guide.delete-booking.step.3': 'คลิก ยืนยัน', + 'help.guide.delete-booking.result': 'การ์ดจะหายไปสำหรับทุกคนในทริป การจองไม่มีการเลิกทำ คำถามนี้จึงเป็นด่านสุดท้าย', + 'help.guide.delete-booking.tip.1': 'การลบการจองที่พักจะนำคืนพักออกจากแผนรายวันและลบค่าใช้จ่ายที่เชื่อมโยงไว้ด้วย', + 'help.guide.delete-booking.tip.2': 'เอกสารที่แนบไว้ยังคงอยู่ในแท็บ ไฟล์ ของทริป มีเพียงการเชื่อมโยงกับการจองที่หายไป', + + // ── Screen: trip-lists ──────────────────────────────────────────────────────────────── + 'help.ctx.trip-lists.title': 'รายการ', + 'help.ctx.trip-lists.summary': + 'สองรายการสำหรับหนึ่งทริป: รายการจัดกระเป๋า ที่บอกว่าใครนำอะไรมาและหนักเท่าไร และรายการสิ่งที่ต้องทำสำหรับทุกอย่างที่ต้องเกิดขึ้นก่อนและระหว่างทริป แท็บนี้จะมีเมื่อเปิดส่วนเสริม รายการ', + 'help.ctx.trip-lists.bullet.1': + 'รายการจัดกระเป๋า และ สิ่งที่ต้องทำ ด้านบนใช้สลับระหว่างสองรายการและนับสิ่งที่อยู่ในแต่ละรายการ ปุ่มทางขวาเป็นของรายการที่เปิดอยู่', + 'help.ctx.trip-lists.bullet.2': + 'รายการจัดกระเป๋าจัดกลุ่มเป็นหมวดหมู่ เช่น เอกสาร เสื้อผ้า หรืออะไรก็ตามที่คุณตั้งชื่อ แต่ละหมวดมีจุดสี ป้ายจำนวนที่จัดแล้วจากทั้งหมด และจุดสามจุดที่มี เปลี่ยนชื่อ, ทำเครื่องหมายทั้งหมดว่าจัดแล้ว, ยกเลิกการเลือกทั้งหมด และ ลบรายการ เพิ่มหมวดหมู่ ใช้สร้างหมวดใหม่', + 'help.ctx.trip-lists.bullet.3': + 'แถวประกอบด้วยช่องติ๊กและชื่อ ตามด้วยจำนวน น้ำหนักเป็นกรัม และวงกลมกระเป๋าเมื่อเปิด ติดตามกระเป๋า แล้วจึงเป็นจุดสีสำหรับ ย้ายไปที่รายการ, การแชร์, เปลี่ยนชื่อ และ ลบ ที่จับทางซ้ายใช้ลากขึ้นลงภายในหมวด', + 'help.ctx.trip-lists.bullet.4': + 'แชร์แล้ว และ รายการของฉัน แบ่งรายการจัดกระเป๋าเป็นสองส่วน: ส่วนกลางที่ทุกคนเห็น และส่วนของคุณเอง ทั้งหมด, ยังไม่ได้จัด และ เสร็จแล้ว ใช้กรองส่วนที่เปิดอยู่ และแถบด้านบนนับสิ่งที่จัดแล้ว', + 'help.ctx.trip-lists.bullet.5': + 'ใช้เทมเพลต, นำเข้า และ บันทึกเป็นเทมเพลต ใช้เติมหรือเก็บรายการโดยไม่ต้องพิมพ์เอง และปุ่มสีแดงข้างๆ แสดงจำนวนรายการที่ติ๊กไว้และลบรายการเหล่านั้นออก', + 'help.ctx.trip-lists.bullet.6': + 'สิ่งที่ต้องทำ มีแถบด้านข้างของตัวเอง: การ์ดความคืบหน้า ตัวกรอง ทั้งหมด, งานของฉัน, เกินกำหนด และ เสร็จแล้ว, เรียงตาม ลำดับความสำคัญ หรือ วันครบกำหนด และหนึ่งแถวต่อหนึ่งรายการ คลิกงานเพื่อเปิดในแผงทางขวา และ เพิ่มงานใหม่ จะเปิดแบบฟอร์ม งานใหม่ ตรงกลางหน้าจอ', + // packing-categories + 'help.guide.packing-categories.title': 'สร้างรายการจัดกระเป๋า', + 'help.guide.packing-categories.goal': 'จัดกลุ่มสิ่งที่คุณจะนำไปเป็นหมวดหมู่ เติมสิ่งของ และระบุว่าใครดูแลแต่ละหมวด', + 'help.guide.packing-categories.step.1': + 'คลิก เพิ่มหมวดหมู่ ใต้แถบความคืบหน้า พิมพ์ชื่อใน ชื่อหมวดหมู่ (เช่น เสื้อผ้า) แล้วยืนยันด้วยเครื่องหมายถูก', + 'help.guide.packing-categories.step.2': + 'หมวดใหม่เริ่มด้วยแถวว่างหนึ่งแถว คลิก เพิ่มรายการ พิมพ์สิ่งของใน ชื่อรายการ… แล้วกด Enter ช่องจะยังเปิดอยู่สำหรับรายการถัดไป', + 'help.guide.packing-categories.step.3': 'เปลี่ยนชื่อแถวด้วยไอคอนดินสอที่ปลายด้านขวา หรือคลิกที่ชื่อโดยตรง', + 'help.guide.packing-categories.step.4': + 'วงกลมเส้นประในส่วนหัวของหมวดใช้มอบหมายสมาชิกทริปให้ดูแลหมวดนั้น เลือกชื่อ แล้วป้ายที่ปรากฏจะนำคนนั้นออกเมื่อคลิก', + 'help.guide.packing-categories.step.5': + 'จุดสามจุดที่ปลายส่วนหัวมีคำสั่งที่เหลือ: เปลี่ยนชื่อ, ทำเครื่องหมายทั้งหมดว่าจัดแล้ว, ยกเลิกการเลือกทั้งหมด และ ลบรายการ ซึ่งจะลบหมวดและทุกอย่างในนั้นโดยไม่ถามซ้ำ', + 'help.guide.packing-categories.result': 'หมวดใหม่อยู่ในตารางพร้อมสิ่งของด้านล่างและจุดสี และป้ายจะนับสิ่งที่จัดแล้ว', + 'help.guide.packing-categories.tip.1': + 'หมวดประกอบด้วยสิ่งของเท่านั้น ลบชิ้นสุดท้ายแล้วแถวจะกลายเป็นตัวยึดตำแหน่ง หมวดจึงยังคงตำแหน่งและสี ลบแถวนั้นด้วยแล้วหมวดจะหายไป', + 'help.guide.packing-categories.tip.2': + 'การมอบหมายใครสักคนให้ดูแลหมวดจะส่งการแจ้งเตือนการจัดกระเป๋าให้คนนั้น แต่ไม่เปลี่ยนว่าใครเห็นสิ่งของได้ ซึ่งกำหนดโดย การแชร์ บนแถว', + 'help.guide.packing-categories.tip.3': 'สองหมวดมีชื่อเดียวกันได้ TREK แยกหมวดเหล่านั้นไว้ภายใน ชื่อจึงยังคงเป็นตามที่คุณพิมพ์', + // check-off-packing + 'help.guide.check-off-packing.title': 'ติ๊กสิ่งของขณะจัดกระเป๋า', + 'help.guide.check-off-packing.goal': 'ทำเครื่องหมายสิ่งที่อยู่ในกระเป๋า ดูแถบความคืบหน้า และล้างสิ่งของที่จัดแล้วออก', + 'help.guide.check-off-packing.step.1': 'คลิกช่องทางซ้ายของแถว ชื่อจะถูกขีดฆ่าและแถบจะขยับ', + 'help.guide.check-off-packing.step.2': 'แถบด้านบนนับสิ่งที่จัดแล้วเทียบกับทุกอย่างในรายการ ทั้งเป็นตัวเลขและเปอร์เซ็นต์', + 'help.guide.check-off-packing.step.3': 'ทั้งหมวดพร้อมกัน: จุดสามจุดในส่วนหัวมี ทำเครื่องหมายทั้งหมดว่าจัดแล้ว และ ยกเลิกการเลือกทั้งหมด', + 'help.guide.check-off-packing.step.4': + 'ทั้งหมด, ยังไม่ได้จัด และ เสร็จแล้ว ใช้กรองตาราง ยังไม่ได้จัด จะเหลือเฉพาะสิ่งที่ยังขาด หมวดที่จัดครบแล้วจึงหายไปจากมุมมองนี้', + 'help.guide.check-off-packing.step.5': 'ลบ 3 ที่เลือกไว้ ในแถบด้านบนจะลบทุกรายการที่ติ๊กไว้พร้อมกัน หลังจากเบราว์เซอร์ขอยืนยันหนึ่งครั้ง', + 'help.guide.check-off-packing.result': 'เหลือเฉพาะสิ่งที่ยังไม่ได้จัด และแถบด้านบนบอกว่าจัดกระเป๋าไปถึงไหนแล้ว', + 'help.guide.check-off-packing.tip.1': 'สิ่งของที่ติ๊กแล้วเปลี่ยนชื่อไม่ได้ เอาติ๊กออกก่อน', + 'help.guide.check-off-packing.tip.2': + 'ทำเครื่องหมายทั้งหมดว่าจัดแล้ว และ ยกเลิกการเลือกทั้งหมด ทำงานทีละหมวด จากจุดสามจุดของหมวดนั้นเอง', + 'help.guide.check-off-packing.tip.3': 'เมื่อติ๊กครบทุกชิ้น ตัวนับจะเปลี่ยนเป็น จัดครบแล้ว! และแถบจะเป็นสีเขียว', + // apply-packing-template + 'help.guide.apply-packing-template.title': 'ใช้เทมเพลตการจัดกระเป๋า', + 'help.guide.apply-packing-template.goal': 'นำรายการสำเร็จรูปเข้ามาในทริป และเก็บรายการของทริปนี้ไว้ใช้ครั้งถัดไป', + 'help.guide.apply-packing-template.step.1': 'คลิก ใช้เทมเพลต ในแถบเหนือรายการ', + 'help.guide.apply-packing-template.step.2': 'เลือกเทมเพลต แต่ละบรรทัดแสดงชื่อเทมเพลตและจำนวนสิ่งของที่มี', + 'help.guide.apply-packing-template.step.3': + 'สิ่งของจะถูกเพิ่มลงในมุมมองที่คุณเปิดอยู่: แบ่งปันแล้ว จะใส่ไว้ในส่วนกลางที่ทุกคนเห็น ส่วน รายการของฉัน จะทำให้เป็นของคุณ', + 'help.guide.apply-packing-template.step.4': 'เก็บรายการของทริปนี้ไว้สำหรับทริปถัดไป: บันทึกเป็นเทมเพลต ตั้งชื่อ แล้วกดเครื่องหมายถูก', + 'help.guide.apply-packing-template.result': 'รายการและสิ่งของในเทมเพลตถูกเพิ่มเข้าในทริปแล้ว ต่อจากสิ่งที่มีอยู่เดิม', + 'help.guide.apply-packing-template.tip.1': + 'เทมเพลตเก็บเพียงชื่อและรายการเท่านั้น จำนวน น้ำหนัก กระเป๋า และสถานะที่ติ๊กไว้แล้วจะไม่ถูกนำไปด้วย', + 'help.guide.apply-packing-template.tip.2': 'ใช้เทมเพลต จะแสดงก็ต่อเมื่อมีเทมเพลตอยู่แล้วเท่านั้น หากไม่มีเทมเพลต ปุ่มนี้จะไม่ปรากฏเลย', + 'help.guide.apply-packing-template.tip.3': + 'บันทึกเป็นเทมเพลต จะแสดงเฉพาะผู้ดูแลระบบของอินสแตนซ์ และเฉพาะเมื่อรายการมีสิ่งของอยู่ ระบบจะบันทึกส่วนกลางรวมกับสิ่งของของคุณเอง แต่จะไม่บันทึกสิ่งของส่วนตัวของสมาชิกคนอื่น', + // import-packing-list + 'help.guide.import-packing-list.title': 'วางรายการจัดกระเป๋าทั้งรายการ', + 'help.guide.import-packing-list.goal': 'เปลี่ยนรายการที่คุณมีอยู่ที่อื่นให้เป็นสิ่งของสำหรับจัดกระเป๋าในครั้งเดียว', + 'help.guide.import-packing-list.step.1': 'คลิก นำเข้า ในแถบเหนือรายการ', + 'help.guide.import-packing-list.step.2': + 'หนึ่งสิ่งของต่อบรรทัด: หมวดหมู่, ชื่อ, น้ำหนักเป็นกรัม (ไม่บังคับ), กระเป๋า (ไม่บังคับ), checked/unchecked (ไม่บังคับ) ตัวอย่างสีเทาในช่องแสดงรูปแบบทั้งสี่แบบ', + 'help.guide.import-packing-list.step.3': + 'หรือโหลดบรรทัดจากไฟล์ด้วย โหลด CSV/TXT ซึ่งรับไฟล์ .csv หรือ .txt และจะแทนที่ทุกอย่างที่อยู่ในช่อง', + 'help.guide.import-packing-list.step.4': 'คลิก นำเข้า ปุ่มจะแสดงจำนวนบรรทัดที่อ่านเข้าใจได้', + 'help.guide.import-packing-list.result': 'ทุกบรรทัดกลายเป็นหนึ่งแถว อยู่ในรายการที่ระบุในช่องแรก และสิ่งที่มีอยู่เดิมจะไม่ถูกแตะต้อง', + 'help.guide.import-packing-list.tip.1': + 'เครื่องหมายจุลภาค อัฒภาค และแท็บ ล้วนใช้แบ่งช่องข้อมูลได้ และอัญประกาศคู่ใช้รวมช่องข้อมูลไว้ด้วยกัน ดังนั้น "เสื้อ, สีน้ำเงิน" จะยังเป็นชื่อเดียว บรรทัดที่มีค่าเดียวจะเป็นเพียงชื่อ และบรรทัดที่ไม่ได้ระบุรายการจะไปอยู่ใน อื่นๆ', + 'help.guide.import-packing-list.tip.2': + 'กระเป๋าที่ระบุในช่องที่สี่จะถูกสร้างขึ้นหากทริปยังไม่มี นี่เป็นที่เดียวที่โหลดน้ำหนักและกระเป๋าได้ทีละมากๆ ส่วนเทมเพลตจะนำมาเพียงชื่อและรายการเท่านั้น', + // share-packing-item + 'help.guide.share-packing-item.title': 'กำหนดว่าใครเห็นสิ่งของและใครเป็นคนนำไป', + 'help.guide.share-packing-item.goal': 'ย้ายสิ่งของระหว่างส่วนกลางของกลุ่ม รายการของคุณเอง และคนที่คุณนำไปให้', + 'help.guide.share-packing-item.step.1': + 'แบ่งปันแล้ว ที่อยู่เหนือรายการคือส่วนกลางที่ทุกคนเห็น รายการของฉัน คือของคุณเอง และแต่ละอันจะแสดงจำนวนสิ่งของข้างใน คลิก รายการของฉัน เพื่อดูของคุณ', + 'help.guide.share-packing-item.step.2': 'กลับไปที่ แบ่งปันแล้ว แล้วเปิดตัวควบคุม การแบ่งปัน ของแถว ซึ่งคือไอคอนแชร์ข้างรูปดินสอ', + 'help.guide.share-packing-item.step.3': + 'มีสามระดับ: แบ่งปันแล้ว อยู่ในส่วนกลางของกลุ่มและทุกคนมองเห็น ส่วนตัว ซึ่งมีเพียงคุณที่มองเห็น และ แชร์กับ... ซึ่งคุณเลือกคนที่สิ่งของนี้ครอบคลุม', + 'help.guide.share-packing-item.step.4': 'สิ่งของที่เป็น ส่วนตัว จะอยู่ใน รายการของฉัน เท่านั้น สลับไปที่นั่นเพื่อหาสิ่งของนั้น', + 'help.guide.share-packing-item.step.5': + 'เปิด การแบ่งปัน อีกครั้งแล้วติ๊กชื่อใต้ แชร์กับ... สิ่งของจะแสดงในรายการของคนนั้นด้วย และแถวจะแสดงว่า แชร์กับ 1', + 'help.guide.share-packing-item.result': 'สิ่งของอยู่ในระดับที่คุณเลือก และแถวจะบอกว่าใครเป็นคนนำไป', + 'help.guide.share-packing-item.tip.1': + 'มีเพียงคนที่นำสิ่งของไปเท่านั้นที่เปลี่ยนการแบ่งปันได้ คนที่คุณแชร์ด้วยจะเห็นสิ่งของนั้นใน รายการของฉัน ของตัวเอง พร้อมชื่อของคุณ และติ๊กว่าเสร็จได้', + 'help.guide.share-packing-item.tip.2': + 'สำหรับสิ่งของที่คนอื่นนำไป คุณจะได้ปุ่มอื่นอีกสองปุ่มแทน: ฉันก็สามารถนำสิ่งนั้นมาได้เช่นกัน ซึ่งเพิ่มคุณเข้าไปข้างๆ เขา และ คัดลอกไปยังรายการของฉัน ซึ่งสร้างสำเนาส่วนตัวของคุณเอง', + 'help.guide.share-packing-item.tip.3': + 'สิ่งของใหม่จะอยู่ในมุมมองที่คุณเพิ่มเข้าไป ถ้าเพิ่มใน รายการของฉัน จะเป็น ส่วนตัว ถ้าเพิ่มใน แบ่งปันแล้ว จะเข้าไปในส่วนกลาง', + // packing-bags + 'help.guide.packing-bags.title': 'ชั่งน้ำหนักกระเป๋า', + 'help.guide.packing-bags.goal': 'ใส่น้ำหนักให้ทุกสิ่งของ จัดสิ่งของลงกระเป๋า และทำให้แต่ละใบไม่เกินขีดจำกัดของสายการบิน', + 'help.guide.packing-bags.step.1': 'พิมพ์น้ำหนักของสิ่งของเป็นกรัมลงในช่องก่อนวงกลม', + 'help.guide.packing-bags.step.2': 'วงกลมที่ท้ายแถวคือกระเป๋าของสิ่งของนั้น คลิกที่วงกลม', + 'help.guide.packing-bags.step.3': 'ถ้ายังไม่มีกระเป๋า: เพิ่มกระเป๋า ตั้งชื่อ แล้วกด Enter กระเป๋าจะถูกสร้างและสิ่งของจะเข้าไปอยู่ในนั้นทันที', + 'help.guide.packing-bags.step.4': + 'แผง กระเป๋า จะปรากฏทางขวาทันทีที่มีกระเป๋าอย่างน้อยหนึ่งใบ: ชื่อ น้ำหนัก แถบความจุ ใครเป็นคนถือ และจำนวนสิ่งของข้างใน ตามด้วย ยังไม่ได้มอบหมาย และ น้ำหนักรวม', + 'help.guide.packing-bags.step.5': 'คลิก กำหนดขีดจำกัด แล้วพิมพ์ขีดจำกัดเป็นกิโลกรัม ตามที่สายการบินระบุ', + 'help.guide.packing-bags.step.6': 'เครื่องหมายบวกเส้นประใต้ชื่อกระเป๋าใช้ระบุว่าใครเป็นคนถือ', + 'help.guide.packing-bags.result': + 'แผง กระเป๋า ทางขวาแสดงน้ำหนักของแต่ละกระเป๋าเทียบกับขีดจำกัด สิ่งที่ไม่ได้อยู่ในกระเป๋าใด และน้ำหนักรวม', + 'help.guide.packing-bags.tip.1': + 'ช่องน้ำหนัก วงกลมกระเป๋า และแผง กระเป๋า จะมีอยู่เฉพาะเมื่อผู้ดูแลระบบเปิด ติดตามกระเป๋า ไว้ในส่วนเสริม รายการ', + 'help.guide.packing-bags.tip.2': + 'น้ำหนักกระเป๋าคำนวณบนเซิร์ฟเวอร์จากสิ่งของของสมาชิกทุกคน รวมถึงสิ่งที่คุณมองไม่เห็น ตัวเลขจึงเป็นน้ำหนักจริงของกระเป๋า', + 'help.guide.packing-bags.tip.3': + 'กระเป๋าที่ไม่มีขีดจำกัดจะแสดงเทียบกับกระเป๋าที่หนักที่สุด เพื่อให้แถบยังเปรียบเทียบกันได้ เมื่อกำหนดขีดจำกัด แถบจะแสดงเทียบกับขีดจำกัดนั้นแทน', + // create-todo + 'help.guide.create-todo.title': 'เพิ่มงาน', + 'help.guide.create-todo.goal': 'จดสิ่งที่ต้องทำ พร้อมรายการ ลำดับความสำคัญ วันที่ และชื่อผู้รับผิดชอบ', + 'help.guide.create-todo.step.1': 'คลิก เพิ่มงานใหม่ ที่มุมขวาบน', + 'help.guide.create-todo.step.2': 'ตั้งชื่อใน ชื่องาน และใส่สิ่งที่ควรจำไว้ใน คำอธิบาย', + 'help.guide.create-todo.step.3': 'รายการ ใช้จัดกลุ่มงาน เลือกหนึ่งรายการ หรือใช้เครื่องหมายบวกข้างๆ เพื่อพิมพ์ชื่อใหม่', + 'help.guide.create-todo.step.4': 'ลำดับความสำคัญ มีสี่ปุ่ม: ไม่มี, P1, P2 และ P3 ไล่จากสีแดงไปจนถึงสีน้ำเงิน', + 'help.guide.create-todo.step.5': 'วันครบกำหนด จะเปิดปฏิทิน และ มอบหมายให้ ใช้ใส่ชื่อผู้รับผิดชอบงาน', + 'help.guide.create-todo.step.6': 'คลิก สร้างงาน', + 'help.guide.create-todo.result': + 'งานอยู่ในรายการพร้อมป้ายต่างๆ ได้แก่ ลำดับความสำคัญ วันครบกำหนด รายการ และคนที่ได้รับมอบหมาย และจะเปิดในแผงด้านขวา', + 'help.guide.create-todo.tip.1': 'มีเพียงชื่อที่จำเป็นต้องกรอก ส่วนอื่นๆ กรอกภายหลังได้จากแผงด้านขวา', + 'help.guide.create-todo.tip.2': 'เมื่อเลือกรายการไว้ในแถบด้านข้าง งานใหม่จะเริ่มอยู่ในรายการนั้น', + 'help.guide.create-todo.tip.3': 'กด Enter ในช่องชื่อจะสร้างงานทันที โดยไม่ต้องแตะช่องอื่น', + // todo-filters + 'help.guide.todo-filters.title': 'ค้นหาและแก้ไขงาน', + 'help.guide.todo-filters.goal': 'ลดรายการงานให้เหลือเฉพาะสิ่งที่สำคัญตอนนี้ แล้วแก้ไขงานที่คุณเจอ', + 'help.guide.todo-filters.step.1': + 'งาน ในแถบด้านข้าง: ทั้งหมด คือทุกอย่างที่ยังค้างอยู่ งานของฉัน คือสิ่งที่เป็นหน้าที่ของคุณ เกินกำหนด คือสิ่งที่มีวันที่ผ่านมาแล้ว เสร็จแล้ว คือสิ่งที่เสร็จสิ้น แต่ละอันแสดงจำนวนของตัวเอง คลิก เกินกำหนด', + 'help.guide.todo-filters.step.2': 'ใต้ รายการ มีหนึ่งแถวต่อหนึ่งรายการ การเลือกรายการจะแสดงรายการนั้น รวมถึงงานที่เสร็จแล้ว', + 'help.guide.todo-filters.step.3': + 'เรียงตาม จะจัดลำดับสิ่งที่อยู่บนหน้าจอใหม่: ลำดับความสำคัญ จะเอา P1 ขึ้นก่อน วันครบกำหนด จะเอากำหนดส่งที่ใกล้ที่สุดขึ้นก่อน ใช้ได้ทีละอย่างเท่านั้น', + 'help.guide.todo-filters.step.4': 'คลิกงานเพื่อเปิดในแผงด้านขวา', + 'help.guide.todo-filters.step.5': + 'เปลี่ยนสิ่งที่ต้องการ ได้แก่ คำอธิบาย ลำดับความสำคัญ รายการ วันครบกำหนด หรือ มอบหมายให้ แล้วคลิก บันทึกการเปลี่ยนแปลง ส่วน ลบ จะลบงานทันที', + 'help.guide.todo-filters.result': 'รายการแสดงเฉพาะงานที่คุณต้องการ และแผงด้านขวาใช้แก้ไขงานที่คุณเลือก', + 'help.guide.todo-filters.tip.1': + 'แถวของรายการนับเฉพาะงานที่ยังค้างอยู่ แต่เมื่อเลือกจะแสดงงานที่เสร็จแล้วด้วย ทั้งหมด งานของฉัน และ เกินกำหนด จะซ่อนงานที่เสร็จแล้ว ส่วน เสร็จแล้ว จะไม่แสดงอย่างอื่นเลย', + 'help.guide.todo-filters.tip.2': + 'เรียงตาม ลำดับความสำคัญ และเรียงตาม วันครบกำหนด ใช้พร้อมกันไม่ได้ และขณะที่เปิดอย่างใดอย่างหนึ่งอยู่ คุณจะลากแถวเพื่อจัดลำดับเองไม่ได้', + + // ── Screen: trip-costs ──────────────────────────────────────────────────────────────── + 'help.ctx.trip-costs.title': 'ค่าใช้จ่าย', + 'help.ctx.trip-costs.summary': + 'เงินของทริป: ทุกค่าใช้จ่ายในรูปสมุดบัญชีตามวันที่ ใครเป็นคนจ่ายและใครต้องรับผิดชอบ ในสกุลเงินใดก็ได้ตามใบเสร็จ และในคอลัมน์ด้านขวา ใครต้องจ่ายให้ใครเพื่อให้ยอดเท่ากันอีกครั้ง', + 'help.ctx.trip-costs.bullet.1': + 'การ์ดสี่ใบด้านบน: คุณเป็นหนี้ และ มีคนเป็นหนี้คุณ คือฝั่งของคุณในการเคลียร์ยอด ยอดค้างชำระ คือยอดที่บันทึกไว้แต่ยังไม่มีผู้จ่าย และ ค่าใช้จ่ายในการเดินทางทั้งหมด คือผลรวมทั้งหมด พร้อมส่วนแบ่งของคุณและยอดที่คุณจ่ายไว้ด้านล่าง', + 'help.ctx.trip-costs.bullet.2': 'เพิ่มค่าใช้จ่าย ที่มุมขวาบนจะเปิดตัวแก้ไข ส่วน เคลียร์ยอด ข้างๆ จะบันทึกการโอนที่ค้างอยู่ทั้งหมดในครั้งเดียว', + 'help.ctx.trip-costs.bullet.3': + 'สมุดบัญชีจัดกลุ่มตามวัน ใหม่สุดอยู่ก่อน พร้อมยอดรวมของวันนั้นทางขวา แต่ละแถวแสดงหมวดหมู่เป็นแถบสี ชื่อ ชิปผู้จ่าย หมายเหตุ และจำนวนเงิน พร้อม คุณให้ยืม หรือ คุณยืม เมื่อการแบ่งทำให้คุณได้หรือเสียในรายการนั้น', + 'help.ctx.trip-costs.bullet.4': + 'เหนือรายการมี ค้นหาค่าใช้จ่าย... ตัวกรองหมวดหมู่ ตัวกรองวัน สวิตช์ ทั้งหมด / ชำระเงินโดยฉัน / ฉันเป็นหนี้ และปุ่ม ส่งออก CSV', + 'help.ctx.trip-costs.bullet.5': + 'คอลัมน์ด้านขวาคือคำตอบ: เคลียร์ยอด แสดงว่าใครจ่ายให้ใคร ยอดคงเหลือ แสดงยอดเกินหรือขาดของผู้เดินทางแต่ละคน งบประมาณสุดท้าย แสดงว่าทริปนี้ทำให้แต่ละคนเสียเท่าไร และ ตามหมวดหมู่ แสดงว่าเงินไปอยู่ที่ไหน', + 'help.ctx.trip-costs.bullet.6': + 'การชำระเงินที่บันทึกไว้อยู่ในสมุดบัญชีเดียวกันเป็นแถวของตัวเอง พร้อม แก้ไข และ เลิกทำ อยู่ข้างๆ ส่วนค่าใช้จ่ายมีรูปดินสอและถังขยะ และถังขยะจะลบทันทีโดยไม่ถาม', + // add-expense + 'help.guide.add-expense.title': 'เพิ่มค่าใช้จ่าย', + 'help.guide.add-expense.goal': 'บันทึกว่าสิ่งใดราคาเท่าไร ใครจ่าย และแบ่งกับใคร', + 'help.guide.add-expense.step.1': + 'คลิก เพิ่มค่าใช้จ่าย ที่มุมขวาบนของแท็บ ค่าใช้จ่าย ตัวแก้ไขจะเปิดขึ้นโดยลงวันที่วันนี้ และทุกคนอยู่ในการแบ่งแล้ว', + 'help.guide.add-expense.step.2': + 'พิมพ์ว่าจ่ายเพื่ออะไรลงใน มันมีไว้เพื่ออะไร? ซึ่งเป็นช่องเดียวที่ต้องกรอก และใส่ตัวเลขจากใบเสร็จลงใน จำนวนเงินทั้งหมด', + 'help.guide.add-expense.step.3': + 'สกุลเงิน และ วัน อยู่ใต้จำนวนเงิน สกุลเงิน เริ่มต้นเป็นสกุลเงินของทริป เมื่อเปลี่ยน ตัวแก้ไขจะแสดงมูลค่าของจำนวนเงินในสกุลเงินของทริป วัน เริ่มต้นเป็นวันนี้ และเป็นตัวกำหนดว่าสมุดบัญชีจะจัดค่าใช้จ่ายไว้ใต้วันไหน', + 'help.guide.add-expense.step.4': + 'เลือก หมวดหมู่ มีทั้งหมดสิบสี่หมวดและเปลี่ยนแปลงไม่ได้ หมวดที่คุณเลือกจะเป็นแถบสีบนแถวและแท่งใน ตามหมวดหมู่', + 'help.guide.add-expense.step.5': + 'ใต้ ใครเป็นคนจ่าย? ให้เลือกคนที่จ่ายเงินจริง คุณ ถูกเลือกไว้ล่วงหน้า ยังไม่มีใครจ่ายเงินเลย จะบันทึกจำนวนเงินโดยไม่ทำให้ใครเป็นหนี้ และ จ่ายหลายคนแล้ว จะแบ่งบิลระหว่างผู้จ่ายหลายคน', + 'help.guide.add-expense.step.6': 'แยก เริ่มต้นที่ เท่าๆ กัน โดยรวมทุกคน และแต่ละชื่อจะแสดงส่วนแบ่งที่คำนวณได้ คลิก เพิ่มค่าใช้จ่าย เพื่อบันทึก', + 'help.guide.add-expense.result': + 'ค่าใช้จ่ายอยู่ในสมุดบัญชีใต้วันของรายการนั้น ถูกนับรวมใน ค่าใช้จ่ายในการเดินทางทั้งหมด และคอลัมน์เคลียร์ยอดได้คำนวณใหม่แล้วว่าใครเป็นหนี้ใคร', + 'help.guide.add-expense.tip.1': + 'หากไม่เปลี่ยนอะไร ค่าใช้จ่ายจะอยู่ในสกุลเงินของทริป ลงวันที่วันนี้ และแบ่งเท่าๆ กันระหว่างทุกคน มีเพียงชื่อและจำนวนเงินที่ต้องกรอกจริงๆ', + 'help.guide.add-expense.tip.2': + '± ข้างจำนวนเงินจะเปลี่ยนค่าใช้จ่ายเป็นเงินคืน ยอดรวมติดลบจะคืนเงินแทนการรับเงิน และการแบ่งจะกลับทิศทาง', + 'help.guide.add-expense.tip.3': + 'แนบใบเสร็จ / ใบแจ้งหนี้ ที่ด้านล่างรับรูปภาพและ PDF ไฟล์จะอัปโหลดเมื่อคุณบันทึก ไปอยู่ใน ไฟล์ ของทริป และชิป ใบเสร็จ จะปรากฏข้างชื่อในรายการ', + // expense-payers + 'help.guide.expense-payers.title': 'ระบุว่าใครจ่ายบิล', + 'help.guide.expense-payers.goal': 'บันทึกว่าใครออกเงินไปสำหรับค่าใช้จ่ายนั้น ซึ่งเป็นอีกครึ่งหนึ่งของการคำนวณการเคลียร์ยอด', + 'help.guide.expense-payers.step.1': + 'เปิดค่าใช้จ่ายด้วยรูปดินสอข้างแถว แล้วดูที่ ใครเป็นคนจ่าย? ค่าเริ่มต้นคือ คนหนึ่งจ่าย: ดรอปดาวน์จะระบุคนเดียวที่จ่ายเงิน', + 'help.guide.expense-payers.step.2': + 'ยังไม่มีใครจ่ายเงินเลย ซึ่งเป็นตัวเลือกแรกของดรอปดาวน์นั้น จะบันทึกจำนวนเงินโดยไม่ทำให้ใครเป็นหนี้ ค่าใช้จ่ายยังคงนับรวมใน ค่าใช้จ่ายในการเดินทางทั้งหมด', + 'help.guide.expense-payers.step.3': + 'จ่ายหลายคนแล้ว ซึ่งเป็นลิงก์ข้างป้ายชื่อ จะเปิดหนึ่งแถวต่อผู้เดินทางหนึ่งคน ให้รวมคนที่จ่ายแล้วพิมพ์ว่าแต่ละคนจ่ายไปเท่าไร ยอดต้องรวมกันได้เท่ากับยอดรวม', + 'help.guide.expense-payers.step.4': + 'ค่าใช้จ่ายที่ยังไม่มีใครจ่ายจะถูกระบุว่า ยังไม่เสร็จ บนแถว และนับรวมในการ์ด ยอดค้างชำระ ซึ่งรวบรวมรายจ่ายที่บันทึกไว้แต่ยังไม่ได้เคลียร์', + 'help.guide.expense-payers.result': + 'ใครจ่ายเป็นตัวกำหนดว่าใครจะได้เงินคืน การแบ่งเป็นตัวกำหนดว่าใครต้องจ่าย และ ยอดคงเหลือ คือส่วนต่างระหว่างทั้งสองอย่าง', + 'help.guide.expense-payers.tip.1': + 'ใครเป็นคนจ่าย? และ แยก เป็นอิสระต่อกัน: คุณจ่ายค่าอาหารเย็นที่คุณไม่ได้ไปได้ และถูกรวมในการแบ่งมื้อที่คุณไม่ได้จ่ายได้', + 'help.guide.expense-payers.tip.2': + 'เมื่อมีผู้จ่ายหลายคน ยอดต้องรวมกันได้เท่ากับยอดรวม หากรวมอีกคนเข้ามา คนอื่นๆ จะปรับยอดตามให้เอง ขณะที่ยอดยังไม่ตรงกัน ตัวแก้ไขจะบอกว่าต้องรวมกันให้ได้เท่าไร และจะไม่ยอมบันทึก', + 'help.guide.expense-payers.tip.3': + 'การลบผู้จ่ายไม่ได้ลบค่าใช้จ่าย จำนวนเงินยังอยู่ใน ค่าใช้จ่ายในการเดินทางทั้งหมด และแถวจะกลายเป็น ยังไม่เสร็จ', + // split-expense + 'help.guide.split-expense.title': 'แบ่งบิลระหว่างผู้เดินทาง', + 'help.guide.split-expense.goal': 'กำหนดว่าใครต้องรับผิดชอบค่าใช้จ่าย: ทุกคนเท่ากัน ตามจำนวนเงิน หรือทีละบรรทัดตามใบเสร็จ', + 'help.guide.split-expense.step.1': + 'ในตัวแก้ไขค่าใช้จ่าย แยก จะแสดงผู้เดินทางทุกคน คลิกชื่อเพื่อไม่รวมคนนั้นในค่าใช้จ่ายนี้ ผู้เดินทางที่ถูกตัดออกจะแสดงว่า ไม่รวม และไม่ต้องจ่ายอะไร', + 'help.guide.split-expense.step.2': + 'เท่าๆ กัน คือค่าเริ่มต้น: ผู้เดินทางทุกคนที่ถูกรวมจะได้ส่วนแบ่งเท่ากัน และบรรทัดใต้รายการจะบอกว่าแบ่งเป็นกี่ส่วนและแต่ละส่วนเป็นเท่าไร', + 'help.guide.split-expense.step.3': + 'กำหนดเอง จะเปลี่ยนส่วนแบ่งเป็นช่องจำนวนเงิน พิมพ์ว่าผู้เดินทางแต่ละคนต้องจ่ายเท่าไร บรรทัดด้านล่างจะนับตามไปและเปลี่ยนเป็นสีเขียวเมื่อแสดง หารเท่า ๆ กัน จะบันทึกไม่ได้ขณะที่ยอดยังไม่ตรง', + 'help.guide.split-expense.step.4': + 'ตั๋ว จะแบ่งใบเสร็จทีละบรรทัด: เพิ่มรายการ แล้วใส่ชื่อและราคาต่อบรรทัด และใต้ แยก: ให้เลือกผู้เดินทางที่แบ่งบรรทัดนั้นร่วมกัน', + 'help.guide.split-expense.step.5': + 'ส่วนแบ่งแต่ละคน ใต้บรรทัดต่างๆ แสดงว่าผู้เดินทางแต่ละคนต้องจ่ายเท่าไรในท้ายที่สุด และ จำนวนเงินทั้งหมด ด้านบนคำนวณจากผลรวมของบรรทัด คลิก บันทึก', + 'help.guide.split-expense.result': + 'การแบ่งคือพื้นฐานของยอดคงเหลือทุกยอด ถูกบันทึกพร้อมกับค่าใช้จ่าย และเปลี่ยนแปลงภายหลังได้โดยไม่กระทบสิ่งอื่น', + 'help.guide.split-expense.tip.1': 'ผู้เดินทางที่คุณไม่รวมจะแสดงว่า ไม่รวม และไม่ต้องจ่ายอะไรสำหรับค่าใช้จ่ายนี้ คนอื่นๆ จะรับส่วนแบ่งของตน', + 'help.guide.split-expense.tip.2': + 'เท่าๆ กัน แม่นยำถึงระดับสตางค์: เศษสตางค์ที่เหลือจะหมุนเวียนไปในแต่ละค่าใช้จ่าย จึงไม่มีใครต้องเป็นคนจ่ายเศษนั้นตลอด', + 'help.guide.split-expense.tip.3': 'โหมด ตั๋ว จะรวม จำนวนเงินทั้งหมด ให้เองและทำให้ช่องเป็นสีเทา: บรรทัดในใบเสร็จคือยอดรวม', + // expense-currency + 'help.guide.expense-currency.title': 'ป้อนค่าใช้จ่ายในสกุลเงินอื่น', + 'help.guide.expense-currency.goal': 'ใส่ตามที่ใบเสร็จระบุจริง แล้วให้ TREK เก็บอัตราแลกเปลี่ยนไว้', + 'help.guide.expense-currency.step.1': 'เปิด เพิ่มค่าใช้จ่าย แล้วกรอกชื่อและจำนวนเงินตรงตามใบเสร็จ ใช้ตัวเลขนั้นเลย ไม่ต้องแปลงค่า', + 'help.guide.expense-currency.step.2': + 'เปิด สกุลเงิน แล้วเลือกสกุลเงินของใบเสร็จ รายการมีทุกรหัสที่ TREK รู้จักและค้นหาได้: พิมพ์ตัวอักษรสามตัว', + 'help.guide.expense-currency.step.3': + 'บรรทัดหนึ่งจะปรากฏใต้ช่องต่างๆ แสดงมูลค่าของจำนวนเงินในขณะนี้ พร้อมเครื่องหมาย อัตราสด นี่เป็นเพียงการแสดงตัวอย่าง ไม่ใช่ค่าที่ถูกบันทึก', + 'help.guide.expense-currency.step.4': 'คลิก เพิ่มค่าใช้จ่าย อัตราจะถูกตรึงไว้ทันที: จากนี้ไปค่าใช้จ่ายนี้จะมีมูลค่าเท่ากับในวันที่คุณป้อน', + 'help.guide.expense-currency.step.5': + 'ในสมุดบัญชี แถวจะแสดงตัวเลขทั้งสองใต้ชื่อ: สิ่งที่คุณพิมพ์ ลูกศร และมูลค่าที่นับในสกุลเงินของทริป ยอดรวม ยอดคงเหลือ และการเคลียร์ยอดทั้งหมดด้านบนใช้ตัวเลขที่สอง', + 'help.guide.expense-currency.result': + 'ค่าใช้จ่ายเก็บจำนวนเงินและสกุลเงินที่คุณพิมพ์ไว้ สมุดบัญชีแสดงทั้งสองค่า ส่วนยอดรวมและยอดคงเหลือของทริปยังคงเป็นสกุลเงินของทริป', + 'help.guide.expense-currency.tip.1': + 'อัตราจะถูกตรึงทันทีที่คุณบันทึก หนี้ที่เคลียร์แล้วจึงไม่กลับมาค้างอีกเพียงเพราะตลาดเปลี่ยนไปในสัปดาห์ถัดมา มีเพียงการเปลี่ยนสกุลเงินของค่าใช้จ่ายเท่านั้นที่จะตรึงอัตราใหม่', + 'help.guide.expense-currency.tip.2': + 'แสดงสกุลเงิน ใน การตั้งค่า เปลี่ยนเฉพาะสิ่งที่คุณเห็น จำนวนเงินที่บันทึกไว้จะไม่เปลี่ยน หากเว้นว่างไว้ ทุกทริปจะแสดงในสกุลเงินของตัวเอง', + 'help.guide.expense-currency.tip.3': + 'สกุลเงินของทริปกำหนดไว้ที่ตัวทริปเอง ใต้ แก้ไขทริป และต้องมีสิทธิ์แก้ไขทริป การเปลี่ยนสกุลเงินจะปรับฐานของอัตราที่ตรึงไว้ทั้งหมดใหม่ แทนที่จะแปลงหน่วยของจำนวนเงิน', + // filter-costs + 'help.guide.filter-costs.title': 'ค้นหาค่าใช้จ่าย หรือรายจ่ายของวันใดวันหนึ่ง', + 'help.guide.filter-costs.goal': 'ลดสมุดบัญชียาวๆ ให้เหลือเฉพาะสิ่งที่คุณกำลังมองหาจริงๆ', + 'help.guide.filter-costs.step.1': 'พิมพ์ลงใน ค้นหาค่าใช้จ่าย... เหนือรายการ ระบบจะจับคู่กับชื่อค่าใช้จ่ายขณะที่คุณพิมพ์', + 'help.guide.filter-costs.step.2': 'ทุกหมวดหมู่ จะเปิดหมวดหมู่ทั้งสิบสี่หมวด เลือกหนึ่งหมวดแล้วจะเหลือเฉพาะค่าใช้จ่ายในหมวดนั้น', + 'help.guide.filter-costs.step.3': + 'ทั้งวัน แสดงทุกวันที่มีการใช้จ่าย เลือกหนึ่งวันแล้วแบนเนอร์จะแทนที่หัวข้อวันด้วยวันนั้น จำนวนค่าใช้จ่ายในวันนั้น และยอดรวม', + 'help.guide.filter-costs.step.4': + 'สวิตช์ ทั้งหมด / ชำระเงินโดยฉัน / ฉันเป็นหนี้ คือมุมมองของคุณเองต่อสมุดบัญชี: สิ่งที่คุณออกเงินไป และสิ่งที่คุณยังไม่ได้เงินคืน', + 'help.guide.filter-costs.step.5': + 'ส่งออก CSV ที่ท้ายแถวจะเขียนค่าใช้จ่ายทั้งหมดลงไฟล์ พร้อมจำนวนเงินเดิม สกุลเงิน และจำนวนเงินที่แปลงแล้ว', + 'help.guide.filter-costs.result': 'ตัวกรองใช้ร่วมกันได้ และกลุ่มวันจะแสดงใหม่พร้อมยอดรวมของตัวเองสำหรับสิ่งที่เหลืออยู่', + 'help.guide.filter-costs.tip.1': + 'การชำระเงินที่บันทึกไว้ไม่มีชื่อและไม่มีหมวดหมู่ การค้นหาหรือตัวกรองหมวดหมู่จึงซ่อนรายการเหล่านี้ ส่วนตัวกรองวันยังคงแสดงไว้ใต้วันที่บันทึกการชำระเงิน', + 'help.guide.filter-costs.tip.2': 'ส่งออก CSV จะส่งออกค่าใช้จ่ายทั้งหมดเสมอ ไม่ว่าจะกรองอะไรไว้บนหน้าจอ หนึ่งแถวต่อหนึ่งค่าใช้จ่าย', + // settle-up + 'help.guide.settle-up.title': 'คำนวณว่าใครเป็นหนี้ใคร แล้วเคลียร์ยอด', + 'help.guide.settle-up.goal': 'เปลี่ยนค่าใช้จ่ายร่วมจำนวนมากให้เป็นการโอนที่น้อยที่สุดที่ทำให้ทุกคนเท่ากัน และบันทึกไว้เมื่อเกิดขึ้นจริง', + 'help.guide.settle-up.step.1': + 'การ์ด เคลียร์ยอด ในคอลัมน์ด้านขวาแสดงการโอนที่จะทำให้ทุกคนเท่ากัน: ใครจ่ายให้ใครและเท่าไร ตัวเลขข้างชื่อการ์ดคือจำนวนรายการที่ยังค้างอยู่', + 'help.guide.settle-up.step.2': 'ชำระ ข้างการโอนจะบันทึกว่าเสร็จแล้ว รายการนั้นจะหายไปจากการ์ดและยอดคงเหลือจะแสดงใหม่', + 'help.guide.settle-up.step.3': 'การโอนที่บันทึกแล้วเป็นแถวในสมุดบัญชี ใต้วันที่เกิดขึ้น ระบุว่า การชำระเงิน พร้อมผู้เดินทางสองคนและจำนวนเงิน', + 'help.guide.settle-up.step.4': 'ข้างแถวนั้น รูปดินสอใช้แก้ไขการชำระเงิน และ เลิกทำ จะยกเลิก แล้วการโอนจะกลับไปที่การ์ด เคลียร์ยอด', + 'help.guide.settle-up.step.5': + 'เพิ่มการชำระเงิน ในส่วนหัวของการ์ดใช้บันทึกการโอนที่ไม่ได้ทำตามคำแนะนำ เลือก จาก และ ถึง จำนวนเงิน สกุลเงิน และวันที่เกิดขึ้น', + 'help.guide.settle-up.step.6': + 'เคลียร์ยอด ในส่วนหัวด้านบนของหน้าจอจะบันทึกการโอนที่ค้างอยู่ทั้งหมดในครั้งเดียว แบบที่กลุ่มเคลียร์ยอดกันตอนจบทริป', + 'help.guide.settle-up.result': + 'การโอนที่บันทึกแล้วทุกรายการเป็นแถวในสมุดบัญชีและหายไปจากการ์ด เคลียร์ยอด เมื่อการ์ดแสดง ทุกคนเคลียร์ยอดแล้ว แปลว่าทริปนี้ชำระครบแล้ว', + 'help.guide.settle-up.tip.1': + 'การ์ดแสดงการโอนที่น้อยที่สุด ไม่ใช่หนี้ทุกรายการ: สามคนที่เป็นหนี้กันเป็นวงจะถูกย่อให้เหลือการชำระหนึ่งหรือสองครั้ง', + 'help.guide.settle-up.tip.2': 'ชำระ เป็นการบันทึกการโอน ไม่ได้ย้ายเงินจริง ให้โอนเงินด้วยวิธีที่คุณใช้ แล้วค่อยคลิก', + 'help.guide.settle-up.tip.3': + 'การชำระเงินทำได้ในทุกสกุลเงิน การจ่ายหนี้เงินเยนเป็นเงินยูโรจึงเป็นเรื่องปกติ: กล่องโต้ตอบมีตัวเลือกสกุลเงินของตัวเองและตรึงอัตรานั้นไว้ด้วย', + // final-budget + 'help.guide.final-budget.title': 'ดูว่าทริปนี้ทำให้ผู้เดินทางแต่ละคนเสียเท่าไร', + 'help.guide.final-budget.goal': 'อ่านสมุดบัญชีในมุมของแต่ละคน: ยอดคงเหลือวันนี้ และค่าใช้จ่ายจริงต่อคน', + 'help.guide.final-budget.step.1': + 'ยอดคงเหลือ แสดงสถานะของผู้เดินทางทุกคน: แถบสีเขียวไปทางขวาหากทริปเป็นหนี้เขา แถบสีแดงไปทางซ้ายหากเขาเป็นหนี้ทริป และจำนวนเงินข้างชื่อ', + 'help.guide.final-budget.step.2': + 'งบประมาณสุดท้าย ด้านล่างตอบคำถามอีกแบบ: ไม่ใช่ว่าใครเป็นหนี้เท่าไรตอนนี้ แต่เป็นว่าทริปนี้ทำให้ผู้เดินทางแต่ละคนเสียเท่าไรเมื่อทุกอย่างได้รับคืนครบแล้ว', + 'help.guide.final-budget.step.3': + 'คลิกชื่อเพื่อเปิดดูการคำนวณ: ค่าใช้จ่ายที่ชำระแล้ว ตามด้วย ยอดชดเชยสุทธิ และ ยอดชดเชยที่รอดำเนินการ ด้านล่าง', + 'help.guide.final-budget.step.4': + 'ใต้แต่ละบรรทัดมีแถวที่ประกอบขึ้นเป็นบรรทัดนั้น: ค่าใช้จ่ายที่ผู้เดินทางคนนั้นจ่าย การโอนที่บันทึกแล้ว และการโอนที่ยังค้างอยู่ ทั้งหมดรวมกันได้เท่ากับบรรทัดด้านบนพอดี', + 'help.guide.final-budget.result': + 'ยอดคงเหลือ คือใครได้หรือเสียในวันนี้ ส่วน งบประมาณสุดท้าย คือค่าใช้จ่ายของทริปที่แต่ละคนต้องแบกรับในท้ายที่สุดเมื่อทุกอย่างได้รับคืนครบแล้ว', + 'help.guide.final-budget.tip.1': + 'การบันทึกการชำระเงินไม่ได้เปลี่ยนงบประมาณสุดท้ายของใคร เพียงแต่ย้ายจำนวนเงินจากยอดชดเชยที่รอดำเนินการไปเป็นยอดชดเชยสุทธิ', + 'help.guide.final-budget.tip.2': 'ค่าใช้จ่ายที่ไม่มีผู้จ่ายจะไม่อยู่ในการ์ดทั้งสอง เช่นเดียวกับที่ไม่อยู่ในคำแนะนำการเคลียร์ยอด', + // expense-from-booking + 'help.guide.expense-from-booking.title': 'เปลี่ยนการจองให้เป็นค่าใช้จ่าย', + 'help.guide.expense-from-booking.goal': 'ผูกค่าใช้จ่ายจริงของเที่ยวบิน โรงแรม หรือสถานที่ เข้ากับรายการที่เกี่ยวข้อง', + 'help.guide.expense-from-booking.step.1': 'เปิดการจองในแท็บ การขนส่ง หรือ การจอง แล้วคลิกรูปดินสอ', + 'help.guide.expense-from-booking.step.2': + 'เลื่อนไปที่ส่วน ค่าใช้จ่าย ด้านล่างของแบบฟอร์ม หากยังไม่มีอะไรเชื่อมโยง จะมี สร้างรายจ่าย พร้อมแจ้งว่าจะบันทึกการจองก่อน', + 'help.guide.expense-from-booking.step.3': + 'คลิก สร้างรายจ่าย การจองจะถูกบันทึก แบบฟอร์มจะปิด และตัวแก้ไขค่าใช้จ่ายจะเปิดขึ้นโดยใช้ชื่อการจองเป็นชื่อ และจับคู่ประเภทกับหมวดหมู่ไว้แล้ว', + 'help.guide.expense-from-booking.step.4': + 'กรอกจำนวนเงินและสกุลเงิน ผู้จ่าย และการแบ่ง เหมือนค่าใช้จ่ายทั่วไป แล้วบันทึก เมื่อเปิดการจองอีกครั้งจะเห็นค่าใช้จ่ายนั้นใต้ ค่าใช้จ่ายที่เชื่อมโยง พร้อมรูปดินสอสำหรับแก้ไขและถังขยะสำหรับลบ', + 'help.guide.expense-from-booking.result': + 'การจองมีค่าใช้จ่ายของตัวเอง และค่าใช้จ่ายนั้นเป็นแถวปกติในแท็บ ค่าใช้จ่าย มีผู้จ่าย การแบ่ง และสกุลเงินเหมือนรายการอื่นๆ', + 'help.guide.expense-from-booking.tip.1': + 'การลบการจองจะลบค่าใช้จ่ายที่เชื่อมโยงไปด้วย ส่วน ลบค่าใช้จ่าย ในส่วน ค่าใช้จ่าย ของการจองจะทำตรงกันข้าม: ค่าใช้จ่ายหายไป แต่การจองยังอยู่', + 'help.guide.expense-from-booking.tip.2': 'สถานที่ก็มีส่วนเดียวกันในแบบฟอร์ม โดย สร้างรายจ่าย จะบันทึกสถานที่ก่อน', + + // ── Screen: trip-files ──────────────────────────────────────────────────────────────── + 'help.ctx.trip-files.title': 'ไฟล์', + 'help.ctx.trip-files.summary': + 'เอกสารทุกชิ้นของทริปในรายการเดียว: ตั๋ว ใบยืนยัน บัตรผ่าน และรูปภาพ แต่ละรายการมีหมายเหตุ ลิงก์ไปยังสถานที่หรือการจองที่เกี่ยวข้อง และถังขยะที่กู้คืนกลับมาได้', + 'help.ctx.trip-files.bullet.1': + 'วางไฟล์ที่นี่ ด้านบนใช้รับไฟล์ การคลิกที่กล่องจะเปิดตัวเลือกไฟล์ บรรทัดด้านล่างแสดงประเภทไฟล์ที่ TREK นี้รับ และขีดจำกัด 50 MB ต่อไฟล์', + 'help.ctx.trip-files.bullet.2': + 'แท็บต่างๆ บอกว่ารายการแสดงอะไร: ทั้งหมด PDF รูปภาพ และ เอกสาร แต่ละแท็บมีจำนวนของตัวเอง แท็บดาวจะปรากฏทันทีที่มีไฟล์ติดดาว และ หมายเหตุการทำงานร่วมกัน จะปรากฏทันทีที่มีหมายเหตุแนบไฟล์', + 'help.ctx.trip-files.bullet.3': + 'แต่ละแถวแสดงผู้อัปโหลด ชื่อ หมายเหตุด้านล่าง ขนาดและวันที่ และป้ายหนึ่งป้ายต่อหนึ่งลิงก์: แผนรายวัน และสถานที่ การจอง หรือ ขนส่ง และการจอง จากบันทึกการทำงานร่วมกัน', + 'help.ctx.trip-files.bullet.4': 'ท้ายแถวมี ดาว มอบหมาย เปิด ดาวน์โหลด และ ลบ โดย ลบ จะไม่ถาม: ไฟล์จะไปอยู่ในถังขยะ ซึ่งกู้คืนได้', + 'help.ctx.trip-files.bullet.5': + 'รูปภาพหรือวิดีโอจะเปิดแบบเต็มหน้าจอ ใช้ปุ่มลูกศรและแถบภาพย่อได้ เอกสารอื่นๆ จะเปิดเป็นตัวอย่างซ้อนบนหน้า พร้อม เปิดในแท็บใหม่ และ ดาวน์โหลด ส่วนบัตรในวอลเล็ตจะถูกดาวน์โหลดทันที', + 'help.ctx.trip-files.bullet.6': + 'ถังขยะ ทางขวาสุดจะสลับรายการไปแสดงไฟล์ที่ถูกลบ ซึ่งแต่ละไฟล์กู้คืนหรือลบถาวรได้ และ ถังขยะเปล่า จะล้างทั้งหมด หากผู้ดูแลระบบเชื่อมต่อที่เก็บเอกสารไว้ ซิงค์เอกสาร จะอยู่ข้างๆ', + // files-upload + 'help.guide.files-upload.title': 'นำเอกสารเข้าทริป', + 'help.guide.files-upload.goal': 'ย้ายตั๋ว ใบยืนยัน หรือรูปภาพจากโฟลเดอร์ดาวน์โหลดของคุณเข้ามาในทริป ที่ซึ่งทุกคนในทริปเข้าถึงได้', + 'help.guide.files-upload.step.1': 'เปิดทริปแล้วคลิก ไฟล์ ในแถบแท็บ เอกสารของทริปจะแสดงอยู่ที่นั่น พร้อมกล่องอัปโหลดด้านบน', + 'help.guide.files-upload.step.2': + 'คลิก วางไฟล์ที่นี่ แล้วเลือกไฟล์หนึ่งหรือหลายไฟล์ ไฟล์จะอัปโหลดทีละไฟล์ และกล่องจะแสดง กำลังอัปโหลด... ระหว่างนั้น บรรทัดใต้กล่องบอกว่า TREK นี้รับไฟล์ประเภทใด และไฟล์หนึ่งมีขนาดได้ไม่เกิน 50 MB', + 'help.guide.files-upload.step.3': + 'ทันทีที่ไฟล์สุดท้ายอัปโหลดเสร็จ กำหนดไฟล์ จะเปิดขึ้นเองสำหรับไฟล์นั้น เพิ่มบันทึก... ใช้เพิ่มข้อความหนึ่งบรรทัดให้ไฟล์ และรายการด้านล่างใช้ผูกไฟล์กับสถานที่หรือการจอง ปิดด้วย × การปิดจะไม่ทำให้อะไรหายไป', + 'help.guide.files-upload.step.4': + 'ไฟล์ใหม่จะอยู่ด้านบนสุดของรายการ แต่ละแถวแสดงผู้อัปโหลด ชื่อ ขนาด และวันที่ รูปภาพจะมีภาพย่อ ไฟล์อื่นๆ จะแสดงประเภท', + 'help.guide.files-upload.result': 'เอกสารอยู่ในทริปแล้ว และทุกคนที่มองเห็นทริปจะเปิดและดาวน์โหลดได้', + 'help.guide.files-upload.tip.1': 'คุณยังลากไฟล์จากเดสก์ท็อปมาวางบนกล่องได้โดยตรง กล่องจะสว่างขึ้นขณะที่ไฟล์อยู่เหนือกล่อง', + 'help.guide.files-upload.tip.2': 'รูปภาพในคลิปบอร์ดจะเข้าสู่รายการด้วย Ctrl+V จึงไม่ต้องบันทึกภาพหน้าจอการจองก่อน', + 'help.guide.files-upload.tip.3': + 'การอัปโหลดต้องมีสิทธิ์อัปโหลดไฟล์ หากไม่มี กล่องจะไม่แสดงเลย ประเภทที่ไม่อยู่ในรายการจะถูกปฏิเสธพร้อมข้อความ และไม่มีอะไรถูกอัปโหลด ไฟล์ที่ใหญ่กว่า 50 MB จะถูกกล่องปฏิเสธเองก่อนที่จะส่งอะไรออกไป', + // files-link + 'help.guide.files-link.title': 'ผูกเอกสารกับสถานที่หรือการจอง', + 'help.guide.files-link.goal': 'ทำให้หาตั๋วเจอได้จากวันที่ตั๋วนั้นเกี่ยวข้อง ไม่ใช่แค่จากรายการนี้', + 'help.guide.files-link.step.1': 'คลิก มอบหมาย ซึ่งเป็นรูปดินสอท้ายแถว กำหนดไฟล์ จะเปิดขึ้นโดยมีชื่อไฟล์เป็นหัวเรื่อง', + 'help.guide.files-link.step.2': + 'ใต้ หมายเหตุ ช่อง เพิ่มบันทึก... รับข้อความหนึ่งบรรทัด ซึ่งจะแสดงใต้ชื่อไฟล์ในรายการ ข้อความจะถูกบันทึกทันทีที่คุณออกจากช่อง', + 'help.guide.files-link.step.3': + 'ใต้ สถานที่ มีสถานที่ของทริป จัดกลุ่มตามวันที่อยู่ พร้อม ยังไม่ได้มอบหมาย ท้ายสุดสำหรับสถานที่ที่ไม่ได้อยู่ในวันใด คลิกหนึ่งรายการแล้วจะมีเครื่องหมายถูก', + 'help.guide.files-link.step.4': + 'ใต้ การจอง และ ขนส่ง มีการจองของทริป คลิกรายการที่เอกสารเกี่ยวข้อง รายการนั้นก็จะมีเครื่องหมายถูกเช่นกัน', + 'help.guide.files-link.step.5': 'ปิดด้วย × ที่นี่ไม่มีปุ่มบันทึก: ทุกคลิกถูกบันทึกทันทีที่คุณคลิก', + 'help.guide.files-link.result': + 'แถวจะแสดงหมายเหตุและป้ายหนึ่งป้ายต่อหนึ่งลิงก์ แผนรายวัน และชื่อสถานที่ ขนส่ง และชื่อเที่ยวบิน และเอกสารยังผูกอยู่กับสถานที่และเที่ยวบินด้วย', + 'help.guide.files-link.tip.1': 'ไฟล์หนึ่งมีได้หลายลิงก์พร้อมกัน ใบยืนยันเดียวกันจึงเป็นของทั้งโรงแรมและคืนที่พักได้', + 'help.guide.files-link.tip.2': 'การคลิกรายการที่ติ๊กไว้อีกครั้งจะเอาลิงก์นั้นออก ส่วนตัวไฟล์ยังอยู่', + 'help.guide.files-link.tip.3': + 'ทำงานได้ในทางกลับกันด้วย: เอกสารที่แนบกับสถานที่หรือการจองจะอยู่ในรายการนี้เช่นกัน พร้อมป้ายเดียวกันบนแถว', + // files-star + 'help.guide.files-star.title': 'เก็บเอกสารสำคัญไว้ด้านบน', + 'help.guide.files-star.goal': 'ดึงเอกสารสองสามชิ้นที่คุณต้องใช้จริงๆ ออกมาจากรายการที่ยาวขึ้นเรื่อยๆ ตลอดทริป', + 'help.guide.files-star.step.1': + 'คลิก ดาว ที่ท้ายแถว ดาวจะเป็นสีเหลือง ดาวดวงที่สองจะปรากฏหน้าชื่อไฟล์ และปุ่มจะเปลี่ยนเป็น ยกเลิกการติดดาว', + 'help.guide.files-star.step.2': 'รายการจะเรียงใหม่เอง: ไฟล์ที่ติดดาวจะอยู่เหนือไฟล์อื่นทั้งหมด โดยในแต่ละกลุ่มเรียงจากใหม่สุด', + 'help.guide.files-star.step.3': 'แท็บดาวจะปรากฏขึ้นในแท็บด้านบน พร้อมจำนวนไฟล์ที่ติดดาวต่อท้าย คลิกเพื่อดูเฉพาะไฟล์เหล่านั้น', + 'help.guide.files-star.result': 'เอกสารที่คุณต้องใช้ที่เคาน์เตอร์จะอยู่ด้านบนสุดของรายการ และมีแท็บหนึ่งที่แสดงเฉพาะเอกสารเหล่านั้น', + 'help.guide.files-star.tip.1': 'แท็บดาวจะมีอยู่เฉพาะเมื่อมีไฟล์ติดดาว เมื่อยกเลิกการติดดาวไฟล์สุดท้าย แท็บก็จะหายไปด้วย', + 'help.guide.files-star.tip.2': 'การติดดาวนับเป็นการแก้ไข: สมาชิกที่อ่านไฟล์ของทริปได้อย่างเดียวจะเห็นดาวแต่ติดดาวไม่ได้', + // files-filter + 'help.guide.files-filter.title': 'ค้นหาเอกสารในรายการ', + 'help.guide.files-filter.goal': 'ลดรายการทั้งหมดให้เหลือเฉพาะประเภทเอกสารที่คุณต้องการ', + 'help.guide.files-filter.step.1': 'แท็บเหนือรายการคือ ทั้งหมด PDF รูปภาพ และ เอกสาร แต่ละแท็บมีจำนวนไฟล์ต่อท้าย', + 'help.guide.files-filter.step.2': 'คลิก PDF: รายการจะเหลือเฉพาะไฟล์ PDF', + 'help.guide.files-filter.step.3': + 'มีอีกสองแท็บที่ปรากฏและหายไปตามสิ่งที่มีในทริป คลิก หมายเหตุการทำงานร่วมกัน ซึ่งจะปรากฏทันทีที่หมายเหตุในแท็บ ร่วมมือกัน มีไฟล์แนบ: รายการจะเหลือเฉพาะไฟล์เหล่านั้น แท็บดาวก็ปรากฏในแถวเช่นเดียวกัน ทันทีที่มีไฟล์ติดดาว', + 'help.guide.files-filter.step.4': 'ทั้งหมด จะแสดงรายการทั้งหมดกลับมา', + 'help.guide.files-filter.result': 'รายการแสดงเฉพาะสิ่งที่แท็บระบุ และจำนวนบนแต่ละแท็บบอกว่ามีกี่ไฟล์', + 'help.guide.files-filter.tip.1': + 'ที่นี่ไม่มีโฟลเดอร์และเปลี่ยนชื่อไม่ได้: หมายเหตุใน กำหนดไฟล์ ลิงก์ไปยังสถานที่และการจอง และดาว คือสิ่งที่ใช้จัดระเบียบเอกสาร', + 'help.guide.files-filter.tip.2': + 'ตัวรายการเองเรียงไฟล์ที่ติดดาวก่อนเสมอ แล้วจึงเรียงจากใหม่สุด เอกสารที่อัปโหลดวันนี้จึงอยู่เหนือเอกสารจากเดือนที่แล้ว', + // files-preview + 'help.guide.files-preview.title': 'อ่านเอกสารโดยไม่ต้องออกจาก TREK', + 'help.guide.files-preview.goal': 'ดูตั๋วหรือรูปภาพได้ทันที และบันทึกลงเครื่องของคุณเมื่อต้องการ', + 'help.guide.files-preview.step.1': 'คลิกชื่อหรือภาพย่อของรูปภาพ รูปจะเปิดแบบเต็มหน้าจอ พร้อมชื่อไฟล์และลำดับของรูปในส่วนหัว', + 'help.guide.files-preview.step.2': 'ลูกศรกลมที่ด้านข้าง ปุ่มลูกศรซ้ายและขวา และแถบภาพย่อด้านล่าง ใช้เลื่อนดูทุกรูปที่รายการกำลังแสดงอยู่', + 'help.guide.files-preview.step.3': 'เปิดในแท็บใหม่ และ ดาวน์โหลด อยู่ในส่วนหัว × หรือ Escape จะปิดรูปภาพ', + 'help.guide.files-preview.step.4': + 'เอกสารที่ไม่ใช่รูปภาพจะเปิดเป็นตัวอย่างซ้อนบนหน้าแทน พร้อมสองปุ่มเดียวกันในส่วนหัว ตัวอย่างนี้ปิดได้ด้วย × หรือคลิกด้านนอก', + 'help.guide.files-preview.step.5': 'ดาวน์โหลด ที่ท้ายแถวจะบันทึกไฟล์ลงเครื่องของคุณโดยตรง โดยไม่ต้องเปิดอะไรก่อน', + 'help.guide.files-preview.result': 'เอกสารแสดงอยู่บนหน้าจอ และสองปุ่มเดียวกันจะเปิดในแท็บเบราว์เซอร์หรือบันทึกลงดิสก์ของคุณ', + 'help.guide.files-preview.tip.1': 'บนหน้าจอสัมผัส ให้ปัดเพื่อดูรูปภาพแทนการคลิกลูกศร', + 'help.guide.files-preview.tip.2': 'บัตรในวอลเล็ตจะไม่เปิดตัวอย่าง: จะถูกดาวน์โหลดทันที เพื่อให้โทรศัพท์ส่งต่อไปยังแอปวอลเล็ตได้', + 'help.guide.files-preview.tip.3': + 'เปิดในแท็บใหม่ และ ดาวน์โหลด ดึงไฟล์โดยใช้เซสชันของคุณ ลิงก์ที่คัดลอกจากแถบที่อยู่จึงไม่มีประโยชน์สำหรับคนอื่น', + // files-trash + 'help.guide.files-trash.title': 'ทิ้งเอกสาร และกู้คืนกลับมา', + 'help.guide.files-trash.goal': 'ล้างสิ่งที่ทริปไม่ต้องการแล้ว โดยไม่เสียสิ่งที่ภายหลังพบว่ายังต้องใช้', + 'help.guide.files-trash.step.1': 'คลิก ลบ ที่ท้ายแถว ไฟล์จะหายจากรายการทันทีและข้อความแสดงว่า ย้ายไปถังขยะแล้ว ไม่มีการถามก่อน', + 'help.guide.files-trash.step.2': + 'ถังขยะ ทางขวาสุดของแถบเครื่องมือจะสลับรายการไปแสดงสิ่งที่ถูกทิ้ง หัวข้อจะเป็น ถังขยะ และแท็บตัวกรองจะหายไป', + 'help.guide.files-trash.step.3': 'แถวที่ถูกทิ้งจะเป็นสีเทาและเหลือสองปุ่ม: คืนค่า ซึ่งนำไฟล์กลับมา และ ลบ ซึ่งลบถาวรหลังจากยืนยัน', + 'help.guide.files-trash.step.4': 'คลิก คืนค่า ข้อความจะแสดง กู้คืนไฟล์แล้ว และแถวจะออกจากถังขยะ โดยยังมีหมายเหตุและลิงก์อยู่ครบ', + 'help.guide.files-trash.step.5': + 'ถังขยะเปล่า ด้านบนจะลบทุกอย่างที่ยังอยู่ในนี้ถาวร และเบราว์เซอร์จะถามหนึ่งครั้งก่อนดำเนินการ ถังขยะ จะสลับกลับไปที่ไฟล์', + 'help.guide.files-trash.result': 'ไฟล์กลับมาอยู่ในรายการที่เดิม เหมือนไม่มีอะไรเกิดขึ้น', + 'help.guide.files-trash.tip.1': 'ลบ บนแถวไม่ถามก่อน และนั่นคือหน้าที่ของถังขยะ: ไม่มีอะไรออกจาก TREK จนกว่าคุณจะสั่งที่นี่', + 'help.guide.files-trash.tip.2': 'การทิ้งไฟล์และกู้คืนต้องมีสิทธิ์ลบไฟล์ สมาชิกที่ไม่มีสิทธิ์จะไม่เห็นทั้ง ลบ บนแถวและปุ่มในถังขยะ', + 'help.guide.files-trash.tip.3': 'ไฟล์ที่ถูกลบถาวรในถังขยะจะกู้คืนไม่ได้', + + // files-sync + 'help.guide.files-sync.title': 'ซิงค์เอกสารให้ตรงกับที่เก็บเอกสารของคุณ', + 'help.guide.files-sync.goal': 'ผูกทริปเข้ากับที่เก็บเอกสารของคุณเอง เพื่อให้สิ่งที่อัปโหลดที่นี่ไปอยู่ที่นั่น และสิ่งที่จัดเก็บที่นั่นปรากฏที่นี่', + 'help.guide.files-sync.step.1': + 'คลิก ซิงค์เอกสาร ข้าง ถังขยะ ทางขวาสุดของแถบเครื่องมือ กล่องโต้ตอบจะเปิดขึ้นพร้อมชื่อทริปใต้หัวเรื่อง ทางซ้ายใต้ เชื่อมต่อผู้ให้บริการ มีที่เก็บที่ผู้ดูแลระบบเปิดใช้ไว้ แต่ละรายการมีคำอธิบายว่าจัดเก็บอย่างไร: Paperless-ngx และ Papra ตามแท็ก Nextcloud และ Synology Drive ในโฟลเดอร์ OpenCloud ในสเปซ ทางขวาจะแสดง ยังไม่มีการเชื่อมต่อ', + 'help.guide.files-sync.step.2': + 'คลิกที่เก็บของคุณ ในที่นี้คือ Nextcloud กล่องโต้ตอบที่เล็กกว่าจะเปิดขึ้นสำหรับการเชื่อมต่อ ตั้งชื่อตามที่เก็บ และขอข้อมูลที่ที่เก็บนั้นใช้ลงชื่อเข้าใช้', + 'help.guide.files-sync.step.3': + 'กรอก ที่อยู่ และข้อมูลลงชื่อเข้าใช้ของที่เก็บ: โทเค็น API สำหรับ Paperless-ngx, คีย์ API และ รหัสองค์กร สำหรับ Papra, ชื่อผู้ใช้ และ รหัสผ่านแอป สำหรับ Nextcloud, ชื่อผู้ใช้ และ โทเค็นแอป สำหรับ OpenCloud และสำหรับ Synology Drive ได้แก่ ชื่อผู้ใช้ รหัสผ่าน และ รหัสสองปัจจัย หากบัญชีต้องการ ให้ใช้รหัสผ่านแอปหรือโทเค็นทุกครั้งที่ที่เก็บรองรับ อย่าใช้รหัสผ่านบัญชีของคุณ Nextcloud และ Synology Drive ยังรับ โฟลเดอร์หลัก ได้ (ไม่บังคับ) ซึ่งเป็นที่ที่ TREK ค้นหาโฟลเดอร์ทริป ในที่นี้คือ /Reisen ส่วน ยอมรับใบรับรองที่ลงนามด้วยตนเอง ด้านล่างใช้เฉพาะกับที่เก็บในเครือข่ายของคุณเองที่ใช้ใบรับรองแบบนั้น', + 'help.guide.files-sync.step.4': + 'คลิก ทดสอบการเชื่อมต่อ TREK จะติดต่อที่เก็บด้วยข้อมูลที่คุณพิมพ์ และส่วนท้ายจะแสดง เชื่อมต่อได้แล้ว ลงชื่อเข้าใช้ในชื่อ ตามด้วยชื่อบัญชี หากข้อมูลรับรองถูกปฏิเสธหรือติดต่อที่อยู่ไม่ได้ จะแสดงสาเหตุที่นั่นแทน และไม่ว่ากรณีใดจะไม่มีการบันทึกอะไร', + 'help.guide.files-sync.step.5': + 'คลิก เชื่อมต่อ การเชื่อมต่อจะถูกบันทึกกับทริป และ TREK จะถามว่าทริปควรอยู่ที่ใดในที่เก็บ: แท็ก โฟลเดอร์ หรือสเปซที่เก็บเอกสารของทริป เฉพาะสิ่งที่อยู่ในนั้นเท่านั้นที่จะถูกซิงค์ สร้างใหม่ จะสร้างขึ้นเมื่อกด สร้าง โดยมีชื่อที่กรอกไว้ล่วงหน้าจากชื่อทริป ใต้ หรือใช้ที่มีอยู่แล้ว มีรายการที่มีอยู่แล้ว คลิกหนึ่งรายการ ในที่นี้คือโฟลเดอร์ Autumn in Japan', + 'help.guide.files-sync.step.6': + 'กล่องโต้ตอบกลับมาแล้ว: ที่เก็บของคุณอยู่ใต้ ทริปนี้ ทางซ้าย และการ์ดทางขวาแสดงปลายทางที่ซิงค์ เวลาที่ซิงค์ล่าสุด และ ซิงค์เลย การซิงค์ครั้งแรกจะเริ่มเอง ส่วน ซิงค์เลย จะเริ่มการซิงค์ได้ทุกเมื่อที่ต้องการ เมื่อซิงค์เสร็จ ป้าย ยังไม่ได้ซิงค์ ข้างชื่อจะเปลี่ยนเป็นจุดสีเขียว ซึ่งแสดง ซิงค์ตรงกันแล้ว เมื่อชี้เมาส์ และแถบการไหลจะนับเอกสารที่ TREK และที่เก็บแต่ละฝั่งมีอยู่ โดยมีช่องทาง ส่งออกไปยังที่เก็บ และ รับเข้าจากที่เก็บ อยู่ระหว่างกลาง ปิดกล่องโต้ตอบด้วย ×', + 'help.guide.files-sync.result': + 'เอกสารที่มีอยู่ในที่เก็บแล้วจะอยู่ด้านบนของรายการ โดยอัปโหลดในชื่อของคุณ และเอกสารทุกชิ้นของทริปก็อยู่ในที่เก็บด้วย จากนี้ไป TREK จะตรวจสอบที่เก็บในเบื้องหลัง และที่เก็บจะอัปเดตตามรายการนี้', + 'help.guide.files-sync.tip.1': + 'มีเพียงเจ้าของทริปหรือผู้ดูแลระบบของอินสแตนซ์เท่านั้นที่ผูกทริปได้ เพราะข้อมูลรับรองเข้าถึงบัญชีทั้งหมดในที่เก็บนั้น สมาชิกทุกคนเปิด ซิงค์เอกสาร อ่านการ์ด และกด ซิงค์เลย ได้', + 'help.guide.files-sync.tip.2': + 'ที่เก็บในเครือข่ายของคุณเองต้องตั้งค่า ALLOW_INTERNAL_NETWORK=true บนเซิร์ฟเวอร์ TREK และที่อยู่ต้องเป็นที่อยู่ของเครื่องในเครือข่าย ห้ามใช้ localhost หากไม่ทำเช่นนั้น ทดสอบการเชื่อมต่อ จะตอบว่า ไม่อนุญาตที่อยู่นี้', + 'help.guide.files-sync.tip.3': + 'ตัดการเชื่อมต่อ บนการ์ดจะยุติการจับคู่และเก็บเอกสารทุกชิ้นไว้ทั้งสองฝั่ง แท็ก โฟลเดอร์ หรือสเปซที่ถูกผูกเป็นครั้งที่สองจะถูกถือเป็นของใหม่ และทุกอย่างในนั้นจะถูกนำเข้ามาอีกครั้ง ดังนั้นหลังจาก ตัดการเชื่อมต่อ ให้ผูกกับอันที่ว่างเปล่าแทนอันเดิม', + // ── Screen: trip-collab ─────────────────────────────────────────────────────────────── + 'help.ctx.trip-collab.title': 'ร่วมมือกัน', + 'help.ctx.trip-collab.summary': + 'แท็บที่กลุ่มวางแผนร่วมกัน: แชททางซ้าย หมายเหตุและลิงก์ที่แชร์อยู่ข้างๆ โพลอยู่ด้านล่าง และ กำหนดการถัดไป อยู่ท้ายสุด ทุกอย่างที่เขียนที่นี่จะแสดงบนหน้าจอของสมาชิกคนอื่นทุกคนทันทีโดยไม่ต้องโหลดใหม่', + 'help.ctx.trip-collab.bullet.1': + 'แชทคือคอลัมน์ทางซ้าย เขียนลงใน พิมพ์ข้อความ… แล้วกด Enter ส่วน Shift กับ Enter จะขึ้นบรรทัดใหม่ รูปหน้ายิ้มใช้เพิ่มอีโมจิ และ แนบรูปภาพ แนบรูปได้สูงสุดสี่รูปกับข้อความ', + 'help.ctx.trip-collab.bullet.2': + 'ชี้เมาส์ที่ข้อความเพื่อดู ตอบกลับ และ ลบ สำหรับข้อความของคุณเอง คลิกขวาเพื่อดูรีแอคชันด่วนแปดแบบ ข้อความที่ถูกลบจะเหลือหนึ่งบรรทัดที่บอกว่าคุณลบไปแล้ว', + 'help.ctx.trip-collab.bullet.3': + 'หมายเหตุ คือกระดานที่ใช้ร่วมกัน: หมายเหตุใหม่ ใช้เขียนหมายเหตุ และเฟืองข้างๆ จะเปิด จัดการหมวดหมู่ สำหรับชื่อและสีของหมวดหมู่ การ์ดแต่ละใบมี ขยาย พิน แก้ไข และ ลบ', + 'help.ctx.trip-collab.bullet.4': + 'ลิงก์ รวบรวมที่อยู่เว็บที่ทริปใช้ เพิ่มลิงก์ รับชื่อและที่อยู่ http หรือ https ส่วน แก้ไขลิงก์ ปักหมุดลิงก์ และ ลบลิงก์ อยู่ท้ายชิป และลิงก์ที่ปักหมุดจะอยู่ด้านหน้า', + 'help.ctx.trip-collab.bullet.5': + 'โพล ใช้ตัดสินใจ โพลใหม่ ตั้งคำถามที่มีอย่างน้อยสองตัวเลือก การคลิกตัวเลือกคือการโหวตของคุณ ปิด จะยุติการโหวต และ ลบ จะลบโพล', + 'help.ctx.trip-collab.bullet.6': + 'กำหนดการถัดไป แสดงจุดแวะของทริปที่ยังมาไม่ถึง สูงสุดแปดรายการ พร้อมเวลาและผู้ที่เข้าร่วม แผงนี้อ่านจากแผนรายวันเท่านั้น เวลาต้องตั้งค่าที่นั่น', + // write-note + 'help.guide.write-note.title': 'เขียนหมายเหตุที่แชร์', + 'help.guide.write-note.goal': 'ใส่สิ่งที่ทั้งกลุ่มต้องรู้ เช่น กฎ ที่อยู่ หรือการแจ้งเตือน ไว้ในที่ที่ทุกคนหาเจออีกครั้ง', + 'help.guide.write-note.step.1': 'คลิก หมายเหตุใหม่ ที่ด้านบนของแผง หมายเหตุ แบบฟอร์มจะเปิดขึ้น', + 'help.guide.write-note.step.2': 'ชื่อหมายเหตุ คือชื่อที่แสดงบนการ์ด เป็นสิ่งเดียวที่แบบฟอร์มบังคับ: สร้าง จะเป็นสีเทาจนกว่าจะมีข้อความในช่องนี้', + 'help.guide.write-note.step.3': + 'ช่องใหญ่ด้านล่างใช้ใส่ข้อความและรองรับ Markdown: ตัวหนา รายการ หัวข้อ การ์ดจะแสดงสองสามบรรทัดแรก และ ขยาย บนการ์ดจะเปิดหมายเหตุทั้งหมด', + 'help.guide.write-note.step.4': + 'ใต้ หมวดหมู่ ให้เลือกหมวดที่หมายเหตุนี้อยู่ สีของหมวดจะกลายเป็นสีของการ์ด ปุ่มแคปซูลคือหมวดหมู่ที่มีอยู่แล้ว และหมวดใหม่สร้างได้ใน จัดการหมวดหมู่', + 'help.guide.write-note.step.5': 'เว็บไซต์ รับลิงก์ที่เกี่ยวข้องกับหมายเหตุ การ์ดจะมีไทล์ ลิงก์ ที่เปิดลิงก์นั้น', + 'help.guide.write-note.step.6': 'คลิก สร้าง', + 'help.guide.write-note.result': 'หมายเหตุเป็นการ์ดในแผง หมายเหตุ ในสีของหมวดหมู่ และแสดงบนหน้าจอของสมาชิกคนอื่นทุกคนแล้ว', + 'help.guide.write-note.tip.1': 'พิน บนการ์ดจะคงการ์ดไว้ด้านบนของแผง ส่วนที่เหลือเรียงตามเวลาที่แก้ไขล่าสุด', + 'help.guide.write-note.tip.2': + 'เฟืองข้าง หมายเหตุใหม่ จะเปิด จัดการหมวดหมู่: ที่นั่นหมวดหมู่จะได้รับสี เปลี่ยนชื่อได้ทุกที่พร้อมกัน หรือเพิ่มได้ก่อนที่จะมีหมายเหตุใช้', + 'help.guide.write-note.tip.3': 'แนบไฟล์ ใช้แนบเอกสารกับหมายเหตุ แนบ จะเปิดตัวเลือกไฟล์ และรูปภาพหรือ PDF ก็วางลงในแบบฟอร์มได้เลย', + 'help.guide.write-note.tip.4': + 'หมายเหตุ เป็นสวิตช์แยกของตัวเองใต้ ส่วนเสริม ด้านล่าง ร่วมมือกัน: ผู้ดูแลระบบปิดได้โดยที่แชท ลิงก์ โพล และ กำหนดการถัดไป ยังทำงานอยู่', + // shared-links + 'help.guide.shared-links.title': 'รวบรวมลิงก์ของทริป', + 'help.guide.shared-links.goal': 'เก็บพอร์ทัลการจอง อัลบั้มที่แชร์ และตารางเวลาไว้ในที่เดียว แทนที่จะเลื่อนหาในแชท', + 'help.guide.shared-links.step.1': 'คลิก เพิ่มลิงก์ ที่ด้านบนของแผง ลิงก์', + 'help.guide.shared-links.step.2': 'ตั้งชื่อลิงก์ใน ชื่อลิงก์ วางที่อยู่ลงในช่องด้านล่าง แล้วคลิก บันทึกลิงก์', + 'help.guide.shared-links.step.3': 'ชิปจะแสดงชื่อและเว็บไซต์ที่ลิงก์ชี้ไป การคลิกจะเปิดหน้าในแท็บใหม่', + 'help.guide.shared-links.step.4': + 'ปุ่มเล็กสามปุ่มที่ท้ายชิปคือ แก้ไขลิงก์ ปักหมุดลิงก์ และ ลบลิงก์ ปักหมุดลิงก์ จะย้ายชิปไปด้านหน้าของแผง ส่วน ลบลิงก์ จะไม่ถามอะไร', + 'help.guide.shared-links.result': 'ลิงก์เป็นชิปในแผง ลิงก์ ปักหมุดไว้ด้านหน้า และแสดงบนหน้าจอของสมาชิกทุกคนทันที', + 'help.guide.shared-links.tip.1': 'รับเฉพาะที่อยู่ http และ https เท่านั้น ช่องจะปฏิเสธอย่างอื่นก่อนบันทึก', + 'help.guide.shared-links.tip.2': + 'ลิงก์ที่ปักหมุดจะมาก่อน ตามด้วยลิงก์ใหม่สุด ไอคอนเล็กข้างชื่อคือ favicon ของเว็บไซต์ ซึ่งดึงมาจากเว็บไซต์นั้นเอง เมื่อไม่มีอินเทอร์เน็ต ชิปจึงแสดงสัญลักษณ์ลิงก์ธรรมดาแทน', + 'help.guide.shared-links.tip.3': + 'ลิงก์ เป็นสวิตช์แยกของตัวเองใต้ ส่วนเสริม ด้านล่าง ร่วมมือกัน ผู้ดูแลระบบจึงปิดแผงนี้ได้โดยไม่กระทบส่วนอื่นของแท็บ', + // create-poll + 'help.guide.create-poll.title': 'ถามกลุ่ม', + 'help.guide.create-poll.goal': 'เปลี่ยนคำถามที่ไม่มีใครตอบในแชทให้เป็นโพลที่ทุกคนติ๊กได้', + 'help.guide.create-poll.step.1': 'คลิก โพลใหม่ ที่ด้านบนของแผง โพล', + 'help.guide.create-poll.step.2': 'เขียนคำถาม รองรับมาร์กดาวน์ ใต้ช่องหมายความว่าตัวหนา การขึ้นบรรทัดใหม่ หรือรายการสั้นๆ ใช้ได้ที่นี่', + 'help.guide.create-poll.step.3': 'กรอก ตัวเลือก 1 และ ตัวเลือก 2 ต้องมีอย่างน้อยสองตัวเลือกที่มีข้อความ', + 'help.guide.create-poll.step.4': '+ เพิ่มตัวเลือก จะเพิ่มตัวเลือกที่สาม ที่สี่ ได้มากเท่าที่ต้องการ กากบาทเล็กข้างแถวใช้ลบตัวเลือกออก', + 'help.guide.create-poll.step.5': 'หลายทางเลือก ให้ทุกคนติ๊กได้มากกว่าหนึ่งตัวเลือก หากปิดไว้ การโหวตจะย้ายไปเมื่อมีคนเลือกตัวเลือกอื่น', + 'help.guide.create-poll.step.6': 'คลิก สร้างแบบสำรวจ', + 'help.guide.create-poll.result': 'โพลจะอยู่ด้านบนของแผง โพล เปิดอยู่ และยังไม่มีใครโหวต', + 'help.guide.create-poll.tip.1': 'คำถามแสดงผลเป็น Markdown ส่วนตัวเลือกเป็นข้อความธรรมดา', + 'help.guide.create-poll.tip.2': 'สร้างแบบสำรวจ จะเป็นสีเทาจนกว่าจะมีคำถามและตัวเลือกที่มีข้อความอย่างน้อยสองตัวเลือก', + 'help.guide.create-poll.tip.3': + 'กำหนดเวลาปิดโพลตั้งได้เฉพาะในแอปโทรศัพท์ โพลที่มีกำหนดเวลาจะแสดงเวลาที่เหลือในชิปสีเหลืองอำพันที่นี่ และนับว่าปิดแล้วเมื่อหมดเวลา', + 'help.guide.create-poll.tip.4': + 'โพล เป็นสวิตช์แยกของตัวเองใต้ ส่วนเสริม ด้านล่าง ร่วมมือกัน: ผู้ดูแลระบบปิดได้โดยที่แผงอื่นอีกสี่แผงยังทำงานอยู่', + // vote-poll + 'help.guide.vote-poll.title': 'โหวตและอ่านผล', + 'help.guide.vote-poll.goal': 'ลงคะแนนของคุณ ดูว่ากลุ่มคิดอย่างไร และเปลี่ยนใจได้', + 'help.guide.vote-poll.step.1': 'คลิกตัวเลือกที่คุณต้องการ วงกลมจะถูกเติมสีและแถบด้านหลังจะยาวขึ้น', + 'help.guide.vote-poll.step.2': 'ตอนนี้อ่านผลทั้งหมดได้แล้ว: แถบคือสัดส่วน เปอร์เซ็นต์อยู่ทางขวา และวงกลมเล็กๆ คือคนที่เลือกตัวเลือกนั้น', + 'help.guide.vote-poll.step.3': + 'เปลี่ยนใจหรือ? คลิกตัวเลือกอื่น ในโพลที่ไม่มี หลายทางเลือก การโหวตของคุณจะย้ายไปแทนที่จะเพิ่มเป็นโหวตที่สอง', + 'help.guide.vote-poll.step.4': + 'ใต้คำถามจะแสดงจำนวนโหวตของโพล การคลิกตัวเลือกที่คุณเลือกไว้แล้วจะถอนการโหวตของคุณ และตัวนับจะลดลงอีกครั้ง', + 'help.guide.vote-poll.result': 'การติ๊กของคุณอยู่ที่ตัวเลือกหนึ่ง แถบแสดงว่ากลุ่มแบ่งความเห็นอย่างไร และวงกลมบอกว่าใครเลือกอะไร', + 'help.guide.vote-poll.tip.1': 'แถบและเปอร์เซ็นต์จะปรากฏเมื่อคุณโหวตเองแล้ว หรือเมื่อโพลปิดแล้วเท่านั้น เพื่อไม่ให้ใครถูกผลคะแนนชี้นำ', + 'help.guide.vote-poll.tip.2': 'การโหวตไม่เคยเป็นแบบไม่ระบุตัวตน: ชี้เมาส์ที่วงกลมบนตัวเลือกเพื่อดูชื่อเจ้าของ', + // close-poll + 'help.guide.close-poll.title': 'ปิดโพล หรือลบโพล', + 'help.guide.close-poll.goal': 'หยุดการโหวตเมื่อกลุ่มตัดสินใจแล้ว และลบโพลที่ไม่มีใครต้องการอีกต่อไป', + 'help.guide.close-poll.step.1': 'ปิด ซึ่งเป็นรูปกุญแจที่มุมของโพล จะยุติการโหวต ตัวเลือกจะไม่รับการคลิกอีก', + 'help.guide.close-poll.step.2': + 'โพลที่ปิดแล้วจะเลื่อนไปอยู่ใต้หัวข้อ ปิดแล้ว ที่ด้านล่างของแผง มีป้าย ปิดแล้ว และแสดงผลให้ทุกคนเห็น ไม่ว่าจะโหวตหรือไม่ ตัวเลือกที่ชนะจะเป็นสีเขียว', + 'help.guide.close-poll.step.3': 'ลบ ซึ่งเป็นรูปถังขยะที่มุมเดียวกัน จะลบโพล ไม่มีการถามซ้ำ และโหวตทั้งหมดจะหายไปด้วย', + 'help.guide.close-poll.result': 'โพลหายไปจากแผงของสมาชิกทุกคน โพลที่คุณแค่ปิดยังอ่านได้ที่ด้านล่าง พร้อมผลลัพธ์', + 'help.guide.close-poll.tip.1': 'การปิดยกเลิกไม่ได้: ไม่มีการเปิดใหม่ โพลที่ปิดโดยไม่ตั้งใจต้องถามใหม่', + 'help.guide.close-poll.tip.2': 'ลบ จะลบโพลและโหวตทั้งหมดสำหรับทุกคน ทันทีโดยไม่มีคำถาม', + // whats-next + 'help.guide.whats-next.title': 'อ่าน กำหนดการถัดไป', + 'help.guide.whats-next.goal': 'ดูว่ากลุ่มจะทำอะไรต่อไปโดยไม่ต้องเปิดแผน', + 'help.guide.whats-next.step.1': + 'แผงแสดงจุดแวะของทริปที่ยังมาไม่ถึง สูงสุดแปดรายการ เรียงตามเวลา ใต้หัวข้อของแต่ละวัน: วันนี้ พรุ่งนี้ หรือวันที่', + 'help.guide.whats-next.step.2': 'ทางซ้ายของแถวคือเวลา: เวลาเริ่ม ถึง และเวลาสิ้นสุดหากจุดแวะมี หรือ ยังไม่กำหนด หากยังไม่ได้ตั้งเวลา', + 'help.guide.whats-next.step.3': 'ชิปใต้ชื่อคือคนที่อยู่ในจุดแวะนั้น หากไม่ได้เลือกใครไว้ จะแสดงทุกคนในทริป', + 'help.guide.whats-next.result': 'รายการสิ่งที่กำลังจะมาถึง สำหรับอ่านเท่านั้น: เป็นไปตามแผน และไม่มีอะไรที่นี่เปลี่ยนแผนได้', + 'help.guide.whats-next.tip.1': 'ที่นี่ไม่มีอะไรให้ตั้งค่า เวลามาจากแผนรายวัน เปลี่ยนที่นั่นแล้วรายการนี้จะตามทันที', + 'help.guide.whats-next.tip.2': 'แสดงเฉพาะสิ่งที่ยังมาไม่ถึง: จุดแวะที่เลยเวลาแล้วจะหายไป และเมื่อจบทริป แผงจะว่างเปล่า', + 'help.guide.whats-next.tip.3': + 'กำหนดการถัดไป เป็นสวิตช์แยกของตัวเองใต้ ส่วนเสริม ด้านล่าง ร่วมมือกัน และเป็นแผงสำหรับเดสก์ท็อป: แท็บ ร่วมมือกัน ในแอปโทรศัพท์ไม่มีแผงนี้', + // trip-chat + 'help.guide.trip-chat.title': 'คุยกับกลุ่ม', + 'help.guide.trip-chat.goal': 'พูดอะไรสักอย่าง ตอบข้อความใดข้อความหนึ่ง แสดงรีแอคชันต่ออีกข้อความ และถอนข้อความของคุณเอง', + 'help.guide.trip-chat.step.1': + 'เขียนลงใน พิมพ์ข้อความ… แล้วกด Enter ลูกศรสีน้ำเงินข้างช่องทำงานเหมือนกัน ส่วน Shift กับ Enter จะขึ้นบรรทัดใหม่แทน', + 'help.guide.trip-chat.step.2': + 'รูปหน้ายิ้มจะเปิดตัวเลือกอีโมจิ ซึ่งมี หน้ายิ้ม รีแอคชัน และ การเดินทาง สิ่งที่คุณเลือกจะถูกเพิ่มเข้าไปในข้อความที่กำลังเขียน ไม่ได้ส่งออกไปเอง', + 'help.guide.trip-chat.step.3': 'ชี้เมาส์ที่ข้อความของคนอื่น: ปุ่มกลมเล็กๆ จะปรากฏที่มุม นั่นคือ ตอบกลับ', + 'help.guide.trip-chat.step.4': + 'ข้อความที่คุณตอบจะถูกยกมาแสดงเหนือช่อง เขียนแล้วส่ง ข้อความที่ยกมาจะติดไปในบับเบิลของคุณ กากบาทบนข้อความที่ยกมาจะเอาออก', + 'help.guide.trip-chat.step.5': 'คลิกขวาที่ข้อความเพื่อดูรีแอคชันด่วนแปดแบบ รีแอคชันของคุณจะอยู่ใต้บับเบิล และการคลิกที่อันเดิมอีกครั้งจะถอนออก', + 'help.guide.trip-chat.step.6': + 'ข้อความของคุณเองมี ลบ อยู่ข้าง ตอบกลับ ซึ่งจะลบข้อความและเหลือหนึ่งบรรทัดที่บอกว่าคุณลบไปแล้ว: ย้อนกลับไม่ได้', + 'help.guide.trip-chat.result': + 'คำตอบของคุณอยู่ใต้ข้อความที่ยกมา รีแอคชันติดอยู่กับอีกข้อความ และข้อความที่คุณถอนเหลือเพียงบรรทัดเดียวที่บอกเช่นนั้น', + 'help.guide.trip-chat.tip.1': 'Enter คือส่ง Shift กับ Enter คือขึ้นบรรทัดใหม่ ข้อความที่มีแต่อีโมจิจะแสดงขนาดใหญ่', + 'help.guide.trip-chat.tip.2': 'แนบรูปภาพ รับรูปได้สูงสุดสี่รูปต่อหนึ่งข้อความ และยังวางหรือลากมาปล่อยบนช่องได้', + 'help.guide.trip-chat.tip.3': + 'ข้อความที่มีลิงก์จะมีการ์ดตัวอย่างด้านล่าง ซึ่งดึงโดย TREK ของคุณเอง ลิงก์ไปยังสิ่งที่มีแค่คุณเข้าถึงได้จึงยังเป็นลิงก์ธรรมดา', + 'help.guide.trip-chat.tip.4': + 'แชท เป็นสวิตช์แยกของตัวเองใต้ ส่วนเสริม ด้านล่าง ร่วมมือกัน: ผู้ดูแลระบบปิดได้โดยที่หมายเหตุ ลิงก์ โพล และ กำหนดการถัดไป ยังทำงานอยู่', + + // ── Screen: trip-roadtrip ───────────────────────────────────────────────────────────── + 'help.ctx.trip-roadtrip.title': 'โรดทริป', + 'help.ctx.trip-roadtrip.summary': + 'แผนการเดินทางในรูปแบบการขับรถต่อเนื่อง: วันและสถานที่เดิม เชื่อมกันเป็นจุดแวะพร้อมช่วงขับรถระหว่างกัน แสดงในแถบลำดับที่คอลัมน์ซ้ายและบนแผนที่ บอกระยะทางและเวลา จุดที่น้ำมันจะหมด และสิ่งที่อยู่ตามทาง', + 'help.ctx.trip-roadtrip.bullet.1': + 'วัน และ โรดทริป ที่ด้านบนของคอลัมน์ซ้ายใช้สลับระหว่างแผนรายวันกับการขับรถ ไม่มีอะไรถูกคัดลอกหรือเปลี่ยนแปลง: วัน จะแสดงแผนกลับมาเหมือนเดิมทุกประการ', + 'help.ctx.trip-roadtrip.bullet.2': + 'ส่วนหัวของแถบลำดับแสดงยอดรวมของทริป: ระยะทาง เวลาขับรถ และ จุดแวะ ด้านล่างเป็นการ์ดหนึ่งใบต่อวัน แสดงกิโลเมตรของวันนั้น จำนวนจุดแวะ ขีดจำกัดที่เกิน และป้าย แทร็ก', + 'help.ctx.trip-roadtrip.bullet.3': + 'จุดแวะที่มีหมายเลขคือสถานที่ที่เป็นจุดหมายของวันนั้น จุดแวะระหว่างทาง เช่น ปั๊มน้ำมัน จุดชาร์จ หรือจุดพักรถ จะแสดงไอคอนตามประเภทแทนหมายเลขและไม่ถูกนับ คลิกหมายเลขเพื่อเปลี่ยนประเภท และคลิกป้าย อยู่ เพื่อระบุว่าใช้เวลานานเท่าไร', + 'help.ctx.trip-roadtrip.bullet.4': + 'ระหว่างจุดแวะสองจุด แถบการขับรถจะแสดงช่วงนั้นเป็นระยะทางและเวลา คลิกเพื่อเปิด ตัวเลือกการขับรถในช่วงนี้ หรือคลิกเส้นทางที่วาดบนแผนที่เพื่อดัดช่วงนั้นผ่านจุดผ่าน', + 'help.ctx.trip-roadtrip.bullet.5': + 'คอลัมน์ขวาจะกลายเป็น ตามเส้นทาง: เลือกวัน สิ่งที่ต้องการค้นหา และความกว้างของแนวค้นหา แล้วคลิก ค้นหา ส่วน เพิ่ม จะใส่ผลลัพธ์ลงในการขับรถ ณ จุดที่ผ่านจริง', + 'help.ctx.trip-roadtrip.bullet.6': + 'การตั้งค่าการขับรถ ด้านล่างเก็บขีดจำกัด รถและระยะทางที่วิ่งได้ เวลาเดินทางรายวัน สิ่งที่ต้องหลีกเลี่ยง และวิธีวาดเส้น การตั้งค่าเหล่านี้เป็นของทริป ทุกคนจึงวางแผนด้วยรถคันเดียวกัน', + // roadtrip-mode + 'help.guide.roadtrip-mode.title': 'ดูทริปเป็นการขับรถต่อเนื่อง', + 'help.guide.roadtrip-mode.goal': 'สลับแผนเป็นโหมดโรดทริปแล้วอ่านสิ่งที่แถบลำดับบอก', + 'help.guide.roadtrip-mode.step.1': + 'คลิก โรดทริป ในสวิตช์ วัน และ โรดทริป ที่ด้านบนของคอลัมน์ซ้าย แผนรายวันจะถูกแทนที่ด้วยการขับรถ และแผนที่จะวาดทุกวันที่คำนวณเส้นทางแล้ว', + 'help.guide.roadtrip-mode.step.2': 'ส่วนหัวของแถบลำดับแสดงยอดรวมของทั้งทริป: ระยะทาง เวลาขับรถ และ จุดแวะ', + 'help.guide.roadtrip-mode.step.3': + 'ด้านล่างเป็นการ์ดหนึ่งใบต่อวัน ส่วนหัวของการ์ดแสดงหมายเลขวันและวันที่ ระยะทางและเวลาขับรถ และจำนวนจุดแวะของวันนั้น', + 'help.guide.roadtrip-mode.step.4': + 'ภายในการ์ด วันจะเป็นลำดับต่อเนื่อง: จุดแวะมีหมายเลขหนึ่งจุดต่อสถานที่ แถบการขับรถระหว่างแต่ละคู่ และเวลาถึงที่ขอบขวา', + 'help.guide.roadtrip-mode.step.5': 'คลิกส่วนหัวของวันเพื่อพับเก็บ วันที่พับเก็บจะหายไปจากแผนที่ด้วย คลิกส่วนหัวอีกครั้งเพื่อแสดงกลับมา', + 'help.guide.roadtrip-mode.result': 'คอลัมน์ซ้ายคือการขับรถ และแผนที่แสดงทุกวันของการขับรถ วัน จะสลับกลับไปที่แผนทันทีโดยไม่มีอะไรเปลี่ยน', + 'help.guide.roadtrip-mode.tip.1': 'ตัวเลือกนี้ถูกจำไว้แยกตามทริปตราบเท่าที่แท็บเบราว์เซอร์ยังเปิดอยู่ การโหลดหน้าใหม่จึงกลับมาที่การขับรถ', + 'help.guide.roadtrip-mode.tip.2': 'สวิตช์จะมีก็ต่อเมื่อผู้ดูแลระบบเปิดส่วนเสริม โรดทริป ไว้แล้ว ใต้ ส่วนเสริม ในแผงผู้ดูแลระบบ', + 'help.guide.roadtrip-mode.tip.3': 'บนโทรศัพท์ไม่มีสวิตช์: ส่วนเสริมจะเพิ่มแท็บ โรดทริป ของตัวเองข้าง แผน', + // roadtrip-stops + 'help.guide.roadtrip-stops.title': 'จุดแวะระหว่างทาง และระยะเวลาที่อยู่', + 'help.guide.roadtrip-stops.goal': 'เปลี่ยนสถานที่บนเส้นทางให้เป็นจุดแวะระหว่างทาง และระบุว่าแต่ละจุดแวะใช้เวลานานเท่าไร', + 'help.guide.roadtrip-stops.step.1': + 'คลิกหมายเลขหน้าจุดแวะในแถบลำดับ ป้ายกำกับคือ กำหนดเป็นจุดแวะระหว่างทาง และจะเปิด ประเภทจุดแวะ', + 'help.guide.roadtrip-stops.step.2': + 'เลือกประเภท: ที่พัก เชื้อเพลิง จุดชาร์จ จุดพักรถ ลานกางเต็นท์ อาหาร หรือ สถานที่ท่องเที่ยว หมายเลขจะเปลี่ยนเป็นไอคอนของประเภทนั้น และจุดแวะด้านล่างจะถูกจัดหมายเลขใหม่', + 'help.guide.roadtrip-stops.step.3': 'จุดแวะระหว่างทางไม่ใช่จุดหมาย ส่วนหัวของวันจึงนับจุดแวะน้อยลงหนึ่งจุด', + 'help.guide.roadtrip-stops.step.4': 'คลิกไอคอนอีกครั้ง เปลี่ยนประเภทจุดแวะ แล้วเลือก กลับเป็นจุดหมาย เพื่อให้จุดแวะได้หมายเลขกลับคืน', + 'help.guide.roadtrip-stops.step.5': 'จุดแวะทุกจุดมีป้าย อยู่ คลิกเพื่อเปิด เวลาที่จุดแวะนี้', + 'help.guide.roadtrip-stops.step.6': + 'ตั้งระยะเวลาด้วยแถบเลื่อน ปุ่มลบและบวก หรือค่าที่ตั้งไว้ล่วงหน้า ดูว่า ถึง และ ออก เปลี่ยนไปอย่างไร แล้วคลิก บันทึก', + 'help.guide.roadtrip-stops.result': + 'จุดแวะที่คุณตั้งเวลาไว้จะแสดงชั่วโมงบนป้าย อยู่ และเวลาถึงทุกจุดหลังจากนั้นจะเลื่อนตาม ส่วนจุดที่คุณเปลี่ยนเป็นประเภทหนึ่งแล้วเปลี่ยนกลับจะเป็นจุดหมายที่มีหมายเลขอีกครั้ง', + 'help.guide.roadtrip-stops.tip.1': + 'ระยะเวลาที่อยู่เป็นของสถานที่ ไม่ใช่ของการแวะครั้งใดครั้งหนึ่ง: สถานที่ที่วางแผนไว้สองวันจะใช้เวลาเท่ากันทั้งสองวัน', + 'help.guide.roadtrip-stops.tip.2': + 'จุดแวะระหว่างทางแสดงใน วัน ด้วย การปิด แสดงในหน้าวันด้วย ใต้ จุดแวะบริการ ใน การตั้งค่าการขับรถ จะทำให้แสดงเฉพาะใน โรดทริป', + 'help.guide.roadtrip-stops.tip.3': 'ไม่พัก ในกล่องโต้ตอบเดียวกันจะลบเวลาออก', + // roadtrip-corridor + 'help.guide.roadtrip-corridor.title': 'หาปั๊มน้ำมัน อาหาร และที่นอนตามเส้นทาง', + 'help.guide.roadtrip-corridor.goal': 'ค้นหาบนถนนที่คุณขับจริง แล้วใส่สิ่งที่พบลงในช่วงที่ถูกต้อง', + 'help.guide.roadtrip-corridor.step.1': 'เลือกวันที่ด้านบนของ ตามเส้นทาง จะแสดงเฉพาะวันที่คำนวณเส้นทางแล้ว', + 'help.guide.roadtrip-corridor.step.2': + 'ใต้ กำลังมองหา ให้ติ๊กสิ่งที่คุณต้องการ เชื้อเพลิง จุดชาร์จ จุดพักรถ ลานกางเต็นท์ ที่พัก อาหาร และ สถานที่ท่องเที่ยว เลือกร่วมกันได้', + 'help.guide.roadtrip-corridor.step.3': 'ใต้ ภายใน ให้เลือกระยะห่างจากสองข้างถนนที่จะค้นหา 2 กม, 5 กม หรือ 10 กม แล้วคลิก ค้นหา', + 'help.guide.roadtrip-corridor.step.4': + 'ผลลัพธ์จะแสดงแยกตามประเภท เรียงตามลำดับที่คุณผ่าน แต่ละรายการบอกว่าอยู่ห่างจากจุดเริ่มของวันเท่าไรและห่างจากเส้นทางเท่าไร', + 'help.guide.roadtrip-corridor.step.5': + 'เพิ่ม บนผลลัพธ์จะเปิด เพิ่มเป็นจุดแวะ ซึ่งบอกว่าจุดแวะจะอยู่ในวันไหนและตำแหน่งใด ถามประเภทและเวลาที่จุดแวะ และ เพิ่ม จะใส่ลงในการขับรถ', + 'help.guide.roadtrip-corridor.result': 'ผลลัพธ์แสดงตามลำดับที่คุณผ่านและวาดบนแผนที่ และรายการที่คุณเพิ่มจะอยู่บนการขับรถ ณ จุดที่ผ่านจริง', + 'help.guide.roadtrip-corridor.tip.1': 'จะไม่มีการค้นหาจนกว่าคุณจะกด ค้นหา: การค้นหาหนึ่งครั้งคือคำขอจำนวนมากไปยังบริการที่ใช้ร่วมกัน', + 'help.guide.roadtrip-corridor.tip.2': + 'กรองตามชื่อ จะกรองผลลัพธ์ที่ได้มาโดยไม่ต้องค้นหาใหม่ และ ล้างผลลัพธ์ จะล้างรายการและหมุดบนแผนที่ คลิกผลลัพธ์เพื่อแสดงบนแผนที่', + 'help.guide.roadtrip-corridor.tip.3': + 'ผลลัพธ์ยังลากจากแผนที่มาวางบนเส้นทางที่วาดไว้ได้ ซึ่งเป็นวิธีเลือกช่วงเองในกรณีที่ขับถนนเส้นเดียวกันสองครั้ง ส่วน เพิ่มเอง ข้าง ค้นหา ใช้ค้นหาสถานที่ตามชื่อแทน', + // roadtrip-via + 'help.guide.roadtrip-via.title': 'ดัดช่วงการขับรถผ่านจุดผ่าน', + 'help.guide.roadtrip-via.goal': 'ส่งช่วงการขับรถไปตามถนนที่คุณต้องการจริงๆ โดยไม่ต้องเพิ่มจุดแวะ', + 'help.guide.roadtrip-via.step.1': 'แสดงช่วงที่ต้องการบนแผนที่: คลิกจุดแวะในแถบลำดับ แล้วปิดการ์ดที่เปิดขึ้นบนแผนที่', + 'help.guide.roadtrip-via.step.2': 'คลิกเส้นทางที่วาดไว้ จุดผ่านจะถูกวางบนช่วงที่คุณคลิก และช่วงนั้นจะถูกคำนวณเส้นทางใหม่ผ่านจุดนั้น', + 'help.guide.roadtrip-via.step.3': + 'แถบลำดับจะอัปเดตตาม: ส่วนหัวของวันแสดงระยะทางและเวลาขับรถใหม่ และเวลาถึงทุกจุดหลังจุดผ่านจะเลื่อนตาม', + 'help.guide.roadtrip-via.step.4': + 'ชี้เมาส์ที่จุดจับแล้วจะบอกว่าทำอะไรได้: ลากเพื่อปรับเส้นทาง คลิกขวาเพื่อลบ ลากไปที่อื่นแล้วช่วงนั้นจะถูกวาดใหม่ผ่านจุดใหม่', + 'help.guide.roadtrip-via.step.5': 'คลิกขวาที่จุดจับเพื่อเอาออก ช่วงนั้นจะกลับไปใช้เส้นทางตรงอีกครั้ง', + 'help.guide.roadtrip-via.result': 'ช่วงการขับรถไปตามถนนที่คุณเลือก และระยะทาง เวลาขับรถ และเวลาถึงของวันจะถูกคำนวณใหม่', + 'help.guide.roadtrip-via.tip.1': 'จุดผ่านไม่ใช่จุดแวะ: ไม่มีหมายเลข ไม่มีระยะเวลาที่อยู่ ไม่มีเวลาถึง และไม่ถูกนับในจุดแวะของวัน', + 'help.guide.roadtrip-via.tip.2': 'จุดจับจะแสดงตั้งแต่ระดับซูม 9 ขึ้นไป แผนที่ที่ซูมให้เห็นทั้งทริปจึงแสดงเส้นโดยไม่มีจุดจับ', + 'help.guide.roadtrip-via.tip.3': + 'การคลิกที่ห่างจากช่วงที่วาดไว้เกินสองกิโลเมตรจะถูกเพิกเฉย เช่นเดียวกับการคลิกบนเที่ยวบิน รถไฟ หรือเรือเฟอร์รี่', + // roadtrip-alternatives + 'help.guide.roadtrip-alternatives.title': 'ลองเส้นทางอื่นสำหรับช่วงการขับรถ', + 'help.guide.roadtrip-alternatives.goal': 'ดูว่าระบบนำทางเสนอเส้นทางอื่นอะไรบ้างสำหรับช่วงหนึ่ง แล้วเลือกใช้', + 'help.guide.roadtrip-alternatives.step.1': + 'คลิกแถบการขับรถในแถบลำดับ ซึ่งเป็นแถวระหว่างจุดแวะสองจุดที่แสดงช่วงนั้นเป็นระยะทางและเวลา ป้ายกำกับคือ เส้นทางอื่น', + 'help.guide.roadtrip-alternatives.step.2': + 'ตัวเลือกการขับรถในช่วงนี้ จะเปิดขึ้นบนแผนที่ หนึ่งรายการต่อหนึ่งเส้นทาง แต่ละเส้นวาดบนแผนที่ด้วยสีของตัวเอง', + 'help.guide.roadtrip-alternatives.step.3': + 'ชี้เมาส์ที่รายการเพื่อไฮไลต์เส้นทางนั้น ปัจจุบัน คือเส้นทางที่ใช้อยู่ และ เร็วที่สุด คือเส้นทางที่เร็วที่สุด ส่วนเส้นทางอื่นจะบอกว่าช้ากว่าเท่าไร หรือหลีกเลี่ยงถนนประเภทใด', + 'help.guide.roadtrip-alternatives.step.4': 'คลิกรายการเพื่อใช้เส้นทางนั้น หรือ ปิด เพื่อใช้เส้นทางเดิม', + 'help.guide.roadtrip-alternatives.result': 'ช่วงนั้นจะใช้ถนนที่คุณเลือก และระยะทางในแถบลำดับกับเวลาถึงหลังจากนั้นจะเปลี่ยนตาม', + 'help.guide.roadtrip-alternatives.tip.1': + 'การเลือกเส้นทางอื่นจะวางจุดผ่านบนช่วงนั้นและแทนที่จุดผ่านเดิมที่มีอยู่ การเลือกเส้นทางของระบบนำทางเองจะเอาจุดผ่านเหล่านั้นออก', + 'help.guide.roadtrip-alternatives.tip.2': + 'ไม่มีทางด่วน ไม่มีค่าผ่านทาง และ ไม่มีเรือเฟอร์รี่ มาจากเอนจินที่สองซึ่งมีแบบจำลองความเร็วของตัวเอง เวลาจึงเปรียบเทียบกับเส้นทางอื่นไม่ได้', + // roadtrip-limits + 'help.guide.roadtrip-limits.title': 'ตั้งค่ารถและขีดจำกัดการขับรถ', + 'help.guide.roadtrip-limits.goal': 'บอก TREK ว่าคุณขับรถอะไรและยินดีขับรวดเดียวไกลแค่ไหน', + 'help.guide.roadtrip-limits.step.1': 'การตั้งค่าการขับรถ อยู่ใต้ช่องค้นหาในคอลัมน์ขวา ป้ายต่างๆ บอกว่าตั้งค่าอะไรไว้ คลิกเพื่อเปิด', + 'help.guide.roadtrip-limits.step.2': + 'ใต้ ขับรถ ค่า ขับรถต่อเนื่องได้นานที่สุด และ เวลาขับรถต่อวัน เป็นนาที ช่องว่างหมายถึงปิด และจะไม่มีการแจ้งเตือนใดๆ', + 'help.guide.roadtrip-limits.step.3': + 'ใต้ ยานพาหนะ ให้ระบุว่าคุณขับรถอะไร รถน้ำมัน เติมเฉพาะที่ปั๊มน้ำมัน รถไฟฟ้า เฉพาะที่จุดชาร์จ ได้ทั้งสองแบบ ใช้ได้ทั้งสองที่', + 'help.guide.roadtrip-limits.step.4': + 'พิมพ์ ระยะทางต่อหนึ่งถัง หรือ ระยะทางต่อการชาร์จหนึ่งครั้ง เอง คำนวณจากข้อมูลรถ ด้านล่างรับ ขนาดถัง และ อัตราสิ้นเปลือง หรือ แบตเตอรี่ และ อัตราสิ้นเปลือง แล้วคำนวณให้', + 'help.guide.roadtrip-limits.step.5': + 'หลีกเลี่ยงเมื่อทำได้ เป็นความต้องการ ไม่ใช่ข้อห้าม: วันที่ไม่มีทางเลี่ยงจะยังใช้ถนนนั้น และแจ้งไว้ในส่วนหัว', + 'help.guide.roadtrip-limits.step.6': + 'ปิดกล่องโต้ตอบ การ์ดจะบอกว่าตั้งค่าอะไรไว้ และแถบลำดับจะทำเครื่องหมายทุกช่วงและทุกวันที่เกินขีดจำกัด', + 'help.guide.roadtrip-limits.result': 'ป้ายบนการ์ดบอกว่าตั้งค่าอะไรไว้ และทุกช่วงและทุกวันที่เกินขีดจำกัดจะมีป้ายในแถบลำดับ', + 'help.guide.roadtrip-limits.tip.1': 'การตั้งค่าเป็นของทริป ทุกคนในทริปจึงวางแผนด้วยรถคันเดียวกันและขีดจำกัดเดียวกัน', + 'help.guide.roadtrip-limits.tip.2': + 'เติมถึง บอกว่าจุดแวะแต่ละจุดเติมได้เต็มแค่ไหน เพราะไม่มีใครชาร์จถึง 100 % ระหว่างทาง จุดแวะเติมน้ำมันหรือจุดชาร์จแต่ละจุดกำหนดค่านี้แทนได้', + 'help.guide.roadtrip-limits.tip.3': + 'เส้นทาง กำหนดวิธีวาดการขับรถ: เชื่อมต่อวัน จะคำนวณเส้นทางช่วงกลางคืนระหว่างสองวัน และ สีแยกตามวัน จะให้แต่ละวันมีสีของตัวเอง', + // roadtrip-day-window + 'help.guide.roadtrip-day-window.title': 'กำหนดเวลาเริ่มและสิ้นสุดของวันขับรถ', + 'help.guide.roadtrip-day-window.goal': 'หยุดขับรถในเวลาที่คุณเลือก และกำหนดว่าวันควรจบที่ไหน', + 'help.guide.roadtrip-day-window.step.1': 'เปิด การตั้งค่าการขับรถ ในคอลัมน์ขวา แล้วหา เวลาเดินทางรายวัน', + 'help.guide.roadtrip-day-window.step.2': 'ตั้ง เวลาเริ่มต้นวัน หากตั้งอย่างเดียวจะไม่มีผล: ต้องตั้งทั้งสองเวลา ตามที่หมายเหตุด้านล่างระบุ', + 'help.guide.roadtrip-day-window.step.3': + 'ตั้ง เวลาสิ้นสุดวัน ตอนนี้การขับรถจะหยุดที่เวลานั้นและยกส่วนที่เหลือไปเช้าวันถัดไป โดยแสดงเป็นแถว สิ้นสุดวัน และแถว เดินทางต่อ ในแถบลำดับ', + 'help.guide.roadtrip-day-window.step.4': + 'ใต้ สิ้นสุดวัน ให้เลือก ตามเส้นทาง เพื่อหยุดพักบนถนนเมื่อถึงเวลาสิ้นสุด หรือ ที่สถานที่สุดท้าย เพื่อหยุดก่อนที่การขับรถช่วงถัดไปจะเลยเวลานั้น', + 'help.guide.roadtrip-day-window.step.5': 'ปิดกล่องโต้ตอบ การ์ด การตั้งค่าการขับรถ จะแสดงเวลาทั้งสองเป็นป้าย', + 'help.guide.roadtrip-day-window.result': + 'การขับรถจะถูกแบ่งเป็นวันเดินทางตามความยาวที่คุณตั้งไว้ และส่วนที่ไม่พอดีจะต่อไปในวันที่คำนวณเพิ่มหลังวันสุดท้าย วันของคุณและสถานที่ในวันเหล่านั้นจะไม่เปลี่ยนแปลง', + 'help.guide.roadtrip-day-window.tip.1': + 'การล้างเวลาใดเวลาหนึ่งจะปิดทั้งระบบอีกครั้ง เวลาที่คุณปักไว้ที่จุดแวะเองจะมีความสำคัญเหนือกว่าเสมอ', + 'help.guide.roadtrip-day-window.tip.2': + 'เมื่อตั้งเวลาเดินทางรายวันแล้ว วันต่างๆ จะเชื่อมต่อกันเสมอ: การขับรถจากจุดแวะสุดท้ายของวันหนึ่งไปยังจุดแวะแรกของวันถัดไปจะถูกคำนวณเส้นทางและนับรวม', + 'help.guide.roadtrip-day-window.tip.3': + 'จุดสิ้นสุดของแต่ละวันเป็นหมุดบนแผนที่ด้วย เป็นรูปพระจันทร์พร้อมหมายเลขวัน ลากไปตามเส้นทางหรือไปวางบนสถานที่เพื่อจบวันที่อื่น คลิกขวาเพื่อคืนจุดสิ้นสุดอัตโนมัติ และ คืนจุดสิ้นสุดวันอัตโนมัติ ในกล่องโต้ตอบนี้จะยกเลิกทั้งหมด', + // roadtrip-refuel + 'help.guide.roadtrip-refuel.title': 'เติมน้ำมันก่อนน้ำมันหมด', + 'help.guide.roadtrip-refuel.goal': 'หาที่เติมน้ำมันในช่วงที่รถยังไปถึงได้ แล้วใส่ลงในการขับรถ', + 'help.guide.roadtrip-refuel.step.1': + 'เมื่อตั้งระยะทางที่วิ่งได้แล้ว แถบลำดับจะวาดแถบพาดช่วงที่น้ำมันหมด: น้ำมันหมดที่นี่ และด้านล่างบอกว่าอยู่ห่างจากจุดเริ่มของช่วงนั้นเท่าไร', + 'help.guide.roadtrip-refuel.step.2': + 'หลอดไฟบนแถบคือปุ่ม หาปั๊มน้ำมัน จะค้นหาตามถนนที่คุณขับผ่านมาแล้ว และแสดง กำลังค้นหาตามเส้นทาง… ระหว่างค้นหา', + 'help.guide.roadtrip-refuel.step.3': + 'จะได้สถานีกลับมาสูงสุดสามแห่ง แต่ละแห่งบอกว่าห่างจากเส้นทางเท่าไรและจะเหลือระยะทางสำรองเท่าไร', + 'help.guide.roadtrip-refuel.step.4': + 'เครื่องหมายบวกบนตัวเลือกจะเพิ่มเป็นจุดแวะเติมน้ำมัน เพิ่มเป็นจุดแวะ จะเปิดขึ้นพร้อมกรอกประเภทและเวลาไว้แล้ว และ เพิ่ม จะใส่ลงในช่วงนั้น ณ จุดที่ผ่านจริง', + 'help.guide.roadtrip-refuel.result': + 'จุดแวะอยู่บนช่วงที่ถูกต้องพร้อมไอคอนของตัวเอง ระยะทางที่วิ่งได้จะเริ่มนับใหม่จากจุดนั้น และแถบจะหายไป', + 'help.guide.roadtrip-refuel.tip.1': + 'ระยะทางที่วิ่งได้นับจากจุดแวะเติมน้ำมันหรือจุดชาร์จล่าสุด ข้ามวันได้ สิ่งที่คุณขับจะกำหนดว่าจุดแวะใดนับ: รถน้ำมัน นับเฉพาะปั๊มน้ำมัน รถไฟฟ้า นับเฉพาะจุดชาร์จ', + 'help.guide.roadtrip-refuel.tip.2': + 'การค้นหาจะดูถนนก่อนถึงจุดที่น้ำมันหมด เผื่อปริมาณสำรอง และนับระยะอ้อมสองครั้ง ทุกตัวเลือกที่เสนอจึงไปถึงได้จริง', + 'help.guide.roadtrip-refuel.tip.3': + 'ผลลัพธ์ที่ว่างเปล่าไม่ใช่ทางตัน: หลอดไฟจะเปลี่ยนเป็น ลองอีกครั้ง เพราะการค้นหาสถานที่เป็นบริการที่ใช้ร่วมกันซึ่งอาจหมดเวลาได้', + // roadtrip-track + 'help.guide.roadtrip-track.title': 'ทำให้วันหนึ่งเดินทางตามแทร็กที่นำเข้า', + 'help.guide.roadtrip-track.goal': 'ให้การขับรถของวันหนึ่งไปตามเส้นทางชมวิวที่คุณนำเข้าเป็นแทร็ก GPX หรือ KML', + 'help.guide.roadtrip-track.step.1': 'คลิกป้าย แทร็ก ในส่วนหัวของวัน กล่องโต้ตอบจะเปิดขึ้นสำหรับวันนั้น', + 'help.guide.roadtrip-track.step.2': 'เลือกแทร็ก แต่ละแทร็กบอกความยาว และบอกว่าวิ่งไปตามวันนี้หรืออยู่ห่างออกไปเท่าไร เรียงจากใกล้สุด', + 'help.guide.roadtrip-track.step.3': + 'คลิก เดินทางตามแทร็กนี้ TREK จะวางจุดผ่านในจุดที่การขับรถห่างจากแทร็กมากที่สุด แล้วคำนวณเส้นทางใหม่ทีละรอบ', + 'help.guide.roadtrip-track.step.4': + 'ระบบจะบอกว่าวางจุดผ่านไปกี่จุดและตอนนี้การขับรถอยู่ใกล้แทร็กแค่ไหน ปุ่มด้านล่างจะเอาจุดผ่านเหล่านั้นออกและคืนวันให้ระบบนำทาง ส่วนการปิดกล่องโต้ตอบจะคงแทร็กไว้', + 'help.guide.roadtrip-track.result': + 'การขับรถของวันนั้นไปตามแทร็กแทนถนนที่ระบบนำทางเลือก และป้าย แทร็ก จะสว่างขึ้นและแสดงชื่อแทร็กเมื่อคุณชี้เมาส์', + 'help.guide.roadtrip-track.tip.1': + 'นำเข้าไฟล์ใต้ วัน ด้วย นำเข้าไฟล์ โดยติ๊ก เส้นทาง หรือ แทร็ก ไว้ จนกว่าทริปจะมีแทร็กอย่างน้อยหนึ่งเส้น จะไม่มีวันใดแสดงป้ายนี้', + 'help.guide.roadtrip-track.tip.2': + 'การเดินทางตามแทร็กจะแทนที่จุดผ่านที่ช่วงต่างๆ ของวันมีอยู่แล้ว ดังนั้นให้ปรับช่วงด้วยตนเองหลังจากตามแทร็ก ไม่ใช่ก่อน', }; export default help; diff --git a/shared/src/i18n/th/index.ts b/shared/src/i18n/th/index.ts index db258024f..d7fad9f62 100644 --- a/shared/src/i18n/th/index.ts +++ b/shared/src/i18n/th/index.ts @@ -1,4 +1,6 @@ import admin from './admin'; +import dawarich from './dawarich'; +import docsync from './docsync'; import airport from './airport'; import atlas from './atlas'; import backup from './backup'; @@ -8,7 +10,6 @@ import collab from './collab'; import collection from './collection'; import common from './common'; import dashboard from './dashboard'; -import dawarich from './dawarich'; import day from './day'; import dayplan from './dayplan'; import files from './files'; @@ -108,5 +109,6 @@ const locale = { ...mobileCollections, ...storage, ...dawarich, + ...docsync, }; export default locale; diff --git a/shared/src/i18n/th/login.ts b/shared/src/i18n/th/login.ts index cad92332d..771633556 100644 --- a/shared/src/i18n/th/login.ts +++ b/shared/src/i18n/th/login.ts @@ -28,6 +28,8 @@ const login: TranslationStrings = { 'login.oidcSignIn': "ลงชื่อเข้าใช้ด้วย {name}", 'login.oidcOnly': "การตรวจสอบรหัสผ่านถูกปิดใช้งาน โปรดลงชื่อเข้าใช้โดยใช้ผู้ให้บริการ SSO ของคุณ", 'login.oidcLoggedOut': "คุณออกจากระบบแล้ว ลงชื่อเข้าใช้อีกครั้งโดยใช้ผู้ให้บริการ SSO ของคุณ", + 'login.oidcRedirecting': 'กำลังพาคุณไปที่ {name}…', + 'login.oidcRedirectSlow': 'ยังอยู่ที่นี่ใช่ไหม? ไปต่อที่ {name}', 'login.demoHint': "ลองสาธิต — ไม่ต้องลงทะเบียน", 'login.mfaTitle': "การรับรองความถูกต้องด้วยสองปัจจัย", 'login.mfaSubtitle': "ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ", diff --git a/shared/src/i18n/th/map.ts b/shared/src/i18n/th/map.ts index 5d470b50d..46a55ea36 100644 --- a/shared/src/i18n/th/map.ts +++ b/shared/src/i18n/th/map.ts @@ -26,5 +26,7 @@ const map: TranslationStrings = { 'map.overview.hide': "ซ่อนทั้งทริป", 'map.overview.total': "ระยะทางรวม", 'map.attribution': "เครดิตแผนที่", + 'map.overview.unrouted': 'มี {count} ช่วงที่คำนวณเส้นทางไม่ได้ ระยะทางจึงไม่ครบถ้วน', + 'map.overview.dayUnrouted': 'มี {count} ช่วงของวันนี้ที่คำนวณเส้นทางไม่ได้', }; export default map; diff --git a/shared/src/i18n/th/mobileTrip.ts b/shared/src/i18n/th/mobileTrip.ts index d283d87be..61c92166f 100644 --- a/shared/src/i18n/th/mobileTrip.ts +++ b/shared/src/i18n/th/mobileTrip.ts @@ -65,5 +65,7 @@ const mobileTrip: TranslationStrings = { 'mobileTrip.rtNoneOnStage': "ไม่มีสิ่งนั้นตลอดช่วงเส้นทางนี้", 'mobileTrip.rtTruncated.one': "มี 1 ช่วงที่มีผลลัพธ์มากเกินกว่าจะแสดงในคำตอบเดียว เลือกประเภทให้น้อยลงเพื่อดูที่เหลือ", 'mobileTrip.rtTruncated.other': "มี {count} ช่วงที่มีผลลัพธ์มากเกินกว่าจะแสดงในคำตอบเดียว เลือกประเภทให้น้อยลงเพื่อดูที่เหลือ", + 'mobileTrip.rtNoDay': 'ยังไม่ได้เลือกวัน', + 'mobileTrip.rtNoDayHint': 'แผนที่แสดงทั้งการเดินทาง แตะวันด้านบนเพื่อดูเส้นทางขับรถของวันนั้น', }; export default mobileTrip; diff --git a/shared/src/i18n/th/packing.ts b/shared/src/i18n/th/packing.ts index 3c5861bbd..c281e337f 100644 --- a/shared/src/i18n/th/packing.ts +++ b/shared/src/i18n/th/packing.ts @@ -26,9 +26,6 @@ const packing: TranslationStrings = { 'packing.progress': "จัดแล้ว {packed} จาก {total} รายการ ({percent}%)", 'packing.clearChecked': "ลบ {count} ที่เลือกไว้", 'packing.clearCheckedShort': "ลบ {count}", - 'packing.suggestions': "ข้อเสนอแนะ", - 'packing.suggestionsTitle': "เพิ่มคำแนะนำ", - 'packing.allSuggested': "เพิ่มข้อเสนอแนะทั้งหมดแล้ว", 'packing.allPacked': "จัดครบแล้ว!", 'packing.addPlaceholder': "เพิ่มรายการใหม่...", 'packing.categoryPlaceholder': "รายการ...", @@ -36,7 +33,6 @@ const packing: TranslationStrings = { 'packing.filterOpen': "ยังไม่ได้จัด", 'packing.filterDone': "เสร็จแล้ว", 'packing.emptyTitle': "รายการจัดกระเป๋าว่างเปล่า", - 'packing.emptyHint': "เพิ่มรายการหรือใช้คำแนะนำ", 'packing.emptyFiltered': "ไม่มีรายการที่ตรงกับตัวกรองนี้", 'packing.menuRename': "เปลี่ยนชื่อ", 'packing.menuCheckAll': "ทำเครื่องหมายทั้งหมดว่าจัดแล้ว", @@ -85,128 +81,6 @@ const packing: TranslationStrings = { 'packing.toast.deleteError': "ลบไม่สำเร็จ", 'packing.toast.renameError': "เปลี่ยนชื่อไม่สำเร็จ", 'packing.toast.addError': "เพิ่มไม่สำเร็จ", - 'packing.suggestions.items': [ - { - name: "หนังสือเดินทาง", - category: "เอกสาร", - }, - { - name: "บัตรประจำตัวประชาชน", - category: "เอกสาร", - }, - { - name: "ประกันการเดินทาง", - category: "เอกสาร", - }, - { - name: "ตั๋วเครื่องบิน", - category: "เอกสาร", - }, - { - name: "บัตรเครดิต", - category: "การเงิน", - }, - { - name: "เงินสด", - category: "การเงิน", - }, - { - name: "วีซ่า", - category: "เอกสาร", - }, - { - name: "เสื้อยืด", - category: "เสื้อผ้า", - }, - { - name: "กางเกง", - category: "เสื้อผ้า", - }, - { - name: "ชุดชั้นใน", - category: "เสื้อผ้า", - }, - { - name: "ถุงเท้า", - category: "เสื้อผ้า", - }, - { - name: "แจ็คเก็ต", - category: "เสื้อผ้า", - }, - { - name: "ชุดนอน", - category: "เสื้อผ้า", - }, - { - name: "ชุดว่ายน้ำ", - category: "เสื้อผ้า", - }, - { - name: "เสื้อกันฝน", - category: "เสื้อผ้า", - }, - { - name: "รองเท้าที่ใส่สบาย", - category: "เสื้อผ้า", - }, - { - name: "แปรงสีฟัน", - category: "เครื่องใช้ในห้องน้ำ", - }, - { - name: "ยาสีฟัน", - category: "เครื่องใช้ในห้องน้ำ", - }, - { - name: "แชมพู", - category: "เครื่องใช้ในห้องน้ำ", - }, - { - name: "ยาระงับกลิ่นกาย", - category: "เครื่องใช้ในห้องน้ำ", - }, - { - name: "ครีมกันแดด", - category: "เครื่องใช้ในห้องน้ำ", - }, - { - name: "มีดโกน", - category: "เครื่องใช้ในห้องน้ำ", - }, - { - name: "ที่ชาร์จ", - category: "อิเล็กทรอนิกส์", - }, - { - name: "พาวเวอร์แบงค์", - category: "อิเล็กทรอนิกส์", - }, - { - name: "หูฟัง", - category: "อิเล็กทรอนิกส์", - }, - { - name: "อะแดปเตอร์สำหรับการเดินทาง", - category: "อิเล็กทรอนิกส์", - }, - { - name: "กล้อง", - category: "อิเล็กทรอนิกส์", - }, - { - name: "ยาแก้ปวด", - category: "สุขภาพ", - }, - { - name: "พลาสเตอร์ยา", - category: "สุขภาพ", - }, - { - name: "ยาฆ่าเชื้อ", - category: "สุขภาพ", - }, - ], 'packing.bagLimit': "จำกัดน้ำหนัก", 'packing.setBagLimit': "กำหนดขีดจำกัด", }; diff --git a/shared/src/i18n/th/places.ts b/shared/src/i18n/th/places.ts index 1c6aac9b7..211ce9c35 100644 --- a/shared/src/i18n/th/places.ts +++ b/shared/src/i18n/th/places.ts @@ -83,6 +83,7 @@ const places: TranslationStrings = { 'places.reservationNotesPlaceholder': "บันทึกการจอง เลขที่ยืนยัน...", 'places.mapsSearchPlaceholder': "ค้นหาสถานที่...", 'places.mapsSearchError': "การค้นหาสถานที่ล้มเหลว", + 'places.searchGoogleInstead': 'ไม่ใช่สถานที่ที่ต้องการใช่ไหม ค้นหาด้วย Google แทน', 'places.loadingDetails': "กำลังโหลดรายละเอียดสถานที่...", 'places.osmHint': "ใช้การค้นหา OpenStreetMap (ไม่มีรูปภาพ เวลาทำการ หรือการให้คะแนน) เพิ่มคีย์ Google API ในการตั้งค่าเพื่อดูรายละเอียดทั้งหมด", diff --git a/shared/src/i18n/th/reservations.ts b/shared/src/i18n/th/reservations.ts index b35cd181c..d6628402d 100644 --- a/shared/src/i18n/th/reservations.ts +++ b/shared/src/i18n/th/reservations.ts @@ -10,7 +10,6 @@ const reservations: TranslationStrings = { 'reservations.confirmed': "ยืนยันแล้ว", 'reservations.pending': "รอดำเนินการ", 'reservations.summary': "{confirmed} ยืนยันแล้ว {pending} รอดำเนินการ", - 'reservations.fromPlan': "จากแผน", 'reservations.showFiles': "แสดงไฟล์", 'reservations.editTitle': "แก้ไขการจอง", 'reservations.status': "สถานะ", diff --git a/shared/src/i18n/th/roadtrip.ts b/shared/src/i18n/th/roadtrip.ts index 39b545b19..6fb44cc8a 100644 --- a/shared/src/i18n/th/roadtrip.ts +++ b/shared/src/i18n/th/roadtrip.ts @@ -48,7 +48,7 @@ const roadtrip: TranslationStrings = { 'roadtrip.window.showPoint': "แสดงบนแผนที่", 'roadtrip.window.incomplete': "ยังคำนวณช่วงพักรายวันไม่ได้จนกว่าจะมีเส้นทางเชื่อมต่อครบ", 'roadtrip.window.conflict': "เวลาที่กำหนดขัดกับการขับรถและช่วงพักรายวัน เวลาที่กำหนดเองจะไม่เปลี่ยน แต่การจัดตารางอัตโนมัติถูกพักไว้", - 'roadtrip.window.tooLong': "เวลาเดินทางนี้ต้องใช้วันเพิ่มมากกว่า 365 วัน เลือกกรอบเวลารายวันที่นานขึ้น", + 'roadtrip.window.tooLong': "เวลาเดินทางเหล่านี้จะต้องใช้วันเพิ่มมากกว่า {days} วัน เลือกกรอบเวลารายวันที่นานขึ้น", 'roadtrip.mode.roadtrip': "โรดทริป", 'roadtrip.mode.days': "วัน", 'roadtrip.mode.label': "มุมมองแผน", @@ -108,6 +108,8 @@ const roadtrip: TranslationStrings = { 'roadtrip.line.connect': "เชื่อมต่อวัน", 'roadtrip.line.dayColors': "สีแยกตามวัน", 'roadtrip.line.hint': "การขับรถเชื่อมต่อจะนับรวมในวันที่เดินทางถึง", + 'roadtrip.line.hotelBookends': 'เริ่มและจบแต่ละวันที่ที่พักของคุณ', + 'roadtrip.line.hotelBookendsHint': 'หลังคืนที่จองไว้ วันนั้นจะเริ่มที่ที่พักนั้น และก่อนคืนที่จองไว้ วันนั้นจะจบที่ที่พักที่จองไว้สำหรับคืนนั้น', 'roadtrip.avoid.section': "หลีกเลี่ยงเมื่อทำได้", 'roadtrip.avoid.toll': "ถนนเก็บค่าผ่านทาง", 'roadtrip.avoid.motorway': "ทางด่วน", @@ -207,6 +209,15 @@ const roadtrip: TranslationStrings = { 'roadtrip.alt.slower': "ช้ากว่า {time}", 'roadtrip.alt.quicker': "เร็วกว่า {time}", 'roadtrip.alt.otherEngine': "ใช้เวลาจากระบบนำทางสำหรับการหลีกเลี่ยง ไม่ใช่ระบบหลัก", + 'roadtrip.alt.notHeld': 'ตัวคำนวณเส้นทางของโรดทริปจะไม่ใช้เส้นทางนี้ จึงไม่ได้บันทึก', + 'roadtrip.alt.ferryNotHeld': + 'เส้นทางนี้ข้ามด้วยเรือเฟอร์รี่ เพิ่มเรือเฟอร์รี่เป็นการจองการขนส่ง แล้วเส้นทางขับรถจะไปตามนั้น หากเรือถึงในวันถัดไป ให้ใส่จุดแวะฝั่งตรงข้ามไว้ในวันนั้น', + 'roadtrip.alt.legChanged': 'ช่วงนี้มีการเปลี่ยนแปลงระหว่างตรวจสอบเส้นทาง จึงไม่ได้บันทึกอะไร', + 'roadtrip.alt.offline': 'เส้นทางอื่นบันทึกได้เฉพาะเมื่อออนไลน์ เชื่อมต่อใหม่เพื่อใช้เส้นทางนี้', + 'roadtrip.alt.otherEngineStandard': 'เวลาคำนวณโดยตัวคำนวณเส้นทางหลัก ไม่ใช่ตัวที่ใช้วางแผนช่วงนี้', + 'roadtrip.alt.avoidNotHeld': 'โรดทริปจะใช้เส้นทางนี้ก็ต่อเมื่อติ๊ก “{class}” ไว้ใน “{setting}” ในการตั้งค่า', + 'roadtrip.alt.checking': 'กำลังตรวจสอบเส้นทางนี้ด้วยตัวคำนวณเส้นทางของโรดทริป…', + 'roadtrip.alt.standIn': 'ตัวคำนวณเส้นทางแบบหลีกเลี่ยงไม่ตอบสำหรับช่วงนี้ ตัวคำนวณเส้นทางหลักจึงวาดแทน กำลังถามอีกครั้ง', 'roadtrip.day': "วันที่ {number}", 'roadtrip.quietDay.empty': "ยังไม่มีจุดแวะ — วางจุดแวะที่นี่", 'roadtrip.quietDay.one': "ตอนนี้มีเพียง {name} — วางจุดแวะที่นี่", @@ -221,6 +232,7 @@ const roadtrip: TranslationStrings = { 'roadtrip.stop.fillDefault': "ใช้ค่าเริ่มต้นของฉัน", 'roadtrip.stop.fillSet': "กำหนดระดับการเติมของจุดแวะนี้", 'roadtrip.leg.pending': "ยังไม่มีเส้นทาง", + 'roadtrip.leg.arrivingFrom': 'จาก {name}', 'roadtrip.stop.addTitle': "เพิ่มเป็นจุดแวะ", 'roadtrip.stop.kind': "ประเภทจุดแวะ", 'roadtrip.stop.landsOn': "วันที่ {day} จุดแวะที่ {position}", @@ -229,8 +241,10 @@ const roadtrip: TranslationStrings = { 'roadtrip.stop.stay': "เวลาที่จุดแวะนี้", 'roadtrip.stop.pinned': "เวลาที่คุณกำหนด", 'roadtrip.stop.computed': "คำนวณจากการขับรถ", + 'roadtrip.stop.endIsLeave': 'ในโรดทริป รถจะออกเดินทางเวลานี้', 'roadtrip.via.hint': "ลากเพื่อปรับเส้นทาง คลิกขวาเพื่อลบ", 'roadtrip.warn.late': "ถึงช้ากว่าเวลาที่กำหนด {minutes} นาที", + 'roadtrip.warn.missedLeave': 'ถึงช้ากว่าเวลาที่คุณตั้งไว้ว่าจะออก {minutes} นาที', 'roadtrip.warn.overnight': "วันถัดไป", 'roadtrip.spill.title': "จากวันที่ {number}", 'roadtrip.spill.departs': "ออกเวลา {time}", @@ -240,10 +254,50 @@ const roadtrip: TranslationStrings = { 'roadtrip.stay.custom': "นาที", 'roadtrip.stay.arrive': "ถึง", 'roadtrip.stay.leave': "ออก", + 'roadtrip.stay.until': 'จนถึง {time}', + 'roadtrip.stay.leavesAt': 'การแวะนี้มีเวลาสิ้นสุด รถจึงออกเดินทางเวลา {time}', + 'roadtrip.stay.dayEndsFirst': 'วันเดินทางสิ้นสุดก่อน {time} จึงขับต่อในเช้าวันถัดไป', + 'roadtrip.stay.clearLeave': 'ลบเวลาสิ้นสุด', 'roadtrip.alt.noMotorway': "ไม่มีทางด่วน", 'roadtrip.alt.noToll': "ไม่มีค่าผ่านทาง", 'roadtrip.alt.noFerry': "ไม่มีเรือเฟอร์รี่", 'roadtrip.summary.partial': "กำลังคำนวณเวลาขับรถส่วนที่เหลือ", + 'roadtrip.stay.releaseTitle': 'ยกเลิกการค้างคืนใช่ไหม', + 'roadtrip.stay.releaseBody': 'คืนที่ “{name}” จะถูกลบ จุดแวะยังคงอยู่ในเส้นทางขับรถเป็นจุดหยุดพัก', + 'roadtrip.stay.releaseBookedBody': + 'คืนที่ “{name}” จะถูกลบพร้อมกับการจอง “{booking}” และค่าใช้จ่ายที่ผูกไว้ จุดแวะยังคงอยู่ในเส้นทางขับรถเป็นจุดหยุดพัก', + 'roadtrip.stay.releaseAction': 'เปลี่ยนเป็นจุดหยุดพัก', + 'roadtrip.ride.departure': 'ออกเดินทาง {time}', + 'roadtrip.ride.arrival': 'มาถึง {time}', + 'roadtrip.ride.pickup': 'รับ {time}', + 'roadtrip.ride.return': 'กลับ {time}', + 'roadtrip.ride.open': 'เปิดการจอง', + 'roadtrip.ride.undated': '{title} ไม่อยู่ในวันใดของการเดินทางนี้ เส้นทางขับรถจึงไม่ใช้รายการนี้', + 'roadtrip.bookings.loose': 'จองไว้ในวันนี้ด้วย', + 'roadtrip.ride.departureFlight': 'ออกเดินทาง {time}', + 'roadtrip.ride.duration': 'ระยะเวลาตามการจอง', + 'roadtrip.ride.checkIn': 'เช็คอิน', + 'roadtrip.ride.boarding': 'ขึ้นโดยสาร', + 'roadtrip.ride.missed': 'พลาด', + 'roadtrip.ride.lateBy': 'สาย {time}', + 'roadtrip.ride.reachedAt': 'ถึงเวลา {time}', + 'roadtrip.ride.hintFlight': '{title} ออกเดินทางเวลา {departs} ปิดเช็คอินเวลา {pin}', + 'roadtrip.ride.hintShip': '{title} ออกเรือเวลา {departs} ปิดเช็คอินเวลา {pin}', + 'roadtrip.ride.hintBoarding': '{title} ออกเดินทางเวลา {departs} ขึ้นโดยสารภายใน {pin}', + 'roadtrip.ride.lateHintFlight': 'รถถึง {place} เวลา {time} {title} ออกเดินทางเวลา {departs} ปิดเช็คอินเวลา {pin}', + 'roadtrip.ride.lateHintShip': 'รถถึง {place} เวลา {time} {title} ออกเรือเวลา {departs} ปิดเช็คอินเวลา {pin}', + 'roadtrip.ride.lateHintBoarding': 'รถถึง {place} เวลา {time} {title} ออกเดินทางเวลา {departs} ขึ้นโดยสารภายใน {pin}', + 'roadtrip.day.rideMissed.flight': 'พลาดเที่ยวบิน', + 'roadtrip.day.rideMissed.train': 'พลาดรถไฟ', + 'roadtrip.day.rideMissed.ferry': 'พลาดเรือเฟอร์รี่', + 'roadtrip.day.rideMissed.cruise': 'พลาดการล่องเรือ', + 'roadtrip.day.rideMissed.bus': 'พลาดรถบัส', + 'roadtrip.bookend.checkOut': 'เช็คเอาท์', + 'roadtrip.bookend.from': 'เริ่มวัน', + 'roadtrip.bookend.back': 'ค้างคืน', + 'roadtrip.bookend.checkIn': 'เช็คอิน', + 'roadtrip.bookend.afterCheckOut': 'ออกหลังเช็คเอาท์', + 'roadtrip.bookend.noVia': 'ไม่มีจุดผ่านบนเส้นทางไปหรือกลับจากที่พักของคุณ ให้เพิ่มจุดแวะที่นั่นแทน', }; export default roadtrip; diff --git a/shared/src/i18n/th/system_notice.ts b/shared/src/i18n/th/system_notice.ts index d987985dd..f54b1247e 100644 --- a/shared/src/i18n/th/system_notice.ts +++ b/shared/src/i18n/th/system_notice.ts @@ -55,6 +55,9 @@ const system_notice: TranslationStrings = { 'system_notice.pager.counter': "{current} / {total}", 'system_notice.pager.goto': "ไปที่ประกาศ {n}", 'system_notice.pager.position': "ประกาศ {current} จาก {total}", + 'system_notice.release_notes.feature_docsync_title': 'ซิงค์เอกสาร', + 'system_notice.release_notes.feature_docsync_body': + 'Paperless-ngx, Papra, Nextcloud, OpenCloud และ Synology Drive เอกสารของการเดินทางซิงค์ได้ทั้งสองทางกับที่จัดเก็บที่คุณใช้อยู่แล้ว', 'system_notice.release_notes.eyebrow': "ติดตั้งอัปเดตแล้ว", 'system_notice.release_notes.headline': "สามสิ่งที่ TREK ทำได้ด้วยตัวเองแล้ว", 'system_notice.release_notes.intro': "API สถานที่ของตัวเอง การวางแผนโรดทริปตั้งแต่ต้นจนจบ และประวัติตำแหน่งของคุณกลับมาอยู่ในมือคุณ", diff --git a/shared/src/i18n/th/trip.ts b/shared/src/i18n/th/trip.ts index 0f0008134..e4734057b 100644 --- a/shared/src/i18n/th/trip.ts +++ b/shared/src/i18n/th/trip.ts @@ -86,6 +86,9 @@ const trip: TranslationStrings = { 'transit.transfersLabel': "การเปลี่ยนขบวน", 'transit.walkLabel': "เดิน", 'transit.searchHint': "ค้นหาการเชื่อมต่อจริงและเพิ่มโดยตรงไปยังวัน — ข้อมูลผ่าน Transitous", + 'trip.confirm.deletePlaceNight': 'การดำเนินการนี้จะลบการพักที่จองไว้ที่ “{name}” ด้วย', + 'trip.confirm.deletePlaceBooked': 'การดำเนินการนี้จะลบการพักที่จองไว้ที่ “{name}” การจอง “{booking}” และค่าใช้จ่ายที่ผูกไว้ด้วย', + 'trip.confirm.deletePlaceBookedSame': 'การดำเนินการนี้จะลบการพักที่จองไว้ที่ “{name}” รวมถึงการจองและค่าใช้จ่ายที่ผูกไว้ด้วย', 'trip.toast.loadError': "ไม่สามารถโหลดทริปได้", 'transit.noResultsVia': "ไม่พบเส้นทางผ่าน {provider} ลองเปลี่ยนเวลาหรือตัวกรอง", }; diff --git a/shared/src/i18n/th/undo.ts b/shared/src/i18n/th/undo.ts index 2331efa32..e0b044a54 100644 --- a/shared/src/i18n/th/undo.ts +++ b/shared/src/i18n/th/undo.ts @@ -20,5 +20,6 @@ const undo: TranslationStrings = { 'undo.importBooking': "การนำเข้าการยืนยันการจอง", 'undo.addPlace': "เพิ่มสถานที่แล้ว", 'undo.done': "เลิกทำ: {action}", + 'undo.failed': 'ไม่สามารถเลิกทำ: {action}', }; export default undo; diff --git a/wiki/Environment-Variables.md b/wiki/Environment-Variables.md index 16223271e..40d210b36 100644 --- a/wiki/Environment-Variables.md +++ b/wiki/Environment-Variables.md @@ -118,6 +118,7 @@ You can set `DEFAULT_LANGUAGE` to any of the 23 languages TREK ships. The curren | `id` | Bahasa Indonesia | | `ja` | 日本語 | | `ko` | 한국어 | +| `th` | ไทย | | `uk` | Українська | | `gr` | Ελληνικά | | `sv` | Svenska | diff --git a/wiki/Languages.md b/wiki/Languages.md index 2c84e65bd..07c3ea536 100644 --- a/wiki/Languages.md +++ b/wiki/Languages.md @@ -27,6 +27,7 @@ TREK ships with translations for 23 languages. You can change your language at a | `id` | Bahasa Indonesia | | `ja` | 日本語 | | `ko` | 한국어 | +| `th` | ไทย | | `uk` | Українська | | `gr` | Ελληνικά | | `sv` | Svenska |