SkateSpots/src/i18n/th/batch10.ts

922 lines
65 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Thai (ไทย) — batch 10: The Lab namespace (labUi): service listings, the
* become-a-provider forms (coach, filmer, editor, photographer, builder,
* skater), directory, Pro upgrade, the rider card and craft fields.
*
* Brand and skate terms stay English as established in earlier batches:
* The Lab, Coach, Filmer, Photographer, Editor, Builder, Crew, Spot, Stash,
* Nostr, Lightning, Zap, sats, plus protocol/brand names (SkateSpots, NIP-05,
* npub, NWC, WebLN, Instagram) and trick names.
*/
const thBatch10 = {
labUi: {
activeCount: '{{count}} ที่เปิดอยู่',
addMusicProfile: 'เพิ่มโปรไฟล์ดนตรี',
all: 'ทั้งหมด',
clearAll: 'ล้างทั้งหมด',
collective: 'กลุ่มรวม',
filters: 'ตัวกรอง',
following: 'กำลังติดตาม',
getRiderCard: 'รับบัตรนักสเก็ต',
judgeEvents: 'ตัดสินอีเวนต์',
justASkater: 'แค่',
labForServices:
'The Lab คือที่สำหรับบริการ เรียกดูและเข้าร่วมชุมชนนักสเก็ตทั้งหมด',
loginToOffer: 'เข้าสู่ระบบเพื่อเสนอบริการ',
newest: 'ใหม่สุด',
noResults: 'ไม่พบผลลัพธ์',
offer: 'เสนอ',
offerBuilding: 'เสนอบริการ Building',
offerCoaching: 'เสนอบริการ Coaching',
offerCuts: 'เสนอบริการตัดผม',
offerDesignArt: 'เสนอบริการออกแบบ / Art',
offerEditing: 'เสนอบริการตัดต่อ',
offerFilming: 'เสนอบริการถ่ายวิดีโอ',
offerGraffiti: 'เสนอบริการกราฟฟิตี้',
offerPhotography: 'เสนอบริการถ่ายภาพ',
offerServices: 'เสนอบริการ',
yourProfiles: 'โปรไฟล์ Lab ของคุณ',
preview: {
button: 'ดูตัวอย่าง',
title: 'ตัวอย่างสด',
desc: 'นี่คือหน้าตาโปรไฟล์ {{noun}} ของคุณเมื่อเผยแพร่แล้ว',
untitled: 'ชื่อของคุณ',
noBio: 'ยังไม่มีคำแนะนำตัว — เขียนสั้น ๆ ว่าคุณให้บริการอะไร',
years: 'ประสบการณ์ {{count}} ปี',
portfolio: 'ผลงาน',
note: 'ดูตัวอย่างเท่านั้น — ยังไม่มีการเผยแพร่',
},
draft: {
title: 'คุณมีฉบับร่างที่ยังไม่ได้บันทึก',
body: 'ทำต่อจากที่ค้างไว้ — จะยังไม่เผยแพร่จนกว่าคุณจะกดเผยแพร่',
resume: 'ทำฉบับร่างต่อ',
discard: 'ทิ้งฉบับร่าง',
},
progress: {
title: 'ความสมบูรณ์ของโปรไฟล์',
count: 'ทำแล้ว {{done}} จาก {{total}}',
photo: 'รูป',
bio: 'คำแนะนำตัว',
skills: 'ทักษะ',
rate: 'ราคา',
location: 'ตำแหน่ง',
contact: 'ติดต่อ',
},
wizard: {
identity: 'ตัวตน',
offer: 'สิ่งที่คุณให้บริการ',
rates: 'ราคา',
contact: 'ติดต่อ',
media: 'สื่อ',
},
offerTattoo: 'เสนอบริการสัก',
offerTraining: 'เสนอบริการฝึก / กายภาพบำบัด',
organizeEvents: 'จัดอีเวนต์',
resultsMany: '{{count}} ผลลัพธ์',
resultsOne: '{{count}} ผลลัพธ์',
searchCityPlaceholder: 'เมือง…',
searchNamePlaceholder: 'ชื่อ, คำแนะนำตัว…',
showResults: 'แสดงผลลัพธ์',
showResultsActive: 'แสดงผลลัพธ์ · {{count}} ที่เปิดอยู่',
skaterWord: 'นักสเก็ต',
sortBy: 'เรียงตาม',
theCrew: 'The Crew',
topRated: 'คะแนนสูงสุด',
trusted: 'น่าเชื่อถือ',
trustLevel: 'ระดับความน่าเชื่อถือ',
yearsExp: 'ประสบการณ์ {{count}} ปี',
tabCoaches: 'Coaches',
tabFilmers: 'Filmers',
tabPhoto: 'ภาพถ่าย',
tabEditors: 'Editors',
tabBuilders: 'Builders',
tabArtists: 'ศิลปิน',
tabGraffiti: 'กราฟฟิตี้',
tabTattoo: 'รอยสัก',
tabTrainers: 'เทรนเนอร์',
tabMusic: 'ดนตรี',
tabJudges: 'ผู้ตัดสิน',
tabOrganizers: 'ผู้จัดงาน',
tabBarbers: 'ช่างตัดผม',
filterSkillsToLearn: 'ทักษะที่อยากเรียน',
filterContentType: 'ประเภทคอนเทนต์',
filterEquipmentStyle: 'อุปกรณ์และสไตล์',
filterServices: 'บริการ',
filterCamera: 'กล้อง',
filterLenses: 'เลนส์',
filterLighting: 'ไฟ',
filterSupportRig: 'อุปกรณ์พยุงและริก',
filterStyle: 'สไตล์',
filterWhatTheyBuild: 'สิ่งที่พวกเขาสร้าง',
filterMaterialsTrade: 'วัสดุและงานฝีมือ',
filterProjectScale: 'ขนาดโปรเจกต์',
filterWhatTheyMake: 'สิ่งที่พวกเขาทำ',
filterMedium: 'สื่อกลาง',
filterSoftwareTools: 'ซอฟต์แวร์และเครื่องมือ',
filterWorkContext: 'บริบทการทำงาน',
filterMethod: 'วิธีการ',
filterFocus: 'จุดเน้น',
filterInjuriesTreated: 'อาการบาดเจ็บที่รับรักษา',
filterCredentialsSetting: 'คุณวุฒิและสถานที่',
filterGenre: 'แนวเพลง',
filterInstrumentsRole: 'เครื่องดนตรีและบทบาท',
filterEventFormats: 'รูปแบบอีเวนต์',
filterSpecialty: 'ความเชี่ยวชาญ',
filterLevelCircuit: 'ระดับ / สนาม',
filterEventTypes: 'ประเภทอีเวนต์',
filterWhatYouHandle: 'สิ่งที่คุณดูแล',
filterScale: 'ขนาด',
filterWhatTheyOffer: 'สิ่งที่พวกเขาให้บริการ',
filterSignatureStyles: 'สไตล์อันเป็นเอกลักษณ์',
filterSetting: 'สถานที่',
filterEditType: 'ประเภทการตัดต่อ',
role: {
coach: 'Coach',
filmer: 'Filmer',
builder: 'Builder',
editor: 'Video Editor',
photographer: 'Photographer',
skater: 'นักสเก็ต',
},
empty: {
footer: 'มีคำถามไหม? ดูคำถามที่พบบ่อย →',
loginSuffix: 'เพื่อสร้างโปรไฟล์',
coachesTitle: 'ยังไม่มี Coach',
coachesBody: 'เป็นคนแรกที่เปิดสอนสเก็ตบอร์ดในพื้นที่ของคุณ',
filmersTitle: 'ยังไม่มี Filmer',
filmersBody:
'เป็นคนแรกที่รับถ่ายวิดีโอสเก็ต — คลิป เซกชันเต็ม การรายงานการแข่งขัน และอื่น ๆ',
photographersTitle: 'ยังไม่มี Photographer',
photographersBody:
'เป็นคนแรกที่รับถ่ายภาพสเก็ตในพื้นที่ของคุณ — ภาพแอ็กชัน ซีเควนซ์ ภาพเชิงบรรณาธิการ และอื่น ๆ',
editorsTitle: 'ยังไม่มี Video Editor',
editorsBody: 'เป็นคนแรกที่ให้บริการตัดต่อวิดีโอสเก็ต',
buildersTitle: 'ยังไม่มี Builder',
buildersBody:
'เป็นคนแรกที่ลงบริการสร้าง ramp พาร์ค หรือ DIY — คอนกรีต ไม้ ราว และอื่น ๆ',
artistsTitle: 'ยังไม่มีศิลปิน',
artistsBody:
'เป็นคนแรกที่รับออกแบบกราฟิกกระดาน โลโก้ โปสเตอร์ และสินค้าสำหรับวงการนี้',
graffitiTitle: 'ยังไม่มีศิลปินกราฟฟิตี้',
graffitiBody:
'เป็นคนแรกที่รับงานผลงานชิ้นใหญ่ ภาพ mural และงานศิลป์ในสเก็ตพาร์คในพื้นที่ของคุณ',
tattooTitle: 'ยังไม่มีช่างสัก',
tattooBody:
'เป็นช่างสักสายสเก็ตคนแรกที่ลงรายชื่อ — flash, งานสั่งทำ, ไลน์ละเอียด และอื่น ๆ',
trainersTitle: 'ยังไม่มีเทรนเนอร์',
trainersBody:
'เป็นเทรนเนอร์หรือนักกายภาพบำบัดคนแรกที่ช่วยให้นักสเก็ตแข็งแรงและสุขภาพดี',
musiciansTitle: 'ยังไม่มีนักดนตรี',
musiciansBody:
'เล่นสเก็ตและทำเพลงเหรอ? เพิ่มวงหรือโปรเจกต์เดี่ยวของคุณ — แนวเพลง เครื่องดนตรี และลิงก์',
judgesTitle: 'ยังไม่มีผู้ตัดสิน',
judgesBody:
'จัดแข่งอย่างเป็นธรรมอยู่เหรอ? ลงชื่อเป็นผู้ตัดสิน Game of S.K.A.T.E., best trick jam, การแข่งขัน และทัวร์',
organizersTitle: 'ยังไม่มีผู้จัดงาน',
organizersBody:
'จัด jam, การแข่ง, มีตติ้ง หรือเดโมอยู่เหรอ? ลงชื่อไว้เพื่อให้นักสเก็ตค้นพบและจองคุณได้',
barbersTitle: 'ยังไม่มีช่างตัดผม',
barbersBody:
'ตัดผมให้นักสเก็ตอยู่เหรอ? ลงชื่อเก้าอี้หรือบริการเคลื่อนที่ของคุณให้วงการได้ตัดผมใหม่ ๆ',
},
become: {
addNip05: 'เพิ่ม NIP-05 ในตั้งค่า',
backToLab: 'กลับไปที่ The Lab',
bioWorkLabel: 'คำแนะนำตัว / เกี่ยวกับงานของคุณ',
checkContact: 'ตรวจสอบรายละเอียดการติดต่อของคุณ',
cityArea: 'เมือง / พื้นที่',
cityCountry: 'เมือง, ประเทศ',
connectWallet: 'เชื่อมต่อกระเป๋าเงิน',
connectWalletNwc: 'เชื่อมต่อกระเป๋าเงินด้วย NWC',
contactInfo: 'ข้อมูลติดต่อ',
contactInfoDesc: 'วิธีที่ลูกค้าติดต่อคุณได้ (ไม่บังคับ แต่แนะนำ)',
coordinatesOptional: 'พิกัด (ไม่บังคับ)',
email: 'อีเมล',
failedToPublish: 'เผยแพร่ไม่สำเร็จ',
fromNostrProfile: 'จากโปรไฟล์ Nostr ของคุณ',
geolocationUnsupported: 'ไม่รองรับตำแหน่งที่ตั้ง',
getting: 'กำลังดึง…',
headline: 'พาดหัว',
headlineHint:
'แสดงเป็นชื่อเรื่องบนการ์ด Lab ของคุณ — เช่น “{{example}}” ค่าเริ่มต้นคือชื่อของคุณ',
imageUploaded: 'อัปโหลดรูปแล้ว',
instagram: 'Instagram',
invalidEmail: 'กรอกอีเมลที่ถูกต้อง',
invalidPortfolio: 'กรอก URL ผลงานที่ถูกต้อง',
invalidWebsite: 'กรอก URL เว็บไซต์ที่ถูกต้อง',
latitude: 'ละติจูด',
learnHow: 'เรียนรู้วิธี',
locationError: 'ข้อผิดพลาดตำแหน่ง',
locationFound: 'พบตำแหน่งแล้ว',
loginRequired: 'ต้องเข้าสู่ระบบ',
loginRequiredDesc: 'คุณต้องเข้าสู่ระบบเพื่อสร้างโปรไฟล์ {{role}}',
loginRequiredDescCraft:
'คุณต้องเข้าสู่ระบบเพื่อสร้างโปรไฟล์ {{noun}}',
longitude: 'ลองจิจูด',
nip05Recommended: 'แนะนำให้ยืนยัน NIP-05',
nip05RecommendedDesc:
'ยืนยันตัวตนของคุณเพื่อสร้างความน่าเชื่อถือกับลูกค้า',
noWallet: 'ยังไม่ได้เชื่อมต่อกระเป๋าเงิน',
otherSocial: 'โซเชียลอื่น ๆ',
paymentSetup: '⚡ ต้องตั้งค่าการชำระเงิน',
phoneNumber: 'เบอร์โทรศัพท์',
profilePhoto: 'รูปโปรไฟล์',
profilePublished: 'โปรไฟล์ของคุณเผยแพร่แล้ว',
publishing: 'กำลังเผยแพร่...',
socialMedia: 'โซเชียลมีเดีย',
tip: '💡 เคล็ดลับ: กระเป๋า Lightning ส่วนใหญ่รองรับ NWC (Alby, Minibits, Zeus, Coinos)',
tipWithTime:
'💡 เคล็ดลับ: กระเป๋า Lightning ส่วนใหญ่รองรับ NWC (Alby, Minibits, Zeus, Coinos) ใช้เวลาตั้งค่า 30 วินาที',
upload: 'อัปโหลด',
uploadFailed: 'อัปโหลดไม่สำเร็จ',
uploadImage: 'อัปโหลดรูป',
uploading: 'กำลังอัปโหลด…',
useCurrentLocation: 'ใช้ตำแหน่งปัจจุบัน',
useMyLocation: 'ใช้ตำแหน่งของฉัน',
usingNwc: 'ใช้ Nostr Wallet Connect',
usingWebln: 'ใช้ส่วนขยายเบราว์เซอร์ WebLN',
walletConnected: 'เชื่อมต่อกระเป๋าเงินแล้ว — พร้อมรับเงิน!',
website: 'เว็บไซต์',
yearsExperience: 'ประสบการณ์ (ปี)',
},
coachForm: {
anonymous: 'Coach ไม่ระบุชื่อ',
bioLabel: 'คำแนะนำตัว / ปรัชญาการสอน',
bioPlaceholder: 'ภูมิหลังของคุณ สไตล์การสอน...',
create: 'สร้างโปรไฟล์ Coach',
created: 'สร้างโปรไฟล์ Coach แล้ว!',
createPro: 'สร้างโปรไฟล์ Pro Coach',
dmNote:
'💬 นักเรียนส่งข้อความหาคุณได้โดยตรงผ่านระบบข้อความเข้ารหัสของ SkateSpots',
heading: 'เป็น Coach',
headlineExample: 'Skate Coach Berlin',
hourlyRate: 'อัตราต่อชั่วโมง',
identity: 'ตัวตน Coach ของคุณ',
nip05Reason:
'เพิ่มตัวระบุ NIP-05 เพื่อยืนยันตัวตนและสร้างความน่าเชื่อถือกับนักเรียน — ทำให้พวกเขารู้ว่าคุณเป็น Coach ที่จริงจัง',
paymentDesc:
'หากต้องการรับเงินค่าสอนจากนักเรียน คุณต้องเชื่อมต่อกระเป๋าเงิน Lightning นักเรียนจะ Zap คุณโดยตรงสำหรับเซสชันการสอน',
profileDesc: 'เล่าประสบการณ์ของคุณให้นักเรียนฟัง',
profileTitle: 'โปรไฟล์ Coach',
ratePlaceholder: '5000 sats/ชม.',
selectSkill: 'เลือกอย่างน้อยหนึ่งทักษะ',
skillsLabel: 'ทักษะที่ฉันสอน * (เลือกอย่างน้อยหนึ่ง)',
skillsRequired: 'ต้องระบุทักษะ',
formatsLabel: 'รูปแบบเซสชัน',
formatsHint: 'คุณให้การสอนอย่างไร',
levelsLabel: 'ระดับที่สอน',
agesLabel: 'ช่วงอายุ',
credentialsLabel: 'คุณวุฒิและความปลอดภัย',
credentialsHint:
'รับรองด้วยตนเอง — SkateSpots ไม่ได้ตรวจสอบสิ่งเหล่านี้',
languagesLabel: 'ภาษาที่พูด',
languagesHint: 'เพิ่มภาษาที่คุณสอนได้',
languagePlaceholder: 'เช่น English, Español',
availabilityLabel: 'ช่วงเวลาว่าง',
bookingLabel: 'ลิงก์จอง',
bookingHint: 'ไม่บังคับ — หน้าที่นักเรียนจองและจ่ายเงินได้',
galleryLabel: 'ภาพผลงาน',
galleryHint: 'โชว์เซสชันจริง นักเรียน และสปอต (สูงสุด 12)',
galleryAdd: 'เพิ่มภาพผลงาน',
galleryUploaded: 'อัปโหลดแล้ว {{count}} รูป',
videoLabel: 'ไฮไลต์รีล',
videoHint:
'ไม่บังคับ — วิดีโอ YouTube หรือ Instagram ของการสอนคุณ',
formatOneOnOne: 'ตัวต่อตัว',
formatGroup: 'กลุ่ม',
formatCamp: 'แคมป์',
formatVideo: 'วิเคราะห์วิดีโอ',
formatContestPrep: 'เตรียมแข่ง',
formatParkLesson: 'สอนที่พาร์ค',
formatAdaptive: 'สำหรับผู้มีความต้องการพิเศษ',
formatGirls: 'เซสชันผู้หญิง',
formatAfterSchool: 'หลังเลิกเรียน',
levelBeginner: 'เริ่มต้น',
levelIntermediate: 'กลาง',
levelAdvanced: 'ขั้นสูง',
levelCompetition: 'ระดับแข่งขัน',
ageKids: 'เด็ก',
ageTeens: 'วัยรุ่น',
ageAdults: 'ผู้ใหญ่',
ageSeniors: 'ผู้สูงอายุ',
certFirstAid: 'ปฐมพยาบาล',
certCpr: 'CPR',
certSafeguarding: 'การคุ้มครองเด็ก',
certBackgroundCheck: 'ตรวจประวัติอาชญากรรม',
certInsured: 'มีประกัน',
certFederation: 'Coach สมาคมระดับชาติ',
certQualification: 'คุณวุฒิการสอน',
certJudge: 'ผู้ตัดสินการแข่งขัน',
certNoteLabel: 'คุณวุฒิอื่น ๆ (ไม่บังคับ)',
certNotePlaceholder: 'เช่น Skateboard GB Level 2, สอนมา 8 ปี…',
availWeekdays: 'วันธรรมดา',
availWeekends: 'สุดสัปดาห์',
availEvenings: 'ตอนเย็น',
availAfterSchool: 'หลังเลิกเรียน',
availHolidays: 'ปิดเทอม',
availSeasonal: 'ตามฤดูกาล',
sectionWhatYouCoach: 'สิ่งที่คุณสอน',
sectionCredentials: 'คุณวุฒิและความปลอดภัย',
sectionAvailability: 'ช่วงเวลาว่างและการจอง',
sectionWhereYouCoach: 'สถานที่ที่คุณสอน',
sectionPortfolio: 'ผลงาน',
rateAmountLabel: 'ราคา',
rateCurrencySats: 'sats',
rateCurrencyUsd: 'USD',
rateCurrencyEur: 'EUR',
rateCurrencyGbp: 'GBP',
perHour: 'ต่อชั่วโมง',
perSession: 'ต่อเซสชัน',
perHalfDay: 'ต่อครึ่งวัน',
perDay: 'ต่อวัน',
perCamp: 'ต่อแคมป์',
perProject: 'ต่อโปรเจกต์',
perEvent: 'ต่ออีเวนต์',
perGig: 'ต่องานแสดง',
perShoot: 'ต่อการถ่าย',
perPiece: 'ต่อชิ้น',
perCut: 'ต่อการตัด',
perMonth: 'ต่อเดือน',
availByAppointment: 'ตามนัดหมาย',
rateNotesLabel: 'หมายเหตุราคา (ไม่บังคับ)',
rateNotesPlaceholder: 'คิดตามความสามารถ, เซสชันแรกฟรี, รวมค่าเดินทาง…',
sectionPayments: 'การชำระเงิน',
paymentMethodsHint:
'วิธีที่ลูกค้าจ่ายเงินให้คุณ นี่เป็นเพียงการประกาศ — SkateSpots ไม่เคยถือเงิน',
payMethodCash: 'เงินสดที่หน้างาน',
payMethodLightning: 'Lightning',
payMethodCashu: 'Cashu',
payMethodBank: 'โอนผ่านธนาคาร',
payMethodOther: 'อื่น ๆ',
payWhatYouCanLabel: 'คิดตามความสามารถ / จ่ายเท่าที่ไหว',
bookingFeeLabel: 'ค่าจอง (ไม่บังคับ)',
bookingFeeHint:
'ค่าธรรมเนียมเล็กน้อยจ่ายตรงถึงคุณเพื่อยืนยันการจอง SkateSpots ไม่ได้ถือหรือคืนเงิน',
paymentNoteLabel: 'หมายเหตุการชำระเงิน (ไม่บังคับ)',
paymentNotePlaceholder:
'เซสชันแรกฟรี, รวมค่าเดินทาง, จ่ายหลังเซสชัน…',
spotsDesc: 'เลือกสปอตที่คุณเปิดสอน',
spotsLabel: 'สปอตที่คุณสอน',
tagline: 'แบ่งปันความรู้สเก็ตบอร์ดของคุณ',
update: 'อัปเดตโปรไฟล์ Coach',
updated: 'อัปเดตโปรไฟล์ Coach แล้ว!',
},
filmerForm: {
anonymous: 'Filmer ไม่ระบุชื่อ',
bioPlaceholder: 'ภูมิหลัง สไตล์ อุปกรณ์ของคุณ...',
camerasLabel: 'กล้องและอุปกรณ์ * (เลือกอย่างน้อยหนึ่ง)',
create: 'สร้างโปรไฟล์ถ่ายวิดีโอ',
created: 'สร้างโปรไฟล์ถ่ายวิดีโอแล้ว!',
createPro: 'สร้างโปรไฟล์ Pro ถ่ายวิดีโอ',
dmNote:
'💬 ลูกค้าส่งข้อความหาคุณได้โดยตรงผ่านระบบข้อความเข้ารหัสของ SkateSpots',
gearHelper:
'ระบุกล้อง เลนส์ และริกที่คุณใช้จริง — นักสเก็ตสนใจชุดอุปกรณ์',
gearLabel: 'ในกระเป๋ามีอะไร (ไม่บังคับ)',
gearPlaceholder:
'เช่น Sony VX1000 + MK1 fisheye, Panasonic HVX200, DJI RS3 gimbal, GoPro Hero 12, ไมค์ Sennheiser...',
heading: 'เป็น Filmer',
headlineExample: 'Skate Filmer Berlin',
identity: 'ตัวตน Filmer ของคุณ',
nip05Reason:
'เพิ่มตัวระบุ NIP-05 เพื่อยืนยันตัวตนและสร้างความน่าเชื่อถือกับลูกค้า — ทำให้พวกเขารู้ว่าคุณเป็น Filmer ที่จริงจัง',
paymentDesc:
'หากต้องการรับเงินจากลูกค้าสำหรับงานถ่ายวิดีโอ คุณต้องเชื่อมต่อกระเป๋าเงิน Lightning ลูกค้าจะ Zap คุณโดยตรงสำหรับงานของคุณ',
profileDesc: 'เล่าความเชี่ยวชาญด้านการถ่ายวิดีโอของคุณให้ลูกค้าฟัง',
profileTitle: 'โปรไฟล์ถ่ายวิดีโอ',
rate: 'ราคา',
ratePlaceholder: '10000 sats/วิดีโอ',
reelLabel: 'รีล / ผลงาน',
selectService: 'เลือกอย่างน้อยหนึ่งบริการ',
selectSkill: 'เลือกอย่างน้อยหนึ่งทักษะการถ่ายวิดีโอ',
servicesLabel: 'บริการที่ให้ * (เลือกอย่างน้อยหนึ่ง)',
servicesRequired: 'ต้องระบุบริการ',
skillsRequired: 'ต้องระบุทักษะ',
spotsDesc: 'เลือกสปอตที่คุณให้บริการถ่ายวิดีโอ',
spotsLabel: 'สปอตที่คุณถ่าย',
tagline:
'รับถ่ายวิดีโอสเก็ต — คลิป, ไลน์, เซกชันเต็ม และการรายงานการแข่งขัน',
update: 'อัปเดตโปรไฟล์ถ่ายวิดีโอ',
updated: 'อัปเดตโปรไฟล์ถ่ายวิดีโอแล้ว!',
},
editorForm: {
anonymous: 'Editor ไม่ระบุชื่อ',
bioPlaceholder: 'สไตล์การตัดต่อ ภูมิหลัง โปรเจกต์เด่นของคุณ…',
contactPortfolio: 'ติดต่อและผลงาน',
create: 'เผยแพร่โปรไฟล์ Editor',
created: 'สร้างโปรไฟล์ Editor แล้ว!',
createPro: 'เผยแพร่โปรไฟล์ Pro Editor',
editTypes: 'ประเภทการตัดต่อที่ให้ * (เลือกอย่างน้อยหนึ่ง)',
hardware: 'ฮาร์ดแวร์',
hardwarePlaceholder: 'เช่น MacBook Pro M3, Sony FX3',
heading: 'เป็น Video Editor',
headlineExample: 'Skate Video Editor',
identity: 'ตัวตนของคุณ',
locationOptional: 'ตำแหน่ง (ไม่บังคับ)',
loginDesc: 'เข้าสู่ระบบเพื่อสร้างโปรไฟล์ Video Editor ของคุณ',
phoneTelegram: 'โทรศัพท์ / Telegram',
portfolioPlaceholder: 'ผลงาน (Vimeo, YouTube…)',
profileDesc: 'เล่าสไตล์และทักษะการตัดต่อของคุณให้ชุมชนฟัง',
profileTitle: 'โปรไฟล์ Editor',
published: 'โปรไฟล์ของคุณเผยแพร่ไปยัง SkateSpots แล้ว',
rate: 'ราคา / คิดค่าบริการ',
ratePlaceholder: 'เช่น 50k sats/นาที, ทักแชทขอใบเสนอราคา',
selectService: 'เลือกอย่างน้อยหนึ่งประเภทการตัดต่อ',
servicesRequired: 'ต้องระบุบริการ',
socialPlaceholder: 'Instagram / ชื่อโซเชียล',
software: 'ซอฟต์แวร์',
softwareHardware: 'ทักษะซอฟต์แวร์และฮาร์ดแวร์',
softwarePlaceholder: 'เช่น DaVinci Resolve, Premiere',
tagline: 'เสนอบริการตัดต่อวิดีโอของคุณให้ชุมชนสเก็ต',
thumbnail: 'รูปโปรไฟล์ / ภาพปกโชว์รีล',
update: 'อัปเดตโปรไฟล์ Editor',
updated: 'อัปเดตโปรไฟล์ Editor แล้ว!',
walletConnected: 'เชื่อมต่อกระเป๋าเงินแล้ว ✓',
walletDesc:
'รับเงิน Bitcoin ⚡ จากลูกค้าโดยตรงสำหรับงานตัดต่อของคุณ',
walletTitle: '⚡ กระเป๋าเงิน Lightning สำหรับรับเงิน',
yearsExperience: 'ประสบการณ์ (ปี)',
yearsPlaceholder: 'เช่น 5 ปี',
},
photoForm: {
anonymous: 'Photographer ไม่ระบุชื่อ',
bioPlaceholder: 'ภูมิหลัง สไตล์ และสิ่งที่คุณชอบถ่าย...',
cameraLabel: 'ตัวกล้อง * (เลือกอย่างน้อยหนึ่ง)',
cameraRequired: 'ต้องระบุกล้อง',
contactDesc:
'วิธีที่นักสเก็ตเห็นผลงานและติดต่อคุณ (ไม่บังคับ แต่แนะนำ)',
create: 'สร้างโปรไฟล์ถ่ายภาพ',
created: 'สร้างโปรไฟล์ถ่ายภาพแล้ว!',
createPro: 'สร้างโปรไฟล์ Pro ถ่ายภาพ',
dmNote:
'💬 นักสเก็ตส่งข้อความหาคุณได้โดยตรงผ่านระบบข้อความเข้ารหัสของ SkateSpots',
gearHelper:
'ระบุตัวกล้อง เลนส์ และไฟที่ใช้จริง — นักสเก็ตชอบรู้ชุดอุปกรณ์',
gearPlaceholder:
'เช่น Canon R6 II, 8-15mm fisheye, 70-200mm f/2.8, 2× Godox AD200, remote triggers, Manfrotto tripod...',
heading: 'เป็น Photographer',
headlineExample: 'Skate Photography',
identity: 'ตัวตน Photographer ของคุณ',
lensesLabel: 'เลนส์',
lightingLabel: 'อุปกรณ์ไฟ',
nip05Reason:
'เพิ่มตัวระบุ NIP-05 เพื่อยืนยันตัวตนและสร้างความน่าเชื่อถือกับลูกค้า',
paymentDesc:
'หากต้องการรับเงินค่าถ่าย ให้เชื่อมต่อกระเป๋าเงิน Lightning ลูกค้าจะ Zap คุณโดยตรงสำหรับงานของคุณ',
portfolioLabel: 'ผลงาน / Instagram',
profileDesc: 'เล่าถึงสายตา อุปกรณ์ และบริการของคุณให้นักสเก็ตฟัง',
profileTitle: 'โปรไฟล์ถ่ายภาพ',
ratePlaceholder: '20000 sats/การถ่าย',
selectCamera: 'เลือกอย่างน้อยหนึ่งประเภทกล้องที่คุณใช้ถ่าย',
selectService: 'เลือกอย่างน้อยหนึ่งบริการที่คุณให้',
servicesLabel: 'บริการที่ให้ * (เลือกอย่างน้อยหนึ่ง)',
servicesRequired: 'ต้องระบุบริการ',
spotsDesc: 'เลือกสปอตที่คุณให้บริการถ่ายภาพ',
spotsLabel: 'สปอตที่คุณถ่าย',
styleLabel: 'สไตล์การถ่าย',
supportLabel: 'อุปกรณ์พยุงและริก',
tagline: 'ถ่ายเซสชัน — เสนอบริการถ่ายภาพสเก็ตของคุณ',
update: 'อัปเดตโปรไฟล์ถ่ายภาพ',
updated: 'อัปเดตโปรไฟล์ถ่ายภาพแล้ว!',
},
builderForm: {
anonymous: 'Builder ไม่ระบุชื่อ',
bioLabel: 'คำแนะนำตัว / เกี่ยวกับงานสร้างของคุณ',
bioPlaceholder: 'Crew ของคุณ งานสร้างเด่น ๆ และวิธีที่คุณทำโปรเจกต์...',
buildTypesLabel: 'สิ่งที่คุณสร้าง * (เลือกอย่างน้อยหนึ่ง)',
buildTypesRequired: 'ต้องระบุประเภทงานสร้าง',
cityBase: 'เมือง / ฐานที่ตั้ง',
contactPortfolio: 'ติดต่อและผลงาน',
contactPortfolioDesc:
'วิธีที่วงการเห็นงานสร้างและติดต่อคุณ (ไม่บังคับ แต่แนะนำ)',
create: 'สร้างโปรไฟล์ Builder',
created: 'สร้างโปรไฟล์ Builder แล้ว!',
createPro: 'สร้างโปรไฟล์ Pro Builder',
dmNote:
'💬 ลูกค้าส่งข้อความหาคุณได้โดยตรงผ่านระบบข้อความเข้ารหัสของ SkateSpots',
gearHelper: 'Crew และลูกค้าชอบรู้จักอุปกรณ์และขั้นตอนการทำงานของคุณ',
gearLabel: 'วิธีทำงาน / อุปกรณ์ (ไม่บังคับ)',
gearPlaceholder:
'เช่น Crew คอนกรีตครบทีม, เครื่องผสม + ชุดพ่นคอนกรีตของตัวเอง, งานเชื่อมเคลื่อนที่, เราจัดการใบอนุญาตและระบบระบายน้ำ...',
heading: 'เป็น Builder',
headlineExample: 'Ramp & Park Builder',
identity: 'ตัวตน Builder ของคุณ',
insured: 'มีใบอนุญาต / มีประกัน',
insuredHelper: 'เกี่ยวข้องกับงานพาร์คสาธารณะและงานกับหน่วยงานท้องถิ่น',
logoPhoto: 'โลโก้ / รูป',
materialsLabel: 'วัสดุและทักษะช่าง',
nip05Reason:
'เพิ่มตัวระบุ NIP-05 เพื่อยืนยันตัวตนและสร้างความน่าเชื่อถือกับลูกค้า',
pastBuilds: 'งานสร้างที่ผ่านมา / Instagram',
paymentDesc:
'หากต้องการรับเงินค่างานสร้าง ให้เชื่อมต่อกระเป๋าเงิน Lightning ลูกค้าจะ Zap คุณโดยตรงสำหรับงานของคุณ',
profileDesc: 'บอกวงการว่าคุณสร้างอะไรและทำงานอย่างไร',
profileTitle: 'โปรไฟล์ Builder',
rateLabel: 'ราคา / เกณฑ์การเสนอราคา',
ratePlaceholder: 'ต่อ ตร.ม. / ต่อโปรเจกต์',
scaleLabel: 'ขนาดโปรเจกต์',
selectBuild: 'เลือกอย่างน้อยหนึ่งสิ่งที่คุณสร้าง',
serviceArea: 'พื้นที่ให้บริการ',
serviceAreaPlaceholder: 'เช่น แคทาโลเนีย, เดินทางทั่ว EU',
spotsDesc:
'เชื่อมสปอตและพาร์คที่คุณสร้าง เพื่อให้คนเห็นงานของคุณบนแผนที่',
spotsLabel: 'สปอตที่คุณสร้าง',
tagline:
'เทปูน เชื่อมเหล็ก สร้างมัน — ลงบริการสร้าง ramp และพาร์คของคุณ',
update: 'อัปเดตโปรไฟล์ Builder',
updated: 'อัปเดตโปรไฟล์ Builder แล้ว!',
yearsBuilding: 'ประสบการณ์สร้าง (ปี)',
},
skaterForm: {
backToSkaters: 'กลับไปที่นักสเก็ต',
bioHelperPulled:
'ดึงมาจากโปรไฟล์ของคุณ — ปรับให้เข้ากับการ์ดนักสเก็ตหรือปล่อยไว้เหมือนเดิม',
bioHelperShort: 'คำแนะนำตัวสั้น ๆ สำหรับการ์ดนักสเก็ตของคุณ',
bioPlaceholder:
'คุณเล่นสเก็ตมานานแค่ไหน ชอบอะไร กำลังฝึกอะไรอยู่…',
browseSpots: 'เรียกดูสปอต',
changePhoto: 'เปลี่ยนรูปโปรไฟล์',
chipBio: 'คำแนะนำตัว',
chipPhoto: 'รูป',
cityArea: 'เมือง / พื้นที่',
created: 'คุณอยู่บนแผนที่แล้ว! 🛹',
custom: 'กำหนดเอง',
customHelper:
'ป้ายของคุณเอง — แสดงบนการ์ดนักสเก็ตแทนค่าที่ตั้งไว้',
customPlaceholder: 'เช่น OG, Weekend Warrior, Retired…',
discoverable: 'ตอนนี้นักสเก็ตคนอื่นค้นพบคุณได้แล้ว',
editFullProfile: 'แก้ไขโปรไฟล์เต็มของคุณ',
fromProfile: 'จากโปรไฟล์ของคุณ',
heroEditPrefix: 'แก้ไข',
heroJoinPrefix: 'เข้าร่วม',
heroSuffix: 'ไดเรกทอรี',
homeHelper:
'พิมพ์อิสระ หรือเชื่อมสปอตจริงจากแผนที่เพื่อให้คนไปที่นั่นได้',
homePlaceholder: 'พาร์ค / ลานในพื้นที่ — หรือแตะ “เรียกดูสปอต”',
homeSpot: 'สปอตประจำ',
layerEnd: 'เพื่อเปลี่ยนทุกที่',
layerIntro: 'นี่คือ',
layerMid:
' สร้างบนโปรไฟล์ Nostr ของคุณ ชื่อ รูป คำแนะนำตัว Lightning และการยืนยันมาจากที่นั่น —',
layerWord: 'ชั้นข้อมูลสเก็ต',
level: 'ระดับ',
linked: 'เชื่อมกับสปอตบนแผนที่แล้ว',
loadingProfile: 'กำลังโหลดโปรไฟล์ของคุณ…',
loadingSpots: 'กำลังโหลดสปอต…',
locationHelper:
'ช่วยให้คนอื่นหานักสเก็ตใกล้ตัว เผยแพร่แค่พื้นที่คร่าว ๆ',
loginToJoin: 'เข้าสู่ระบบเพื่อเข้าร่วม',
loginToJoinDesc:
'สร้างโปรไฟล์นักสเก็ตของคุณเพื่อให้ชุมชนค้นพบคุณ',
mappedSpot: 'สปอตที่ปักหมุดแล้ว',
noSpots: 'ยังไม่พบสปอต',
noSpotsMatch: 'ไม่มีสปอตที่ตรงกับการค้นหาของคุณ',
openMap: 'เปิดแผนที่',
pickEverything: 'เลือกทุกอย่างที่เข้ากับสไตล์ของคุณ',
pickHomeSpot: 'เลือกสปอตประจำของคุณ',
pickStyles: 'เลือกสไตล์ของคุณ',
pickStylesDesc: 'เลือกอย่างน้อยหนึ่งสิ่งที่คุณเล่น',
profilePic: 'รูปโปรไฟล์',
profilePicHelper:
'การ์ดนักสเก็ตของคุณใช้รูปโปรไฟล์ Nostr — รูปเดียวกันทุกที่',
publishingAs: 'เผยแพร่ในชื่อ',
putOnMap: 'ปักหมุดฉันบนแผนที่',
searchSpots: 'ค้นหาสปอตตามชื่อหรือเมือง…',
skateStory: 'เรื่องราวสเก็ตของคุณ',
stance: 'ท่ายืน',
unlinkSpot: 'ยกเลิกการเชื่อมสปอต',
updateButton: 'อัปเดตโปรไฟล์ของฉัน',
updated: 'อัปเดตโปรไฟล์แล้ว!',
whatYouSkate: 'สิ่งที่คุณเล่น *',
yearsPlaceholder: 'เช่น 8',
yearsSkating: 'เล่นสเก็ตมา (ปี)',
yourProfilePic: 'รูปโปรไฟล์ของคุณ',
zapsOn: 'เปิดรับ Zap',
},
skaters: {
clearSearch: 'ล้างการค้นหา',
community: 'ชุมชน',
countMany: 'นักสเก็ต',
countOne: 'นักสเก็ต',
editProfile: 'แก้ไขโปรไฟล์นักสเก็ตของฉัน',
heroDesc:
'ค้นหาพวกพ้องของคุณ เรียกดูเหล่านักสเก็ตที่อยู่กับ SkateSpots — ตามสไตล์ ท่ายืน ระดับ และเมือง',
nip05Verified: 'ยืนยัน NIP-05 แล้ว',
noMatches: 'ไม่พบที่ตรงกัน',
noneDesc: 'เป็นคนแรกที่เข้าร่วมไดเรกทอรีและปักหมุด SkateSpots บนแผนที่',
noneTitle: 'ยังไม่มีนักสเก็ต',
noVerifiedMatch: 'ไม่มีนักสเก็ตที่ยืนยันแล้วตรงกัน',
searchPlaceholder: 'ค้นหาด้วยชื่อ เมือง หรือ npub…',
tryDifferentSearch: 'ลองค้นหาแบบอื่นหรือล้างตัวกรอง',
tryTurnOffVerified:
'ลองปิดตัวกรอง “ยืนยันแล้ว” เพื่อดูทุกคน',
verifiedFilterTitle:
'แสดงเฉพาะนักสเก็ตที่มีตัวตน NIP-05 ยืนยันแล้ว',
},
skaterCard: {
inDirectory: 'คุณอยู่ในไดเรกทอรีนักสเก็ตแล้ว',
joinDesc: 'เพิ่มท่ายืน สไตล์ และระดับของคุณเพื่อให้นักสเก็ตค้นพบคุณ',
joinTitle: 'เข้าร่วมไดเรกทอรีนักสเก็ต',
},
crewsStrip: {
allCrews: 'Crew ทั้งหมด',
memberMany: 'สมาชิก {{count}} คน',
memberOne: 'สมาชิก {{count}} คน',
title: 'Crew ในวงการนี้',
},
labLink: {
coach: 'Coach',
filmer: 'Filmer',
editor: 'Editor',
photographer: 'Photographer',
builder: 'Builder',
artist: 'ศิลปิน',
graffiti: 'กราฟฟิตี้',
tattoo: 'รอยสัก',
trainer: 'เทรนเนอร์',
musician: 'นักดนตรี',
judge: 'ผู้ตัดสิน',
barber: 'ช่างตัดผม',
organizer: 'ผู้จัดงาน',
lab: 'Lab',
linkedProfiles: 'โปรไฟล์ Lab ที่เชื่อมไว้',
desc: 'เปิดสตูดิโอ บริการสอน หรือธุรกิจงานสร้างด้วยเหรอ? เชื่อมรายการ Lab ของคุณเพื่อให้คนจ้าง Crew ของคุณได้ ไม่บังคับ เมื่อโปรไฟล์ Lab เชื่อมกลับมาที่ Crew นี้ ทั้งคู่จะแสดง',
descEnd: 'ป้ายสีเขียว',
empty:
'คุณยังไม่มีโปรไฟล์ Lab สร้างหนึ่งอันใน The Lab เพื่อเชื่อมที่นี่',
},
proUpgrade: {
goPro: 'Go Pro',
optional: '· ไม่บังคับ',
freeTo: 'ลงรายชื่อฟรี Pro เพิ่ม',
proBadge: 'ป้าย Pro',
featuredPlacement: 'ตำแหน่งแนะนำ',
atTop: 'ที่ด้านบนของ The Lab',
active: 'เปิดอยู่',
benefit1: 'ป้าย "Pro" สีทองบนโปรไฟล์และการ์ดของคุณ',
benefit2: 'แสดงก่อนใครเมื่อนักสเก็ตเรียกดู The Lab',
benefit3: 'สนับสนุน SkateSpots — ไม่มีโฆษณา ไม่มีคนกลาง',
platformOwner: 'เจ้าของแพลตฟอร์ม — Pro เปิดอยู่เสมอ',
proActiveOne:
'Pro เปิดอยู่ · เหลือ {{count}} วัน โปรไฟล์ของคุณจะถูกแนะนำ',
proActiveMany:
'Pro เปิดอยู่ · เหลือ {{count}} วัน โปรไฟล์ของคุณจะถูกแนะนำ',
context:
'โปรไฟล์ของคุณยังใช้งานฟรีหลัง Pro หมดอายุ — แค่เสียป้ายและการดัน',
},
profilePreview: {
viewPublic: 'ดูแบบสาธารณะ',
unnamed: 'นักสเก็ตไม่มีชื่อ',
noHandle: 'ยังไม่มีชื่อผู้ใช้',
},
pyramid: {
pyramidWord: 'PYRAMID',
rankingsWord: 'RANKINGS',
subtitle: 'ผู้มีส่วนร่วมสูงสุดในเมืองของคุณ',
yourRank: 'อันดับของคุณ',
keepContributing: 'มีส่วนร่วมต่อไปเพื่อไต่ขึ้นที่สูงขึ้น!',
topContributors: 'ผู้มีส่วนร่วมสูงสุด',
noContributors:
'ยังไม่มีผู้มีส่วนร่วม เป็นคนแรกที่เพิ่มสปอตหรือสร้างอีเวนต์!',
spots: 'Spots',
events: 'อีเวนต์',
total: 'รวม',
trust: 'ความน่าเชื่อถือ',
},
detail: {
joined: 'เข้าร่วมเมื่อ',
about: 'เกี่ยวกับ',
howWeWork: 'วิธีที่เราทำงาน',
inTheBag: 'ในกระเป๋า',
hardware: 'ฮาร์ดแวร์',
software: 'ซอฟต์แวร์',
eventsJudged: 'อีเวนต์ที่ตัดสิน',
eventsOrganized: 'อีเวนต์ที่จัด',
spots: 'Spots',
viewSpot: 'ดู Spot',
credentialsTitle: 'คุณวุฒิและความปลอดภัย',
selfAttested: 'รับรองโดย Coach เอง — SkateSpots ไม่ได้ตรวจสอบ',
formats: 'รูปแบบ',
levels: 'ระดับ',
ages: 'ช่วงอายุ',
languages: 'ภาษา',
availability: 'ช่วงเวลาว่าง',
bookSession: 'จองเซสชัน',
portfolio: 'ผลงาน',
watchReel: 'ดูบน {{platform}}',
paymentsTitle: 'การชำระเงิน',
payWhatYouCan: 'จ่ายเท่าที่ไหว',
bookingFee: 'ค่าจอง',
payBookingFee: 'จ่ายค่าจอง',
bookingFeeNote:
'จ่ายตรงถึง Coach SkateSpots ไม่ได้ถือหรือคืนเงิน',
bookingFeeNoRail:
'Coach คนนี้ยังไม่ได้ตั้งที่อยู่ Lightning จึงชำระในแอปไม่ได้ — ติดต่อเพื่อนัดชำระเงิน',
serviceArea: 'พื้นที่ให้บริการ',
licensedInsured: 'มีใบอนุญาต / มีประกัน',
studio: 'สตูดิโอ',
shopStudio: 'ร้าน / สตูดิโอ',
booksOpen: 'เปิดรับจอง',
credentials: 'คุณวุฒิ',
remoteOnline: 'มีแบบรีโมต / ออนไลน์',
graffitiCrew: 'Graffiti Crew',
act: 'การแสดง',
listen: 'ฟัง',
upcomingGigs: 'งานแสดงที่กำลังจะมา',
past: 'ที่ผ่านมา',
experience: 'ประสบการณ์',
yearsCount: '{{count}} ปี',
rate: 'ราคา',
contact: 'ติดต่อ',
sendMessage: 'ส่งข้อความ',
bookGig: 'จองงานแสดง',
portfolioDomain: 'ผลงาน · {{domain}}',
manage: 'จัดการ',
admin: 'ผู้ดูแล',
editProfile: 'แก้ไขโปรไฟล์',
transportSelfAttestedTitle: 'โปรไฟล์ผู้ให้บริการขนส่งที่รับรองด้วยตนเอง',
transportSelfAttested: 'SkateSpots ไม่ได้ตรวจสอบใบขับขี่ ประกันภัย ความพร้อมใช้บนถนนของยานพาหนะ หรือใบอนุญาตประกอบกิจการ โปรดใช้ป้ายความน่าเชื่อถือ รีวิว การค้ำประกัน และวิจารณญาณของคุณเอง',
publishedTitle: 'โปรไฟล์คุณออนไลน์แล้ว',
publishedBody:
'โปรไฟล์ของคุณเผยแพร่ไปยัง The Lab แล้ว แชร์ให้คนอื่นเพื่อให้นักสเก็ตค้นพบคุณ',
manageRemove: 'ลบโปรไฟล์ {{noun}} ของคุณออกจาก The Lab',
adminTakeDown:
'ลบโปรไฟล์ {{noun}} นี้ จะถูกซ่อนทั่ว SkateSpots',
entityLabel: 'โปรไฟล์ {{noun}}',
deleteProfile: 'ลบโปรไฟล์',
location: 'ตำแหน่ง',
servicesSkills: 'บริการและทักษะ',
noun: {
coach: 'Coach',
filmer: 'Filmer',
editor: 'Video Editor',
photographer: 'Photographer',
builder: 'Builder',
artist: 'ศิลปิน',
graffiti: 'ศิลปินกราฟฟิตี้',
tattoo: 'ช่างสัก',
trainer: 'เทรนเนอร์',
musician: 'นักดนตรี',
judge: 'ผู้ตัดสินอีเวนต์',
organizer: 'ผู้จัดอีเวนต์',
barber: 'ช่างตัดผม',
profile: 'โปรไฟล์',
},
skillsTitle: {
skills: 'ทักษะ',
servicesGear: 'บริการและอุปกรณ์',
whatWeBuild: 'สิ่งที่เราสร้าง',
whatTheyMake: 'สิ่งที่พวกเขาทำ',
stylesWork: 'สไตล์และผลงาน',
styles: 'สไตล์',
focusSpecialties: 'จุดเน้นและความเชี่ยวชาญ',
genresInstruments: 'แนวเพลงและเครื่องดนตรี',
formatsSpecialties: 'รูปแบบและความเชี่ยวชาญ',
servicesStyles: 'บริการและสไตล์',
eventTypesServices: 'ประเภทอีเวนต์และบริการ',
},
},
rider: {
heroDesc:
'ตัวตนนักสเก็ตที่ตรวจสอบได้ของคุณ ลงนามด้วย Nostr พร้อมพิมพ์ ปลอมไม่ได้',
heroDesc2:
'รับป้ายทักษะที่พยานยืนยันจากนักสเก็ตคนอื่น รับบัตรเข้า park แชร์การ์ดของคุณได้ทุกที่',
headerTagline: 'ลงนามด้วย Nostr · พร้อมพิมพ์ · ยืนยันด้วย QR',
tabCard: 'การ์ดของฉัน',
tabBadges: 'ป้าย',
tabAward: 'มอบป้าย',
rendering: 'กำลังเรนเดอร์…',
shareCard: 'แชร์การ์ด',
savePng: 'บันทึก PNG',
print: 'พิมพ์',
copyId: 'คัดลอก ID',
cardType: 'ประเภทการ์ด',
licenseLabel: 'ใบอนุญาตนักสเก็ต',
licenseSub: 'ตัวตนนักสเก็ตส่วนตัวของคุณ',
parkLabel: 'บัตรเข้า Park',
parkSub: 'ออกบัตรในฐานะเจ้าของ park',
theme: 'ธีม',
holoTitle: 'ประกายโฮโลแกรม',
holoDesc: 'เอฟเฟกต์ฟอยล์เคลื่อนไหว',
cardDetails: 'รายละเอียดการ์ด',
skateStyle: 'สไตล์สเก็ต',
ridesFor: 'เป็นนักสเก็ตให้',
ridesForPlaceholder: 'ร้านในพื้นที่…',
sponsors: 'ผู้สนับสนุน',
sponsorsPlaceholder: 'แบรนด์…',
showOnCard: 'แสดงบนการ์ด',
zaps: 'Zaps ⚡',
skills: 'ทักษะ',
selected: 'เลือก {{count}}/6',
goldBadgesHint1:
'ป้ายสีทองบนการ์ดของคุณมาจากนักสเก็ตคนอื่นที่เป็นพยานให้คุณ — ดูที่',
goldBadgesHint2: '.',
parkOwnersOnly: 'เฉพาะเจ้าของ park',
parkOwnersDesc:
'ออกบัตรนี้ด้วยคีย์ Nostr เดียวกับที่ใช้เผยแพร่รายการ park ของคุณ ใครก็สแกน QR และตรวจสอบลายเซ็นบนเชนได้ — ไม่ต้องมีหน่วยงานกลาง',
parkDetails: 'รายละเอียด Park',
parkName: 'ชื่อ Park',
parkNamePlaceholder: 'The Berrics…',
riderName: 'ชื่อนักสเก็ต',
riderNamePlaceholder: 'ชื่อบนการ์ด',
riderNpub: 'Nostr ID ของนักสเก็ต (npub)',
accessLevel: 'ระดับการเข้าถึง',
validThru: 'ใช้ได้ถึง',
publishToNostr: 'เผยแพร่ไปยัง Nostr',
badgesIntro:
'ป้ายเหล่านี้ได้รับการเป็นพยานและลงนามโดยนักสเก็ตคนอื่นบน Nostr จะปรากฏเป็นชิป ⭐ สีทองบนการ์ดของคุณ',
earnMore:
'อยากได้เพิ่มไหม? เล่นสเก็ตต่อหน้าคนอื่นแล้วขอให้เขาเป็นพยานทริกของคุณ',
awardSomeone: 'มอบป้ายให้คนอื่น',
youSawIt: 'คุณเห็นมันเกิดขึ้น',
youSawItDesc:
'ลงนามหลักฐานบน Nostr มันจะกลายเป็นส่วนหนึ่งของบันทึกถาวรของเขา — ผูกกับคีย์ของคุณด้วยวิทยาการเข้ารหัส',
skillsWitnessed: 'ทักษะที่คุณเป็นพยาน',
whereSeen: 'คุณเห็นที่ไหน?',
optional: '(ไม่บังคับ)',
signingOnNostr: 'กำลังลงนามบน Nostr…',
awardBadge: 'มอบป้าย',
addRiderSkill: 'เพิ่ม npub ของนักสเก็ต + อย่างน้อยหนึ่งทักษะ',
invalidNpub: 'npub ไม่ถูกต้อง',
badgeAwarded: '🏅 มอบป้ายแล้ว!',
badgeSent: 'ส่ง {{skills}} แล้ว',
failed: 'ล้มเหลว',
couldNotRender: 'ไม่สามารถเรนเดอร์การ์ดได้',
popupBlocked: 'ป๊อปอัปถูกบล็อก',
popupBlockedDesc: 'อนุญาตป๊อปอัปสำหรับไซต์นี้',
linkCopied: '🔗 คัดลอกลิงก์แล้ว!',
enterRiderNpub: 'กรอก npub ของนักสเก็ต',
parkPublished: '✅ เผยแพร่บัตรเข้า Park แล้ว!',
publishFailed: 'เผยแพร่ไม่สำเร็จ',
noBadges:
'ยังไม่มีป้าย เล่นสเก็ตต่อหน้าคนอื่นแล้วขอให้เขาเป็นพยานทริกของคุณ!',
showMore: 'แสดงอีก {{count}}',
witnessedBy: 'เป็นพยานโดย',
at: 'ที่',
previewLicense: 'ใบอนุญาตนักสเก็ต',
previewSince: 'ตั้งแต่ {{year}}',
previewEvts: 'อีเวนต์',
previewScan: 'สแกนเพื่อยืนยัน',
previewSkatepark: 'สเก็ตพาร์ค',
previewAccessPass: 'บัตรเข้า',
previewMemberName: 'ชื่อสมาชิก',
previewIssuedBy: 'ออกโดยเจ้าของ park · ลงนามด้วย Nostr',
previewValidThru: 'ใช้ได้ถึง',
previewNostrVerified: 'ยืนยันด้วย Nostr',
},
craftFields: {
detailsTitle: 'รายละเอียดเพิ่มเติม',
deliverables: 'สิ่งที่ส่งมอบ',
turnaround: 'เวลาดำเนินการ',
surfaces: 'พื้นผิว / กำแพง',
maxSize: 'ขนาดสูงสุด',
setLength: 'ความยาวเซต',
techRider: 'Tech Rider',
travel: 'การเดินทาง',
certifications: 'การรับรอง',
insurance: 'ประกัน',
permits: 'ใบอนุญาต',
deposit: 'เงินมัดจำ',
minimum: 'ขั้นต่ำ',
modalities: 'รูปแบบการรักษา',
duration: 'ระยะเวลานัด',
drone: 'โดรน',
leadTime: 'เวลาล่วงหน้า',
warranty: 'การรับประกัน',
},
craftForm: {
profileImage: 'รูปโปรไฟล์',
nameHeadline: 'ชื่อ / พาดหัว',
about: 'เกี่ยวกับ',
aboutPlaceholder: 'เล่างาน {{noun}} ของคุณให้นักสเก็ตฟัง…',
required: 'จำเป็น',
nip05Title: 'เพิ่ม NIP-05 เพื่อสร้างความน่าเชื่อถือ',
nip05Desc:
'ตัวระบุ NIP-05 ช่วยให้นักสเก็ตยืนยันว่าคุณของจริง แนะนำอย่างยิ่งก่อนลงรายชื่อ',
editingNote:
'กำลังแก้ไขโปรไฟล์ {{noun}} ที่มีอยู่ — การเผยแพร่จะแทนที่อันเดิม',
location: 'ตำแหน่ง',
pinned: '📍 ปักหมุดบนแผนที่ ({{lat}}, {{lng}})',
experienceYears: 'ประสบการณ์ (ปี)',
expPlaceholder: 'เช่น 5',
ratePlaceholder: 'เช่น 20k sats / ต่อโปรเจกต์',
contactLinks: 'ติดต่อและลิงก์',
phoneOptional: 'โทรศัพท์ (ไม่บังคับ)',
emailOptional: 'อีเมล (ไม่บังคับ)',
socialPlaceholder: 'โซเชียล (Instagram ฯลฯ)',
gettingPaid: 'การรับเงิน',
updateProfile: 'อัปเดตโปรไฟล์',
publishProfile: 'เผยแพร่โปรไฟล์',
rateLeftBlankNote:
'ไม่บังคับ — เว้นว่างได้ถ้าราคาข้างบนเพียงพอ',
sectionRequired: 'ต้องระบุ {{section}}',
sectionRequiredDesc:
'เลือกอย่างน้อยหนึ่งตัวเลือกภายใต้ "{{section}}"',
updated: 'อัปเดตโปรไฟล์แล้ว!',
created: 'สร้างโปรไฟล์แล้ว!',
headlineExample: 'Skate Coach Berlin',
},
},
};
export default thBatch10;