Files
TREK/shared/src/i18n/th/assistant.ts
T
Maurice fa8a43b16e feat(assistant): expenses, shares, wind, journey tracks and Dawarich checks as MCP tools
- list_budget_items lists a trip's expenses with their ids, payers and
  splits, page by page so no page is cut down on its way to a model;
  get_budget_per_person answers who paid and owes what. Both in a new
  budget-items.mcp.ts, checked like their REST twins.
- get_wind_forecast reads the hourly wind, gusts and direction of a day.
- get_journey_tracks lists a journey's GPX tracks; the line for drawing
  rides under a key the provider never receives.
- The Dawarich wishlist scan and the countries the recordings suggest
  become tools, with their confirming writes, in DawarichAtlasMcp in the
  Atlas group; the shared time window check refuses alike on REST and
  MCP, and the model never sees when the user was last seen in a city.
- The journal's map, tracks and recorded days load with the journey
  group instead of riding in the core of every step.
- The prompt points at list_budget_items for expense ids (the trip
  summary never carried them) and names the shares and the wind tools;
  each new read has its own live step.
2026-10-22 00:03:19 +00:00

425 lines
39 KiB
TypeScript

import type { TranslationStrings } from '../types';
const assistant: TranslationStrings = {
'assistant.launcher.tooltip': 'ผู้ช่วย',
'assistant.launcher.ctrlKey': 'Ctrl',
'assistant.picker.title': 'ทริปไหน',
'assistant.picker.empty': 'สร้างทริปก่อน แล้วผู้ช่วยจะช่วยคุณวางแผนได้',
'assistant.picker.now': 'ตอนนี้',
'assistant.picker.next': 'ถัดไป',
'assistant.window.title': 'ผู้ช่วย',
'assistant.window.log': 'บทสนทนากับผู้ช่วย',
'assistant.window.menu': 'ตัวเลือกเพิ่มเติม',
'assistant.window.settings': 'การตั้งค่า AI',
'assistant.window.deleteThread': 'ลบแชต',
'assistant.window.deleteConfirm': 'ลบแชตนี้หรือไม่ การดำเนินการนี้ย้อนกลับไม่ได้',
'assistant.setup.question': 'คุณอยากแชตกับอะไร',
'assistant.setup.beta': 'เบต้า',
'assistant.setup.chatgptNote': 'คีย์ API คือวิธีที่เป็นทางการ การลงชื่อเข้าใช้ด้วย ChatGPT ยังอยู่ในช่วงเบต้า',
'assistant.setup.keySubtitle': 'Anthropic, OpenAI, Gemini หรือ OpenRouter',
'assistant.setup.adminOnly': 'ผู้ดูแลระบบของคุณเป็นผู้ตั้งค่านี้',
'assistant.setup.forEveryone': 'ตั้งค่าสำหรับทุกคน',
'assistant.connect.title': 'ผู้ช่วย AI',
'assistant.connect.description': 'แชตกับผู้ช่วยที่รู้จักทริปของคุณ และเสนอการเปลี่ยนแปลงให้คุณยืนยัน',
'assistant.connect.chatgpt': 'ลงชื่อเข้าใช้ด้วย ChatGPT',
'assistant.connect.chatgptHint': 'ใช้แพ็กเกจ ChatGPT ของคุณ ไม่ต้องใช้คีย์',
'assistant.connect.chatgptStep1': 'ลงชื่อเข้าใช้ ChatGPT ในแท็บใหม่',
'assistant.connect.chatgptOpen': 'เปิดหน้าลงชื่อเข้าใช้ ChatGPT',
'assistant.connect.chatgptStep2':
'จากนั้นเบราว์เซอร์จะแสดงหน้าข้อผิดพลาด ซึ่งเป็นเรื่องปกติ คัดลอกที่อยู่ด้านบนแล้วกลับมาที่นี่',
'assistant.connect.chatgptPaste': 'วางที่อยู่',
'assistant.connect.chatgptWrong': 'ที่อยู่นี้ไม่ถูกต้อง ที่อยู่ที่ถูกต้องขึ้นต้นด้วย 127.0.0.1',
'assistant.connect.chatgptExpired': 'ใช้เวลานานเกินไป โปรดลงชื่อเข้าใช้อีกครั้ง',
'assistant.connect.chatgptOtherAccount': 'นี่เป็นบัญชี ChatGPT อื่น โปรดนำการเชื่อมต่อออกก่อน',
'assistant.connect.key': 'วางคีย์ API',
'assistant.connect.keyPlaceholder': 'วางคีย์ของคุณที่นี่',
'assistant.connect.detected': 'ตรวจพบ: {provider}',
'assistant.connect.whichProvider': 'คีย์นี้มาจากผู้ให้บริการรายใด',
'assistant.connect.testing': 'กำลังตรวจสอบการเชื่อมต่อ',
'assistant.connect.ok': 'เชื่อมต่อแล้ว เริ่มกันเลย',
'assistant.connect.openAssistant': 'เปิดผู้ช่วย',
'assistant.connect.badKey': 'คีย์นี้ใช้งานไม่ได้',
'assistant.connect.unknownModel': 'ไม่มีโมเดลนี้ให้ใช้ที่นี่',
'assistant.connect.getKey': 'รับคีย์',
'assistant.connect.hintAnthropic': 'Claude Max และ Team มีเครดิต API รวมอยู่ด้วย',
'assistant.connect.hintOpenai': 'สร้างคีย์ในแดชบอร์ด OpenAI ของคุณ',
'assistant.connect.hintGemini':
'AI Studio มีระดับฟรีที่มีขีดจำกัดต่อนาทีและต่อวัน ซึ่ง Google อาจใช้สิ่งที่คุณส่งเพื่อปรับปรุงผลิตภัณฑ์ เมื่อเปิดการเรียกเก็บเงิน ขีดจำกัดจะสูงขึ้นและข้อนี้ไม่มีผล',
'assistant.connect.hintOpenrouter': 'ลงชื่อเข้าใช้ด้วย OpenRouter ไม่ต้องคัดลอกคีย์',
'assistant.connect.openrouter': 'เชื่อมต่อ OpenRouter',
'assistant.connect.save': 'เชื่อมต่อ',
'assistant.connect.model': 'โมเดล',
'assistant.connect.modelHint': 'แสดงเฉพาะโมเดลที่ใช้เครื่องมือได้',
'assistant.connect.free': 'มีระดับฟรี',
'assistant.connect.paid': 'จ่ายตามการใช้งาน',
'assistant.model.recommended': 'แนะนำ',
'assistant.model.free': 'ฟรี',
'assistant.connect.connected': 'เชื่อมต่อกับ {provider} แล้ว',
'assistant.connect.providedByAdmin': 'จัดเตรียมโดยผู้ดูแลระบบของคุณ',
'assistant.connect.disconnect': 'ยกเลิกการเชื่อมต่อ',
'assistant.connect.disconnectConfirm': 'ยกเลิกการเชื่อมต่อ {provider} หรือไม่ แชตของคุณจะยังอยู่',
'assistant.connect.signOut': 'ออกจากระบบ',
'assistant.connect.statusOk': 'เชื่อมต่อแล้ว',
'assistant.connect.statusNeedsReauth': 'การลงชื่อเข้าใช้หมดอายุ',
'assistant.connect.statusSignedOut': 'ออกจากระบบแล้ว',
'assistant.connect.statusError': 'เข้าถึงไม่ได้',
'assistant.connect.quota': 'วันนี้ใช้ไปแล้ว {used} จาก {count} ข้อความ',
'assistant.connect.claudeLink': 'ใช้ Claude อยู่ไหม เชื่อมต่อใน Claude ได้เลย',
'assistant.privacy.what': 'มีอะไรถูกแชร์บ้าง',
'assistant.privacy.banner': 'ข้อความของคุณและข้อมูลทริปที่ผู้ช่วยอ่านจะถูกส่งไปยัง {provider}',
'assistant.privacy.ok': 'เข้าใจแล้ว',
'assistant.privacy.shared': 'ข้อความของคุณและรายละเอียดทริปที่ผู้ช่วยอ่าน เช่น สถานที่ วัน และการจอง',
'assistant.privacy.notShared': 'ไม่รวมรหัสผ่าน ไฟล์ และทริปอื่นของคุณ',
'assistant.privacy.provider': '{provider} จัดการข้อมูลนี้ตามเงื่อนไขความเป็นส่วนตัวของตนเอง',
'assistant.empty.title': 'เราจะวางแผนอะไรกันดี',
'assistant.empty.readOnly': 'คุณดูทริปนี้ได้อย่างเดียว ฉันจึงตอบคำถามได้แต่เปลี่ยนแปลงอะไรไม่ได้',
'assistant.suggest.planFirstDays': 'ช่วยวางแผนวันแรก ๆ ให้หน่อย',
'assistant.suggest.mustSee': 'ที่นี่มีอะไรที่ไม่ควรพลาด',
'assistant.suggest.packingList': 'จัดรายการของที่ต้องเตรียมสำหรับทริปนี้',
'assistant.suggest.emptyDays': 'วันไหนยังว่างอยู่',
'assistant.suggest.rainPlan': 'ถ้าฝนตกจะทำอะไรได้บ้าง',
'assistant.suggest.today': 'วันนี้มีอะไรบ้าง',
'assistant.suggest.eatNearby': 'หาที่กินใกล้ ๆ',
'assistant.suggest.weather': 'อากาศเป็นอย่างไรบ้าง',
'assistant.suggest.openTodos': 'ในรายการสิ่งที่ต้องทำยังเหลืออะไรบ้าง',
'assistant.suggest.settleUp': 'ใครติดเงินใคร',
'assistant.suggest.recap': 'สรุปทริปของเรา',
'assistant.suggest.nearPlace': 'ใกล้ {place} มีอะไรอีกบ้าง',
'assistant.suggest.placeTips': 'เคล็ดลับการไปเที่ยว {place}',
'assistant.suggest.planDay': 'ช่วยวางแผน {day} ให้หน่อย',
'assistant.suggest.dayTooFull': '{day} แน่นเกินไปไหม',
'assistant.thread.scrollDown': 'ไปที่ข้อความล่าสุด',
'assistant.attach.button': 'แนบการจอง',
'assistant.attach.drop': 'วางที่นี่แล้วฉันจะอ่านการจองให้',
'assistant.attach.unsupported': 'อ่านไฟล์ประเภทนี้ไม่ได้ ลองใช้ PDF อีเมล รูปภาพ หรือบัตรใน Wallet',
'assistant.attach.tooLarge': 'ไฟล์นี้ใหญ่กว่า 10 MB',
'assistant.composer.placeholder': 'ถามอะไรก็ได้เกี่ยวกับ {trip}',
'assistant.composer.send': 'ส่ง',
'assistant.composer.stop': 'หยุด',
'assistant.composer.decideFirst': 'โปรดใช้หรือยกเลิกการเปลี่ยนแปลงด้านบนก่อน',
'assistant.context.ask': 'ถาม',
'assistant.context.remove': 'นำบริบทออก',
'assistant.step.reading': 'กำลังอ่านแผนของคุณ',
'assistant.step.searching': 'กำลังค้นหาสถานที่',
'assistant.step.details': 'กำลังดูรายละเอียด',
'assistant.step.nearby': 'กำลังค้นหาบริเวณใกล้เคียง',
'assistant.step.categories': 'กำลังตรวจสอบหมวดหมู่',
'assistant.step.weather': 'กำลังดูสภาพอากาศ',
'assistant.step.todos': 'กำลังอ่านรายการสิ่งที่ต้องทำ',
'assistant.step.costs': 'กำลังตรวจสอบค่าใช้จ่าย',
'assistant.step.help': 'กำลังค้นในความช่วยเหลือ',
'assistant.step.readingBooking': 'กำลังอ่านการจอง',
'assistant.step.planningHike': 'กำลังวางแผนเดินป่า',
'assistant.step.planningHikeTo': 'กำลังวางแผนเดินป่าไปยัง {place}',
'assistant.step.expenses': 'กำลังอ่านรายจ่าย',
'assistant.step.shares': 'กำลังคำนวณส่วนของแต่ละคน',
'assistant.step.wind': 'กำลังดูลม',
'assistant.step.tracks': 'กำลังอ่านเส้นทาง GPX',
'assistant.step.bucketScan': 'กำลังตรวจสอบรายการอยากไปกับบันทึกของคุณ',
'assistant.step.atlasCountries': 'กำลังหาประเทศจากบันทึกของคุณ',
'assistant.step.working': 'กำลังดำเนินการ',
'assistant.step.collapsed': '{count} ขั้นตอน',
'assistant.change.title': 'การเปลี่ยนแปลงที่แนะนำ',
'assistant.change.doneTitle': 'เสร็จแล้ว',
'assistant.change.apply': 'ใช้',
'assistant.change.applyN': 'ใช้ {count} รายการ',
'assistant.change.discard': 'ยกเลิก',
'assistant.change.include': 'รวมการเปลี่ยนแปลงนี้',
'assistant.change.applied': 'ใช้แล้ว',
'assistant.change.discarded': 'ยกเลิกแล้ว',
'assistant.change.failed': 'ใช้การเปลี่ยนแปลงนี้ไม่ได้',
'assistant.change.applying': 'กำลังใช้',
'assistant.change.expired': 'ไม่พร้อมใช้งานแล้ว',
'assistant.change.undo': 'เลิกทำ',
'assistant.change.undone': 'เลิกทำแล้ว',
'assistant.change.undoStale': 'มีการเปลี่ยนแปลงในระหว่างนั้น โปรดปรับด้วยตนเอง',
'assistant.change.undoFailed': 'เลิกทำไม่ได้',
'assistant.change.showOnMap': 'แสดงบนแผนที่',
'assistant.change.pending': 'มี {count} การเปลี่ยนแปลงรอคุณอยู่',
'assistant.change.verb.addPlace': 'เพิ่มสถานที่',
'assistant.change.verb.addPlaceToDay': 'เพิ่มสถานที่ลงในวัน',
'assistant.change.verb.updatePlace': 'แก้ไขสถานที่',
'assistant.change.verb.assignPlace': 'จัดสถานที่ลงในวัน',
'assistant.change.verb.moveAssignment': 'ย้ายไปวันอื่น',
'assistant.change.verb.removeFromDay': 'นำออกจากวัน',
'assistant.change.verb.addDayNote': 'เพิ่มโน้ต',
'assistant.change.verb.updateDayNote': 'แก้ไขโน้ต',
'assistant.change.verb.addPackingItem': 'เพิ่มลงในรายการจัดกระเป๋า',
'assistant.change.verb.updatePackingItem': 'แก้ไขของในกระเป๋า',
'assistant.change.verb.addTodo': 'เพิ่มสิ่งที่ต้องทำ',
'assistant.change.verb.addBudgetItem': 'เพิ่มค่าใช้จ่าย',
'assistant.change.verb.addReservation': 'เพิ่มการจอง',
'assistant.change.verb.importBooking': 'เพิ่มการจองจากไฟล์',
'assistant.change.label.name': 'ชื่อ',
'assistant.change.label.description': 'คำอธิบาย',
'assistant.change.label.address': 'ที่อยู่',
'assistant.change.label.coordinates': 'ตำแหน่งบนแผนที่',
'assistant.change.label.category': 'หมวดหมู่',
'assistant.change.label.day': 'วัน',
'assistant.change.label.time': 'เวลา',
'assistant.change.label.endTime': 'ถึง',
'assistant.change.label.notes': 'โน้ต',
'assistant.change.label.website': 'เว็บไซต์',
'assistant.change.label.phone': 'โทรศัพท์',
'assistant.change.label.email': 'อีเมล',
'assistant.change.label.openingHours': 'เวลาเปิดทำการ',
'assistant.change.label.price': 'ราคา',
'assistant.change.label.currency': 'สกุลเงิน',
'assistant.change.label.stopType': 'ประเภทจุดแวะ',
'assistant.change.label.text': 'ข้อความ',
'assistant.change.label.icon': 'ไอคอน',
'assistant.change.label.color': 'สี',
'assistant.change.label.position': 'ลำดับ',
'assistant.change.label.quantity': 'จำนวน',
'assistant.change.label.weight': 'น้ำหนัก',
'assistant.change.label.bag': 'กระเป๋า',
'assistant.change.label.packed': 'จัดแล้ว',
'assistant.change.label.dueDate': 'กำหนด',
'assistant.change.label.priority': 'ความสำคัญ',
'assistant.change.label.assignee': 'มอบหมายให้',
'assistant.change.label.type': 'ประเภท',
'assistant.change.label.location': 'สถานที่',
'assistant.change.label.link': 'ลิงก์',
'assistant.change.label.confirmation': 'หมายเลขยืนยัน',
'assistant.change.label.checkIn': 'เช็กอิน',
'assistant.change.label.checkOut': 'เช็กเอาต์',
'assistant.change.label.stay': 'ที่พัก',
'assistant.change.label.members': 'แบ่งจ่ายกับ',
'assistant.change.label.route': 'เส้นทาง',
'assistant.history.open': 'แชตล่าสุด',
'assistant.history.new': 'แชตใหม่',
'assistant.history.empty': 'ยังไม่มีแชต',
'assistant.history.retention': 'แชตจะถูกลบหลังจาก {count} วัน',
'assistant.history.forever': 'แชตจะถูกเก็บไว้จนกว่าคุณจะลบ',
'assistant.error.notConnected': 'ผู้ช่วยยังไม่ได้เชื่อมต่อ',
'assistant.error.busy': 'กำลังทำงานอยู่ในหน้าต่างอื่น',
'assistant.error.dailyLimit': 'วันนี้พอแค่นี้ก่อน พบกันพรุ่งนี้',
'assistant.error.rateLimited': 'ช้าลงหน่อย ลองอีกครั้งในอีกหนึ่งนาที',
'assistant.error.needsReauth': 'การลงชื่อเข้าใช้ {provider} ของคุณหมดอายุแล้ว',
'assistant.error.usageLimit': 'โควตาการใช้งาน ChatGPT ของคุณหมดแล้ว',
'assistant.error.notEligible': 'ใช้บัญชี ChatGPT นี้ที่นี่ไม่ได้',
'assistant.error.invalidKey': 'คีย์ {provider} ของคุณใช้งานไม่ได้แล้ว',
'assistant.error.providerDown': '{provider} ไม่ตอบสนองในขณะนี้',
'assistant.error.maxSteps': 'ครั้งนี้เยอะไปหน่อย ให้ฉันทำต่อไหม',
'assistant.error.offline': 'ออฟไลน์อยู่ ผู้ช่วยต้องใช้อินเทอร์เน็ต',
'assistant.error.noBookingsFound': 'ไม่พบการจองในไฟล์นี้',
'assistant.error.importUnavailable': 'การอ่านไฟล์การจองใช้ไม่ได้ที่นี่',
'assistant.error.generic': 'เกิดข้อผิดพลาดบางอย่าง',
'assistant.errorAction.retry': 'ลองอีกครั้ง',
'assistant.errorAction.continueHere': 'ทำต่อที่นี่',
'assistant.errorAction.continue': 'ทำต่อ',
'assistant.errorAction.signIn': 'ลงชื่อเข้าใช้อีกครั้ง',
'assistant.errorAction.viewUsage': 'ดูการใช้งาน',
'assistant.errorAction.otherProvider': 'เลือกผู้ให้บริการอื่น',
'assistant.errorAction.replaceKey': 'เปลี่ยนคีย์',
'assistant.errorAction.connectOwn': 'เชื่อมต่อผู้ให้บริการของคุณเอง',
'assistant.admin.policy': 'ใครเป็นผู้จ่าย',
'assistant.admin.policy.instance': 'ฉันจ่ายให้ทุกคน',
'assistant.admin.policy.instanceOrUser': 'ฉันจ่าย และอนุญาตให้ใช้ของตัวเอง',
'assistant.admin.policy.user': 'ทุกคนใช้บัญชีของตัวเอง',
'assistant.admin.policy.instanceHint': 'ทุกคนใช้การเชื่อมต่อด้านล่าง และเพิ่มของตัวเองไม่ได้',
'assistant.admin.policy.instanceOrUserHint': 'ทุกคนใช้การเชื่อมต่อด้านล่าง เว้นแต่จะเชื่อมต่อของตัวเอง',
'assistant.admin.policy.userHint': 'ทุกคนเชื่อมต่อผู้ให้บริการของตัวเอง คุณจะไม่ถูกเรียกเก็บเงิน',
'assistant.admin.connection': 'การเชื่อมต่อสำหรับทุกคน',
'assistant.admin.connectionNone': 'ยังไม่มีการเชื่อมต่อ',
'assistant.admin.connectionRemove': 'นำการเชื่อมต่อออก',
'assistant.admin.custom': 'เซิร์ฟเวอร์ของตัวเอง',
'assistant.admin.customHint': 'เซิร์ฟเวอร์ใดก็ได้ที่เข้ากันได้กับ OpenAI เช่น Ollama',
'assistant.admin.baseUrl': 'ที่อยู่เซิร์ฟเวอร์',
'assistant.admin.apiKeyOptional': 'คีย์ API (ไม่บังคับ)',
'assistant.admin.prefilled': 'นำมาจากการแยกวิเคราะห์ AI',
'assistant.admin.dailyLimit': 'จำนวนข้อความต่อคนต่อวัน',
'assistant.admin.dailyLimitHint': 'นับเฉพาะตอนที่คุณเป็นผู้จ่าย',
'assistant.admin.retention': 'เก็บแชต',
'assistant.admin.retentionDays': '{count} วัน',
'assistant.admin.retentionForever': 'ตลอดไป',
'assistant.claude.title': 'เชื่อมต่อกับ Claude',
'assistant.claude.description': 'ใช้ TREK ใน Claude ได้โดยตรง: เพิ่มเป็นตัวเชื่อมต่อ ลงชื่อเข้าใช้ เสร็จเลย',
'assistant.claude.open': 'เปิดใน Claude',
'assistant.claude.scan': 'หรือสแกนด้วยโทรศัพท์',
'assistant.claude.copyUrl': 'คัดลอกที่อยู่',
'assistant.claude.qrAlt': 'คิวอาร์โค้ดสำหรับเพิ่ม TREK ใน Claude',
'assistant.claude.notPublic': 'Claude จะเข้าถึง TREK ได้ก็ต่อเมื่อ TREK เปิดให้เข้าถึงผ่าน https บนอินเทอร์เน็ต',
'assistant.mobile.tile': 'ถาม TREK',
'assistant.mobile.tileHint': 'วางแผนกับผู้ช่วย',
'assistant.mobile.backToChat': 'กลับไปที่แชต',
'assistant.step.nearbyAt': 'กำลังค้นหาใกล้ {place}',
'assistant.step.searchingFor': 'กำลังค้นหา {query}',
'assistant.step.weatherAt': 'กำลังตรวจสอบสภาพอากาศที่ {place}',
'assistant.change.timeline.overlap': 'ทับซ้อนกับ {place}',
'assistant.change.viewOnMap': 'ดูบนแผนที่',
'assistant.change.before': 'ก่อน',
'assistant.change.after': 'หลัง',
'assistant.change.compare': 'เปรียบเทียบบนแผนที่',
'assistant.change.undoAll': 'เลิกทำทั้งหมด',
'assistant.change.undoneAll': 'เลิกทำ {count} การเปลี่ยนแปลงแล้ว',
'assistant.change.undoAllPartial': 'เลิกทำแล้ว {done} รายการ มีการเปลี่ยนในระหว่างนั้น {stale} รายการ',
'assistant.change.undoAllFailed': 'เลิกทำ {count} การเปลี่ยนแปลงไม่ได้',
'assistant.place.strip': 'สถานที่ที่พบ',
'assistant.place.addTo': 'เพิ่มใน {day}',
'assistant.place.addToShort': '+ วันที่ {n}',
'assistant.place.pickDay': 'เลือกวัน',
'assistant.place.suggested': 'เสนอแล้ว',
'assistant.place.inTrip': 'อยู่ในทริปของคุณแล้ว',
'assistant.place.showOnMap': 'บนแผนที่',
'assistant.place.openNow': 'เปิดอยู่',
'assistant.place.closed': 'ปิด',
'assistant.place.fromPrev': '{distance} จากจุดแวะก่อนหน้า',
'assistant.place.more': 'อีก {count}',
'assistant.mention.days': 'วัน',
'assistant.mention.places': 'สถานที่',
'assistant.mention.bookings': 'การจอง',
'assistant.mention.none': 'ไม่พบสิ่งใด',
'assistant.mention.hint': 'พิมพ์ @ เพื่ออ้างถึงวัน สถานที่ และการจอง',
'assistant.attach.dropPlace': 'วางสถานที่ที่นี่',
'assistant.weather.strip': 'สภาพอากาศ {count} วัน',
'assistant.weather.rain': 'ฝน {pct}%',
'assistant.settings.followMap': 'แผนที่ติดตามผู้ช่วย',
'assistant.settings.followMapHint': 'แผนที่จะเลื่อนไปยังจุดที่ผู้ช่วยค้นหาและเสนอสถานที่',
'assistant.error.decideFirst': 'โปรดตัดสินใจเรื่องข้อเสนอที่ค้างอยู่ก่อน',
'assistant.error.providerLimit': 'ถึงขีดจำกัดของ {provider} แล้ว โปรดลองอีกครั้งภายหลัง',
'assistant.hint.title': 'น่าตรวจดู',
'assistant.hint.dismiss': 'ซ่อนคำแนะนำนี้',
'assistant.hint.more': 'อีก {count}',
'assistant.hint.overlap': '{a} และ {b} ทับซ้อนกันใน {day}',
'assistant.hint.overlap.prompt': 'ใน {day} {a} และ {b} ทับซ้อนกัน เราจะจัดการอย่างไรดี',
'assistant.hint.closed': '{place} ปิดใน {day}',
'assistant.hint.closed.prompt': '{place} ปิดใน {day} เราจะทำอะไรแทนดี',
'assistant.hint.opensLate': '{place} เปิด {time} ใน {day}',
'assistant.hint.closesEarly': '{place} ปิดตั้งแต่ {time} ใน {day}',
'assistant.hint.outsideHours.prompt': 'การไป {place} ใน {day} ไม่ตรงกับเวลาเปิดทำการ เราควรย้ายอย่างไรดี',
'assistant.hint.gap': '{day}: ว่าง {count} ชั่วโมงตั้งแต่ {from}',
'assistant.hint.gap.prompt': 'ใน {day} ไม่มีแผนตั้งแต่ {from} ถึง {to} อะไรน่าจะเหมาะกับช่วงนี้',
'assistant.hint.longLeg': '{from} และ {to} ห่างกันเป็นเส้นตรง {distance}',
'assistant.hint.longLeg.prompt': 'ใน {day} จาก {from} ไป {to} ไกลเกินไปไหม ไปทางไหนดีที่สุด',
'assistant.hint.tightLeg': 'มีเวลาแค่ {count} นาทีระหว่าง {from} และ {to}',
'assistant.hint.tightLeg.prompt': 'ใน {day} มีเวลาพอเดินทางจาก {from} ไป {to} ไหม ควรเปลี่ยนอะไร',
'assistant.hint.noStay': 'ยังไม่มีที่พักสำหรับ {count} คืนตั้งแต่ {day}',
'assistant.hint.noStay.prompt': 'เรายังต้องการที่พักตั้งแต่ {day} คุณแนะนำที่ไหน',
'assistant.hint.unplacedBooking': '{title} ยังไม่อยู่ในวันใดเลย',
'assistant.hint.unplacedBookingDay': '{title} น่าจะอยู่ใน {day}',
'assistant.hint.unplacedBookings': 'การจอง {count} รายการยังไม่อยู่ในวันใดเลย',
'assistant.hint.unplacedBooking.prompt': 'การจองใดยังไม่อยู่ในวันใด และควรอยู่ที่ไหน',
'assistant.hint.menuOn': 'แสดงคำแนะนำ',
'assistant.hint.menuOff': 'ไม่แสดงคำแนะนำ',
'assistant.launcher.withHints': 'ผู้ช่วย, คำแนะนำ {count} รายการ',
'assistant.mobile.tileHints': 'มี {count} เรื่องที่ควรตรวจในแผนของคุณ',
'assistant.share.button': 'แชร์ในแชตทริป',
'assistant.share.title': 'แชร์ในแชตทริป',
'assistant.share.who': 'ทุกคนในทริปจะเห็นข้อความนี้ โดยมีป้ายว่ามาจากผู้ช่วย',
'assistant.share.includeChanges': 'แนบการเปลี่ยนแปลงที่ใช้แล้ว',
'assistant.share.changesHeading': 'ใช้แล้ว:',
'assistant.share.truncated': 'ตัดให้เหลือ {count} ตัวอักษร',
'assistant.share.send': 'แชร์',
'assistant.share.done': 'แชร์ในแชตทริปแล้ว',
'assistant.share.shared': 'แชร์แล้ว',
'assistant.share.failed': 'แชร์ไม่สำเร็จ โปรดลองอีกครั้งในอีกสักครู่',
'assistant.share.chatOff': 'แชตทริปปิดอยู่',
'assistant.connect.descriptionWithParsing':
'การเชื่อมต่อ AI ของคุณ: ผู้ช่วยทำงานบนการเชื่อมต่อนี้ และใช้อ่านการจองที่คุณนำเข้า',
'assistant.connect.descriptionParsingOnly': 'การเชื่อมต่อ AI ของคุณ: ใช้อ่านการจองที่คุณนำเข้า',
'assistant.error.emptyAnswer': 'ผู้ช่วยไม่ได้ให้คำตอบ ลองอีกครั้งไหม',
'assistant.followUp.title': 'ถามต่อ',
'assistant.followUp.cheaper': 'เฉพาะที่ถูกกว่า',
'assistant.followUp.closer': 'ใกล้ที่พักมากขึ้น',
'assistant.followUp.openNow': 'ตอนนี้ที่ไหนเปิดอยู่?',
'assistant.followUp.nextDay': 'วางแผนวันถัดไปแบบเดียวกัน',
'assistant.followUp.relaxed': 'ทำให้แผนสบายขึ้น',
'assistant.followUp.dinners': 'เพิ่มร้านอาหารสำหรับมื้อเย็น',
'assistant.followUp.rain': 'ถ้าฝนตกล่ะ?',
'assistant.followUp.sun': 'อากาศดีแล้วข้างนอกมีอะไรน่าทำ?',
'assistant.followUp.more': 'เล่าเพิ่มอีก',
'assistant.followUp.next': 'แนะนำอะไรต่อดี?',
'assistant.menu.alternative': 'หาทางเลือกอื่น',
'assistant.menu.alternativeAsk': 'หาทางเลือกที่ดีแทน {place} ในละแวกนั้น และบอกว่าทำไมเหมาะกว่า',
'assistant.menu.foodNearby': 'ร้านอาหารใกล้ๆ',
'assistant.menu.foodNearbyAsk': 'แนะนำที่กินดีๆ ใกล้ {place} สักสองสามแห่ง',
'assistant.menu.planDay': 'วางแผนวันนี้',
'assistant.menu.planDayAsk': 'วางแผนวันนี้ให้ที: สถานที่ เวลา และที่กินข้าว',
'assistant.menu.rainPlan': 'แผนวันฝนตก',
'assistant.menu.rainPlanAsk': 'วันนี้ถ้าฝนตกจะทำอะไรได้บ้าง? แนะนำที่ในร่มใกล้ๆ',
'assistant.preview.title': 'ข้อเสนอของผู้ช่วย',
'assistant.preview.suggested': 'ข้อเสนอ',
'assistant.preview.movedHere': 'ย้ายมาที่นี่',
'assistant.preview.removed': 'ถูกเอาออก',
'assistant.preview.movedAway': 'ถูกย้าย',
'assistant.check.ok': 'เวลาพอดี',
'assistant.week.title': 'วันต่างๆ ในแผนนี้',
'assistant.week.day': 'วัน',
'assistant.memory.title': 'บันทึกทริป',
'assistant.memory.edit': 'แก้ไขบันทึกทริป',
'assistant.memory.sub': 'ผู้ช่วยจะคำนึงถึงสิ่งนี้ในทุกข้อเสนอของทริปนี้',
'assistant.memory.quick': 'ความต้องการที่พบบ่อย',
'assistant.memory.notes': 'บันทึกของคุณ',
'assistant.memory.placeholder': 'เช่น เดินทางกับเด็กเล็ก ชอบสตรีทฟู้ด ไม่ตื่นเช้า',
'assistant.memory.saved': 'บันทึกทริปแล้ว',
'assistant.memory.quick.vegetarian': 'เรากินมังสวิรัติ',
'assistant.memory.quick.kids': 'เราเดินทางกับเด็ก',
'assistant.memory.quick.budget': 'งบประมาณจำกัด',
'assistant.memory.quick.slow': 'จังหวะสบายๆ ไม่เร่งรีบ',
'assistant.memory.quick.accessible': 'ขอทางที่ไม่มีขั้นบันได',
'assistant.memory.quick.noMuseums': 'พิพิธภัณฑ์น้อยๆ',
'assistant.settings.costEstimates': 'ประมาณค่าใช้จ่าย',
'assistant.settings.costEstimatesHint':
'สำหรับร้านอาหารหรือตั๋ว จะเสนอค่าใช้จ่ายโดยประมาณลงงบประมาณเป็นการ์ดให้คุณยืนยัน',
'assistant.change.timeline.tight': 'ขาดไป {count} นาที',
'assistant.check.issues': 'มี {count} จุดที่ควรตรวจ',
'assistant.week.changes': 'การเปลี่ยนแปลง {count} รายการ',
'assistant.week.showAll': 'แสดงการเปลี่ยนแปลงทั้ง {count} รายการ',
'assistant.change.verb.updateBudgetItem': 'แก้ไขค่าใช้จ่าย',
'assistant.change.verb.rememberNote': 'จำไว้สำหรับทริปนี้',
'assistant.change.verb.genericCreate': 'เพิ่ม',
'assistant.change.verb.genericUpdate': 'เปลี่ยน',
'assistant.change.verb.genericRemove': 'ลบ',
'assistant.change.verb.addTour': 'เพิ่มทัวร์',
'assistant.change.verb.updateTour': 'แก้ไขทัวร์',
'assistant.change.verb.importTour': 'เพิ่มทัวร์จากไฟล์',
'assistant.change.label.field': 'ค่า',
'assistant.change.label.difficulty': 'ระดับความยากสูงสุดของทางเดิน',
'assistant.domain.tours': 'ทัวร์',
'assistant.domain.roadtrip': 'โรดทริป',
'assistant.domain.journey': 'บันทึกการเดินทาง',
'assistant.domain.vacay': 'ตัววางแผนวันหยุด',
'assistant.domain.atlas': 'แผนที่โลก',
'assistant.domain.collections': 'คอลเลกชัน',
'assistant.domain.collab': 'แชตทริป',
'assistant.domain.files': 'ไฟล์',
'assistant.domain.account': 'บัญชี',
'assistant.domain.plugins': 'ปลั๊กอิน',
'assistant.change.label.order': 'ลำดับ',
'assistant.tool.reorder_day_assignments': 'จัดลำดับวันใหม่',
'assistant.tool.update_assignment_time': 'เปลี่ยนเวลา',
'assistant.tool.update_assignment_notes': 'เปลี่ยนโน้ตของวัน',
'assistant.tool.set_leg_transport_mode': 'เปลี่ยนวิธีเดินทาง',
'assistant.tool.set_assignment_end_day': 'เปลี่ยนวันสุดท้าย',
'assistant.tool.clear_day_assignments': 'ล้างวัน',
'assistant.tool.set_assignment_participants': 'เปลี่ยนผู้ร่วมทาง',
'assistant.tool.create_day': 'เพิ่มวัน',
'assistant.tool.update_day': 'เปลี่ยนวัน',
'assistant.tool.delete_day': 'ลบวัน',
'assistant.tool.reorder_days': 'จัดลำดับวันทั้งหมดใหม่',
'assistant.tool.delete_place': 'ลบสถานที่',
'assistant.tool.rate_place': 'ให้คะแนนสถานที่',
'assistant.tool.bulk_update_places': 'เปลี่ยนหลายสถานที่',
'assistant.tool.delete_day_note': 'ลบโน้ต',
'assistant.tool.toggle_packing_item': 'ทำเครื่องหมาย',
'assistant.tool.delete_packing_item': 'เอาออกจากรายการแพ็กของ',
'assistant.tool.update_todo': 'เปลี่ยนงาน',
'assistant.tool.toggle_todo': 'ทำเครื่องหมายงาน',
'assistant.tool.delete_todo': 'ลบงาน',
'assistant.tool.delete_budget_item': 'ลบค่าใช้จ่าย',
'assistant.tool.update_reservation': 'เปลี่ยนการจอง',
'assistant.tool.delete_reservation': 'ลบการจอง',
'assistant.tool.create_accommodation': 'เพิ่มที่พัก',
'assistant.tool.create_transport': 'เพิ่มการเดินทาง',
'assistant.tool.toggle_vacay_entry': 'กำหนดวันลา',
'assistant.tool.mark_country_visited': 'ทำเครื่องหมายว่าเคยไปประเทศนี้',
'assistant.tool.confirm_bucket_list_visits': 'ทำเครื่องหมายว่าสำเร็จในรายการอยากไป',
'assistant.tool.clear_bucket_list_visit': 'ยกเลิกเครื่องหมายสำเร็จในรายการอยากไป',
'assistant.tool.accept_atlas_countries': 'เพิ่มประเทศลงในแผนที่โลก',
'assistant.tool.send_collab_message': 'ส่งไปยังแชตทริป',
'assistant.admin.chatgptShared':
'คุณกำลังแชร์แพ็กเกจ ChatGPT ของตัวเองกับทุกคนบนเซิร์ฟเวอร์นี้: แชตของทุกคนจะนับรวมในแพ็กเกจของคุณ ตรวจสอบว่าแพ็กเกจและข้อกำหนดของ OpenAI อนุญาต',
};
export default assistant;