1606 lines
73 KiB
TypeScript
1606 lines
73 KiB
TypeScript
/**
|
||
* zh-TW — batch 5: The Lab service directory (labUi) + social (socialUi):
|
||
* crew chat, DMs, collectives, coordinators and vouches.
|
||
*
|
||
* Brand/protocol names stay English (The Lab, Coach, Filmer, Photographer,
|
||
* Editor, Builder, Crew, Spot, Stash, Nostr, Lightning, Zap, sats, DM, NWC,
|
||
* NIP-05); trick names stay English. Placeholders ({{...}}) are preserved.
|
||
*/
|
||
const zhTWBatch5 = {
|
||
labUi: {
|
||
activeCount: '{{count}} 個進行中',
|
||
addMusicProfile: '新增音樂檔案',
|
||
all: '全部',
|
||
clearAll: '全部清除',
|
||
collective: '共同體',
|
||
filters: '篩選條件',
|
||
following: '追蹤中',
|
||
getRiderCard: '取得 Rider 卡',
|
||
judgeEvents: '評審活動',
|
||
justASkater: '只是個',
|
||
labForServices: 'The Lab 是提供服務的地方。瀏覽並加入整個滑手社群',
|
||
loginToOffer: '登入以提供服務',
|
||
newest: '最新',
|
||
noResults: '沒有結果',
|
||
offer: '提供',
|
||
offerBuilding: '提供 Building',
|
||
offerCoaching: '提供 Coaching',
|
||
offerCuts: '提供剪髮',
|
||
offerDesignArt: '提供 Design / Art',
|
||
offerEditing: '提供 Editing',
|
||
offerFilming: '提供 Filming',
|
||
offerGraffiti: '提供塗鴉',
|
||
offerPhotography: '提供 Photography',
|
||
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: '還沒有 Coaches',
|
||
coachesBody: '成為你所在地區第一個提供滑板 Coaching 的人。',
|
||
filmersTitle: '還沒有 Filmers',
|
||
filmersBody: '成為第一個提供滑板 Filming 的人 — 短片、完整片段、比賽紀錄等等。',
|
||
photographersTitle: '還沒有 Photographers',
|
||
photographersBody: '成為你所在地區第一個提供滑板 Photography 的人 — 動作照、連拍、雜誌拍攝等等。',
|
||
editorsTitle: '還沒有 Editors',
|
||
editorsBody: '成為第一個提供滑板影片 Editing 服務的人。',
|
||
buildersTitle: '還沒有 Builders',
|
||
buildersBody: '成為第一個列出你的坡道、滑板場或 DIY 建造的人 — 混凝土、木製、欄杆等等。',
|
||
artistsTitle: '還沒有藝術家',
|
||
artistsBody: '成為第一個為這個圈子提供板面圖案、標誌、海報和週邊的人。',
|
||
graffitiTitle: '還沒有塗鴉藝術家',
|
||
graffitiBody: '成為你所在地區第一個提供塗鴉作品、壁畫和滑板場藝術的人。',
|
||
tattooTitle: '還沒有刺青藝術家',
|
||
tattooBody: '成為第一個列出的滑板文化刺青藝術家 — flash、自訂、細線等等。',
|
||
trainersTitle: '還沒有訓練師',
|
||
trainersBody: '成為第一個幫助滑手變強壯、保持健康的訓練師或物理治療師。',
|
||
musiciansTitle: '還沒有音樂人',
|
||
musiciansBody: '既滑板又做音樂?新增你的樂團或個人專案 — 曲風、樂器和連結。',
|
||
judgesTitle: '還沒有評審',
|
||
judgesBody: '主辦公平的比賽?列出自己來評審 Game of S.K.A.T.E.、最佳招式活動、比賽和巡迴站點。',
|
||
organizersTitle: '還沒有主辦人',
|
||
organizersBody: '舉辦活動、比賽、聚會或表演?列出自己,讓滑手能找到並預約你。',
|
||
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: '請輸入有效的作品集網址。',
|
||
invalidWebsite: '請輸入有效的網站網址。',
|
||
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: '簡介 / Coaching 理念',
|
||
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: '展示真實課程、學生和 Spot(最多 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: '選擇你提供教學課程的 Spot',
|
||
spotsLabel: '你教學的 Spots',
|
||
tagline: '分享你的滑板知識',
|
||
update: '更新 COACH 檔案',
|
||
updated: 'Coach 檔案已更新!',
|
||
},
|
||
filmerForm: {
|
||
anonymous: '匿名 Filmer',
|
||
bioPlaceholder: '你的背景、風格、設備...',
|
||
camerasLabel: '相機與設備 *(至少選擇一項)',
|
||
create: '建立 Filming 檔案',
|
||
created: 'Filming 檔案已建立!',
|
||
createPro: '建立 PRO Filming 檔案',
|
||
dmNote: '💬 客戶可以透過 SkateSpots 的加密訊息直接聯絡你',
|
||
gearHelper: '列出你確切的相機、鏡頭和裝備 — 滑手很在意配置。',
|
||
gearLabel: '包包裡有什麼(選填)',
|
||
gearPlaceholder: '例如 Sony VX1000 + MK1 魚眼、Panasonic HVX200、DJI RS3 穩定器、GoPro Hero 12、Sennheiser 麥克風...',
|
||
heading: '成為 Filmer',
|
||
headlineExample: 'Skate Filmer Berlin',
|
||
identity: '你的 Filmer 身分',
|
||
nip05Reason: '新增 NIP-05 識別碼以驗證你的身分、與客戶建立信任 — 它會向他們表明你是正規的 Filmer。',
|
||
paymentDesc: '要接收客戶的 Filming 服務付款,你需要連接一個 Lightning 錢包。客戶會直接為你的作品 Zap 你。',
|
||
profileDesc: '向客戶介紹你的 Filming 專長',
|
||
profileTitle: 'Filming 檔案',
|
||
rate: '價格',
|
||
ratePlaceholder: '10000 sats/影片',
|
||
reelLabel: '作品集 / 集錦',
|
||
selectService: '請至少選擇一項服務。',
|
||
selectSkill: '請至少選擇一項 Filming 技能。',
|
||
servicesLabel: '提供的服務 *(至少選擇一項)',
|
||
servicesRequired: '服務為必填',
|
||
skillsRequired: '技能為必填',
|
||
spotsDesc: '選擇你提供 Filming 服務的 Spot',
|
||
spotsLabel: '你拍攝的 Spots',
|
||
tagline: '提供你的滑板影片 Filming — 短片、線、完整片段和比賽紀錄',
|
||
update: '更新 Filming 檔案',
|
||
updated: 'Filming 檔案已更新!',
|
||
},
|
||
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: '登入以建立你的影片剪輯檔案。',
|
||
phoneTelegram: '電話 / Telegram',
|
||
portfolioPlaceholder: '作品集(Vimeo、YouTube…)',
|
||
profileDesc: '向社群介紹你的剪輯風格和技能',
|
||
profileTitle: 'Editor 檔案',
|
||
published: '你的檔案已發佈到 SkateSpots。',
|
||
rate: '價格 / 報價',
|
||
ratePlaceholder: '例如 50k sats/分鐘,DM 詢價',
|
||
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: '建立 Photography 檔案',
|
||
created: 'Photography 檔案已建立!',
|
||
createPro: '建立 PRO Photography 檔案',
|
||
dmNote: '💬 滑手可以透過 SkateSpots 的加密訊息直接聯絡你',
|
||
gearHelper: '列出確切的機身、鏡頭和燈光 — 滑手很喜歡了解配置。',
|
||
gearPlaceholder: '例如 Canon R6 II、8-15mm 魚眼、70-200mm f/2.8、2× Godox AD200、無線引閃、Manfrotto 三腳架...',
|
||
heading: '成為 Photographer',
|
||
headlineExample: 'Skate Photography',
|
||
identity: '你的 Photographer 身分',
|
||
lensesLabel: '鏡頭',
|
||
lightingLabel: '燈光設備',
|
||
nip05Reason: '新增 NIP-05 識別碼以驗證你的身分、與客戶建立信任。',
|
||
paymentDesc: '要獲得拍攝報酬,請連接一個 Lightning 錢包。客戶會直接為你的作品 Zap 你。',
|
||
portfolioLabel: '作品集 / Instagram',
|
||
profileDesc: '向滑手介紹你的眼光、裝備和服務',
|
||
profileTitle: 'Photography 檔案',
|
||
ratePlaceholder: '20000 sats/拍攝',
|
||
selectCamera: '請至少選擇一種你使用的相機類型。',
|
||
selectService: '請至少選擇一項你提供的服務。',
|
||
servicesLabel: '提供的服務 *(至少選擇一項)',
|
||
servicesRequired: '服務為必填',
|
||
spotsDesc: '選擇你提供 Photography 的 Spot',
|
||
spotsLabel: '你拍攝的 Spots',
|
||
styleLabel: '拍攝風格',
|
||
supportLabel: '支撐與裝備',
|
||
tagline: '拍攝滑板現場 — 提供你的滑板 Photography',
|
||
update: '更新 Photography 檔案',
|
||
updated: 'Photography 檔案已更新!',
|
||
},
|
||
builderForm: {
|
||
anonymous: '匿名 Builder',
|
||
bioLabel: '簡介 / 關於你的建造',
|
||
bioPlaceholder: '你的 Crew、知名建造、你如何處理專案...',
|
||
buildTypesLabel: '你建造什麼 *(至少選擇一項)',
|
||
buildTypesRequired: '建造類型為必填',
|
||
cityBase: '城市 / 基地',
|
||
contactPortfolio: '聯絡方式與作品集',
|
||
contactPortfolioDesc: '這個圈子如何看到你的建造並聯絡你(全部選填,但建議填寫)',
|
||
create: '建立 BUILDER 檔案',
|
||
created: 'Builder 檔案已建立!',
|
||
createPro: '建立 PRO BUILDER 檔案',
|
||
dmNote: '💬 客戶可以透過 SkateSpots 的加密訊息直接聯絡你',
|
||
gearHelper: 'Crew 和客戶都很喜歡了解你的工具和流程。',
|
||
gearLabel: '你的工作方式 / 設備(選填)',
|
||
gearPlaceholder: '例如 完整的混凝土班組、自有攪拌機 + 噴射混凝土設備、移動焊接,我們負責許可和排水...',
|
||
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: '例如 加泰隆尼亞,可在歐盟範圍內出行',
|
||
spotsDesc: '關聯你建造的 Spot 和公園,讓人們能在地圖上看到你的作品',
|
||
spotsLabel: '你建造的 Spots',
|
||
tagline: '澆築、焊接、建造 — 列出你的坡道和公園建造',
|
||
update: '更新 BUILDER 檔案',
|
||
updated: 'Builder 檔案已更新!',
|
||
yearsBuilding: '建造年數',
|
||
},
|
||
skaterForm: {
|
||
backToSkaters: '返回滑手',
|
||
bioHelperPulled: '已從你的檔案提取 — 為你的滑手卡片調整一下,或保持原樣。',
|
||
bioHelperShort: '為你的滑手卡片寫一段簡短介紹。',
|
||
bioPlaceholder: '你滑了多久、喜歡什麼、在練什麼…',
|
||
browseSpots: '瀏覽 Spot',
|
||
changePhoto: '更換檔案照片',
|
||
chipBio: '簡介',
|
||
chipPhoto: '照片',
|
||
cityArea: '城市 / 地區',
|
||
created: '你已出現在地圖上!🛹',
|
||
custom: '自訂',
|
||
customHelper: '你自己的標籤 — 顯示在你的滑手卡片上,取代預設選項。',
|
||
customPlaceholder: '例如 OG、週末戰士、退役…',
|
||
discoverable: '其他滑手現在可以發現你了。',
|
||
editFullProfile: '編輯你的完整檔案',
|
||
fromProfile: '來自你的檔案',
|
||
heroEditPrefix: '編輯你的',
|
||
heroJoinPrefix: '加入',
|
||
heroSuffix: '名錄',
|
||
homeHelper: '自由輸入,或從地圖關聯一個真實 Spot,這樣人們可以去那裡。',
|
||
homePlaceholder: '本地公園 / 廣場 — 或點選「瀏覽 Spot」',
|
||
homeSpot: '常去的 Spot',
|
||
layerEnd: '即可在所有地方更改它們。',
|
||
layerIntro: '這是你的',
|
||
layerMid: ',建立在你的 Nostr 檔案之上。你的名字、照片、簡介、Lightning 和驗證都來自那裡 —',
|
||
layerWord: '滑板層',
|
||
level: '等級',
|
||
linked: '已關聯地圖上的一個 Spot',
|
||
loadingProfile: '正在載入你的檔案…',
|
||
loadingSpots: '正在載入 Spot…',
|
||
locationHelper: '幫助他人找到附近的滑手。只共享大致區域。',
|
||
loginToJoin: '登入以加入',
|
||
loginToJoinDesc: '建立你的滑手檔案,讓社群能找到你。',
|
||
mappedSpot: '已標記的 Spot',
|
||
noSpots: '還沒有找到 Spot。',
|
||
noSpotsMatch: '沒有符合你搜尋的 Spot。',
|
||
openMap: '打開地圖',
|
||
pickEverything: '選擇所有符合你風格的項目。',
|
||
pickHomeSpot: '選擇你常去的 Spot',
|
||
pickStyles: '選擇你的風格',
|
||
pickStylesDesc: '至少選擇一項你玩的項目。',
|
||
profilePic: '檔案照片',
|
||
profilePicHelper: '你的滑手卡片使用你的 Nostr 檔案照片 — 到處都一樣。',
|
||
publishingAs: '發佈身分',
|
||
putOnMap: '把我放到地圖上',
|
||
searchSpots: '按名稱或城市搜尋 Spot…',
|
||
skateStory: '你的滑板故事',
|
||
stance: '站位',
|
||
unlinkSpot: '取消關聯 Spot',
|
||
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: '升級 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: '還沒有貢獻者。成為第一個新增 Spot 或建立活動的人!',
|
||
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: '塗鴉 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: '從 The Lab 移除你的{{noun}}檔案。',
|
||
adminTakeDown: '下架這個{{noun}}檔案。它將在整個 SkateSpots 中被隱藏。',
|
||
entityLabel: '{{noun}}檔案',
|
||
deleteProfile: '刪除檔案',
|
||
location: '位置',
|
||
servicesSkills: '服務與技能',
|
||
noun: {
|
||
coach: 'Coach',
|
||
filmer: 'Filmer',
|
||
editor: '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: '從其他滑手那裡獲得見證技能徽章。取得滑板場通行證。隨時隨地分享你的卡片。',
|
||
headerTagline: 'Nostr 簽名 · 可列印 · 二維碼驗證',
|
||
tabCard: '我的卡片',
|
||
tabBadges: '徽章',
|
||
tabAward: '授予',
|
||
rendering: '渲染中…',
|
||
shareCard: '分享卡片',
|
||
savePng: '儲存 PNG',
|
||
print: '列印',
|
||
copyId: '複製 ID',
|
||
cardType: '卡片類型',
|
||
licenseLabel: '滑手執照',
|
||
licenseSub: '你的個人滑手身分',
|
||
parkLabel: '滑板場通行',
|
||
parkSub: '作為滑板場主發放通行證',
|
||
theme: '主題',
|
||
holoTitle: '全息閃光',
|
||
holoDesc: '動態箔片效果',
|
||
cardDetails: '卡片詳情',
|
||
skateStyle: '滑板風格',
|
||
ridesFor: '效力於',
|
||
ridesForPlaceholder: '本地店舖…',
|
||
sponsors: '贊助商',
|
||
sponsorsPlaceholder: '品牌…',
|
||
showOnCard: '在卡片上顯示',
|
||
zaps: 'Zaps ⚡',
|
||
skills: '技能',
|
||
selected: '已選 {{count}}/6',
|
||
goldBadgesHint1: '你卡片上的金色徽章來自其他滑手對你的見證 — 見',
|
||
goldBadgesHint2: '。',
|
||
parkOwnersOnly: '僅限滑板場主。',
|
||
parkOwnersDesc: '使用發佈你滑板場列表的同一個 Nostr 金鑰來簽發。任何人都可以掃描二維碼並在鏈上驗證簽名 — 無需中央機構。',
|
||
parkDetails: '滑板場詳情',
|
||
parkName: '滑板場名稱',
|
||
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: '✅ 滑板場通行卡已發佈!',
|
||
publishFailed: '發佈失敗',
|
||
noBadges: '還沒有徽章。在別人面前滑板,請他們見證你的招式!',
|
||
showMore: '再顯示 {{count}} 個',
|
||
witnessedBy: '見證人',
|
||
at: '在',
|
||
previewLicense: '滑手執照',
|
||
previewSince: '自 {{year}}',
|
||
previewEvts: '活動',
|
||
previewScan: '掃描驗證',
|
||
previewSkatepark: '滑板場',
|
||
previewAccessPass: '通行證',
|
||
previewMemberName: '成員姓名',
|
||
previewIssuedBy: '由滑板場主簽發 · Nostr 簽名',
|
||
previewValidThru: '有效期至',
|
||
previewNostrVerified: 'Nostr 已驗證',
|
||
},
|
||
craftFields: {
|
||
detailsTitle: '其他詳情',
|
||
deliverables: '交付內容',
|
||
turnaround: '交付週期',
|
||
surfaces: '表面 / 牆面',
|
||
maxSize: '最大尺寸',
|
||
setLength: '演出時長',
|
||
techRider: '技術需求單',
|
||
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',
|
||
},
|
||
},
|
||
socialUi: {
|
||
agentPanel: {
|
||
spot: 'Spot',
|
||
event: '活動',
|
||
labPro: 'Lab pro',
|
||
gear: '裝備',
|
||
crew: 'Crew',
|
||
description: '了解這個 Crew — 它的活動、成員名單和招募 — 以及擁有即時資料的更廣泛圈子。',
|
||
greeting: '嗨!我是 Sasquatch,{{crew}} 的嚮導。問我關於這個 Crew 的事 — 我們下一場活動、誰在運營、我們在找什麼 — 或者更廣泛的圈子。',
|
||
suggestion1: '我們的下一場活動是什麼?',
|
||
suggestion2: '誰在運營這個 Crew?',
|
||
suggestion3: '我們在找什麼?',
|
||
suggestion4: '我們附近最好的 Spot?',
|
||
suggestion5: '滑板的天氣怎麼樣?',
|
||
thinking: 'Sasquatch 正在思考…',
|
||
placeholder: '詢問你當地的圈子…',
|
||
disclaimer: 'AI 可能會出錯 — 連結指向真實的列表。',
|
||
},
|
||
badge: {
|
||
upcomingOne: '{{count}} 場即將到來的活動',
|
||
upcomingMany: '{{count}} 場即將到來的活動',
|
||
comingOne: '{{count}} 場活動即將開始',
|
||
comingMany: '{{count}} 場活動即將開始',
|
||
},
|
||
bell: {
|
||
youAreIn: '你已加入 {{crew}}!🛹',
|
||
membershipConfirmed: '成員身分已確認。',
|
||
couldNotConfirm: '無法確認',
|
||
addedYouTo: '把你加入到了',
|
||
confirmToAppear: '確認後即可顯示為成員。',
|
||
notifications: '通知',
|
||
notificationsNew: '通知({{count}} 則新)',
|
||
unreadCount: '{{count}} 則未讀通知',
|
||
markRead: '標記為已讀',
|
||
allClear: '全部清空',
|
||
tabAll: '全部',
|
||
tabTrades: '交易',
|
||
tabSocial: '社交',
|
||
tabNews: '新聞',
|
||
tabCrews: 'Crew',
|
||
checkingUpdates: '正在檢查更新…',
|
||
checkingTrades: '正在檢查報價和交易…',
|
||
loadingDrops: '正在載入最新內容…',
|
||
emptyAll: '報價、交易、Zap、回覆、電子報推送和 Crew 活動都會顯示在這裡。',
|
||
emptyTrades: '報價、還價和交易確認都匯集在這裡 — 無論你是出售、購買還是交換。',
|
||
emptySocial: 'Zap、回應、轉發、提及、回覆、活動報名和主辦方更新都匯集在這裡。',
|
||
emptyNews: 'SkateSpots 電子報推送會顯示在這裡。在電子報頁面訂閱。',
|
||
emptyCrews: 'Crew 邀請、共同體請求和成員申請都會顯示在這裡。',
|
||
subscribeBanner: '訂閱即可讓新內容出現在你的通知裡',
|
||
read: '閱讀',
|
||
allCaughtUp: '你已全部看完',
|
||
},
|
||
chat: {
|
||
hidden: '已隱藏',
|
||
hideMessageAria: '隱藏這則訊息',
|
||
hideMessageTitle: '隱藏訊息(管理員)',
|
||
messageHidden: '訊息已隱藏',
|
||
messageHiddenDesc: '已對所有人從 Crew 聊天中隱藏。',
|
||
messageHideFailed: '隱藏訊息失敗',
|
||
encryptionUnavailable: '加密不可用',
|
||
encryptionUnavailableDesc: '你的簽名器不支援 NIP-44 加密。請升級你的擴充功能。',
|
||
messageFailed: '訊息失敗',
|
||
couldNotSend: '無法傳送訊息。',
|
||
noOneToMessage: '還沒有人可以傳訊息',
|
||
noOneToMessageDesc: '這個 Crew 沒有其他成員可以聊天。',
|
||
subject: '{{crew}} Crew 聊天',
|
||
title: 'Crew 聊天',
|
||
cordnBadgeTitle: '透過 ContextVM 經由這個 Crew 的 Cordn 協調器路由。端到端加密。',
|
||
private: '私密',
|
||
privateBadgeTitle: '端到端加密 — 只有 Crew 成員能讀取這些訊息。',
|
||
encryptedCordn: '已加密並經 Crew 協調器(Cordn)路由 — 訊息不會到達公共 relay。',
|
||
encryptedNip17: '為創始人及所有列出的 Crew 成員提供的加密群聊。',
|
||
moderatorNote: ' 作為版主,你可以對 Crew 隱藏訊息。',
|
||
loginToSee: '登入以查看你是否能加入 Crew 聊天。',
|
||
membersOnly: '此聊天僅限 Crew 成員。請創始人把你加入 Crew 即可參與對話。',
|
||
noMessages: '還沒有訊息。開啟 Crew 聊天 — 計劃一次活動、分享一個 Spot、為片段助威。',
|
||
newMessages: '新訊息',
|
||
new: '新',
|
||
placeholder: '給你的 Crew 傳訊息…',
|
||
sendAria: '傳送訊息',
|
||
},
|
||
collectiveJoinRequest: {
|
||
addedTitle: '已將 {{name}} 加入 {{collective}} 🛹',
|
||
addedDesc: '他們將從自己那邊確認,以顯示為已驗證成員。',
|
||
couldNotAdd: '無法新增成員',
|
||
couldNotDismiss: '無法忽略',
|
||
addedDone: '已新增',
|
||
addedTo: '到',
|
||
dismissedDone: '已忽略來自 {{name}} 的請求',
|
||
wantsToJoin: '想加入',
|
||
alreadyOnRoster: '已在名單中',
|
||
openCollective: '打開共同體',
|
||
dismiss: '忽略',
|
||
addToCollective: '加入共同體',
|
||
},
|
||
collectiveMembers: {
|
||
confirmed: '已確認',
|
||
pending: '待處理',
|
||
pendingTooltip: '由共同體列出 — 等待該成員確認。',
|
||
crewOnly: '僅 Crew 可見',
|
||
crewOnlyTooltip: '該成員選擇僅對 Crew 夥伴可見。你能看到他們是因為你在 Crew 中。',
|
||
hiddenMember: '隱藏成員',
|
||
title: '成員',
|
||
verifiedOf: '{{total}} 人中 {{confirmed}} 人已驗證 — 每位已確認成員都用自己的 Nostr 金鑰簽名。',
|
||
verifiedPerMember: '成員身分按成員逐一驗證。每位成員用自己的 Nostr 金鑰確認。',
|
||
adminsOne: '{{count}} 名管理員協助運營這個 Crew。',
|
||
adminsMany: '{{count}} 名管理員協助運營這個 Crew。',
|
||
},
|
||
confirmMembership: {
|
||
public: '公開',
|
||
crewOnly: '僅 Crew 可見',
|
||
confirmedTitle: '成員身分已確認!',
|
||
confirmedCrew: '你已在 {{name}} 中驗證 — 僅對 Crew 夥伴可見。',
|
||
confirmedPublic: '你現在顯示為 {{name}} 的已驗證成員。',
|
||
failed: '確認失敗',
|
||
addedTo: '你已被加入 {{name}}',
|
||
addedDesc: '確認你的成員身分,讓它在你的和他們的檔案上顯示為已驗證。',
|
||
yourVisibility: '你的可見性',
|
||
confirming: '確認中…',
|
||
confirmButton: '確認成員身分',
|
||
},
|
||
contacts: {
|
||
message: '傳訊息',
|
||
removePrivate: '從私密聯絡人中移除',
|
||
savePrivate: '儲存到私密聯絡人',
|
||
seoTitle: '聯絡人 - SkateSpots',
|
||
seoDescription: '你的圈子 — Crew 夥伴、你追蹤的人和近期對話,以及私密加密聯絡人。',
|
||
encryptionUnavailableDesc: '你的簽名器不支援 NIP-44 加密。',
|
||
removed: '已從私密聯絡人中移除',
|
||
saved: '已儲存到私密聯絡人',
|
||
savedDesc: '只有你能看到這個列表。',
|
||
updateFailed: '無法更新聯絡人',
|
||
loginTitle: '你的圈子,盡在一處',
|
||
loginDesc: '登入以查看你的 Crew 夥伴、你追蹤的人和近期對話 — 並保留一份私密加密的聯絡人列表。',
|
||
title: '聯絡人',
|
||
subtitle: '你的圈子 — Crew 夥伴、追蹤和對話',
|
||
filterPlaceholder: '按 npub 篩選…',
|
||
tabCrew: 'Crew',
|
||
tabFollows: '追蹤',
|
||
tabDms: 'DM',
|
||
tabSaved: '已儲存',
|
||
emptyCrewmates: '還沒有 Crew 夥伴。加入或建立一個 Crew,建立你的圈子網路。',
|
||
emptyFollowing: '你還沒有追蹤任何人。',
|
||
emptyDms: '還沒有對話。給滑手傳訊息即可開始。',
|
||
savedHint: '此列表用你的金鑰加密 — 只有你能讀取。點選任何人的星號即可新增。',
|
||
emptySaved: '還沒有儲存的聯絡人。從任意標籤頁給人們加星,建立你的私密通訊錄。',
|
||
},
|
||
conversation: {
|
||
unknown: '未知',
|
||
seoTitle: '與 {{name}} 聊天 - SkateSpots',
|
||
seoDescription: '私密加密對話',
|
||
sendFailed: '訊息傳送失敗',
|
||
sendFailedDesc: '請稍後重試。',
|
||
tradeConfirmed: '交易已確認',
|
||
tradeConfirmedDesc: '你們雙方的聲譽已更新。',
|
||
tradeConfirmFailed: '無法確認交易',
|
||
somethingWrong: '出了點問題。',
|
||
soldNote: '已售給 {{name}}。',
|
||
saleConfirmed: '銷售已確認',
|
||
saleConfirmedDesc: '{{name}} 現在可以確認他們那邊。',
|
||
saleConfirmFailed: '無法確認銷售',
|
||
escrowRedeemed: '託管已贖回',
|
||
escrowRedeemedDesc: '資金現在在你的 Cashu 錢包中。',
|
||
escrowRedeemFailed: '無法贖回託管',
|
||
loginTitle: '登入以查看訊息',
|
||
secureLoginTitle: '需要安全登入',
|
||
secureLoginDesc: '訊息需要安全的簽名器應用程式。',
|
||
encrypted: '已加密',
|
||
refresh: '重新整理',
|
||
didCompleteTrade: '你完成了這筆交易嗎?',
|
||
recordedSale: '{{name}} 記錄了這筆銷售。確認後即可更新你們雙方的聲譽。',
|
||
confirm: '確認',
|
||
confirmSale: '確認這筆銷售?',
|
||
askedToRecord: '{{name}} 請你記錄它。確認可為你們雙方累積聲譽。',
|
||
confirmSaleButton: '確認銷售',
|
||
redeemEscrow: '贖回託管',
|
||
escrowAppOnly: 'Cashu 託管僅限應用程式內 — 請在手機上打開 SkateSpots 進行贖回。',
|
||
startThread: '傳送訊息以開始對話',
|
||
placeholder: '輸入訊息...',
|
||
e2eeNote: '訊息使用 NIP-17 端到端加密',
|
||
},
|
||
coordinator: {
|
||
secondsAgo: '{{count}} 秒前',
|
||
minutesAgo: '{{count}} 分鐘前',
|
||
hoursAgo: '{{count}} 小時前',
|
||
daysAgo: '{{count}} 天前',
|
||
statusIdle: '尚未檢查',
|
||
statusChecking: '檢查中…',
|
||
statusOnline: '已連接',
|
||
statusStale: '沉寂',
|
||
statusOffline: '未見過',
|
||
statusError: '無法連線',
|
||
notACoordinator: '那不是協調器',
|
||
notACoordinatorDesc: '貼上 nprofile、npub 或 cordn.net 連結。',
|
||
added: '已新增協調器',
|
||
relayOne: '{{count}} 個 relay',
|
||
relayMany: '{{count}} 個 relay',
|
||
lastSeen: '最後出現 {{time}}',
|
||
onlineDesc: '正在公告。使用它的群組現在可以傳遞訊息。',
|
||
staleDesc: '找到了,但它最近沒有公告 — 可能正在休眠。',
|
||
offlineDesc: '沒有看到公告。它可能是私密的(那沒問題),或者只是離線。',
|
||
errorDesc: '無法連線到 relay。',
|
||
idleDesc: '檢查中…',
|
||
checkingDesc: '正在尋找它的公告…',
|
||
eventFoundOne: '找到 {{count}} 個事件。',
|
||
eventFoundMany: '找到 {{count}} 個事件。',
|
||
check: '檢查',
|
||
addLinkCopied: '新增連結已複製',
|
||
copyFailed: '複製失敗',
|
||
copyManually: '請手動複製。',
|
||
addLink: '新增連結',
|
||
removeConfirm: '要從這個裝置移除這個協調器嗎?',
|
||
scanToJoin: '在 Cordn 中掃描以加入這個協調器。',
|
||
noCoordinator: '還沒有協調器',
|
||
noCoordinatorDescA: '協調器會按順序傳遞你 Crew 的',
|
||
encryptedWord: '加密',
|
||
noCoordinatorDescB: '群組訊息。它會看到誰、何時以及哪個群組 — 永遠不會看到內容。選一個,或自己運行一個。',
|
||
change: '更換協調器',
|
||
addTitle: '新增協調器',
|
||
add: '新增',
|
||
scanQR: '掃描協調器二維碼',
|
||
inputPlaceholder: 'nprofile… 或 cordn.net 連結',
|
||
runOwn: '自己運行一個',
|
||
runOwnDesc: '它可以放在舊手機、Raspberry Pi 或任何你讓它開著的小盒子裡。你的群組在它運行時會持續運作 — 而且你可以隨時搬遷群組。',
|
||
onPhone: '在手機上',
|
||
onPhoneDesc: '使用 Cordn Coordinator 應用程式,然後在這裡掃描它的二維碼來新增。',
|
||
openCordn: '打開 Cordn',
|
||
scanItsQR: '掃描它的二維碼',
|
||
onServer: '在伺服器上',
|
||
commandCopied: '指令已複製',
|
||
copyCommand: '複製指令',
|
||
androidSleep: 'Android 可能會讓手機協調器休眠。預期偶爾需要搬遷群組。',
|
||
privacyNote: '🔒 協調器只會看到密文和中繼資料 — 永遠不會看到訊息內容。自己運行一個,連中繼資料也歸你所有。',
|
||
customTitle: '自訂聊天協調器',
|
||
customBadge: '· 實驗性 · 你自己的 relay',
|
||
customDescShort: '選填 — 你的 Crew 已經內建端到端加密聊天,所以你不需要這個。只有在你運行自己的',
|
||
remove: '移除',
|
||
pointerNote: '目前僅為指標:wss:// 端點會用作 Crew 的聊天 relay;https:// 端點則透過共享的 ContextVM relay。真正的 Cordn MLS 尚未接通。',
|
||
cordnCoordinator: 'Cordn 協調器',
|
||
invalid: '那看起來不像協調器。請貼上 nprofile、cordn.net 連結或 https/wss URL。',
|
||
useMine: '使用我的協調器',
|
||
},
|
||
createCrew: {
|
||
seoTitle: '建立 Crew - SkateSpots',
|
||
seoDescription: '建立你的滑板 Crew — 主場、成員和 Spot。',
|
||
loginRequired: '需要登入',
|
||
loginRequiredDesc: '你需要登入才能建立 Crew。',
|
||
backToCrews: '返回 Crews',
|
||
title: '建立 Crew',
|
||
intro: '你的滑板家庭 — 和你一起滑板的人。只要一個名字就能開始;其他全部選填。',
|
||
},
|
||
crew: {
|
||
seoTitleNamed: '{{name}} - SkateSpots Crew',
|
||
seoTitle: 'Crew - SkateSpots',
|
||
seoDescription: 'SkateSpots 上的一個滑板 Crew。',
|
||
postHidden: '貼文已隱藏',
|
||
postHiddenDesc: '已對所有人從 Crew 動態中移除。',
|
||
postHideFailed: '隱藏貼文失敗',
|
||
backToCrews: '返回 Crews',
|
||
disband: '解散',
|
||
youAreCaptain: '你是隊長',
|
||
member: '成員',
|
||
askSasquatch: '詢問 Sasquatch',
|
||
agent: 'Crew 助理',
|
||
agentDesc: '你 Crew 的 AI 嚮導 — 附近的 Spot、活動、Coaches 和裝備,附即時資料。',
|
||
eventsTab: '活動',
|
||
chatTab: '聊天',
|
||
newMessages: '新訊息',
|
||
hostJam: '主辦活動',
|
||
noEvents: '還沒有 Crew 活動。以 Crew 身分主辦一場活動、比賽或聚會 — 它會把你的 Crew 連到活動日曆,並讓人們可以 Zap 它。',
|
||
support: '支持',
|
||
zapCrew: 'Zap 這個 Crew',
|
||
bandTitle: 'Crew 樂團',
|
||
bandTagline: '現場音樂 · 滑板與聲音',
|
||
listenTitle: '收聽:{{domain}}',
|
||
listen: '聆聽音樂',
|
||
setUpGig: '安排演出',
|
||
bookGigMessage: '嗨 {{crew}} — 有興趣邀請 {{band}} 演出。你方便談日期嗎?',
|
||
messageAboutGig: '傳訊談演出',
|
||
gigHintA: '會在這個 Crew 主辦的日曆中新增一個音樂活動。',
|
||
messageShort: '傳訊息',
|
||
gigHintB: '會開啟一個給 Crew 的加密 DM,用來敲定日期和細節。',
|
||
homeSpots: '主場 Spots',
|
||
viewSpot: '查看 Spot',
|
||
seeOnMap: '在地圖上查看 →',
|
||
founderLinks: '創始人與連結',
|
||
startedBy: '由 {{name}} 創立',
|
||
opens: '開啟:{{domain}}',
|
||
},
|
||
crews: {
|
||
seoTitle: 'Crews - SkateSpots',
|
||
seoDescription: '找到你的夥伴。探索你附近的滑板 Crew、共同體和社群。',
|
||
videoPartTooltip: '這個 Crew 有一支影片作品',
|
||
part: '作品',
|
||
bandTooltip: 'Crew 樂團:{{name}}',
|
||
band: '樂團',
|
||
focusAll: '全部',
|
||
focusAllShort: '全部',
|
||
focusDiy: 'DIY',
|
||
focusPhoto: '照片',
|
||
focusCoaching: 'Coaching',
|
||
focusArt: '藝術',
|
||
focusMusic: '音樂',
|
||
focusPhysio: '物理治療',
|
||
focusMixed: '混合',
|
||
title: 'Crews',
|
||
heroLine: '你以地圖為錨的滑板家庭 — 和你一起滑板',
|
||
heroWith: '的人',
|
||
heroRest: ',而不是你雇用的人(那是 The Lab)。',
|
||
crewCountOne: '{{count}} 個 Crew',
|
||
crewCountMany: '{{count}} 個 Crew',
|
||
cityCountOne: '{{count}} 個城市',
|
||
cityCountMany: '{{count}} 個城市',
|
||
createCrew: '建立 Crew',
|
||
create: '建立',
|
||
searchPlaceholder: '按名字或城市搜尋 Crew…',
|
||
filterTitle: '篩選 Crew',
|
||
filterDesc: '這個 Crew 熱衷什麼。',
|
||
nearMe: '我附近',
|
||
emptySearchTitle: '沒有符合你搜尋的 Crew',
|
||
emptySearchHint: '找不到「{{query}}」的結果。試試其他名字或城市。',
|
||
clearSearch: '清除搜尋',
|
||
emptyFocusTitle: '還沒有 {{label}} Crew',
|
||
emptyFocusHint: '這裡還沒有人舉起「{{label}}」的旗幟。顯示所有 Crew,或自己創一個。',
|
||
showAll: '顯示所有 Crew',
|
||
claimTitle: '認領你的本地圈子',
|
||
claimHint: '這裡還沒有 Crew 進駐。成為第一個 — 建立你的 Crew、關聯你的主場 Spots,把你的圈子放上地圖讓大家找到。',
|
||
},
|
||
crewCoordinator: {
|
||
privateChat: '私密 Crew 聊天',
|
||
on: '開啟',
|
||
defaultA: '「',
|
||
chatWord: '聊天',
|
||
defaultB: '」標籤是',
|
||
e2ee: '端到端加密',
|
||
defaultC: '的,適用於創始人和所有列出的成員 — 無需設定。訊息會密封到每位成員的金鑰(NIP-17),所以只有你的 Crew 能讀取。',
|
||
advancedA: '進階:自己運行一個',
|
||
cordnCoordinator: 'Cordn 協調器',
|
||
routeThrough: '讓聊天經由它路由',
|
||
coordinator: '協調器',
|
||
deliveredOver: '透過',
|
||
sharedRelay: '— 共享的 ContextVM relay 傳遞。',
|
||
ownRelay: '— 你 Crew 自己的 relay 傳遞。',
|
||
chatLive: '私密聊天已上線',
|
||
routesA: '「',
|
||
routesB: '」標籤會經由這個協調器路由:訊息是端到端加密的(NIP-44,密封到每位成員),所以它只會處理密封的流量。',
|
||
publicWarning: '提醒:它是透過共享的 ContextVM relay 定址的,所以密文及其中繼資料(哪個 Crew、何時)是公開可見的 — 只是無法讀取。把 Crew 指向私密的 wss:// relay,連這些也能保持私密。',
|
||
ownRelaySafe: '沒有任何 Crew 專屬的內容會離開你 Crew 自己的 relay。',
|
||
manage: '管理協調器',
|
||
open: '打開 {{domain}}',
|
||
runBy: '協調器運行者',
|
||
},
|
||
dms: {
|
||
securityReminder: '安全提醒',
|
||
phishingStrong: 'SkateSpots 永遠不會主動 DM 你',
|
||
phishingRest: '要求你驗證帳號、分享金鑰或付款。如果有人透過 DM 自稱是 SkateSpots 客服 — 那是詐騙。',
|
||
dismissReminder: '關閉安全提醒',
|
||
peopleCount: '{{count}} 人',
|
||
youPrefix: '你:',
|
||
unreadMessages: '未讀訊息',
|
||
seoTitle: '訊息 - SkateSpots',
|
||
seoDescription: '與滑板社群的私密加密訊息',
|
||
loginTitle: '登入以查看訊息',
|
||
loginDesc: '與社群中滑手的私密加密訊息',
|
||
secureLoginTitle: '需要安全登入',
|
||
secureLoginDesc: '私密訊息需要安全的簽名器應用程式來加密你的對話。',
|
||
onAndroid: '在 Android 上:',
|
||
useAmber: '使用 Amber 應用程式',
|
||
getAmber: '取得 Amber →',
|
||
onIOS: '在 iOS 上:',
|
||
iosHint: '試著從設定使用 bunker 連線(nsec.app)登入',
|
||
browserHint: '試著使用支援加密的瀏覽器擴充功能(如 Alby 或 nos2x)登入。',
|
||
title: '訊息',
|
||
subtitleFull: '使用 NIP-17 端到端加密',
|
||
subtitleShort: '已加密',
|
||
newMessage: '新訊息',
|
||
groups: '群組',
|
||
loadFailed: '載入訊息失敗',
|
||
emptyTitle: '還沒有訊息',
|
||
emptyDesc: '與社群中的某個人開始對話',
|
||
startConversation: '開始對話',
|
||
undecryptableOne: '{{count}} 則加密訊息無法被你的簽名器開啟。',
|
||
undecryptableMany: '{{count}} 則加密訊息無法被你的簽名器開啟。',
|
||
},
|
||
editCrew: {
|
||
seoTitleNamed: '編輯 {{name}} - SkateSpots',
|
||
seoTitle: '編輯 Crew - SkateSpots',
|
||
seoDescription: '編輯你的滑板 Crew。',
|
||
loginRequired: '需要登入',
|
||
notYours: '不是你的 Crew',
|
||
notYoursDesc: '只有 Crew 創始人可以編輯這個 Crew。',
|
||
backToCrew: '返回 Crew',
|
||
title: '編輯 Crew',
|
||
},
|
||
form: {
|
||
add: '新增',
|
||
added: '已新增',
|
||
addNameInBasicsA: '請回到',
|
||
addNameInBasicsB: '新增一個 Crew 名稱以完成。',
|
||
adminsDescA: '讓值得信賴的成員成為',
|
||
adminsWord: '管理員',
|
||
adminsDescB: '— 他們可以用自己的金鑰邀請成員並管理 Crew 動態與聊天。你(創始人)始終是 Crew 身分的擁有者。',
|
||
agentDescA: '新增',
|
||
agentDescB: ',一個真正了解你 Crew 的 AI 嚮導。成員可以詢問',
|
||
agentDescC: '— 以及來自即時 SkateSpots 資料的附近 Spot、活動、Coaches 和裝備。直接在瀏覽器中運作;無需金鑰或設定。它還很早(免費方案 AI,所以偶爾會慢)。',
|
||
agentDescStrong: '你們下一場活動、誰在運營 Crew、你們在找什麼和你們的氛圍',
|
||
agentEnabledNote: '儲存後 Sasquatch 會出現在你的 Crew 頁面上。',
|
||
bandDesc: '有樂團嗎?滑板圈和本地音樂密不可分 — 留下你的樂團名稱和音樂連結。',
|
||
bandFooterA: '若要完整的樂團檔案(曲風、樂器、演出),請在',
|
||
musicianWord: '音樂人',
|
||
bandFooterB: '建立,然後在上方',
|
||
linkedLabWord: '已關聯的 Lab 檔案',
|
||
bandFooterC: '區塊中關聯。',
|
||
bandMusicWord: '樂團與音樂',
|
||
bandName: '樂團名稱',
|
||
bandNamePlaceholder: '例如 The Bail Outs',
|
||
bandNudgeA: '你有樂團 — 點一下設定你的',
|
||
crewTypeWord: 'Crew 類型',
|
||
bandNudgeB: '為',
|
||
bandNudgeC: ',這樣你也會出現在 The Lab 的音樂圈中。',
|
||
beta: 'Beta',
|
||
bioLabel: '關於 / 宣言',
|
||
bioPlaceholder: '你是誰、你玩什麼、你的故事...',
|
||
continue: '繼續',
|
||
crewCreated: 'Crew 已建立!',
|
||
crewUpdated: 'Crew 已更新!',
|
||
crewName: 'Crew 名稱',
|
||
crewOnlyWord: '僅 Crew 可見',
|
||
crewType: 'Crew 類型',
|
||
crewTypeDescA: '你的 Crew 是否專注於某種技藝?選一個,也會出現在',
|
||
theLab: 'The Lab',
|
||
crewTypeDescB: '的該圈子中。一般滑板 Crew 保持',
|
||
mixedWord: '混合',
|
||
crewTypeDescC: '。',
|
||
customVibeHint: '用 # 新增你自己的氛圍或焦點',
|
||
customVibePlaceholder: '例如 downhill、night-sessions、no-comply',
|
||
editDesc: '你 Crew 的身分、主場和成員',
|
||
enableAgent: '啟用 Crew 助理',
|
||
enableTreasury: '啟用 Crew 資金庫',
|
||
failed: '失敗',
|
||
founded: '創立(年份)',
|
||
geolocationUnsupported: '不支援定位',
|
||
gettingLocation: '取得中...',
|
||
goalHint: '請確認你的 Nostr 檔案有 Lightning 地址(lud16),這樣捐款才能到手。',
|
||
goalPlaceholder: '例如 為 DIY Spot 鋪混凝土',
|
||
goalTarget: '目標(sats)',
|
||
goalWhat: '目標是什麼?',
|
||
homeSpots: '主場 Spots',
|
||
homeSpotsDesc: '關聯你 Crew 常去的 Spot — 它們會在地圖上連到你的 Crew',
|
||
homeTurf: '主場(城市 / 地區)',
|
||
homeTurfPlaceholder: 'Bristol, UK',
|
||
instagramDetected: '偵測到 Instagram 短片',
|
||
invalidMember: '請輸入有效的 npub、nprofile 或十六進位公鑰。',
|
||
latitude: '緯度',
|
||
leaveBlankLocation: '留空以保留目前的主場位置。',
|
||
links: '連結',
|
||
locationError: '定位錯誤',
|
||
locationFound: '已找到位置',
|
||
logoAlt: 'Crew',
|
||
logoHint: '標誌能讓你的 Crew 在地圖和動態中一眼被認出。正方形效果最好。',
|
||
logoLabel: 'Crew 標誌 / 照片',
|
||
logoUploaded: '標誌已上傳',
|
||
longitude: '經度',
|
||
looksGood: '看起來不錯',
|
||
makeAdmin: '設為管理員',
|
||
mapPin: '地圖標記',
|
||
mapPinHint: '把你的 Crew 放上地圖,讓本地人能找你。點一下按鈕 — 無需輸入。',
|
||
memberAlreadyAdded: '該成員已經新增過了。',
|
||
members: '成員',
|
||
membersDesc: '新增你 Crew 的 Nostr 帳號。每位成員用自己的金鑰確認 — 在那之前他們會顯示為「待處理」。',
|
||
musicLink: '音樂連結',
|
||
nameCrew: '為你的 Crew 命名',
|
||
nameCrewDesc: '繼續之前,Crew 需要一個名稱。',
|
||
nameCrewFirst: '請先為你的 Crew 命名',
|
||
nameHint: '唯一真正必要的東西。你之後可以更改。',
|
||
namePlaceholder: '例如 Backyard Bandits',
|
||
nameRequired: '需要名稱',
|
||
nameRequiredDesc: '給你的 Crew 一個名稱。',
|
||
nip05DescA: '一個你可在任何網域控制的可驗證帳號,例如',
|
||
nip05DescB: '。它會對照這個 Crew 的創始人金鑰驗證,你可以新增幾個 — 每個在其網域確認時都會顯示綠色勾選。',
|
||
nip05Label: 'Crew NIP-05',
|
||
nip05Placeholder: 'crew@yourdomain.com',
|
||
nip05Add: '新增',
|
||
nip05Invalid: '請輸入像 crew@yourdomain.com 的帳號',
|
||
nip05TooMany: '你最多可以新增 {{count}} 個帳號。',
|
||
nip05Unverified: '尚未檢查',
|
||
nip05Remove: '移除 {{handle}}',
|
||
notAKeyA: '那看起來還不像 Nostr 金鑰 — 請貼上',
|
||
notAKeyB: '、',
|
||
notAKeyC: '或十六進位公鑰。',
|
||
onlyYouTubeInstagram: '僅支援 YouTube 和 Instagram 連結。',
|
||
openCall: '公開招募',
|
||
openCallDescA: '在找 Filmer、Editor 或新血?發出招募 — 它會顯示在你的 Crew 頁面上,讓',
|
||
openCallDescB: '中符合的人可以聯繫你。',
|
||
optional: '· 選填',
|
||
optionalParen: '(選填)',
|
||
otherSocials: '其他社群',
|
||
otherSocialsDesc: '想加多少就加多少 — YouTube、TikTok、Discord、Telegram 等等。',
|
||
ownVisibility: '自己的可見性',
|
||
progress: '進度',
|
||
publicWord: '公開',
|
||
publishedToScene: '已發佈到圈子。',
|
||
publishFailed: '發佈失敗',
|
||
publishing: '發佈中...',
|
||
ready: '就緒',
|
||
readyToRollA: '準備好了 — 盡情按',
|
||
readyToRollB: '吧。',
|
||
removeAdminRole: '移除管理員角色',
|
||
removeMember: '移除成員',
|
||
removeSocial: '移除社群連結',
|
||
removeVibe: '移除 {{vibe}}',
|
||
roles: '角色:',
|
||
sasquatch: 'Sasquatch',
|
||
saveCrew: '儲存 Crew',
|
||
skipToEnd: '跳到最後',
|
||
socialPlaceholder: '@使用者名稱 或連結',
|
||
sponsorDesc: '如果有本地店舖支持你的 Crew,在這裡選擇它們,即可顯示連到它們店舖的「贊助單位」橫幅。',
|
||
stepAria: '第 {{step}} 步:{{title}}',
|
||
stepBasics: '基本資料',
|
||
stepBasicsShort: '基本',
|
||
stepBasicsHint: '只要必要的 — 只填這一步就能建立 Crew。',
|
||
stepVibe: '身分與氛圍',
|
||
stepVibeShort: '氛圍',
|
||
stepVibeHint: '你的 Crew 在應用程式中的呈現方式。全部選填。',
|
||
stepSquad: '隊伍與 Spot',
|
||
stepSquadShort: '隊伍',
|
||
stepSquadHint: '新增你的人和主場。你隨時可以之後再做。',
|
||
stepExtras: '額外項目',
|
||
stepExtrasShort: '額外',
|
||
stepExtrasHint: '之後再用的強化功能 — 不確定的就跳過。',
|
||
extrasAllOptional: '這一步的所有內容都是選填。',
|
||
groupIdentity: '身分',
|
||
groupIdentityHint: '帳號、連結',
|
||
groupAi: 'Sasquatch AI',
|
||
groupShowcase: '展示',
|
||
groupPayments: '付款與資金庫',
|
||
groupIntegrations: '整合',
|
||
groupAdvanced: '進階',
|
||
groupAdvancedHint: '實驗性',
|
||
pro: 'Pro',
|
||
agentProNote: '由 Sasquatch 提供。Pro 使用最好的模型;沒有 Pro 則使用免費備援。',
|
||
stepOf: '第 {{step}} 步,共 {{total}} 步',
|
||
treasuryDescA: '為共同目標募 sats — 修繕本地 DIY Spot、一趟 Crew 旅行、比賽獎金池。這是一個透明的 Lightning 目標;Zap 會',
|
||
treasuryDescStrong: '直接進入你的錢包',
|
||
treasuryDescB: '(透過你檔案的 Lightning 地址)。SkateSpots 從不保管資金。',
|
||
upload: '上傳',
|
||
uploadFailed: '上傳失敗',
|
||
useCurrentLocation: '使用目前位置',
|
||
vibeLabel: '氛圍 / 焦點',
|
||
videoDescA: '你 Crew 的完整作品、蒙太奇或最新片段。貼上',
|
||
videoDescB: '連結 — 它會直接在你的 Crew 頁面上播放。',
|
||
visibilityDescA: '每位成員控制自己的',
|
||
visibilityDescB: '— 當他們用自己的金鑰確認時,可以選擇',
|
||
visibilityDescC: '— 對外隱藏)。你不能替他們設定;那是他們的決定。',
|
||
website: '網站',
|
||
yourRoles: '你的角色(隊長)',
|
||
youtubeDetected: '偵測到 YouTube 影片',
|
||
invalidUrl: '請輸入有效的連結(例如 https://example.com)。',
|
||
},
|
||
groupConversation: {
|
||
seoTitle: '群組聊天 - SkateSpots',
|
||
invalidLink: '這個群組聊天連結無效。',
|
||
loginTitle: '登入以查看這個群組',
|
||
secureSignerTitle: '需要安全簽名器',
|
||
secureSignerDesc: '群組訊息需要支援 NIP-44 的簽名器。',
|
||
encryptedGroup: '端到端加密群組',
|
||
empty: '還沒有訊息 — 向群組打聲招呼吧。',
|
||
placeholder: '傳訊息給群組...',
|
||
},
|
||
hero: {
|
||
established: '成立於 {{year}}',
|
||
teamLeader: '隊長:{{name}}',
|
||
ledBy: '帶領者',
|
||
},
|
||
inviteCard: {
|
||
acceptedTitle: '邀請已接受 🛹',
|
||
acceptedDesc: 'Crew 創始人會在 {{crew}} 確認成員。他們批准後你就會出現在名單上。',
|
||
couldNotAccept: '無法接受',
|
||
couldNotDecline: '無法拒絕',
|
||
acceptedDone: '已接受 —',
|
||
confirmsMembers: '確認成員',
|
||
declinedDone: '已拒絕加入 {{crew}} 的邀請',
|
||
invitedYou: '邀請你加入',
|
||
admin: '管理員',
|
||
accept: '接受',
|
||
decline: '拒絕',
|
||
},
|
||
inviteDialog: {
|
||
messageIntro: '嗨 — 加入 SkateSpots 上的 {{crew}} Crew 🛹',
|
||
messageBody: '用你的 Nostr 金鑰登入,然後從 Crew 頁面申請加入。',
|
||
copyFailed: '複製失敗',
|
||
shareTitle: '加入 {{crew}}',
|
||
sentTitle: '邀請已送出!🛹',
|
||
sentDesc: '他們會收到通知來接受或拒絕。',
|
||
couldNotSend: '無法送出邀請',
|
||
trigger: '邀請',
|
||
title: '邀請加入 {{crew}}',
|
||
description: '傳送邀請到某人的 Nostr 金鑰,或分享連結。',
|
||
sendTab: '傳送邀請',
|
||
shareTab: '分享連結',
|
||
npubLabel: '滑手的 npub',
|
||
invalidNpub: '那看起來不像有效的 npub。',
|
||
noteLabel: '備註',
|
||
optional: '(選填)',
|
||
notePlaceholder: '來和我們一起滑板…',
|
||
inviteAsAdmin: '以管理員身分邀請',
|
||
inviteAsAdminDesc: '可以管理 Crew 並邀請他人。',
|
||
sendButton: '傳送邀請',
|
||
sendFooter: '他們會收到通知來接受或拒絕。只有他們接受後才算成員。',
|
||
inviteLink: '邀請連結',
|
||
messageLabel: '訊息',
|
||
copyMessage: '複製訊息',
|
||
founderHint: '作為創始人,你也可以直接新增成員的金鑰,然後由他們確認。',
|
||
addMemberSettings: '在 Crew 設定中新增成員',
|
||
},
|
||
joinRequest: {
|
||
moreCount: '+{{count}} 人',
|
||
addedTitle: '已將 {{name}} 加入 {{crew}} 🛹',
|
||
addedDesc: '他們將從自己那邊確認以顯示為成員。',
|
||
vouchedTitle: '你為 {{name}} 背書了 🤝',
|
||
vouchedDesc: '{{crew}} 的創始人會看到你的推薦,並可以新增他們。',
|
||
couldNotEndorse: '無法推薦',
|
||
endorsedDoneA: '你為',
|
||
endorsedDoneB: '背書了 — 創始人將確認',
|
||
vouchedBy: '背書人',
|
||
approveAndAdd: '批准並新增',
|
||
addToCrew: '加入 Crew',
|
||
vouchedWaiting: '已背書 — 等待創始人',
|
||
vouchForThem: '為他們背書',
|
||
leadershipOnly: '僅限 Crew 領導層。',
|
||
adminHelp: '管理員無法直接新增成員 — 背書是告訴創始人你支持這位滑手。',
|
||
},
|
||
leadership: {
|
||
teamLeader: '隊長',
|
||
captain: '副隊長',
|
||
verifiedMember: '已驗證成員',
|
||
messageName: '傳訊息給 {{name}}',
|
||
title: '領導層',
|
||
captainsOne: '{{count}} 位副隊長',
|
||
captainsMany: '{{count}} 位副隊長',
|
||
footer: '隊長負責名單;副隊長協助邀請、主辦活動並保持 Crew 整潔。',
|
||
},
|
||
linkField: {
|
||
title: '已關聯的 Crew',
|
||
description: '你也經營 Crew?關聯它,讓人們可以在你的工作室和 Crew 之間跳轉。選填。在 Crew 編輯器中把這個 Crew 反鏈到檔案,雙方都會顯示一個綠色',
|
||
descriptionRest: '徽章。',
|
||
none: '你還沒有任何 Crew。在 Crews 頁面建立一個即可在這裡關聯。',
|
||
linkedCrew: '已關聯的 Crew({{id}})',
|
||
},
|
||
lookingFor: {
|
||
title: '公開招募',
|
||
subtitle: '這個 Crew 正在尋找:',
|
||
},
|
||
memberVisibility: {
|
||
updatedTitle: '可見性已更新',
|
||
updatedCrew: '你現在只對 Crew 夥伴顯示。',
|
||
updatedPublic: '你現在會在這個 Crew 中公開顯示。',
|
||
couldNotUpdate: '無法更新',
|
||
title: '你在這個 Crew 中的可見性',
|
||
save: '儲存可見性',
|
||
},
|
||
newMessage: {
|
||
inCrew: '在你的 Crew 中:{{crews}}',
|
||
crewmate: 'Crew 夥伴',
|
||
following: '追蹤中',
|
||
invalidKey: '那看起來不像有效的 npub 或公鑰。',
|
||
description: '按名字搜尋你的人,或貼上 npub 傳訊息給任何人。選擇兩個或更多即可開始群組。',
|
||
searchPlaceholder: '搜尋名字或貼上 npub1...',
|
||
messageThisKey: '傳訊息給這個金鑰',
|
||
loadingPeople: '正在載入你的人...',
|
||
noPeople: '還沒有 Crew 夥伴或追蹤對象。',
|
||
noPeopleHint: '在上面貼上某人的 npub 即可開始對話。',
|
||
yourCrews: '你的 Crews',
|
||
selected: '已選 {{count}} 個',
|
||
startGroup: '開始群組({{count}})',
|
||
message: '傳訊息',
|
||
},
|
||
nip05: {
|
||
mismatch: '這個網域把該帳號指向與 Crew 創始人不同的 Nostr 金鑰。未驗證。',
|
||
verified: '已驗證 — 該網域確認這個帳號屬於 Crew 的創始人金鑰。',
|
||
},
|
||
requestCollective: {
|
||
sentTitle: '請求已送出 🤝',
|
||
sentDesc: '{{name}} 會在通知中看到,並可以新增你。',
|
||
couldNotSend: '無法送出請求',
|
||
title: '加入這個共同體',
|
||
waiting: '請求已送出 — 等待 {{name}}。',
|
||
askA: '詢問',
|
||
askB: '背後的 Crew 把你加入名單。他們會收到通知,一鍵即可新增你。',
|
||
placeholder: '選填:說說你為什麼適合…',
|
||
sendButton: '送出請求',
|
||
},
|
||
requestToJoin: {
|
||
sentTitle: '請求已送出!🛹',
|
||
sentDesc: '{{crew}} 的領導層會在通知中看到。',
|
||
couldNotSend: '無法送出請求',
|
||
trigger: '申請加入',
|
||
title: '加入 {{crew}}',
|
||
description: '通知 Crew 的創始人和管理員,讓他們可以新增你。',
|
||
placeholder: '打聲招呼 — 你在哪裡滑板、認識誰、為什麼想加入…',
|
||
sending: '傳送中…',
|
||
sendButton: '送出加入請求',
|
||
},
|
||
sponsorBanner: {
|
||
loading: '正在載入贊助商…',
|
||
sponsoredBy: '贊助單位',
|
||
},
|
||
sponsorPicker: {
|
||
selected: '已選擇贊助商',
|
||
setLoading: '已設定贊助商(店舖載入中…)',
|
||
set: '已設定贊助商',
|
||
clearAria: '清除贊助商',
|
||
searchPlaceholder: '按名字或城市搜尋滑板店…',
|
||
loading: '正在載入店舖…',
|
||
noMatch: '沒有符合的店舖 — 試試其他搜尋。',
|
||
none: '還沒有找到店舖。',
|
||
},
|
||
treasury: {
|
||
title: 'Crew 資金庫',
|
||
ofGoal: '/ {{target}} 目標',
|
||
goalReached: '已達成目標!',
|
||
funded: '已募得 {{percent}}%',
|
||
contributionOne: '{{count}} 筆捐款',
|
||
contributionMany: '{{count}} 筆捐款',
|
||
daysLeft: '剩餘 {{days}} 天',
|
||
closed: '已結束',
|
||
nonCustodial: '非託管 · Zap 直接進入 Crew 的 Lightning 錢包',
|
||
},
|
||
userStatus: {
|
||
atSpot: '📍 在某個 Spot',
|
||
autoClears: '⏱️ {{min}} 分鐘後自動清除',
|
||
},
|
||
video: {
|
||
title: '作品',
|
||
fullVideo: '完整影片 · 蒙太奇',
|
||
latestClip: '最新片段',
|
||
watch: '觀看',
|
||
iframeTitle: '{{crew}} — 影片',
|
||
playAria: '播放 {{crew}} 影片',
|
||
thumbAlt: '{{crew}} 影片縮圖',
|
||
instagramTitle: 'Instagram 短片',
|
||
},
|
||
vouch: {
|
||
removedTitle: '已移除背書',
|
||
vouchedTitle: '已背書!',
|
||
removedDesc: '你不再為 {{name}} 背書。',
|
||
vouchedDesc: '你為 {{name}} 背書了。圈子信任自己人。',
|
||
couldNotVouch: '無法背書',
|
||
title: '圈子背書',
|
||
sceneVerified: '圈子已驗證',
|
||
vouched: '已背書',
|
||
newUnvouched: '新 · 未背書',
|
||
checking: '正在檢查圈子…',
|
||
empty: '還沒有背書。來自你圈子中滑手的背書是某人貨真價實的最佳信號 — 而不是隨機闖入的人。',
|
||
countOne: '{{count}} 個背書',
|
||
countMany: '{{count}} 個背書',
|
||
trusted: '{{count}} 個來自你信任網絡中的滑手',
|
||
remove: '移除背書',
|
||
vouchFor: '為 {{name}} 背書',
|
||
ownerNote: '認識你作品的滑手可以在這裡為你背書。',
|
||
},
|
||
},
|
||
};
|
||
|
||
export default zhTWBatch5;
|