1947 lines
86 KiB
TypeScript
1947 lines
86 KiB
TypeScript
const idBatch6 = {
|
|
placesUi: {
|
|
addToCalendar: {
|
|
add: "Tambahkan ke Kalender",
|
|
appleOutlook: "Apple / Outlook (.ics)",
|
|
google: "Google Calendar",
|
|
},
|
|
attendees: {
|
|
goingCount: "hadir",
|
|
goingTab: "Hadir ({{count}})",
|
|
interestedTab: "Tertarik ({{count}})",
|
|
nobodyGoing: "Belum ada yang mengonfirmasi.",
|
|
nobodyInterested: "Belum ada yang menandai tertarik.",
|
|
noRsvps: "Belum ada RSVP — jadilah yang pertama mengatakan kamu hadir.",
|
|
trusted: "Terpercaya",
|
|
trustedTitle: "Seseorang yang kamu ikuti atau pemeta terpercaya",
|
|
youTrust: "yang kamu percaya",
|
|
},
|
|
bounty: {
|
|
addressCoords: "Alamat & koordinat",
|
|
basic: "Dasar",
|
|
contactInfo: "Info kontak",
|
|
description: "Deskripsi",
|
|
earningPotential: "Potensi Penghasilan",
|
|
excellent: "Luar biasa!",
|
|
gettingStarted: "Memulai",
|
|
good: "Bagus",
|
|
onePhoto: "Minimal 1 foto",
|
|
openingHours: "Jam buka",
|
|
shopName: "Nama shop",
|
|
threePhotos: "3+ foto",
|
|
tip: "💡 Kualitas lebih tinggi = lebih banyak zap dari komunitas!",
|
|
},
|
|
calendar: {
|
|
allDay: "Sepanjang hari",
|
|
eventDay: "Hari event",
|
|
eventsOnDay: "{{count}} event",
|
|
eventsThisMonth: "event bulan ini",
|
|
going: "hadir",
|
|
months: {
|
|
january: "Januari",
|
|
february: "Februari",
|
|
march: "Maret",
|
|
april: "April",
|
|
may: "Mei",
|
|
june: "Juni",
|
|
july: "Juli",
|
|
august: "Agustus",
|
|
september: "September",
|
|
october: "Oktober",
|
|
november: "November",
|
|
december: "Desember",
|
|
},
|
|
nextMonth: "Bulan berikutnya",
|
|
nothingOnDay: "Tidak ada apa-apa hari ini.",
|
|
prevMonth: "Bulan sebelumnya",
|
|
tapHighlighted: "Ketuk hari yang disorot untuk melihat acaranya.",
|
|
today: "Hari ini",
|
|
tourDay: "Hari Tour",
|
|
toursOnDay: "{{count}} tour",
|
|
toursThisMonth: "tour bulan ini",
|
|
weekdays: {
|
|
sun: "Min",
|
|
mon: "Sen",
|
|
tue: "Sel",
|
|
wed: "Rab",
|
|
thu: "Kam",
|
|
fri: "Jum",
|
|
sat: "Sab",
|
|
},
|
|
weekdaysShort: {
|
|
sun: "M",
|
|
mon: "S",
|
|
tue: "S",
|
|
wed: "R",
|
|
thu: "K",
|
|
fri: "J",
|
|
sat: "S",
|
|
},
|
|
},
|
|
countdown: {
|
|
ended: "Berakhir",
|
|
happeningNow: "Sedang berlangsung",
|
|
inDays: "Dalam {{count}} hari",
|
|
inHoursMins: "Dalam {{hours}}j {{mins}}m",
|
|
inMins: "Dalam {{count}} menit",
|
|
startingNow: "Mulai sekarang",
|
|
tomorrow: "Besok",
|
|
},
|
|
createEvent: {
|
|
add: "Tambah",
|
|
addNewSpot: "Tambah spot baru →",
|
|
changeSpot: "Ganti Spot",
|
|
created: "Event dibuat!",
|
|
createdDesc: "Event kamu telah dipublikasikan ke jaringan.",
|
|
entryFee: "Biaya Masuk",
|
|
entryFeeHint: "(opsional — mis. \"500 sats\" atau \"Rp50.000\")",
|
|
entryFeePlaceholder: "Biarkan kosong untuk event gratis",
|
|
featuring: "Menampilkan {{name}}",
|
|
featuringDesc: "Aksi ini akan ditandai sebagai musik live dan muncul di daftar gig mereka.",
|
|
fundingGoal: "Target Pendanaan",
|
|
fundingGoalHint: "(opsional — sats untuk urun dana via zap)",
|
|
fundingGoalPlaceholder: "mis. 50000",
|
|
geoNotSupported: "Geolokasi tidak didukung",
|
|
geoNotSupportedDesc: "Browser kamu tidak mendukung geolokasi.",
|
|
hideSpots: "Sembunyikan Spot",
|
|
hostingAs: "Menyelenggarakan sebagai {{name}}",
|
|
hostingAsDesc: "Event ini akan tampil di halaman crew kamu dan ditandai sebagai yang diselenggarakan crew.",
|
|
imageUploaded: "Gambar diunggah",
|
|
imageUploadedDesc: "Gambar kamu berhasil diunggah.",
|
|
invalidDate: "Tanggal tidak valid",
|
|
invalidDateDesc: "Masukkan tanggal dan waktu mulai yang valid.",
|
|
invalidEnd: "Waktu berakhir tidak valid",
|
|
invalidEndDesc: "Waktu berakhir harus setelah waktu mulai.",
|
|
linkedTo: "Tertaut ke: {{title}}",
|
|
linkToSpot: "Tautkan ke Skate Spot",
|
|
linkToShop: "Tautkan ke Shop",
|
|
selectedShop: "Tertaut ke {{name}}",
|
|
selectShopHint: "Opsional — diadakan atau diselenggarakan oleh skate shop.",
|
|
selectShop: "Pilih shop",
|
|
changeShop: "Ganti shop",
|
|
hideShops: "Sembunyikan shop",
|
|
searchShops: "Cari shop…",
|
|
noShopsMatch: "Tidak ada shop yang cocok dengan pencarianmu.",
|
|
noShopsAvailable: "Belum ada shop tersedia.",
|
|
linkToTour: "Tautkan ke Tour (Opsional)",
|
|
linkTourDesc: "Tautkan event ini ke sebuah tour untuk menunjukkan bahwa ini bagian dari rangkaian yang lebih besar. Cocok untuk tour nasional, petualangan internasional, atau hari tantangan World Destruction Tour.",
|
|
loadingSpots: "Memuat spot...",
|
|
loadingTours: "Memuat tour...",
|
|
locationError: "Kesalahan lokasi",
|
|
locationFound: "Lokasi ditemukan",
|
|
locationFoundDesc: "Lokasi kamu saat ini telah disetel.",
|
|
logoUrl: "URL Logo (opsional)",
|
|
noSpotsAvailable: "Tidak ada spot tersedia",
|
|
noSpotsMatch: "Tidak ada spot yang cocok dengan pencarianmu",
|
|
noTourLinked: "Tidak ada tour tertaut",
|
|
optional: "(opsional)",
|
|
pastDesc: "Pilih tanggal dan waktu di masa depan agar skater bisa RSVP dan hadir.",
|
|
pastTitle: "Waktu mulai itu sudah lewat",
|
|
publishFailed: "Gagal mempublikasikan",
|
|
publishFeatured: "Publikasikan Event Unggulan",
|
|
removeSponsor: "Hapus sponsor",
|
|
searchSpots: "Cari spot berdasarkan nama, lokasi, atau kategori...",
|
|
selectedSpot: "Dipilih: {{name}}",
|
|
selectSpot: "Pilih Spot",
|
|
selectSpotHint: "Pilih spot dari peta tempat event ini berlangsung",
|
|
selectTour: "Pilih Tour",
|
|
somethingWrong: "Terjadi kesalahan",
|
|
sponsorName: "Nama sponsor",
|
|
sponsors: "Sponsor",
|
|
sponsorsHint: "Ada shop atau brand yang mendukung ini? Tambahkan logo mereka — akan tampil sebagai strip \"Presented by\" di event.",
|
|
startRequired: "Waktu mulai wajib diisi",
|
|
startRequiredDesc: "Masukkan kapan event dimulai.",
|
|
titleRequired: "Judul wajib diisi",
|
|
titleRequiredDesc: "Masukkan nama untuk event ini.",
|
|
uploadFailed: "Unggahan gagal",
|
|
uploadFailedDesc: "Gagal mengunggah gambar",
|
|
websiteUrl: "URL Situs Web (opsional)",
|
|
},
|
|
createShop: {
|
|
address: "Alamat Shop",
|
|
addressPlaceholder: "mis., 411 N Fairfax Ave, Los Angeles, CA 90036",
|
|
addressRequired: "Alamat wajib diisi",
|
|
addressRequiredDesc: "Masukkan alamat shop kamu.",
|
|
contactHint: "Bantu pelanggan menghubungimu (disarankan minimal satu metode kontak)",
|
|
contactInfo: "Informasi Kontak",
|
|
created: "🎉 Shop ditambahkan!",
|
|
createdDesc: "Skate shop kamu kini ada di peta. Skater bisa zap kamu sebagai ucapan terima kasih!",
|
|
descriptionPlaceholder: "Ceritakan tentang shop kamu, apa yang kamu jual, spesialisasimu...",
|
|
detailsDesc: "Ceritakan kepada komunitas tentang shop kamu. Semua kolom bertanda * wajib diisi.",
|
|
email: "Email",
|
|
hoursOfOperation: "Jam Operasional",
|
|
hoursPlaceholder: "mis., Sen-Sab 10.00-20.00, Min 12.00-18.00",
|
|
instagram: "Instagram",
|
|
invalidCoords: "Koordinat tidak valid",
|
|
invalidCoordsDesc: "Masukkan lintang (-90 hingga 90) dan bujur (-180 hingga 180) yang valid.",
|
|
latPlaceholder: "Lintang (mis., 34.0737)",
|
|
lngPlaceholder: "Bujur (mis., -118.3614)",
|
|
locationRequired: "Lokasi wajib diisi",
|
|
locationRequiredDesc: "Masukkan koordinat atau gunakan lokasi kamu saat ini.",
|
|
loginToAdd: "Kamu perlu masuk untuk menambahkan skate shop.",
|
|
namePlaceholder: "mis., Supreme Los Angeles",
|
|
nameRequired: "Nama shop wajib diisi",
|
|
nameRequiredDesc: "Masukkan nama untuk shop kamu.",
|
|
phoneNumber: "Nomor Telepon",
|
|
publishFailedDesc: "Terjadi kesalahan. Periksa konsol untuk detailnya.",
|
|
shopPhotoAlt: "Shop",
|
|
shopPhotos: "Foto Shop",
|
|
subtitle: "Daftarkan shop kamu di peta dan terhubung dengan komunitas",
|
|
upload: "Unggah",
|
|
},
|
|
createTour: {
|
|
acceptedClipSources: "Sumber Klip yang Diterima",
|
|
acceptedClipSourcesDesc: "Format apa saja yang akan kamu terima untuk pengiriman klip?",
|
|
accommodationInfo: "Info Akomodasi",
|
|
accommodationPlaceholder: "Rekomendasi atau pengaturan akomodasi, mis. 'Hostel murah di sepanjang rute', 'Perlu perlengkapan berkemah', 'Airbnb sudah termasuk'",
|
|
addChallenge: "Tambah Tantangan",
|
|
addCity: "Tambah kota...",
|
|
addCountry: "Tambah negara...",
|
|
addShopFirst: "Tambah shop dulu",
|
|
alsoSelected: "Juga dipilih:",
|
|
availabilityPlaceholder: "mis., Akhir pekan, Hanya pagi, Dengan perjanjian",
|
|
availabilityQuestion: "Kapan kamu biasanya tersedia?",
|
|
availableShops: "Skate Shop Tersedia ({{count}})",
|
|
challengeDescPlaceholder: "Deskripsi opsional...",
|
|
challenges: "Tantangan",
|
|
challengesRequired: "Tantangan wajib diisi",
|
|
challengesRequiredDesc: "Tambahkan minimal satu tantangan untuk diselesaikan tim.",
|
|
challengesSecret: "Semua tantangan adalah RAHASIA hingga tanggal mulai kompetisi. Tim tidak akan melihatnya sampai saat itu!",
|
|
challengeTitlePlaceholder: "Judul tantangan, mis. 'Kickflip dari 10 anak tangga'",
|
|
citiesLabel: "Kota",
|
|
citiesOnTour: "Kota dalam Tour",
|
|
cityPlaceholder: "mis., Berlin, Jerman",
|
|
cityRegion: "Kota / Wilayah",
|
|
cityRequired: "Kota/wilayah wajib diisi",
|
|
cityRequiredDesc: "Masukkan kota atau wilayahmu.",
|
|
clipAnyUrl: "🔗 URL Apa Saja",
|
|
clipBlossom: "📦 Unggahan Blossom",
|
|
clipInstagram: "📸 Instagram",
|
|
clipYouTube: "▶️ YouTube",
|
|
competitionDates: "Tanggal Kompetisi",
|
|
competitionDatesWarning: "⚠️ Semua tantangan adalah RAHASIA hingga tanggal mulai! Tim tidak akan melihat tantangan sampai kompetisi dimulai.",
|
|
competitionLocations: "Lokasi Kompetisi",
|
|
competitionLocationsDesc: "Di mana tim akan berlomba? Tambahkan semua kota dan negara yang terlibat.",
|
|
coordsHint: "Koordinat bersifat opsional. Tambahkan untuk menandai titik pertemuanmu di peta.",
|
|
countriesLabel: "Negara",
|
|
countriesRequired: "Negara wajib diisi",
|
|
countriesRequiredDesc: "Tambahkan minimal satu negara untuk tour internasionalmu.",
|
|
createdDestruction: "💀 WORLD DESTRUCTION TOUR DIBUAT!",
|
|
createdDestructionDesc: "Tim bisa mendaftar. Tantangan diungkap pada tanggal mulai!",
|
|
createDestructionTour: "Buat World Destruction Tour",
|
|
createdInternational: "✈️ Tour Internasional Dibuat!",
|
|
createdInternationalDesc: "Petualangan globalmu sudah terdaftar! Terhubung dengan skater di seluruh dunia.",
|
|
createdLocal: "🏠 Tour Lokal Dibuat!",
|
|
createdLocalDesc: "Tour kamu kini terlihat. Skater bisa memesan via DM!",
|
|
createdNational: "🚐 Tour Nasional Dibuat!",
|
|
createdNationalDesc: "Road trip kamu sudah aktif! Mulai berkoordinasi dengan skater yang tertarik.",
|
|
departure: "Keberangkatan *",
|
|
departureRequired: "Tanggal keberangkatan wajib diisi",
|
|
departureRequiredDesc: "Tetapkan kapan perjalanan berangkat agar skater bisa merencanakan dan memesan.",
|
|
descriptionPlaceholder: "Jelaskan apa yang akan dialami skater: spot yang akan dikunjungi, suasana, apa yang membuat tour kamu unik...",
|
|
destructionDesc: "Siapkan kompetisi global bergaya KOTR — kamu menentukan SEMUANYA!",
|
|
discountHint: "Peserta tour dapat menunjukkan konfirmasi pemesanan di shop untuk mendapatkan diskon ini",
|
|
discountPercentage: "Persentase Diskon",
|
|
dropTour: "Pasang Tour",
|
|
duration: "Durasi",
|
|
durationHintDestruction: "Berapa lama kompetisinya? (1-12 bulan)",
|
|
durationHintInternational: "Berapa minggu petualangannya? (sampai 2 bulan)",
|
|
durationHintLocal: "Berapa lama tour biasanya?",
|
|
durationHintNational: "Berapa hari road trip-nya?",
|
|
durationWeeksMonths: "{{weeks}} minggu (~{{months}} bulan)",
|
|
editTour: "Edit Tour",
|
|
enable: "Aktifkan",
|
|
enabled: "Aktif",
|
|
endBeforeStart: "Berakhir sebelum mulai",
|
|
endBeforeStartDesc: "Tanggal berakhir kompetisi harus pada atau setelah tanggal mulai.",
|
|
endDate: "Tanggal Berakhir",
|
|
entryFeeHint: "Kamu menyimpan 95% • Platform mengambil 5% • Biarkan kosong untuk masuk gratis",
|
|
entryFeePerTeam: "Biaya Masuk per Tim (sats)",
|
|
entryFeePlaceholder: "mis., 100000",
|
|
entryPrizes: "Masuk & Hadiah",
|
|
filmPremieres: "Premiere Film Tim",
|
|
filmPremieresDesc: "Setelah kompetisi, klip setiap tim menjadi film penuh yang bisa dipremierekan di skate shop lokal di seluruh dunia.",
|
|
filmPremieresInfo: "🎥 Tim menyusun klip tantangan mereka menjadi film akhir. Shop dapat menggelar acara premiere, menghubungkan kompetisi global dengan komunitas lokal.",
|
|
filmReleaseDate: "Tanggal Rilis Film (Opsional)",
|
|
filmReleaseDateHint: "Kapan film akan tersedia. Biarkan kosong untuk merilis tepat setelah kompetisi berakhir.",
|
|
fixedSession: "Sesi tetap",
|
|
fixedSessionDesc: "Tanggal & waktu yang ditetapkan",
|
|
flexible: "Fleksibel",
|
|
flexibleDesc: "Pesan kapan saja via DM",
|
|
hide: "Sembunyikan",
|
|
howDestruction1: "• Kompetisi tim global - hingga 12 bulan",
|
|
howDestruction2: "• KAMU menentukan tantangan, poin, hadiah - kami hanya menyediakan platformnya",
|
|
howDestruction3: "• Semua tantangan adalah RAHASIA hingga tanggal mulai kompetisi",
|
|
howDestruction4: "• Klip via unggahan Blossom ATAU tautan eksternal (YouTube, Instagram, URL apa saja)",
|
|
howDestruction5: "• Hanya tingkat lanjutan - semua jenis spot disertakan otomatis",
|
|
howDestruction6: "• Platform hanya mengambil 5% dari biaya masuk (BUKAN dari kumpulan hadiah)",
|
|
howDestructionTitle: "💀 WORLD DESTRUCTION TOUR - Gaya KOTR",
|
|
howInternational1: "• Petualangan lintas batas di berbagai negara",
|
|
howInternational2: "• Kamu menetapkan harganya — platform hanya mengambil 5%",
|
|
howInternational3: "• Tetapkan tanggal keberangkatan & kepulangan agar crew bisa memesan penerbangan",
|
|
howInternational4: "• Hubungkan skater dari seluruh dunia",
|
|
howInternational5: "• Ciptakan pengalaman global yang tak terlupakan!",
|
|
howInternationalTitle: "Cara Kerja Tour Internasional",
|
|
howItWorks: "Cara kerjanya:",
|
|
howLocal1: "• Kamu menetapkan harganya — platform mengambil 10%",
|
|
howLocal2: "• Spot tersembunyi tetap tersembunyi — kamu menunjukkannya langsung",
|
|
howLocal3: "• Jalankan sesi terjadwal atau tetap fleksibel / dengan perjanjian",
|
|
howLocal4: "• Skater memesan via DM, membayar dengan Lightning & bisa menambahkannya ke kalender mereka",
|
|
howLocal5: "• Bangun reputasimu dengan ulasan dan zap",
|
|
howLocalTitle: "Cara Kerja Tour Lokal",
|
|
howNational1: "• Road trip multi-kota di seluruh negaramu",
|
|
howNational2: "• Kamu menetapkan harganya — platform hanya mengambil 7%",
|
|
howNational3: "• Tetapkan tanggal perjalanan agar skater bisa mengatur cuti & perjalanan",
|
|
howNational4: "• Sertakan info transportasi / akomodasi untuk crew",
|
|
howNational5: "• Bangun petualangan skate yang legendaris!",
|
|
howNationalTitle: "Cara Kerja Tour Nasional",
|
|
imageUploadedDesc: "Gambar tour kamu telah diunggah.",
|
|
incompleteCoords: "Koordinat tidak lengkap",
|
|
incompleteCoordsDesc: "Masukkan lintang dan bujur keduanya, atau biarkan keduanya kosong.",
|
|
internationalDetails: "Detail Petualangan Internasional",
|
|
languagesSelected: "{{count}} dipilih",
|
|
languagesSpoken: "Bahasa yang Dikuasai",
|
|
latOptional: "Lintang (opsional)",
|
|
lngOptional: "Bujur (opsional)",
|
|
loadingProfile: "Memuat Profil...",
|
|
loadingProfileDesc: "Memeriksa status verifikasi NIP-05 kamu.",
|
|
loadingShops: "Memuat shop...",
|
|
localShopPremieres: "Premiere Shop Lokal",
|
|
localShopPremieresDesc: "Skate shop di seluruh dunia dapat menggelar malam film",
|
|
loginToCreate: "Kamu perlu masuk untuk membuat tour.",
|
|
maxGroupSize: "Ukuran Grup Maksimal",
|
|
maxTeams: "Tim Maksimal",
|
|
maxTeamSize: "Ukuran Tim Maksimal",
|
|
meetingLocationSet: "Lokasi kamu saat ini telah disetel sebagai titik pertemuan.",
|
|
meetingPointDesc: "Di mana kamu akan bertemu peserta tour? Pilih tempat umum yang dikenal baik.",
|
|
meetingPointLabel: "Titik Pertemuan",
|
|
meetingPointPlaceholder: "mis., Stasiun Warschauer Straße",
|
|
meetingPointRequired: "Titik pertemuan wajib diisi",
|
|
meetingPointRequiredDesc: "Masukkan di mana kamu akan bertemu peserta tour.",
|
|
minTeamSize: "Ukuran Tim Minimal",
|
|
noChallenges: "Belum ada tantangan",
|
|
noChallengesDesc: "Tambahkan tantangan untuk diselesaikan tim",
|
|
noPartnerShop: "Tidak ada shop mitra",
|
|
noShopsFound: "Belum ada skate shop yang ditemukan di jaringan.",
|
|
noShopsRegistered: "Belum ada skate shop terdaftar",
|
|
onlineRelease: "Rilis Online",
|
|
onlineReleaseDesc: "Juga rilis film di YouTube/Nostr",
|
|
organizerContact: "Detail Kontak Penyelenggara",
|
|
organizerContactHint: "Ini akan terlihat oleh tim yang terdaftar",
|
|
organizerContactPlaceholder: "Bagaimana tim bisa menghubungimu? mis., Nostr npub, email, Telegram, dll.",
|
|
partnerDiscountDesc: "Tawarkan diskon kepada peserta tour di skate shop lokal",
|
|
partnerStep1: "1. Bermitra dengan skate shop lokal yang kamu percaya",
|
|
partnerStep2: "2. Tetapkan persentase diskon untuk peserta tour",
|
|
partnerStep3: "3. Setelah tour, beri peserta konfirmasi untuk ditunjukkan di shop",
|
|
partnerStep4: "4. Shop menghormati diskon - membangun komunitas & mendatangkan pelanggan!",
|
|
percentOff: "DISKON {{percent}}%",
|
|
photoHint: "Tambahkan foto dirimu sedang skate atau spot keren dari tour kamu.",
|
|
pickRide: "Pilih kendaraanmu",
|
|
place1: "🥇 Juara 1",
|
|
place2: "🥈 Juara 2",
|
|
place3: "🥉 Juara 3",
|
|
platformFee: "Kamu menetapkan harga • Platform mengambil {{percent}}",
|
|
points: "Poin:",
|
|
pricePerPerson: "Harga per Orang (sats)",
|
|
pricePlaceholder: "mis., 25000",
|
|
prizeDistribution: "Distribusi Hadiah",
|
|
prizePoolHint: "Opsional - total hadiah yang tersedia",
|
|
prizePoolPlaceholder: "mis., 2000000",
|
|
proTipDesc: "Sebelum mendaftarkan diskon mitra, hubungi pemilik shop via DM untuk menyepakati persentase diskon. Ini memastikan mereka setuju dan akan menghormati diskon untuk peserta tour kamu.",
|
|
proTipTitle: "💡 Tips Pro: Koordinasi dengan shop dulu!",
|
|
return: "Kepulangan",
|
|
returnBeforeDeparture: "Pulang sebelum berangkat",
|
|
returnBeforeDepartureDesc: "Tanggal kepulangan harus pada atau setelah tanggal keberangkatan.",
|
|
roadTripDetails: "Detail Road Trip",
|
|
schedule: "Jadwal",
|
|
scheduleDesc: "Jalankan ini sebagai sesi terjadwal sekali saja, atau tetap fleksibel dan biarkan skater memesan waktu via DM.",
|
|
secretUntilStart: "Rahasia hingga mulai",
|
|
selectPartnerShop: "Pilih Shop Mitra",
|
|
sessionDateRequired: "Tanggal sesi wajib diisi",
|
|
sessionDateRequiredDesc: "Pilih tanggal dan waktu untuk sesi terjadwalmu, atau beralih ke jadwal fleksibel.",
|
|
sessionDateTime: "Tanggal & waktu sesi",
|
|
sessionDateTimeHint: "Skater akan melihat waktu ini dan bisa menambahkannya ke kalender mereka dari halaman tour.",
|
|
shopPremieresContact: "Hubungi shop ini langsung untuk mengatur malam premiere film. Semua pengaturan bersifat privat.",
|
|
shopPremieresHow: "💡 Cara Kerja Premiere Shop: Hubungi shop langsung untuk mengatur malam premiere. Semua pengaturan bersifat privat antara kamu dan shop.",
|
|
shopsCanRegister: "Shop dapat mendaftar di /create-shop",
|
|
show: "Tampilkan",
|
|
showAllLanguages: "Tampilkan semua {{count}} bahasa",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
spotTypes: "Jenis Spot",
|
|
spotTypesRequired: "Jenis spot wajib diisi",
|
|
spotTypesRequiredDesc: "Pilih minimal satu jenis spot yang akan kamu tunjukkan.",
|
|
startDate: "Tanggal Mulai",
|
|
startDateRequired: "Tanggal mulai wajib diisi",
|
|
startDateRequiredDesc: "Tetapkan kapan kompetisi dimulai (tantangan akan diungkap pada tanggal ini).",
|
|
startingCity: "Kota Awal",
|
|
startingCityPlaceholder: "mis., Los Angeles, USA",
|
|
teamSettings: "Pengaturan Tim",
|
|
teamsCount: "{{count}} tim",
|
|
titlePlaceholder: "mis., Berlin Kreuzberg - Tour Spot Underground",
|
|
titleRequired: "Judul tour wajib diisi",
|
|
titleRequiredDesc: "Masukkan nama untuk tour kamu.",
|
|
totalPercent: "Total: {{percent}}%",
|
|
totalPrizePool: "Total Kumpulan Hadiah (sats)",
|
|
tourDesc: "Ceritakan kepada skater apa yang bisa mereka harapkan di tour kamu",
|
|
tourDetails: "Detail Tour",
|
|
tourPhoto: "Foto Tour",
|
|
tourTitle: "Judul Tour",
|
|
transportDestructionPlaceholder: "Bagaimana tim akan berpindah antar lokasi? Ada transportasi yang disediakan atau direkomendasikan?",
|
|
transportInfo: "Info Transportasi",
|
|
transportPlaceholder: "Bagaimana peserta akan bepergian? mis., 'Van disediakan', 'Terbang ke Barcelona, kami menyewa van', 'Kereta antar kota'",
|
|
tripDatesDesc: "Kunci tanggalnya agar skater bisa mengajukan cuti, memesan penerbangan, dan merencanakan perjalanan.",
|
|
tripDatesTitle: "Tanggal Perjalanan",
|
|
updated: "Tour diperbarui!",
|
|
updatedDesc: "Perubahanmu telah dipublikasikan.",
|
|
upload: "Unggah",
|
|
view: "Lihat →",
|
|
worldDestruction: "World Destruction Tour",
|
|
youReceive: "Kamu menerima: {{amount}} sats per orang",
|
|
},
|
|
editEvent: {
|
|
accessDenied: "Akses Ditolak",
|
|
accessDeniedDesc: "Kamu hanya dapat mengedit event yang kamu buat.",
|
|
backToEvent: "Kembali ke Event",
|
|
detailsDesc: "Perbarui informasi tentang event ini. Semua kolom bertanda * wajib diisi.",
|
|
eventCover: "Sampul event",
|
|
locationUpdated: "Lokasi diperbarui.",
|
|
loginToEdit: "Kamu perlu masuk untuk mengedit event ini.",
|
|
newSpot: "Spot baru: {{location}}.",
|
|
newTime: "Waktu baru: {{date}} pukul {{time}}.",
|
|
saveChanges: "Simpan Perubahan",
|
|
saving: "Menyimpan...",
|
|
title: "Edit Event",
|
|
updated: "Event diperbarui!",
|
|
updatedDesc: "Perubahanmu telah dipublikasikan ke jaringan.",
|
|
updateDetails: "Perbarui detail untuk {{title}}",
|
|
updatedNotified: "Perubahan dipublikasikan — {{count}} peserta diberi tahu.",
|
|
updateFailed: "Gagal memperbarui",
|
|
updateMessage: "{{parts}} — lihat event untuk detailnya.",
|
|
},
|
|
editShop: {
|
|
accessDeniedDesc: "Kamu hanya dapat mengedit shop yang kamu buat.",
|
|
backToShop: "Kembali ke Shop",
|
|
detailsDesc: "Perbarui informasi shop kamu. Semua kolom bertanda * wajib diisi.",
|
|
loginToEdit: "Kamu perlu masuk untuk mengedit shop ini.",
|
|
updated: "Shop diperbarui!",
|
|
updateDetails: "Perbarui detail untuk {{name}}",
|
|
},
|
|
editTour: {
|
|
accessDeniedDesc: "Kamu hanya dapat mengedit tour yang kamu buat.",
|
|
loginToEdit: "Kamu perlu masuk untuk mengedit tour ini.",
|
|
},
|
|
eventCard: {
|
|
report: "Laporkan",
|
|
},
|
|
eventDetail: {
|
|
aCrew: "sebuah crew",
|
|
addToCalendar: "Tambahkan ke kalender",
|
|
backToEvents: "Kembali ke Event",
|
|
cancelled: "Event ini dibatalkan",
|
|
checkUpdate: "— cek pembaruannya",
|
|
copyFailed: "Gagal menyalin",
|
|
date: "Tanggal",
|
|
editEvent: "Edit event",
|
|
eventFallback: "Event",
|
|
eventOrganizer: "Penyelenggara Event",
|
|
getDirections: "Dapatkan Rute",
|
|
linkCopied: "Tautan disalin",
|
|
linkCopiedDesc: "Tautan event disalin ke clipboard — tempel di mana saja.",
|
|
live: "Live:",
|
|
liveMusic: "musik live",
|
|
location: "Lokasi",
|
|
newLocation: "Lokasi baru",
|
|
noRsvps: "Tidak ada RSVP yang tercatat.",
|
|
organizer: "Penyelenggara",
|
|
rsvpsClosed: "RSVP ditutup — event ini dibatalkan oleh tuan rumah.",
|
|
seeMap: "Lihat peta",
|
|
shareEvent: "Bagikan event",
|
|
shareText: "{{title}} — event skate di SkateSpots",
|
|
shareTextFallback: "Lihat event skate ini di SkateSpots",
|
|
time: "Waktu",
|
|
timeChanged: "Waktu berubah",
|
|
updatesFromHost: "Pembaruan dari tuan rumah",
|
|
where: "Di mana",
|
|
whoCame: "Siapa yang datang",
|
|
whosGoing: "Siapa yang hadir",
|
|
},
|
|
events: {
|
|
calendar: "Kalender",
|
|
createTour: "Buat Tour",
|
|
events: "Event",
|
|
faqFooter: "Ada pertanyaan? Cek FAQ →",
|
|
hosting: "Menyelenggarakan",
|
|
hostingSubtitle: "Event kamu — RSVP, pembaruan & edit cepat",
|
|
list: "Daftar",
|
|
noEventsMatchFilters: "Tidak ada event yang cocok dengan filtermu. Coba sesuaikan atau hapus filternya.",
|
|
noPast: "Tidak ada event lampau",
|
|
noPastBody: "Tidak ada event skate lampau yang ditemukan di filtermu saat ini.",
|
|
noTours: "Tidak ada tour ditemukan",
|
|
noToursBody: "Belum ada tour skate. Buat yang pertama dan ajak skater menjelajahi spot!",
|
|
noToursMatchFilters: "Tidak ada tour yang cocok dengan filtermu. Coba sesuaikan atau hapus filternya.",
|
|
noUpcoming: "Tidak ada event mendatang",
|
|
noUpcomingBody: "Tidak ada event skate mendatang yang ditemukan. Jadilah yang pertama membuatnya!",
|
|
past: "Lampau",
|
|
resultsCount: "{{count}} hasil",
|
|
searchCity: "Kota…",
|
|
searchEvent: "Nama event…",
|
|
searchTour: "Nama tour…",
|
|
tours: "Tour",
|
|
toursSubtitle: "Pemandu lokal, road trip & kompetisi world destruction",
|
|
upcoming: "Mendatang",
|
|
},
|
|
eventTypes: {
|
|
contest: "Kontes",
|
|
demo: "Demo",
|
|
jam: "Jam",
|
|
meetup: "Kopdar",
|
|
premiere: "Premiere",
|
|
session: "Sesi",
|
|
workshop: "Lokakarya",
|
|
},
|
|
featured: {
|
|
active: "Aktif",
|
|
bodyEvent: "Gratis untuk diposting. Event unggulan mendapat lencana dan berada di atas halaman event.",
|
|
bodyTour: "Gratis untuk diposting. Tour unggulan mendapat lencana dan berada di atas daftar tour.",
|
|
contextEvent: "Event kamu tetap terdaftar gratis — unggulan hanya menambah lencana & dorongan.",
|
|
contextTour: "Tour kamu tetap terdaftar gratis — unggulan hanya menambah lencana & dorongan.",
|
|
daysRemaining: "Unggulan aktif · {{count}} hari tersisa.",
|
|
headingEvent: "Unggulkan event ini",
|
|
headingTour: "Unggulkan tour ini",
|
|
optional: "opsional",
|
|
platformOwner: "Pemilik platform — unggulan selalu aktif.",
|
|
},
|
|
filters: {
|
|
activeCount: "{{count}} aktif",
|
|
all: "Semua",
|
|
allLevels: "Semua Tingkat",
|
|
eventType: "Jenis Event",
|
|
following: "Diikuti",
|
|
newest: "Terbaru",
|
|
popular: "Populer",
|
|
showResults: "Tampilkan Hasil",
|
|
showResultsActive: "Tampilkan Hasil · {{count}} aktif",
|
|
skillLevel: "Tingkat Kemampuan",
|
|
sortBy: "Urutkan Berdasarkan",
|
|
topRated: "Rating Tertinggi",
|
|
tourCategory: "Kategori Tour",
|
|
trusted: "Terpercaya",
|
|
trustLevel: "Tingkat Kepercayaan",
|
|
verified: "Terverifikasi",
|
|
},
|
|
food: {
|
|
bar: "Bar",
|
|
cafe: "Kafe",
|
|
call: "Telepon",
|
|
chooseSpot: "Pilih spot...",
|
|
directions: "Rute",
|
|
fastFood: "Makanan Cepat Saji",
|
|
foodCourt: "Food Court",
|
|
locationLabel: "Lokasi:",
|
|
noneFound: "Tidak Ada Spot Makanan Ditemukan",
|
|
noneFoundDesc: "Kami tidak dapat menemukan restoran atau kafe dalam radius 1km dari spot ini. Coba pilih lokasi lain.",
|
|
placesFound: "{{count}} tempat ditemukan dalam radius 1km dari {{spot}}",
|
|
pub: "Pub",
|
|
restaurant: "Restoran",
|
|
selectSpot: "Pilih skate spot",
|
|
selectSpotDesc: "Pilih skate spot dari menu dropdown di atas untuk menemukan restoran, kafe, dan pilihan makanan lain di sekitarnya.",
|
|
selectSpotTitle: "Pilih Skate Spot",
|
|
subtitle: "Temukan tempat makan di dekat skate spot favoritmu",
|
|
title: "Makanan di Dekat Spot",
|
|
unknown: "Tidak diketahui",
|
|
website: "Situs Web",
|
|
},
|
|
rsvp: {
|
|
areYouGoing: "Apakah kamu hadir?",
|
|
cant: "Tidak bisa",
|
|
cantMakeIt: "Tidak bisa datang",
|
|
going: "Saya Hadir",
|
|
goingCount: "hadir",
|
|
goingShort: "Hadir",
|
|
hostNote: "Kamu yang menyelenggarakan ini — tapi kamu tetap bisa mengatur statusmu.",
|
|
interested: "Tertarik",
|
|
interestedCount: "tertarik",
|
|
loginToRsvp: "Masuk untuk RSVP.",
|
|
maybe: "Mungkin",
|
|
toastError: "Tidak dapat RSVP",
|
|
toastGoing: "Kamu hadir! 🛹",
|
|
toastInterested: "Ditandai tertarik.",
|
|
toastNotGoing: "Ditandai tidak hadir.",
|
|
tryAgain: "Silakan coba lagi.",
|
|
},
|
|
shop: {
|
|
addNip05Settings: "Tambahkan NIP-05 di Pengaturan",
|
|
adminRemovedReason: "Admin SkateSpots menghapus shop \"{{name}}\"",
|
|
areYouOwner: "Apakah Kamu Pemilik Shop?",
|
|
backToMap: "Kembali ke Peta",
|
|
claimDesc: "Jika kamu memiliki atau mengelola shop ini, kamu dapat mengklaimnya untuk memverifikasi kepemilikan menggunakan NIP-05.",
|
|
claimNip05Intro: "Untuk mengklaim shop ini, tambahkan pengenal NIP-05 yang cocok dengan domain situs web shop. Misalnya, jika situs web shop adalah",
|
|
claimNip05Your: "NIP-05 kamu seharusnya",
|
|
contactShop: "Hubungi Shop",
|
|
deleted: "Shop dihapus",
|
|
deletedDesc: "Permintaan penghapusan dikirim ke relay. Sebagian besar relay akan menghapus konten ini.",
|
|
deleteDialogDesc: "Ini akan menghapus \"{{name}}\" secara permanen dari semua relay. Tindakan ini tidak dapat dibatalkan.",
|
|
deleteDialogTitle: "Hapus Shop?",
|
|
deletedReason: "Shop dihapus",
|
|
deleteFailed: "Penghapusan gagal",
|
|
deleteShop: "Hapus Shop",
|
|
linkCopied: "Tautan disalin!",
|
|
linkCopiedDesc: "Tautan shop disalin ke clipboard.",
|
|
nip05Required: "⚠️ Verifikasi NIP-05 diperlukan untuk mengklaim shop",
|
|
opens: "Buka: {{domain}}",
|
|
removeAdmin: "Hapus (admin)",
|
|
removed: "Shop dihapus",
|
|
removedDesc: "Shop ini telah diturunkan dan akan disembunyikan di seluruh SkateSpots.",
|
|
removeDialogDesc: "Sebagai admin SkateSpots kamu menurunkan \"{{name}}\". Ini akan disembunyikan di seluruh aplikasi untuk semua orang dan permintaan penghapusan akan dikirim ke relay.",
|
|
removeDialogTitle: "Hapus shop ini? (admin)",
|
|
removeShop: "Hapus Shop",
|
|
tipMapper: "Tip Pemeta",
|
|
tipMapperDesc: "Shop ini ditambahkan oleh anggota komunitas. Zap mereka sebagai ucapan terima kasih!",
|
|
updateNip05: "Perbarui NIP-05 untuk Klaim",
|
|
viewPhotoFull: "Lihat foto layar penuh",
|
|
viewPhotoOf: "Lihat foto {{index}} dari {{total}}",
|
|
},
|
|
sponsors: {
|
|
presentedBy: "Dipresentasikan oleh",
|
|
},
|
|
tourCard: {
|
|
active: "Aktif",
|
|
completed: "Selesai",
|
|
contactForPrice: "Hubungi untuk harga",
|
|
durationDays: "{{count}} hari",
|
|
durationHours: "{{count}} jam",
|
|
durationMonths: "{{count}} bulan",
|
|
durationWeeks: "{{count}} minggu",
|
|
entry: "Masuk: {{amount}} sats",
|
|
happeningNow: "Sedang berlangsung",
|
|
inDays: "Dalam {{count}} hari",
|
|
inHours: "Dalam {{count}}j",
|
|
inMonths: "Dalam {{count}} bulan",
|
|
inWeeks: "Dalam {{count}} minggu",
|
|
maxGroup: "Maks {{count}}",
|
|
price: "{{amount}} sats",
|
|
prizePool: "{{amount}} sats",
|
|
registrationOpen: "Pendaftaran Dibuka",
|
|
startingSoon: "Segera dimulai",
|
|
teamsMax: "maks {{count}} tim",
|
|
tomorrow: "Besok",
|
|
worldwide: "Seluruh dunia",
|
|
},
|
|
tourDetail: {
|
|
about: "Tentang Tour Ini",
|
|
availability: "Ketersediaan",
|
|
competitionWindow: "Jendela Kompetisi",
|
|
contactToBook: "Hubungi Pemandu untuk Memesan",
|
|
discountAt: "DISKON {{percent}}% di {{shop}}",
|
|
duration: "Durasi",
|
|
languages: "Bahasa",
|
|
loginToBook: "Masuk untuk Memesan",
|
|
loginToBookDesc: "Masuk untuk menghubungi pemandu dan memesan tour ini",
|
|
maxGroup: "Grup Maksimal",
|
|
meetingPoint: "Titik Pertemuan",
|
|
notFound: "Tour Tidak Ditemukan",
|
|
notFoundDesc: "Tour ini mungkin telah dihapus atau tidak ada.",
|
|
organizer: "Penyelenggara",
|
|
partnerDiscount: "Diskon Shop Mitra",
|
|
partnerDiscountDesc: "Pesan tour ini untuk mendapatkan diskon di skate shop mitra. Tunjukkan konfirmasi pemesananmu kepada staf shop.",
|
|
people: "{{count}} orang",
|
|
perPerson: "per orang",
|
|
price: "Harga",
|
|
runsAbout: "Berlangsung sekitar {{duration}}",
|
|
scheduledSession: "Sesi Terjadwal",
|
|
shareText: "Lihat tour skate lokal ini: {{title}}",
|
|
skillLevel: "Tingkat Kemampuan",
|
|
spotTypes: "Jenis Spot",
|
|
tourGuide: "Pemandu Tour",
|
|
tourSponsors: "Sponsor Tour",
|
|
tripDates: "Tanggal Perjalanan",
|
|
viewProfile: "Lihat Profil",
|
|
},
|
|
updates: {
|
|
admin: "Admin",
|
|
adminNote: "Kamu memposting sebagai admin SkateSpots. Ini akan diberi label jelas sebagai pemberitahuan admin, bukan dari tuan rumah.",
|
|
kindCancelled: "Dibatalkan",
|
|
kindNewSpot: "Spot baru",
|
|
kindNewTime: "Waktu baru",
|
|
kindUpdate: "Pembaruan",
|
|
loading: "Memuat pembaruan…",
|
|
notifiedCount: "{{count}} orang diberi tahu.",
|
|
notifiedEveryone: "Semua orang akan melihatnya di event.",
|
|
notifiesRsvps: "Memberi tahu {{count}} RSVP",
|
|
noUpdates: "Belum ada pembaruan dari tuan rumah. RSVP dan kamu akan diberi tahu jika ada perubahan.",
|
|
placeholder: "Hujan — dipindah ke Minggu jam 2 siang. Bertemu di ledge belakang…",
|
|
post: "Posting",
|
|
postAdminUpdate: "Posting pembaruan admin",
|
|
posted: "Pembaruan diposting",
|
|
postError: "Tidak dapat memposting pembaruan",
|
|
postUpdate: "Posting pembaruan",
|
|
tryAgain: "Silakan coba lagi.",
|
|
visibleToEveryone: "Terlihat oleh semua orang di event ini",
|
|
},
|
|
destination: {
|
|
bitcoin: "Bitcoin",
|
|
closeSearch: "Tutup pencarian",
|
|
nothingMatches: "Tidak ada yang cocok dengan “{{query}}”.",
|
|
placeholder: "Cari spot, shop, merchant Bitcoin…",
|
|
shop: "Shop",
|
|
spot: "Spot",
|
|
typeChars: "Ketik minimal 2 karakter. Mencari skate spot, skate shop, dan merchant Bitcoin.",
|
|
typeCharsNear: "Ketik minimal 2 karakter. Mencari skate spot, skate shop, dan merchant Bitcoin di sekitar sini.",
|
|
},
|
|
dateWindow: {
|
|
any: "Apa saja",
|
|
anytime: "Kapan saja",
|
|
month: "Bulan Ini",
|
|
monthShort: "Bulan",
|
|
today: "Hari Ini",
|
|
todayShort: "Hari ini",
|
|
week: "Minggu Ini",
|
|
weekend: "Akhir Pekan",
|
|
weekendShort: "AkhPek",
|
|
weekShort: "Minggu",
|
|
},
|
|
},
|
|
marketUi: {
|
|
gearSwap: {
|
|
title: "Gear Swap",
|
|
subtitle: "Beli & jual gear skate bekas dengan skater lain",
|
|
listGear: "Daftarkan Gear",
|
|
searchPlaceholder: "Cari gear...",
|
|
allCategories: "Semua Kategori",
|
|
forSale: "Dijual",
|
|
wtb: "WTB",
|
|
trust: "Kepercayaan",
|
|
filterByTrust: "Filter berdasarkan Kepercayaan",
|
|
allSellers: "Semua Penjual",
|
|
verifiedOnly: "Hanya Terverifikasi",
|
|
trustedPlus: "Terpercaya+",
|
|
followingOnly: "Hanya Diikuti",
|
|
pickupOrShip: "Ambil sendiri atau kirim",
|
|
localPickup: "Ambil di lokal",
|
|
ships: "Dikirim",
|
|
sortBy: "Urutkan berdasarkan",
|
|
newest: "Terbaru",
|
|
priceLowHigh: "Harga: Rendah → Tinggi",
|
|
priceHighLow: "Harga: Tinggi → Rendah",
|
|
trustScore: "Skor Kepercayaan",
|
|
nearest: "Terdekat (lokal)",
|
|
listingFound: "{{count}} listing ditemukan",
|
|
listingsFound: "{{count}} listing ditemukan",
|
|
loadFailed: "Gagal memuat listing",
|
|
tryLater: "Silakan coba lagi nanti.",
|
|
noneTitle: "Tidak ada listing ditemukan",
|
|
noneFiltered: "Tidak ada gear yang cocok dengan filtermu saat ini. Coba hapus filternya atau cari yang lain.",
|
|
noneFirst: "Jadilah yang pertama mendaftarkan gear kamu — deck, trucks, wheels, sepatu, apa saja yang skate!",
|
|
listYourGear: "Daftarkan Gear Kamu",
|
|
faqLink: "Ada pertanyaan? Cek FAQ →",
|
|
},
|
|
hub: {
|
|
browse: "Telusuri",
|
|
selling: "Menjual",
|
|
myTrades: "Transaksi Saya",
|
|
reputation: "Reputasi",
|
|
loginListings: "Masuk untuk mengelola listing kamu.",
|
|
loginReputation: "Masuk untuk melihat reputasi dan ulasanmu.",
|
|
},
|
|
marketplace: {
|
|
heroTitle: "Shop & Marketplace",
|
|
heroBefore: "Marketplace kami didukung oleh",
|
|
heroAfter: "- marketplace terdesentralisasi di Nostr. Skate shop dapat mendaftarkan produk mereka, dan kamu dapat membeli/menjual gear bekas langsung dengan Bitcoin.",
|
|
whatIsTitle: "Apa itu Plebeian Market?",
|
|
whatIsBody: "Plebeian Market adalah marketplace terdesentralisasi yang dibangun di atas Nostr. Beli dan jual gear skateboarding langsung dengan skater lain menggunakan Bitcoin. Tanpa perantara, tanpa biaya, kebebasan penuh.",
|
|
noFeesTitle: "Tanpa Biaya",
|
|
noFeesBody: "Tidak ada platform yang mengambil 30%. Penjualan langsung peer-to-peer.",
|
|
bitcoinTitle: "Pembayaran Bitcoin",
|
|
bitcoinBody: "Bayar dengan Bitcoin. Cepat, aman, global.",
|
|
decentralizedTitle: "Terdesentralisasi",
|
|
decentralizedBody: "Dibangun di atas Nostr. Tidak ada perusahaan yang mengendalikannya.",
|
|
visit: "Kunjungi Plebeian Market",
|
|
buySellTitle: "Apa yang Bisa Kamu Beli & Jual",
|
|
catCompletes: "Complete Deck",
|
|
preBuilt: "Complete siap pakai",
|
|
customSetups: "Setup kustom",
|
|
beginnerBoards: "Papan pemula",
|
|
catParts: "Komponen Deck",
|
|
decks: "Deck",
|
|
trucks: "Trucks",
|
|
wheels: "Wheels",
|
|
bearings: "Bearings",
|
|
gripTape: "Grip tape",
|
|
hardware: "Hardware",
|
|
catApparel: "Pakaian & Pelindung",
|
|
skateShoes: "Sepatu skate",
|
|
clothing: "Pakaian",
|
|
helmets: "Helm",
|
|
pads: "Pelindung",
|
|
backpacks: "Tas punggung",
|
|
catAccessories: "Aksesori",
|
|
tools: "Perkakas",
|
|
wax: "Wax",
|
|
rails: "Rails",
|
|
stickers: "Stiker",
|
|
videos: "Video",
|
|
magazines: "Majalah",
|
|
howItWorks: "Cara Kerjanya",
|
|
step1Title: "Telusuri Produk",
|
|
step1Body: "Kunjungi Plebeian Market dan telusuri gear skateboarding dari shop dan individu di seluruh dunia.",
|
|
step2Title: "Hubungi Penjual",
|
|
step2Body: "Kirim pesan langsung ke penjual via Nostr. Negosiasikan harga, ajukan pertanyaan, atur pengiriman.",
|
|
step3Title: "Bayar dengan Bitcoin",
|
|
step3Body: "Selesaikan pembelianmu menggunakan Bitcoin Lightning untuk pembayaran instan berbiaya rendah.",
|
|
step4Title: "Beri Umpan Balik",
|
|
step4Body: "Beri penilaian pengalamanmu dan bangun reputasi penjual di Nostr. Ulasanmu membantu komunitas.",
|
|
needBitcoinTitle: "Butuh Bitcoin?",
|
|
needBitcoinBefore: "Kamu memerlukan dompet Lightning dengan sejumlah sats untuk berbelanja. Cek",
|
|
onboardingGuide: "panduan orientasi",
|
|
needBitcoinAfter: "untuk rekomendasi dompet.",
|
|
ownShopTitle: "Punya Skate Shop?",
|
|
ownShopBody: "Daftarkan shop kamu di SkateSpots dan jual produkmu di Plebeian Market. Jangkau pelanggan di seluruh dunia tanpa biaya platform.",
|
|
addShop: "Tambahkan Shop Kamu",
|
|
startSelling: "Mulai Menjual",
|
|
},
|
|
listingDetail: {
|
|
notFound: "Listing tidak ditemukan",
|
|
notFoundBody: "Mungkin telah dihapus, atau tautannya salah.",
|
|
backToGearSwap: "Kembali ke Gear Swap",
|
|
gearSwap: "Gear Swap",
|
|
viewPhoto: "Lihat foto {{n}}",
|
|
photoAlt: "{{title}} — foto {{n}}",
|
|
wantToBuy: "INGIN MEMBELI",
|
|
sold: "TERJUAL",
|
|
description: "Deskripsi",
|
|
usuallyHere: "Biasanya di sini {{availability}}",
|
|
listed: "Didaftarkan {{date}}",
|
|
listingCountOne: "{{count}} listing · {{age}}h lalu",
|
|
listingCountMany: "{{count}} listing · {{age}}h lalu",
|
|
relistActive: "Daftarkan ulang sebagai aktif",
|
|
markSold: "Tandai terjual",
|
|
deleteListing: "Hapus listing",
|
|
makeOffer: "Ajukan penawaran",
|
|
shareListing: "Bagikan listing",
|
|
unknown: "Tidak diketahui",
|
|
linkCopied: "Tautan disalin",
|
|
linkCopiedBody: "Bagikan ke skater.",
|
|
copyFailed: "Tidak dapat menyalin tautan",
|
|
relisted: "Didaftarkan ulang",
|
|
relistedBody: "Listing kamu aktif kembali.",
|
|
couldNotUpdate: "Tidak dapat memperbarui",
|
|
somethingWrong: "Terjadi kesalahan",
|
|
},
|
|
create: {
|
|
imageUploaded: "Gambar diunggah",
|
|
uploadFailed: "Unggahan gagal",
|
|
failed: "Gagal",
|
|
cooldownActive: "Cooldown aktif",
|
|
cooldownWait: "Harap tunggu {{time}} sebelum membuat listing lain",
|
|
limitReached: "Batas listing tercapai",
|
|
limitReachedBody: "Kamu telah mencapai batas bulanan {{limit}} listing",
|
|
feeRequired: "Biaya diperlukan",
|
|
feeRequiredBody: "Harap bayar biaya anti-spam untuk melanjutkan",
|
|
titleRequired: "Judul wajib diisi",
|
|
categoryRequired: "Kategori wajib diisi",
|
|
photoRequired: "Foto wajib diisi",
|
|
photoRequiredBody: "Minimal satu foto diperlukan saat menjual gear",
|
|
nip05Required: "Verifikasi NIP-05 diperlukan",
|
|
nip05RequiredBody: "Kamu memerlukan alamat Nostr terverifikasi untuk mendaftarkan gear",
|
|
priceRequired: "Harga wajib diisi untuk listing harga tetap",
|
|
sizeRequired: "Ukuran wajib diisi",
|
|
sizeRequiredBody: "Silakan pilih ukuran untuk {{category}}",
|
|
conditionRequired: "Kondisi wajib diisi",
|
|
conditionRequiredBody: "Silakan pilih kondisi {{category}} kamu",
|
|
wtbPosted: "Ingin Membeli diposting!",
|
|
wtbPostedBody: "Penjual akan dapat menemukan permintaanmu.",
|
|
listingCreated: "Listing dibuat!",
|
|
listingCreatedBody: "Gear kamu kini terdaftar.",
|
|
publishFailed: "Gagal mempublikasikan",
|
|
loginRequired: "Perlu Masuk",
|
|
loginRequiredBody: "Kamu perlu masuk untuk mendaftarkan gear.",
|
|
backToStash: "Kembali ke Stash",
|
|
backToSpot: "Kembali ke {{title}}",
|
|
backToMarketplace: "Kembali ke Marketplace",
|
|
backToMap: "Kembali ke Peta",
|
|
wantToBuy: "Ingin Membeli",
|
|
listYourGear: "Daftarkan Gear Kamu",
|
|
wtbSubtitle: "Beri tahu komunitas gear apa yang kamu cari",
|
|
sellSubtitle: "Jual gear skateboarding ke komunitas",
|
|
fromStashTitle: "Listing dari Stash kamu",
|
|
fromStashBody: "Terisi otomatis dengan detail item stash kamu. Tinjau dan pilih spot pertemuan!",
|
|
nip05Banner: "Untuk mencegah spam dan melindungi pembeli, kamu memerlukan alamat Nostr terverifikasi (NIP-05) untuk mendaftarkan gear.",
|
|
verifiedLabel: "Terverifikasi:",
|
|
checkingTrust: "Memeriksa tingkat kepercayaanmu...",
|
|
trustLevel: "Tingkat Kepercayaan:",
|
|
trusted: "Terpercaya",
|
|
active: "Aktif",
|
|
newcomer: "Pendatang Baru",
|
|
newUser: "Pengguna Baru",
|
|
remaining: "{{remaining}} dari {{limit}} listing tersisa bulan ini",
|
|
cooldownBody: "Pengguna baru memiliki cooldown 24 jam antar listing.",
|
|
timeRemaining: "Waktu tersisa: {{time}}",
|
|
monthlyLimitTitle: "Batas Bulanan Tercapai",
|
|
monthlyLimitBody: "Kamu telah mencapai batas {{limit}} listing bulan ini. Bangun reputasimu dengan membuat spot atau menyelesaikan penjualan untuk menambah batasmu.",
|
|
powAccepted: "Proof of work diterima!",
|
|
feePaid: "Biaya Dibayar!",
|
|
canCreateNow: "Kamu sekarang dapat membuat listingmu.",
|
|
whatDoTitle: "Apa yang ingin kamu lakukan?",
|
|
sellGear: "JUAL GEAR",
|
|
categoryTitle: "Kategori *",
|
|
categoryHint: "Jenis gear apa?",
|
|
detailsTitle: "Detail Gear",
|
|
detailsWtbHint: "Jelaskan apa yang kamu cari",
|
|
detailsSellHint: "Ceritakan kepada pembeli tentang barangmu",
|
|
titleLabel: "Judul *",
|
|
titlePlaceholderWtb: "Mencari deck 8.0\"",
|
|
titlePlaceholderSell: "Deck Palace 8.25\" Hampir Baru",
|
|
summaryLabel: "Ringkasan Singkat",
|
|
summaryPlaceholderWtb: "Merek apa saja, lebih suka grafis minimal",
|
|
summaryPlaceholderSell: "Kondisi bagus, jarang dipakai",
|
|
descriptionLabel: "Deskripsi",
|
|
descriptionPlaceholderWtb: "Jelaskan persis apa yang kamu cari - preferensi merek, syarat kondisi, dll.",
|
|
descriptionPlaceholderSell: "Dapat deck ini saat Natal tapi lebih suka ukuran lebih kecil. Senang membiarkanmu mencobanya sebelum membeli!",
|
|
fulfilmentLabel: "Bagaimana cara pemenuhannya?",
|
|
pickup: "Ambil sendiri",
|
|
pickupHint: "Bertemu di lokal",
|
|
ships: "Dikirim",
|
|
shipsHint: "Kirim via pos",
|
|
both: "Keduanya",
|
|
bothHint: "Salah satu",
|
|
addressNote: "Kami tidak pernah mengumpulkan alamatmu — untuk pengiriman, bagikan secara privat di obrolan transaksi.",
|
|
postageLabel: "Siapa yang membayar ongkos kirim?",
|
|
requireEscrow: "Wajibkan escrow",
|
|
requireEscrowHint: "Minta pembeli menyelesaikan melalui escrow Cashu.",
|
|
postageBuyer: "Pembeli bayar",
|
|
postageSeller: "Saya bayar",
|
|
postageSplit: "Bagi rata",
|
|
sizeLabel: "Ukuran",
|
|
selectSize: "Pilih ukuran",
|
|
truckHeight: "Tinggi Trucks",
|
|
selectHeight: "Pilih tinggi",
|
|
wheelHardness: "Kekerasan Wheels",
|
|
selectHardness: "Pilih kekerasan",
|
|
pricingTitle: "Harga",
|
|
pricingWtbHint: "Bagaimana kamu ingin membayar?",
|
|
pricingSellHint: "Bagaimana kamu ingin menjual?",
|
|
priceLabel: "Harga *",
|
|
currencyLabel: "Mata Uang",
|
|
photosTitle: "Foto",
|
|
photosSellHint: "Minimal satu foto diperlukan",
|
|
photosWtbHint: "Opsional - tambahkan gambar referensi",
|
|
productPhoto: "Produk {{n}}",
|
|
upload: "Unggah",
|
|
photosNote: "Tambahkan hingga 5 foto. Gambar pertama akan menjadi foto utama.",
|
|
pickupLocationTitle: "Lokasi Pengambilan",
|
|
pickupLocationHint: "Tautkan ke skate spot untuk pertemuan yang mudah",
|
|
searchSpots: "Cari spot...",
|
|
noSpotsFound: "Tidak ada spot ditemukan. Coba pencarian lain.",
|
|
availabilityLabel: "Kapan kamu biasanya tersedia?",
|
|
availabilityPlaceholder: "Akhir pekan 10.00-14.00, Sel/Kam malam",
|
|
availabilityHint: "Membantu pembeli berkoordinasi pertemuan denganmu",
|
|
durationTitle: "Durasi Listing",
|
|
durationHint: "Berapa lama listing ini harus tetap aktif?",
|
|
publishing: "Mempublikasikan...",
|
|
checkingEligibility: "Memeriksa kelayakan...",
|
|
cooldownButton: "COOLDOWN: {{time}}",
|
|
limitReachedButton: "BATAS TERCAPAI",
|
|
payFeeButton: "BAYAR BIAYA UNTUK LANJUT",
|
|
postWtbButton: "POSTING INGIN MEMBELI",
|
|
listForSaleButton: "DAFTARKAN GEAR UNTUK DIJUAL",
|
|
},
|
|
trades: {
|
|
title: "Transaksi Saya",
|
|
loginBody: "Masuk untuk mengelola transaksi marketplace dan reputasimu.",
|
|
subtitle: "Konfirmasi, permintaan, dan reputasi yang dibangunnya. Pembayaran diatur dengan skater lain — aplikasi hanya mencatat kesepakatannya.",
|
|
actionNeeded: "Perlu tindakan",
|
|
askedToConfirmSale: "meminta kamu mengonfirmasi penjualan",
|
|
recordedSale: "mencatat penjualan — konfirmasi sisimu",
|
|
confirmSale: "Konfirmasi penjualan",
|
|
confirm: "Konfirmasi",
|
|
nothingWaiting: "Tidak ada yang menunggu kamu saat ini. 🛹",
|
|
yourRecords: "Catatan transaksimu",
|
|
noTrades: "Belum ada transaksi. Tutup kesepakatan dan konfirmasi untuk mulai membangun reputasi.",
|
|
browseGearSwap: "Telusuri Gear Swap",
|
|
roleSold: "Terjual",
|
|
roleBought: "Dibeli",
|
|
roleTrade: "Tukar",
|
|
with: "dengan",
|
|
viewListing: "Lihat listing",
|
|
revoke: "Tarik",
|
|
revokeTitle: "Tarik catatan transaksi ini?",
|
|
revokeBody: "Ini akan berhenti dihitung untuk reputasimu. Pihak lain tetap menyimpan atestasi mereka sendiri. Gunakan ini untuk kesepakatan yang disengketakan atau keliru.",
|
|
revokeNote: "Ditarik oleh penulis.",
|
|
revoked: "Catatan transaksi ditarik",
|
|
revokedBody: "Tidak lagi dihitung untuk reputasi.",
|
|
revokeFailed: "Tidak dapat menarik transaksi",
|
|
saleConfirmed: "Penjualan dikonfirmasi",
|
|
saleConfirmedBody: "Mereka sekarang dapat mengonfirmasi sisinya.",
|
|
saleConfirmFailed: "Tidak dapat mengonfirmasi penjualan",
|
|
tradeConfirmed: "Transaksi dikonfirmasi",
|
|
tradeConfirmedBody: "Reputasi diperbarui untuk kalian berdua.",
|
|
tradeConfirmFailed: "Tidak dapat mengonfirmasi transaksi",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
},
|
|
card: {
|
|
listingDeleted: "Listing dihapus",
|
|
listingRemoved: "Listing dihapus",
|
|
listingDeletedBody: "Listing kamu telah dihapus. Relay yang menghormati penghapusan akan berhenti menyajikannya.",
|
|
listingRemovedBody: "Listing ini telah diturunkan dan akan disembunyikan di seluruh SkateSpots.",
|
|
removeFailed: "Penghapusan gagal",
|
|
somethingWrong: "Terjadi kesalahan",
|
|
markedSold: "Ditandai terjual",
|
|
markedSoldBody: "Listing kamu kini ditampilkan sebagai terjual.",
|
|
couldNotUpdate: "Tidak dapat memperbarui",
|
|
relisted: "Didaftarkan ulang",
|
|
relistedBody: "Listing kamu aktif kembali.",
|
|
listingOptions: "Opsi listing",
|
|
report: "Laporkan",
|
|
removeAdmin: "Hapus (admin)",
|
|
postage: "ongkos kirim",
|
|
newSeller: "Penjual baru",
|
|
saleOne: "{{count}} penjualan",
|
|
saleMany: "{{count}} penjualan",
|
|
iHaveThis: "Saya Punya Ini!",
|
|
deleteTitle: "Hapus \"{{title}}\"?",
|
|
adminRemoveTitle: "Hapus listing ini? (admin)",
|
|
deleteBody: "Ini meminta relay menghapus listingmu \"{{title}}\". Tidak dapat dibatalkan dari sini — kamu harus membuat yang baru.",
|
|
adminRemoveBody: "Sebagai admin SkateSpots kamu menurunkan \"{{title}}\". Ini akan disembunyikan di seluruh aplikasi untuk semua orang dan permintaan penghapusan akan dikirim ke relay.",
|
|
deleting: "Menghapus…",
|
|
removing: "Menghapus…",
|
|
deleteListing: "Hapus Listing",
|
|
removeListing: "Hapus Listing",
|
|
reportCount: "{{count}} laporan",
|
|
reports: "{{count}} laporan",
|
|
viewTitle: "Lihat {{title}}",
|
|
reportListing: "Laporkan Listing",
|
|
manageListing: "Kelola listing",
|
|
trusted: "Terpercaya",
|
|
daysOld: "{{n}}h lalu",
|
|
monthsOld: "{{n}}bl lalu",
|
|
yearsOld: "{{n}}th lalu",
|
|
listingsCount: "{{count}} listing",
|
|
postageBuyer: "ongkos kirim: pembeli",
|
|
postageSeller: "ongkos kirim: penjual",
|
|
postageSplit: "ongkos kirim: bagi rata",
|
|
powTitle: "NIP-13 proof of work — anti-spam gratis",
|
|
verifiedTradeOne: "{{count}} transaksi terverifikasi",
|
|
verifiedTrades: "{{count}} transaksi terverifikasi",
|
|
reportSubmitted: "Laporan terkirim",
|
|
reportSubmittedBody: "Terima kasih telah membantu menjaga marketplace tetap aman.",
|
|
reportFailed: "Gagal mengirim laporan",
|
|
selectReason: "Silakan pilih alasan",
|
|
reportDialogBody: "Bantu jaga marketplace tetap aman dengan melaporkan listing yang tidak pantas atau menyesatkan.",
|
|
reasonLabel: "Alasan laporan *",
|
|
detailsLabel: "Detail tambahan (opsional)",
|
|
detailsPlaceholder: "Berikan konteks tambahan apa pun yang mungkin membantu...",
|
|
reportNote: "Laporan dipublikasikan ke Nostr dan membantu komunitas mengidentifikasi listing bermasalah. Listing dengan banyak laporan dapat otomatis disembunyikan.",
|
|
submitting: "Mengirim...",
|
|
submitReport: "Kirim Laporan",
|
|
},
|
|
tradeActions: {
|
|
tradeConfirmed: "Transaksi dikonfirmasi",
|
|
tradeConfirmedWithProof: "Bukti yang dapat diverifikasi telah dilampirkan — ini dihitung sebagai transaksi terverifikasi.",
|
|
tradeConfirmedBody: "Reputasi diperbarui untuk kalian berdua.",
|
|
tradeConfirmFailed: "Tidak dapat mengonfirmasi transaksi",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
requestNote: "Harap konfirmasi transaksi kita untuk \"{{title}}\".",
|
|
requestSent: "Konfirmasi diminta",
|
|
requestSentBody: "Penjual sekarang dapat mengonfirmasi penjualan dan membangun reputasi kalian berdua.",
|
|
requestFailed: "Tidak dapat mengirim permintaan",
|
|
escrowRefunded: "Escrow dikembalikan",
|
|
escrowRefundedBody: "Dana kembali ke dompet Cashu kamu.",
|
|
escrowRefundFailed: "Tidak dapat mengembalikan escrow",
|
|
confirmThisTrade: "Konfirmasi transaksi ini",
|
|
escrowAndRequest: "Escrow & permintaan",
|
|
shipsEscrowHint: "Kesepakatan kirim — gunakan escrow agar tidak ada pihak yang mengirim ke ketidakpastian. Bagikan alamatmu secara privat di obrolan transaksi, jangan di sini.",
|
|
shipsHint: "Kesepakatan kirim — utamakan escrow jika penjual menawarkannya, dan bagikan alamatmu hanya di obrolan.",
|
|
askSeller: "Minta penjual mengonfirmasi",
|
|
waitingSeller: "Konfirmasi diminta — menunggu penjual.",
|
|
refundEscrow: "Kembalikan escrow",
|
|
buyWithSats: "Beli dengan sats",
|
|
depositTitle: "Deposit iktikad baik (opsional)",
|
|
payDeposit: "Bayar deposit",
|
|
depositBefore: "Pertukaran tidak memiliki invoice, jadi beginilah cara mendapatkannya",
|
|
verifiableCost: "biaya yang dapat diverifikasi",
|
|
depositAfter: ". Dikembalikan saat pengiriman (atau gunakan escrow Cashu untuk pengembalian otomatis). ⚠️ Membuktikan komitmen, bukan pengiriman.",
|
|
depositPaid: "Deposit dibayar",
|
|
depositPaidBody: "Tersimpan — akan dilampirkan saat transaksi dikonfirmasi.",
|
|
paid: "Dibayar ⚡",
|
|
paidWithProof: "Menyimpan bukti yang dapat diverifikasi — konfirmasi transaksi agar dihitung.",
|
|
paidBody: "Minta penjual mengonfirmasi transaksi agar dihitung untuk kalian berdua.",
|
|
},
|
|
offers: {
|
|
accepted: "Diterima",
|
|
declined: "Ditolak",
|
|
withdrawn: "Ditarik",
|
|
open: "Terbuka",
|
|
noAmount: "tanpa jumlah",
|
|
titleOwner: "Penawaran ({{count}})",
|
|
titleBuyer: "Negosiasimu",
|
|
you: "Kamu",
|
|
them: "Mereka",
|
|
paidAskConfirm: "Dibayar — minta penjual mengonfirmasi transaksi.",
|
|
payWithSats: "Bayar dengan sats",
|
|
accept: "Terima",
|
|
decline: "Tolak",
|
|
counter: "Tawar balik",
|
|
counterPlaceholder: "Tawaran balikmu (sats)",
|
|
send: "Kirim",
|
|
counterItemPlaceholder: "…atau tawar balik dengan item untuk ditukar (opsional)",
|
|
waitingOn: "Menunggu",
|
|
waitingOnSuffix: "— giliranmu akan kembali jika mereka menawar balik.",
|
|
withdraw: "Tarik",
|
|
dmAccepted: "✅ Penawaranmu diterima! Kirim pesan untuk mengatur penyerahan.",
|
|
dmDeclined: "❌ Penawaranmu ditolak.",
|
|
offerAccepted: "Penawaran diterima",
|
|
offerDeclined: "Penawaran ditolak",
|
|
respondFailed: "Tidak dapat merespons",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
offerWithdrawn: "Penawaran ditarik",
|
|
withdrawFailed: "Tidak dapat menarik",
|
|
enterAmountOrItem: "Masukkan jumlah atau item untuk ditukar",
|
|
counterDm: "Penawaran balik",
|
|
counterSent: "Penawaran balik terkirim",
|
|
counterSentBody: "Sekarang giliran mereka.",
|
|
counterFailed: "Tidak dapat mengirim penawaran balik",
|
|
},
|
|
offer: {
|
|
validAmount: "Masukkan jumlah yang valid",
|
|
describeOffer: "Deskripsikan penawaranmu",
|
|
describeOfferBody: "Tambahkan jumlah, item untuk ditukar, atau pesan.",
|
|
dmAmount: " untuk {{amount}} sats",
|
|
dmItem: " (menawarkan: {{item}})",
|
|
dmBody: "🛹 Penawaran baru untuk listingmu \"{{title}}\"{{amount}}{{item}}.{{note}}",
|
|
sent: "Penawaran terkirim",
|
|
sentBody: "{{sellerName}} dapat menerima atau menolaknya.",
|
|
sendFailed: "Tidak dapat mengirim penawaran",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
title: "Ajukan penawaran",
|
|
description: "Tawarkan sats, atau tukar sesuatu — {{sellerName}} dapat menerima, menolak, atau menawar balik. Kamu mengatur penyerahannya di antara kalian sendiri.",
|
|
amountLabel: "Jumlah (sats, opsional)",
|
|
amountPlaceholder: "mis. 45000",
|
|
itemLabel: "Atau menukar sesuatu (opsional)",
|
|
itemPlaceholder: "mis. deck 8.25 saya + wheels cadangan",
|
|
itemHint: "Menukar? Taruh apa yang kamu tawarkan di sini — kamu dapat menggabungkannya dengan sats.",
|
|
messageLabel: "Pesan (opsional)",
|
|
messagePlaceholder: "Apa pun yang perlu diketahui penjual…",
|
|
send: "Kirim penawaran",
|
|
},
|
|
markSold: {
|
|
enterBuyer: "Masukkan npub pembeli",
|
|
dealClosed: "Kesepakatan ditutup 🎉",
|
|
dealClosedBody: "Listing ditandai terjual dan transaksi dipublikasikan untuk reputasi.",
|
|
closeFailed: "Tidak dapat menutup kesepakatan",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
title: "Tutup kesepakatan",
|
|
description: "Menandai listing ini terjual dan mencatat atestasi transaksi bertanda tangan untukmu dan pembeli.",
|
|
buyerLabel: "npub Pembeli",
|
|
methodLabel: "Bagaimana pembayarannya? (dilaporkan sendiri)",
|
|
amountLabel: "Jumlah dalam sats (opsional)",
|
|
submit: "Tandai terjual",
|
|
},
|
|
handoff: {
|
|
title: "Atur penyerahan",
|
|
suggest: "Sarankan waktu & tempat",
|
|
suggestDm: "Hai! Saya ingin membeli \"{{title}}\". Sarankan waktu dan tempat untuk bertemu — senang bertemu di skate spot publik.",
|
|
orMeetAt: "Atau bertemu di spot publik terdekat:",
|
|
spotDm: "Hai! Saya ingin membeli \"{{title}}\". Mau bertemu di {{spot}}? {{url}}",
|
|
shareDelivery: "Bagikan detail pengiriman",
|
|
deliveryDm: "Hai! Saya ingin membeli \"{{title}}\". Berikut detail pengiriman saya:\n\nNama:\nAlamat:\n\n(Hanya bagikan yang diperlukan kurir.)",
|
|
useLocker: "Gunakan loker / titik paket",
|
|
lockerDm: "Hai! Saya ingin membeli \"{{title}}\". Bisakah kita menggunakan loker paket / toko paket alih-alih alamat rumah?",
|
|
noteBefore: "Detail ini tetap di obrolan privat — SkateSpots tidak pernah melihatnya. Untuk kesepakatan kirim, utamakan",
|
|
escrow: "escrow",
|
|
noteMiddle: ", dan",
|
|
neverPay: "jangan pernah membayar di luar jalur aplikasi",
|
|
noteAfter: ". Bertemu di tempat publik.",
|
|
},
|
|
shipping: {
|
|
noCounterparty: "Belum ada pihak lawan",
|
|
noCounterpartyBody: "Penjual harus mencatat penjualan (menyebut pembeli) terlebih dahulu.",
|
|
markedShipped: "Ditandai dikirim",
|
|
markedReceived: "Ditandai diterima",
|
|
issueReported: "Masalah dilaporkan",
|
|
receivedBody: "Terima kasih — ini tidak melepaskan escrow; selesaikan langsung dengan penjual.",
|
|
notifiedBody: "Pihak lain telah diberi tahu.",
|
|
updateFailed: "Tidak dapat memperbarui",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
title: "Pengiriman",
|
|
shipped: "dikirim",
|
|
received: "diterima",
|
|
issue: "masalah",
|
|
trackingPlaceholder: "Nomor pelacakan (opsional)",
|
|
iShipped: "Saya sudah mengirimnya",
|
|
iReceived: "Saya menerimanya",
|
|
reportIssue: "Laporkan masalah",
|
|
noteBefore: "Dilaporkan sendiri — catatan logistik,",
|
|
notProof: "bukan bukti",
|
|
noteAfter: ". Menandai \"diterima\" tidak melepaskan escrow. ⚠️ Jangan memotret paket dengan alamat yang terlihat, dan hanya bagikan nomor pelacakan jika kamu nyaman jika itu publik.",
|
|
},
|
|
pay: {
|
|
sent: "Pembayaran terkirim ⚡",
|
|
sentWithProof: "Menyimpan bukti pembayaran yang dapat diverifikasi — akan dihitung sebagai pembayaran terverifikasi.",
|
|
sentBody: "Beri tahu penjual — mereka dapat mengonfirmasi transaksi agar dihitung untuk kalian berdua.",
|
|
failed: "Pembayaran gagal",
|
|
title: "Bayar dengan sats",
|
|
descSendPrefix: "Kirim",
|
|
descSendSuffix: "ke {{sellerName}} untuk menyelesaikan kesepakatan ini.",
|
|
descSettle: "Selesaikan kesepakatan ini langsung dengan {{sellerName}}.",
|
|
paid: "Dibayar!",
|
|
paidBody: "Minta penjual mengonfirmasi transaksi — dua konfirmasi membangun reputasi kalian berdua.",
|
|
noMethod: "{{sellerName}} belum menetapkan metode pembayaran (tidak ada invoice atau alamat Lightning). Kirim pesan untuk mengatur pembayaran.",
|
|
ownListing: "Ini listing milikmu sendiri.",
|
|
paying: "Membayar…",
|
|
pay: "Bayar",
|
|
payAmount: "Bayar {{amount}} sats",
|
|
footnote: "Membayar dari dompet terhubungmu (NWC, WebLN, atau Cashu) langsung ke {{sellerName}} — SkateSpots tidak pernah menyimpan dananya.",
|
|
},
|
|
spamFee: {
|
|
invoiceComment: "Biaya listing SkateSpots",
|
|
generateFailed: "Gagal membuat invoice",
|
|
paymentSuccess: "Pembayaran berhasil!",
|
|
satsSent: "{{amount}} sats terkirim ke {{name}}",
|
|
autoPayFailed: "Pembayaran otomatis gagal",
|
|
autoPayFailedBody: "Harap bayar secara manual menggunakan kode QR atau invoice",
|
|
invoiceCopied: "Invoice disalin!",
|
|
copyFailed: "Gagal menyalin",
|
|
received: "Pembayaran Diterima!",
|
|
receivedBody: "Biaya {{amount}} sat kamu telah dibayar. Kamu sekarang dapat membuat listingmu.",
|
|
title: "Biaya Listing Sekali Bayar",
|
|
subtitle: "Sebagai anggota baru, biaya kecil diperlukan untuk listing pertamamu.",
|
|
whyTitle: "Mengapa saya perlu membayar?",
|
|
spamLabel: "Pencegahan spam:",
|
|
spamBody: "Biaya ini menghentikan bot dan penipu membanjiri marketplace dengan listing palsu.",
|
|
trustLabel: "Membangun kepercayaan:",
|
|
trustBody: "Akun baru perlu membuktikan komitmen sebelum mendaftarkan. Setelah beberapa listing sukses, biaya ini dibebaskan.",
|
|
supportsLabel: "Mendukung komunitas:",
|
|
supportsPrefix: "Biaya diberikan kepada",
|
|
supportsSpotOwner: " — orang yang membuat spot ini!",
|
|
supportsPlatform: " — membantu menjaga SkateSpots tetap berjalan.",
|
|
oneTimeFee: "~${{usd}} USD • Biaya sekali bayar",
|
|
payToContinue: "Bayar {{amount}} sats untuk Lanjut",
|
|
proveWork: "Buktikan kerja sebagai gantinya — gratis",
|
|
proveWorkBody: "Habiskan beberapa detik CPU alih-alih {{amount}} sats. Tanpa uang, tanpa dompet — pajak spam, bukan pembayaran.",
|
|
generating: "Membuat invoice...",
|
|
processing: "Memproses pembayaran...",
|
|
qrAlt: "Kode QR Pembayaran",
|
|
copyInvoice: "Salin Invoice",
|
|
openWallet: "Buka Dompet",
|
|
payWithWallet: "Bayar dengan Dompet Terhubung",
|
|
scanHint: "Pindai kode QR dengan dompet Lightning atau gunakan tombol di atas",
|
|
skipTitle: "Cara melewati biaya ini di masa depan:",
|
|
skip1: "Tambahkan skate spot ke peta",
|
|
skip2: "Selesaikan 2-3 listing sukses",
|
|
skip3: "Bangun reputasi komunitasmu",
|
|
skipNote: "Anggota terpercaya mendapat listing gratis tanpa batas!",
|
|
},
|
|
reputation: {
|
|
highlyTrusted: "Pedagang sangat terpercaya",
|
|
building: "Membangun reputasi",
|
|
newTrader: "Pedagang baru",
|
|
title: "Transaksi",
|
|
verified: "Terverifikasi",
|
|
sales: "Penjualan",
|
|
purchases: "Pembelian",
|
|
tradeConfirmedOne: "transaksi yang dikonfirmasi bersama",
|
|
tradeConfirmedMany: "transaksi yang dikonfirmasi bersama",
|
|
with: "dengan",
|
|
personOne: "orang",
|
|
personMany: "orang",
|
|
awaiting: "Menunggu konfirmasi bersama",
|
|
withPaymentProof: "dengan bukti pembayaran terlampir",
|
|
selfReported: "(dilaporkan sendiri — tidak terverifikasi)",
|
|
paymentVerified: "pembayaran terverifikasi",
|
|
zapReceipt: "(bukti zap)",
|
|
singlePartnerWarning: "Setiap konfirmasi dilakukan dengan akun yang sama. Konfirmasi bersama bersifat dilaporkan sendiri, jadi perlakukan catatan ini dengan hati-hati.",
|
|
lowDiversityWarning: "Sebagian besar konfirmasi berasal dari sangat sedikit akun. Sekelompok kecil yang saling menjamin bisa tampak sibuk — perlakukan catatan ini dengan hati-hati.",
|
|
ringWarning: "Akun-akun ini sebagian besar bertransaksi satu sama lain — klaster tertutup. Konfirmasi bersama di dalam lingkaran lemah sebagai bukti.",
|
|
weighted: "Dibobot berdasarkan kepercayaan & aktivitas",
|
|
footnote: "Dilaporkan sendiri dan ditandatangani bersama — sebuah sinyal, bukan bukti pembayaran.",
|
|
},
|
|
reputationPanel: {
|
|
reviewOfYou: "Ulasan tentang kamu",
|
|
yourRecord: "catatanmu",
|
|
listing: "Listing",
|
|
averageOne: "rata-rata dari {{count}} penilaian",
|
|
averageMany: "rata-rata dari {{count}} penilaian",
|
|
reviewsTitle: "Ulasan & catatan transaksi",
|
|
fromOthers: "{{count}} dari orang lain",
|
|
emptyBefore: "Belum ada catatan transaksi. Selesaikan kesepakatan dan konfirmasi di",
|
|
emptyAfter: "— setiap konfirmasi menjadi ulasan di kedua profil.",
|
|
},
|
|
recommendations: {
|
|
published: "Rekomendasi dipublikasikan",
|
|
publishedBody: "Terima kasih telah menjamin.",
|
|
failed: "Tidak dapat merekomendasikan",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
title: "Pedagang terpercaya",
|
|
recommendedBy: "Direkomendasikan oleh",
|
|
skaterOne: "skater",
|
|
skaterMany: "skater",
|
|
none: "Belum ada rekomendasi.",
|
|
youRecommend: "Kamu merekomendasikan pedagang ini ✓",
|
|
recommend: "Rekomendasikan sebagai pedagang terpercaya",
|
|
},
|
|
notification: {
|
|
newOffer: "Penawaran baru",
|
|
counterOffer: "Penawaran balik",
|
|
offerAccepted: "Penawaran diterima",
|
|
offerDeclined: "Penawaran ditolak",
|
|
offerWithdrawn: "Penawaran ditarik",
|
|
confirmTrade: "Konfirmasi transaksi",
|
|
tradeConfirmed: "Transaksi dikonfirmasi",
|
|
reviewOffer: "Tinjau penawaran",
|
|
openListing: "Buka listing",
|
|
},
|
|
confirmRow: {
|
|
rateTrade: "Beri nilai transaksi:",
|
|
},
|
|
deckRating: {
|
|
title: "{{value}}/10 deck",
|
|
aria: "{{n}} dari 10",
|
|
},
|
|
clink: {
|
|
tip: "Tip dalam Bitcoin",
|
|
copiedBody: "Kode CLINK disalin ke clipboard.",
|
|
copyFailed: "Gagal menyalin",
|
|
copyFailedBody: "Tidak dapat mengakses clipboard.",
|
|
whatIs: "Apa itu CLINK?",
|
|
tooltipTitle: "Bayar langsung dengan Bitcoin melalui Nostr",
|
|
tooltipBody: "CLINK adalah kode pembayaran mandiri — tanpa akun aplikasi, tanpa perantara. Pindai dengan dompet Lightning yang kompatibel dan tip langsung diterima mereka.",
|
|
descRecipient: "Kirim pembayaran Bitcoin (Lightning) mandiri ke {{recipientName}} — tanpa perantara.",
|
|
descGeneric: "Kirim pembayaran Bitcoin (Lightning) mandiri melalui Nostr — tanpa perantara.",
|
|
qrAlt: "Kode QR CLINK Offer",
|
|
copyCode: "Salin kode CLINK",
|
|
openWallet: "Buka di dompet CLINK",
|
|
copyToWallet: "Salin kode untuk dompetmu",
|
|
priceFixed: "Tetap — {{amount}} sats",
|
|
priceFixedShort: "Harga tetap",
|
|
priceVariable: "Harga variabel",
|
|
priceVariableCurrency: "Dalam {{currency}}",
|
|
priceSpontaneous: "Kamu tentukan jumlahnya",
|
|
footnote: "Pindai dengan dompet yang kompatibel dengan CLINK (mis. ShockWallet). Jika tidak ada yang terbuka, salin kode di atas — mungkin kamu belum menginstal dompet yang kompatibel dengan CLINK. Tanpa kustodian, tanpa server web: invoice diminta langsung melalui Nostr.",
|
|
},
|
|
paymentReadiness: {
|
|
ready: "Kamu bisa dibayar",
|
|
notReady: "Atur pembayaran untuk bisa dibayar",
|
|
readyBefore: "Alamat Lightning-mu",
|
|
readyAfter: " ada di profilmu — orang dapat zap dan membayarmu langsung.",
|
|
silentSet: " Alamat Bitcoin Silent Payment juga telah disetel.",
|
|
notReadyBefore: "Tambahkan alamat Lightning (dan opsional alamat Bitcoin Silent Payment) ke",
|
|
nostrProfile: "profil Nostr",
|
|
notReadyAfter: "agar skater bisa membayarmu. Disetel sekali dan berfungsi di semua profilmu di sini.",
|
|
},
|
|
seller: {
|
|
trade: "Tukar",
|
|
active: "Aktif",
|
|
markSold: "Tandai terjual",
|
|
yourListings: "Listing kamu",
|
|
activeCount: "{{count}} aktif",
|
|
listItem: "Daftarkan item",
|
|
loading: "Memuat listing kamu…",
|
|
empty: "Kamu belum punya listing.",
|
|
listFirst: "Daftarkan item pertamamu",
|
|
},
|
|
noffer: {
|
|
label: "Kode CLINK Offer",
|
|
optional: "(opsional, lanjutan)",
|
|
offerId: "Penawaran: {{id}}",
|
|
relay: "Relay: {{relay}}",
|
|
invalidBefore: "Itu sepertinya bukan kode",
|
|
invalidAfter: "yang valid.",
|
|
valid: "Kode CLINK valid — tombol \"Bayar via CLINK\" akan muncul di profilmu.",
|
|
help: "Tempel kode pembayaran CLINK mandiri (mis. dari ShockWallet / Lightning.Pub) untuk menerima pembayaran Lightning native Nostr — tanpa server web atau kustodian.",
|
|
learnSpecs: "Pelajari spesifikasi",
|
|
},
|
|
escrowPanel: {
|
|
escrowed: "Di-escrow {{amount}} sats",
|
|
mint: "Mint",
|
|
refundSinceBefore: "Pembeli bisa refund sejak",
|
|
redeemBefore: "Penjual bisa menebus sekarang · pembeli refund setelah",
|
|
noExpiry: "Tidak ada kedaluwarsa yang disetel pada token ini.",
|
|
},
|
|
escrowRequest: {
|
|
enterAmount: "Masukkan jumlah escrow",
|
|
minLock: "Kunci minimal {{days}} hari",
|
|
requestNote: "Escrow {{amount}} sats untuk transaksi kita — harap konfirmasi penjualannya.",
|
|
created: "Escrow dibuat 🎉",
|
|
createdBody: "{{amount}} sats terkunci selama {{days}} hari. {{sellerName}} dapat menebus saat pengiriman.",
|
|
createFailed: "Tidak dapat membuat escrow",
|
|
somethingWrong: "Terjadi kesalahan.",
|
|
title: "Escrow transaksi ini",
|
|
description: "Dana terkunci untuk {{sellerName}} dan dapat kamu kembalikan jika kesepakatan gagal setelah tenggat. Memerlukan dompet Lightning yang terhubung.",
|
|
amountLabel: "Jumlah (sats)",
|
|
daysLabel: "Refund pembeli setelah (hari)",
|
|
daysHint: "Setelah sekian hari kamu dapat mengambil kembali dana jika penjual belum mengirim.",
|
|
nativeOnly: "Escrow Cashu hanya tersedia di aplikasi SkateSpots (bukan versi web).",
|
|
lockAndRequest: "Kunci & minta",
|
|
},
|
|
},
|
|
labOptions: {
|
|
coach: {
|
|
skill: {
|
|
basics: "Dasar-dasar",
|
|
ollies: "Ollie",
|
|
kickflips: "Kickflip",
|
|
grinds: "Grind & Slide",
|
|
manuals: "Manual",
|
|
inverts: "Invert",
|
|
vert: "Vert/Ramp",
|
|
bowl: "Bowl",
|
|
street: "Street",
|
|
freestyle: "Freestyle",
|
|
safety: "Keselamatan",
|
|
diy: "Modul Skate DIY",
|
|
},
|
|
skillDesc: {
|
|
basics: "Mendorong, kuda-kuda, keseimbangan, berbelok",
|
|
ollies: "Ollie dan variasinya (nollie, fakie)",
|
|
kickflips: "Kickflip, heelflip, dan variasinya",
|
|
grinds: "50-50, 5-0, boardslide, dan lainnya",
|
|
manuals: "Manual, nose manual, kombinasi",
|
|
inverts: "Invert, handplant, eggplant, andrecht",
|
|
vert: "Half-pipe, quarter-pipe, drop-in",
|
|
bowl: "Mengukir bowl, pumping, line",
|
|
street: "Rintangan street dan kreativitas",
|
|
freestyle: "Trik flatground dan flow",
|
|
safety: "Cara jatuh, perlengkapan pelindung, pencegahan cedera",
|
|
diy: "Membangun ramp, rail, ledge, dan rintangan skate lainnya",
|
|
},
|
|
},
|
|
filmer: {
|
|
service: {
|
|
miniclips: "Klip Mini",
|
|
longparts: "Video Part Panjang",
|
|
koth: "Gaya King of the Road",
|
|
documentaries: "Dokumenter",
|
|
contests: "Syuting untuk Kontes",
|
|
raw: "Rekaman Mentah",
|
|
followlines: "Syuting Follow / Line",
|
|
lines: "Syuting Line & B-Roll",
|
|
},
|
|
serviceDesc: {
|
|
miniclips: "Klip 15-60 detik untuk media sosial",
|
|
longparts: "Video part penuh 3-10 menit dengan musik",
|
|
koth: "Video skate bergaya petualangan/tantangan",
|
|
documentaries: "Konten budaya skate dan berbasis cerita",
|
|
contests: "Liputan kontes dan kompetisi profesional",
|
|
raw: "Rekaman multi-sudut tanpa edit",
|
|
followlines: "Kamera follow fisheye untuk line",
|
|
lines: "Line lensa panjang dan b-roll sinematik",
|
|
},
|
|
skill: {
|
|
vx1000: "VX1000",
|
|
hvx: "HVX / HPX",
|
|
cinema: "Kamera Cinema",
|
|
dslr: "DSLR / Mirrorless",
|
|
actioncam: "GoPro / Action Cam",
|
|
phone: "Syuting dengan Ponsel",
|
|
drone: "Drone / Udara",
|
|
gimbal: "Gimbal / Stabilizer",
|
|
fisheye: "Lensa Fisheye",
|
|
longlens: "Lensa Panjang",
|
|
"4k": "4K / High Frame Rate",
|
|
editing: "Pengeditan Video",
|
|
color: "Color Grading",
|
|
},
|
|
skillDesc: {
|
|
vx1000: "Estetika skateboarding VX1000 klasik",
|
|
hvx: "Tampilan standar-def / HD Panasonic HVX/HPX",
|
|
cinema: "Kamera cinema (FX3, seri C, RED, BMPCC)",
|
|
dslr: "Kamera DSLR atau mirrorless berkualitas tinggi",
|
|
actioncam: "POV dan mount GoPro / action cam",
|
|
phone: "Syuting seluler dengan ponsel pintar modern",
|
|
drone: "Rekaman udara dan drone",
|
|
gimbal: "Gerakan gimbal yang stabil",
|
|
fisheye: "Bidikan lensa fisheye sudut lebar",
|
|
longlens: "Lensa panjang untuk bidikan detail",
|
|
"4k": "Resolusi 4K dan slow-mo high frame rate",
|
|
editing: "Pengeditan video dan pasca-produksi profesional",
|
|
color: "Koreksi warna dan grading",
|
|
},
|
|
},
|
|
editor: {
|
|
service: {
|
|
parts: "Video Part",
|
|
montages: "Montase",
|
|
reels: "Reels / Klip Pendek",
|
|
documentaries: "Dokumenter",
|
|
contest: "Edit Kontes",
|
|
brand: "Video Brand / Promo",
|
|
motion: "Motion Graphics",
|
|
colorgrade: "Hanya Color Grading",
|
|
},
|
|
serviceDesc: {
|
|
parts: "Video part skate penuh dengan soundtrack",
|
|
montages: "Edit kompilasi dari rekaman mentah",
|
|
reels: "Klip & reels media sosial 15-60 detik",
|
|
documentaries: "Film budaya skate yang berbasis cerita",
|
|
contest: "Edit rekap untuk kontes dan event",
|
|
brand: "Konten promosi untuk brand dan shop",
|
|
motion: "Judul, transisi, efek, dan grafis",
|
|
colorgrade: "Koreksi warna dan grading berbasis LUT",
|
|
},
|
|
skill: {
|
|
premiere: "Adobe Premiere",
|
|
resolve: "DaVinci Resolve",
|
|
finalcut: "Final Cut Pro",
|
|
aftereffects: "After Effects",
|
|
luts: "LUT Kustom",
|
|
vhs: "Estetika VHS / Retro",
|
|
"4k": "Alur Kerja 4K & RAW",
|
|
sound: "Sound Design / Mix",
|
|
},
|
|
skillDesc: {
|
|
premiere: "Pengeditan Adobe Premiere Pro",
|
|
resolve: "Pengeditan & grading DaVinci Resolve",
|
|
finalcut: "Pengeditan Final Cut Pro",
|
|
aftereffects: "Motion graphics dan compositing",
|
|
luts: "Pengembangan tampilan warna kustom",
|
|
vhs: "Glitch VHS, super-8, tampilan film retro",
|
|
"4k": "Alur kerja kamera RAW/LOG resolusi tinggi",
|
|
sound: "Sinkronisasi musik, SFX, mastering audio",
|
|
},
|
|
},
|
|
photo: {
|
|
service: {
|
|
action: "Aksi / Bidikan Trik",
|
|
sequence: "Bidikan Sekuens",
|
|
portraits: "Potret",
|
|
editorial: "Editorial / Majalah",
|
|
product: "Fotografi Produk / Shop",
|
|
events: "Liputan Event",
|
|
lifestyle: "Lifestyle / Dokumenter",
|
|
prints: "Cetakan & Zine",
|
|
},
|
|
serviceDesc: {
|
|
action: "Foto momen puncak trik dan line",
|
|
sequence: "Sekuens trik multi-frame",
|
|
portraits: "Potret rider dan foto tim",
|
|
editorial: "Spread editorial siap majalah",
|
|
product: "Fotografi deck, gear, dan produk shop",
|
|
events: "Liputan comp, jam, dan premiere",
|
|
lifestyle: "Dokumenter balik layar dan budaya",
|
|
prints: "Cetakan fisik, zine, dan buku foto",
|
|
},
|
|
camera: {
|
|
dslr: "DSLR",
|
|
mirrorless: "Mirrorless",
|
|
medium: "Format Medium",
|
|
film35: "Film 35mm",
|
|
filmmedium: "Film Format Medium",
|
|
point: "Point & Shoot",
|
|
phone: "Ponsel",
|
|
},
|
|
lens: {
|
|
fisheye: "Fisheye",
|
|
wide: "Sudut Lebar",
|
|
standard: "Standar / Prime",
|
|
telephoto: "Telephoto / Lensa Panjang",
|
|
macro: "Makro",
|
|
zoom: "Zoom",
|
|
},
|
|
lighting: {
|
|
strobes: "Strobe Studio",
|
|
speedlights: "Speedlight / Flash",
|
|
profoto: "Profoto",
|
|
elinchrom: "Elinchrom",
|
|
godox: "Godox",
|
|
triggers: "Pemicu Jarak Jauh",
|
|
continuous: "Continuous / LED",
|
|
reflectors: "Reflektor / Diffuser",
|
|
naturallight: "Hanya Cahaya Alami",
|
|
},
|
|
support: {
|
|
tripod: "Tripod",
|
|
monopod: "Monopod",
|
|
lightstands: "Stand Lampu",
|
|
gimbal: "Gimbal",
|
|
bag: "Rig Seluler / Tas",
|
|
laptop: "Tethering di Lokasi",
|
|
},
|
|
style: {
|
|
flashfisheye: "Flash Fisheye",
|
|
natural: "Cahaya Alami",
|
|
bw: "Hitam & Putih",
|
|
film: "Estetika Film",
|
|
longlens: "Lensa Panjang",
|
|
studio: "Studio / Berpencahayaan",
|
|
street: "Street / Dokumenter",
|
|
},
|
|
},
|
|
builder: {
|
|
service: {
|
|
diy: "Spot DIY",
|
|
concrete: "Taman Beton",
|
|
wood: "Ramp Kayu",
|
|
bowls: "Bowl & Kolam",
|
|
transitions: "Transisi & Quarter",
|
|
rails: "Rail & Ledge",
|
|
boxes: "Manny Pad & Box",
|
|
minis: "Mini Ramp",
|
|
pumptrack: "Pump Track",
|
|
foam: "Foam Pit / Indoor",
|
|
repairs: "Perbaikan & Pelapisan Ulang",
|
|
design: "Desain & Konsultasi",
|
|
},
|
|
serviceDesc: {
|
|
diy: "Spot DIY komunitas dan pembangunan gerilya",
|
|
concrete: "Skatepark beton cor dan fiturnya",
|
|
wood: "Ramp kayu, launch box, dan rintangan",
|
|
bowls: "Bowl, kolam, dan transisi dalam",
|
|
transitions: "Quarterpipe, bank, dan transisi",
|
|
rails: "Rail baja, ledge, dan fitur grind",
|
|
boxes: "Manny pad, funbox, dan fitur street",
|
|
minis: "Mini ramp dan setup halaman belakang",
|
|
pumptrack: "Pump track dan alur flow",
|
|
foam: "Foam pit, resi, dan fitur latihan indoor",
|
|
repairs: "Memperbaiki, menambal, dan melapisi ulang spot yang ada",
|
|
design: "Rencana, gambar, dan konsultasi pembangunan",
|
|
},
|
|
skill: {
|
|
concretework: "Beton / Shotcrete",
|
|
welding: "Pengelasan / Fabrikasi Baja",
|
|
carpentry: "Pertukangan / Kayu",
|
|
formwork: "Bekisting & Besi Beton",
|
|
masonry: "Pasangan Batu / Blok",
|
|
coping: "Coping (kolam / baja)",
|
|
surfacing: "Skatelite / Pelapisan",
|
|
earthworks: "Pekerjaan Tanah / Penggalian",
|
|
},
|
|
scale: {
|
|
backyard: "Halaman Belakang / Mini",
|
|
diycommunity: "DIY Komunitas",
|
|
publicpark: "Taman Publik Penuh",
|
|
indoor: "Fasilitas Indoor",
|
|
event: "Event / Arena Kontes",
|
|
},
|
|
},
|
|
artist: {
|
|
service: {
|
|
boardart: "Grafis Deck",
|
|
logos: "Logo & Branding",
|
|
posters: "Poster & Flyer",
|
|
merch: "Merch & Pakaian",
|
|
zines: "Zine & Cetak",
|
|
illustration: "Ilustrasi",
|
|
stickers: "Stiker & Decal",
|
|
webdesign: "Web / Digital",
|
|
typography: "Tipografi / Lettering",
|
|
animation: "Animasi / Motion",
|
|
},
|
|
serviceDesc: {
|
|
boardart: "Grafis deck dan seni griptape",
|
|
logos: "Identitas merek, logo, dan wordmark",
|
|
posters: "Poster event, flyer, dan seni gig",
|
|
merch: "Grafis kaos, hoodie, dan pakaian",
|
|
zines: "Zine, editorial, dan tata letak cetak",
|
|
illustration: "Ilustrasi kustom dan karya karakter",
|
|
stickers: "Paket stiker, decal, dan slap",
|
|
webdesign: "Situs web, digital, dan UI",
|
|
typography: "Lettering tangan dan tipografi kustom",
|
|
animation: "Motion graphics dan animasi",
|
|
},
|
|
medium: {
|
|
digital: "Digital / Vektor",
|
|
handdrawn: "Gambar Tangan",
|
|
screenprint: "Screen Print",
|
|
paint: "Cat / Akrilik",
|
|
collage: "Kolase / Campuran",
|
|
photo: "Foto / Photoshop",
|
|
"3d": "3D / Render",
|
|
},
|
|
tool: {
|
|
illustrator: "Adobe Illustrator",
|
|
photoshop: "Adobe Photoshop",
|
|
procreate: "Procreate",
|
|
affinity: "Affinity",
|
|
figma: "Figma",
|
|
blender: "Blender",
|
|
aftereffects: "After Effects",
|
|
clipstudio: "Clip Studio",
|
|
},
|
|
},
|
|
graffiti: {
|
|
style: {
|
|
throwups: "Throw-up",
|
|
pieces: "Piece / Burner",
|
|
murals: "Mural",
|
|
characters: "Karakter",
|
|
lettering: "Lettering / Wildstyle",
|
|
stencil: "Stensil",
|
|
handstyles: "Handstyle / Tag",
|
|
"3dstyle": "Gaya 3D",
|
|
abstract: "Abstrak",
|
|
},
|
|
styleDesc: {
|
|
throwups: "Isian dua warna cepat",
|
|
pieces: "Piece dan burner penuh warna",
|
|
murals: "Mural dan produksi skala besar",
|
|
characters: "Karya karakter dan figur",
|
|
lettering: "Struktur wildstyle dan huruf",
|
|
stencil: "Stensil dan seni jalanan",
|
|
handstyles: "Tag dan handstyle",
|
|
"3dstyle": "Lettering 3D dan anamorfik",
|
|
abstract: "Abstrak dan freestyle",
|
|
},
|
|
medium: {
|
|
spray: "Kaleng Semprot",
|
|
rollers: "Roller / Emulsi",
|
|
markers: "Marker / Tinta",
|
|
brush: "Kuas / Cat",
|
|
digital: "Digital / Procreate",
|
|
},
|
|
context: {
|
|
legalwalls: "Dinding Legal",
|
|
commissions: "Komisi",
|
|
liveart: "Melukis Langsung",
|
|
skateparks: "Mural Skatepark",
|
|
interiors: "Interior / Shop",
|
|
workshops: "Lokakarya",
|
|
},
|
|
},
|
|
tattoo: {
|
|
style: {
|
|
traditional: "Traditional / Old School",
|
|
neotraditional: "Neo-Traditional",
|
|
fineline: "Fine Line",
|
|
blackwork: "Blackwork",
|
|
realism: "Realisme",
|
|
lettering: "Lettering / Script",
|
|
illustrative: "Ilustratif",
|
|
skateflash: "Skate Flash",
|
|
ignorant: "Gaya Ignorant / Handpoke",
|
|
japanese: "Jepang / Irezumi",
|
|
},
|
|
styleDesc: {
|
|
traditional: "Garis tebal, Americana klasik",
|
|
neotraditional: "Traditional dengan detail modern",
|
|
fineline: "Karya jarum tunggal yang halus",
|
|
blackwork: "Hitam pekat dan pola",
|
|
realism: "Fotorealistis dan potret",
|
|
lettering: "Script, lettering, dan kutipan",
|
|
illustrative: "Ilustratif dan grafis",
|
|
skateflash: "Desain flash budaya skate",
|
|
ignorant: "Gaya handpoke ignorant / naif",
|
|
japanese: "Traditional Jepang / irezumi",
|
|
},
|
|
method: {
|
|
machine: "Mesin",
|
|
handpoke: "Hand-Poke / Stick & Poke",
|
|
flash: "Flash Tersedia",
|
|
custom: "Desain Kustom",
|
|
coverup: "Cover-up",
|
|
},
|
|
},
|
|
trainer: {
|
|
focus: {
|
|
strength: "Kekuatan & Kondisi Fisik",
|
|
mobility: "Mobilitas & Kelenturan",
|
|
injuryprevention: "Pencegahan Cedera",
|
|
rehab: "Rehab / Fisioterapi",
|
|
recovery: "Pemulihan & Bodywork",
|
|
balance: "Keseimbangan & Stabilitas",
|
|
cardio: "Kardio / Daya Tahan",
|
|
nutrition: "Panduan Nutrisi",
|
|
},
|
|
focusDesc: {
|
|
strength: "Membangun kekuatan dan tenaga untuk skate",
|
|
mobility: "Rentang gerak dan kelenturan",
|
|
injuryprevention: "Prehab dan mengurangi risiko cedera",
|
|
rehab: "Fisioterapi dan rehab pasca cedera",
|
|
recovery: "Pijat, bodywork, dan pemulihan",
|
|
balance: "Proprioception, keseimbangan, dan stabilitas",
|
|
cardio: "Kondisi fisik dan daya tahan",
|
|
nutrition: "Saran bahan bakar dan nutrisi",
|
|
},
|
|
injury: {
|
|
ankles: "Pergelangan Kaki",
|
|
knees: "Lutut",
|
|
wrists: "Pergelangan Tangan",
|
|
hips: "Pinggul",
|
|
back: "Punggung / Tulang Belakang",
|
|
shoulders: "Bahu",
|
|
heelbruise: "Memar Tumit",
|
|
concussion: "Protokol Gegar Otak",
|
|
},
|
|
credential: {
|
|
physio: "Fisioterapis Berlisensi",
|
|
osteo: "Osteopat",
|
|
certtrainer: "Pelatih Bersertifikat",
|
|
sportstherapist: "Terapis Olahraga",
|
|
massage: "Terapis Pijat",
|
|
inperson: "Tatap Muka",
|
|
remote: "Jarak Jauh / Online",
|
|
},
|
|
},
|
|
musician: {
|
|
genre: {
|
|
punk: "Punk",
|
|
hardcore: "Hardcore",
|
|
metal: "Metal",
|
|
rock: "Rock",
|
|
indie: "Indie / Alt",
|
|
hiphop: "Hip-Hop / Rap",
|
|
electronic: "Elektronik",
|
|
lofi: "Lo-Fi / Beats",
|
|
reggae: "Reggae / Dub",
|
|
ska: "Ska",
|
|
jazz: "Jazz",
|
|
funk: "Funk / Soul",
|
|
flamenco: "Flamenco",
|
|
folk: "Folk / Akustik",
|
|
experimental: "Eksperimental",
|
|
grunge: "Grunge",
|
|
},
|
|
instrument: {
|
|
vocals: "Vokal",
|
|
guitar: "Gitar",
|
|
bass: "Bass",
|
|
drums: "Drum",
|
|
keys: "Keys / Synth",
|
|
dj: "DJ / Turntable",
|
|
producer: "Produser / Beats",
|
|
sax: "Saksofon / Brass",
|
|
strings: "Senar",
|
|
other: "Lainnya",
|
|
},
|
|
act: {
|
|
solo: "Artis Solo",
|
|
band: "Band",
|
|
dj: "DJ",
|
|
producer: "Produser",
|
|
collective: "Kolektif",
|
|
},
|
|
},
|
|
judge: {
|
|
format: {
|
|
game_of_skate: "Game of S.K.A.T.E.",
|
|
best_trick: "Best Trick",
|
|
jam: "Format Jam",
|
|
contest: "Kontes / Comp",
|
|
street_league: "Gaya Street League",
|
|
bowl: "Bowl / Vert",
|
|
mini_ramp: "Mini Ramp",
|
|
park: "Park",
|
|
street: "Street",
|
|
freestyle: "Freestyle",
|
|
world_tour: "World Destruction Tour",
|
|
am_series: "Seri Am / Kualifikasi",
|
|
local_jam: "Jam Lokal / Akar Rumput",
|
|
online: "Kontes Online / IG",
|
|
},
|
|
specialty: {
|
|
head_judge: "Juri Utama",
|
|
scoring: "Penilaian / Tabulasi",
|
|
mc: "MC / Pembawa Acara",
|
|
format_design: "Desain Format",
|
|
rules: "Aturan / Perwasitan",
|
|
brackets: "Bracket / Babak",
|
|
livestream: "Penjurian Livestream",
|
|
am_scout: "Pemanduan Bakat Am",
|
|
},
|
|
level: {
|
|
local: "Lokal",
|
|
regional: "Regional",
|
|
national: "Nasional",
|
|
international: "Internasional",
|
|
pro: "Sirkuit Pro",
|
|
},
|
|
},
|
|
organizer: {
|
|
event: {
|
|
street_jam: "Street Jam",
|
|
best_trick: "Best Trick",
|
|
game_of_skate: "Game of S.K.A.T.E.",
|
|
contest: "Kontes / Comp",
|
|
bowl: "Bowl / Vert",
|
|
mini_ramp: "Mini Ramp",
|
|
park: "Sesi Park",
|
|
demo: "Demo Pro",
|
|
clinic: "Klinik / Lokakarya",
|
|
meetup: "Kopdar / Cruise",
|
|
downhill: "Downhill / Balapan",
|
|
slalom: "Slalom",
|
|
kids: "Anak / Remaja",
|
|
charity: "Amal / Penggalangan Dana",
|
|
tour_stop: "Singgahan Tour",
|
|
premiere: "Premiere Video",
|
|
market: "Market / Pameran Seni",
|
|
},
|
|
service: {
|
|
organizing: "Penyelenggaraan Penuh",
|
|
hosting: "Menjadi Tuan Rumah / MC",
|
|
permits: "Izin & Dewan Kota",
|
|
sponsorship: "Sponsor / Kesepakatan Brand",
|
|
promotion: "Promosi & Pemasaran",
|
|
livestream: "Livestream / Liputan",
|
|
sound: "Suara & Musik",
|
|
ramps: "Ramp & Rintangan",
|
|
safety: "Keselamatan & P3K",
|
|
vendors: "Makanan & Pedagang",
|
|
media: "Liputan Foto / Video",
|
|
registration: "Pendaftaran & Bracket",
|
|
},
|
|
scale: {
|
|
grassroots: "Akar Rumput",
|
|
local: "Lokal",
|
|
regional: "Regional",
|
|
national: "Nasional",
|
|
international: "Internasional",
|
|
pro: "Sirkuit Pro",
|
|
},
|
|
},
|
|
barber: {
|
|
service: {
|
|
haircut: "Potong Rambut",
|
|
fade: "Fade",
|
|
beard: "Potong Jenggot",
|
|
lineup: "Line-up / Shape-up",
|
|
colour: "Warna & Pewarna",
|
|
kids: "Potongan Anak",
|
|
},
|
|
serviceDesc: {
|
|
haircut: "Potongan klasik — clipper dan gunting.",
|
|
fade: "Fade bertingkat — rendah, sedang, atau tinggi.",
|
|
beard: "Potong, bentuk, dan rapikan jenggot.",
|
|
lineup: "Rapi di sekitar garis rambut dan leher.",
|
|
colour: "Warna, bleaching, pewarna, dan toning.",
|
|
kids: "Potongan sabar untuk skater muda.",
|
|
},
|
|
style: {
|
|
skin_fade: "Skin Fade",
|
|
taper: "Taper",
|
|
buzz: "Potongan Cepak",
|
|
mohawk: "Mohawk",
|
|
mullet: "Mullet",
|
|
curly: "Keriting / Afro",
|
|
long: "Rambut Panjang / Layer",
|
|
classic: "Potongan Gunting Klasik",
|
|
},
|
|
setting: {
|
|
shop: "Shop / Barbershop",
|
|
mobile: "Keliling / Panggilan ke Rumah",
|
|
event: "Event & Comp Skate",
|
|
},
|
|
},
|
|
tour: {
|
|
skill: {
|
|
beginner: {
|
|
label: "Pemula",
|
|
description: "Baru mengenal skate atau trik dasar",
|
|
},
|
|
intermediate: {
|
|
label: "Menengah",
|
|
description: "Nyaman dengan sebagian besar medan",
|
|
},
|
|
advanced: {
|
|
label: "Mahir",
|
|
description: "Skater berpengalaman, spot ganas",
|
|
},
|
|
all: {
|
|
label: "Semua Tingkat",
|
|
description: "Cocok untuk semua orang",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
export default idBatch6;
|