feat(i18n): add full multi-language support for app modules
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
This commit is contained in:
@@ -1,12 +1,79 @@
|
||||
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",
|
||||
@@ -35,8 +102,24 @@ export default {
|
||||
smsApiMissing: "ยังไม่ได้เชื่อมต่อ API สำหรับส่ง SMS",
|
||||
},
|
||||
},
|
||||
module: {
|
||||
imageDetail: "รายละเอียดรูปภาพ",
|
||||
},
|
||||
qrcode: {
|
||||
emptyContent: "เนื้อหา QR Code ต้องไม่ว่าง",
|
||||
saveSuccess: "บันทึก QR Code แล้ว",
|
||||
},
|
||||
refund: {
|
||||
policy: "นโยบายการยกเลิก",
|
||||
rules: "กฎการคืนเงิน",
|
||||
},
|
||||
state: {
|
||||
empty: "ไม่มีข้อมูล",
|
||||
loading: "กำลังโหลด...",
|
||||
noMore: "ไม่มีเพิ่มเติม",
|
||||
},
|
||||
summary: {
|
||||
price: "ราคา",
|
||||
discount: "ส่วนลด",
|
||||
},
|
||||
} as const;
|
||||
|
||||
Reference in New Issue
Block a user