i18n(zh-TW): complete Traditional Chinese (100%) + add to picker
This commit is contained in:
parent
1c670d314b
commit
8e98a43949
10 changed files with 9404 additions and 16 deletions
|
|
@ -31,6 +31,7 @@ const languages: LanguageOption[] = [
|
|||
{ code: 'th', name: 'Thai', nativeName: 'ไทย', flag: '🇹🇭' },
|
||||
{ code: 'ja', name: 'Japanese', nativeName: '日本語', flag: '🇯🇵' },
|
||||
{ code: 'zh-CN', name: 'Chinese (Simplified)', nativeName: '简体中文', flag: '🇨🇳' },
|
||||
{ code: 'zh-TW', name: 'Chinese (Traditional)', nativeName: '繁體中文', flag: '🇹🇼' },
|
||||
];
|
||||
|
||||
interface LanguageToggleProps {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,313 @@
|
|||
/** zh-TW — batch 1. Filled by the translation pass; empty until then. */
|
||||
const zhTWBatch1 = {};
|
||||
/**
|
||||
* Traditional Chinese (繁體中文) — batch 1: app shell + static pages.
|
||||
*
|
||||
* Policy: skate vocabulary stays English (Spot, Park, Bowl, Vert, Crew, Deck,
|
||||
* Trucks, Wheels, Bearings, Griptape, Stash, The Lab, Nostr, Lightning, Zap,
|
||||
* Relay, sats). Street/Transition/Plaza/DIY/Skatepark/Mini Ramp also stay
|
||||
* English, matching the other locales. Trick names stay English. Everything
|
||||
* else is Traditional Chinese.
|
||||
*
|
||||
* Keys MUST match the `en` namespaces exactly; missing keys fall back to English.
|
||||
*/
|
||||
const zhTWBatch1 = {
|
||||
common: {
|
||||
loading: '載入中…',
|
||||
error: '錯誤',
|
||||
save: '儲存',
|
||||
cancel: '取消',
|
||||
delete: '刪除',
|
||||
edit: '編輯',
|
||||
add: '新增',
|
||||
remove: '移除',
|
||||
create: '建立',
|
||||
submit: '提交',
|
||||
close: '關閉',
|
||||
back: '返回',
|
||||
next: '下一步',
|
||||
done: '完成',
|
||||
search: '搜尋',
|
||||
filter: '篩選',
|
||||
sort: '排序',
|
||||
share: '分享',
|
||||
more: '更多',
|
||||
copy: '複製',
|
||||
copied: '已複製!',
|
||||
viewAll: '查看全部',
|
||||
seeMore: '查看更多',
|
||||
showMore: '顯示更多',
|
||||
showLess: '收起',
|
||||
noResults: '找不到結果',
|
||||
tryAgain: '重試',
|
||||
learnMore: '瞭解更多',
|
||||
getStarted: '開始使用',
|
||||
yes: '是',
|
||||
no: '否',
|
||||
or: '或',
|
||||
and: '和',
|
||||
free: '免費',
|
||||
new: '新',
|
||||
popular: '熱門',
|
||||
featured: '精選',
|
||||
verified: '已驗證',
|
||||
sats: 'sats',
|
||||
clear: '清除',
|
||||
clearFilters: '清除篩選',
|
||||
clearAll: '全部清除',
|
||||
hide: '隱藏',
|
||||
undo: '復原',
|
||||
},
|
||||
nav: {
|
||||
home: '首頁',
|
||||
map: 'Spots',
|
||||
lab: 'The Lab',
|
||||
events: '活動',
|
||||
crews: 'Crews',
|
||||
wallet: '錢包',
|
||||
settings: '設定',
|
||||
more: '更多',
|
||||
rewards: '獎勵',
|
||||
stats: '社群統計',
|
||||
about: '關於',
|
||||
food: '美食',
|
||||
marketplace: '市集',
|
||||
mints: 'Mints',
|
||||
appShop: '應用程式商店',
|
||||
diy: 'DIY',
|
||||
trades: '市集',
|
||||
stash: 'Stash',
|
||||
collections: '收藏集',
|
||||
contacts: '聯絡人',
|
||||
messages: '訊息',
|
||||
skaters: '滑手',
|
||||
glossary: '術語表',
|
||||
riderCard: '滑手卡',
|
||||
supporters: '支持者 ⚡',
|
||||
newsletter: '電子報',
|
||||
viewProfile: '查看個人檔案',
|
||||
leaderboards: '排行榜',
|
||||
},
|
||||
chromeUi: {
|
||||
skipToContent: '跳至內容',
|
||||
menu: '選單',
|
||||
inBadge: 'In',
|
||||
loggedIn: '已登入',
|
||||
profile: '個人檔案',
|
||||
logIn: '登入',
|
||||
logOut: '登出',
|
||||
notLoggedIn: '未登入',
|
||||
loggedOutPrompt: '登入即可新增 Spot、給滑手打賞 Zap 並收藏你的最愛',
|
||||
accounts: '帳戶',
|
||||
addAnotherAccount: '新增其他帳戶',
|
||||
setStatus: '設定狀態',
|
||||
setYourStatus: '設定你的狀態',
|
||||
status: '狀態',
|
||||
addSpot: '新增 Spot',
|
||||
myData: '我的資料',
|
||||
myStash: '我的 Stash',
|
||||
myCollections: '我的收藏集',
|
||||
viewMyProfile: '查看我的個人檔案',
|
||||
customizeNavBar: '自訂導覽列',
|
||||
ecash: 'Ecash',
|
||||
madeWith: '用',
|
||||
forSkateCommunity: '為滑板社群打造',
|
||||
beta: '測試版',
|
||||
license: '授權條款',
|
||||
privacy: '隱私',
|
||||
collaborators: '合作者與朋友',
|
||||
notSponsoredBy: '未獲以下贊助:',
|
||||
errorTitle: '無法載入',
|
||||
errorDescription: '網路請求失敗。請檢查你的連線後重試。',
|
||||
tryAgain: '重試',
|
||||
weatherOn: '天氣:開',
|
||||
weatherOff: '天氣:關',
|
||||
trustFilter: '信任篩選',
|
||||
filterByTrustLevel: '依信任等級篩選',
|
||||
trust: {
|
||||
all: '全部使用者',
|
||||
allDesc: '顯示所有人的內容',
|
||||
verified: '已驗證',
|
||||
verifiedDesc: '你關注的人或已驗證使用者(信任 ≥90)',
|
||||
trusted: '受信任',
|
||||
trustedDesc: '朋友的朋友或 NIP-05 已驗證(信任 ≥60)',
|
||||
following: '僅關注',
|
||||
followingDesc: '僅顯示你關注的人的內容',
|
||||
followingShort: '關注中',
|
||||
},
|
||||
sort: {
|
||||
recent: '最新',
|
||||
recentDesc: '最新優先',
|
||||
trust: '信任最高',
|
||||
trustDesc: '最受信任的創作者',
|
||||
proximity: '離我最近',
|
||||
proximityDesc: '最近的位置',
|
||||
popular: '最熱門',
|
||||
popularDesc: '留言/互動最多',
|
||||
zaps: 'Zap 最多',
|
||||
zapsDesc: '收到的價值最高',
|
||||
},
|
||||
spotType: {
|
||||
street: 'Street',
|
||||
transition: 'Transition',
|
||||
park: 'Park',
|
||||
plaza: 'Plaza',
|
||||
diy: 'DIY',
|
||||
bowl: 'Bowl',
|
||||
vert: 'Vert',
|
||||
indoor: '室內',
|
||||
skatepark: 'Skatepark',
|
||||
miniramp: 'Mini Ramp',
|
||||
},
|
||||
},
|
||||
desktopNav: {
|
||||
title: '桌面導覽',
|
||||
desc: '選擇顯示在頂部列的標籤及其順序。隱藏的標籤仍會保留在「更多」選單中。',
|
||||
fixed: '固定',
|
||||
shownInTopBar: '顯示在頂部列({{count}})',
|
||||
noExtraTabs: '未顯示額外標籤——全部都在「更多」選單中。在下方新增一些吧。',
|
||||
inMoreMenu: '在「更多」選單中({{count}})',
|
||||
moveUp: '將 {{name}} 上移',
|
||||
moveDown: '將 {{name}} 下移',
|
||||
hide: '隱藏 {{name}}',
|
||||
moveToMore: '移到「更多」選單',
|
||||
show: '顯示',
|
||||
showInTopBar: '在頂部列顯示 {{name}}',
|
||||
showInTopBarTitle: '在頂部列顯示',
|
||||
reset: '重設為預設',
|
||||
},
|
||||
navSheet: {
|
||||
title: '自訂你的導覽列',
|
||||
desc: '挑選你最常用的 {{count}} 個標籤。其餘的都留在選單裡。',
|
||||
preview: '預覽',
|
||||
empty: '空',
|
||||
order: '順序({{done}}/{{total}})',
|
||||
available: '可用標籤',
|
||||
full: '導覽列已滿——移除一個以替換',
|
||||
moveUp: '將 {{name}} 上移',
|
||||
moveDown: '將 {{name}} 下移',
|
||||
login: '登入',
|
||||
profile: '個人檔案',
|
||||
reset: '重設',
|
||||
done: '完成',
|
||||
},
|
||||
pwa: {
|
||||
installTitle: '安裝 SkateSpots',
|
||||
installSubtitle: '獲得完整的應用程式體驗',
|
||||
addToHomeScreen: '加入主畫面',
|
||||
installApp: '安裝應用程式',
|
||||
maybeLater: '稍後再說',
|
||||
gotIt: '知道了!',
|
||||
benefits: {
|
||||
fast: '極速',
|
||||
offline: '離線可用',
|
||||
fullAccess: '完整存取',
|
||||
},
|
||||
iosStep1: '點一下分享按鈕',
|
||||
iosStep1Hint: '位於 Safari 底部',
|
||||
iosStep2: '捲動並點一下「加入主畫面」',
|
||||
iosStep2Hint: '在分享選單中',
|
||||
iosStep3: '點一下「加入」以安裝',
|
||||
iosStep3Hint: '應用程式將出現在你的主畫面上',
|
||||
androidStep1: '點一下選單按鈕',
|
||||
androidStep1Hint: '瀏覽器中的(三個點)',
|
||||
androidStep2: '選擇「加入主畫面」',
|
||||
androidStep2Hint: '或「安裝應用程式」',
|
||||
androidStep3: '確認安裝',
|
||||
androidStep3Hint: '應用程式將出現在你的主畫面上',
|
||||
tagline: '免費 • 離線可用 • 快速可靠',
|
||||
},
|
||||
home: {
|
||||
tagline: '社群驅動 • 基於 Relay',
|
||||
title: 'SKATE SPOTS',
|
||||
subtitle: '發現 Spot • 約起來 • 學招式 • 支持在地',
|
||||
description: '真正的滑板發生在離線世界——這個工具幫你找到它。',
|
||||
betaWarning: 'BETA - 建置中 • 使用風險自負',
|
||||
pwaHint: '漸進式 Web 應用程式——安裝到你的裝置',
|
||||
exploreMap: '探索地圖',
|
||||
addSpot: '新增 Spot',
|
||||
globalSpots: '全球 Spots',
|
||||
openCommunity: '開放社群',
|
||||
lightningZaps: 'Lightning Zaps',
|
||||
featuredSpots: '精選 Spots',
|
||||
featuredSpotsDesc: '來自世界各地、經社群驗證的滑板 Spot',
|
||||
upcomingEvents: '即將舉行的活動',
|
||||
upcomingEventsDesc: '即將舉辦的比賽、聚會和活動',
|
||||
noSpotsYet: '還沒有找到 Spot',
|
||||
noSpotsHint: '成為第一個新增滑板 Spot 的人!',
|
||||
noEventsYet: '沒有即將舉行的活動',
|
||||
noEventsHint: '稍後再回來看看,或建立一個!',
|
||||
theLab: 'The Lab',
|
||||
theLabDesc: '學習招式、找到教練,提升你的滑板程度',
|
||||
coaches: '教練',
|
||||
coachesDesc: '向經驗豐富的滑手學習,助你進步',
|
||||
filmers: '攝影師',
|
||||
filmersDesc: '聯絡攝影師,拍下你最精彩的片段',
|
||||
findCoach: '尋找教練',
|
||||
becomeCoach: '成為教練',
|
||||
findFilmer: '尋找攝影師',
|
||||
becomeFilmer: '成為攝影師',
|
||||
viewAllSpots: '查看全部 Spots',
|
||||
viewAllEvents: '查看全部活動',
|
||||
createEvent: '建立活動',
|
||||
readyToShare: '準備好分享了嗎?',
|
||||
readyToShareDesc:
|
||||
'新增你最喜歡的 Spot,幫助滑板社群成長。你分享的每一個地點都能幫助其他滑手發現新的滑板去處。',
|
||||
},
|
||||
about: {
|
||||
title: '關於 SkateSpots',
|
||||
subtitle: '一個去中心化的滑板社群',
|
||||
whatIs: '什麼是 SkateSpots?',
|
||||
whatIsDesc:
|
||||
'SkateSpots 是一個由社群驅動的平台,用於探索全球的滑板地點。它建構在 Nostr 之上,讓滑手真正擁有自己的資料。',
|
||||
features: '功能',
|
||||
featuresDesc:
|
||||
'探索 Spot、建立活動、聯絡教練,並支持你在地的滑板店——盡在一處。',
|
||||
nostr: '建構於 Nostr',
|
||||
nostrDesc:
|
||||
'Nostr 是一個簡單、開放、能夠真正抵抗審查的全球通訊協定。你的帳戶和資料都屬於你。',
|
||||
openSource: '開放原始碼',
|
||||
openSourceDesc:
|
||||
'SkateSpots 完全開放原始碼。歡迎貢獻、分叉或執行你自己的執行個體。',
|
||||
lightning: 'Lightning 付款',
|
||||
lightningDesc:
|
||||
'用 Bitcoin Lightning 給你最喜歡的滑手、教練和內容創作者打 Zap。',
|
||||
},
|
||||
faq: {
|
||||
title: '常見問題',
|
||||
subtitle: '關於 SkateSpots 你需要了解的一切',
|
||||
whatIsNostr: '什麼是 Nostr?',
|
||||
whatIsNostrAnswer:
|
||||
'Nostr 是一個用於去中心化社群網路的開放協定。與傳統平台不同,你的資料和身分都屬於你自己。',
|
||||
howToStart: '如何開始?',
|
||||
howToStartAnswer:
|
||||
'點一下「註冊」建立新的 Nostr 帳戶,如果你已有帳戶則點一下「登入」。你可以使用瀏覽器擴充功能、行動應用程式或私密金鑰。',
|
||||
whatAreZaps: '什麼是 Zap?',
|
||||
whatAreZapsAnswer:
|
||||
'Zap 是可以傳送給其他使用者的 Bitcoin Lightning 打賞。它是表達對優秀內容的欣賞或支持創作者的一種方式。',
|
||||
howToAddSpot: '如何新增 Spot?',
|
||||
howToAddSpotAnswer:
|
||||
'登入你的帳戶,點一下「新增 Spot」,填寫詳細資訊,包括地點、照片和描述。',
|
||||
isItFree: 'SkateSpots 免費嗎?',
|
||||
isItFreeAnswer:
|
||||
'是的!SkateSpots 完全免費使用。你也可以選擇向其他使用者傳送 Zap(Bitcoin 打賞)。',
|
||||
canIEditSpot: '我可以編輯或刪除我的 Spot 嗎?',
|
||||
canIEditSpotAnswer:
|
||||
'可以,你可以編輯自己建立的 Spot。由於 Nostr 的去中心化特性,刪除請求會被傳送,但一些 Relay 可能會保留資料。',
|
||||
},
|
||||
onboarding: {
|
||||
welcome: '歡迎來到 SkateSpots!',
|
||||
welcomeDesc: '只需幾步,我們就能幫你完成設定。',
|
||||
step1Title: '建立你的帳戶',
|
||||
step1Desc: '正在產生你的 Nostr 金鑰。這就像你自己掌控的密碼。',
|
||||
step2Title: '備份你的金鑰',
|
||||
step2Desc: '把你的復原片語保存在安全的地方。這是找回帳戶的唯一方法!',
|
||||
step3Title: '設定你的個人檔案',
|
||||
step3Desc: '向社群介紹一下你自己。',
|
||||
step4Title: '你準備好了!',
|
||||
step4Desc: '開始探索 Spot、活動,並與其他滑手建立連結。',
|
||||
skipForNow: '暫時跳過',
|
||||
continueToApp: '繼續進入應用程式',
|
||||
},
|
||||
};
|
||||
|
||||
export default zhTWBatch1;
|
||||
export { zhTWBatch1 };
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,4 +1,908 @@
|
|||
/** zh-TW — batch 7. Filled by the translation pass; empty until then. */
|
||||
const zhTWBatch7 = {};
|
||||
/** zh-TW — batch 7. */
|
||||
export const zhTWBatch7 = {
|
||||
events: {
|
||||
title: '滑板活動',
|
||||
createEvent: '建立活動',
|
||||
editEvent: '編輯活動',
|
||||
eventDetails: '活動詳情',
|
||||
eventName: '活動名稱',
|
||||
eventType: '活動類型',
|
||||
date: '日期',
|
||||
time: '時間',
|
||||
startDate: '開始日期',
|
||||
endDate: '結束日期',
|
||||
venue: '場地',
|
||||
organizer: '主辦者',
|
||||
attendees: '參與者',
|
||||
going: '參加',
|
||||
interested: '感興趣',
|
||||
rsvp: 'RSVP',
|
||||
ticketPrice: '票價',
|
||||
freeEntry: '免費入場',
|
||||
register: '報名',
|
||||
moreInfo: '更多資訊',
|
||||
upcomingEvents: '即將開始',
|
||||
pastEvents: '過往',
|
||||
noEvents: '未找到活動',
|
||||
findEvents: '發現比賽、示範、活動等',
|
||||
searchPlaceholder: '搜尋活動...',
|
||||
loginToCreate: '登入以建立活動',
|
||||
noEventsMatch: '沒有符合篩選條件的即將開始的活動。',
|
||||
noUpcoming: '未找到即將開始的活動。',
|
||||
noPast: '未找到過往活動。',
|
||||
types: {
|
||||
contest: '比賽',
|
||||
session: '活動',
|
||||
meetup: '聚會',
|
||||
premiere: '影片首映',
|
||||
workshop: '工作坊',
|
||||
demo: '示範',
|
||||
jam: 'Jam'
|
||||
}
|
||||
},
|
||||
wallet: {
|
||||
title: '錢包',
|
||||
balance: '餘額',
|
||||
send: '傳送',
|
||||
receive: '接收',
|
||||
transactions: '交易',
|
||||
history: '歷史記錄',
|
||||
noTransactions: '暫無交易',
|
||||
sendSats: '傳送 Sats',
|
||||
receiveSats: '接收 Sats',
|
||||
amount: '金額',
|
||||
recipient: '接收方',
|
||||
lightning: 'Lightning',
|
||||
onChain: '鏈上',
|
||||
invoice: '帳單',
|
||||
address: '地址',
|
||||
scanQR: '掃描二維碼',
|
||||
paste: '貼上',
|
||||
payInvoice: '支付帳單',
|
||||
createInvoice: '建立帳單',
|
||||
copied: '已複製到剪貼簿!',
|
||||
insufficientFunds: '餘額不足',
|
||||
paymentSent: '付款已傳送!',
|
||||
paymentReceived: '已收到付款!',
|
||||
cashu: {
|
||||
title: 'Cashu 錢包',
|
||||
tokens: '代幣',
|
||||
mint: 'Mint',
|
||||
mints: 'Mints',
|
||||
manageMints: '管理 Mints',
|
||||
addMint: '新增 Mint',
|
||||
removeMint: '移除 Mint',
|
||||
defaultMint: '預設 Mint',
|
||||
backup: '備份',
|
||||
restore: '還原',
|
||||
recoveryPhrase: '助記詞',
|
||||
viewRecoveryPhrase: '檢視助記詞',
|
||||
seedWarning: '這就像你的 Nostr nsec —— 請務必保密並備份!'
|
||||
}
|
||||
},
|
||||
spots: {
|
||||
addSpot: '新增 Spot',
|
||||
editSpot: '編輯 Spot',
|
||||
spotDetails: 'Spot 詳情',
|
||||
spotName: 'Spot 名稱',
|
||||
spotType: 'Spot 類型',
|
||||
description: '描述',
|
||||
location: '位置',
|
||||
address: '地址',
|
||||
photos: '照片',
|
||||
addPhotos: '新增照片',
|
||||
obstacles: '障礙物',
|
||||
features: '特色',
|
||||
bustLevel: '驅趕風險',
|
||||
bestTime: '最佳時間',
|
||||
tips: '提示',
|
||||
reviews: '評價',
|
||||
addReview: '新增評價',
|
||||
reportSpot: '舉報 Spot',
|
||||
directions: '路線',
|
||||
shareSpot: '分享 Spot',
|
||||
createdBy: '建立者',
|
||||
lastUpdated: '最後更新',
|
||||
types: {
|
||||
park: '滑板公園',
|
||||
street: '街頭 Spot',
|
||||
diy: 'DIY Spot',
|
||||
plaza: '廣場',
|
||||
indoor: '室內',
|
||||
bowl: '碗池',
|
||||
vert: 'Vert',
|
||||
miniramp: '迷你坡道'
|
||||
},
|
||||
bustLevels: {
|
||||
chill: '輕鬆',
|
||||
moderate: '中等',
|
||||
sketchy: '有點危險',
|
||||
heavy: '嚴格'
|
||||
}
|
||||
},
|
||||
settings: {
|
||||
title: '設定',
|
||||
profile: '個人資料',
|
||||
editProfile: '編輯個人資料',
|
||||
account: '帳戶',
|
||||
security: '安全',
|
||||
relays: 'Relays',
|
||||
appearance: '外觀',
|
||||
language: '語言',
|
||||
notifications: '通知',
|
||||
privacy: '隱私',
|
||||
about: '關於',
|
||||
help: '說明',
|
||||
feedback: '意見回饋',
|
||||
version: '版本',
|
||||
displayName: '顯示名稱',
|
||||
username: '使用者名稱',
|
||||
bio: '簡介',
|
||||
website: '網站',
|
||||
lightningAddress: 'Lightning 地址',
|
||||
profilePicture: '頭像',
|
||||
banner: '橫幅',
|
||||
saveProfile: '儲存個人資料',
|
||||
backupKeys: '備份金鑰',
|
||||
exportKeys: '匯出金鑰',
|
||||
secretKey: '私鑰',
|
||||
publicKey: '公鑰',
|
||||
showSecretKey: '顯示私鑰',
|
||||
hideSecretKey: '隱藏私鑰',
|
||||
copyKey: '複製金鑰',
|
||||
keysBackedUp: '你已確認金鑰已安全備份。',
|
||||
keysNotBackedUp: '請務必備份你的助記詞或私鑰!',
|
||||
selectLanguage: '選擇語言',
|
||||
english: '英語',
|
||||
spanish: '西班牙語'
|
||||
},
|
||||
createSpot: {
|
||||
title: '新增一個滑板 Spot',
|
||||
subtitle: '與社群分享一個滑板 Spot',
|
||||
backToMap: '返回地圖',
|
||||
namePlaceholder: '例如:Hollywood High School',
|
||||
descriptionPlaceholder: '描述這個 Spot、障礙物、最佳滑板時間、保全資訊等。',
|
||||
addressPlaceholder: '例如:1521 N Highland Ave, Los Angeles, CA',
|
||||
selectType: '選擇 Spot 類型',
|
||||
selectBustLevel: '選擇驅趕風險',
|
||||
uploadPhotos: '上傳',
|
||||
dragDrop: '拖曳或點選上傳',
|
||||
maxPhotos: '最多 5 張照片',
|
||||
publishing: '發布中...',
|
||||
success: 'Spot 發布成功!',
|
||||
error: 'Spot 發布失敗',
|
||||
locationRequired: '請在地圖上選擇一個位置',
|
||||
useCurrentLocation: '使用我的目前位置',
|
||||
pickOnMap: '在地圖上選擇位置',
|
||||
loginToAdd: '你需要登入才能新增滑板 Spot。',
|
||||
locationLabel: '位置',
|
||||
tapToPlace: '點選地圖放置標記,或拖曳它進行微調。',
|
||||
manualCoords: '手動輸入座標',
|
||||
moreDetails: '更多詳情(可選)',
|
||||
photoHint: '發布需要一張照片',
|
||||
nameRequired: '請輸入這個 Spot 的名稱。',
|
||||
descriptionRequired: '請描述這個 Spot。',
|
||||
addressRequired: '請新增地址或區域名稱。',
|
||||
photoRequired: '請至少新增一張照片。',
|
||||
draftTitle: '你有一份未儲存的草稿',
|
||||
draftBody: '從上次中斷的地方繼續,或捨棄它。',
|
||||
draftResume: '繼續',
|
||||
draftDiscard: '捨棄草稿',
|
||||
requiredFields: '告訴我們這個 Spot 的資訊。所有帶 * 的欄位均為必填。',
|
||||
coordinates: '座標',
|
||||
latitudePlaceholder: '緯度(例如 34.1012)',
|
||||
longitudePlaceholder: '經度(例如 -118.3389)',
|
||||
gettingLocation: '正在取得位置...',
|
||||
accessType: '進入類型',
|
||||
publicTitle: '公共 - 對所有人開放',
|
||||
publicDesc: '滑板公園、公共廣場、街頭 Spot',
|
||||
privateTitle: '私人地產 - 需要許可',
|
||||
privateDesc: '後院坡道、私人土地、門禁 Spot',
|
||||
localsTitle: '先詢問當地滑手',
|
||||
localsDesc: '尊重這個 Spot,別把它玩壞',
|
||||
contactInfo: '聯絡資訊',
|
||||
contactPlaceholder: '例如:電話號碼、Instagram、電子郵件...',
|
||||
contactHintPrivate: '人們應該如何聯絡你取得許可?',
|
||||
contactHintLocals: '人們應該如何聯絡你詢問這個 Spot?'
|
||||
},
|
||||
marketplace: {
|
||||
title: '市集',
|
||||
subtitle: '買賣和交換滑板 Gear',
|
||||
addListing: '新增商品',
|
||||
condition: '成色',
|
||||
conditions: {
|
||||
new: '全新',
|
||||
likeNew: '幾乎全新',
|
||||
good: '良好',
|
||||
fair: '一般',
|
||||
poor: '較差'
|
||||
},
|
||||
categories: {
|
||||
all: '全部',
|
||||
decks: '板面',
|
||||
trucks: '支架',
|
||||
wheels: '輪子',
|
||||
bearings: '軸承',
|
||||
shoes: '鞋子',
|
||||
clothing: '服裝',
|
||||
protection: '護具',
|
||||
other: '其他'
|
||||
},
|
||||
priceRange: '價格範圍',
|
||||
location: '位置',
|
||||
seller: '賣家',
|
||||
contact: '聯絡賣家',
|
||||
makeOffer: '出價',
|
||||
sold: '已售出',
|
||||
available: '可購買',
|
||||
gear: 'Gear',
|
||||
sellGear: '出售 Gear',
|
||||
wantToBuy: '求購'
|
||||
},
|
||||
auth: {
|
||||
login: '登入',
|
||||
logout: '登出',
|
||||
signUp: '註冊',
|
||||
signUpTitle: '初次使用 Nostr?',
|
||||
signUpDesc: '建立一個新帳戶即可開始。免費且開放。',
|
||||
orLogIn: '或登入',
|
||||
loginWithExtension: '使用擴充功能登入',
|
||||
loginWithAmber: '使用 Amber 登入(Android)',
|
||||
loginWithKey: '私鑰(nsec)或助記詞',
|
||||
loginWithBunker: '使用 Nostr Connect 登入',
|
||||
bunkerUri: 'Bunker 連線字串',
|
||||
openAmber: '開啟 Amber',
|
||||
connectToBunker: '連線到 Bunker',
|
||||
noExtension: '未偵測到擴充功能。',
|
||||
extensionHelp: '嘗試使用上方的註冊按鈕建立新帳戶,或者如果你已有憑據,使用 Amber、金鑰或 Bunker 分頁。',
|
||||
amberDesc: 'Amber 是一款適用於 Android 裝置的安全 Nostr 簽名器 App。點選下方按鈕開啟 Amber 並授權存取。',
|
||||
bunkerDesc: '使用遠端簽名器(bunker)從任何裝置存取你的帳戶。你的金鑰安全地儲存在伺服器上,絕不會暴露給網站。',
|
||||
keyPlaceholder: 'nsec1... 或你的 12 個單詞助記詞',
|
||||
keyHint: '你可以貼上 nsec 金鑰或 12 個單詞的助記詞',
|
||||
uploadKeyFile: '上傳你的金鑰檔案',
|
||||
loggingIn: '登入中...',
|
||||
connecting: '連線中...',
|
||||
verifying: '驗證中...'
|
||||
},
|
||||
createEvent: {
|
||||
title: '建立活動',
|
||||
subtitle: '為社群主辦一場滑板活動',
|
||||
backToEvents: '返回活動',
|
||||
namePlaceholder: '例如:夏日滑板活動',
|
||||
descriptionPlaceholder: '描述活動、預期內容、規則、獎品等。',
|
||||
selectType: '選擇活動類型',
|
||||
venuePlaceholder: '例如:Venice Beach Skatepark, CA',
|
||||
selectDate: '選擇日期',
|
||||
selectTime: '選擇時間',
|
||||
ticketPricePlaceholder: '免費活動請留空',
|
||||
publishing: '發布中...',
|
||||
success: '活動發布成功!',
|
||||
error: '活動發布失敗',
|
||||
loginToCreate: '你需要登入才能建立活動。',
|
||||
requiredFields: '告訴我們這個活動的資訊。所有帶 * 的欄位均為必填。',
|
||||
startDateTime: '開始日期和時間',
|
||||
endDateTime: '結束日期和時間(可選)',
|
||||
coordinatesOptional: '座標(可選)',
|
||||
coverImage: '封面圖片',
|
||||
uploadCover: '上傳封面圖片',
|
||||
nip05Recommended: '建議進行 NIP-05 驗證',
|
||||
nip05Desc: '在你的個人資料中新增 NIP-05 識別碼,以驗證你的身分並與參與者建立信任。',
|
||||
addNip05: '在設定中新增 NIP-05'
|
||||
},
|
||||
labPage: {
|
||||
title: 'The Lab',
|
||||
subtitle: '學習招式。捕捉瞬間。與其他滑手建立聯絡',
|
||||
coachesTab: '教學',
|
||||
filmersTab: '拍攝',
|
||||
offerCoaching: '提供教學',
|
||||
offerFilming: '提供拍攝',
|
||||
loginToOffer: '登入以提供服務',
|
||||
whatToLearn: '你想學什麼?',
|
||||
whatContent: '你需要什麼類型的內容?',
|
||||
selectSkillsDesc: '選擇技能,我們會為你匹配教練',
|
||||
selectFilmingDesc: '選擇你需要的拍攝服務',
|
||||
searchPlaceholder: '按姓名、位置或技能搜尋...',
|
||||
noServicesYet: '暫無服務',
|
||||
beFirstToOffer: '成為第一個向社群提供教學或拍攝服務的人!',
|
||||
skills: '技能',
|
||||
rate: '價格',
|
||||
perHour: '/小時',
|
||||
contact: '聯絡',
|
||||
viewProfile: '檢視個人資料',
|
||||
noProfilesYet: '暫無個人資料',
|
||||
beFirstCoach: '成為第一個註冊的教練!',
|
||||
beFirstFilmer: '成為第一個註冊的拍攝者!',
|
||||
yearsExperience: '年經驗'
|
||||
},
|
||||
skills: {
|
||||
kickflip: 'Kickflip',
|
||||
heelflip: 'Heelflip',
|
||||
ollie: 'Ollie',
|
||||
treflip: '360 Flip',
|
||||
shuvit: 'Shuvit',
|
||||
hardflip: 'Hardflip',
|
||||
varial: 'Varial',
|
||||
nollie: 'Nollie',
|
||||
fakie: 'Fakie',
|
||||
switch: 'Switch',
|
||||
grind: 'Grind',
|
||||
slide: 'Slide',
|
||||
manual: 'Manual',
|
||||
transition: 'Transition',
|
||||
bowl: 'Bowl',
|
||||
vert: 'Vert',
|
||||
street: 'Street',
|
||||
flatground: 'Flatground'
|
||||
},
|
||||
lab: {
|
||||
title: 'The Lab',
|
||||
subtitle: '提升你的滑板水準',
|
||||
coaches: '教練',
|
||||
filmers: '拍攝者',
|
||||
findCoach: '尋找教練',
|
||||
becomeCoach: '成為教練',
|
||||
findFilmer: '尋找拍攝者',
|
||||
becomeFilmer: '成為拍攝者',
|
||||
hourlyRate: '時薪',
|
||||
experience: '經驗',
|
||||
specialties: '專長',
|
||||
availability: '可預約時間',
|
||||
bookSession: '預約課程',
|
||||
contactCoach: '聯絡教練',
|
||||
noCoaches: '你所在區域未找到教練',
|
||||
noFilmers: '你所在區域未找到拍攝者'
|
||||
},
|
||||
shops: {
|
||||
title: '滑板 Shop',
|
||||
addShop: '新增 Shop',
|
||||
editShop: '編輯 Shop',
|
||||
shopDetails: 'Shop 詳情',
|
||||
shopName: 'Shop 名稱',
|
||||
hours: '營業時間',
|
||||
phone: '電話',
|
||||
website: '網站',
|
||||
services: '服務',
|
||||
brands: '品牌',
|
||||
supportLocal: '支持在地',
|
||||
nip05: 'Shop NIP-05',
|
||||
nip05Hint: '一個你可控的、用於這家 Shop 的可選識別碼(例如 shop@yourdomain.com),會根據你的金鑰進行驗證。最多新增 5 個。'
|
||||
},
|
||||
becomeFilmer: {
|
||||
title: '成為拍攝者',
|
||||
subtitle: '為社群拍攝最精彩的片段',
|
||||
bioPlaceholder: '告訴我們你的拍攝經驗和裝置...',
|
||||
specialtiesPlaceholder: '例如:魚眼、長焦、無人機、剪輯',
|
||||
selectSpecialties: '選擇你的專長',
|
||||
hourlyRate: '時薪(sats)',
|
||||
ratePlaceholder: '例如:5000',
|
||||
locationPlaceholder: '你的城市或區域',
|
||||
portfolioUrl: '作品集 URL',
|
||||
portfolioPlaceholder: '連結到你的作品(YouTube、Instagram 等)',
|
||||
publishing: '發布個人資料中...',
|
||||
success: '拍攝者資料已建立!',
|
||||
error: '建立個人資料失敗'
|
||||
},
|
||||
food: {
|
||||
title: '美食 Spot',
|
||||
subtitle: '在滑板前後補充能量',
|
||||
addFood: '新增美食 Spot',
|
||||
categories: {
|
||||
all: '全部',
|
||||
burgers: '漢堡',
|
||||
pizza: '披薩',
|
||||
tacos: '墨西哥捲餅',
|
||||
coffee: '咖啡',
|
||||
drinks: '飲品',
|
||||
snacks: '小吃'
|
||||
},
|
||||
skaterFriendly: '滑手友好',
|
||||
nearSpots: '滑板 Spot 附近'
|
||||
},
|
||||
profile: {
|
||||
posts: '貼文',
|
||||
spots: 'Spots',
|
||||
events: '活動',
|
||||
following: '關注中',
|
||||
followers: '粉絲',
|
||||
editProfile: '編輯個人資料',
|
||||
follow: '關注',
|
||||
unfollow: '取消關注',
|
||||
noPostsYet: '暫無貼文',
|
||||
noBio: '暫無簡介',
|
||||
zapProfile: 'Zap 這位滑手'
|
||||
},
|
||||
becomeCoach: {
|
||||
title: '成為教練',
|
||||
subtitle: '分享你的技能,幫助其他滑手進步',
|
||||
bioPlaceholder: '告訴我們你的滑板背景和教學風格...',
|
||||
skillsPlaceholder: '例如:kickflip、heelflip、grinds、bowls',
|
||||
selectSkills: '選擇你能教授的招式',
|
||||
hourlyRate: '時薪(sats)',
|
||||
ratePlaceholder: '例如:5000',
|
||||
locationPlaceholder: '你的城市或區域',
|
||||
publishing: '發布個人資料中...',
|
||||
success: '教練資料已建立!',
|
||||
error: '建立個人資料失敗'
|
||||
},
|
||||
weather: {
|
||||
title: '天氣',
|
||||
current: '目前狀況',
|
||||
forecast: '預報',
|
||||
humidity: '溼度',
|
||||
wind: '風',
|
||||
feelsLike: '體感溫度',
|
||||
goodForSkating: '適合滑板!',
|
||||
notIdeal: '條件不太理想',
|
||||
allWeather: '所有天氣',
|
||||
goodWeather: '天氣良好',
|
||||
perfectWeather: '完美天氣'
|
||||
},
|
||||
errors: {
|
||||
somethingWentWrong: '出錯了',
|
||||
tryAgainLater: '請稍後重試',
|
||||
notFound: '未找到',
|
||||
pageNotFound: '頁面未找到',
|
||||
unauthorized: '未授權',
|
||||
loginRequired: '請登入以繼續',
|
||||
networkError: '網路錯誤',
|
||||
checkConnection: '請檢查你的網路連線',
|
||||
invalidInput: '輸入無效',
|
||||
requiredField: '此欄位為必填'
|
||||
},
|
||||
time: {
|
||||
today: '今天',
|
||||
yesterday: '昨天',
|
||||
tomorrow: '明天',
|
||||
thisWeek: '本週',
|
||||
nextWeek: '下週',
|
||||
thisMonth: '本月',
|
||||
justNow: '剛剛',
|
||||
minutesAgo: '{{count}} 分鐘前',
|
||||
hoursAgo: '{{count}} 小時前',
|
||||
daysAgo: '{{count}} 天前'
|
||||
},
|
||||
spotDetail: {
|
||||
postedBy: '發布者',
|
||||
getDirections: '取得路線',
|
||||
reviews: '評價',
|
||||
noReviews: '暫無評價',
|
||||
beFirstReview: '成為第一個評價這個 Spot 的人!',
|
||||
writeReview: '撰寫評價',
|
||||
submitReview: '提交評價',
|
||||
rating: '評分',
|
||||
reviewPlaceholder: '分享你在這個 Spot 的體驗...',
|
||||
relatedSpots: '附近的 Spots'
|
||||
},
|
||||
eventDetail: {
|
||||
organizedBy: '主辦者',
|
||||
eventInfo: '活動資訊',
|
||||
location: '位置',
|
||||
dateTime: '日期和時間',
|
||||
price: '價格',
|
||||
attendeeCount: '{{count}} 人參加',
|
||||
interested: '感興趣',
|
||||
going: '參加',
|
||||
notGoing: '不參加',
|
||||
share: '分享活動'
|
||||
},
|
||||
venueAccess: {
|
||||
title: '通行證',
|
||||
desc: '向滑手簽發一張簽名通行證,以便他們在門口證明通行權限——他們出示卡片,任何人都可以掃描二維碼進行驗證。',
|
||||
active: '{{count}} 張有效',
|
||||
revoked: '{{count}} 張已撤銷',
|
||||
issue: '簽發通行證',
|
||||
verifyHint: '透過掃描驗證——無需 App 或帳戶即可查驗。',
|
||||
publicTitle: '通行證',
|
||||
publicDesc: '這個場地簽發通行證。在門口掃描滑手的卡片即可驗證。',
|
||||
badge: '通行證',
|
||||
sellerHint: '這個賣家的場地簽發通行證'
|
||||
},
|
||||
zaps: {
|
||||
zapButton: 'Zap',
|
||||
sendZap: '傳送 Zap',
|
||||
zapAmount: 'Zap 金額',
|
||||
customAmount: '自訂金額',
|
||||
addMessage: '新增留言(可選)',
|
||||
sending: '傳送中...',
|
||||
sent: 'Zap 已傳送!',
|
||||
failed: 'Zap 失敗',
|
||||
received: '你收到了一個 Zap!'
|
||||
},
|
||||
rewards: {
|
||||
title: '獎勵',
|
||||
yourPoints: '你的點數',
|
||||
earnPoints: '賺取點數',
|
||||
redeemPoints: '兌換點數',
|
||||
leaderboard: '排行榜',
|
||||
achievements: '成就',
|
||||
dailyTasks: '每日任務',
|
||||
weeklyTasks: '每週任務'
|
||||
},
|
||||
errorsUi: {
|
||||
slammedTitle: '摔了',
|
||||
slammedBody: '這個螢幕出了點問題。你的帳戶和資料是安全的——讓我們重新出發。',
|
||||
tryAgain: '重試',
|
||||
reloadApp: '重新載入 App',
|
||||
pageSlammedTitle: '這個頁面摔了',
|
||||
pageSlammedBody: '這個螢幕上的某個東西出了問題。你的帳戶和資料是安全的。通常快速重新載入就能解決。',
|
||||
reload: '重新載入',
|
||||
goBack: '返回'
|
||||
},
|
||||
backup: {
|
||||
title: '儲存你的登入',
|
||||
subtitle: '只需 10 秒——做一次即可',
|
||||
message: '你的恢復碼是重新進入帳戶的唯一方式。儲存它,你就可以在任何裝置上登入。',
|
||||
warning: '遺失它就無法重設——沒有電子郵件,沒有密碼復原。',
|
||||
backupNow: '立即儲存',
|
||||
confirmed: '我已儲存',
|
||||
remindLater: '稍後'
|
||||
},
|
||||
bootUi: {
|
||||
ariaLoading: '正在載入 SkateSpots',
|
||||
ariaReady: 'SkateSpots 已就緒',
|
||||
ready: '就緒',
|
||||
statusWaking: '正在喚醒網路',
|
||||
statusTuning: '正在調校 Relays',
|
||||
statusPulling: '正在拉取 Spots',
|
||||
statusDropping: '即將進入'
|
||||
},
|
||||
footer: {
|
||||
vibedWith: '靈感來自',
|
||||
poweredBy: '技術支援',
|
||||
openSource: '開源',
|
||||
contribute: '貢獻',
|
||||
decentralized: '去中心化',
|
||||
communityOwned: '社群所有'
|
||||
},
|
||||
role: {
|
||||
owner: '所有者',
|
||||
admin: '管理員',
|
||||
organiser: '主辦者',
|
||||
verifiedOwner: '已驗證所有者'
|
||||
},
|
||||
nfc: {
|
||||
write: '寫入 NFC 標籤',
|
||||
written: '標籤已寫入',
|
||||
writtenDesc: '將標籤靠近手機以開啟驗證頁面。',
|
||||
failed: '無法寫入標籤'
|
||||
},
|
||||
collectionUi: {
|
||||
namePlaceholder: '巴塞隆納之旅 2024',
|
||||
descriptionPlaceholder: '我巴塞隆納之旅中最喜歡的 Spots...'
|
||||
},
|
||||
toastsUi: {
|
||||
followingSuccess: '關注成功',
|
||||
followingSuccessDesc: '該使用者現已加入你的網路',
|
||||
followFailed: '關注失敗',
|
||||
unfollowSuccess: '已取消關注',
|
||||
unfollowSuccessDesc: '已從你的網路中移除',
|
||||
unfollowFailed: '取消關注失敗',
|
||||
reportThanks: '謝謝——已提交審核',
|
||||
reportFailed: '無法傳送舉報',
|
||||
savedOffline: '已離線儲存',
|
||||
savedOfflineDesc: '當你重新連線時,我們會自動發布它。',
|
||||
cacheCleaned: '快取已清理',
|
||||
cacheCleanedDesc: '已從快取中移除 {{count}} 個舊 Spots',
|
||||
cacheCleared: '快取已清除',
|
||||
cacheClearedDesc: '所有快取的 Spots 已被移除',
|
||||
backOnline: '已恢復連線',
|
||||
backOnlineDesc: '已傳送 {{count}} 個儲存的操作。',
|
||||
postQueued: '貼文已排隊',
|
||||
postQueuedDesc: '你的貼文將在重新連線後發布',
|
||||
invalidIdentifier: '識別碼無效。請使用 npub1...、user@domain.com 或十六進位公鑰',
|
||||
notASpotThanks: '謝謝——已提交審核',
|
||||
notASpotThanksDesc: '別介意:這會將標記標示為無關內容,讓人們自行判斷。',
|
||||
notASpotFailed: '無法傳送舉報',
|
||||
pleaseTryAgain: '請重試。',
|
||||
relayUnreachable: '無法連線到任何 Relay —— 請檢查你的網路連線並重試。',
|
||||
loginToReport: '登入以舉報 Spot。',
|
||||
zapLoginRequired: '需要登入',
|
||||
zapLoginRequiredDesc: '你必須登入才能傳送 Zap。',
|
||||
zapEventNotFound: '未找到活動',
|
||||
zapEventNotFoundDesc: '找不到要 Zap 的活動。',
|
||||
zapAuthorNotFound: '未找到作者',
|
||||
zapAuthorNotFoundDesc: '找不到此項的作者。',
|
||||
zapSuccess: 'Zap 成功!',
|
||||
zapSuccessNwcDesc: '你透過 NWC 向作者傳送了 {{amount}} sats。',
|
||||
zapSuccessDesc: '你向作者傳送了 {{amount}} sats。',
|
||||
zapStatusUnknown: '付款狀態未知',
|
||||
zapStatusUnknownDesc: '你的錢包可能仍在結算這筆 Zap。重試前請檢查你的錢包——不要重複支付。',
|
||||
zapNwcFailed: 'NWC 付款失敗',
|
||||
zapWeblnFailed: 'WebLN 付款失敗',
|
||||
zapFallingBack: '{{error}}。正在改用其他付款方式...',
|
||||
zapFailed: 'Zap 失敗',
|
||||
zapUnknownNwcError: '未知的 NWC 錯誤',
|
||||
zapUnknownWeblnError: '未知的 WebLN 錯誤',
|
||||
nwcInvalidUri: 'NWC URI 無效',
|
||||
nwcInvalidUriDesc: '請檢查連線字串並重試。',
|
||||
nwcExists: '連線已存在',
|
||||
nwcExistsDesc: '該錢包已連線。',
|
||||
nwcConnected: '錢包已連線',
|
||||
nwcConnectedDesc: '已成功連線到 {{alias}}。',
|
||||
nwcFailed: '連線失敗',
|
||||
nwcFailedDesc: '無法連線到錢包:{{error}}',
|
||||
nwcUnknownError: '發生未知錯誤',
|
||||
nwcDisconnected: '錢包已斷開連線',
|
||||
nwcDisconnectedDesc: '錢包連線已被移除。',
|
||||
deleteApproveAmber: '在 Amber 中核准',
|
||||
deleteApproveAmberDesc: 'Amber 將開啟——點選核准以確認刪除。',
|
||||
deleteCancelled: '已取消',
|
||||
deleteCancelledDesc: '你在 Amber 中拒絕了請求。',
|
||||
deleteCouldntSign: '無法簽名',
|
||||
deletePublishing: '第 2/2 步:發布中…',
|
||||
deletePublishingDesc: '正在將刪除請求傳送到 Relays。',
|
||||
deleteStuck: '卡在 PUBLISHING',
|
||||
deleteStuckDesc: 'Relay 步驟失敗:{{error}}。簽名已成功;Relay 未確認。',
|
||||
stashMerged: '已合並來自另一臺裝置的更改',
|
||||
stashMergedDesc: '你的 Stash 在別處被編輯過——兩組更改都已保留。',
|
||||
statusUpdated: '狀態已更新!',
|
||||
statusUpdatedDesc: '你的滑板狀態現在對他人可見。',
|
||||
statusFailed: '設定狀態失敗',
|
||||
statusCleared: '狀態已清除',
|
||||
statusClearedDesc: '你的狀態已被移除。',
|
||||
statusClearFailed: '清除狀態失敗',
|
||||
nutzapEnabled: '已啟用 Nutzap 接收',
|
||||
nutzapEnabledDesc: '你現在可以接收 ecash Zaps!',
|
||||
nutzapSetupFailed: '設定失敗',
|
||||
nutzapUnavailable: 'Nutzap 傳送不可用',
|
||||
tokenReceived: '已收到代幣',
|
||||
tokenReceivedDesc: 'Cashu 代幣兌換成功!',
|
||||
receiveFailed: '接收失敗',
|
||||
invalidAmount: '金額無效',
|
||||
invalidAmountDesc: '請輸入有效金額',
|
||||
tokenCreated: '代幣已建立',
|
||||
sendFailed: '傳送失敗',
|
||||
mintAdded: '已新增 Mint',
|
||||
mintAddedDesc: 'Mint 已新增並成功信任',
|
||||
mintAddFailed: '新增 Mint 失敗',
|
||||
mintRemoved: '已移除 Mint',
|
||||
mintRemoveFailed: '移除 Mint 失敗',
|
||||
paymentReceived: '已收到付款',
|
||||
paymentReceivedDesc: '已成功收到 {{amount}} sats!',
|
||||
paymentSent: '付款已傳送',
|
||||
paymentSentDesc: 'Lightning 付款已成功完成',
|
||||
loginRequired: '需要登入',
|
||||
loginToFollowFounder: '請登入以關注創辦人',
|
||||
alreadyFollowing: '已關注',
|
||||
alreadyFollowingDesc: '你已經在關注 {{name}}!',
|
||||
couldNotComplete: '無法完成該操作',
|
||||
tryAgainLower: '重試。',
|
||||
couldNotLoadProfile: '無法載入個人資料',
|
||||
couldNotLoadProfileDesc: '請檢查你的網路連線並嘗試重新整理。',
|
||||
undone: '已撤銷',
|
||||
undoneDesc: '回到中立——未隱藏,也未背書。',
|
||||
confirmed: '已確認',
|
||||
confirmedDesc: '已背書——它會從該佇列中移除。',
|
||||
hiddenToast: '已隱藏',
|
||||
couldNotUndo: '無法撤銷',
|
||||
couldNotConfirm: '無法確認',
|
||||
deleteFailed: '刪除失敗',
|
||||
somethingWentWrong: '出錯了'
|
||||
},
|
||||
seoUi: {
|
||||
becomeBuilderTitle: '成為建造者 - SkateSpots',
|
||||
becomeBuilderDesc: '上架你的坡道、公園和 DIY 建造服務——你建造什麼、材料和規模。',
|
||||
tradesTitle: '我的交易 — SkateSpots',
|
||||
tradesDesc: '管理你的市集交易、確認和信譽。',
|
||||
eventsTitle: '滑板活動與巡迴 - SkateSpots',
|
||||
eventsDesc: '發現你附近的滑板活動、比賽、巡迴和活動。',
|
||||
editShopDesc: '編輯你的滑板 Shop。',
|
||||
createTourDesc: '主辦滑板巡迴——在地隱藏寶地之旅、全國公路旅行、國際探險,或 KOTR 風格的破壞性比賽。',
|
||||
deckDesignerTitle: '板面設計師 — SkateSpots DIY',
|
||||
deckDesignerDesc: '設計滑板或長板的輪廓,然後匯出可列印的 1:1 模板、SVG 或 DXF——包含腳窩、翹頭、軸距和橋孔。',
|
||||
createEventTitle: '建立滑板活動 - SkateSpots',
|
||||
createEventDesc: '為社群建立一個新的滑板活動。',
|
||||
editTourDesc: '編輯你的滑板巡迴——更新站點、日期和詳情。',
|
||||
walletTitle: '錢包 - SkateSpots',
|
||||
walletDesc: '連線你的 Lightning 錢包,向滑手和 Spot 建立者傳送 Zaps。',
|
||||
becomePhotographerTitle: '成為攝影師 - SkateSpots',
|
||||
becomePhotographerDesc: '建立你的滑板攝影資料——相機、鏡頭、燈光和服務。',
|
||||
newsletterTitle: '新聞通訊 - SkateSpots',
|
||||
newsletterDesc: '來自 SkateSpots 社群的每週推送。App 更新、新 Spots、活動,以及那些讓滑板運動保持活力的人們。',
|
||||
homeTitle: 'SkateSpots - 發現全球滑板地點',
|
||||
zapLeaderboardTitle: 'Zap 排行榜 - SkateSpots',
|
||||
zapLeaderboardDesc: '獲得最多 Zap 的滑板 Spots 以及支持它們的社群成員。',
|
||||
adminReviewTitle: '審核佇列 — SkateSpots',
|
||||
gearSwapTitle: 'Gear 交換 - SkateSpots',
|
||||
gearSwapDesc: '與其他滑手買賣二手滑板 Gear。板面、支架、輪子、鞋子等。',
|
||||
donateTitle: '捐贈 — SkateSpots',
|
||||
donateDesc: '支持 SkateSpots——Lightning、隱私鏈上(靜默支付),或在 Angor 上資助開發。',
|
||||
verifyCardTitle: '驗證 — SkateSpots',
|
||||
verifyCardDesc: '驗證一張 SkateSpots 卡片或通行證。',
|
||||
mapTitle: '滑板 Spot 地圖 - SkateSpots',
|
||||
mapDesc: '在我們的互動式地圖上探索世界各地的滑板 Spot。',
|
||||
diyTitle: 'DIY — 自製 | SkateSpots',
|
||||
diyDesc: '製作你自己的滑板、坡道和混凝土 Spot 的指南、開放工具和圖紙——以及與之相關的人和地點。',
|
||||
appShopTitle: 'App Shop — SkateSpots',
|
||||
becomeSkaterTitle: '加入滑手目錄 - SkateSpots',
|
||||
becomeSkaterDesc: '建立你的滑手資料,讓社群能找到你。',
|
||||
marketplaceTitle: '市集 - SkateSpots',
|
||||
marketplaceDesc: '在去中心化的 Plebeian Market 上買賣滑板 Gear。',
|
||||
becomeEditorTitle: '成為影片剪輯師 - SkateSpots',
|
||||
becomeEditorDesc: '在 SkateSpots 上建立你的滑板影片剪輯師資料。',
|
||||
amberCallbackTitle: '正在使用 Amber 登入 - SkateSpots',
|
||||
amberCallbackDesc: '正在完成你的 Amber(NIP-55)登入。',
|
||||
supportersTitle: '支持者 - SkateSpots',
|
||||
supportersDesc: '讓 SkateSpots 保持活力的社群——支持者、合作者、夥伴和朋友。',
|
||||
becomeCoachTitle: '成為教練 - SkateSpots',
|
||||
becomeCoachDesc: '建立你的滑板教練資料。',
|
||||
riderCardTitle: '滑手卡 — SkateSpots',
|
||||
riderCardDesc: '建立可列印的 SkateSpots 滑手執照或公園通行卡。',
|
||||
editEventDesc: '編輯你的滑板活動。',
|
||||
createShopTitle: '新增滑板 Shop - SkateSpots',
|
||||
createShopDesc: '將你的滑板 Shop 新增到社群。',
|
||||
deckCostTitle: '板面成本計算器 — SkateSpots DIY',
|
||||
deckCostDesc: '算出製作一塊板面的成本——人工、裝置、材料、加工時間、包裝和利潤——以及合理的售價。',
|
||||
pyramidTitle: '金字塔排名 - SkateSpots',
|
||||
pyramidDesc: '頂級貢獻者和社群領袖。',
|
||||
foodTitle: 'Spot 附近的美食 - SkateSpots',
|
||||
foodDesc: '搜尋滑板 Spot 附近的餐廳、咖啡館和美食選擇。',
|
||||
createListingTitle: '上架 Gear - SkateSpots',
|
||||
createListingDesc: '上架滑板 Gear 出售,或尋找你想購買的 Gear。',
|
||||
becomeFilmerTitle: '成為拍攝者 - SkateSpots',
|
||||
becomeFilmerDesc: '建立你的滑板拍攝資料。',
|
||||
skatersTitle: '滑手 - SkateSpots',
|
||||
skatersDesc: '發現 SkateSpots 社群中的滑手。按風格、站位、水準和位置瀏覽。',
|
||||
communityStatsTitle: '社群統計 — SkateSpots',
|
||||
communityStatsDesc: 'SkateSpots 的即時社群指標——Spots、活動、教練、拍攝者、剪輯師、巡迴和隨時間增長。直接來自 Nostr 拉取。',
|
||||
labTitle: 'The Lab - SkateSpots',
|
||||
labDesc: '尋找滑板教練、拍攝者、攝影師和影片剪輯師。',
|
||||
stashTitle: '我的 Stash - SkateSpots',
|
||||
stashDesc: '管理你的私人 Gear 庫存。追蹤你擁有的、想出售或交換的東西。',
|
||||
bountyLeaderboardTitle: '地圖與賺取 - SkateSpots',
|
||||
bountyLeaderboardDesc: '在地圖上標註滑板 Spots 和 Shops,從社群賺取 Zaps。檢視頂級貢獻者。',
|
||||
spotCollectionsTitle: '我的 Spot 收藏 - SkateSpots',
|
||||
spotCollectionsDesc: '將你最喜歡的滑板 Spots 整理成個人化收藏',
|
||||
mintsTitle: 'Cashu Mints — SkateSpots',
|
||||
mintsDesc: '瀏覽 Cashu Mints,檢查它們的健康狀況,並將一個新增到你的錢包。'
|
||||
},
|
||||
miscUi: {
|
||||
openingCamera: '正在開啟相機…',
|
||||
usePhoneCamera: '使用你的手機相機,然後返回此處',
|
||||
startingCamera: '正在啟動相機...',
|
||||
cameraAccessRequired: '需要相機權限',
|
||||
cameraAccessHint: '在瀏覽器設定中允許相機存取,或使用下方的檔案選擇器。',
|
||||
cameraErrorTitle: '相機錯誤',
|
||||
cameraErrorDesc: '無法開啟相機。請在“設定”中檢查 App 權限。',
|
||||
cameraDeniedTitle: '相機存取被拒絕',
|
||||
cameraDeniedDesc: '請在瀏覽器設定中允許相機存取。',
|
||||
uploadFromGallery: '從相簿上傳',
|
||||
uploading: '上傳中...',
|
||||
usePhoto: '使用照片',
|
||||
earningPotential: '收益潛力',
|
||||
qualityExcellent: '優秀!',
|
||||
qualityGood: '良好',
|
||||
qualityBasic: '基礎',
|
||||
qualityGettingStarted: '剛剛開始',
|
||||
qualityLocationAdded: '已新增位置',
|
||||
qualityOnePhoto: '至少 1 張照片',
|
||||
qualityThreePhotos: '3 張以上照片',
|
||||
qualityMoreAngles: '更多角度 = 更好',
|
||||
qualityDescription: '描述',
|
||||
qualityDetailedDesc: '詳細描述(100 字以上)',
|
||||
qualityContact: '聯絡資訊',
|
||||
qualityPhoneOrWebsite: '電話或網站',
|
||||
qualityHours: '營業時間',
|
||||
qualitySpotType: '已選擇 Spot 類型',
|
||||
failedToLoadComments: '載入評論失敗',
|
||||
commentsTitle: '評論',
|
||||
noCommentsYet: '暫無評論',
|
||||
beFirstComment: '成為第一個分享想法的人!',
|
||||
removeMember: '移除成員',
|
||||
whoIsThisFor: '這個資料是給誰的?',
|
||||
individual: '個人',
|
||||
individualDesc: '單獨一個人',
|
||||
collective: '集體',
|
||||
collectiveDesc: 'Crew、工作室或公司',
|
||||
membersLabel: '成員',
|
||||
dismissReport: '忽略舉報',
|
||||
reportedBy: '舉報者',
|
||||
completingLoginAmber: '正在完成使用 Amber 的登入...',
|
||||
entityMembersHint: '新增你 Crew 的 Nostr 帳戶。每位成員都用自己的金鑰確認自己的 Spot——在此之前他們顯示為“待確認”。',
|
||||
entityVerifiedHint: '成員資格按成員逐一驗證——沒有人可以在未從自己帳戶確認的情況下被加入你的 Crew。',
|
||||
entityInvalidPubkey: '請輸入有效的 npub、nprofile 或 64 位十六進位公鑰。',
|
||||
entityAlreadyAdded: '該成員已被新增。',
|
||||
offline: '離線',
|
||||
connected: '已連線',
|
||||
offlineMode: '離線模式',
|
||||
allFeaturesAvailable: '所有功能可用',
|
||||
browsingCachedSpots: '正在瀏覽快取的 Spots',
|
||||
queuedActions: '{{count}} 個排隊的操作',
|
||||
syncing: '同步中',
|
||||
publishingWhenStable: '連線穩定後發布...',
|
||||
willPublishOnline: '重新連線後將發布',
|
||||
availableOffline: '離線可用:',
|
||||
offlineBrowseSpots: '瀏覽之前檢視過的 Spots',
|
||||
offlineViewDetails: '檢視快取的 Spot 詳情',
|
||||
offlineKeepActing: '繼續操作——貼文、RSVP、商品和訊息會排隊,並在你重新連線時傳送'
|
||||
},
|
||||
sasquatchGuide: {
|
||||
homeTitle: '歡迎來到 SkateSpots!🦧',
|
||||
homeMessage: '喲,我是 The Sasquatch。板面、路線和狂野滑行的守護者。歡迎來到 Nostr 上這片狂野的滑板世界——沒有西裝革履,沒有廣告,只有滑手們開創自己的道路。在這裡,你擁有自己的招式、自己的資料,甚至能透過留下印記賺取 Bitcoin。與你街區或全球的滑手連線。除了滑行沒有規則,除了你自己的腳印別無其他。',
|
||||
homeQ1: '幫我規劃巴塞隆納的 3 天',
|
||||
homeQ2: '尋找新手 Spot',
|
||||
homeQ3: '有即將舉行的活動嗎?',
|
||||
homeQ4: '社群統計',
|
||||
homeQ5: '尋找我附近的教練',
|
||||
homeQ6: '有 Gear 出售嗎?',
|
||||
homeQ7: '什麼是 Nostr?',
|
||||
homeQ8: '這是免費的嗎?',
|
||||
homeLearnMore: '了解更多',
|
||||
onboardingTitle: '開始使用 🚀',
|
||||
onboardingMessage: '讓我幫你了解基礎知識!Nostr 是你的身分,Bitcoin Lightning 讓你能透過貢獻賺取 sats,Zaps 是即時打賞。關於入門,隨便問我!',
|
||||
onboardingQ1: '如何登入?',
|
||||
onboardingQ2: '什麼是 Nostr?',
|
||||
onboardingQ3: 'Nostr 如何運作?',
|
||||
onboardingQ4: '什麼是 Cashu?',
|
||||
onboardingQ5: '如何使用 Cashu 錢包?',
|
||||
onboardingQ6: '什麼是 Mints?',
|
||||
onboardingQ7: '什麼是 Zaps?',
|
||||
onboardingQ8: '什麼是 NWC?',
|
||||
onboardingStart: '開始探索',
|
||||
onboardingLogin: '登入以開始',
|
||||
labTitle: '歡迎來到 The Lab!🎓',
|
||||
labMessage: '這裡是奇蹟發生的地方!找到能教你從 kickflip 到 darkslide 任何東西的教練,或與拍攝者聯絡捕捉你最精彩的滑行。按技能篩選、檢視他們的經驗並預約課程。記住——每個人都是從某處開始的!',
|
||||
labQ1: '尋找教練',
|
||||
labQ2: '尋找拍攝者',
|
||||
labQ3: '尋找攝影師',
|
||||
labQ4: '尋找影片剪輯師',
|
||||
labQ5: '尋找坡道建造者',
|
||||
labQ6: '什麼是 The Lab?',
|
||||
labQ7: '什麼是建造者?',
|
||||
labQ8: '如何提供教學?',
|
||||
labLogin: '登入以提供服務',
|
||||
crewsTitle: 'Crews 🤘',
|
||||
crewsMessage: 'Crews 是你以地圖為錨的滑板家人——是和你一起滑板的人,而不是你聘用的人。每個 Crew 在地圖上都有主場、常用 Spot、成員和宣言。成員用自己的金鑰確認,所以名單真實可靠。建立你自己的 Crew 或找到你的人!',
|
||||
crewsQ1: '什麼是 Crews?',
|
||||
crewsQ2: '如何建立 Crew?',
|
||||
crewsQ3: 'Crew 與 The Lab 有何不同?',
|
||||
crewsQ4: '成員如何確認?',
|
||||
crewsQ5: '什麼是 Nostr?',
|
||||
crewsQ6: 'Zaps 如何運作?',
|
||||
crewsLogin: '登入以建立 Crew'
|
||||
},
|
||||
supportUi: {
|
||||
keepMapFree: '讓地圖保持免費',
|
||||
keepMapFreeDesc: '沒有廣告,沒有追蹤,沒有創投。你的 sats 支付託管、AI 節點和 Relay 的費用。',
|
||||
thankYou: '謝謝!⚡',
|
||||
satsKeepMapFree: '你的 sats 讓地圖保持免費。',
|
||||
keptFreeNext: '你剛剛讓 SkateSpots 為下一位滑手保持了免費。',
|
||||
scanToPay: '掃碼支付',
|
||||
zapSkateSpots: 'Zap SkateSpots',
|
||||
payQuietly: '靜默支付',
|
||||
pickAmount: '選擇金額',
|
||||
enterAmount: '輸入你想傳送的 sats 數量。',
|
||||
couldNotStartPayment: '無法發起付款。',
|
||||
customAmountAria: '自訂金額(以 sats 計)',
|
||||
commentPlaceholder: '說點什麼(可選——僅公開 Zaps)',
|
||||
publicZapTitle: '帶留言的公開 Zap',
|
||||
loginToZapTitle: '登入以傳送公開 Zap',
|
||||
anonymousTitle: '匿名——無需登入,無記錄',
|
||||
copyLightningTitle: '複製 Lightning 地址',
|
||||
copiedSuffix: '{{label}} 已複製',
|
||||
invoiceLabel: '帳單',
|
||||
addressLabel: '地址',
|
||||
notAPurchase: '這是支持,不是購買——它不換來任何東西,也不退款。周邊商品和 Sasquatch Pro 是分開的。你的位置和身分絕不會參與靜默支付。'
|
||||
},
|
||||
statusUi: {
|
||||
quickStatus: '快速狀態',
|
||||
skating: '正在滑板',
|
||||
skatingDesc: '目前正在滑板',
|
||||
filming: '拍攝中',
|
||||
filmingDesc: '正在拍攝招式',
|
||||
lookingForSesh: '尋找滑伴',
|
||||
lookingForSeshDesc: '想和別人一起滑板',
|
||||
coaching: '教學中',
|
||||
coachingDesc: '教學/指導',
|
||||
chilling: '放鬆中',
|
||||
chillingDesc: '在 Spot 閒逛',
|
||||
onMyWay: '在路上了',
|
||||
onMyWayDesc: '正前往一個 Spot',
|
||||
takingABreak: '休息中',
|
||||
takingABreakDesc: '休息/補水',
|
||||
doneForToday: '今天結束了',
|
||||
doneForTodayDesc: '完成滑板'
|
||||
}
|
||||
};
|
||||
|
||||
export default zhTWBatch7;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,631 @@
|
|||
/** zh-TW — batch 8. Filled by the translation pass; empty until then. */
|
||||
const zhTWBatch8 = {};
|
||||
/**
|
||||
* Traditional Chinese (繁體中文, Taiwan) — batch 8: hardcoded-string sweep
|
||||
* namespaces (deckCostUi, becomeRolesUi, weatherUi, skaterLabelsUi, notifyUi,
|
||||
* legacyMiscUi).
|
||||
*
|
||||
* Skate/protocol vocabulary deliberately stays English (Deck, Trucks, Wheels,
|
||||
* Bearings, Griptape, Spot, Park, Bowl, Vert, Crew, Stash, The Lab, sats,
|
||||
* Nostr, Lightning, plus brand and trick names); `{{placeholders}}` are kept
|
||||
* verbatim.
|
||||
*/
|
||||
const zhTWBatch8 = {
|
||||
deckCostUi: {
|
||||
presetPrompt: '為此預設命名',
|
||||
presetDefaultName: '預設 {{n}}',
|
||||
summaryCopied: '已複製摘要',
|
||||
couldNotCopy: '無法複製',
|
||||
resetConfirm: '將所有內容重設為範例值?',
|
||||
logoTooLarge: 'Logo 太大(最大 500 KB)',
|
||||
loginToFill: '登入後從你的 Nostr 個人資料填入',
|
||||
filledFromProfile: '已從你的 Nostr 個人資料填入',
|
||||
warnRetailBelowOne: '零售加成低於 1× —— 你會虧本出售。',
|
||||
warnWholesaleAboveRetail: '批發加成應低於零售加成。',
|
||||
warnZeroBoards: '{{count}} 行使用 0 塊板 —— 該行的成本會被忽略。',
|
||||
warnFixedNoBoards: '已設定固定月度成本,但每月板數為 0,因此營運成本會被忽略。',
|
||||
warnNoMaterials: '沒有材料成本 —— 至少新增一種材料。',
|
||||
warnEquipmentOverhead: '設備 + 管理費用超過成本的 60% —— 此模型假設高產量;請檢查你的板數。',
|
||||
warnOneBoard: '部分設備成本分攤到單塊板上 —— 提高其板數以便攤銷。',
|
||||
templateStarterName: '業餘入門',
|
||||
templateStarterBlurb: '僅幾行,無固定成本',
|
||||
templateShopName: '小型工坊',
|
||||
templateShopBlurb: '包含租金與管理費用的完整表格',
|
||||
currency: '貨幣',
|
||||
noCurrencyMatches: '沒有符合的貨幣。',
|
||||
ratesUnavailable: '即時匯率不可用 —— 切換僅更改標籤。',
|
||||
liveRates: '即時 BTC 匯率 · 包含 sats',
|
||||
chipCost: '成本',
|
||||
chipSell: '售價',
|
||||
chipTotal: '總計',
|
||||
startFrom: '從以下開始',
|
||||
advancedToggleHint: '顯示每道工序的費率與廢料、批次設定、稅金以及成本-數量曲線',
|
||||
advanced: '高階',
|
||||
simple: '簡單',
|
||||
sectionLabor: '人力',
|
||||
sectionEquipment: '設備',
|
||||
sectionOperations: '營運費用',
|
||||
sectionMaterials: '材料',
|
||||
sectionProcesses: '工序成本',
|
||||
sectionPackaging: '包裝',
|
||||
sectionMargins: '利潤',
|
||||
subtotalLoaded: '{{value}}/小時(含負擔)',
|
||||
subtotalPerBoard: '{{value}}/板',
|
||||
hourlyRate: '時薪({{unit}})',
|
||||
labourBurden: '人力負擔率(×)',
|
||||
loadedRate: '含負擔費率',
|
||||
loadedRateHintBefore: '含負擔費率 = 薪資 × 負擔率(雇主為人力繳納的稅金和保險)。租金和帳單歸入 ',
|
||||
loadedRateHintAfter: ' —— 不要在兩處重複計算。',
|
||||
colEquipment: '設備',
|
||||
colCostUnit: '成本({{unit}})',
|
||||
colCost: '成本',
|
||||
colSetupH: '設定(小時)',
|
||||
colLifetimeBoards: '使用壽命板數',
|
||||
colPerBoard: '每板',
|
||||
colMaterial: '材料',
|
||||
colOrderUnit: '訂購({{unit}})',
|
||||
colShipUnit: '運費({{unit}})',
|
||||
colBoardsOrder: '板 / 訂單',
|
||||
colOrderM: '訂購(分)',
|
||||
colUnloadM: '卸貨(分)',
|
||||
colOrder: '訂購',
|
||||
colShipping: '運費',
|
||||
colOrderMin: '訂購(分鐘)',
|
||||
colUnloadMin: '卸貨(分鐘)',
|
||||
colProcess: '工序',
|
||||
colTimeM: '時間(分)',
|
||||
colBoardsRun: '板 / 批次',
|
||||
colRateHr: '費率/小時(0 = 工坊)',
|
||||
colRateHrShort: '費率/小時',
|
||||
colScrapPct: '廢料 %',
|
||||
colTimeMin: '時間(分鐘)',
|
||||
colPackaging: '包裝',
|
||||
colTimeBoardM: '時間/板(分)',
|
||||
colTimeBoardMin: '時間/板(分鐘)',
|
||||
colMaterialsBoardUnit: '材料/板({{unit}})',
|
||||
colMaterialsBoard: '材料/板',
|
||||
equipmentPerBoard: '每板設備:',
|
||||
materialsPerBoard: '每板材料:',
|
||||
processesPerBoard: '每板工序:',
|
||||
packagingPerBoard: '每板包裝:',
|
||||
perBoard: '每板:',
|
||||
addEquipment: '新增設備',
|
||||
addMaterial: '新增材料',
|
||||
addProcess: '新增工序',
|
||||
addPackagingStep: '新增包裝步驟',
|
||||
duplicate: '複製',
|
||||
remove: '移除',
|
||||
boardsPerMonth: '板 / 月',
|
||||
rentPerMonth: '租金 / 月',
|
||||
utilitiesPerMonth: '水電費 / 月',
|
||||
subscriptionsPerMonth: '訂閱費 / 月',
|
||||
markup: '加成(×)',
|
||||
wholesaleMarkup: '批發加成(×)',
|
||||
scrapWaste: '廢料 / 損耗(%)',
|
||||
quantityDecks: '數量(Deck)',
|
||||
targetMonthlyProfit: '目標月利潤({{unit}})',
|
||||
costNoPackaging: '成本 / 板(不含包裝)',
|
||||
costWithPackaging: '成本 / 板(含包裝)',
|
||||
batchSetupHours: '批次設定(小時 / 批次)',
|
||||
batchSetupCost: '批次設定成本({{unit}} / 批次)',
|
||||
taxVat: '稅 / 加值稅(%)',
|
||||
quoteTax: '報價稅',
|
||||
includedInPrice: '已含在價格中',
|
||||
addedOnTop: '額外加收',
|
||||
setupPerBoard: '設定 / 板',
|
||||
marginNoteBefore: '加成 {{markup}}× ≈ ',
|
||||
grossMargin: '{{pct}}% 毛利率',
|
||||
marginNoteAfter: ' · 廢料 {{waste}}% 分攤到合格板上。',
|
||||
sellingPriceNoPackaging: '售價 · 不含包裝',
|
||||
sellingPriceWithPackaging: '售價 · 含包裝',
|
||||
profitPerDeck: '利潤 / Deck',
|
||||
wholesalePerDeck: '批發價 / Deck',
|
||||
orderTotalQty: '訂單總額({{qty}})',
|
||||
orderTotal: '訂單總額',
|
||||
breakeven: '盈虧平衡',
|
||||
breakevenPerMonth: '{{count}}/月',
|
||||
targetDecksHint: '要在固定成本之上每月淨賺 {{amount}},需每月售出 {{decks}} 塊 Deck。',
|
||||
priceIncludesTax: '價格含 {{pct}}% 稅:總計中的 {{amount}}。',
|
||||
plusTax: '另加 {{pct}}% 稅:{{amount}} → 總計 {{total}}。',
|
||||
costVsQuantity: '成本與數量的關係(設定攤銷)',
|
||||
deckOne: 'Deck',
|
||||
deckOther: 'Deck',
|
||||
perDeckSuffix: '/ Deck',
|
||||
orderSuffix: '訂單 {{amount}}',
|
||||
shippingNotIncluded: '不包含運給買家的運費。',
|
||||
clientQuoteDetails: '客戶報價詳情(用於 PDF)',
|
||||
fillFromProfileTitle: '從你的 Nostr 個人資料填入名稱、網站、NIP-05、Lightning 和 npub',
|
||||
fillFromProfile: '從個人資料填入',
|
||||
businessName: '商家 / 店鋪名稱',
|
||||
email: '電子郵件',
|
||||
phone: '電話',
|
||||
website: '網站',
|
||||
address: '地址',
|
||||
quoteNumber: '報價單號',
|
||||
nextNumber: '下一個編號',
|
||||
validDays: '有效期(天)',
|
||||
nip05: 'NIP-05',
|
||||
lightningAddress: 'Lightning 地址',
|
||||
nostrNpub: 'Nostr(npub)',
|
||||
depositPct: '預付訂金(%)',
|
||||
deliveryTerms: '交貨條款(Incoterm,可選)',
|
||||
paymentMethods: '付款方式',
|
||||
paymentTerms: '付款條件',
|
||||
paymentDetails: '付款詳情',
|
||||
notesTerms: '備註 / 條款',
|
||||
changeLogo: '更換 Logo',
|
||||
addLogo: '新增 Logo',
|
||||
incotermNone: '無',
|
||||
incotermExw: 'EXW —— 從賣方處自取',
|
||||
incotermFca: 'FCA —— 交給買方的貨運業者',
|
||||
incotermDap: 'DAP —— 送達買方地址',
|
||||
incotermDdp: 'DDP —— 送達並已付關稅',
|
||||
payMethodCash: '現金',
|
||||
payMethodLightning: 'Lightning',
|
||||
payMethodCashu: 'Cashu',
|
||||
payMethodBank: '銀行轉帳',
|
||||
payMethodCard: '銀行卡',
|
||||
payMethodOther: '其他',
|
||||
listDeckAtPrice: '以此價格上架一塊 Deck',
|
||||
getItMade: '找人制作 —— 尋找製作工',
|
||||
savePreset: '儲存預設',
|
||||
load: '載入',
|
||||
export: '匯出',
|
||||
import: '匯入',
|
||||
reset: '重設',
|
||||
deletePreset: '刪除預設',
|
||||
exportPdfFull: 'PDF —— 完整表格',
|
||||
exportPdfQuote: 'PDF —— 客戶報價',
|
||||
exportPng: 'PNG 圖片',
|
||||
exportXlsx: 'XLSX 工作簿',
|
||||
exportCsv: 'CSV(電子表格)',
|
||||
exportMarkdown: 'Markdown',
|
||||
exportJson: 'JSON(備份)',
|
||||
exportCopySummary: '複製摘要',
|
||||
},
|
||||
becomeRolesUi: {
|
||||
artist: {
|
||||
seoTitle: '成為設計師 / 藝術家 - SkateSpots',
|
||||
seoDescription: '上架你的滑板設計與藝術 —— 板面圖案、Logo、海報、周邊等。',
|
||||
heading: '設計師 / 藝術家',
|
||||
tagline: '板面圖案、Logo、海報、周邊 —— 把你的藝術帶進滑板圈',
|
||||
noun: '藝術家',
|
||||
rateLabel: '費率',
|
||||
portfolioLabel: '作品集 / 店鋪連結',
|
||||
sectionWhatYouMake: '你的作品',
|
||||
sectionMedium: '媒介',
|
||||
sectionSoftwareTools: '軟體與工具',
|
||||
deliverablesPlaceholder: '例如:可印刷檔案、原始檔、板面圖案',
|
||||
turnaroundPlaceholder: '例如:3–5 天',
|
||||
},
|
||||
graffiti: {
|
||||
seoTitle: '提供塗鴉 / 壁畫 - SkateSpots',
|
||||
seoDescription: '上架你的塗鴉與壁畫作品 —— 塗鴉作品、壁畫、滑板公園藝術等。',
|
||||
heading: '塗鴉 / 壁畫藝術家',
|
||||
tagline: '作品、壁畫、滑板公園藝術 —— 為滑板圈上色',
|
||||
noun: '塗鴉藝術家',
|
||||
rateLabel: '費率',
|
||||
portfolioLabel: '作品集連結(IG、網站)',
|
||||
sectionStyle: '風格',
|
||||
sectionMedium: '媒介',
|
||||
sectionWorkContext: '工作場景',
|
||||
crewLabel: 'Graffiti Crew',
|
||||
crewPlaceholder: '你的寫手 Crew(可選)',
|
||||
crewHelper: '與你的滑板 Crew 分開 —— 一起塗鴉的寫手。',
|
||||
surfacesPlaceholder: '例如:混凝土、磚牆、獲准的牆面',
|
||||
maxSizePlaceholder: '例如:最大 10 m',
|
||||
},
|
||||
musician: {
|
||||
seoTitle: '新增音樂人資料 - SkateSpots',
|
||||
seoDescription: '既滑板又做音樂?上架你的樂團或個人專案 —— 曲風、樂器與連結。',
|
||||
heading: '音樂人 / 樂團',
|
||||
tagline: '既滑板又做音樂?為 demo、即興演出和餘興派對接受預訂',
|
||||
noun: '音樂人',
|
||||
rateLabel: '演出費率',
|
||||
portfolioLabel: '網站 / EPK 連結',
|
||||
sectionGenre: '曲風',
|
||||
sectionInstruments: '樂器與角色',
|
||||
actLabel: '演出型別',
|
||||
actPlaceholder: '個人 / 樂團 / DJ / 製作人',
|
||||
spotifyLabel: 'Spotify',
|
||||
spotifyPlaceholder: 'https://open.spotify.com/…',
|
||||
bandcampLabel: 'Bandcamp',
|
||||
bandcampPlaceholder: 'https://…bandcamp.com',
|
||||
soundcloudLabel: 'SoundCloud',
|
||||
soundcloudPlaceholder: 'https://soundcloud.com/…',
|
||||
youtubeLabel: 'YouTube',
|
||||
youtubePlaceholder: 'https://youtube.com/…',
|
||||
setLengthPlaceholder: '例如:30–45 分鐘',
|
||||
techRiderPlaceholder: '例如:PA、麥克風、後備樂器',
|
||||
},
|
||||
judge: {
|
||||
seoTitle: '擔任滑板賽事評委 - SkateSpots',
|
||||
seoDescription: '將你自己列為滑板賽事評委 —— Game of S.K.A.T.E.、最佳招數果醬賽、比賽、業餘系列賽和世界巡迴賽分站。接受預訂,舉辦公平、可信的賽事。',
|
||||
heading: '滑板賽事評委',
|
||||
tagline: '從平地 Game of S.K.A.T.E. 到 World Destruction Tour —— 公平、可信地執裁',
|
||||
noun: '評委',
|
||||
rateLabel: '日薪 / 費用',
|
||||
portfolioLabel: '成績檔案 / 個人資料連結',
|
||||
sectionEventFormats: '賽事形式',
|
||||
sectionSpecialty: '專長',
|
||||
sectionLevelCircuit: '級別 / 巡迴賽',
|
||||
eventsJudgedLabel: '執裁過的賽事',
|
||||
eventsJudgedPlaceholder: '例如:40+ 場比賽、3 個世界巡迴賽分站',
|
||||
eventsJudgedHelper: '你曾執裁的重要賽事、比賽或巡迴賽。',
|
||||
travelPlaceholder: '例如:地區 / 全國 / 國際',
|
||||
certificationsPlaceholder: '例如:國家級裁判課程',
|
||||
},
|
||||
organizer: {
|
||||
seoTitle: '組織滑板賽事 - SkateSpots',
|
||||
seoDescription: '將你自己列為滑板賽事組織者 —— 街頭果醬賽、最佳招數、比賽、聚會、表演和巡迴賽分站。被發現並接受預訂來舉辦活動。',
|
||||
heading: '賽事組織者',
|
||||
tagline: '果醬賽、比賽、聚會與表演 —— 舉辦活動,把滑板圈聚在一起',
|
||||
noun: '組織者',
|
||||
rateLabel: '活動費用 / 預算',
|
||||
portfolioLabel: '往屆活動 / 成績連結',
|
||||
sectionEventTypes: '活動型別',
|
||||
sectionWhatYouHandle: '你負責的事項',
|
||||
sectionScale: '規模',
|
||||
eventsHostedLabel: '組織過的活動',
|
||||
eventsHostedPlaceholder: '例如:25 場果醬賽、3 場城市比賽',
|
||||
eventsHostedHelper: '你舉辦過的重要活動、比賽或聚會。',
|
||||
insurancePlaceholder: '例如:含公眾責任險',
|
||||
permitsPlaceholder: '例如:已辦好市政許可',
|
||||
},
|
||||
tattoo: {
|
||||
seoTitle: '成為刺青師 - SkateSpots',
|
||||
seoDescription: '為滑板圈上架你的刺青作品 —— 風格、flash、客製等。',
|
||||
heading: '刺青師',
|
||||
tagline: '為滑板圈刺青 —— flash、客製、細線等',
|
||||
noun: '刺青師',
|
||||
rateLabel: '費率 / 小時',
|
||||
portfolioLabel: '作品集連結(IG、網站)',
|
||||
sectionStyles: '風格',
|
||||
sectionMethod: '方式',
|
||||
studioLabel: '工作室 / 店鋪',
|
||||
studioPlaceholder: '工作室名稱(可選)',
|
||||
booksOpenLabel: '接受預約',
|
||||
booksOpenHelper: '你目前接受預約嗎?',
|
||||
depositPlaceholder: '例如:50 EUR 不可退',
|
||||
minimumPlaceholder: '例如:80 EUR',
|
||||
},
|
||||
trainer: {
|
||||
seoTitle: '成為教練 / 理療師 - SkateSpots',
|
||||
seoDescription: '幫助滑手變強並保持健康 —— 肌力、活動度、傷害預防與恢復。',
|
||||
heading: '教練 / 理療師',
|
||||
tagline: '為滑手提供肌力、活動度、傷害預防與恢復',
|
||||
noun: '教練',
|
||||
rateLabel: '費率 / 單次',
|
||||
portfolioLabel: '個人資料 / 預約連結',
|
||||
sectionFocus: '重點',
|
||||
sectionInjuries: '你處理的傷害',
|
||||
sectionCredentialsSetting: '資質與場地',
|
||||
credentialsPlaceholder: '例如:物理治療學士、CSCS…',
|
||||
credentialsHelper: '列出真實資質 —— 滑手信任可驗證的資質。',
|
||||
remoteLabel: '遠端 / 線上',
|
||||
remoteHelper: '你提供線上指導或諮詢嗎?',
|
||||
modalitiesPlaceholder: '例如:手法治療、體能訓練、幹針',
|
||||
},
|
||||
barber: {
|
||||
seoTitle: '成為理髮師 / 髮型師 - SkateSpots',
|
||||
seoDescription: '為滑板圈上架你的理髮店或座位 —— 剪髮、漸變、修胡、染髮等。接受滑手預約。',
|
||||
heading: '理髮師 / 髮型師',
|
||||
tagline: '為滑板圈剪髮、漸變與修胡 —— 店裡座位或到府',
|
||||
noun: '理髮師',
|
||||
rateLabel: '價格 / 次',
|
||||
portfolioLabel: '剪髮作品集 / IG 連結',
|
||||
sectionWhatYouOffer: '你提供的服務',
|
||||
sectionSignatureStyles: '招牌風格',
|
||||
sectionSetting: '服務場地',
|
||||
studioLabel: '店鋪 / 工作室',
|
||||
studioPlaceholder: '店鋪或工作室名稱(可選)',
|
||||
booksOpenLabel: '接受預約',
|
||||
booksOpenHelper: '你目前接受預約嗎?',
|
||||
durationPlaceholder: '例如:30–45 分鐘',
|
||||
},
|
||||
},
|
||||
weatherUi: {
|
||||
condition: {
|
||||
clearSky: '晴空',
|
||||
mainlyClear: '大致晴朗',
|
||||
partlyCloudy: '區域性多雲',
|
||||
overcast: '陰天',
|
||||
foggy: '有霧',
|
||||
depositingRimeFog: '沉積霧凇的霧',
|
||||
lightDrizzle: '小毛毛雨',
|
||||
moderateDrizzle: '中等毛毛雨',
|
||||
denseDrizzle: '濃毛毛雨',
|
||||
lightFreezingDrizzle: '輕度凍毛毛雨',
|
||||
denseFreezingDrizzle: '濃凍毛毛雨',
|
||||
slightRain: '小雨',
|
||||
moderateRain: '中雨',
|
||||
heavyRain: '大雨',
|
||||
lightFreezingRain: '輕度凍雨',
|
||||
heavyFreezingRain: '強凍雨',
|
||||
slightSnow: '小雪',
|
||||
moderateSnow: '中雪',
|
||||
heavySnow: '大雪',
|
||||
snowGrains: '雪粒',
|
||||
slightRainShowers: '小陣雨',
|
||||
moderateRainShowers: '中等陣雨',
|
||||
violentRainShowers: '強陣雨',
|
||||
slightSnowShowers: '小陣雪',
|
||||
heavySnowShowers: '強陣雪',
|
||||
thunderstorm: '雷暴',
|
||||
thunderstormSlightHail: '伴有小冰雹的雷暴',
|
||||
thunderstormHeavyHail: '伴有大冰雹的雷暴',
|
||||
unknown: '未知',
|
||||
},
|
||||
aqi: {
|
||||
good: '良好',
|
||||
moderate: '中等',
|
||||
unhealthySensitive: '對敏感人群不健康',
|
||||
unhealthy: '不健康',
|
||||
veryUnhealthy: '非常不健康',
|
||||
hazardous: '危險',
|
||||
},
|
||||
skateability: {
|
||||
perfect: '完美',
|
||||
good: '良好',
|
||||
okay: '一般',
|
||||
poor: '較差',
|
||||
bad: '差',
|
||||
unrideable: '無法滑行',
|
||||
},
|
||||
reason: {
|
||||
currentlyRaining: '正在下雨',
|
||||
raining: '下雨',
|
||||
snowing: '下雪',
|
||||
thunderstorm: '雷暴',
|
||||
freezingTemperature: '冰點以下氣溫',
|
||||
veryCold: '非常冷',
|
||||
extremelyHot: '極熱',
|
||||
veryHot: '非常熱',
|
||||
veryStrongWind: '極強大風',
|
||||
strongWind: '大風',
|
||||
moderateWind: '中等風',
|
||||
veryUnhealthyAir: '極不健康的空氣',
|
||||
unhealthyAir: '不健康的空氣',
|
||||
moderateAirQuality: '中等空氣品質',
|
||||
veryHumid: '非常潮溼',
|
||||
humid: '潮溼',
|
||||
extremeUv: '極強紫外線 - 請塗抹防曬霜',
|
||||
highUv: '強紫外線 - 建議防曬',
|
||||
perfectConditions: '完美的滑板條件',
|
||||
},
|
||||
},
|
||||
skaterLabelsUi: {
|
||||
stance: {
|
||||
regular: 'Regular',
|
||||
goofy: 'Goofy',
|
||||
},
|
||||
style: {
|
||||
street: '街式',
|
||||
park: 'Park',
|
||||
vert: 'Vert',
|
||||
transition: '過渡',
|
||||
bowl: 'Bowl',
|
||||
cruising: '巡航',
|
||||
downhill: '速降',
|
||||
freestyle: '自由式',
|
||||
ledges: '臺邊',
|
||||
stairs: '臺階',
|
||||
diy: 'DIY',
|
||||
},
|
||||
level: {
|
||||
grom: '少年滑手',
|
||||
intermediate: '中級',
|
||||
advanced: '高階',
|
||||
ripper: '滑板高手',
|
||||
},
|
||||
sponsor: {
|
||||
title: '冠名贊助商',
|
||||
gold: '金級',
|
||||
silver: '銀級',
|
||||
partner: '合作伙伴',
|
||||
},
|
||||
},
|
||||
notifyUi: {
|
||||
activity: {
|
||||
zappedWithAmount: '你收到了 {{sats}} sats 的打賞',
|
||||
zapped: '你收到了打賞',
|
||||
liked: '有人讚了你的貼文',
|
||||
reposted: '有人轉貼了你的貼文',
|
||||
mentioned: '有人提到了你',
|
||||
replied: '有人回覆了你',
|
||||
rsvp: '有人報名了你的活動',
|
||||
eventUpdated: '你將參加的活動有更新',
|
||||
newActivity: '新動態',
|
||||
tapToOpen: '點選開啟 SkateSpots',
|
||||
},
|
||||
crew: {
|
||||
inviteTitle: 'Crew 邀請',
|
||||
inviteBody: '你被邀請加入 {{crew}}',
|
||||
addedTitle: '你已被加入一個 Crew',
|
||||
addedBody: '{{crew}} —— 確認加入',
|
||||
joinRequestTitle: '加入請求',
|
||||
joinRequestBody: '有人想加入 {{name}}',
|
||||
},
|
||||
dm: {
|
||||
title: '新的私信',
|
||||
body: '點選閱讀',
|
||||
},
|
||||
trade: {
|
||||
confirm: '確認交易',
|
||||
confirmed: '交易已確認',
|
||||
newOffer: '你的商品有新的報價',
|
||||
counter: '還價',
|
||||
accepted: '報價已被接受 🎉',
|
||||
declined: '報價被拒絕',
|
||||
withdrawn: '報價已撤回',
|
||||
},
|
||||
newsletter: {
|
||||
drop: '新 SkateSpots 釋出',
|
||||
},
|
||||
summary: {
|
||||
moreUpdates: '還有 {{count}} 條更新',
|
||||
openToCatchUp: '開啟 SkateSpots 檢視',
|
||||
},
|
||||
},
|
||||
legacyMiscUi: {
|
||||
hostingGoing: '{{count}} 人參加',
|
||||
hostingInterested: '{{count}} 人感興趣',
|
||||
hostingPostUpdate: '釋出更新',
|
||||
hostingEdit: '編輯',
|
||||
hostingLoginToSee: '登入以檢視你主辦的活動。',
|
||||
hostingEmptyTitle: '你還沒有主辦任何活動',
|
||||
hostingEmptyBody: '舉辦一場果醬賽、比賽或活動。建立活動後,滑手可以報名、獲取更新並前來參加。',
|
||||
hostingCreateEvent: '建立活動',
|
||||
hostingUpcoming: '即將開始 · {{count}}',
|
||||
hostingPast: '過去 · {{count}}',
|
||||
sponsorPartners: '合作伙伴',
|
||||
sponsorTitleSponsor: '冠名贊助商',
|
||||
sponsorPlatformPartners: '平臺合作伙伴',
|
||||
reportsUntitled: '(無標題)',
|
||||
reportsResolveFailed: '無法解析被檢舉的事件(它可能已被刪除,或者檢舉針對的是個人資料而非貼文)。',
|
||||
reportsLookAtIt: '檢視',
|
||||
reportsNoReports: '還沒有檢舉。要麼一切正常,要麼還沒人找到那個按鈕。',
|
||||
statusSetYourStatus: '設定你的狀態',
|
||||
statusSetDesc: '讓別人知道你在做什麼。你的狀態會顯示在個人資料和關聯的 Spot 上。',
|
||||
statusClear: '清除',
|
||||
statusOrWriteOwn: '或自行輸入',
|
||||
statusCustomPlaceholder: '你在做什麼?',
|
||||
statusLinkToSpot: '關聯到 Spot(可選)',
|
||||
statusSpotSelected: '已選擇 Spot',
|
||||
statusSearchSpots: '搜尋 Spot...',
|
||||
statusNoSpotsFound: '找不到 Spot。',
|
||||
statusSelectSpot: '選擇一個 Spot',
|
||||
statusAutoClearAfter: '{{time}} 後自動清除',
|
||||
statusExpMin: '{{count}} 分鐘',
|
||||
statusExpOneHour: '1 小時',
|
||||
statusExpHours: '{{count}} 小時',
|
||||
statusExpOneDay: '1 天',
|
||||
statusExpDays: '{{count}} 天',
|
||||
statusSlider15: '15 分鐘',
|
||||
statusSlider1h: '1 小時',
|
||||
statusSlider4h: '4 小時',
|
||||
statusSlider24h: '24 小時',
|
||||
statusSetting: '正在設定狀態...',
|
||||
statusSet: '設定狀態',
|
||||
statusSomethingWrong: '出了點問題',
|
||||
seoProfileTitle: '個人資料 - SkateSpots',
|
||||
seoViewProfile: '檢視個人資料。',
|
||||
bannerAlt: '橫幅',
|
||||
openInCordn: '在 Cordn 中開啟',
|
||||
modHelp: '隱藏會發布 org.skatespots.moderation / hidden;確認會發布 … / verified;復原會發布 … / cleared(恢復中立)。三者都是公開、可逆的標籤 —— 中繼上的任何內容都不會被刪除。',
|
||||
zapNoActiveMint: '找不到可用的 Cashu 鑄幣廠。',
|
||||
altProfile: '個人資料',
|
||||
altCardPreview: '卡片預覽',
|
||||
altCard: '卡片',
|
||||
altCaptured: '已擷取',
|
||||
ariaPrevPhoto: '上一張照片',
|
||||
ariaNextPhoto: '下一張照片',
|
||||
ariaCommentOptions: '留言選項',
|
||||
ariaMessageConversation: '訊息對話',
|
||||
exportTitle: 'SkateSpots — Deck 成本計算機',
|
||||
exportQuoteTitle: '報價單',
|
||||
exportPngTitle: 'Deck 成本',
|
||||
exportMarkdownTitle: 'Deck 成本計算機',
|
||||
exportSectionLabor: '人力',
|
||||
exportSectionEquipment: '設備',
|
||||
exportSectionOperations: '營運費用',
|
||||
exportSectionMaterials: '材料',
|
||||
exportSectionProcesses: '工序成本',
|
||||
exportSectionPackaging: '包裝',
|
||||
exportSectionResult: '結果',
|
||||
exportLabelOperations: '營運',
|
||||
exportLabelProcesses: '工序',
|
||||
exportKvHourlyRate: '時薪',
|
||||
exportKvLabourBurden: '人力負擔率',
|
||||
exportKvLoadedRate: '含負擔費率',
|
||||
exportKvEquipmentPerBoard: '每板設備',
|
||||
exportKvBoardsPerMonth: '板 / 月',
|
||||
exportKvRentPerMonth: '租金 / 月',
|
||||
exportKvUtilitiesPerMonth: '水電費 / 月',
|
||||
exportKvSubscriptionsPerMonth: '訂閱費 / 月',
|
||||
exportKvPerBoard: '每板',
|
||||
exportKvMaterialsPerBoard: '每板材料',
|
||||
exportKvProcessesPerBoard: '每板工序',
|
||||
exportKvPackagingPerBoard: '每板包裝',
|
||||
exportKvMarkup: '加成',
|
||||
exportMarkupValue: '{{markup}}×(≈ {{pct}}% 毛利率)',
|
||||
exportKvWasteEffective: '廢料(實際)',
|
||||
exportKvCostNoPack: '成本 / 板(不含包裝)',
|
||||
exportKvCostWithPack: '成本 / 板(含包裝)',
|
||||
exportKvBatchSetupPerBoard: '批次設定 / 板',
|
||||
exportKvTax: '稅({{pct}}%)',
|
||||
exportKvTaxIncluded: '稅({{pct}}%,已含)',
|
||||
exportKvSellingNoPack: '售價(不含包裝)',
|
||||
exportKvSellingWithPack: '售價(含包裝)',
|
||||
exportShippingNote: '不包含運給買家的運費。',
|
||||
exportGeneratedBy: '由 SkateSpots 生成 · skate-spots.org',
|
||||
exportGeneratedWith: '使用 SkateSpots 生成 · skate-spots.org',
|
||||
exportDetailSetup: '+ {{hours}} 小時設定',
|
||||
exportDetailBoards: '{{boards}} 塊板',
|
||||
exportDetailShip: '+ 運費 {{amount}}',
|
||||
exportDetailMinutes: '{{minutes}} 分鐘',
|
||||
exportDetailPerBoards: '/ {{boards}} 塊板',
|
||||
exportDetailScrap: '{{pct}}% 廢料',
|
||||
exportDetailMaterials: '{{materials}} 種材料',
|
||||
exportQuoteRef: '編號 {{ref}}',
|
||||
exportQuoteLineItem: '客製滑板 Deck',
|
||||
exportQuoteLineItemQty: '客製滑板 Deck × {{qty}}',
|
||||
exportQuoteLineDesc: '手工製作、完工幷包裝。數量 1。',
|
||||
exportQuoteLineDescQty: '手工製作、完工幷包裝。每塊 {{price}}。',
|
||||
exportQuoteSubtotal: '小計',
|
||||
exportQuoteSubtotalQty: '小計({{qty}} 塊 Deck)',
|
||||
exportQuoteTax: '稅 / 加值稅({{pct}}%)',
|
||||
exportQuoteTotal: '總計',
|
||||
exportQuoteTotalQty: '總計({{qty}} 塊 Deck)',
|
||||
exportQuoteIncludesTax: '含 {{pct}}% 稅({{amount}})',
|
||||
exportQuoteDeposit: '現在應付定金({{pct}}%)',
|
||||
exportQuoteBalance: '完工時付尾款',
|
||||
exportQuotePayment: '付款:{{value}}',
|
||||
exportQuoteLightning: 'Lightning:{{value}}',
|
||||
exportQuoteDetails: '詳情:{{value}}',
|
||||
exportQuoteTerms: '條款:{{value}}',
|
||||
exportQuoteDelivery: '交貨:{{value}}',
|
||||
exportQuoteValidUntil: '不包含運費。報價有效期至 {{date}}。',
|
||||
exportPngSellingWith: '售價 · 含包裝',
|
||||
exportPngSellingNo: '售價 · 不含包裝',
|
||||
exportPngCostWith: '成本 / 板(含包裝)',
|
||||
exportPngDeposit: '定金 {{pct}}%:{{amount}}',
|
||||
exportXlsxSummary: '摘要',
|
||||
exportXlsxCurrency: '貨幣',
|
||||
exportXlsxDate: '日期',
|
||||
exportXlsxOperationsPerBoard: '每板營運',
|
||||
exportColCost: '成本',
|
||||
exportColSetupH: '設定(小時)',
|
||||
exportColBoards: '板',
|
||||
exportColPerBoard: '每板',
|
||||
exportColMaterial: '材料',
|
||||
exportColOrderCost: '訂單成本',
|
||||
exportColShipping: '運費',
|
||||
exportColOrderMin: '訂購(分鐘)',
|
||||
exportColUnloadMin: '卸貨(分鐘)',
|
||||
exportColProcess: '工序',
|
||||
exportColTimeMin: '時間(分鐘)',
|
||||
exportColTimeBoardMin: '時間/板(分鐘)',
|
||||
exportColMaterialsBoard: '材料/板',
|
||||
exportCopyTitle: 'Deck 成本 — {{currency}}',
|
||||
exportCopyCostWith: '成本 / 板(含包裝):{{amount}}',
|
||||
exportCopySellingNo: '售價(不含包裝):{{amount}}',
|
||||
exportCopySellingWith: '售價(含包裝):{{amount}}',
|
||||
exportCopyBreakdown: '設備 {{equipment}} · 營運 {{operations}} · 材料 {{materials}} · 工序 {{processes}} · 包裝 {{packaging}}',
|
||||
exportMdHourlyRate: '時薪:{{value}}',
|
||||
exportMdLabourBurden: '人力負擔率:{{value}}',
|
||||
exportMdLoadedRate: '含負擔費率:{{value}}',
|
||||
exportMdBoardsPerMonth: '板/月:{{value}}',
|
||||
exportMdRent: '租金:{{value}}',
|
||||
exportMdUtilities: '水電費:{{value}}',
|
||||
exportMdSubscriptions: '訂閱費:{{value}}',
|
||||
exportMdPerBoard: '每板:{{value}}',
|
||||
exportMdMarkupWaste: '加成:{{markup}}×(≈ {{pct}}% 毛利率)· 廢料:{{waste}}%',
|
||||
exportMdCostNoPack: '成本/板(不含包裝):{{value}}',
|
||||
exportMdCostWithPack: '成本/板(含包裝):{{value}}',
|
||||
exportMdBatchSetup: '批次設定/板:{{value}}',
|
||||
exportMdSellingNo: '售價(不含包裝):{{value}}',
|
||||
exportMdSellingWith: '售價(含包裝):{{value}}',
|
||||
exportMdDisclaimer: '不包含運給買家的運費。由 SkateSpots 生成。',
|
||||
},
|
||||
};
|
||||
|
||||
export default zhTWBatch8;
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ const COMMON_LANGUAGES = [
|
|||
{ code: 'it', label: 'Italian', flag: '🇮🇹' },
|
||||
{ code: 'ja', label: 'Japanese', flag: '🇯🇵' },
|
||||
{ code: 'zh-CN', label: 'Chinese (Simplified)', flag: '🇨🇳' },
|
||||
{ code: 'zh-TW', label: 'Chinese (Traditional)', flag: '🇹🇼' },
|
||||
{ code: 'zh', label: 'Chinese', flag: '🇨🇳' },
|
||||
];
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue