Add new i18n modules for booking, goods, order, and service features across en-US, zh-CN, th-TH locales Extend existing quick module translations with new card, date, and page title strings Replace all hardcoded static text in UI components with vue-i18n translation hooks Update the main i18n registry and login page language switching to support the new translations
126 lines
4.7 KiB
TypeScript
126 lines
4.7 KiB
TypeScript
export default {
|
|
actions: {
|
|
askMore: "ถามต่อ",
|
|
book: "จอง",
|
|
buy: "ซื้อ",
|
|
cancel: "ยกเลิก",
|
|
callPhone: "โทร",
|
|
confirm: "ยืนยัน",
|
|
fillIn: "ไปกรอก",
|
|
generate: "สร้าง",
|
|
goPay: "ไปชำระเงิน",
|
|
logout: "ออกจากระบบ",
|
|
navigation: "นำทาง",
|
|
payNow: "ชำระเงินทันที",
|
|
retry: "ลองอีกครั้ง",
|
|
submit: "ส่ง",
|
|
viewDetail: "ดูรายละเอียด",
|
|
},
|
|
calendar: {
|
|
title: "เลือกปฏิทิน",
|
|
stayDateHint: "เลือกวันที่เข้าพัก ราคาด้านล่างเป็นราคาต่อคืนโดยประมาณ",
|
|
weekdays: {
|
|
monday: "จ",
|
|
tuesday: "อ",
|
|
wednesday: "พ",
|
|
thursday: "พฤ",
|
|
friday: "ศ",
|
|
saturday: "ส",
|
|
sunday: "อา",
|
|
},
|
|
monthTitle: "{month}/{year}",
|
|
labels: {
|
|
stayAndLeave: "เข้า/ออก",
|
|
checkIn: "เช็คอิน",
|
|
checkOut: "เช็คเอาต์",
|
|
},
|
|
errors: {
|
|
disabledDate: "วันที่นี้ไม่สามารถเลือกได้",
|
|
dateUnavailable: "วันที่เลือกไม่สามารถจองได้ โปรดเลือกใหม่",
|
|
stockUnavailable: "วันที่เลือกมีจำนวนไม่พอ โปรดเลือกวันที่อื่น",
|
|
sameDate: "วันเช็คเอาต์ต้องไม่ตรงกับวันเช็คอิน",
|
|
maxRange: "ระยะเวลาจองต้องไม่เกิน 28 วัน",
|
|
missingPrice: "ช่วงวันที่เลือกมีวันที่ไม่มีราคา โปรดเลือกใหม่",
|
|
rangeStockUnavailable: "ช่วงวันที่เลือกมีวันที่จำนวนไม่พอ โปรดเลือกใหม่",
|
|
},
|
|
},
|
|
dateRange: {
|
|
checkIn: "เช็คอิน",
|
|
nights: "คืน",
|
|
checkOut: "เช็คเอาต์",
|
|
roomDetails: "รายละเอียดห้อง",
|
|
useDate: "วันที่ใช้",
|
|
},
|
|
errors: {
|
|
loadFailedRetry: "โหลดล้มเหลว แตะเพื่อลองอีกครั้ง",
|
|
network: "เครือข่ายผิดพลาด โปรดลองอีกครั้งในภายหลัง",
|
|
},
|
|
form: {
|
|
name: "ชื่อ",
|
|
namePlaceholder: "กรอกชื่อ",
|
|
phone: "โทรศัพท์",
|
|
phonePlaceholder: "กรอกหมายเลขโทรศัพท์",
|
|
visitorDefault: "ผู้เข้าพัก 1",
|
|
},
|
|
labels: {
|
|
account: "บัญชี",
|
|
language: "ภาษา",
|
|
},
|
|
locales: {
|
|
zhCN: "中文",
|
|
enUS: "English",
|
|
thTH: "ภาษาไทย",
|
|
zhShort: "中",
|
|
enShort: "EN",
|
|
thShort: "TH",
|
|
},
|
|
login: {
|
|
method: {
|
|
google: "เข้าสู่ระบบด้วย Google",
|
|
phone: "โทรศัพท์ + รหัส",
|
|
},
|
|
fields: {
|
|
country: "ประเทศ/รหัส",
|
|
phone: "โทรศัพท์",
|
|
code: "รหัสยืนยัน",
|
|
},
|
|
placeholders: {
|
|
selectCountry: "เลือกรหัสประเทศ",
|
|
phone: "กรอกหมายเลขโทรศัพท์",
|
|
code: "กรอกรหัสยืนยัน",
|
|
},
|
|
dividersText: "หรือ",
|
|
actions: {
|
|
sendCode: "ส่งรหัส",
|
|
login: "เข้าสู่ระบบ",
|
|
},
|
|
errors: {
|
|
missingPhone: "กรอกหมายเลขโทรศัพท์",
|
|
missingCode: "กรอกรหัสยืนยัน",
|
|
},
|
|
tips: {
|
|
smsApiMissing: "ยังไม่ได้เชื่อมต่อ API สำหรับส่ง SMS",
|
|
},
|
|
},
|
|
module: {
|
|
imageDetail: "รายละเอียดรูปภาพ",
|
|
},
|
|
qrcode: {
|
|
emptyContent: "เนื้อหา QR Code ต้องไม่ว่าง",
|
|
saveSuccess: "บันทึก QR Code แล้ว",
|
|
},
|
|
refund: {
|
|
policy: "นโยบายการยกเลิก",
|
|
rules: "กฎการคืนเงิน",
|
|
},
|
|
state: {
|
|
empty: "ไม่มีข้อมูล",
|
|
loading: "กำลังโหลด...",
|
|
noMore: "ไม่มีเพิ่มเติม",
|
|
},
|
|
summary: {
|
|
price: "ราคา",
|
|
discount: "ส่วนลด",
|
|
},
|
|
} as const;
|