SkateSpots/src/i18n/vi/batch8.ts

631 lines
31 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

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

/**
* Vietnamese (Tiếng Việt) — batch 8: hardcoded-string sweep namespaces
* (deckCostUi, becomeRolesUi, weatherUi, skaterLabelsUi, notifyUi,
* legacyMiscUi).
*
* Skate/brand vocabulary follows the Vietnamese conventions: Deck, Trucks,
* Wheels, Bearings, Griptape, Spot, Park, Bowl, Vert, Crew, Stash, The Lab,
* sats, Nostr, Lightning, brand names and trick names stay English.
* `{{placeholders}}` are preserved verbatim.
*/
const viBatch8 = {
deckCostUi: {
presetPrompt: 'Đặt tên cho preset này',
presetDefaultName: 'Preset {{n}}',
summaryCopied: 'Đã sao chép bản tóm tắt',
couldNotCopy: 'Không thể sao chép',
resetConfirm: 'Đặt lại mọi thứ về giá trị ví dụ?',
logoTooLarge: 'Logo quá lớn (tối đa 500 KB)',
loginToFill: 'Đăng nhập để điền từ hồ sơ Nostr của bạn',
filledFromProfile: 'Đã điền từ hồ sơ Nostr của bạn',
warnRetailBelowOne: 'Mức markup bán lẻ dưới 1× — bạn sẽ bán lỗ.',
warnWholesaleAboveRetail: 'Markup bán buôn phải thấp hơn markup bán lẻ.',
warnZeroBoards: '{{count}} hàng dùng 0 deck — chi phí của hàng đó bị bỏ qua.',
warnFixedNoBoards: 'Đã đặt chi phí cố định hàng tháng nhưng số deck/tháng là 0, nên chi phí vận hành bị bỏ qua.',
warnNoMaterials: 'Không có chi phí vật liệu — thêm ít nhất một vật liệu.',
warnEquipmentOverhead: 'Thiết bị + chi phí chung chiếm hơn 60% chi phí — mô hình này giả định sản lượng cao; hãy kiểm tra số deck của bạn.',
warnOneBoard: 'Một số thiết bị được dàn trải trên một deck duy nhất — hãy tăng số deck để phân bổ.',
templateStarterName: 'Khởi đầu sở thích',
templateStarterBlurb: 'Một vài hàng, không có chi phí cố định',
templateShopName: 'Cửa hàng nhỏ',
templateShopBlurb: 'Bảng đầy đủ với tiền thuê & chi phí chung',
currency: 'Tiền tệ',
noCurrencyMatches: 'Không có tiền tệ nào khớp.',
ratesUnavailable: 'Tỷ giá trực tiếp không khả dụng — chuyển đổi chỉ đổi nhãn.',
liveRates: 'tỷ giá BTC trực tiếp · đã gồm sats',
chipCost: 'giá vốn',
chipSell: 'bán',
chipTotal: 'tổng',
startFrom: 'Bắt đầu từ',
advancedToggleHint: 'Hiện tỷ lệ và phế liệu theo từng công đoạn, thiết lập lô, thuế và đường cong chi phí theo số lượng',
advanced: 'Nâng cao',
simple: 'Đơn giản',
sectionLabor: 'Nhân công',
sectionEquipment: 'Thiết bị',
sectionOperations: 'Chi phí vận hành',
sectionMaterials: 'Vật liệu',
sectionProcesses: 'Chi phí công đoạn',
sectionPackaging: 'Đóng gói',
sectionMargins: 'Biên lợi nhuận',
subtotalLoaded: '{{value}}/giờ đã gồm phụ phí',
subtotalPerBoard: '{{value}}/deck',
hourlyRate: 'Lương theo giờ ({{unit}})',
labourBurden: 'Phụ phí nhân công (×)',
loadedRate: 'Lương đã gồm phụ phí',
loadedRateHintBefore: 'Lương đã gồm phụ phí = lương × phụ phí (thuế và bảo hiểm người sử dụng lao động trên nhân công). Tiền thuê và hóa đơn nằm ở mục ',
loadedRateHintAfter: ' — đừng tính chúng ở cả hai nơi.',
colEquipment: 'Thiết bị',
colCostUnit: 'Chi phí ({{unit}})',
colCost: 'Chi phí',
colSetupH: 'Thiết lập (giờ)',
colLifetimeBoards: 'Deck trong vòng đời',
colPerBoard: 'Mỗi deck',
colMaterial: 'Vật liệu',
colOrderUnit: 'Đặt hàng ({{unit}})',
colShipUnit: 'Vận chuyển ({{unit}})',
colBoardsOrder: 'Deck / đơn hàng',
colOrderM: 'Đặt hàng (m)',
colUnloadM: 'Dỡ hàng (m)',
colOrder: 'Đặt hàng',
colShipping: 'Vận chuyển',
colOrderMin: 'Đặt hàng (phút)',
colUnloadMin: 'Dỡ hàng (phút)',
colProcess: 'Công đoạn',
colTimeM: 'Thời gian (phút)',
colBoardsRun: 'Deck / lần chạy',
colRateHr: 'Tỷ lệ/giờ (0 = cửa hàng)',
colRateHrShort: 'Tỷ lệ/giờ',
colScrapPct: 'Phế liệu %',
colTimeMin: 'Thời gian (phút)',
colPackaging: 'Đóng gói',
colTimeBoardM: 'Thời gian/deck (phút)',
colTimeBoardMin: 'Thời gian/deck (phút)',
colMaterialsBoardUnit: 'Vật liệu/deck ({{unit}})',
colMaterialsBoard: 'Vật liệu/deck',
equipmentPerBoard: 'Thiết bị mỗi deck:',
materialsPerBoard: 'Vật liệu mỗi deck:',
processesPerBoard: 'Công đoạn mỗi deck:',
packagingPerBoard: 'Đóng gói mỗi deck:',
perBoard: 'Mỗi deck:',
addEquipment: 'Thêm thiết bị',
addMaterial: 'Thêm vật liệu',
addProcess: 'Thêm công đoạn',
addPackagingStep: 'Thêm bước đóng gói',
duplicate: 'Nhân bản',
remove: 'Xóa',
boardsPerMonth: 'Deck / tháng',
rentPerMonth: 'Tiền thuê / tháng',
utilitiesPerMonth: 'Tiện ích / tháng',
subscriptionsPerMonth: 'Đăng ký / tháng',
markup: 'Markup (×)',
wholesaleMarkup: 'Markup bán buôn (×)',
scrapWaste: 'Phế liệu / hao hụt (%)',
quantityDecks: 'Số lượng (deck)',
targetMonthlyProfit: 'Lợi nhuận hàng tháng mục tiêu ({{unit}})',
costNoPackaging: 'Chi phí / deck (không đóng gói)',
costWithPackaging: 'Chi phí / deck (có đóng gói)',
batchSetupHours: 'Thiết lập lô (giờ / lần chạy)',
batchSetupCost: 'Chi phí thiết lập lô ({{unit}} / lần chạy)',
taxVat: 'Thuế / VAT (%)',
quoteTax: 'Thuế báo giá',
includedInPrice: 'Đã gồm trong giá',
addedOnTop: 'Cộng thêm vào',
setupPerBoard: 'Thiết lập / deck',
marginNoteBefore: 'Markup {{markup}}× ≈ ',
grossMargin: 'biên lợi nhuận gộp {{pct}}%',
marginNoteAfter: ' · hao hụt {{waste}}% được dàn trải trên các deck đạt chuẩn.',
sellingPriceNoPackaging: 'Giá bán · không đóng gói',
sellingPriceWithPackaging: 'Giá bán · có đóng gói',
profitPerDeck: 'Lợi nhuận / deck',
wholesalePerDeck: 'Bán buôn / deck',
orderTotalQty: 'Tổng đơn hàng ({{qty}})',
orderTotal: 'Tổng đơn hàng',
breakeven: 'Hòa vốn',
breakevenPerMonth: '{{count}}/tháng',
targetDecksHint: 'Để đạt {{amount}}/tháng trên chi phí cố định, hãy bán {{decks}} deck/tháng.',
priceIncludesTax: 'Giá đã gồm thuế {{pct}}%: {{amount}} trong tổng số.',
plusTax: 'Cộng thuế {{pct}}%: {{amount}} → tổng {{total}}.',
costVsQuantity: 'Chi phí theo số lượng (thiết lập được phân bổ)',
deckOne: 'deck',
deckOther: 'deck',
perDeckSuffix: '/ deck',
orderSuffix: 'đơn hàng {{amount}}',
shippingNotIncluded: 'Không bao gồm phí vận chuyển đến người mua.',
clientQuoteDetails: 'Chi tiết báo giá khách hàng (cho PDF)',
fillFromProfileTitle: 'Điền tên, website, NIP-05, Lightning và npub từ hồ sơ Nostr của bạn',
fillFromProfile: 'Điền từ hồ sơ',
businessName: 'Tên doanh nghiệp / cửa hàng',
email: 'Email',
phone: 'Điện thoại',
website: 'Website',
address: 'Địa chỉ',
quoteNumber: 'Báo giá #',
nextNumber: 'Số tiếp theo',
validDays: 'Hiệu lực (ngày)',
nip05: 'NIP-05',
lightningAddress: 'Địa chỉ Lightning',
nostrNpub: 'Nostr (npub)',
depositPct: 'Đặt cọc trả trước (%)',
deliveryTerms: 'Điều khoản giao hàng (Incoterm, tùy chọn)',
paymentMethods: 'Phương thức thanh toán',
paymentTerms: 'Điều khoản thanh toán',
paymentDetails: 'Chi tiết thanh toán',
notesTerms: 'Ghi chú / điều khoản',
changeLogo: 'Đổi logo',
addLogo: 'Thêm logo',
incotermNone: 'Không',
incotermExw: 'EXW — người mua đến lấy tại người bán',
incotermFca: 'FCA — giao cho hãng vận tải của người mua',
incotermDap: 'DAP — giao đến địa chỉ người mua',
incotermDdp: 'DDP — đã giao, đã trả thuế',
payMethodCash: 'Tiền mặt',
payMethodLightning: 'Lightning',
payMethodCashu: 'Cashu',
payMethodBank: 'Chuyển khoản ngân hàng',
payMethodCard: 'Thẻ',
payMethodOther: 'Khác',
listDeckAtPrice: 'Đăng bán deck ở mức giá này',
getItMade: 'Đặt làm — tìm thợ đóng',
savePreset: 'Lưu preset',
load: 'Tải',
export: 'Xuất',
import: 'Nhập',
reset: 'Đặt lại',
deletePreset: 'Xóa preset',
exportPdfFull: 'PDF — bảng đầy đủ',
exportPdfQuote: 'PDF — báo giá khách hàng',
exportPng: 'Ảnh PNG',
exportXlsx: 'Bảng tính XLSX',
exportCsv: 'CSV (bảng tính)',
exportMarkdown: 'Markdown',
exportJson: 'JSON (sao lưu)',
exportCopySummary: 'Sao chép tóm tắt',
},
becomeRolesUi: {
artist: {
seoTitle: 'Trở thành Nhà thiết kế / Nghệ sĩ - SkateSpots',
seoDescription: 'Đăng thiết kế & nghệ thuật skate của bạn — hình deck, logo, poster, merch và hơn thế.',
heading: 'Nhà thiết kế / Nghệ sĩ',
tagline: 'Hình deck, logo, poster, merch — đưa nghệ thuật của bạn vào giới skate',
noun: 'nghệ sĩ',
rateLabel: 'Mức giá',
portfolioLabel: 'Liên kết hồ sơ / Cửa hàng',
sectionWhatYouMake: 'Bạn tạo ra gì',
sectionMedium: 'Chất liệu',
sectionSoftwareTools: 'Phần mềm & Công cụ',
deliverablesPlaceholder: 'ví dụ: tệp sẵn sàng in, tệp nguồn, hình deck',
turnaroundPlaceholder: 'ví dụ: 3–5 ngày',
},
graffiti: {
seoTitle: 'Cung cấp Graffiti / Tranh tường - SkateSpots',
seoDescription: 'Đăng tác phẩm graffiti & tranh tường của bạn — piece, mural, nghệ thuật công viên skate và hơn thế.',
heading: 'Nghệ sĩ Graffiti / Tranh tường',
tagline: 'Piece, mural, nghệ thuật công viên skate — sơn giới skate',
noun: 'nghệ sĩ graffiti',
rateLabel: 'Mức giá',
portfolioLabel: 'Liên kết hồ sơ (IG, web)',
sectionStyle: 'Phong cách',
sectionMedium: 'Chất liệu',
sectionWorkContext: 'Bối cảnh làm việc',
crewLabel: 'Graffiti Crew',
crewPlaceholder: 'Crew viết của bạn (tùy chọn)',
crewHelper: 'Tách biệt với Crew skate của bạn — những writer bạn cùng vẽ.',
surfacesPlaceholder: 'ví dụ: bê tông, gạch, tường được phép',
maxSizePlaceholder: 'ví dụ: tối đa 10 m',
},
musician: {
seoTitle: 'Thêm hồ sơ âm nhạc - SkateSpots',
seoDescription: 'Trượt ván và làm nhạc? Đăng ban nhạc hoặc dự án solo của bạn — thể loại, nhạc cụ và liên kết.',
heading: 'Nhạc sĩ / Ban nhạc',
tagline: 'Trượt ván và làm nhạc? Nhận đặt biểu diễn cho demo, jam & after-party',
noun: 'nhạc sĩ',
rateLabel: 'Giá đặt biểu diễn',
portfolioLabel: 'Liên kết website / EPK',
sectionGenre: 'Thể loại',
sectionInstruments: 'Nhạc cụ & Vai trò',
actLabel: 'Loại hình biểu diễn',
actPlaceholder: 'solo / band / dj / producer',
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: 'ví dụ: 30–45 phút',
techRiderPlaceholder: 'ví dụ: PA, mic, backline',
},
judge: {
seoTitle: 'Làm giám khảo sự kiện skate - SkateSpots',
seoDescription: 'Đăng bản thân là giám khảo sự kiện skate — Game of S.K.A.T.E., best trick jam, cuộc thi, am series và các chặng world tour. Được đặt để điều hành sự kiện công bằng, đáng tin.',
heading: 'Giám khảo sự kiện skate',
tagline: 'Từ Game of S.K.A.T.E. trên mặt phẳng đến World Destruction Tour — điều hành công bằng, đáng tin',
noun: 'giám khảo',
rateLabel: 'Giá theo ngày / Phí',
portfolioLabel: 'Liên kết kho kết quả / hồ sơ',
sectionEventFormats: 'Hình thức sự kiện',
sectionSpecialty: 'Chuyên môn',
sectionLevelCircuit: 'Cấp độ / Hệ thống',
eventsJudgedLabel: 'Số sự kiện đã chấm',
eventsJudgedPlaceholder: 'ví dụ: 40+ cuộc thi, 3 chặng World Tour',
eventsJudgedHelper: 'Các sự kiện, cuộc thi hoặc tour đáng chú ý bạn từng điều hành.',
travelPlaceholder: 'ví dụ: khu vực / toàn quốc / quốc tế',
certificationsPlaceholder: 'ví dụ: khóa chấm thi quốc gia',
},
organizer: {
seoTitle: 'Tổ chức sự kiện skate - SkateSpots',
seoDescription: 'Đăng bản thân là nhà tổ chức sự kiện skate — street jam, best trick, cuộc thi, meetup, demo và các chặng tour. Được khám phá và đặt để điều hành buổi chơi.',
heading: 'Nhà tổ chức sự kiện',
tagline: 'Jam, cuộc thi, meetup & demo — tổ chức buổi chơi và gắn kết cộng đồng',
noun: 'nhà tổ chức',
rateLabel: 'Phí / Ngân sách sự kiện',
portfolioLabel: 'Liên kết sự kiện đã qua / kết quả',
sectionEventTypes: 'Loại sự kiện',
sectionWhatYouHandle: 'Bạn phụ trách gì',
sectionScale: 'Quy mô',
eventsHostedLabel: 'Số sự kiện đã tổ chức',
eventsHostedPlaceholder: 'ví dụ: 25 jam, 3 cuộc thi thành phố',
eventsHostedHelper: 'Các sự kiện, cuộc thi hoặc meetup đáng chú ý bạn từng tổ chức.',
insurancePlaceholder: 'ví dụ: đã gồm bảo hiểm trách nhiệm công cộng',
permitsPlaceholder: 'ví dụ: đã xử lý giấy phép chính quyền',
},
tattoo: {
seoTitle: 'Trở thành nghệ sĩ xăm - SkateSpots',
seoDescription: 'Đăng tác phẩm xăm của bạn cho giới skate — phong cách, flash, custom và hơn thế.',
heading: 'Nghệ sĩ xăm',
tagline: 'Mực cho giới skate — flash, custom, fine line & hơn thế',
noun: 'nghệ sĩ xăm',
rateLabel: 'Mức giá / Theo giờ',
portfolioLabel: 'Liên kết hồ sơ (IG, web)',
sectionStyles: 'Phong cách',
sectionMethod: 'Phương pháp',
studioLabel: 'Studio / Tiệm',
studioPlaceholder: 'Tên studio (tùy chọn)',
booksOpenLabel: 'Đang nhận đặt lịch',
booksOpenHelper: 'Bạn hiện có nhận đặt lịch không?',
depositPlaceholder: 'ví dụ: 50 EUR không hoàn lại',
minimumPlaceholder: 'ví dụ: 80 EUR',
},
trainer: {
seoTitle: 'Trở thành Huấn luyện viên / Vật lý trị liệu - SkateSpots',
seoDescription: 'Giúp người trượt ván khỏe mạnh — sức mạnh, linh hoạt, phòng chấn thương và hồi phục.',
heading: 'Huấn luyện viên / Vật lý trị liệu',
tagline: 'Sức mạnh, linh hoạt, phòng chấn thương & hồi phục cho người trượt ván',
noun: 'huấn luyện viên',
rateLabel: 'Mức giá / Buổi',
portfolioLabel: 'Liên kết hồ sơ / đặt lịch',
sectionFocus: 'Trọng tâm',
sectionInjuries: 'Chấn thương bạn xử lý',
sectionCredentialsSetting: 'Bằng cấp & Bối cảnh',
credentialsPlaceholder: 'ví dụ: BSc Vật lý trị liệu, CSCS…',
credentialsHelper: 'Liệt kê bằng cấp thật — người trượt ván tin vào chứng chỉ có thể xác minh.',
remoteLabel: 'Từ xa / Trực tuyến',
remoteHelper: 'Bạn có cung cấp huấn luyện hoặc tư vấn trực tuyến không?',
modalitiesPlaceholder: 'ví dụ: thao tác tay, S&C, châm cứu khô',
},
barber: {
seoTitle: 'Trở thành Thợ cắt tóc / Nhà tạo mẫu tóc - SkateSpots',
seoDescription: 'Đăng tiệm cắt tóc hoặc ghế của bạn cho giới skate — cắt, fade, tỉa râu, nhuộm và hơn thế. Được người trượt ván đặt lịch.',
heading: 'Thợ cắt tóc / Nhà tạo mẫu tóc',
tagline: 'Cắt, fade & tỉa râu cho giới skate — tại tiệm hoặc di động',
noun: 'thợ cắt tóc',
rateLabel: 'Giá / Lần cắt',
portfolioLabel: 'Liên kết thư viện ảnh / IG',
sectionWhatYouOffer: 'Bạn cung cấp gì',
sectionSignatureStyles: 'Phong cách đặc trưng',
sectionSetting: 'Bối cảnh',
studioLabel: 'Tiệm / Studio',
studioPlaceholder: 'Tên tiệm hoặc studio (tùy chọn)',
booksOpenLabel: 'Đang nhận đặt lịch',
booksOpenHelper: 'Bạn hiện có nhận đặt lịch không?',
durationPlaceholder: 'ví dụ: 30–45 phút',
},
},
weatherUi: {
condition: {
clearSky: 'Trời quang',
mainlyClear: 'Chủ yếu quang',
partlyCloudy: 'Có mây một phần',
overcast: 'U ám',
foggy: 'Có sương mù',
depositingRimeFog: 'Sương mù đọng giá',
lightDrizzle: 'Mưa phùn nhẹ',
moderateDrizzle: 'Mưa phùn vừa',
denseDrizzle: 'Mưa phùn dày',
lightFreezingDrizzle: 'Mưa phùn đóng băng nhẹ',
denseFreezingDrizzle: 'Mưa phùn đóng băng dày',
slightRain: 'Mưa nhẹ',
moderateRain: 'Mưa vừa',
heavyRain: 'Mưa to',
lightFreezingRain: 'Mưa đóng băng nhẹ',
heavyFreezingRain: 'Mưa đóng băng lớn',
slightSnow: 'Tuyết nhẹ',
moderateSnow: 'Tuyết vừa',
heavySnow: 'Tuyết dày',
snowGrains: 'Hạt tuyết',
slightRainShowers: 'Mưa rào nhẹ',
moderateRainShowers: 'Mưa rào vừa',
violentRainShowers: 'Mưa rào dữ dội',
slightSnowShowers: 'Mưa tuyết nhẹ',
heavySnowShowers: 'Mưa tuyết dày',
thunderstorm: 'Giông bão',
thunderstormSlightHail: 'Giông bão kèm mưa đá nhẹ',
thunderstormHeavyHail: 'Giông bão kèm mưa đá lớn',
unknown: 'Không xác định',
},
aqi: {
good: 'Tốt',
moderate: 'Trung bình',
unhealthySensitive: 'Có hại cho nhóm nhạy cảm',
unhealthy: 'Có hại cho sức khỏe',
veryUnhealthy: 'Rất có hại cho sức khỏe',
hazardous: 'Nguy hiểm',
},
skateability: {
perfect: 'Hoàn hảo',
good: 'Tốt',
okay: 'Tạm được',
poor: 'Kém',
bad: 'Xấu',
unrideable: 'Không thể trượt',
},
reason: {
currentlyRaining: 'Đang mưa',
raining: 'Mưa',
snowing: 'Đang có tuyết',
thunderstorm: 'Giông bão',
freezingTemperature: 'Nhiệt độ đóng băng',
veryCold: 'Rất lạnh',
extremelyHot: 'Cực nóng',
veryHot: 'Rất nóng',
veryStrongWind: 'Gió rất mạnh',
strongWind: 'Gió mạnh',
moderateWind: 'Gió vừa',
veryUnhealthyAir: 'Không khí rất có hại cho sức khỏe',
unhealthyAir: 'Không khí có hại cho sức khỏe',
moderateAirQuality: 'Chất lượng không khí trung bình',
veryHumid: 'Rất ẩm',
humid: 'Ẩm',
extremeUv: 'Tia UV cực cao - hãy dùng kem chống nắng',
highUv: 'Tia UV cao - nên bảo vệ da',
perfectConditions: 'Điều kiện trượt hoàn hảo',
},
},
skaterLabelsUi: {
stance: {
regular: 'Regular',
goofy: 'Goofy',
},
style: {
street: 'Street',
park: 'Park',
vert: 'Vert',
transition: 'Transition',
bowl: 'Bowl',
cruising: 'Cruising',
downhill: 'Downhill',
freestyle: 'Freestyle',
ledges: 'Ledges',
stairs: 'Stairs',
diy: 'DIY',
},
level: {
grom: 'Grom',
intermediate: 'Intermediate',
advanced: 'Advanced',
ripper: 'Ripper',
},
sponsor: {
title: 'Nhà tài trợ chính',
gold: 'Gold',
silver: 'Silver',
partner: 'Đối tác',
},
},
notifyUi: {
activity: {
zappedWithAmount: 'Bạn được zap {{sats}} sats',
zapped: 'Bạn được zap',
liked: 'Có người thích bài đăng của bạn',
reposted: 'Có người đăng lại bài của bạn',
mentioned: 'Có người nhắc đến bạn',
replied: 'Có người trả lời bạn',
rsvp: 'Có người RSVP sự kiện của bạn',
eventUpdated: 'Sự kiện bạn sắp tham dự đã được cập nhật',
newActivity: 'Hoạt động mới',
tapToOpen: 'Nhấn để mở SkateSpots',
},
crew: {
inviteTitle: 'Lời mời vào Crew',
inviteBody: 'Bạn được mời vào {{crew}}',
addedTitle: 'Bạn đã được thêm vào một Crew',
addedBody: '{{crew}} — xác nhận để tham gia',
joinRequestTitle: 'Yêu cầu tham gia',
joinRequestBody: 'Có người muốn tham gia {{name}}',
},
dm: {
title: 'Tin nhắn trực tiếp mới',
body: 'Nhấn để đọc',
},
trade: {
confirm: 'Xác nhận giao dịch',
confirmed: 'Giao dịch đã được xác nhận',
newOffer: 'Đề nghị mới cho tin đăng của bạn',
counter: 'Đề nghị đối ứng',
accepted: 'Đề nghị đã được chấp nhận 🎉',
declined: 'Đề nghị đã bị từ chối',
withdrawn: 'Đề nghị đã được rút',
},
newsletter: {
drop: 'Bản tin SkateSpots mới',
},
summary: {
moreUpdates: '{{count}} cập nhật nữa',
openToCatchUp: 'Mở SkateSpots để xem',
},
},
legacyMiscUi: {
hostingGoing: '{{count}} người tham dự',
hostingInterested: '{{count}} người quan tâm',
hostingPostUpdate: 'Đăng cập nhật',
hostingEdit: 'Chỉnh sửa',
hostingLoginToSee: 'Đăng nhập để xem các sự kiện bạn đang tổ chức.',
hostingEmptyTitle: 'Bạn chưa tổ chức sự kiện nào',
hostingEmptyBody: 'Tổ chức một jam, cuộc thi hoặc buổi chơi. Tạo sự kiện để người trượt ván có thể RSVP, nhận cập nhật và ghé qua.',
hostingCreateEvent: 'Tạo sự kiện',
hostingUpcoming: 'Sắp tới · {{count}}',
hostingPast: 'Đã qua · {{count}}',
sponsorPartners: 'Đối tác',
sponsorTitleSponsor: 'Nhà tài trợ chính',
sponsorPlatformPartners: 'Đối tác nền tảng',
reportsUntitled: '(không có tiêu đề)',
reportsResolveFailed: 'Không thể xác minh sự kiện bị báo cáo (có thể đã bị xóa, hoặc báo cáo nhắm vào hồ sơ chứ không phải bài đăng).',
reportsLookAtIt: 'Xem thử',
reportsNoReports: 'Chưa có báo cáo nào. Hoặc mọi thứ đều ổn, hoặc chưa ai tìm thấy nút báo cáo.',
statusSetYourStatus: 'Đặt trạng thái',
statusSetDesc: 'Cho người khác biết bạn đang làm gì. Trạng thái sẽ hiển thị trên hồ sơ và tại các Spot được liên kết.',
statusClear: 'Xóa',
statusOrWriteOwn: 'Hoặc tự viết',
statusCustomPlaceholder: 'Bạn đang làm gì?',
statusLinkToSpot: 'Liên kết tới một Spot (tùy chọn)',
statusSpotSelected: 'Đã chọn Spot',
statusSearchSpots: 'Tìm Spot...',
statusNoSpotsFound: 'Không tìm thấy Spot nào.',
statusSelectSpot: 'Chọn một Spot',
statusAutoClearAfter: 'Tự động xóa sau: {{time}}',
statusExpMin: '{{count}} phút',
statusExpOneHour: '1 giờ',
statusExpHours: '{{count}} giờ',
statusExpOneDay: '1 ngày',
statusExpDays: '{{count}} ngày',
statusSlider15: '15 phút',
statusSlider1h: '1 giờ',
statusSlider4h: '4 giờ',
statusSlider24h: '24 giờ',
statusSetting: 'Đang đặt trạng thái...',
statusSet: 'Đặt trạng thái',
statusSomethingWrong: 'Đã xảy ra lỗi',
seoProfileTitle: 'Hồ sơ - SkateSpots',
seoViewProfile: 'Xem hồ sơ.',
bannerAlt: 'Banner',
openInCordn: 'Mở trong Cordn',
modHelp: 'Ẩn sẽ đăng org.skatespots.moderation / hidden; Xác nhận sẽ đăng … / verified; Hoàn tác sẽ đăng … / cleared (trở về trung lập). Cả ba đều là nhãn công khai, có thể đảo ngược — không có gì bị xóa khỏi relay.',
zapNoActiveMint: 'Không tìm thấy mint Cashu đang hoạt động.',
altProfile: 'Hồ sơ',
altCardPreview: 'Xem trước thẻ',
altCard: 'Thẻ',
altCaptured: 'Đã chụp',
ariaPrevPhoto: 'Ảnh trước',
ariaNextPhoto: 'Ảnh tiếp theo',
ariaCommentOptions: 'Tùy chọn bình luận',
ariaMessageConversation: 'Cuộc trò chuyện tin nhắn',
exportTitle: 'SkateSpots — Máy tính chi phí deck',
exportQuoteTitle: 'BÁO GIÁ',
exportPngTitle: 'Chi phí deck',
exportMarkdownTitle: 'Máy tính chi phí deck',
exportSectionLabor: 'Nhân công',
exportSectionEquipment: 'Thiết bị',
exportSectionOperations: 'Chi phí vận hành',
exportSectionMaterials: 'Vật liệu',
exportSectionProcesses: 'Chi phí công đoạn',
exportSectionPackaging: 'Đóng gói',
exportSectionResult: 'Kết quả',
exportLabelOperations: 'Vận hành',
exportLabelProcesses: 'Công đoạn',
exportKvHourlyRate: 'Lương theo giờ',
exportKvLabourBurden: 'Phụ phí nhân công',
exportKvLoadedRate: 'Lương đã gồm phụ phí',
exportKvEquipmentPerBoard: 'Thiết bị mỗi deck',
exportKvBoardsPerMonth: 'Deck / tháng',
exportKvRentPerMonth: 'Tiền thuê / tháng',
exportKvUtilitiesPerMonth: 'Tiện ích / tháng',
exportKvSubscriptionsPerMonth: 'Đăng ký / tháng',
exportKvPerBoard: 'Mỗi deck',
exportKvMaterialsPerBoard: 'Vật liệu mỗi deck',
exportKvProcessesPerBoard: 'Công đoạn mỗi deck',
exportKvPackagingPerBoard: 'Đóng gói mỗi deck',
exportKvMarkup: 'Markup',
exportMarkupValue: '{{markup}}× (≈ biên lợi nhuận gộp {{pct}}%)',
exportKvWasteEffective: 'Hao hụt (thực tế)',
exportKvCostNoPack: 'Chi phí / deck (không đóng gói)',
exportKvCostWithPack: 'Chi phí / deck (có đóng gói)',
exportKvBatchSetupPerBoard: 'Thiết lập lô / deck',
exportKvTax: 'Thuế ({{pct}}%)',
exportKvTaxIncluded: 'Thuế ({{pct}}%, đã gồm)',
exportKvSellingNoPack: 'Giá bán (không đóng gói)',
exportKvSellingWithPack: 'Giá bán (có đóng gói)',
exportShippingNote: 'Không bao gồm phí vận chuyển đến người mua.',
exportGeneratedBy: 'Được tạo bởi SkateSpots · skate-spots.org',
exportGeneratedWith: 'Được tạo với SkateSpots · skate-spots.org',
exportDetailSetup: '+ {{hours}} giờ thiết lập',
exportDetailBoards: '{{boards}} deck',
exportDetailShip: '+ {{amount}} vận chuyển',
exportDetailMinutes: '{{minutes}} phút',
exportDetailPerBoards: '/ {{boards}} deck',
exportDetailScrap: '{{pct}}% phế liệu',
exportDetailMaterials: '{{materials}} vật liệu',
exportQuoteRef: 'Mã {{ref}}',
exportQuoteLineItem: 'Deck trượt ván tùy chỉnh',
exportQuoteLineItemQty: 'Deck trượt ván tùy chỉnh × {{qty}}',
exportQuoteLineDesc: 'Đóng thủ công, hoàn thiện và đóng gói. Số lượng 1.',
exportQuoteLineDescQty: 'Đóng thủ công, hoàn thiện và đóng gói. {{price}} mỗi cái.',
exportQuoteSubtotal: 'Tạm tính',
exportQuoteSubtotalQty: 'Tạm tính ({{qty}} deck)',
exportQuoteTax: 'Thuế / VAT ({{pct}}%)',
exportQuoteTotal: 'Tổng cộng',
exportQuoteTotalQty: 'Tổng cộng ({{qty}} deck)',
exportQuoteIncludesTax: 'Đã gồm thuế {{pct}}% ({{amount}})',
exportQuoteDeposit: 'Đặt cọc trả ngay ({{pct}}%)',
exportQuoteBalance: 'Số còn lại khi hoàn thành',
exportQuotePayment: 'Thanh toán: {{value}}',
exportQuoteLightning: 'Lightning: {{value}}',
exportQuoteDetails: 'Chi tiết: {{value}}',
exportQuoteTerms: 'Điều khoản: {{value}}',
exportQuoteDelivery: 'Giao hàng: {{value}}',
exportQuoteValidUntil: 'Không bao gồm phí vận chuyển. Báo giá có hiệu lực đến {{date}}.',
exportPngSellingWith: 'GIÁ BÁN · CÓ ĐÓNG GÓI',
exportPngSellingNo: 'GIÁ BÁN · KHÔNG ĐÓNG GÓI',
exportPngCostWith: 'CHI PHÍ / DECK (CÓ ĐÓNG GÓI)',
exportPngDeposit: 'Đặt cọc {{pct}}%: {{amount}}',
exportXlsxSummary: 'Tóm tắt',
exportXlsxCurrency: 'Tiền tệ',
exportXlsxDate: 'Ngày',
exportXlsxOperationsPerBoard: 'Vận hành mỗi deck',
exportColCost: 'Chi phí',
exportColSetupH: 'Thiết lập (giờ)',
exportColBoards: 'Deck',
exportColPerBoard: 'Mỗi deck',
exportColMaterial: 'Vật liệu',
exportColOrderCost: 'Chi phí đặt hàng',
exportColShipping: 'Vận chuyển',
exportColOrderMin: 'Đặt hàng (phút)',
exportColUnloadMin: 'Dỡ hàng (phút)',
exportColProcess: 'Công đoạn',
exportColTimeMin: 'Thời gian (phút)',
exportColTimeBoardMin: 'Thời gian/deck (phút)',
exportColMaterialsBoard: 'Vật liệu/deck',
exportCopyTitle: 'Chi phí deck — {{currency}}',
exportCopyCostWith: 'Chi phí / deck (có đóng gói): {{amount}}',
exportCopySellingNo: 'Giá bán (không đóng gói): {{amount}}',
exportCopySellingWith: 'Giá bán (có đóng gói): {{amount}}',
exportCopyBreakdown: 'Thiết bị {{equipment}} · Vận hành {{operations}} · Vật liệu {{materials}} · Công đoạn {{processes}} · Đóng gói {{packaging}}',
exportMdHourlyRate: 'Lương theo giờ: {{value}}',
exportMdLabourBurden: 'Phụ phí nhân công: {{value}}',
exportMdLoadedRate: 'Lương đã gồm phụ phí: {{value}}',
exportMdBoardsPerMonth: 'Deck/tháng: {{value}}',
exportMdRent: 'Tiền thuê: {{value}}',
exportMdUtilities: 'Tiện ích: {{value}}',
exportMdSubscriptions: 'Đăng ký: {{value}}',
exportMdPerBoard: 'Mỗi deck: {{value}}',
exportMdMarkupWaste: 'Markup: {{markup}}× (≈ biên lợi nhuận gộp {{pct}}%) · Hao hụt: {{waste}}%',
exportMdCostNoPack: 'Chi phí/deck (không đóng gói): {{value}}',
exportMdCostWithPack: 'Chi phí/deck (có đóng gói): {{value}}',
exportMdBatchSetup: 'Thiết lập lô/deck: {{value}}',
exportMdSellingNo: 'Giá bán (không đóng gói): {{value}}',
exportMdSellingWith: 'Giá bán (có đóng gói): {{value}}',
exportMdDisclaimer: 'Không bao gồm phí vận chuyển đến người mua. Được tạo bởi SkateSpots.',
},
};
export default viBatch8;