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 |