1652 lines
85 KiB
TypeScript
1652 lines
85 KiB
TypeScript
/** id — batch 2. Filled by the 2026-10-08 Indonesian translation pass. */
|
||
const idBatch2 = {
|
||
mapUi: {
|
||
mapFooter: {
|
||
links: "Links",
|
||
hide: "Sembunyikan bilah tautan peta",
|
||
},
|
||
findingSpots: "Mencari spot",
|
||
loadingSpots: "Memuat spot",
|
||
loadingMap: "Memuat peta...",
|
||
mapViewAria: "Tampilan peta",
|
||
listViewAria: "Tampilan daftar",
|
||
layers: "Lapisan",
|
||
mapLayers: "Lapisan peta",
|
||
showOnMap: "Tampilkan di Peta",
|
||
showResults: "Tampilkan Hasil",
|
||
quickActions: "Aksi Cepat",
|
||
spots: "Spot",
|
||
shops: "Toko",
|
||
gear: "Gear",
|
||
tours: "Tur",
|
||
events: "Event",
|
||
crews: "Crew",
|
||
spotType: "Tipe Spot",
|
||
sortBy: "Urutkan Berdasarkan",
|
||
trustLevel: "Tingkat Kepercayaan",
|
||
weather: "Cuaca",
|
||
buySellGear: "Beli/Jual Gear",
|
||
stash: "Stash",
|
||
more: "Lainnya",
|
||
newHere: "Baru di sini?",
|
||
welcomeDesc: "Temukan spot skate, event & komunitasnya.",
|
||
getOnZapstore: "Dapatkan di Zapstore",
|
||
dismiss: "Tutup",
|
||
addedBy: "Ditambahkan oleh",
|
||
directions: "Rute",
|
||
viewDetails: "Lihat Detail",
|
||
viewDetailsArrow: "Lihat Detail →",
|
||
spotDetails: "Detail spot",
|
||
skateShop: "Toko Skate",
|
||
skateSpot: "Spot Skate",
|
||
youAreHere: "Anda di sini",
|
||
conditions: "Kondisi",
|
||
weatherScoreSuffix: "{{score}}/100 cuaca",
|
||
wind: "Angin",
|
||
humidity: "Kelembapan",
|
||
airQuality: "Kualitas udara",
|
||
threeDayForecast: "Prakiraan 3 Hari",
|
||
gearForSale: "Gear dijual ({{count}})",
|
||
viewItems: "Lihat Item →",
|
||
viewAllItems: "Lihat Semua {{count}} Item →",
|
||
viewGear: "Lihat Gear →",
|
||
localTour: "Tur Lokal",
|
||
meetAt: "Bertemu di: {{place}}",
|
||
hours: "{{count}} jam",
|
||
level: "level {{level}}",
|
||
viewTour: "Lihat Tur →",
|
||
upcomingEvent: "Event Mendatang",
|
||
viewEvent: "Lihat Event →",
|
||
skateCrew: "Crew Skate",
|
||
members: "{{count}} anggota",
|
||
since: "Sejak {{year}}",
|
||
viewCrew: "Lihat Crew →",
|
||
acceptsBitcoin: "Menerima Bitcoin",
|
||
boosted: "Di-boost",
|
||
website: "Situs web",
|
||
offlineSavedSpots: "Offline · menampilkan spot tersimpan",
|
||
cantReachRelays: "Tidak dapat menjangkau Relay",
|
||
relayOnlineNoAnswer: "Anda online, tetapi Relay komunitas tidak merespons saat ini.",
|
||
youreOffline: "Anda offline.",
|
||
savedOnDevice: "Spot yang sudah Anda lihat tersimpan di perangkat ini dan akan tampil di sini.",
|
||
noSpotsMatchTitle: "Tidak ada spot yang cocok",
|
||
noSpotsMatchDesc: "Coba pencarian lain atau hapus filter Anda.",
|
||
noSpotsMappedYet: "Belum ada spot yang dipetakan",
|
||
noSpotsMappedDesc: "Jadilah yang pertama memetakan park Anda — hanya butuh semenit, itu milik Anda, dan skater berikutnya yang lewat akan berterima kasih.",
|
||
addFirstSpot: "Tambahkan spot pertama",
|
||
findSpotsNearMe: "Cari spot di dekat saya",
|
||
locating: "Menentukan lokasi…",
|
||
refiningLocation: "Menyempurnakan lokasi Anda…",
|
||
refiningLocationDesc: "Berpusat pada spot terakhir Anda — mengambil titik GPS baru.",
|
||
locatingYou: "Menentukan lokasi Anda…",
|
||
locatingDesc: "Mengambil titik GPS. Ini bisa memakan waktu hingga semenit saat pertama kali.",
|
||
foundYou: "Anda ditemukan",
|
||
foundYouDesc: "Peta dipusatkan pada lokasi Anda.",
|
||
locationPermissionNeeded: "Izin lokasi diperlukan",
|
||
permissionNeededDesc: "Izinkan lokasi untuk SkateSpots di Pengaturan perangkat → Aplikasi → SkateSpots → Izin, lalu ketuk Di Dekat Saya lagi.",
|
||
locationTimedOut: "Waktu lokasi habis",
|
||
timeoutNativeDesc: "Tidak bisa mendapatkan titik lokasi tepat waktu. Jika Anda di dalam ruangan, GPS tidak dapat melihat satelit — aktifkan Lokasi Jaringan (Pengaturan → Lokasi) atau keluar ruangan, lalu coba lagi.",
|
||
timeoutWebDesc: "Tidak dapat memperoleh lokasi Anda tepat waktu. Periksa sinyal dan coba lagi.",
|
||
noLocationProvider: "Tidak ada penyedia lokasi",
|
||
noProviderNativeDesc: "Ponsel Anda tidak memberikan lokasi. Pada ROM yang berfokus privasi (mis. GrapheneOS) aktifkan Lokasi Jaringan di Pengaturan → Lokasi, atau pastikan GPS menyala dan coba di luar ruangan.",
|
||
noProviderWebDesc: "Tidak ada penyedia lokasi yang tersedia. Aktifkan layanan lokasi dan coba lagi.",
|
||
locationUnavailable: "Lokasi tidak tersedia",
|
||
unavailableNativeDesc: "Nyalakan Lokasi/GPS di pengaturan ponsel, izinkan lokasi untuk SkateSpots (Pengaturan → Aplikasi → SkateSpots → Izin), lalu coba lagi.",
|
||
unavailableWebDesc: "Lokasi Anda tidak dapat ditentukan. Pastikan layanan lokasi aktif.",
|
||
locationBlocked: "Lokasi Diblokir",
|
||
locationBlockedDesc: "Browser Anda memblokir akses lokasi untuk situs ini. Berikut cara mengaktifkannya kembali:",
|
||
locationPlatformAndroid: "Android Chrome",
|
||
locationPlatformIos: "iOS Safari",
|
||
locationPlatformDesktop: "Desktop Chrome",
|
||
locationPlatformFirefox: "Firefox",
|
||
locationStepsAndroid: "Ketuk ikon kunci di bilah alamat → Setelan situs → Lokasi → Izinkan",
|
||
locationStepsIos: "Aplikasi Pengaturan → Safari → Lokasi → Izinkan (atau ketuk tombol \"AA\" di bilah alamat Safari)",
|
||
locationStepsDesktop: "Klik ikon kunci → Setelan situs → Lokasi → Izinkan",
|
||
locationStepsFirefox: "Klik ikon kunci → Koneksi aman → Info selengkapnya → Izin → Akses lokasi Anda → Izinkan",
|
||
gotIt: "Mengerti",
|
||
addSpot: "Tambah Spot",
|
||
addShop: "Tambah Toko",
|
||
addEvent: "Tambah Event",
|
||
addSpotHereTitle: "Tambah spot di sini?",
|
||
addSpotHereDesc: "Jatuhkan pin di tempat Anda mengetuk",
|
||
sellGear: "Jual Gear",
|
||
offerTour: "Tawarkan Tur",
|
||
closeAddMenu: "Tutup menu tambah",
|
||
addMenuAria: "Tambah spot, toko, event, gear, atau tur",
|
||
localChat: "Chat Lokal",
|
||
localChatDesc: "Chat langsung untuk di mana pun peta dipusatkan. Pilih seberapa luas jangkauan saluran.",
|
||
btcMapShowing: "Menampilkan {{count}} tempat di mana Anda dapat Spedn sats Anda di dekat sini",
|
||
btcMapShow: "Tampilkan tempat di mana Anda dapat Spedn sats Anda (via BTC Map)",
|
||
yourPrivateStash: "Stash Pribadi Anda",
|
||
stashIntro: "Lacak gear Anda, tetapkan harga, dan temukan tukar-menukar dengan skater lain.",
|
||
encryptionRequired: "Enkripsi Diperlukan",
|
||
encryptionRequiredDesc: "Gunakan penanda tangan dengan dukungan NIP-44 (Alby, nos2x, Amber).",
|
||
myStash: "Stash Saya",
|
||
encrypted: "Terenkripsi",
|
||
itemsCount: "{{count}} item",
|
||
items: "Item",
|
||
wishlist: "Daftar Keinginan",
|
||
types: "Jenis",
|
||
stashEmpty: "Stash Anda kosong",
|
||
addFirstItem: "Tambah Item Pertama",
|
||
wishlistCount: "Daftar Keinginan ({{count}})",
|
||
myGearCount: "Gear Saya ({{count}})",
|
||
openFullStash: "Buka Stash Lengkap",
|
||
addItem: "Tambah Item",
|
||
searchSpotsPlaceholder: "Cari spot...",
|
||
selected: "Dipilih",
|
||
noSpotsFound: "Tidak ada spot ditemukan. Coba pencarian lain.",
|
||
addingSpotsHint: "Menambahkan spot membantu pengguna menemukan Anda saat menelusuri lokasi tertentu",
|
||
report: "Laporkan",
|
||
spotSingular: "1 spot",
|
||
spotPlural: "{{count}} spot",
|
||
view: "Lihat",
|
||
myCollections: "Koleksi Saya",
|
||
collectionsSubtitle: "Atur spot favorit Anda ke dalam daftar yang dipersonalisasi",
|
||
newCollection: "Koleksi Baru",
|
||
loginToCreate: "Masuk untuk membuat koleksi",
|
||
loginToCreateDesc: "Simpan spot favorit Anda ke daftar yang dipersonalisasi seperti \"Barcelona Trip 2024\" atau \"Best Rails in LA\"",
|
||
noCollections: "Belum ada koleksi",
|
||
noCollectionsDesc: "Buat koleksi pertama Anda untuk mulai mengatur spot",
|
||
createFirstCollection: "Buat Koleksi Pertama Anda",
|
||
createNewCollection: "Buat Koleksi Baru",
|
||
createCollectionDesc: "Beri nama koleksi Anda dan deskripsi opsional",
|
||
collectionName: "Nama Koleksi",
|
||
collectionNamePlaceholder: "Barcelona Trip 2024",
|
||
descriptionOptional: "Deskripsi (opsional)",
|
||
descriptionPlaceholder: "Spot favorit saya dari perjalanan Barcelona...",
|
||
creating: "Membuat...",
|
||
createCollection: "Buat Koleksi",
|
||
editCollection: "Edit Koleksi",
|
||
saving: "Menyimpan...",
|
||
saveChanges: "Simpan Perubahan",
|
||
deleteCollectionTitle: "Hapus Koleksi?",
|
||
deleteCollectionDesc: "Ini akan menghapus \"{{title}}\" secara permanen. Spot-nya sendiri tidak akan terpengaruh.",
|
||
deleting: "Menghapus...",
|
||
collectionCreated: "Koleksi dibuat!",
|
||
collectionCreatedDesc: "\"{{title}}\" siap diisi spot",
|
||
collectionCreateFailed: "Gagal membuat koleksi",
|
||
collectionUpdated: "Koleksi diperbarui!",
|
||
changesSaved: "Perubahan Anda telah disimpan",
|
||
collectionUpdateFailed: "Gagal memperbarui koleksi",
|
||
collectionDeleted: "Koleksi dihapus",
|
||
collectionDeletedDesc: "\"{{title}}\" telah dihapus",
|
||
collectionDeleteFailed: "Gagal menghapus koleksi",
|
||
somethingWentWrong: "Terjadi kesalahan",
|
||
},
|
||
mapPage: {
|
||
title: "Toko & Spot",
|
||
spots: "Spot",
|
||
shops: "Toko",
|
||
filters: "Filter",
|
||
listView: "Daftar",
|
||
mapView: "Peta",
|
||
nearMe: "Di Dekat Saya",
|
||
searchPlaceholder: "Cari spot...",
|
||
noSpotsInArea: "Tidak ada spot di area ini",
|
||
zoomIn: "Perbesar",
|
||
zoomOut: "Perkecil",
|
||
myLocation: "Lokasi Saya",
|
||
locationsFound: "{{count}} lokasi ditemukan",
|
||
spotsOnly: "Hanya spot",
|
||
shopsOnly: "Hanya toko",
|
||
spotsAndShops: "Spot & Toko",
|
||
noSpotsMatch: "Tidak ada spot yang cocok dengan filter Anda.",
|
||
noSpotsYet: "Belum ada spot yang ditambahkan.",
|
||
addFirstSpot: "Tambah Spot Pertama",
|
||
},
|
||
spotUi: {
|
||
claim: {
|
||
areYouOwner: "Apakah ini spot Anda?",
|
||
privateDesc: "Spot ini ditandai privat. Jika Anda memiliki atau mengelolanya, klaim — moderator SkateSpots mengonfirmasi kepemilikan, lalu Anda mengambil alih listing.",
|
||
claimSpot: "Klaim spot ini",
|
||
nip05Required: "Anda memerlukan handle NIP-05 terverifikasi untuk mengklaim spot privat (bukti Anda mengendalikan identitas Nostr). Tambahkan di profil Anda, lalu kembali.",
|
||
addNip05: "Tambahkan NIP-05 di Pengaturan",
|
||
pendingTitle: "Klaim menunggu peninjauan",
|
||
pendingDesc: "Klaim Anda telah dikirim. Moderator SkateSpots akan meninjaunya — Anda dapat menyelesaikan klaim spot setelah disetujui.",
|
||
approvedTitle: "Klaim disetujui",
|
||
approvedDesc: "Moderator menyetujui klaim Anda. Selesaikan untuk menjadi pemilik spot ini.",
|
||
complete: "Selesaikan klaim",
|
||
submitted: "Klaim dikirim",
|
||
submittedDesc: "Moderator akan meninjau klaim Anda. Anda akan mengambil alih spot setelah disetujui.",
|
||
submitFailed: "Tidak dapat mengirim klaim",
|
||
submit: "Kirim klaim",
|
||
submitting: "Mengirim…",
|
||
confirmTitle: "Klaim \"{{title}}\"?",
|
||
confirmIntro: "Anda meminta untuk menjadi pemilik spot privat ini.",
|
||
confirmBullet1: "Moderator SkateSpots meninjau permintaan (kami tidak dapat memverifikasi properti, hanya kunci Nostr)",
|
||
confirmBullet2: "Jika disetujui, Anda menyelesaikan klaim untuk menjadi pemilik dan dapat mengedit spot",
|
||
confirmBullet3: "Spot asli tetap di Nostr — jaringannya terdesentralisasi",
|
||
adminTitle: "Klaim kepemilikan yang tertunda",
|
||
adminApprove: "Setujui",
|
||
adminApproved: "Disetujui",
|
||
adminApprovedDesc: "Mereka sekarang dapat menyelesaikan klaim spot.",
|
||
adminApproveFailed: "Tidak dapat menyetujui klaim",
|
||
loginRequired: "Masuk untuk mengklaim spot privat ini, atau untuk meminta kepemilikan.",
|
||
},
|
||
abandonedDesc: "Terakhir diperbarui {{time}}. Jika pemilik asli tidak aktif, Anda dapat mengklaim spot ini untuk memelihara dan memperbaikinya.",
|
||
claimedNotice: "Listing yang diklaim",
|
||
claimedNoticeDesc: "Spot ini diterbitkan ulang oleh pemilik baru setelah klaim. Listing asli mungkin masih ada secara terpisah.",
|
||
abandonedLoginDesc: "Terakhir diperbarui {{time}}. Masuk untuk mengklaim dan memelihara spot ini.",
|
||
accessDeniedDesc: "Anda hanya dapat mengedit spot yang Anda buat.",
|
||
accessDeniedTitle: "Akses Ditolak",
|
||
addAtLeastOneTag: "Tambahkan setidaknya satu tag.",
|
||
additionalDetails: "Detail tambahan (opsional)",
|
||
additionalDetailsPlaceholder: "Berikan konteks tambahan yang mungkin membantu...",
|
||
addNewTags: "Tambah tag baru:",
|
||
addNip05InSettings: "Tambahkan NIP-05 di Pengaturan",
|
||
addPhoto: "Tambah Foto",
|
||
addPhotoDesc: "Kontribusikan foto untuk membantu orang lain menemukan spot ini.",
|
||
addPhotoOrDescription: "Tambah foto atau deskripsi",
|
||
addPhotoOrDescriptionDesc: "Beri skater sesuatu untuk dijadikan acuan — sebuah foto, atau satu baris tentang tempat itu.",
|
||
addPhotos: "Tambah Foto",
|
||
addPhotoToSpot: "Tambah Foto ke Spot",
|
||
adminDeleteDialogDesc: "Sebagai admin SkateSpots, Anda menurunkan \"{{title}}\". Ini akan disembunyikan di seluruh aplikasi untuk semua orang dan permintaan penghapusan akan dikirim ke Relay.",
|
||
adminDeleteReason: "Admin SkateSpots menghapus spot \"{{title}}\"",
|
||
airQuality: "Kualitas Udara",
|
||
altSkateSpot: "Spot skate: {{title}}",
|
||
areYouShopOwner: "Apakah Anda Pemilik Toko?",
|
||
askBeforeSkating: "Tanya dulu sebelum skate",
|
||
backToSpot: "Kembali ke Spot",
|
||
beFirstToListGear: "Jadilah yang pertama memasang gear di spot ini!",
|
||
beFirstToSay: "Jadilah yang pertama mengatakan sesuatu.",
|
||
byAuthor: "oleh {{name}}",
|
||
captionPlaceholder: "Tambahkan keterangan (opsional) - jelaskan isi foto, kapan diambil, dll.",
|
||
chatPublicNote: "Siapa pun dapat membaca ini — pesannya publik & sementara. Untuk chat pribadi, gunakan Pesan Langsung.",
|
||
checkPinBelow: "Periksa pin di bawah sebelum menambahkan duplikat.",
|
||
claimBullet1: "Anda menjadi pemilik dan dapat mengedit spot",
|
||
claimBullet2: "Spot asli tetap ada (Nostr terdesentralisasi)",
|
||
claimBullet3: "Versi Anda mungkin muncul di samping yang asli",
|
||
claimFailed: "Klaim gagal",
|
||
claiming: "Mengklaim...",
|
||
claimIntro: "Anda akan mengklaim kepemilikan spot ini. Ini akan membuat versi spot Anda sendiri yang dapat Anda edit dan pelihara.",
|
||
claimSpot: "Klaim Spot",
|
||
claimThisSpot: "Klaim Spot Ini",
|
||
claimTitle: "Klaim \"{{title}}\"?",
|
||
claimWhatHappens: "Apa yang terjadi saat Anda mengklaim:",
|
||
coachesAndFilmersAvailable: "Coach dan filmer tersedia di spot ini",
|
||
coachesCount: "Coach ({{count}})",
|
||
coachHere: "Coach di Sini",
|
||
community: "Komunitas",
|
||
communityVerified: "Diverifikasi komunitas",
|
||
communityVerifiedTitle: "Skater lain telah berkontribusi di sini (foto atau laporan status).",
|
||
conditions: "Kondisi",
|
||
contactForPermission: "Hubungi untuk izin",
|
||
contactInfo: "Info Kontak",
|
||
contributePhoto: "Kontribusikan Foto",
|
||
contributing: "Berkontribusi...",
|
||
couldNotSendMessage: "Tidak dapat mengirim pesan.",
|
||
couldNotSubmit: "Tidak dapat mengirim",
|
||
couldNotUploadPhoto: "Tidak dapat mengunggah foto. Anda dapat menambahkannya di bawah.",
|
||
crewsThatSkateHere: "Crew yang skate di sini",
|
||
current: "Saat ini:",
|
||
currentTags: "Tag saat ini di spot ini:",
|
||
daysAgo: "{{count}} hari lalu",
|
||
daysAgoPlural: "{{count}} hari lalu",
|
||
deleteDialogDesc: "Ini akan menghapus \"{{title}}\" secara permanen dari semua Relay. Tindakan ini tidak dapat dibatalkan.",
|
||
deletedSpotReason: "Spot dihapus",
|
||
deleteFailed: "Penghapusan gagal",
|
||
deleteSpot: "Hapus Spot",
|
||
deleteSpotTitle: "Hapus Spot?",
|
||
differentSpotPublishAnyway: "Ini spot yang berbeda — tetap terbitkan",
|
||
dragDropOrClick: "Seret & lepas atau klik",
|
||
dropPhotos: "Lepaskan foto",
|
||
duplicateOne: "Ada spot dalam jarak 60 m dari pin Anda. Jika tempatnya sama, tambahkan foto atau laporan status di sana alih-alih membuat duplikat.",
|
||
duplicateOther: "Ada beberapa spot dalam jarak 60 m dari pin Anda. Jika tempatnya sama, tambahkan foto atau laporan status di sana alih-alih membuat duplikat.",
|
||
editSpotSeoDesc: "Edit spot skateboard Anda.",
|
||
failedToContribute: "Gagal berkontribusi",
|
||
failedToPublish: "Gagal menerbitkan",
|
||
failedToPublishDesc: "Terjadi kesalahan. Periksa konsol untuk detail.",
|
||
failedToSubmitReport: "Gagal mengirim laporan",
|
||
failedToSuggestTags: "Gagal menyarankan tag",
|
||
failedToUpdate: "Gagal memperbarui",
|
||
failedToUploadImage: "Gagal mengunggah gambar",
|
||
failedToUploadPhoto: "Gagal mengunggah foto",
|
||
feelsLikeTemp: "Terasa seperti {{temp}}°C",
|
||
filmersCount: "Filmer ({{count}})",
|
||
filmHere: "Rekam di Sini",
|
||
gearSwap: "Tukar Gear",
|
||
geolocationNotSupported: "Geolokasi tidak didukung",
|
||
geolocationNotSupportedDesc: "Browser Anda tidak mendukung geolokasi.",
|
||
getDirections: "Dapatkan Rute",
|
||
hangTight: "Tunggu sebentar",
|
||
hangTightDesc: "Foto Anda masih diunggah. Ini akan dilampirkan sebentar lagi.",
|
||
helpImproveSpot: "Bantu tingkatkan spot ini dengan menambahkan foto atau menyarankan tag",
|
||
hiddenByModerator: "Disembunyikan oleh moderator",
|
||
hiddenByModeratorDesc: "Spot ini tidak ditampilkan di peta atau pencarian. Anda masih bisa melihatnya karena ini milik Anda. Mengeditnya tidak akan menampilkannya kembali — tetap tersembunyi sampai moderator mencabut keputusan.",
|
||
humidity: "Kelembapan",
|
||
imageUploaded: "Gambar diunggah",
|
||
imageUploadedDesc: "Gambar Anda berhasil diunggah.",
|
||
imHere: "Saya di Sini",
|
||
invalidCoordinates: "Koordinat tidak valid",
|
||
invalidCoordinatesDesc: "Masukkan lintang (-90 hingga 90) dan bujur (-180 hingga 180) yang valid.",
|
||
invalidNpub: "npub tidak valid",
|
||
invalidNpubDesc: "Masukkan alamat npub yang valid.",
|
||
lastReported: "terakhir {{time}}",
|
||
listGear: "Pasang Gear",
|
||
listYourGearHere: "Pasang Gear Anda di Sini",
|
||
loadingChat: "Memuat chat…",
|
||
locationError: "Kesalahan lokasi",
|
||
locationFound: "Lokasi ditemukan",
|
||
locationFoundDesc: "Lokasi Anda saat ini telah ditetapkan.",
|
||
locationRequired: "Lokasi diperlukan",
|
||
locationRequiredDesc: "Masukkan koordinat atau gunakan lokasi Anda saat ini.",
|
||
loginRequiredTitle: "Perlu Masuk",
|
||
logInToChat: "Masuk untuk bergabung dengan chat lokal.",
|
||
logInToContributePhotos: "Masuk untuk berkontribusi foto",
|
||
loginToEditSpot: "Anda perlu masuk untuk mengedit spot ini.",
|
||
logInToReport: "Anda perlu masuk untuk melaporkan konten.",
|
||
logInToReportStatus: "Masuk untuk melaporkan status spot ini.",
|
||
logInToSuggestTags: "Masuk untuk menyarankan tag",
|
||
manageNip05ToClaim: "Kelola NIP-05 untuk Mengklaim",
|
||
meetAtSpotForPickup: "💡 Bertemu di spot ini untuk penjemputan yang aman",
|
||
memberOne: "{{count}} anggota",
|
||
memberOther: "{{count}} anggota",
|
||
messageFailed: "Pesan gagal",
|
||
messageMapper: "Pesan Pemeta",
|
||
messagePlaceholder: "Kirim pesan ke spot ini… (coba /me atau /who)",
|
||
messagesHiddenOne: "{{count}} pesan disembunyikan oleh filter kepercayaan Anda. Turunkan filter untuk melihat lebih banyak.",
|
||
messagesHiddenOther: "{{count}} pesan disembunyikan oleh filter kepercayaan Anda. Turunkan filter untuk melihat lebih banyak.",
|
||
messagesHiddenShortOne: "{{count}} pesan disembunyikan oleh filter kepercayaan Anda",
|
||
messagesHiddenShortOther: "{{count}} pesan disembunyikan oleh filter kepercayaan Anda",
|
||
metresAway: "{{distance}} m jauhnya",
|
||
moderatorVouchedDesc: "Moderator meninjau spot ini dan menjaminnya. Bagus.",
|
||
monthsAgo: "{{count}} bulan lalu",
|
||
monthsAgoPlural: "{{count}} bulan lalu",
|
||
newOwnerNpub: "npub Pemilik Baru",
|
||
newOwnerNpubHint: "Masukkan npub pengguna yang ingin Anda alihkan spot ini kepadanya.",
|
||
nip05RequiredToClaim: "⚠️ Verifikasi NIP-05 diperlukan untuk mengklaim toko",
|
||
noCommunitySignalTitle: "Belum ada foto komunitas atau laporan status — belum ada yang mengonfirmasi tempat ini.",
|
||
breakdownPhotos: "{{count}} foto",
|
||
breakdownStatus: "{{count}} laporan status",
|
||
breakdownComments: "{{count}} komentar",
|
||
breakdownReactions: "{{count}} reaksi",
|
||
breakdownCollections: "{{count}} simpanan",
|
||
breakdownZaps: "{{count}} Zap",
|
||
breakdownTags: "{{count}} saran tag",
|
||
breakdownCrews: "{{count}} Crew",
|
||
breakdownLab: "{{count}} tautan pro",
|
||
verifyNudgeTitle: "Jadilah yang pertama mengonfirmasi spot ini",
|
||
verifyNudgeBody: "Foto atau “Saya sudah skate di sini” adalah cara spot diverifikasi — bantu skater berikutnya.",
|
||
verifyNudgeStatus: "Saya sudah skate di sini",
|
||
communityChip: "Komunitas",
|
||
seenChip: "Terlihat",
|
||
noGearListedYet: "Belum ada gear yang dipasang",
|
||
noMessagesYet: "Belum ada pesan di saluran lokal ini. Sapa — \"ada yang skate malam ini?\"",
|
||
noPhoto: "Tidak ada foto",
|
||
noReportsYet: "Belum ada laporan",
|
||
noTags: "Tidak ada tag",
|
||
notASkateSpot: "Bukan spot skate",
|
||
offerServicesHere: "💡 Tawarkan layanan Anda di spot ini",
|
||
photoCaptured: "Foto diambil!",
|
||
photoCapturedDesc: "Foto Anda berhasil diunggah.",
|
||
photoContributed: "Foto dikontribusikan!",
|
||
photoContributedDesc: "Foto Anda telah ditambahkan ke spot ini.",
|
||
photosAdded: "Foto Anda telah ditambahkan.",
|
||
photosRecommended: "sangat disarankan — spot tanpa foto tetap ditandai Belum Diverifikasi",
|
||
photosUploaded: "{{count}} foto diunggah",
|
||
photoUploaded: "Foto diunggah",
|
||
photoUploadedDesc: "Tambahkan keterangan dan kirim untuk berkontribusi!",
|
||
photoUploadFailed: "Unggah foto gagal",
|
||
pleaseTryAgain: "Coba lagi",
|
||
public: "Publik",
|
||
publicChatTitle: "Siapa pun dapat membaca pesan di saluran ini — ini publik dan tidak terenkripsi.",
|
||
recentReports: "Laporan terbaru",
|
||
recipientRequired: "Penerima diperlukan",
|
||
recipientRequiredDesc: "Masukkan npub pemilik baru.",
|
||
removeAdmin: "Hapus (admin)",
|
||
removeSpot: "Hapus Spot",
|
||
removeSpotAdminTitle: "Hapus spot ini? (admin)",
|
||
reportOne: "laporan",
|
||
reportContent: "Laporkan Konten",
|
||
reportContentDesc: "Bantu menjaga komunitas tetap aman dengan melaporkan konten yang tidak pantas.",
|
||
reportedBySkaters: " oleh {{count}} skater — sedang ditinjau. Jika ini spot asli, tambahkan foto atau laporan status untuk mengonfirmasinya.",
|
||
reportedNotASpot: "Dilaporkan bukan spot skate",
|
||
reportingType: "Melaporkan {{type}}",
|
||
reports: "laporan",
|
||
reportShop: "Laporkan Toko",
|
||
reportSpot: "Laporkan Spot",
|
||
reportStatus: "Laporkan Status",
|
||
reportSubmitted: "Laporan dikirim",
|
||
reportSubmittedDesc: "Terima kasih telah membantu menjaga SkateSpots tetap aman.",
|
||
reportSubmittedLong: "Terima kasih telah membantu menjaga SkateSpots tetap aman dan akurat. Laporan Anda akan ditinjau oleh anggota komunitas terpercaya.",
|
||
reportSubmittedTitle: "Laporan Dikirim",
|
||
report: {
|
||
notASkateSpot: {
|
||
label: "Bukan spot skate",
|
||
description: "Entri uji coba, atau tempat yang sama sekali bukan untuk skate",
|
||
},
|
||
fakeSpot: {
|
||
label: "Spot palsu/tidak ada",
|
||
description: "Spot ini tidak ada atau lokasinya salah",
|
||
},
|
||
stolenPhotos: {
|
||
label: "Foto curian/palsu",
|
||
description: "Fotonya gambar stok atau dicuri dari tempat lain",
|
||
},
|
||
spamAd: {
|
||
label: "Spam atau iklan",
|
||
description: "Konten promosi atau listing duplikat",
|
||
},
|
||
dangerousLocation: {
|
||
label: "Lokasi berbahaya",
|
||
description: "Properti pribadi, tidak aman, atau ilegal untuk diakses",
|
||
},
|
||
inappropriateContent: {
|
||
label: "Konten tidak pantas",
|
||
description: "Berisi konten menyinggung atau dewasa",
|
||
},
|
||
impersonation: {
|
||
label: "Peniruan identitas",
|
||
description: "Seseorang yang berpura-pura menjadi orang lain",
|
||
},
|
||
other: {
|
||
label: "Lainnya",
|
||
description: "Sesuatu yang tidak tercantum di atas",
|
||
},
|
||
},
|
||
targetType: {
|
||
spot: "Spot",
|
||
event: "Event",
|
||
tour: "Tur",
|
||
shop: "Toko",
|
||
user: "Pengguna",
|
||
listing: "Listing",
|
||
coach: "Coach",
|
||
filmer: "Filmer",
|
||
},
|
||
sameOwner: "Pemilik yang sama",
|
||
sameOwnerDesc: "Tidak dapat mengalihkan ke pemilik saat ini.",
|
||
saveChanges: "Simpan Perubahan",
|
||
saving: "Menyimpan...",
|
||
services: "Layanan",
|
||
shareSpotText: "Lihat spot skate ini: {{title}}",
|
||
shelter: "Teduh",
|
||
shelterHint: "Apakah spot ini terpapar cuaca? Membantu skater menemukan spot kering saat hujan.",
|
||
shopClaimDesc: "Jika Anda memiliki atau mengelola toko ini, Anda dapat mengklaimnya untuk memverifikasi kepemilikan dan mengelola listing.",
|
||
shopClaimNip05Hint: "Untuk mengklaim toko ini, tambahkan pengenal NIP-05 yang cocok dengan domain situs web toko.",
|
||
skatersActiveDesc: "Orang yang memposting di saluran ini dalam 24 jam terakhir.",
|
||
skatersActiveOne: "{{count}} skater aktif di sini",
|
||
skatersActiveOther: "{{count}} skater aktif di sini",
|
||
skatersSellingGear: "Skater di spot ini menjual gear",
|
||
skateSpot: "Spot Skate",
|
||
somethingWentWrong: "Terjadi kesalahan",
|
||
spot: "Spot",
|
||
spotAdded: "Spot ditambahkan!",
|
||
spotAddedDesc: "Spot skate Anda telah diterbitkan ke jaringan.",
|
||
spotAddedNoPhoto: "Diterbitkan — dan ditandai Belum Diverifikasi sampai seseorang menambahkan foto. Foto spot sangat membantu.",
|
||
spotChat: "Chat Spot",
|
||
spotClaimed: "Spot diklaim!",
|
||
spotClaimedDesc: "Anda sekarang pemilik spot ini. Anda dapat mengeditnya dari profil Anda.",
|
||
spotDeleted: "Spot dihapus",
|
||
spotDeletedDesc: "Permintaan penghapusan dikirim ke Relay. Sebagian besar Relay akan menghapus konten ini.",
|
||
spotMayAlreadyBeOnMap: "Spot itu mungkin sudah ada di peta",
|
||
spotMayAlreadyExist: "Spot ini mungkin sudah ada",
|
||
spotMayBeAbandoned: "Spot Mungkin Terbengkalai",
|
||
spotPhotoAlt: "Spot",
|
||
spotRemoved: "Spot dihapus",
|
||
spotRemovedDesc: "Spot ini telah diturunkan dan akan disembunyikan di seluruh SkateSpots.",
|
||
spotSeoDesc: "Lihat spot skateboard ini di SkateSpots.",
|
||
spotStatus: "Status Spot",
|
||
spotStatusDesc: "Apakah \"{{title}}\" masih bisa di-skate? Beri tahu komunitas tentang kondisinya saat ini.",
|
||
spotTypeRequired: "Tipe spot diperlukan",
|
||
spotTypeRequiredDesc: "Pilih tipe spot agar skater tahu medan yang akan mereka hadapi.",
|
||
spotUpdated: "Spot diperbarui!",
|
||
spotUpdatedDesc: "Perubahan Anda telah diterbitkan ke jaringan.",
|
||
staffVerifiedTitle: "Admin SkateSpots meninjau dan menjamin spot ini.",
|
||
statusNotePlaceholder: "Opsional: tambahkan detail (mis. \"knob baru di Ledge\", \"satpam mengusir setelah jam 6 sore\")",
|
||
statusReported: "Status dilaporkan",
|
||
statusReportedDesc: "Terima kasih telah menjaga peta tetap baru. Laporan Anda sudah tayang.",
|
||
submitReport: "Kirim Laporan",
|
||
submitting: "Mengirim...",
|
||
suggestedByUser: "Disarankan oleh {{count}} pengguna",
|
||
suggestedByUsers: "Disarankan oleh {{count}} pengguna",
|
||
suggestedTagsContent: "Tag yang disarankan untuk {{title}}: {{tags}}",
|
||
suggestNTags: "Sarankan {{count}} Tag",
|
||
suggestOneTag: "Sarankan 1 Tag",
|
||
suggestTags: "Sarankan Tag",
|
||
suggestTagsDesc: "Bantu kategorikan spot ini dengan menyarankan tag yang relevan.",
|
||
tags: "Tag",
|
||
tagsHint: "Tambahkan tag untuk fitur, permukaan, suasana (maks {{max}})",
|
||
tagsSuggested: "Tag disarankan!",
|
||
tagsSuggestedDesc: "Saran tag Anda telah dikirim.",
|
||
takePhoto: "Ambil Foto",
|
||
threeDayForecast: "Prakiraan 3 Hari",
|
||
tipTheMapper: "Beri Tip Pemeta",
|
||
tipTheMapperDesc: "Merasa spot ini berguna? Kirim Zap untuk berterima kasih kepada pemeta!",
|
||
titleRequired: "Judul diperlukan",
|
||
titleRequiredDesc: "Masukkan nama untuk spot ini.",
|
||
today: "Hari ini",
|
||
tomorrow: "Besok",
|
||
transferDesc: "Alihkan \"{{title}}\" ke pengguna lain. Tindakan ini tidak dapat dibatalkan.",
|
||
transferFailed: "Pengalihan gagal",
|
||
transferOwnership: "Alihkan Kepemilikan",
|
||
transferRequestContent: "Permintaan pengalihan kepemilikan untuk spot \"{{title}}\"",
|
||
transferRequested: "Pengalihan diminta",
|
||
transferRequestedDesc: "Pemilik baru perlu mengklaim spot untuk menyelesaikan pengalihan.",
|
||
transferring: "Mengalihkan...",
|
||
transferSpotOwnership: "Alihkan Kepemilikan Spot",
|
||
transferWarningDesc: "Setelah dialihkan, Anda tidak akan lagi dapat mengedit atau menghapus spot ini.",
|
||
typeToSearchTags: "Ketik untuk mencari atau menambah tag...",
|
||
underReview: " — sedang ditinjau. Jika ini spot asli, tambahkan foto atau laporan status untuk mengonfirmasinya.",
|
||
untitledSpot: "Spot tanpa judul",
|
||
unverified: "Belum Diverifikasi",
|
||
updateDetailsFor: "Perbarui detail untuk {{title}}",
|
||
updateSpotDesc: "Perbarui informasi tentang spot ini. Semua kolom bertanda * wajib diisi.",
|
||
uploadAPhoto: "Unggah foto",
|
||
uploadAPhotoHint: "Seret & lepas atau klik · JPG, PNG, WebP",
|
||
uploadedAlt: "Diunggah",
|
||
uploadFailed: "Unggah gagal",
|
||
uploadingPhoto: "Mengunggah foto…",
|
||
uploadPhotoFirst: "Unggah foto terlebih dahulu.",
|
||
uvIndex: "Indeks UV",
|
||
verifiedBySkateSpots: "Diverifikasi oleh SkateSpots",
|
||
viewPhotoFullScreen: "Lihat foto layar penuh",
|
||
viewPhotoOf: "Lihat foto {{n}} dari {{total}}",
|
||
warning: "Peringatan",
|
||
weatherConditions: "Kondisi Cuaca",
|
||
weatherOnly: "hanya cuaca",
|
||
weatherOnlyUnconfirmed: "Hanya cuaca. Belum ada yang mengonfirmasi ini spot skate, jadi tidak ada skor kondisi — tambahkan foto atau laporan status untuk mengonfirmasinya.",
|
||
whyReporting: "Mengapa Anda melaporkan ini?",
|
||
wind: "Angin",
|
||
yearsAgo: "{{count}} tahun lalu",
|
||
yearsAgoPlural: "{{count}} tahun lalu",
|
||
},
|
||
diyUi: {
|
||
title: "DIY — Buat Sendiri",
|
||
tagline: "Panduan, alat terbuka, dan rencana untuk membuat Deck, ramp, dan spot beton Anda sendiri — lalu temukan orang, tempat, dan pasar yang menyertainya.",
|
||
doItWithPeople: "Lakukan bersama orang lain",
|
||
backToDiy: "Kembali ke DIY",
|
||
calc: {
|
||
title: "Kalkulator biaya Deck",
|
||
intro: "Berapa biaya membuat Deck — tenaga kerja, peralatan, bahan, waktu proses, pengemasan, dan margin — serta harga jual yang wajar. Tersimpan di perangkat ini.",
|
||
},
|
||
designer: {
|
||
title: "Desainer Deck",
|
||
intro: "Bentuk garis luar skateboard atau longboard, lalu ekspor templat 1:1 yang dapat dicetak, SVG, atau DXF untuk CNC. Tersimpan di perangkat ini.",
|
||
presets: "Preset",
|
||
dimensions: "Dimensi",
|
||
shape: "Bentuk",
|
||
kicks: "Kick",
|
||
hardware: "Lubang Trucks",
|
||
width: "Lebar maks",
|
||
wheelbase: "Wheelbase",
|
||
nose: "Panjang nose",
|
||
tail: "Panjang tail",
|
||
length: "Panjang total",
|
||
waist: "Pinggang",
|
||
endRound: "Kebulatan ujung",
|
||
concave: "Concave",
|
||
thickness: "Ketebalan",
|
||
tailKick: "Tail kick",
|
||
noseKick: "Nose kick",
|
||
holeNew: "New school (2.125″)",
|
||
holeOld: "Old school (2.5″)",
|
||
holeSpacing: "New school adalah 2.125″ × 1.625″ (54 × 41 mm); old school adalah 2.5″ × 1.625″. Lubang pemasangan 3/16″.",
|
||
topView: "Tampak atas",
|
||
sideView: "Profil samping",
|
||
concaveSection: "Potongan concave",
|
||
export: "Ekspor",
|
||
pdfA4: "PDF 1:1 · A4",
|
||
pdfLetter: "PDF 1:1 · Letter",
|
||
printNote: "Cetak PDF pada 100% (tanpa “sesuaikan ke halaman”), lalu rekatkan potongannya menggunakan tanda silang di sudut. SVG juga berukuran tepat.",
|
||
note: "Ini adalah garis luar 2D yang Anda jiplak dan potong. Untuk bentuk 3D lengkap dan desain cetakan, alat CAD sungguhan tetap pilihan terbaik.",
|
||
},
|
||
source: "Sumber",
|
||
comingSoon: "Segera hadir",
|
||
footer: "Panduan langkah demi langkah sedang dalam perjalanan. Untuk sekarang: temukan orang yang membangun di The Lab, petakan spot Anda, dan beli atau jual di Marketplace. Bekerjalah dengan aman — pelindung, sarung tangan, dan pelindung mata.",
|
||
categories: {
|
||
boards: "Papan",
|
||
ramps: "Ramp & rintangan kayu",
|
||
concrete: "Beton & spot DIY",
|
||
repairs: "Perbaikan & penyetelan",
|
||
tools: "Alat & rencana",
|
||
},
|
||
cards: {
|
||
ossBuild: {
|
||
title: "Bangun skateboard",
|
||
blurb: "Pembuatan Deck langkah demi langkah — veneer, cetakan, press, dan penyelesaian.",
|
||
},
|
||
sk8cad: {
|
||
title: "SK8CAD",
|
||
blurb: "CAD open-source untuk bentuk Deck, concave, dan desain cetakan.",
|
||
},
|
||
deckCost: {
|
||
title: "Biaya & harga Deck",
|
||
blurb: "Hitung bahan, tenaga kerja, dan harga jual yang wajar sebelum Anda membangun.",
|
||
},
|
||
deckDesigner: {
|
||
title: "Desainer Deck",
|
||
blurb: "Bentuk garis luar dan cetak templat 1:1 — atau ekspor SVG/DXF untuk CNC.",
|
||
},
|
||
ledgeBox: {
|
||
title: "Bangun Ledge atau box",
|
||
blurb: "Rintangan kayu ramah pemula yang bisa Anda bangun dalam akhir pekan.",
|
||
},
|
||
quarterpipe: {
|
||
title: "Bangun quarterpipe",
|
||
blurb: "Rencana ramp, transisi, dan coping untuk mini di halaman belakang.",
|
||
},
|
||
flatbar: {
|
||
title: "Bangun flatbar",
|
||
blurb: "Murah, portabel, dan cara terbaik untuk belajar Rail.",
|
||
},
|
||
concreteBasics: {
|
||
title: "Dasar-dasar beton",
|
||
blurb: "Mencampur, membentuk, dan menyelesaikan Ledge atau bank yang tahan lama.",
|
||
},
|
||
coping: {
|
||
title: "Coping & tepi",
|
||
blurb: "Cara memasang coping dan menyelesaikan transisi agar grind mulus.",
|
||
},
|
||
buyParts: {
|
||
title: "Beli part & gear",
|
||
blurb: "Dapatkan Deck, hardware, dan alat dari penjual di Marketplace.",
|
||
},
|
||
mapSpot: {
|
||
title: "Petakan spot DIY Anda",
|
||
blurb: "Sudah membangun sesuatu? Tambahkan ke peta agar orang lain bisa menemukan dan skate di sana.",
|
||
},
|
||
regrip: {
|
||
title: "Ganti Griptape",
|
||
blurb: "Lepas Griptape lama dan pasang Griptape baru dengan rapi.",
|
||
},
|
||
tune: {
|
||
title: "Setel Bearings & Trucks",
|
||
blurb: "Bersihkan Bearings, tukar bushing, dan atur geometri Trucks Anda.",
|
||
},
|
||
printMolds: {
|
||
title: "Cetakan 3D-print",
|
||
blurb: "File cetakan dan basis penyelarasan yang dapat dicetak dari komunitas.",
|
||
},
|
||
sk8cadTools: {
|
||
title: "Alat cetakan & penyelarasan",
|
||
blurb: "Desain cetakan dengan basis penyelarasan terpasang langsung.",
|
||
},
|
||
},
|
||
actions: {
|
||
findBuilder: {
|
||
title: "Temukan Pembangun",
|
||
blurb: "Pembangun ramp dan DIY di The Lab yang dapat merancang atau menuangkannya untuk Anda.",
|
||
},
|
||
findCrew: {
|
||
title: "Temukan Crew DIY",
|
||
blurb: "Crew yang fokus membangun — bergabunglah dengan yang mengubah spot menjadi kenyataan.",
|
||
},
|
||
mapSpot: {
|
||
title: "Petakan spot DIY",
|
||
blurb: "Tambahkan spot yang Anda bangun agar tetap ada di peta.",
|
||
},
|
||
sellBuilds: {
|
||
title: "Jual hasil karya Anda",
|
||
blurb: "Pasang Deck, ramp, atau part yang Anda buat di Marketplace.",
|
||
},
|
||
findCoach: {
|
||
title: "Temukan coach",
|
||
blurb: "Coach yang mengajarkan modul skate DIY dan pembangunan spot.",
|
||
},
|
||
},
|
||
},
|
||
labelsUi: {
|
||
spotCategory: {
|
||
street: {
|
||
label: "Street",
|
||
description: "Spot temuan acak, medan urban",
|
||
},
|
||
transition: {
|
||
label: "Transition",
|
||
description: "Permukaan melengkung/ramp",
|
||
},
|
||
park: {
|
||
label: "Park",
|
||
description: "Skatepark yang dibangun",
|
||
},
|
||
plaza: {
|
||
label: "Plaza",
|
||
description: "Plaza urban (seperti MACBA, Love Park)",
|
||
},
|
||
},
|
||
spotFeature: {
|
||
wallrides: "Wallrides",
|
||
stairs: "Tangga & Handrail",
|
||
rails: "Rail",
|
||
ledges: "Ledge & Curbs",
|
||
gaps: "Gaps",
|
||
flatground: "Flatground",
|
||
"manual-pads": "Manual Pads",
|
||
"half-pipes": "Half Pipe",
|
||
"quarter-pipes": "Quarter Pipe",
|
||
"mini-ramps": "Mini Ramp",
|
||
bowls: "Bowl",
|
||
vert: "Vert Ramp",
|
||
"mega-ramps": "Mega Ramp",
|
||
hubbas: "Hubba",
|
||
"euro-gaps": "Euro Gap",
|
||
banks: "Bank",
|
||
"spine-ramps": "Spine Ramp",
|
||
"roll-ins": "Roll-in",
|
||
hips: "Hip",
|
||
volcano: "Volcano",
|
||
pyramids: "Pyramid / Funbox",
|
||
"snake-runs": "Snake Run",
|
||
"pump-track": "Pump Track Roller",
|
||
"flat-bars": "Flat Bar",
|
||
},
|
||
spotType: {
|
||
street: "Street",
|
||
transition: "Transition",
|
||
park: "Park",
|
||
plaza: "Plaza",
|
||
wallrides: "Wallrides",
|
||
stairs: "Tangga & Handrail",
|
||
rails: "Rail",
|
||
ledges: "Ledge & Curbs",
|
||
gaps: "Gaps",
|
||
flatground: "Flatground",
|
||
"manual-pads": "Manual Pads",
|
||
"half-pipes": "Half Pipe",
|
||
"quarter-pipes": "Quarter Pipe",
|
||
"mini-ramps": "Mini Ramp",
|
||
bowls: "Bowl",
|
||
vert: "Vert Ramp",
|
||
"mega-ramps": "Mega Ramp",
|
||
hubbas: "Hubba",
|
||
"euro-gaps": "Euro Gap",
|
||
banks: "Bank",
|
||
"spine-ramps": "Spine Ramp",
|
||
"roll-ins": "Roll-in",
|
||
hips: "Hip",
|
||
volcano: "Volcano",
|
||
pyramids: "Pyramid / Funbox",
|
||
"snake-runs": "Snake Run",
|
||
"pump-track": "Pump Track Roller",
|
||
"flat-bars": "Flat Bar",
|
||
diy: "DIY",
|
||
rail: "Rail",
|
||
ledge: "Ledge",
|
||
gap: "Gap",
|
||
bowl: "Bowl",
|
||
stall: "Stall",
|
||
slappy: "Slappy",
|
||
},
|
||
access: {
|
||
public: {
|
||
label: "Publik - Terbuka untuk Semua",
|
||
},
|
||
private: {
|
||
label: "Properti Pribadi - Perlu Izin",
|
||
},
|
||
locals: {
|
||
label: "Tanya Warga Lokal Dulu",
|
||
},
|
||
},
|
||
shelter: {
|
||
outdoor: {
|
||
label: "Outdoor",
|
||
short: "Outdoor",
|
||
description: "Sepenuhnya terpapar — hujan menghentikan permainan",
|
||
},
|
||
partial: {
|
||
label: "Sebagian tertutup",
|
||
short: "Sebagian tertutup",
|
||
description: "Beberapa rintangan tetap kering",
|
||
},
|
||
covered: {
|
||
label: "Tertutup / beratap",
|
||
short: "Tertutup",
|
||
description: "Di luar tapi di bawah atap",
|
||
},
|
||
indoor: {
|
||
label: "Indoor",
|
||
short: "Indoor",
|
||
description: "Tertutup sepenuhnya — skate hujan atau cerah",
|
||
},
|
||
},
|
||
eventType: {
|
||
contest: "Kontes",
|
||
demo: "Demo",
|
||
session: "Sesi",
|
||
workshop: "Lokakarya",
|
||
premiere: "Premiere",
|
||
tradeshow: "Pameran Dagang",
|
||
gameskate: "Game of Skate",
|
||
concert: "🎸 Konser",
|
||
jam: "🎵 Jam",
|
||
festival: "🎪 Festival",
|
||
popup: "🎯 Pop-Up",
|
||
},
|
||
gearCategory: {
|
||
deck: "Deck",
|
||
trucks: "Trucks",
|
||
wheels: "Wheels",
|
||
bearings: "Bearings",
|
||
shoes: "Sepatu Skate",
|
||
clothing: "Pakaian",
|
||
protective: "Pelindung",
|
||
stickers: "Stiker",
|
||
wax: "Wax",
|
||
tools: "Alat",
|
||
griptape: "Griptape",
|
||
rubbrick: "Rub Brick",
|
||
},
|
||
gearCondition: {
|
||
new: {
|
||
label: "Baru",
|
||
description: "Belum pernah dipakai, masih dalam kemasan",
|
||
},
|
||
like_new: {
|
||
label: "Seperti Baru",
|
||
description: "Jarang dipakai, kondisi sangat baik",
|
||
},
|
||
good: {
|
||
label: "Bagus",
|
||
description: "Aus normal, berfungsi sempurna",
|
||
},
|
||
well_used: {
|
||
label: "Banyak Dipakai",
|
||
description: "Terlihat aus tapi masih berfungsi",
|
||
},
|
||
},
|
||
priceType: {
|
||
fixed: {
|
||
label: "Harga Tetap",
|
||
description: "Harga ditetapkan dalam USD atau sats",
|
||
},
|
||
free: {
|
||
label: "Gratis",
|
||
description: "Diberikan cuma-cuma",
|
||
},
|
||
trade: {
|
||
label: "Tukar",
|
||
description: "Ingin bertukar",
|
||
},
|
||
offer: {
|
||
label: "Ajukan Penawaran",
|
||
description: "Harga bisa dinegosiasikan",
|
||
},
|
||
},
|
||
listingType: {
|
||
selling: {
|
||
label: "Menjual",
|
||
description: "Memasang gear untuk dijual",
|
||
},
|
||
wtb: {
|
||
label: "Ingin Membeli",
|
||
description: "Mencari gear tertentu",
|
||
},
|
||
},
|
||
tour: {
|
||
spotType: {
|
||
street: "Street",
|
||
park: "Park",
|
||
diy: "DIY",
|
||
transition: "Transition",
|
||
hidden: "Permata Tersembunyi",
|
||
},
|
||
category: {
|
||
local: {
|
||
label: "Tur Lokal",
|
||
description: "Tunjukkan spot tersembunyi di kota Anda",
|
||
},
|
||
national: {
|
||
label: "Tur Nasional",
|
||
description: "Perjalanan darat multi-kota di seluruh negeri",
|
||
},
|
||
international: {
|
||
label: "Tur Internasional",
|
||
description: "Petualangan lintas batas di beberapa negara",
|
||
},
|
||
destruction: {
|
||
label: "World Destruction",
|
||
description: "Kompetisi tim global gaya KOTR",
|
||
},
|
||
},
|
||
},
|
||
crew: {
|
||
vibe: {
|
||
street: "Street",
|
||
transition: "Transition / Vert",
|
||
park: "Park",
|
||
diy: "DIY",
|
||
cruising: "Cruising / Syuting",
|
||
oldschool: "Old School",
|
||
allterrain: "All Terrain",
|
||
girls: "Girl / Woman",
|
||
youth: "Anak Muda / Groms",
|
||
adaptive: "Adaptif",
|
||
punk: "Punk",
|
||
hiphop: "Rap / Hip-Hop",
|
||
},
|
||
focus: {
|
||
mixed: "Campuran / Umum",
|
||
builder: "DIY & Pembangun",
|
||
photo: "Foto & Film",
|
||
coaching: "Coaching",
|
||
art: "Seni & Desain",
|
||
music: "Band & Musik",
|
||
wellness: "Latihan & Fisio",
|
||
},
|
||
focusDescription: {
|
||
mixed: "Crew skate biasa — hanya tampil di halaman Crew.",
|
||
builder: "Crew DIY / pembangun park — juga tampil di The Lab di bawah Pembangun.",
|
||
photo: "Crew syuting, fotografi, atau penyuntingan — juga tampil di The Lab di bawah Foto & Film.",
|
||
coaching: "Crew coaching / les — juga tampil di The Lab di bawah Coaching.",
|
||
art: "Kolektif seni, desain, graffiti, atau tato — juga tampil di The Lab di bawah Seni & Desain.",
|
||
music: "Band atau kolektif musik — juga tampil di The Lab di bawah Musik.",
|
||
wellness: "Crew latihan, kebugaran, atau fisio — juga tampil di The Lab di bawah Latihan.",
|
||
},
|
||
lookingFor: {
|
||
filmer: "Filmer",
|
||
photographer: "Fotografer",
|
||
editor: "Editor Video",
|
||
coach: "Coach",
|
||
builder: "Pembangun Ramp",
|
||
artist: "Artis / Desainer",
|
||
musician: "Musisi / Band",
|
||
members: "Anggota Baru",
|
||
},
|
||
role: {
|
||
filmer: "Filmer",
|
||
photographer: "Fotografer",
|
||
editor: "Editor",
|
||
coach: "Coach",
|
||
builder: "Pembangun",
|
||
artist: "Artis",
|
||
graffiti: "Graffiti",
|
||
tattoo: "Tato",
|
||
trainer: "Pelatih",
|
||
musician: "Musisi",
|
||
judge: "Juri",
|
||
manager: "Manajer Tim",
|
||
og: "OG",
|
||
},
|
||
},
|
||
memberVisibility: {
|
||
public: {
|
||
label: "Publik",
|
||
description: "Siapa pun dapat melihat Anda di crew ini — di halaman crew publik dan di penemuan rekan crew.",
|
||
},
|
||
crew: {
|
||
label: "Hanya Crew",
|
||
description: "Hanya rekan crew yang terkonfirmasi dan pendiri yang melihat Anda di sini. Bagi orang lain, Anda muncul sebagai “anggota tersembunyi” anonim. Catatan: ini privasi tingkat aplikasi — tag keanggotaan Anda tetap ada secara publik di Relay, hanya saja tidak pernah ditampilkan kepada orang luar.",
|
||
},
|
||
},
|
||
tagCategory: {
|
||
features: {
|
||
name: "Fitur",
|
||
description: "Rintangan dan medan",
|
||
},
|
||
surfaces: {
|
||
name: "Permukaan",
|
||
description: "Bahan dan tekstur",
|
||
},
|
||
sizes: {
|
||
name: "Ukuran",
|
||
description: "Dimensi dan skala",
|
||
},
|
||
stairs: {
|
||
name: "Jumlah Tangga",
|
||
description: "Jumlah anak tangga",
|
||
},
|
||
vibes: {
|
||
name: "Suasana",
|
||
description: "Atmosfer dan kondisi",
|
||
},
|
||
location: {
|
||
name: "Lokasi",
|
||
description: "Konteks lokasi",
|
||
},
|
||
tricks: {
|
||
name: "Trick",
|
||
description: "Bagus untuk trick tertentu",
|
||
},
|
||
},
|
||
spotTagCategory: {
|
||
street: {
|
||
label: "Street",
|
||
description: "Spot jalanan - tangga, Rail, Ledge",
|
||
},
|
||
park: {
|
||
label: "Park",
|
||
description: "Skatepark - publik atau privat",
|
||
},
|
||
diy: {
|
||
label: "DIY",
|
||
description: "Spot DIY/buatan sendiri",
|
||
},
|
||
plaza: {
|
||
label: "Plaza",
|
||
description: "Plaza publik dengan arsitektur ramah skate",
|
||
},
|
||
},
|
||
status: {
|
||
active: {
|
||
label: "Aktif",
|
||
description: "Siap dipakai — skate saja.",
|
||
},
|
||
bust: {
|
||
label: "Bust",
|
||
description: "Risiko diusir tinggi — satpam atau polisi.",
|
||
},
|
||
skate_stopped: {
|
||
label: "Skate-stopped",
|
||
description: "Dipasangi knob / ditutup, tapi sebagian masih bisa di-skate.",
|
||
},
|
||
closed: {
|
||
label: "Ditutup",
|
||
description: "Sementara ditutup — konstruksi atau event.",
|
||
},
|
||
gone: {
|
||
label: "Hilang",
|
||
description: "Dibongkar, dilapisi aspal, atau dipagari permanen.",
|
||
},
|
||
},
|
||
price: {
|
||
free: "GRATIS",
|
||
trade: "Tukar",
|
||
makeOffer: "Ajukan Penawaran",
|
||
offer: "Penawaran",
|
||
},
|
||
},
|
||
feesUi: {
|
||
feeFeaturedEventLabel: "Event Unggulan",
|
||
feeFeaturedEventDesc: "Tonjolkan event Anda di SkateSpots",
|
||
feeFeaturedEventBenefit: "Event Anda muncul di bagian atas halaman event",
|
||
feeLabProfileLabel: "Profil Pro Lab",
|
||
feeLabProfileDesc: "Tonjolkan layanan Anda di The Lab",
|
||
feeLabProfileBenefit: "Lencana Pro + penempatan unggulan saat skater menelusuri The Lab",
|
||
feeFeaturedShopLabel: "Toko Unggulan",
|
||
feeFeaturedShopDesc: "Tonjolkan toko skate Anda di peta dan direktori",
|
||
feeFeaturedShopBenefit: "Lencana terverifikasi + pin unggulan di peta",
|
||
feeFeaturedTourLabel: "Tur Unggulan",
|
||
feeFeaturedTourDesc: "Tonjolkan tur Anda di SkateSpots",
|
||
feeFeaturedTourBenefit: "Lencana Pro + penempatan teratas saat skater menelusuri tur",
|
||
duration7d: "7 hari",
|
||
duration30d: "1 bulan",
|
||
duration90d: "3 bulan",
|
||
duration365d: "12 bulan",
|
||
metaActive: "{{label}} — Aktif",
|
||
daysRemainingOne: "{{count}} hari tersisa",
|
||
daysRemainingMany: "{{count}} hari tersisa",
|
||
zapRequestContent: "SkateSpots {{label}} ({{tier}})",
|
||
errGenerate: "Gagal membuat invoice",
|
||
paymentReceived: "⚡ Pembayaran diterima!",
|
||
paymentReceivedDesc: "{{amount}} sats — {{label}} kini aktif.",
|
||
autoPayFailed: "Pembayaran otomatis gagal",
|
||
autoPayFailedDesc: "Bayar secara manual menggunakan QR atau invoice di bawah.",
|
||
payStatusUnknown: "Status pembayaran tidak diketahui — pembayaran mungkin sudah berhasil. Periksa dompet Anda sebelum membayar lagi.",
|
||
invoiceCopied: "Invoice disalin!",
|
||
activeBang: "{{label}} Aktif!",
|
||
chooseDuration: "Pilih durasi",
|
||
bestValue: "Nilai terbaik",
|
||
perDay: "{{price}}/hari",
|
||
validFor: "Berlaku selama",
|
||
amountLine: "~${{usd}} USD · ke {{name}} · {{tier}}",
|
||
payToContinue: "Bayar {{amount}} sats untuk Lanjut",
|
||
generating: "Membuat invoice…",
|
||
processing: "Memproses pembayaran…",
|
||
invoiceQrAlt: "QR invoice Lightning",
|
||
copyInvoice: "Salin Invoice",
|
||
openWallet: "Buka Dompet",
|
||
payConnected: "Bayar dengan Dompet Terhubung",
|
||
scanAny: "Pindai dengan dompet Lightning apa pun",
|
||
tryAgain: "Coba Lagi",
|
||
proReceiptTitle: "🦧⚡ Sasquatch Pro — Anda masuk!",
|
||
proReceiptPass: "Pass: {{pass}} ({{sats}} sats)",
|
||
proReceiptActiveUntil: "Aktif sampai: {{until}}",
|
||
proReceiptUnlocked: "Yang Anda buka:",
|
||
proReceiptBullet1: "• Asisten pribadi — saya membaca Stash, Crew, spot & listing Anda",
|
||
proReceiptBullet2: "• Draf aksi — pasang gear, posting status spot, rencanakan perjalanan (Anda konfirmasi)",
|
||
proReceiptBullet3: "• Jawaban yang memakai konteks pribadi Anda, bukan hanya data publik",
|
||
proReceiptBullet4: "• ⚡ Anda langsung mendukung SkateSpots & menjaganya gratis + tanpa iklan",
|
||
proReceiptThanks: "Terima kasih telah menjaga SkateSpots gratis & tanpa iklan. Sekarang ayo skate. 🛹",
|
||
proReceiptSubject: "Kwitansi Sasquatch Pro",
|
||
receiptContent: "Sasquatch Pro — pass pendukung {{tier}} 🦧⚡",
|
||
receiptAlt: "Pass pendukung Sasquatch Pro ({{tier}}), berlaku sampai {{until}}",
|
||
purchaseComment: "Sasquatch Pro — {{tier}} 🦧",
|
||
errLogin: "Masuk untuk meningkatkan ke Pro.",
|
||
errStart: "Tidak dapat memulai pembelian.",
|
||
errRecord: "Tidak dapat mencatat pass Anda.",
|
||
},
|
||
cardUi: {
|
||
save: "Simpan kartu ke Nostr",
|
||
saved: "Kartu disimpan",
|
||
savedDesc: "Kartu Anda kini ditandatangani dan dapat diverifikasi.",
|
||
saveFailed: "Tidak dapat menyimpan kartu",
|
||
notPublished: "Belum diterbitkan",
|
||
titleNeon: "Rider",
|
||
titleRest: "Kartu",
|
||
saveFrontPng: "Simpan sisi depan (PNG)",
|
||
expired: "KEDALUWARSA",
|
||
logoUploaded: "Logo diunggah",
|
||
logoUploadFailed: "Tidak dapat mengunggah logo",
|
||
venue: "Venue tertaut (opsional)",
|
||
venueNone: "Tanpa venue",
|
||
venueHint: "Pilih salah satu spot milik Anda untuk menautkan pass ini ke venue. Verifikator akan mengonfirmasi bahwa Anda memilikinya.",
|
||
venuePick: "Pilih venue Anda",
|
||
parkNoVenue: "Pass Park hanya dapat diterbitkan oleh pemilik venue — petakan dulu spot yang Anda miliki.",
|
||
parkAddVenue: "Tambah spot",
|
||
parkNeedsVenue: "Pilih venue yang Anda miliki",
|
||
parkIssued: "Pass yang diterbitkan",
|
||
parkRevoke: "Cabut",
|
||
parkRevoked: "Dicabut",
|
||
parkRevokeFailed: "Tidak dapat mencabut",
|
||
v: {
|
||
valid: "Valid",
|
||
validDesc: "Tanda tangan valid dan diterbitkan oleh venue.",
|
||
expired: "Kedaluwarsa",
|
||
expiredDesc: "Melewati tanggal berlakunya.",
|
||
revoked: "Dicabut",
|
||
revokedDesc: "Penerbit membatalkan pass ini — jangan terima.",
|
||
invalid: "Tidak valid",
|
||
invalidDesc: "Tanda tangannya tidak terverifikasi. Jangan percaya.",
|
||
notFound: "Tidak ditemukan",
|
||
notFoundDesc: "Tidak ada catatan yang cocok di Relay.",
|
||
unverifiedIssuer: "Penerbit tidak terverifikasi",
|
||
unverifiedIssuerDesc: "Pass ini menyebut venue yang tidak dimiliki oleh kunci penerbit.",
|
||
notBound: "Tidak tertaut",
|
||
notBoundDesc: "Tidak tertaut ke venue — tidak membuktikan apa pun tentang akses.",
|
||
noRsvp: "Tanpa RSVP",
|
||
noRsvpDesc: "Pemegang tidak memiliki RSVP tercatat untuk event ini.",
|
||
admitted: "Diterima",
|
||
admittedDesc: "Event penyelenggara + pemegang melakukan RSVP.",
|
||
noHolder: "Tidak ada pemegang di tautan",
|
||
noHolderDesc: "QR ini tidak memiliki pemegang tiket (`?h=`), jadi pemegangnya tidak dapat diperiksa.",
|
||
},
|
||
passes: {
|
||
tab: "Pass saya",
|
||
pass: "Pass akses",
|
||
none: "Belum ada pass. Saat venue atau penyelenggara menerbitkan untuk Anda, pass muncul di sini.",
|
||
},
|
||
facets: {
|
||
title: "Tampilkan aspek identitas",
|
||
crews: "Crew",
|
||
local: "Lokal",
|
||
roles: "Peran Lab",
|
||
},
|
||
roles: {
|
||
coach: "Coach",
|
||
filmer: "Filmer",
|
||
editor: "Editor",
|
||
photographer: "Fotografer",
|
||
builder: "Pembangun",
|
||
artist: "Artis",
|
||
graffiti: "Graffiti",
|
||
tattoo: "Tato",
|
||
trainer: "Pelatih",
|
||
musician: "Musisi",
|
||
judge: "Juri",
|
||
organizer: "Penyelenggara",
|
||
barber: "Barber",
|
||
},
|
||
crew: {
|
||
crewCard: "KARTU CREW",
|
||
crewSub: "Crew Anda, dalam sebuah kartu",
|
||
pick: "Pilih crew",
|
||
none: "Anda belum berada di crew mana pun — bergabung atau buat dulu.",
|
||
hint: "Kartu dibangun dari data bertanda tangan milik crew sendiri. Edit crew di halamannya untuk mengubahnya.",
|
||
members: "ANGGOTA",
|
||
spots: "SPOT",
|
||
est: "Berdiri {{year}}",
|
||
openCall: "Panggilan terbuka",
|
||
verifiedCrew: "Crew terverifikasi",
|
||
viewCrew: "Lihat crew",
|
||
},
|
||
event: {
|
||
pass: "PASS EVENT",
|
||
passSub: "Pass untuk event yang akan Anda hadiri",
|
||
pick: "Pilih event",
|
||
none: "Belum ada event — buat dulu, atau RSVP ke salah satunya.",
|
||
hint: "Pass dibangun dari data bertanda tangan milik event sendiri. Hanya penyelenggara yang dapat mengubahnya.",
|
||
admits: "UNTUK",
|
||
going: "{{count}} hadir",
|
||
verifiedEvent: "Event terverifikasi",
|
||
viewEvent: "Lihat event",
|
||
issuePass: "Terbitkan pass check-in",
|
||
issuePassBtn: "Terbitkan pass",
|
||
issuePassHint: "Pass bertanda tangan untuk peserta tertentu — mereka menunjukkannya di pintu.",
|
||
notOrganiser: "Hanya penyelenggara yang dapat menerbitkan pass",
|
||
passIssued: "Pass diterbitkan",
|
||
issueFailed: "Tidak dapat menerbitkan pass",
|
||
issuedPasses: "Pass check-in yang diterbitkan",
|
||
},
|
||
studio: {
|
||
unsaved: "Perubahan belum disimpan",
|
||
saved: "Tersimpan",
|
||
saveChanges: "Simpan perubahan",
|
||
allSaved: "Tersimpan — terkini",
|
||
showOnCard: "Tampilkan di kartu",
|
||
derived: "Dari profil Skater Anda",
|
||
noSkaterProfile: "Belum ada profil Skater —",
|
||
editSkaterProfile: "tambahkan gaya & level Anda",
|
||
noPhoto: "Belum ada foto profil —",
|
||
addPhoto: "tambahkan di profil Anda",
|
||
finishTitle: "Selesaikan kartu Anda",
|
||
finishDesc: "Foto dan profil Skater membuatnya tampak nyata.",
|
||
checkPhoto: "Foto profil",
|
||
checkName: "Nama tampilan",
|
||
checkProfile: "Gaya & level",
|
||
checkCrew: "Bergabung dengan crew",
|
||
moreTypes: "Lebih banyak jenis kartu terbuka saat Anda memetakan spot yang Anda miliki, bergabung dengan crew, atau RSVP ke event.",
|
||
accent: "Warna aksen",
|
||
accentHint: "Menggantikan aksen tema",
|
||
accentClear: "Gunakan warna tema",
|
||
logo: "Logo / lambang kustom",
|
||
logoAdd: "Unggah",
|
||
logoChange: "Ganti",
|
||
logoClear: "Hapus",
|
||
},
|
||
back: {
|
||
title: "Sisi belakang yang dapat dicetak",
|
||
desc: "Crew, peran, sponsor & tautan di sisi sebaliknya",
|
||
showBack: "Tampilkan belakang",
|
||
showFront: "Tampilkan depan",
|
||
empty: "Belum ada apa pun di sini — tambahkan crew, peran, atau sponsor.",
|
||
},
|
||
verify: {
|
||
checking: "Memeriksa kartu…",
|
||
notFound: "Kartu tidak ditemukan",
|
||
notFoundDesc: "Tidak ada event yang cocok ditemukan di Relay. Mungkin telah dihapus, atau tautannya salah.",
|
||
invalid: "Tanda tangan tidak valid",
|
||
invalidDesc: "Event ini ada tetapi tanda tangannya tidak terverifikasi. Jangan percaya.",
|
||
authentic: "Asli",
|
||
authenticDesc: "Tanda tangan penerbit valid.",
|
||
kind: "Jenis",
|
||
kindPark: "Kartu Akses Park",
|
||
kindRider: "Kartu Rider",
|
||
kindCrew: "Kartu Crew",
|
||
kindEvent: "Pass event",
|
||
organiser: "Penyelenggara",
|
||
expired: "Kedaluwarsa",
|
||
valid: "Valid",
|
||
holder: "Pemegang",
|
||
ticketHolder: "Pemegang tiket",
|
||
rsvp: "RSVP",
|
||
rsvpGoing: "Hadir",
|
||
rsvpInterested: "Tertarik",
|
||
rsvpNone: "Tidak ada RSVP ditemukan",
|
||
revoked: "Pass dicabut",
|
||
revokedDesc: "Penerbit membatalkan pass ini — jangan terima.",
|
||
issuedBy: "Diterbitkan oleh",
|
||
accessLevel: "Tingkat akses",
|
||
validThru: "Berlaku hingga",
|
||
selfIssued: "Status",
|
||
selfIssuedDesc: "Kartu identitas yang diterbitkan sendiri",
|
||
venue: "Venue",
|
||
venueVerified: "Terverifikasi — kunci pemilik venue ini cocok dengan penerbit.",
|
||
venueMismatch: "Pass ini menyebut venue yang tidak dimiliki oleh kunci penerbit.",
|
||
venueNone: "Tidak tertaut ke venue.",
|
||
viewCard: "Lihat kartu",
|
||
disclaimer: "Tanda tangan yang valid membuktikan siapa yang menandatangani kartu ini — ini bukan bukti keterampilan atau hak akses di luar yang diterbitkan venue.",
|
||
details: "Detail",
|
||
invalidLink: "Tautan tidak valid",
|
||
invalidLinkDesc: "Itu sepertinya bukan tautan kartu yang valid.",
|
||
},
|
||
public: {
|
||
invalid: "Itu sepertinya bukan tautan kartu yang valid.",
|
||
createYourOwn: "Buat kartu Anda sendiri",
|
||
editYourCard: "Edit kartu Anda",
|
||
backToEditor: "Kembali ke editor",
|
||
backHome: "Kembali ke beranda",
|
||
notCustomised: "Skater ini belum menyesuaikan kartunya — ini tampilan bawaan.",
|
||
verifyNote: "Pindai QR di kartu untuk memverifikasinya.",
|
||
},
|
||
},
|
||
routeUi: {
|
||
destination: "Tujuan",
|
||
routeTo: "Rute ke {{label}}",
|
||
routeToLabel: "Rute ke",
|
||
search: "Cari",
|
||
description: "Opsi rute dan petunjuk arah dalam aplikasi.",
|
||
routeMapAria: "Peta rute",
|
||
findingLocation: "Mencari lokasi Anda…",
|
||
plottingRoute: "Merencanakan rute Anda…",
|
||
refiningLocation: "Menyempurnakan lokasi…",
|
||
offlineSavedRoute: "Offline · rute tersimpan {{age}}",
|
||
tapMapStart: "Ketuk peta untuk menetapkan titik awal Anda",
|
||
fitRouteAria: "Muat seluruh rute di peta",
|
||
wholeRoute: "Seluruh rute",
|
||
next: "Berikutnya",
|
||
nextStep: "Berikutnya · langkah {{n}}",
|
||
followTheLine: "Ikuti garisnya",
|
||
toTheTurn: "ke belokan",
|
||
toGo: "tersisa",
|
||
tryAgain: "Coba lagi",
|
||
mode: {
|
||
foot: "Skate / Jalan",
|
||
bike: "Sepeda",
|
||
moto: "Moto",
|
||
car: "Mobil",
|
||
transit: "Transit",
|
||
},
|
||
from: "Dari",
|
||
myLocation: "Lokasi saya",
|
||
tapTheMap: "Ketuk peta…",
|
||
chooseOnMap: "Pilih di peta",
|
||
direct: "langsung",
|
||
transferOne: "1 transit",
|
||
transfers: "{{count}} transit",
|
||
options: "{{count}} opsi",
|
||
ride: "naik",
|
||
arrive: "tiba",
|
||
speedAvg: "rata-rata {{speed}} km/j",
|
||
stepsCount: "{{count}} langkah",
|
||
onABoard: "dengan papan",
|
||
usesDrivingRoads: "menggunakan jalan raya",
|
||
drivingEstimate: "perkiraan berkendara",
|
||
updating: "memperbarui…",
|
||
pickMode: "Pilih mode untuk melihat rute Anda.",
|
||
waitingLocation: "Menunggu lokasi Anda…",
|
||
routeSteps: "Langkah rute",
|
||
walkingRoute: "rute jalan kaki — lebih cepat dengan papan",
|
||
planningView: "Tampilan perencanaan — ketuk Mulai untuk mengikuti dengan belokan langsung, suara, dan kedatangan.",
|
||
leaveNow: "Berangkat sekarang",
|
||
departAt: "Berangkat pukul",
|
||
arriveBy: "Tiba paling lambat",
|
||
departureTime: "Waktu keberangkatan",
|
||
arrivalTime: "Waktu kedatangan",
|
||
only: "Hanya",
|
||
clear: "hapus",
|
||
itinerary: "Itinerari",
|
||
group: {
|
||
bus: "Bus",
|
||
tram: "Trem",
|
||
metro: "Metro",
|
||
train: "Kereta",
|
||
ferry: "Feri",
|
||
},
|
||
walk: "Jalan",
|
||
rideVerb: "Naik",
|
||
walkLower: "jalan",
|
||
rideLower: "naik",
|
||
toStop: "ke",
|
||
track: "jalur {{track}}",
|
||
stopOne: "1 perhentian",
|
||
stopsCount: "{{count}} perhentian",
|
||
tickets: "tiket ↗",
|
||
done: "Selesai",
|
||
stop: "Perhentian",
|
||
start: "Mulai",
|
||
arrived: "Anda telah tiba. 🛹",
|
||
voiceOnNote: "Layar tetap menyala · suara aktif — belokan dan kedatangan diucapkan.",
|
||
voiceOffNote: "Layar tetap menyala · suara nonaktif.",
|
||
followNote: "Belokan, suara, dan kedatangan saat Anda melaju. Menjaga layar tetap menyala.",
|
||
voiceOffAria: "Matikan panduan suara",
|
||
voiceOnAria: "Nyalakan panduan suara",
|
||
voiceStart: "Memulai navigasi",
|
||
voiceArrived: "Anda telah tiba",
|
||
voiceIn: "Dalam {{metres}} meter, {{instruction}}",
|
||
voiceContinue: "lanjutkan",
|
||
voiceContinueCaps: "Lanjutkan",
|
||
errPermissionDenied: "Izin lokasi ditolak.",
|
||
errWaitingGps: "Menunggu titik GPS…",
|
||
errPermissionDeniedLong: "Izin lokasi ditolak. Aktifkan lokasi untuk membuat rute dari tempat Anda.",
|
||
errNoLocation: "Tidak dapat memperoleh lokasi Anda. Coba lagi.",
|
||
errNoLocationShort: "Tidak dapat memperoleh lokasi Anda.",
|
||
errTransitNoRouteFiltered: "Tidak ada rute untuk waktu atau moda transportasi itu — coba waktu lain, atau sertakan lebih banyak moda.",
|
||
errTransitNoRoute: "Tidak ada rute transportasi umum yang ditemukan di sini — area ini mungkin tidak menerbitkan jadwal terbuka.",
|
||
errTransitUnreachable: "Tidak dapat menjangkau layanan transit. Periksa koneksi Anda dan coba lagi.",
|
||
errRoutingBusy: "Layanan perutean sedang sibuk saat ini — coba lagi sebentar.",
|
||
errNoRouteMode: "Tidak ada rute untuk mode ini — tujuan mungkin di luar jaringan jalan. Coba mode lain.",
|
||
errRoutingUnreachable: "Tidak dapat menjangkau layanan perutean. Periksa koneksi Anda dan coba lagi.",
|
||
departures: "Keberangkatan",
|
||
upcomingFrom: "Keberangkatan mendatang dari {{stop}}",
|
||
loadingDepartures: "Memuat keberangkatan…",
|
||
noDepartures: "Tidak ada keberangkatan mendatang di perhentian ini.",
|
||
live: "langsung",
|
||
cancelled: "dibatalkan",
|
||
refresh: "Muat ulang",
|
||
tripLoginTitle: "Masuk untuk menyimpan",
|
||
tripLoginDesc: "Masuk untuk menyimpan perjalanan ini sebagai Koleksi.",
|
||
tripCollectionTitle: "Perjalanan skate {{destination}} 🛹",
|
||
tripCollectionDesc: "Rencana perjalanan oleh The Sasquatch — {{count}} hari di {{destination}}.",
|
||
tripCollectionDescOne: "Rencana perjalanan oleh The Sasquatch — {{count}} hari di {{destination}}.",
|
||
tripSavedTitle: "Disimpan ke Koleksi 🦧",
|
||
tripSavedDesc: "Perjalanan {{destination}} Anda telah ditandai.",
|
||
tripSaveFailed: "Tidak dapat menyimpan",
|
||
tripSaveFailedDesc: "Coba lagi sebentar.",
|
||
daysInDestinationOne: "{{count}} hari di {{destination}}",
|
||
daysInDestination: "{{count}} hari di {{destination}}",
|
||
wetForecast: "Prakiraan hujan — hubungi Crew lokal untuk opsi tertutup/indoor.",
|
||
dayLabel: "Hari {{n}}",
|
||
freeSkate: "Skate bebas — jelajah & rekam. 🎥",
|
||
tapToBook: "ketuk untuk memesan / Zap ⚡",
|
||
localCrews: "Crew lokal",
|
||
saving: "Menyimpan…",
|
||
savedToCollections: "Disimpan ke Koleksi",
|
||
saveSpotOne: "Simpan {{count}} spot ke Koleksi",
|
||
saveSpots: "Simpan {{count}} spot ke Koleksi",
|
||
flights: "Penerbangan",
|
||
stays: "Penginapan",
|
||
gettingAround: "Berkeliling",
|
||
noMiddleman: "Saya merencanakan skating-nya — penerbangan & penginapan dibuka di situs aslinya (tanpa KYC, tanpa perantara).",
|
||
ageJustNow: "baru saja",
|
||
ageMinAgo: "{{count}} mnt lalu",
|
||
ageHourAgo: "{{count}} j lalu",
|
||
ageDayAgo: "{{count}} hr lalu",
|
||
skateRightHere: "di sini juga",
|
||
skateMin: "~{{count}} mnt meluncur",
|
||
skateHours: "~{{hours}} jam meluncur",
|
||
maneuver: {
|
||
headOut: "Berangkat",
|
||
arrive: "Tiba di spot",
|
||
continueStraight: "Lanjutkan lurus",
|
||
bearLeft: "Agak ke kiri",
|
||
bearRight: "Agak ke kanan",
|
||
turnLeft: "Belok kiri",
|
||
turnRight: "Belok kanan",
|
||
sharpLeft: "Belok tajam ke kiri",
|
||
sharpRight: "Belok tajam ke kanan",
|
||
turn: "Belok",
|
||
keepLeft: "Tetap di kiri",
|
||
keepRight: "Tetap di kanan",
|
||
takeFork: "Ambil pertigaan",
|
||
merge: "Bergabung",
|
||
roundabout: "Ambil bundaran",
|
||
takeRamp: "Ambil ramp",
|
||
takeExit: "Ambil jalan keluar",
|
||
},
|
||
maneuverOnto: "{{instruction}} menuju {{road}}",
|
||
},
|
||
sasquatchUi: {
|
||
live: "langsung",
|
||
offline: "offline",
|
||
genericTitle: "Asisten SkateSpots 🦧",
|
||
genericGreeting: "Yo! Saya The Sasquatch. Tanyakan apa saja tentang spot, event, coach, gear, atau cara kerja aplikasinya. Saya punya data langsung dari Relay SkateSpots!",
|
||
q1: "Rencanakan saya 3 hari di Lisbon",
|
||
q2: "Cari spot di dekat saya",
|
||
q3: "Ada event mendatang?",
|
||
q4: "Apa itu Crew?",
|
||
q5: "Bagaimana cara kerja Zap?",
|
||
q6: "Apa itu Nostr?",
|
||
q7: "Apa itu Stash Saya?",
|
||
q8: "Apakah ini gratis?",
|
||
bubbleTitle: "Tekan dan seret untuk memindahkan · Ketuk untuk membuka",
|
||
openGuideAria: "Buka panduan Sasquatch",
|
||
hideAria: "Sembunyikan asisten Sasquatch",
|
||
hide: "Sembunyikan asisten",
|
||
showAria: "Tampilkan asisten Sasquatch",
|
||
activeUntil: "Aktif sampai {{date}}",
|
||
platformOwner: "Pemilik platform",
|
||
upgradeTitle: "Tingkatkan ke Sasquatch Pro",
|
||
goPro: "Go Pro",
|
||
goProBlurb: "AI pribadi · mulai 2k sats",
|
||
aiBalanceTitle: "Saldo kredit AI Sasquatch (hanya pemilik) — isi ulang di {{provider}}",
|
||
aiChip: "⚡ AI {{balance}}",
|
||
minimizeToBubbleAria: "Perkecil ke gelembung",
|
||
minimize: "Perkecil",
|
||
closePanelAria: "Tutup panel",
|
||
close: "Tutup",
|
||
askLab: "Tanya tentang Coaching & Syuting",
|
||
askMap: "Tanya tentang Spot, Toko & Gear",
|
||
askAnything: "Tanyakan apa saja 🛹",
|
||
quickQuestions: "Pertanyaan cepat:",
|
||
you: "🧑 Anda",
|
||
thinking: "berpikir...",
|
||
inputPlaceholder: "Tanya tentang spot, event, coach...",
|
||
liveDataFrom: "Data langsung dari",
|
||
nostrRelays: "Relay Nostr",
|
||
clear: "hapus",
|
||
gettingLocation: "📍 Mengambil lokasi Anda…",
|
||
findingClosest: "🔍 Mencari spot terdekat…",
|
||
checkingLive: "🔍 Memeriksa data langsung…",
|
||
planningTrip: "🗺️ Merencanakan perjalanan {{destination}} Anda...",
|
||
searchingRelays: "🔍 Mencari {{tool}} di Relay...",
|
||
perk1: "Asisten pribadi — Sasquatch membaca Stash, Crew, spot & listing Anda sendiri",
|
||
perk2: "Draf aksi: pasang gear, posting status skate, rencanakan perjalanan — Anda konfirmasi sebelum apa pun terbit",
|
||
perk3: "Jawaban memakai konteks pribadi Anda, bukan hanya data publik",
|
||
perk4: "⚡ Dukung langsung SkateSpots & jaga tetap gratis dan tanpa iklan",
|
||
welcomeTitle: "Terima kasih telah mendukung Sasquatch Pro! 🦧⚡",
|
||
welcomeDesc: "Pembayaran terkirim — pass Anda aktif setelah penyedia mengonfirmasinya (biasanya dalam semenit). Terima kasih telah menjaga jalanan tetap bebas.",
|
||
invoiceCopied: "Invoice disalin",
|
||
dialogDesc: "Tingkatkan panduan skate AI Anda. 100% mendanai aplikasi komunitas gratis tanpa iklan.",
|
||
proSupporter: "Anda pendukung Pro ⚡",
|
||
extendPrompt: "Ingin memperpanjang? Pilih tingkatan di bawah untuk menambah waktu.",
|
||
scanToPayPre: "Pindai untuk membayar",
|
||
scanToPayAmount: "{{sats}} sats",
|
||
scanToPayPost: "untuk {{label}} Pro",
|
||
invoiceQrAlt: "QR invoice Lightning",
|
||
copyInvoice: "Salin invoice",
|
||
ivePaid: "Saya sudah bayar",
|
||
ivePaidHint: "Ketuk \"Saya sudah bayar\" setelah dompet Anda mengonfirmasi — ini mencatat pass Anda ke identitas Nostr Anda.",
|
||
freeStaysPre: "Sasquatch gratis tetap gratis — pencarian spot/event/coach publik, perencanaan perjalanan + glosarium trick lengkap. Pro menambahkan lapisan ",
|
||
freeStaysEmphasis: "personal + action",
|
||
freeStaysPost: ".",
|
||
loginFirst: "Masuk dulu untuk meningkatkan.",
|
||
paysTo: "Membayar ke",
|
||
overLightning: "lewat Lightning. Terikat ke npub Anda.",
|
||
popular: "Populer",
|
||
sats: "sats",
|
||
extend: "Perpanjang",
|
||
done: "Selesai!",
|
||
cancelledNothing: "Dibatalkan — tidak ada yang diterbitkan.",
|
||
draftReview: "Draf — tinjau & konfirmasi",
|
||
statusTextPlaceholder: "Teks status",
|
||
titlePlaceholder: "Judul",
|
||
priceSatsPlaceholder: "Harga (sats)",
|
||
conditionPlaceholder: "Kondisi",
|
||
cancel: "Batal",
|
||
aiTitle: "Sasquatch AI",
|
||
owner: "Pemilik",
|
||
notConfigured: "belum dikonfigurasi",
|
||
unavailable: "tidak tersedia",
|
||
satsValue: "{{balance}} sats",
|
||
theNode: "node",
|
||
lowBalance: "Saldo menipis — isi ulang di {{provider}} atau AI akan beralih ke penyedia tanpa kunci.",
|
||
aiDesc: "AI bayar-per-permintaan, didanai dalam sats via Routstr. Isi ulang otomatis saat saldo menipis.",
|
||
tier7d: "7 hari",
|
||
tier1m: "1 bulan",
|
||
tier3m: "3 bulan",
|
||
tier1y: "1 tahun",
|
||
badgeTry: "Coba",
|
||
badgeOff20: "Diskon 20%",
|
||
badgeBest: "Nilai terbaik · diskon 40%",
|
||
draftPostStatusTitle: "Posting status skate",
|
||
draftAutoExpires: "Otomatis kedaluwarsa dalam {{count}} mnt",
|
||
draftPostStatusCta: "Posting status",
|
||
draftCategory: "Kategori: {{value}}",
|
||
draftSize: "Ukuran: {{value}}",
|
||
draftCondition: "Kondisi: {{value}}",
|
||
draftMaxPrice: "Harga maks: {{price}} {{currency}}",
|
||
draftPriceOpen: "Harga: terbuka",
|
||
draftLookingForTitle: "Mencari \"{{title}}\"",
|
||
draftWantedCta: "Posting iklan dicari",
|
||
draftPrice: "Harga: {{price}} {{currency}}",
|
||
draftPriceOffer: "Harga: ajukan penawaran",
|
||
draftListTitle: "Pasang \"{{title}}\" untuk dijual",
|
||
draftPublishCta: "Terbitkan listing",
|
||
statusPosted: "Status diposting 🛹",
|
||
wantedPublished: "Iklan dicari diterbitkan 🔎",
|
||
listingPublished: "Listing diterbitkan 💸",
|
||
mustBeLoggedIn: "Anda harus masuk.",
|
||
},
|
||
sasquatchChat: {
|
||
faq: {
|
||
hi: "Hai! Saya The Sasquatch 🦧 Panduan skate AI Anda. Tanyakan tentang spot, event, coach, gear — atau apa pun tentang aplikasi ini. Apa yang Anda butuhkan?",
|
||
hello: "Apa kabar! 🛹 Saya The Sasquatch. Tanyakan tentang spot skate, event, coach, atau cara kerja aplikasinya. Ada yang bisa dibantu?",
|
||
hey: "Hai skater! 🤙 Tanyakan tentang spot di dekat Anda, event mendatang, coach, atau apa pun tentang SkateSpots.",
|
||
whoAreYou: "Saya The Sasquatch 🦧 — panduan AI untuk SkateSpots. Saya dapat menemukan spot skate di seluruh dunia, mencari event, coach, filmer, dan listing gear. Semuanya didukung data Nostr langsung. Tanyakan saja!",
|
||
whatCanYouDo: "Saya dapat menemukan spot skate berdasarkan kota atau negara, mencari event mendatang, menemukan coach dan filmer di The Lab, mencari listing gear, dan menjawab pertanyaan tentang cara kerja aplikasi. Coba: 'spot di Bangkok' atau 'cari coach'! 🛹",
|
||
whatIsNostr: "Nostr adalah protokol sederhana dan terbuka untuk jaringan sosial terdesentralisasi. Bayangkan Twitter, tapi tidak ada satu perusahaan pun yang mengendalikannya — Anda memakai kunci kriptografis alih-alih nama pengguna, memilih Relay mana yang menyimpan data Anda (atau menjalankan sendiri), dan satu akun berfungsi di semua aplikasi Nostr! 🔑",
|
||
isThisPrivate: "Ini penjelasan jujurnya 🛡️\n\n• **Lokasi GPS Anda tetap di perangkat Anda** — 'Di Dekat Saya' hanya memusatkan peta. Tidak pernah dikirim ke kami atau diterbitkan.\n• **Spot yang Anda tambahkan bersifat publik** (itulah inti peta bersama) — jadi jangan jatuhkan pin di depan pintu rumah Anda sendiri.\n• **DM & chat crew terenkripsi end-to-end** — hanya anggota yang dapat membacanya.\n• Seperti situs web mana pun, server yang Anda hubungi (ubin peta, Relay) dapat melihat **IP** Anda. Ingin menyembunyikannya juga? Gunakan VPN atau Tor.\n\nDetail lengkap di [halaman Privasi](/privacy). 🛹",
|
||
privacy: "Versi singkat 🛡️: GPS Anda tidak pernah meninggalkan perangkat, spot yang Anda terbitkan publik secara desain, dan DM/chat crew terenkripsi end-to-end. Server tetap dapat melihat IP Anda (normal untuk situs mana pun) — VPN atau Tor menyembunyikannya jika Anda mau. Rincian lengkap di [halaman Privasi](/privacy).",
|
||
amITracked: "SkateSpots tidak melacak Anda — tanpa iklan, tanpa profil analitik, tanpa menjual data, dan tidak ada server SkateSpots yang mengumpulkan lokasi Anda. GPS Anda tetap di perangkat. Satu-satunya yang dilihat server (ubin peta, Relay) adalah **IP** Anda — sama seperti situs web mana pun. Gunakan VPN atau Tor untuk menyembunyikannya. Selengkapnya di [halaman Privasi](/privacy). 🛡️",
|
||
doYouTrack: "Tidak — tanpa pelacakan, tanpa iklan, tanpa memanen data. GPS Anda tetap di perangkat dan tidak ada server pusat yang mencatat Anda. Server yang Anda hubungi dapat melihat IP Anda (seperti situs mana pun); VPN/Tor menyembunyikannya. Lihat [halaman Privasi](/privacy). 🛹",
|
||
vpn: "Sepenuhnya opsional, tapi bagus jika Anda ingin privasi ekstra 🛡️. VPN menyembunyikan **IP** Anda (perkiraan lokasi) dari server yang dihubungi SkateSpots — ubin peta, Relay, dll. Pilih penyedia tanpa log yang Anda percaya (mis. Mullvad); hindari yang gratis dan mencurigakan.\n\nPerhatian: VPN **tidak** menyembunyikan spot yang Anda terbitkan (itu publik), dan jangan nyalakan GPS browser jika Anda ingin tetap anonim. Detail lengkap di [halaman Privasi](/privacy).",
|
||
tor: "Tor Browser memberi privasi IP terkuat — ia mengarahkan Anda melalui beberapa Relay sehingga server tidak dapat melihat IP asli Anda 🧅. Konsekuensinya: lebih lambat, dan peta + beberapa Relay Nostr mungkin lambat atau memblokir exit Tor. Bagus untuk yang sangat berhati-hati.\n\nIngat: Tor menyembunyikan IP Anda, bukan spot yang Anda terbitkan, dan jangan aktifkan GPS browser jika tujuannya anonim. Selengkapnya di [halaman Privasi](/privacy).",
|
||
hideMyIp: "Dua opsi gratis 🛡️: **VPN terpercaya** (mudah, cepat — menyembunyikan IP Anda di balik server mereka) atau **Tor Browser** (privasi maksimal, lebih lambat). Keduanya mencegah server yang dihubungi SkateSpots melihat IP asli Anda. Perlu dicatat keduanya tidak menyembunyikan spot yang Anda terbitkan. Lihat [halaman Privasi](/privacy).",
|
||
isMyLocation: "Lokasi Anda aman 📍 — 'Di Dekat Saya' hanya membaca GPS Anda di perangkat, untuk memusatkan peta dan mengurutkan spot terdekat. Tidak pernah diterbitkan ke Nostr, tidak pernah dikirim ke kami, tidak pernah dibagikan. Hanya spot yang sengaja Anda tambahkan yang publik. Detail di [halaman Privasi](/privacy).",
|
||
whatAreZaps: "Zap adalah tip Bitcoin Lightning instan yang dikirim lewat Nostr! Klik ⚡ pada konten apa pun, kirim sats langsung ke dompet kreatornya. Seperti menekan 'suka' tapi dengan uang sungguhan. Instan, peer-to-peer, tanpa perantara. ⚡",
|
||
howToLogin: "Dua cara:\n1. **Ekstensi browser** (Desktop): Pasang Alby atau nos2x, lalu klik 'Masuk'\n2. **Pengguna baru**: Klik 'Daftar' untuk membuat kunci. Unduh nsec Anda (kunci rahasia) dan SIMPAN — ini akun Anda selamanya!",
|
||
whatIsCashu: "Dompet Bitcoin bawaan! Token ecash Cashu yang didukung Lightning — berfungsi offline di spot skate, berfokus privasi (mint tidak dapat melacak pembayaran). Buka Dompet di Pengaturan untuk memakainya. 🥜",
|
||
whatIsNwc: "Nostr Wallet Connect — seperti USB-C untuk dompet Lightning. Hubungkan Alby, Minibits, Zeus, atau Coinos sekali, dan Zap dengan satu klik selamanya. Terenkripsi, Anda mengendalikan batas pengeluaran. 🔌⚡",
|
||
isItFree: "100% gratis. Tanpa iklan, tanpa langganan, tanpa basa-basi korporat. Dibuat oleh skater untuk skater. Didanai komunitas via Angor — lihat halaman Pendukung. Anda juga bisa mendapatkan Bitcoin melalui Zap komunitas karena berkontribusi spot berkualitas. 🛹",
|
||
whatCanIDo: "Temukan spot di seluruh dunia di peta, sewa pro di The Lab (coach, filmer, fotografer, editor, pembangun ramp), berkumpul dengan crew, ikuti event, ikuti tur, beli/jual gear, lacak Stash pribadi Anda, Zap kreator, periksa cuaca spot, dan bangun komunitas skate terdesentralisasi!",
|
||
whatIsTheLab: "The Lab adalah tempat Anda menyewa pro dunia skate: Coach, Filmer, Fotografer, Editor Video, dan Pembangun ramp/park/DIY. Masing-masing bisa perorangan atau kolektif (crew/studio) — anggotanya mengonfirmasi dengan kunci mereka sendiri jadi terjamin keasliannya. Semua di Nostr, tanpa akun palsu. 🎓",
|
||
whatIsACrew: "Crew adalah keluarga skate Anda yang berlabuh di peta — yang Anda ajak skate BERSAMA, bukan yang Anda sewa. Setiap crew punya wilayah asal di peta (pin teal), spot asal, anggota, suasana, dan manifesto. Anggota mengonfirmasi dari kunci mereka sendiri. Buat di Crew → 'Buat Crew'. 🤘",
|
||
whatAreCrews: "Crew adalah keluarga skate Anda yang berlabuh di peta — yang Anda ajak skate BERSAMA, bukan yang Anda sewa. Setiap crew punya wilayah asal di peta (pin teal), spot asal, anggota, dan manifesto. Anggota mengonfirmasi dari kunci mereka sendiri. Buka tab Crew untuk mulai atau bergabung! 🤘",
|
||
howToStartACrew: "Buka tab Crew → 'Buat Crew'. Beri nama, tandai wilayah asal Anda di peta, tambahkan suasana (atau #hashtag kustom Anda sendiri), tautkan spot asal Anda, dan tambahkan anggota lewat npub. Setiap anggota mengonfirmasi dari kunci mereka sendiri jadi daftarnya sah. 🤘",
|
||
whatIsMyStash: "Stash Saya adalah loker gear PRIBADI dan terenkripsi Anda (enkripsi NIP-44). Lacak Deck, Trucks, Wheels, sepatu Anda — dengan lokasi penyimpanan, kondisi, kelangkaan, dan harga. Hanya ANDA yang dapat membacanya kecuali Anda menandai item sebagai publik. Bagus untuk asuransi atau merencanakan tukar-menukar. 🎒",
|
||
whatIsStash: "Stash Saya adalah inventaris gear PRIBADI dan terenkripsi Anda. Catat semua yang Anda miliki — kondisi, tempat penyimpanan, nilai — semuanya terenkripsi sehingga hanya Anda yang bisa melihatnya. Tandai item sebagai publik jika Anda ingin menjual atau memamerkannya. 🎒",
|
||
whatIsABuilder: "Pembangun adalah crew ramp/park/DIY di The Lab yang dapat Anda sewa untuk membangun transisi, Bowl, Rail, atau seluruh park. Mereka mencantumkan apa yang mereka bangun, bahan, skala proyek, dan bisa berlisensi/berasuransi. Sering berupa kolektif — dan mereka dapat menautkan spot yang telah mereka bangun ke peta. 🏗️",
|
||
whatIsANutzap: "Nutzap (NIP-61) adalah tip ecash yang dikirim lewat Nostr — token Cashu privat yang di-Zap langsung ke seseorang. Anda dapat mengatur PENERIMAAN nutzap di Dompet. (Pengiriman nutzap penuh sedang diluncurkan — untuk sekarang gunakan Zap Lightning.) 🥜⚡",
|
||
whatIsClink: "CLINK adalah kode pembayaran native Nostr (sebuah 'noffer'). Toko, Crew, dan pro Lab dapat menambahkannya sehingga Anda dapat membayar mereka tanpa perlu alamat Lightning — Anda akan melihat tombol 'Bayar via CLINK' dengan QR. Pindai dengan dompet CLINK seperti ShockWallet. 🔗⚡ [specs](https://clinkme.dev/specs.html) [apps](https://clinkme.dev/apps.html)",
|
||
whatIsNoffer: "Noffer adalah kode pembayaran CLINK — cara dapat dibayar yang dapat dipakai ulang dan native Nostr tanpa server web atau alamat Lightning. Tambahkan milik Anda di profil toko/Crew/Lab Anda dan orang bisa membayar Anda langsung. 🔗",
|
||
whatAreTours: "Tur adalah perjalanan skate terpandu — sesi lokal, perjalanan darat nasional, atau tur world destruction. Temukan di peta atau bagian Tur, bertemu, dan skate di medan baru bersama warga lokal. 🗺️🛹",
|
||
whatIsAShop: "Toko Skate adalah toko lokal yang terdaftar di peta. Temukan dan dukung toko skate fisik (atau online) yang nyata di area Anda — sebagian bahkan menerima Bitcoin. 🏪",
|
||
howToSellGear: "Buka Tukar Gear / Marketplace dan buat listing (NIP-99). Tambahkan foto, harga dalam sats, kondisi, dan opsional pin ke spot agar muncul di peta. Pembeli Zap atau kirim pesan langsung ke Anda. 🛹💸",
|
||
supporters: "SkateSpots didanai komunitas via Angor (crowdfunding Bitcoin terdesentralisasi) — tanpa iklan, tanpa investor, tanpa menjual data. Lihat halaman Pendukung untuk mendukung proyek dan menjaga jalanan tetap bebas. ❤️⚡",
|
||
trustScore: "Skor kepercayaan (0-100) didukung oleh Relatr. Menganalisis jaringan Nostr Anda: pengikut, aktivitas, keterlibatan, Zap. Lebih tinggi = lebih dipercaya. Membantu menyaring bot dan spam. Periksa profil mana pun untuk melihat skornya. 🛡️",
|
||
whatRelay: "SkateSpots menggunakan: 🛹 goskatespots.nostr1.com (utama, masuk allowlist untuk kualitas) + relay.ditto.pub (global) + purplepag.es (agregator profil). Data Anda direplikasi di semuanya untuk redundansi.",
|
||
tripPlanner: "Sebutkan sebuah kota dan saya akan membuat perjalanan skate dari hari ke hari 🗺️ — spot, event, coach, dan Crew lokal, sadar cuaca (hari hujan = saran Crew untuk spot tertutup). Coba 'rencanakan saya 3 hari di Lisbon'. Saya bisa menyimpan semuanya ke Koleksi, dan mengarahkan Anda ke penerbangan/penginapan di situs aslinya (tanpa KYC, tanpa perantara). 🛹",
|
||
planATrip: "Cukup katakan 'rencanakan saya 3 hari di Barcelona' (atau kota mana pun) dan saya akan memetakan spot, sesi, coach, dan Crew lokal untuk setiap hari. Simpan sebagai Koleksi dan ayo skate. 🗺️🛹",
|
||
sasquatchPro: "**Sasquatch Pro** 🦧⚡ adalah pass pendukung Lightning yang membuka sisi personal saya:\n\n• 🧠 **Asisten pribadi** — saya membaca Stash, Crew, spot & listing Anda sendiri\n• ✨ **Draf aksi** — pasang gear, posting status skate Anda, rencanakan perjalanan (Anda selalu konfirmasi sebelum apa pun terbit)\n• 💬 **Konteks pribadi** — jawaban saya memakai data Anda sendiri, bukan hanya hasil publik\n• ⚡ **Dukung proyek** — Anda menjaga SkateSpots tetap gratis dan tanpa iklan\n\nSasquatch gratis tetap gratis: pencarian spot/event/coach/crew publik, glosarium & perencanaan perjalanan semuanya berfungsi tanpa Pro. Pro hanya menambahkan hal yang *personal*. Ketuk **⚡ Go Pro** di atas. Tingkatan: 7 hari ~2k sats, 1 bulan ~5k, 3 bulan ~12k, 1 tahun ~36k.",
|
||
proPerks: "Keuntungan Pro 🦧⚡: asisten pribadi (membaca Stash/Crew/spot/listing Anda), draf aksi (pasang gear, posting status, rencanakan perjalanan — Anda konfirmasi), dan jawaban yang memakai konteks pribadi Anda. Plus Anda langsung mendukung SkateSpots dan menjaganya gratis + tanpa iklan. Gratis tetap gratis — Pro menambahkan lapisan personal. Ketuk **⚡ Go Pro** di atas.",
|
||
proVersion: "Versi Pro dari saya 🦧⚡ menambahkan **asisten pribadi**: saya dapat membaca Stash, Crew, spot & listing Anda sendiri, menyusun draf aksi untuk Anda (pasang gear, posting status, rencanakan perjalanan — Anda selalu konfirmasi dulu), dan memakai konteks pribadi Anda dalam jawaban. Ini juga langsung mendukung proyek. Sasquatch gratis (pencarian spot/event/coach/crew, glosarium, perencana perjalanan) tetap gratis. Ketuk **⚡ Go Pro** di atas.",
|
||
perks: "Keuntungan Pro 🦧⚡: asisten pribadi (Stash/Crew/spot/listing Anda), draf aksi yang Anda konfirmasi, dan jawaban yang memakai konteks Anda sendiri — plus Anda menjaga aplikasi tetap gratis & tanpa iklan. Ketuk **⚡ Go Pro** di atas.",
|
||
goPro: "Ketuk tombol **⚡ Go Pro** di atas untuk membuka lembar peningkatan. Pro membuka asisten pribadi saya (Stash/Crew/spot/listing) dan draf aksi, dan langsung mendukung proyek. Bayar dengan Lightning — 7 hari ~2k sats hingga 1 tahun ~36k sats. Fitur gratis tetap gratis. 🦧",
|
||
proPricing: "Tingkatan Pro (bayar dengan Lightning ⚡): **7 hari** ~2.000 sats (~$1,20), **1 bulan** ~5.000 sats (~$3), **3 bulan** ~12.000 sats (~$7, diskon 20%), **1 tahun** ~36.000 sats (~$21, nilai terbaik). Ketuk **⚡ Go Pro** di atas.",
|
||
howMuchIsPro: "Tingkatan Pro: 7 hari ~2.000 sats, 1 bulan ~5.000 sats, 3 bulan ~12.000 sats (diskon 20%), 1 tahun ~36.000 sats (nilai terbaik). Bayar dengan Lightning ⚡. Ketuk **⚡ Go Pro** di atas.",
|
||
upgrade: "Untuk meningkatkan ke Sasquatch Pro, ketuk tombol **⚡ Go Pro** di atas. Bayar dengan Lightning (7 hari ~2k sats hingga 1 tahun ~36k). Pro membuka asisten pribadi dan draf aksi saya, dan langsung mendukung proyek. 🦧⚡",
|
||
},
|
||
statsTitle: "📊 **SkateSpots dalam angka**",
|
||
weatherTemp: "• {{temp}}°C (terasa {{feels}}°C)",
|
||
weatherSkateability: "• Kelayakan skate: **{{label}}** ({{score}}/100)",
|
||
weatherError: "Tidak dapat membaca cuaca saat ini. Coba lagi sebentar. 🌧️",
|
||
labelSpots: "spot",
|
||
labelEvents: "event",
|
||
labelLabPros: "pro Lab",
|
||
labelCrews: "Crew",
|
||
labelShops: "toko skate",
|
||
labelTours: "tur",
|
||
labelGear: "listing gear",
|
||
unnamed: "Tanpa nama",
|
||
emptyWhere: " di **{{place}}**",
|
||
emptyResult: "Tidak menemukan {{label}} apa pun{{where}} saat ini 🦧\n\nIni bisa berarti belum ada yang terdaftar — atau Relay lambat menjawab. Coba lagi sebentar, periksa ejaannya, atau [tambahkan yang pertama di peta](https://skate-spots.org/map). 🛹",
|
||
foundTitle: "{{emoji}} Menemukan **{{count}}** {{label}}:\n{{lines}}{{more}}",
|
||
moreResults: "\n\n…dan **{{count}}** lagi — [lihat semuanya di peta](https://skate-spots.org/map) 🗺️",
|
||
locationDenied: "Saya tidak dapat melihat lokasi Anda — tidak ada yang pernah meninggalkan perangkat Anda; saya hanya membacanya secara lokal saat Anda meminta, dan browser menolaknya. Ketuk 🎯 **Di Dekat Saya** di peta, atau sebutkan sebuah kota: \"spot di Bangkok\". 🛹",
|
||
noNearbySpots: "Belum ada spot yang dipetakan di dekat Anda 🦧 — [jadilah yang pertama menambahkannya](https://skate-spots.org/create-spot). 🛹",
|
||
closestTitle: "Paling dekat dengan Anda saat ini:",
|
||
closestFooter: "_Dihitung di perangkat Anda — lokasi Anda tidak pernah meninggalkannya._",
|
||
proNudge: "Itu fitur **Sasquatch Pro** 🦧⚡ — dengan Pro saya dapat membaca Stash, Crew, spot, dan listing Anda, menyusun draf listing gear, iklan dicari, dan status skate, serta merencanakan perjalanan Anda. Ini pass pendukung Lightning yang menjaga SkateSpots tetap gratis & tanpa iklan. Ketuk tombol **⚡ Go Pro** di atas untuk membukanya. 🛹",
|
||
draftingProPerk: "Menyusun draf aksi (posting status, memasang gear) adalah keuntungan **Sasquatch Pro** 🦧⚡ — ketuk **⚡ Go Pro** di atas untuk membukanya.",
|
||
draftIntro: "Ini drafnya — tinjau dan ketuk untuk menerbitkan. Tidak ada yang tayang sampai Anda konfirmasi. 🛹",
|
||
draftFailed: "Saya tidak dapat menyusun draf itu — coba beri tahu detailnya lagi (mis. \"pasang Wheels Spitfire saya seharga 8000 sats\").",
|
||
tripAskCity: "Ke mana? Sebutkan sebuah kota (mis. \"rencanakan saya 3 hari di Lisbon\") dan saya akan menyusun perjalanan. 🗺️",
|
||
tripEmptyMap: "Belum ada apa pun di peta untuk **{{destination}}** 🦧 — jadilah yang pertama menambahkan spot di [skate-spots.org](https://skate-spots.org). Setelah warga lokal menambahkan spot, Crew & event, saya akan menyusun perjalanan lengkap untuk Anda.",
|
||
tripLocked: "Sudah saya kunci **misi {{destination}}** untuk Anda 🛹 — spot, sesi, dan warga lokal di bawah. Sesuaikan atau simpan.",
|
||
tripFailed: "Tidak dapat menjangkau data langsung untuk merencanakan itu saat ini. Coba lagi sebentar! 🛹",
|
||
tripEmptyMapLocal: "Belum ada apa pun di peta untuk **{{destination}}** 🦧 — jadilah yang pertama di [skate-spots.org](https://skate-spots.org).",
|
||
tripMissionLocal: "Ini **misi {{destination}}** Anda 🛹 — spot, sesi & warga lokal di bawah.",
|
||
relayFailed: "Relay tidak menjawab tepat waktu saat ini 🛰️ — itu biasanya koneksi lambat, bukan spot yang hilang. Coba lagi sebentar. 🛹",
|
||
couldNotProcess: "Hmm, tidak dapat memproses itu. Coba ungkapkan dengan cara lain!",
|
||
freeTierFallback: "Yang itu memerlukan penalaran AI — fitur **Sasquatch Pro** ⚡🦧\n\nSaya tetap dapat menemukan **spot, event, coach, Crew, toko, tur, dan gear** langsung dari Relay — tanyakan mis. \"spot di Barcelona\" — dan [Glosarium](/glossary) mencakup 150+ trick & istilah. Ketuk **⚡ Go Pro** di atas untuk membuka jawaban AI.",
|
||
aiDownFallback: "Otak AI saya sedang melayang saat ini 🦧 — tapi saya tetap siap membantu:\n\n• 🗺️ [Peta](/) — spot, toko, event di dekat Anda\n• 🧪 [The Lab](/lab) — coach, filmer, editor\n• 📖 [Glosarium](/glossary) — 150+ trick & istilah\n• 👥 [Crew](/crews) — temukan orang-orang Anda\n\nAtau sebutkan saja sebuah **kota** (\"spot di Barcelona\") atau sebuah **trick** (\"apa itu nollie\") dan saya akan menjawab langsung. 🛹",
|
||
wentWrong: "Ada yang salah di pihak saya. Coba lagi sebentar! 🦧",
|
||
publishError: "Tidak dapat menerbitkan itu: {{error}}. Coba lagi sebentar.",
|
||
unknownError: "kesalahan tidak diketahui",
|
||
},
|
||
};
|
||
|
||
export default idBatch2;
|