i18n(id): complete Indonesian (100%) + add to picker
This commit is contained in:
parent
86427a0fb0
commit
2e1167f8bd
10 changed files with 9430 additions and 16 deletions
|
|
@ -32,6 +32,7 @@ const languages: LanguageOption[] = [
|
|||
{ code: 'ja', name: 'Japanese', nativeName: '日本語', flag: '🇯🇵' },
|
||||
{ code: 'zh-CN', name: 'Chinese (Simplified)', nativeName: '简体中文', flag: '🇨🇳' },
|
||||
{ code: 'zh-TW', name: 'Chinese (Traditional)', nativeName: '繁體中文', flag: '🇹🇼' },
|
||||
{ code: 'id', name: 'Indonesian', nativeName: 'Bahasa Indonesia', flag: '🇮🇩' },
|
||||
{ code: 'cs', name: 'Czech', nativeName: 'Čeština', flag: '🇨🇿' },
|
||||
{ code: 'ro', name: 'Romanian', nativeName: 'Română', flag: '🇷🇴' },
|
||||
{ code: 'sv', name: 'Swedish', nativeName: 'Svenska', flag: '🇸🇪' },
|
||||
|
|
|
|||
|
|
@ -1,4 +1,290 @@
|
|||
/** id — batch 1. Filled by the translation pass; empty until then. */
|
||||
const idBatch1 = {};
|
||||
/** id — batch 1. Filled by the 2026-10-08 Indonesian translation pass. */
|
||||
const idBatch1 = {
|
||||
common: {
|
||||
loading: "Memuat...",
|
||||
error: "Error",
|
||||
save: "Simpan",
|
||||
cancel: "Batal",
|
||||
delete: "Hapus",
|
||||
edit: "Edit",
|
||||
add: "Tambah",
|
||||
remove: "Hapus",
|
||||
create: "Buat",
|
||||
submit: "Kirim",
|
||||
close: "Tutup",
|
||||
back: "Kembali",
|
||||
next: "Berikutnya",
|
||||
done: "Selesai",
|
||||
search: "Cari",
|
||||
filter: "Filter",
|
||||
sort: "Urutkan",
|
||||
share: "Bagikan",
|
||||
more: "Lainnya",
|
||||
copy: "Salin",
|
||||
copied: "Disalin!",
|
||||
viewAll: "Lihat Semua",
|
||||
seeMore: "Lihat Selengkapnya",
|
||||
showMore: "Tampilkan Lebih Banyak",
|
||||
showLess: "Tampilkan Lebih Sedikit",
|
||||
noResults: "Tidak ada hasil ditemukan",
|
||||
tryAgain: "Coba Lagi",
|
||||
learnMore: "Pelajari Lebih Lanjut",
|
||||
getStarted: "Mulai",
|
||||
yes: "Ya",
|
||||
no: "Tidak",
|
||||
or: "atau",
|
||||
and: "dan",
|
||||
free: "Gratis",
|
||||
new: "Baru",
|
||||
popular: "Populer",
|
||||
featured: "Unggulan",
|
||||
verified: "Terverifikasi",
|
||||
sats: "sats",
|
||||
clear: "Bersihkan",
|
||||
clearFilters: "Bersihkan Filter",
|
||||
clearAll: "Bersihkan Semua",
|
||||
hide: "Sembunyikan",
|
||||
undo: "Urungkan",
|
||||
},
|
||||
nav: {
|
||||
home: "Beranda",
|
||||
map: "Spot",
|
||||
lab: "The Lab",
|
||||
events: "Event",
|
||||
crews: "Crew",
|
||||
wallet: "Dompet",
|
||||
settings: "Pengaturan",
|
||||
more: "Lainnya",
|
||||
rewards: "Hadiah",
|
||||
stats: "Statistik Komunitas",
|
||||
about: "Tentang",
|
||||
food: "Makanan",
|
||||
marketplace: "Marketplace",
|
||||
mints: "Mints",
|
||||
appShop: "Toko Aplikasi",
|
||||
diy: "DIY",
|
||||
trades: "Marketplace",
|
||||
stash: "Stash",
|
||||
collections: "Koleksi",
|
||||
contacts: "Kontak",
|
||||
messages: "Pesan",
|
||||
skaters: "Skater",
|
||||
glossary: "Glosarium",
|
||||
riderCard: "Kartu Rider",
|
||||
supporters: "Pendukung ⚡",
|
||||
newsletter: "Buletin",
|
||||
viewProfile: "Lihat Profil",
|
||||
leaderboards: "Papan Peringkat",
|
||||
},
|
||||
chromeUi: {
|
||||
skipToContent: "Lewati ke konten",
|
||||
menu: "Menu",
|
||||
inBadge: "Masuk",
|
||||
loggedIn: "Sudah Masuk",
|
||||
profile: "Profil",
|
||||
logIn: "Masuk",
|
||||
logOut: "Keluar",
|
||||
notLoggedIn: "Belum Masuk",
|
||||
loggedOutPrompt: "Masuk untuk menambahkan spot, zap skater, dan menyimpan favorit Anda",
|
||||
accounts: "Akun",
|
||||
addAnotherAccount: "Tambah akun lain",
|
||||
setStatus: "Atur Status",
|
||||
setYourStatus: "Atur Status Anda",
|
||||
status: "Status",
|
||||
addSpot: "Tambah Spot",
|
||||
myData: "Data Saya",
|
||||
myStash: "Stash Saya",
|
||||
myCollections: "Koleksi Saya",
|
||||
viewMyProfile: "Lihat profil saya",
|
||||
customizeNavBar: "Sesuaikan bilah navigasi",
|
||||
ecash: "Ecash",
|
||||
madeWith: "Dibuat dengan",
|
||||
forSkateCommunity: "untuk komunitas skateboard",
|
||||
beta: "Beta",
|
||||
license: "Lisensi",
|
||||
privacy: "Privasi",
|
||||
collaborators: "Kolaborator & Teman",
|
||||
notSponsoredBy: "Tidak disponsori oleh",
|
||||
errorTitle: "Gagal memuat ini",
|
||||
errorDescription: "Permintaan jaringan gagal. Periksa koneksi Anda dan coba lagi.",
|
||||
tryAgain: "Coba lagi",
|
||||
weatherOn: "Cuaca Aktif",
|
||||
weatherOff: "Cuaca Nonaktif",
|
||||
trustFilter: "Filter Kepercayaan",
|
||||
filterByTrustLevel: "Filter Berdasarkan Tingkat Kepercayaan",
|
||||
trust: {
|
||||
all: "Semua Pengguna",
|
||||
allDesc: "Tampilkan konten dari semua orang",
|
||||
verified: "Terverifikasi",
|
||||
verifiedDesc: "Anda mengikuti mereka atau mereka terverifikasi (kepercayaan ≥90)",
|
||||
trusted: "Terpercaya",
|
||||
trustedDesc: "Teman-dari-teman atau terverifikasi NIP-05 (kepercayaan ≥60)",
|
||||
following: "Hanya Mengikuti",
|
||||
followingDesc: "Hanya tampilkan konten dari orang yang Anda ikuti",
|
||||
followingShort: "Mengikuti",
|
||||
},
|
||||
sort: {
|
||||
recent: "Terbaru",
|
||||
recentDesc: "Terbaru lebih dulu",
|
||||
trust: "Kepercayaan Tertinggi",
|
||||
trustDesc: "Pembuat paling terpercaya",
|
||||
proximity: "Terdekat dari Saya",
|
||||
proximityDesc: "Lokasi terdekat",
|
||||
popular: "Paling Populer",
|
||||
popularDesc: "Komentar/reaksi terbanyak",
|
||||
zaps: "Paling Banyak Di-zap",
|
||||
zapsDesc: "Nilai diterima tertinggi",
|
||||
},
|
||||
spotType: {
|
||||
street: "Street",
|
||||
transition: "Transition",
|
||||
park: "Park",
|
||||
plaza: "Plaza",
|
||||
diy: "DIY",
|
||||
bowl: "Bowl",
|
||||
vert: "Vert",
|
||||
indoor: "Indoor",
|
||||
skatepark: "Skatepark",
|
||||
miniramp: "Mini Ramp",
|
||||
},
|
||||
},
|
||||
desktopNav: {
|
||||
title: "Navigasi desktop",
|
||||
desc: "Pilih tab mana yang muncul di bilah atas dan urutannya. Tab yang disembunyikan tetap ada di menu “Lainnya”.",
|
||||
fixed: "Tetap",
|
||||
shownInTopBar: "Ditampilkan di bilah atas ({{count}})",
|
||||
noExtraTabs: "Tidak ada tab tambahan yang ditampilkan — semuanya ada di menu “Lainnya”. Tambahkan beberapa di bawah.",
|
||||
inMoreMenu: "Di menu “Lainnya” ({{count}})",
|
||||
moveUp: "Pindahkan {{name}} ke atas",
|
||||
moveDown: "Pindahkan {{name}} ke bawah",
|
||||
hide: "Sembunyikan {{name}}",
|
||||
moveToMore: "Pindahkan ke menu Lainnya",
|
||||
show: "Tampilkan",
|
||||
showInTopBar: "Tampilkan {{name}} di bilah atas",
|
||||
showInTopBarTitle: "Tampilkan di bilah atas",
|
||||
reset: "Atur ulang ke default",
|
||||
},
|
||||
navSheet: {
|
||||
title: "Sesuaikan bilah Anda",
|
||||
desc: "Pilih {{count}} tab yang paling sering Anda gunakan. Sisanya tetap di menu.",
|
||||
preview: "Pratinjau",
|
||||
empty: "Kosong",
|
||||
order: "Urutan ({{done}}/{{total}})",
|
||||
available: "Tab yang tersedia",
|
||||
full: "Bilah penuh — hapus satu untuk menukar",
|
||||
moveUp: "Pindahkan {{name}} ke atas",
|
||||
moveDown: "Pindahkan {{name}} ke bawah",
|
||||
login: "Masuk",
|
||||
profile: "Profil",
|
||||
reset: "Atur ulang",
|
||||
done: "Selesai",
|
||||
},
|
||||
pwa: {
|
||||
installTitle: "Pasang SkateSpots",
|
||||
installSubtitle: "Dapatkan pengalaman aplikasi lengkap",
|
||||
addToHomeScreen: "Tambahkan ke Layar Utama",
|
||||
installApp: "Pasang Aplikasi",
|
||||
maybeLater: "Nanti saja",
|
||||
gotIt: "Mengerti!",
|
||||
benefits: {
|
||||
fast: "Lightning Fast",
|
||||
offline: "Bekerja Offline",
|
||||
fullAccess: "Akses Penuh",
|
||||
},
|
||||
iosStep1: "Ketuk tombol Bagikan",
|
||||
iosStep1Hint: "di bagian bawah Safari",
|
||||
iosStep2: "Gulir dan ketuk \"Tambahkan ke Layar Utama\"",
|
||||
iosStep2Hint: "di menu bagikan",
|
||||
iosStep3: "Ketuk \"Tambah\" untuk memasang",
|
||||
iosStep3Hint: "Aplikasi akan muncul di layar utama Anda",
|
||||
androidStep1: "Ketuk tombol menu",
|
||||
androidStep1Hint: "(tiga titik) di peramban Anda",
|
||||
androidStep2: "Pilih \"Tambahkan ke Layar Utama\"",
|
||||
androidStep2Hint: "atau \"Pasang Aplikasi\"",
|
||||
androidStep3: "Konfirmasi untuk memasang",
|
||||
androidStep3Hint: "Aplikasi akan muncul di layar utama Anda",
|
||||
tagline: "Gratis • Bekerja offline • Cepat & andal",
|
||||
},
|
||||
home: {
|
||||
tagline: "Digerakkan Komunitas • Berbasis Relay",
|
||||
title: "SKATE SPOTS",
|
||||
subtitle: "Temukan Spot • Bertemu • Pelajari Trick • Dukung Lokal",
|
||||
description: "Skateboarding sungguhan terjadi offline - alat ini membantu Anda menemukannya.",
|
||||
betaWarning: "BETA - Sedang Dibangun • Gunakan dengan Risiko Sendiri",
|
||||
pwaHint: "Progressive Web App - Pasang di Perangkat Anda",
|
||||
exploreMap: "Jelajahi Peta",
|
||||
addSpot: "Tambah Spot",
|
||||
globalSpots: "Spot Global",
|
||||
openCommunity: "Komunitas Terbuka",
|
||||
lightningZaps: "Lightning Zaps",
|
||||
featuredSpots: "Spot Unggulan",
|
||||
featuredSpotsDesc: "Spot skateboard terverifikasi komunitas dari seluruh dunia",
|
||||
upcomingEvents: "Event Mendatang",
|
||||
upcomingEventsDesc: "Kontes, pertemuan, dan sesi yang akan datang",
|
||||
noSpotsYet: "Belum ada spot ditemukan",
|
||||
noSpotsHint: "Jadilah yang pertama menambahkan spot skate!",
|
||||
noEventsYet: "Tidak ada event mendatang",
|
||||
noEventsHint: "Periksa lagi nanti atau buat satu!",
|
||||
theLab: "The Lab",
|
||||
theLabDesc: "Pelajari trick, temukan coach, dan tingkatkan skating Anda",
|
||||
coaches: "Coach",
|
||||
coachesDesc: "Belajar dari skater berpengalaman yang dapat membantu Anda berkembang",
|
||||
filmers: "Filmer",
|
||||
filmersDesc: "Terhubung dengan filmer untuk mengabadikan klip terbaik Anda",
|
||||
findCoach: "Temukan Coach",
|
||||
becomeCoach: "Jadi Coach",
|
||||
findFilmer: "Temukan Filmer",
|
||||
becomeFilmer: "Jadi Filmer",
|
||||
viewAllSpots: "Lihat Semua Spot",
|
||||
viewAllEvents: "Lihat Semua Event",
|
||||
createEvent: "Buat Event",
|
||||
readyToShare: "Siap Berbagi?",
|
||||
readyToShareDesc: "Bantu komunitas skateboard tumbuh dengan menambahkan spot favorit Anda. Setiap lokasi yang Anda bagikan membantu sesama skater menemukan tempat baru untuk shred.",
|
||||
},
|
||||
about: {
|
||||
title: "Tentang SkateSpots",
|
||||
subtitle: "Komunitas skateboard terdesentralisasi",
|
||||
whatIs: "Apa itu SkateSpots?",
|
||||
whatIsDesc: "SkateSpots adalah platform yang digerakkan komunitas untuk menemukan lokasi skateboard di seluruh dunia. Dibangun di atas Nostr, ini memberi skater kepemilikan sejati atas data mereka.",
|
||||
features: "Fitur",
|
||||
featuresDesc: "Temukan spot, buat event, terhubung dengan coach, dan dukung toko skate lokal Anda—semuanya di satu tempat.",
|
||||
nostr: "Dibangun di atas Nostr",
|
||||
nostrDesc: "Nostr adalah protokol terbuka yang sederhana yang memungkinkan komunikasi global yang benar-benar tahan sensor. Akun dan data Anda milik Anda.",
|
||||
openSource: "Sumber Terbuka",
|
||||
openSourceDesc: "SkateSpots sepenuhnya open source. Berkontribusi, fork, atau jalankan instance Anda sendiri.",
|
||||
lightning: "Pembayaran Lightning",
|
||||
lightningDesc: "Zap skater, coach, dan pembuat konten favorit Anda dengan pembayaran Bitcoin Lightning.",
|
||||
},
|
||||
faq: {
|
||||
title: "Pertanyaan yang Sering Diajukan",
|
||||
subtitle: "Semua yang perlu Anda ketahui tentang SkateSpots",
|
||||
whatIsNostr: "Apa itu Nostr?",
|
||||
whatIsNostrAnswer: "Nostr adalah protokol terbuka untuk jejaring sosial terdesentralisasi. Berbeda dengan platform tradisional, Anda memiliki data dan identitas Anda.",
|
||||
howToStart: "Bagaimana cara memulai?",
|
||||
howToStartAnswer: "Klik \"Daftar\" untuk membuat akun Nostr baru, atau \"Masuk\" jika Anda sudah memilikinya. Anda dapat menggunakan ekstensi peramban, aplikasi seluler, atau kunci rahasia.",
|
||||
whatAreZaps: "Apa itu Zap?",
|
||||
whatAreZapsAnswer: "Zap adalah tip Bitcoin Lightning yang dapat Anda kirim ke pengguna lain. Ini adalah cara untuk menunjukkan penghargaan atas konten hebat atau mendukung kreator.",
|
||||
howToAddSpot: "Bagaimana cara menambahkan spot?",
|
||||
howToAddSpotAnswer: "Masuk ke akun Anda, klik \"Tambah Spot\" dan isi detailnya termasuk lokasi, foto, dan deskripsi.",
|
||||
isItFree: "Apakah SkateSpots gratis?",
|
||||
isItFreeAnswer: "Ya! SkateSpots sepenuhnya gratis untuk digunakan. Anda dapat secara opsional mengirim Zap (tip Bitcoin) ke pengguna lain.",
|
||||
canIEditSpot: "Bisakah saya mengedit atau menghapus spot saya?",
|
||||
canIEditSpotAnswer: "Ya, Anda dapat mengedit spot yang telah Anda buat. Karena sifat Nostr yang terdesentralisasi, permintaan penghapusan dikirim tetapi beberapa relay mungkin tetap menyimpan data.",
|
||||
},
|
||||
onboarding: {
|
||||
welcome: "Selamat datang di SkateSpots!",
|
||||
welcomeDesc: "Mari siapkan Anda hanya dalam beberapa langkah.",
|
||||
step1Title: "Buat Akun Anda",
|
||||
step1Desc: "Kunci Nostr Anda sedang dibuat. Ini seperti kata sandi yang Anda kendalikan.",
|
||||
step2Title: "Cadangkan Kunci Anda",
|
||||
step2Desc: "Simpan frasa pemulihan Anda di tempat yang aman. Ini satu-satunya cara memulihkan akun Anda!",
|
||||
step3Title: "Siapkan Profil Anda",
|
||||
step3Desc: "Ceritakan tentang diri Anda kepada komunitas.",
|
||||
step4Title: "Anda Siap!",
|
||||
step4Desc: "Mulai jelajahi spot, event, dan terhubung dengan skater.",
|
||||
skipForNow: "Lewati dulu",
|
||||
continueToApp: "Lanjut ke Aplikasi",
|
||||
},
|
||||
};
|
||||
|
||||
export default idBatch1;
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,4 +1,908 @@
|
|||
/** id — batch 7. Filled by the translation pass; empty until then. */
|
||||
const idBatch7 = {};
|
||||
/** id — batch 7. Filled by the translation pass. */
|
||||
const idBatch7 = {
|
||||
events: {
|
||||
title: "Event Skate",
|
||||
createEvent: "Buat Event",
|
||||
editEvent: "Edit Event",
|
||||
eventDetails: "Detail Event",
|
||||
eventName: "Nama Event",
|
||||
eventType: "Jenis Event",
|
||||
date: "Tanggal",
|
||||
time: "Waktu",
|
||||
startDate: "Tanggal Mulai",
|
||||
endDate: "Tanggal Selesai",
|
||||
venue: "Tempat",
|
||||
organizer: "Penyelenggara",
|
||||
attendees: "Peserta",
|
||||
going: "Hadir",
|
||||
interested: "Tertarik",
|
||||
rsvp: "RSVP",
|
||||
ticketPrice: "Harga Tiket",
|
||||
freeEntry: "Gratis Masuk",
|
||||
register: "Daftar",
|
||||
moreInfo: "Info Lainnya",
|
||||
upcomingEvents: "Akan Datang",
|
||||
pastEvents: "Lalu",
|
||||
noEvents: "Tidak ada event ditemukan",
|
||||
findEvents: "Temukan kontes, demo, sesi, dan lainnya",
|
||||
searchPlaceholder: "Cari event...",
|
||||
loginToCreate: "Masuk untuk membuat event",
|
||||
noEventsMatch: "Tidak ada event mendatang yang cocok dengan filter Anda.",
|
||||
noUpcoming: "Tidak ada event mendatang ditemukan.",
|
||||
noPast: "Tidak ada event lalu ditemukan.",
|
||||
types: {
|
||||
contest: "Kontes",
|
||||
session: "Sesi",
|
||||
meetup: "Kopdar",
|
||||
premiere: "Premiere Video",
|
||||
workshop: "Workshop",
|
||||
demo: "Demo",
|
||||
jam: "Jam",
|
||||
},
|
||||
},
|
||||
wallet: {
|
||||
title: "Dompet",
|
||||
balance: "Saldo",
|
||||
send: "Kirim",
|
||||
receive: "Terima",
|
||||
transactions: "Transaksi",
|
||||
history: "Riwayat",
|
||||
noTransactions: "Belum ada transaksi",
|
||||
sendSats: "Kirim Sats",
|
||||
receiveSats: "Terima Sats",
|
||||
amount: "Jumlah",
|
||||
recipient: "Penerima",
|
||||
lightning: "Lightning",
|
||||
onChain: "On-chain",
|
||||
invoice: "Invoice",
|
||||
address: "Alamat",
|
||||
scanQR: "Pindai QR",
|
||||
paste: "Tempel",
|
||||
payInvoice: "Bayar Invoice",
|
||||
createInvoice: "Buat Invoice",
|
||||
copied: "Disalin ke clipboard!",
|
||||
insufficientFunds: "Saldo tidak cukup",
|
||||
paymentSent: "Pembayaran terkirim!",
|
||||
paymentReceived: "Pembayaran diterima!",
|
||||
cashu: {
|
||||
title: "Dompet Cashu",
|
||||
tokens: "Token",
|
||||
mint: "Mint",
|
||||
mints: "Mint",
|
||||
manageMints: "Kelola Mint",
|
||||
addMint: "Tambah Mint",
|
||||
removeMint: "Hapus Mint",
|
||||
defaultMint: "Mint Default",
|
||||
backup: "Backup",
|
||||
restore: "Pulihkan",
|
||||
recoveryPhrase: "Frasa Pemulihan",
|
||||
viewRecoveryPhrase: "Lihat Frasa Pemulihan",
|
||||
seedWarning: "Ini seperti nsec Nostr Anda - jaga kerahasiaannya dan cadangkan!",
|
||||
},
|
||||
},
|
||||
spots: {
|
||||
addSpot: "Tambah Spot",
|
||||
editSpot: "Edit Spot",
|
||||
spotDetails: "Detail Spot",
|
||||
spotName: "Nama Spot",
|
||||
spotType: "Jenis Spot",
|
||||
description: "Deskripsi",
|
||||
location: "Lokasi",
|
||||
address: "Alamat",
|
||||
photos: "Foto",
|
||||
addPhotos: "Tambah Foto",
|
||||
obstacles: "Rintangan",
|
||||
features: "Fitur",
|
||||
bustLevel: "Tingkat Bust",
|
||||
bestTime: "Waktu Terbaik",
|
||||
tips: "Tips",
|
||||
reviews: "Ulasan",
|
||||
addReview: "Tambah Ulasan",
|
||||
reportSpot: "Laporkan Spot",
|
||||
directions: "Rute",
|
||||
shareSpot: "Bagikan Spot",
|
||||
createdBy: "Dibuat oleh",
|
||||
lastUpdated: "Terakhir diperbarui",
|
||||
types: {
|
||||
park: "Skatepark",
|
||||
street: "Street Spot",
|
||||
diy: "DIY Spot",
|
||||
plaza: "Plaza",
|
||||
indoor: "Indoor",
|
||||
bowl: "Bowl",
|
||||
vert: "Vert",
|
||||
miniramp: "Mini Ramp",
|
||||
},
|
||||
bustLevels: {
|
||||
chill: "Santai",
|
||||
moderate: "Sedang",
|
||||
sketchy: "Rawan",
|
||||
heavy: "Ketat",
|
||||
},
|
||||
},
|
||||
settings: {
|
||||
title: "Pengaturan",
|
||||
profile: "Profil",
|
||||
editProfile: "Edit Profil",
|
||||
account: "Akun",
|
||||
security: "Keamanan",
|
||||
relays: "Relay",
|
||||
appearance: "Tampilan",
|
||||
language: "Bahasa",
|
||||
notifications: "Notifikasi",
|
||||
privacy: "Privasi",
|
||||
about: "Tentang",
|
||||
help: "Bantuan",
|
||||
feedback: "Masukan",
|
||||
version: "Versi",
|
||||
displayName: "Nama Tampilan",
|
||||
username: "Nama Pengguna",
|
||||
bio: "Bio",
|
||||
website: "Situs Web",
|
||||
lightningAddress: "Alamat Lightning",
|
||||
profilePicture: "Foto Profil",
|
||||
banner: "Banner",
|
||||
saveProfile: "Simpan Profil",
|
||||
backupKeys: "Cadangkan Kunci",
|
||||
exportKeys: "Ekspor Kunci",
|
||||
secretKey: "Kunci Rahasia",
|
||||
publicKey: "Kunci Publik",
|
||||
showSecretKey: "Tampilkan Kunci Rahasia",
|
||||
hideSecretKey: "Sembunyikan Kunci Rahasia",
|
||||
copyKey: "Salin Kunci",
|
||||
keysBackedUp: "Anda telah mengonfirmasi bahwa kunci Anda tersimpan dengan aman.",
|
||||
keysNotBackedUp: "Pastikan untuk mencadangkan frasa pemulihan atau kunci rahasia Anda!",
|
||||
selectLanguage: "Pilih Bahasa",
|
||||
english: "Inggris",
|
||||
spanish: "Spanyol",
|
||||
},
|
||||
createSpot: {
|
||||
title: "Tambah Spot Skate",
|
||||
subtitle: "Bagikan spot skateboard dengan komunitas",
|
||||
backToMap: "Kembali ke Peta",
|
||||
namePlaceholder: "mis. Hollywood High School",
|
||||
descriptionPlaceholder: "Jelaskan spot, rintangan, waktu terbaik untuk skate, info keamanan, dll.",
|
||||
addressPlaceholder: "mis. 1521 N Highland Ave, Los Angeles, CA",
|
||||
selectType: "Pilih jenis spot",
|
||||
selectBustLevel: "Pilih tingkat bust",
|
||||
uploadPhotos: "Unggah",
|
||||
dragDrop: "Seret dan lepas atau klik untuk mengunggah",
|
||||
maxPhotos: "Maks 5 foto",
|
||||
publishing: "Menerbitkan...",
|
||||
success: "Spot berhasil diterbitkan!",
|
||||
error: "Gagal menerbitkan spot",
|
||||
locationRequired: "Silakan pilih lokasi di peta",
|
||||
useCurrentLocation: "Gunakan lokasi saya saat ini",
|
||||
pickOnMap: "Pilih Lokasi di Peta",
|
||||
loginToAdd: "Anda harus masuk untuk menambahkan spot skate.",
|
||||
locationLabel: "Lokasi",
|
||||
tapToPlace: "Ketuk peta untuk meletakkan pin, atau seret untuk menyempurnakan.",
|
||||
manualCoords: "Masukkan koordinat secara manual",
|
||||
moreDetails: "Detail lainnya (opsional)",
|
||||
photoHint: "foto diperlukan untuk menerbitkan",
|
||||
nameRequired: "Silakan masukkan nama untuk spot ini.",
|
||||
descriptionRequired: "Silakan jelaskan spot ini.",
|
||||
addressRequired: "Silakan tambahkan alamat atau nama area.",
|
||||
photoRequired: "Silakan tambahkan setidaknya satu foto.",
|
||||
draftTitle: "Anda memiliki draf yang belum disimpan",
|
||||
draftBody: "Lanjutkan dari tempat Anda berhenti, atau buang.",
|
||||
draftResume: "Lanjutkan",
|
||||
draftDiscard: "Buang draf",
|
||||
requiredFields: "Ceritakan tentang spot ini. Semua kolom bertanda * wajib diisi.",
|
||||
coordinates: "Koordinat",
|
||||
latitudePlaceholder: "Lintang (mis. 34.1012)",
|
||||
longitudePlaceholder: "Bujur (mis. -118.3389)",
|
||||
gettingLocation: "Mendapatkan lokasi...",
|
||||
accessType: "Jenis Akses",
|
||||
publicTitle: "Publik - Terbuka untuk Semua",
|
||||
publicDesc: "Skatepark, plaza publik, street spot",
|
||||
privateTitle: "Properti Pribadi - Perlu Izin",
|
||||
privateDesc: "Ramp halaman belakang, tanah pribadi, spot berpagar",
|
||||
localsTitle: "Tanya Warga Lokal Dulu",
|
||||
localsDesc: "Hormati spot, jangan rampas",
|
||||
contactInfo: "Info Kontak",
|
||||
contactPlaceholder: "mis. Nomor telepon, Instagram, email...",
|
||||
contactHintPrivate: "Bagaimana orang harus menghubungi Anda untuk izin?",
|
||||
contactHintLocals: "Bagaimana orang harus menghubungi untuk bertanya tentang spot?",
|
||||
},
|
||||
marketplace: {
|
||||
title: "Marketplace",
|
||||
subtitle: "Beli, jual, dan tukar Gear skate",
|
||||
addListing: "Tambah Listing",
|
||||
condition: "Kondisi",
|
||||
conditions: {
|
||||
new: "Baru",
|
||||
likeNew: "Seperti Baru",
|
||||
good: "Bagus",
|
||||
fair: "Cukup",
|
||||
poor: "Buruk",
|
||||
},
|
||||
categories: {
|
||||
all: "Semua",
|
||||
decks: "Deck",
|
||||
trucks: "Truck",
|
||||
wheels: "Roda",
|
||||
bearings: "Bearing",
|
||||
shoes: "Sepatu",
|
||||
clothing: "Pakaian",
|
||||
protection: "Pelindung",
|
||||
other: "Lainnya",
|
||||
},
|
||||
priceRange: "Rentang Harga",
|
||||
location: "Lokasi",
|
||||
seller: "Penjual",
|
||||
contact: "Hubungi Penjual",
|
||||
makeOffer: "Ajukan Penawaran",
|
||||
sold: "Terjual",
|
||||
available: "Tersedia",
|
||||
gear: "Gear",
|
||||
sellGear: "Jual Gear",
|
||||
wantToBuy: "Ingin Beli",
|
||||
},
|
||||
auth: {
|
||||
login: "Masuk",
|
||||
logout: "Keluar",
|
||||
signUp: "Daftar",
|
||||
signUpTitle: "Baru di Nostr?",
|
||||
signUpDesc: "Buat akun baru untuk memulai. Gratis dan terbuka.",
|
||||
orLogIn: "Atau masuk",
|
||||
loginWithExtension: "Masuk dengan Ekstensi",
|
||||
loginWithAmber: "Masuk dengan Amber (Android)",
|
||||
loginWithKey: "Kunci Rahasia (nsec) atau Frasa Pemulihan",
|
||||
loginWithBunker: "Masuk dengan Nostr Connect",
|
||||
bunkerUri: "String Koneksi Bunker",
|
||||
openAmber: "Buka Amber",
|
||||
connectToBunker: "Hubungkan ke Bunker",
|
||||
noExtension: "Tidak ada ekstensi terdeteksi.",
|
||||
extensionHelp: "Coba gunakan tombol Daftar di atas untuk membuat akun baru, atau gunakan tab Amber, Kunci, atau Bunker jika Anda sudah memiliki kredensial.",
|
||||
amberDesc: "Amber adalah aplikasi penandatangan Nostr yang aman untuk perangkat Android. Klik tombol di bawah untuk membuka Amber dan mengotorisasi akses.",
|
||||
bunkerDesc: "Akses akun Anda dari perangkat mana pun menggunakan penandatangan jarak jauh (bunker). Kunci Anda tetap aman di server, tidak pernah terekspos ke situs web.",
|
||||
keyPlaceholder: "nsec1... atau frasa pemulihan 12 kata Anda",
|
||||
keyHint: "Anda dapat menempelkan kunci nsec atau frasa pemulihan 12 kata",
|
||||
uploadKeyFile: "Unggah File Kunci Anda",
|
||||
loggingIn: "Sedang masuk...",
|
||||
connecting: "Menghubungkan...",
|
||||
verifying: "Memverifikasi...",
|
||||
},
|
||||
createEvent: {
|
||||
title: "Buat Event",
|
||||
subtitle: "Selenggarakan event skateboard untuk komunitas",
|
||||
backToEvents: "Kembali ke Event",
|
||||
namePlaceholder: "mis. Sesi Skate Musim Panas",
|
||||
descriptionPlaceholder: "Jelaskan event, apa yang diharapkan, aturan, hadiah, dll.",
|
||||
selectType: "Pilih jenis event",
|
||||
venuePlaceholder: "mis. Venice Beach Skatepark, CA",
|
||||
selectDate: "Pilih tanggal",
|
||||
selectTime: "Pilih waktu",
|
||||
ticketPricePlaceholder: "Biarkan kosong untuk event gratis",
|
||||
publishing: "Menerbitkan...",
|
||||
success: "Event berhasil diterbitkan!",
|
||||
error: "Gagal menerbitkan event",
|
||||
loginToCreate: "Anda harus masuk untuk membuat event.",
|
||||
requiredFields: "Ceritakan tentang event ini. Semua kolom bertanda * wajib diisi.",
|
||||
startDateTime: "Tanggal & Waktu Mulai",
|
||||
endDateTime: "Tanggal & Waktu Selesai (opsional)",
|
||||
coordinatesOptional: "Koordinat (opsional)",
|
||||
coverImage: "Gambar Sampul",
|
||||
uploadCover: "Unggah gambar sampul",
|
||||
nip05Recommended: "Verifikasi NIP-05 Direkomendasikan",
|
||||
nip05Desc: "Tambahkan pengenal NIP-05 ke profil Anda untuk memverifikasi identitas dan membangun kepercayaan dengan peserta.",
|
||||
addNip05: "Tambahkan NIP-05 di Pengaturan",
|
||||
},
|
||||
labPage: {
|
||||
title: "The Lab",
|
||||
subtitle: "Pelajari trik. Abadikan momen. Terhubung dengan Skater lain",
|
||||
coachesTab: "Coaching",
|
||||
filmersTab: "Filming",
|
||||
offerCoaching: "TAWARKAN COACHING",
|
||||
offerFilming: "TAWARKAN FILMING",
|
||||
loginToOffer: "Masuk untuk menawarkan layanan",
|
||||
whatToLearn: "APA YANG INGIN KAMU PELAJARI?",
|
||||
whatContent: "JENIS KONTEN APA?",
|
||||
selectSkillsDesc: "Pilih keterampilan dan kami akan mencocokkan Anda dengan coach",
|
||||
selectFilmingDesc: "Pilih layanan filming yang Anda cari",
|
||||
searchPlaceholder: "Cari berdasarkan nama, lokasi, atau keterampilan...",
|
||||
noServicesYet: "BELUM ADA LAYANAN",
|
||||
beFirstToOffer: "Jadilah yang pertama menawarkan layanan coaching atau filming kepada komunitas!",
|
||||
skills: "Keterampilan",
|
||||
rate: "Tarif",
|
||||
perHour: "/jam",
|
||||
contact: "Kontak",
|
||||
viewProfile: "Lihat Profil",
|
||||
noProfilesYet: "Belum ada profil",
|
||||
beFirstCoach: "Jadilah yang pertama mendaftar sebagai coach!",
|
||||
beFirstFilmer: "Jadilah yang pertama mendaftar sebagai filmer!",
|
||||
yearsExperience: "tahun pengalaman",
|
||||
},
|
||||
skills: {
|
||||
kickflip: "Kickflip",
|
||||
heelflip: "Heelflip",
|
||||
ollie: "Ollie",
|
||||
treflip: "360 Flip",
|
||||
shuvit: "Shuvit",
|
||||
hardflip: "Hardflip",
|
||||
varial: "Varial",
|
||||
nollie: "Nollie",
|
||||
fakie: "Fakie",
|
||||
switch: "Switch",
|
||||
grind: "Grind",
|
||||
slide: "Slide",
|
||||
manual: "Manual",
|
||||
transition: "Transition",
|
||||
bowl: "Bowl",
|
||||
vert: "Vert",
|
||||
street: "Street",
|
||||
flatground: "Flatground",
|
||||
},
|
||||
lab: {
|
||||
title: "The Lab",
|
||||
subtitle: "Tingkatkan kemampuan skate Anda",
|
||||
coaches: "Coach",
|
||||
filmers: "Filmer",
|
||||
findCoach: "Cari Coach",
|
||||
becomeCoach: "Jadi Coach",
|
||||
findFilmer: "Cari Filmer",
|
||||
becomeFilmer: "Jadi Filmer",
|
||||
hourlyRate: "Tarif per Jam",
|
||||
experience: "Pengalaman",
|
||||
specialties: "Spesialisasi",
|
||||
availability: "Ketersediaan",
|
||||
bookSession: "Pesan Sesi",
|
||||
contactCoach: "Hubungi Coach",
|
||||
noCoaches: "Tidak ada coach ditemukan di area Anda",
|
||||
noFilmers: "Tidak ada filmer ditemukan di area Anda",
|
||||
},
|
||||
shops: {
|
||||
title: "Skate Shop",
|
||||
addShop: "Tambah Shop",
|
||||
editShop: "Edit Shop",
|
||||
shopDetails: "Detail Shop",
|
||||
shopName: "Nama Shop",
|
||||
hours: "Jam Buka",
|
||||
phone: "Telepon",
|
||||
website: "Situs Web",
|
||||
services: "Layanan",
|
||||
brands: "Merek",
|
||||
supportLocal: "Dukung Lokal",
|
||||
nip05: "Shop NIP-05",
|
||||
nip05Hint: "Handle opsional yang Anda kendalikan untuk shop ini (mis. shop@yourdomain.com), diverifikasi terhadap kunci Anda. Tambahkan hingga 5.",
|
||||
},
|
||||
becomeFilmer: {
|
||||
title: "Jadi Filmer",
|
||||
subtitle: "Abadikan klip terbaik untuk komunitas",
|
||||
bioPlaceholder: "Ceritakan tentang pengalaman dan peralatan filming Anda...",
|
||||
specialtiesPlaceholder: "mis. fisheye, lensa panjang, drone, editing",
|
||||
selectSpecialties: "Pilih spesialisasi Anda",
|
||||
hourlyRate: "Tarif per Jam (sats)",
|
||||
ratePlaceholder: "mis. 5000",
|
||||
locationPlaceholder: "Kota atau area Anda",
|
||||
portfolioUrl: "URL Portofolio",
|
||||
portfolioPlaceholder: "Tautan ke karya Anda (YouTube, Instagram, dll.)",
|
||||
publishing: "Menerbitkan profil...",
|
||||
success: "Profil filmer dibuat!",
|
||||
error: "Gagal membuat profil",
|
||||
},
|
||||
food: {
|
||||
title: "Spot Kuliner",
|
||||
subtitle: "Isi energi sebelum atau setelah sesi Anda",
|
||||
addFood: "Tambah Spot Kuliner",
|
||||
categories: {
|
||||
all: "Semua",
|
||||
burgers: "Burger",
|
||||
pizza: "Pizza",
|
||||
tacos: "Taco",
|
||||
coffee: "Kopi",
|
||||
drinks: "Minuman",
|
||||
snacks: "Camilan",
|
||||
},
|
||||
skaterFriendly: "Ramah Skater",
|
||||
nearSpots: "Dekat Spot Skate",
|
||||
},
|
||||
profile: {
|
||||
posts: "Postingan",
|
||||
spots: "Spot",
|
||||
events: "Event",
|
||||
following: "Mengikuti",
|
||||
followers: "Pengikut",
|
||||
editProfile: "Edit Profil",
|
||||
follow: "Ikuti",
|
||||
unfollow: "Berhenti Ikuti",
|
||||
noPostsYet: "Belum ada postingan",
|
||||
noBio: "Belum ada bio",
|
||||
zapProfile: "Zap skater ini",
|
||||
},
|
||||
becomeCoach: {
|
||||
title: "Jadi Coach",
|
||||
subtitle: "Bagikan keterampilan Anda dan bantu skater lain berkembang",
|
||||
bioPlaceholder: "Ceritakan tentang latar belakang skate dan gaya mengajar Anda...",
|
||||
skillsPlaceholder: "mis. kickflip, heelflip, grind, bowl",
|
||||
selectSkills: "Pilih keterampilan yang bisa Anda ajarkan",
|
||||
hourlyRate: "Tarif per Jam (sats)",
|
||||
ratePlaceholder: "mis. 5000",
|
||||
locationPlaceholder: "Kota atau area Anda",
|
||||
publishing: "Menerbitkan profil...",
|
||||
success: "Profil coach dibuat!",
|
||||
error: "Gagal membuat profil",
|
||||
},
|
||||
weather: {
|
||||
title: "Cuaca",
|
||||
current: "Kondisi Saat Ini",
|
||||
forecast: "Prakiraan",
|
||||
humidity: "Kelembapan",
|
||||
wind: "Angin",
|
||||
feelsLike: "Terasa seperti",
|
||||
goodForSkating: "Bagus untuk skate!",
|
||||
notIdeal: "Kondisi kurang ideal",
|
||||
allWeather: "Semua Cuaca",
|
||||
goodWeather: "Cuaca Bagus",
|
||||
perfectWeather: "Cuaca Sempurna",
|
||||
},
|
||||
errors: {
|
||||
somethingWentWrong: "Terjadi kesalahan",
|
||||
tryAgainLater: "Silakan coba lagi nanti",
|
||||
notFound: "Tidak ditemukan",
|
||||
pageNotFound: "Halaman tidak ditemukan",
|
||||
unauthorized: "Tidak diizinkan",
|
||||
loginRequired: "Silakan masuk untuk melanjutkan",
|
||||
networkError: "Kesalahan jaringan",
|
||||
checkConnection: "Silakan periksa koneksi internet Anda",
|
||||
invalidInput: "Input tidak valid",
|
||||
requiredField: "Kolom ini wajib diisi",
|
||||
},
|
||||
time: {
|
||||
today: "Hari ini",
|
||||
yesterday: "Kemarin",
|
||||
tomorrow: "Besok",
|
||||
thisWeek: "Minggu ini",
|
||||
nextWeek: "Minggu depan",
|
||||
thisMonth: "Bulan ini",
|
||||
justNow: "Baru saja",
|
||||
minutesAgo: "{{count}} menit lalu",
|
||||
hoursAgo: "{{count}} jam lalu",
|
||||
daysAgo: "{{count}} hari lalu",
|
||||
},
|
||||
spotDetail: {
|
||||
postedBy: "Diposting oleh",
|
||||
getDirections: "Dapatkan Rute",
|
||||
reviews: "Ulasan",
|
||||
noReviews: "Belum ada ulasan",
|
||||
beFirstReview: "Jadilah yang pertama mengulas spot ini!",
|
||||
writeReview: "Tulis Ulasan",
|
||||
submitReview: "Kirim Ulasan",
|
||||
rating: "Penilaian",
|
||||
reviewPlaceholder: "Bagikan pengalaman Anda di spot ini...",
|
||||
relatedSpots: "Spot Terdekat",
|
||||
},
|
||||
eventDetail: {
|
||||
organizedBy: "Diselenggarakan oleh",
|
||||
eventInfo: "Info Event",
|
||||
location: "Lokasi",
|
||||
dateTime: "Tanggal & Waktu",
|
||||
price: "Harga",
|
||||
attendeeCount: "{{count}} hadir",
|
||||
interested: "Tertarik",
|
||||
going: "Hadir",
|
||||
notGoing: "Tidak Hadir",
|
||||
share: "Bagikan Event",
|
||||
},
|
||||
venueAccess: {
|
||||
title: "Pass akses",
|
||||
desc: "Terbitkan pass bertanda tangan kepada rider agar mereka bisa membuktikan akses di pintu — mereka menunjukkan kartunya dan siapa pun dapat memindai QR untuk memverifikasinya.",
|
||||
active: "{{count}} aktif",
|
||||
revoked: "{{count}} dicabut",
|
||||
issue: "Terbitkan pass",
|
||||
verifyHint: "Diverifikasi dengan pemindaian — tidak perlu aplikasi atau akun untuk memeriksa.",
|
||||
publicTitle: "Pass akses",
|
||||
publicDesc: "Venue ini menerbitkan pass akses. Pindai kartu rider di pintu untuk memverifikasinya.",
|
||||
badge: "Pass",
|
||||
sellerHint: "Venue penjual ini menerbitkan pass akses",
|
||||
},
|
||||
zaps: {
|
||||
zapButton: "Zap",
|
||||
sendZap: "Kirim Zap",
|
||||
zapAmount: "Jumlah Zap",
|
||||
customAmount: "Jumlah Kustom",
|
||||
addMessage: "Tambah pesan (opsional)",
|
||||
sending: "Mengirim...",
|
||||
sent: "Zap terkirim!",
|
||||
failed: "Zap gagal",
|
||||
received: "Anda menerima zap!",
|
||||
},
|
||||
rewards: {
|
||||
title: "Hadiah",
|
||||
yourPoints: "Poin Anda",
|
||||
earnPoints: "Dapatkan Poin",
|
||||
redeemPoints: "Tukar Poin",
|
||||
leaderboard: "Papan Peringkat",
|
||||
achievements: "Pencapaian",
|
||||
dailyTasks: "Tugas Harian",
|
||||
weeklyTasks: "Tugas Mingguan",
|
||||
},
|
||||
errorsUi: {
|
||||
slammedTitle: "Terjatuh",
|
||||
slammedBody: "Ada yang mengganggu layar ini. Akun dan data Anda aman — mari kita mulai lagi.",
|
||||
tryAgain: "Coba lagi",
|
||||
reloadApp: "Muat ulang aplikasi",
|
||||
pageSlammedTitle: "Halaman ini terjatuh",
|
||||
pageSlammedBody: "Ada yang mengganggu layar ini. Akun dan data Anda aman. Biasanya muat ulang cepat menyelesaikannya.",
|
||||
reload: "Muat ulang",
|
||||
goBack: "Kembali",
|
||||
},
|
||||
backup: {
|
||||
title: "Simpan login Anda",
|
||||
subtitle: "Butuh 10 detik — lakukan sekali",
|
||||
message: "Kode pemulihan Anda adalah satu-satunya jalan kembali ke akun Anda. Simpan dan Anda bisa masuk di perangkat mana pun.",
|
||||
warning: "Jika hilang, tidak ada reset — tanpa email, tanpa pemulihan kata sandi.",
|
||||
backupNow: "Simpan sekarang",
|
||||
confirmed: "Saya sudah menyimpannya",
|
||||
remindLater: "Nanti",
|
||||
},
|
||||
bootUi: {
|
||||
ariaLoading: "Memuat SkateSpots",
|
||||
ariaReady: "SkateSpots siap",
|
||||
ready: "Siap",
|
||||
statusWaking: "Membangunkan jaringan",
|
||||
statusTuning: "Menyetel relay",
|
||||
statusPulling: "Menarik spot",
|
||||
statusDropping: "Masuk",
|
||||
},
|
||||
footer: {
|
||||
vibedWith: "Dibuat dengan",
|
||||
poweredBy: "Didukung oleh",
|
||||
openSource: "Open Source",
|
||||
contribute: "Berkontribusi",
|
||||
decentralized: "Terdesentralisasi",
|
||||
communityOwned: "Milik Komunitas",
|
||||
},
|
||||
role: {
|
||||
owner: "Pemilik",
|
||||
admin: "Admin",
|
||||
organiser: "Penyelenggara",
|
||||
verifiedOwner: "Pemilik terverifikasi",
|
||||
},
|
||||
nfc: {
|
||||
write: "Tulis ke tag NFC",
|
||||
written: "Tag tertulis",
|
||||
writtenDesc: "Ketuk tag ke ponsel untuk membuka halaman verifikasi.",
|
||||
failed: "Tidak dapat menulis tag",
|
||||
},
|
||||
collectionUi: {
|
||||
namePlaceholder: "Trip Barcelona 2024",
|
||||
descriptionPlaceholder: "Spot favorit saya dari trip Barcelona...",
|
||||
},
|
||||
toastsUi: {
|
||||
followingSuccess: "Berhasil mengikuti",
|
||||
followingSuccessDesc: "Pengguna ini sekarang ada di jaringan Anda",
|
||||
followFailed: "Gagal mengikuti",
|
||||
unfollowSuccess: "Berhasil berhenti mengikuti",
|
||||
unfollowSuccessDesc: "Dihapus dari jaringan Anda",
|
||||
unfollowFailed: "Gagal berhenti mengikuti",
|
||||
reportThanks: "Terima kasih — dikirim untuk ditinjau",
|
||||
reportFailed: "Tidak dapat mengirim laporan",
|
||||
savedOffline: "Disimpan offline",
|
||||
savedOfflineDesc: "Kami akan menerbitkannya otomatis saat Anda kembali online.",
|
||||
cacheCleaned: "Cache dibersihkan",
|
||||
cacheCleanedDesc: "Menghapus {{count}} spot lama dari cache",
|
||||
cacheCleared: "Cache dikosongkan",
|
||||
cacheClearedDesc: "Semua spot yang di-cache telah dihapus",
|
||||
backOnline: "Kembali online",
|
||||
backOnlineDesc: "Mengirim {{count}} tindakan tersimpan.",
|
||||
postQueued: "Postingan dalam antrean",
|
||||
postQueuedDesc: "Postingan Anda akan diterbitkan saat Anda kembali online",
|
||||
invalidIdentifier: "Pengenal tidak valid. Gunakan npub1..., user@domain.com, atau pubkey hex",
|
||||
notASpotThanks: "Terima kasih — dikirim untuk ditinjau",
|
||||
notASpotThanksDesc: "Tidak masalah: ini menandai pin sebagai di luar topik agar orang bisa memutuskan sendiri.",
|
||||
notASpotFailed: "Tidak dapat mengirim laporan",
|
||||
pleaseTryAgain: "Silakan coba lagi.",
|
||||
relayUnreachable: "Tidak dapat menjangkau relay mana pun — periksa koneksi Anda dan coba lagi.",
|
||||
loginToReport: "Masuk untuk melaporkan spot.",
|
||||
zapLoginRequired: "Perlu masuk",
|
||||
zapLoginRequiredDesc: "Anda harus masuk untuk mengirim zap.",
|
||||
zapEventNotFound: "Event tidak ditemukan",
|
||||
zapEventNotFoundDesc: "Tidak dapat menemukan event untuk di-zap.",
|
||||
zapAuthorNotFound: "Penulis tidak ditemukan",
|
||||
zapAuthorNotFoundDesc: "Tidak dapat menemukan penulis item ini.",
|
||||
zapSuccess: "Zap berhasil!",
|
||||
zapSuccessNwcDesc: "Anda mengirim {{amount}} sats melalui NWC ke penulis.",
|
||||
zapSuccessDesc: "Anda mengirim {{amount}} sats ke penulis.",
|
||||
zapStatusUnknown: "Status pembayaran tidak diketahui",
|
||||
zapStatusUnknownDesc: "Dompet Anda mungkin masih menyelesaikan zap ini. Periksa dompet Anda sebelum mencoba lagi — jangan bayar dua kali.",
|
||||
zapNwcFailed: "Pembayaran NWC gagal",
|
||||
zapWeblnFailed: "Pembayaran WebLN gagal",
|
||||
zapFallingBack: "{{error}}. Beralih ke metode pembayaran lain...",
|
||||
zapFailed: "Zap gagal",
|
||||
zapUnknownNwcError: "Kesalahan NWC tidak diketahui",
|
||||
zapUnknownWeblnError: "Kesalahan WebLN tidak diketahui",
|
||||
nwcInvalidUri: "URI NWC tidak valid",
|
||||
nwcInvalidUriDesc: "Silakan periksa string koneksi dan coba lagi.",
|
||||
nwcExists: "Koneksi sudah ada",
|
||||
nwcExistsDesc: "Dompet ini sudah terhubung.",
|
||||
nwcConnected: "Dompet terhubung",
|
||||
nwcConnectedDesc: "Berhasil terhubung ke {{alias}}.",
|
||||
nwcFailed: "Koneksi gagal",
|
||||
nwcFailedDesc: "Tidak dapat terhubung ke dompet: {{error}}",
|
||||
nwcUnknownError: "Terjadi kesalahan tidak diketahui",
|
||||
nwcDisconnected: "Dompet terputus",
|
||||
nwcDisconnectedDesc: "Koneksi dompet telah dihapus.",
|
||||
deleteApproveAmber: "Setujui di Amber",
|
||||
deleteApproveAmberDesc: "Amber akan terbuka — ketuk Setujui untuk mengonfirmasi penghapusan.",
|
||||
deleteCancelled: "Dibatalkan",
|
||||
deleteCancelledDesc: "Anda menolak permintaan di Amber.",
|
||||
deleteCouldntSign: "Tidak dapat menandatangani",
|
||||
deletePublishing: "Langkah 2/2: Menerbitkan…",
|
||||
deletePublishingDesc: "Mengirim penghapusan ke relay.",
|
||||
deleteStuck: "Terjebak di MENERBITKAN",
|
||||
deleteStuckDesc: "Langkah relay gagal: {{error}}. Sudah ditandatangani dengan benar; relay tidak mengonfirmasi.",
|
||||
stashMerged: "Menggabungkan perubahan dari perangkat lain",
|
||||
stashMergedDesc: "Stash Anda diedit di tempat lain — kedua set perubahan tetap disimpan.",
|
||||
statusUpdated: "Status diperbarui!",
|
||||
statusUpdatedDesc: "Status skate Anda sekarang terlihat oleh orang lain.",
|
||||
statusFailed: "Gagal menyetel status",
|
||||
statusCleared: "Status dihapus",
|
||||
statusClearedDesc: "Status Anda telah dihapus.",
|
||||
statusClearFailed: "Gagal menghapus status",
|
||||
nutzapEnabled: "Penerimaan Nutzap diaktifkan",
|
||||
nutzapEnabledDesc: "Anda sekarang dapat menerima zap ecash!",
|
||||
nutzapSetupFailed: "Pengaturan gagal",
|
||||
nutzapUnavailable: "Pengiriman Nutzap tidak tersedia",
|
||||
tokenReceived: "Token diterima",
|
||||
tokenReceivedDesc: "Token Cashu berhasil ditukar!",
|
||||
receiveFailed: "Penerimaan gagal",
|
||||
invalidAmount: "Jumlah tidak valid",
|
||||
invalidAmountDesc: "Silakan masukkan jumlah yang valid",
|
||||
tokenCreated: "Token dibuat",
|
||||
sendFailed: "Pengiriman gagal",
|
||||
mintAdded: "Mint ditambahkan",
|
||||
mintAddedDesc: "Mint ditambahkan dan dipercaya dengan sukses",
|
||||
mintAddFailed: "Gagal menambahkan mint",
|
||||
mintRemoved: "Mint dihapus",
|
||||
mintRemoveFailed: "Gagal menghapus mint",
|
||||
paymentReceived: "Pembayaran diterima",
|
||||
paymentReceivedDesc: "Berhasil menerima {{amount}} sats!",
|
||||
paymentSent: "Pembayaran terkirim",
|
||||
paymentSentDesc: "Pembayaran Lightning berhasil diselesaikan",
|
||||
loginRequired: "Perlu Masuk",
|
||||
loginToFollowFounder: "Silakan masuk untuk mengikuti pendiri",
|
||||
alreadyFollowing: "Sudah Mengikuti",
|
||||
alreadyFollowingDesc: "Anda sudah mengikuti {{name}}!",
|
||||
couldNotComplete: "Tidak dapat menyelesaikan itu",
|
||||
tryAgainLower: "Coba lagi.",
|
||||
couldNotLoadProfile: "Tidak dapat memuat profil",
|
||||
couldNotLoadProfileDesc: "Periksa koneksi internet Anda dan coba segarkan.",
|
||||
undone: "Dibatalkan",
|
||||
undoneDesc: "Kembali ke netral — tidak disembunyikan, tidak divouch.",
|
||||
confirmed: "Dikonfirmasi",
|
||||
confirmedDesc: "Diberi jaminan — keluar dari antrean ini.",
|
||||
hiddenToast: "Disembunyikan",
|
||||
couldNotUndo: "Tidak dapat membatalkan",
|
||||
couldNotConfirm: "Tidak dapat mengonfirmasi",
|
||||
deleteFailed: "Gagal menghapus",
|
||||
somethingWentWrong: "Terjadi kesalahan",
|
||||
},
|
||||
seoUi: {
|
||||
becomeBuilderTitle: "Jadi Pembangun - SkateSpots",
|
||||
becomeBuilderDesc: "Cantumkan layanan pembangunan ramp, park, dan DIY Anda — apa yang Anda bangun, material, dan skalanya.",
|
||||
tradesTitle: "Perdagangan Saya — SkateSpots",
|
||||
tradesDesc: "Kelola perdagangan marketplace Anda, konfirmasi, dan reputasi.",
|
||||
eventsTitle: "Event & Tur Skate - SkateSpots",
|
||||
eventsDesc: "Temukan event skateboard, kompetisi, tur, dan sesi di dekat Anda.",
|
||||
editShopDesc: "Edit skate shop Anda.",
|
||||
createTourDesc: "Selenggarakan tur skate - tur permata tersembunyi lokal, perjalanan darat nasional, petualangan internasional, atau kompetisi kehancuran ala KOTR.",
|
||||
deckDesignerTitle: "Desainer Deck — SkateSpots DIY",
|
||||
deckDesignerDesc: "Desain garis besar skateboard atau longboard, lalu ekspor templat 1:1 yang dapat dicetak, SVG atau DXF — termasuk concave, kick, wheelbase, dan lubang truck.",
|
||||
createEventTitle: "Buat Event Skate - SkateSpots",
|
||||
createEventDesc: "Buat event skateboard baru untuk komunitas.",
|
||||
editTourDesc: "Edit tur skate Anda — perbarui perhentian, tanggal, dan detail.",
|
||||
walletTitle: "Dompet - SkateSpots",
|
||||
walletDesc: "Hubungkan dompet Lightning Anda untuk mengirim zap ke skater dan pembuat spot.",
|
||||
becomePhotographerTitle: "Jadi Fotografer - SkateSpots",
|
||||
becomePhotographerDesc: "Buat profil fotografi skate Anda — kamera, lensa, pencahayaan, dan layanan.",
|
||||
newsletterTitle: "Newsletter - SkateSpots",
|
||||
newsletterDesc: "Kabar mingguan dari komunitas SkateSpots. Pembaruan aplikasi, spot baru, event, dan orang-orang yang menjaga skateboarding tetap hidup.",
|
||||
homeTitle: "SkateSpots - Temukan Lokasi Skateboard di Seluruh Dunia",
|
||||
zapLeaderboardTitle: "Papan Peringkat Zap - SkateSpots",
|
||||
zapLeaderboardDesc: "Spot skate yang paling banyak di-zap dan anggota komunitas yang mendukungnya.",
|
||||
adminReviewTitle: "Antrean tinjauan — SkateSpots",
|
||||
gearSwapTitle: "Tukar Gear - SkateSpots",
|
||||
gearSwapDesc: "Beli & jual gear skate bekas dengan skater lain. Deck, truck, roda, sepatu, dan lainnya.",
|
||||
donateTitle: "Donasi — SkateSpots",
|
||||
donateDesc: "Dukung SkateSpots — Lightning, on-chain privat (silent payments), atau danai pembangunan di Angor.",
|
||||
verifyCardTitle: "Verifikasi — SkateSpots",
|
||||
verifyCardDesc: "Verifikasi kartu atau pass akses SkateSpots.",
|
||||
mapTitle: "Peta Spot Skate - SkateSpots",
|
||||
mapDesc: "Jelajahi spot skateboard di seluruh dunia di peta interaktif kami.",
|
||||
diyTitle: "DIY — Buat Sendiri | SkateSpots",
|
||||
diyDesc: "Panduan, alat terbuka, dan rencana untuk membuat skateboard, ramp, dan spot beton Anda sendiri — serta orang dan tempat untuk melakukannya bersama.",
|
||||
appShopTitle: "App Shop — SkateSpots",
|
||||
becomeSkaterTitle: "Bergabung dengan Direktori Skater - SkateSpots",
|
||||
becomeSkaterDesc: "Buat profil skater Anda agar komunitas dapat menemukan Anda.",
|
||||
marketplaceTitle: "Marketplace - SkateSpots",
|
||||
marketplaceDesc: "Beli dan jual gear skateboard di Plebeian Market yang terdesentralisasi.",
|
||||
becomeEditorTitle: "Jadi Editor Video - SkateSpots",
|
||||
becomeEditorDesc: "Buat profil editor video skateboard Anda di SkateSpots.",
|
||||
amberCallbackTitle: "Masuk dengan Amber - SkateSpots",
|
||||
amberCallbackDesc: "Menyelesaikan login Amber (NIP-55) Anda.",
|
||||
supportersTitle: "Pendukung - SkateSpots",
|
||||
supportersDesc: "Komunitas yang menjaga SkateSpots tetap hidup — pendukung, kolaborator, mitra, dan teman.",
|
||||
becomeCoachTitle: "Jadi Coach - SkateSpots",
|
||||
becomeCoachDesc: "Buat profil coach skateboard Anda.",
|
||||
riderCardTitle: "Kartu Skater — SkateSpots",
|
||||
riderCardDesc: "Buat Lisensi Skater atau Kartu Akses Park SkateSpots yang dapat dicetak.",
|
||||
editEventDesc: "Edit event skateboard Anda.",
|
||||
createShopTitle: "Tambah Skate Shop - SkateSpots",
|
||||
createShopDesc: "Tambahkan skate shop Anda ke komunitas.",
|
||||
deckCostTitle: "Kalkulator Biaya Deck — SkateSpots DIY",
|
||||
deckCostDesc: "Hitung biaya pembuatan deck — tenaga kerja, peralatan, material, waktu proses, kemasan, dan margin — serta harga jual yang wajar.",
|
||||
pyramidTitle: "Peringkat Piramida - SkateSpots",
|
||||
pyramidDesc: "Kontributor teratas dan pemimpin komunitas.",
|
||||
foodTitle: "Kuliner Dekat Spot - SkateSpots",
|
||||
foodDesc: "Temukan restoran, kafe, dan pilihan makanan di dekat spot skateboard.",
|
||||
createListingTitle: "Cantumkan Gear - SkateSpots",
|
||||
createListingDesc: "Cantumkan gear skateboard untuk dijual atau temukan gear yang ingin Anda beli.",
|
||||
becomeFilmerTitle: "Jadi Filmer - SkateSpots",
|
||||
becomeFilmerDesc: "Buat profil filming skateboard Anda.",
|
||||
skatersTitle: "Skater - SkateSpots",
|
||||
skatersDesc: "Temukan skater di komunitas SkateSpots. Jelajahi berdasarkan gaya, stance, level, dan lokasi.",
|
||||
communityStatsTitle: "Statistik Komunitas — SkateSpots",
|
||||
communityStatsDesc: "Metrik komunitas langsung untuk SkateSpots — spot, event, coach, filmer, editor, tur, dan pertumbuhan dari waktu ke waktu. Diambil langsung dari Nostr.",
|
||||
labTitle: "The Lab - SkateSpots",
|
||||
labDesc: "Temukan coach skateboard, filmer, fotografer, dan editor video.",
|
||||
stashTitle: "Stash Saya - SkateSpots",
|
||||
stashDesc: "Kelola inventaris gear pribadi Anda. Lacak apa yang Anda miliki, apa yang ingin Anda jual atau tukar.",
|
||||
bountyLeaderboardTitle: "Petakan & Hasilkan - SkateSpots",
|
||||
bountyLeaderboardDesc: "Petakan spot skate dan shop, dapatkan zap dari komunitas. Lihat kontributor teratas.",
|
||||
spotCollectionsTitle: "Koleksi Spot Saya - SkateSpots",
|
||||
spotCollectionsDesc: "Atur spot skate favorit Anda ke dalam koleksi yang dipersonalisasi",
|
||||
mintsTitle: "Mint Cashu — SkateSpots",
|
||||
mintsDesc: "Jelajahi mint Cashu, periksa kesehatannya, dan tambahkan satu ke dompet Anda.",
|
||||
},
|
||||
miscUi: {
|
||||
openingCamera: "Membuka kamera…",
|
||||
usePhoneCamera: "Gunakan kamera ponsel Anda, lalu kembali ke sini",
|
||||
startingCamera: "Memulai kamera...",
|
||||
cameraAccessRequired: "Akses Kamera Diperlukan",
|
||||
cameraAccessHint: "Izinkan akses kamera di pengaturan browser Anda, atau gunakan pemilih file di bawah.",
|
||||
cameraErrorTitle: "Kesalahan kamera",
|
||||
cameraErrorDesc: "Tidak dapat membuka kamera. Silakan periksa izin aplikasi di Pengaturan.",
|
||||
cameraDeniedTitle: "Akses kamera ditolak",
|
||||
cameraDeniedDesc: "Silakan izinkan akses kamera di pengaturan browser Anda.",
|
||||
uploadFromGallery: "Unggah dari Galeri",
|
||||
uploading: "Mengunggah...",
|
||||
usePhoto: "Gunakan Foto",
|
||||
earningPotential: "Potensi Penghasilan",
|
||||
qualityExcellent: "Luar biasa!",
|
||||
qualityGood: "Bagus",
|
||||
qualityBasic: "Dasar",
|
||||
qualityGettingStarted: "Baru memulai",
|
||||
qualityLocationAdded: "Lokasi ditambahkan",
|
||||
qualityOnePhoto: "Setidaknya 1 foto",
|
||||
qualityThreePhotos: "3+ foto",
|
||||
qualityMoreAngles: "Lebih banyak sudut = lebih baik",
|
||||
qualityDescription: "Deskripsi",
|
||||
qualityDetailedDesc: "Deskripsi terperinci (100+ karakter)",
|
||||
qualityContact: "Info kontak",
|
||||
qualityPhoneOrWebsite: "Telepon atau situs web",
|
||||
qualityHours: "Jam buka",
|
||||
qualitySpotType: "Jenis spot dipilih",
|
||||
failedToLoadComments: "Gagal memuat komentar",
|
||||
commentsTitle: "Komentar",
|
||||
noCommentsYet: "Belum ada komentar",
|
||||
beFirstComment: "Jadilah yang pertama membagikan pendapat Anda!",
|
||||
removeMember: "Hapus anggota",
|
||||
whoIsThisFor: "Untuk siapa profil ini?",
|
||||
individual: "Individu",
|
||||
individualDesc: "Satu orang",
|
||||
collective: "Kolektif",
|
||||
collectiveDesc: "Crew, studio, atau perusahaan",
|
||||
membersLabel: "Anggota",
|
||||
dismissReport: "Abaikan laporan",
|
||||
reportedBy: "dilaporkan oleh",
|
||||
completingLoginAmber: "Menyelesaikan login dengan Amber...",
|
||||
entityMembersHint: "Tambahkan akun Nostr crew Anda. Setiap anggota mengonfirmasi spot mereka sendiri dengan kunci mereka — sampai saat itu mereka tampil sebagai “tertunda”.",
|
||||
entityVerifiedHint: "Keanggotaan diverifikasi per anggota — tidak ada yang bisa ditambahkan ke crew Anda tanpa mengonfirmasi dari akun mereka sendiri.",
|
||||
entityInvalidPubkey: "Masukkan npub, nprofile, atau pubkey hex 64 karakter yang valid.",
|
||||
entityAlreadyAdded: "Anggota itu sudah ditambahkan.",
|
||||
offline: "Offline",
|
||||
connected: "Terhubung",
|
||||
offlineMode: "Mode Offline",
|
||||
allFeaturesAvailable: "Semua fitur tersedia",
|
||||
browsingCachedSpots: "Menjelajahi spot yang di-cache",
|
||||
queuedActions: "{{count}} tindakan dalam antrean",
|
||||
syncing: "Menyinkronkan",
|
||||
publishingWhenStable: "Menerbitkan saat koneksi stabil...",
|
||||
willPublishOnline: "Akan diterbitkan saat kembali online",
|
||||
availableOffline: "Tersedia offline:",
|
||||
offlineBrowseSpots: "Jelajahi spot yang pernah dilihat",
|
||||
offlineViewDetails: "Lihat detail spot yang di-cache",
|
||||
offlineKeepActing: "Terus bertindak — postingan, RSVP, listing, dan pesan diantrekan dan dikirim saat Anda terhubung kembali",
|
||||
},
|
||||
sasquatchGuide: {
|
||||
homeTitle: "Selamat datang di SkateSpots! 🦧",
|
||||
homeMessage: "Yo, aku The Sasquatch. Penjaga board, jalur, dan ride liar. Selamat datang di dunia skate tak terkekang di Nostr—tanpa setelan, tanpa iklan, hanya skater yang mengukir jalannya sendiri. Di sini, kamu memiliki trikmu, datamu, dan bahkan bisa mendapatkan Bitcoin karena meninggalkan jejak. Terhubung dengan skater di lingkunganmu atau di seluruh dunia. Tidak ada aturan selain shredding, tidak ada jejak selain jejakmu sendiri.",
|
||||
homeQ1: "Rencanakan aku 3 hari di Barcelona",
|
||||
homeQ2: "Temukan spot pemula",
|
||||
homeQ3: "Ada event mendatang?",
|
||||
homeQ4: "Statistik komunitas",
|
||||
homeQ5: "Temukan coach di dekatku",
|
||||
homeQ6: "Ada gear yang dijual?",
|
||||
homeQ7: "Apa itu Nostr?",
|
||||
homeQ8: "Apakah ini gratis?",
|
||||
homeLearnMore: "Pelajari Lebih Lanjut",
|
||||
onboardingTitle: "Memulai 🚀",
|
||||
onboardingMessage: "Biarkan aku membantumu memahami dasar-dasarnya! Nostr adalah identitasmu, Bitcoin Lightning memungkinkanmu mendapatkan sats untuk kontribusi, dan zap adalah tip instan. Tanyakan apa saja tentang memulai!",
|
||||
onboardingQ1: "Bagaimana cara login?",
|
||||
onboardingQ2: "Apa itu Nostr?",
|
||||
onboardingQ3: "Bagaimana Nostr bekerja?",
|
||||
onboardingQ4: "Apa itu Cashu?",
|
||||
onboardingQ5: "Bagaimana cara menggunakan dompet Cashu?",
|
||||
onboardingQ6: "Apa itu mint?",
|
||||
onboardingQ7: "Apa itu zap?",
|
||||
onboardingQ8: "Apa itu NWC?",
|
||||
onboardingStart: "Mulai menjelajah",
|
||||
onboardingLogin: "Masuk untuk memulai",
|
||||
labTitle: "Selamat datang di The Lab! 🎓",
|
||||
labMessage: "Di sinilah keajaiban terjadi! Temukan coach yang bisa mengajarimu apa saja dari kickflip hingga darkslide, atau terhubung dengan filmer untuk mengabadikan sesi terbaikmu. Filter berdasarkan keterampilan, periksa pengalaman mereka, dan pesan sesi. Ingat - semua orang pernah memulai dari suatu tempat!",
|
||||
labQ1: "Temukan coach",
|
||||
labQ2: "Temukan filmer",
|
||||
labQ3: "Temukan fotografer",
|
||||
labQ4: "Temukan editor video",
|
||||
labQ5: "Temukan pembangun ramp",
|
||||
labQ6: "Apa itu The Lab?",
|
||||
labQ7: "Apa itu builder?",
|
||||
labQ8: "Bagaimana cara menawarkan coaching?",
|
||||
labLogin: "Masuk untuk Menawarkan Layanan",
|
||||
crewsTitle: "Crew 🤘",
|
||||
crewsMessage: "Crew adalah keluarga skate yang berlabuh di peta — orang-orang yang kamu ajak skate BERSAMA, bukan yang kamu sewa. Setiap crew memiliki wilayah asal di peta, home spot, anggota, dan manifesto. Anggota mengonfirmasi dengan kunci mereka sendiri, jadi daftarnya sah. Mulai crew sendiri atau temukan orangmu!",
|
||||
crewsQ1: "Apa itu crew?",
|
||||
crewsQ2: "Bagaimana cara memulai crew?",
|
||||
crewsQ3: "Apa bedanya crew dengan The Lab?",
|
||||
crewsQ4: "Bagaimana anggota mengonfirmasi?",
|
||||
crewsQ5: "Apa itu Nostr?",
|
||||
crewsQ6: "Bagaimana zap bekerja?",
|
||||
crewsLogin: "Masuk untuk Membuat Crew",
|
||||
},
|
||||
supportUi: {
|
||||
keepMapFree: "Jaga peta tetap gratis",
|
||||
keepMapFreeDesc: "Tanpa iklan, tanpa pelacakan, tanpa VC. sats Anda membayar hosting, node AI, dan relay.",
|
||||
thankYou: "Terima kasih! ⚡",
|
||||
satsKeepMapFree: "sats Anda menjaga peta tetap gratis.",
|
||||
keptFreeNext: "Anda baru saja menjaga SkateSpots tetap gratis untuk skater berikutnya.",
|
||||
scanToPay: "Pindai untuk bayar",
|
||||
zapSkateSpots: "Zap SkateSpots",
|
||||
payQuietly: "Bayar diam-diam",
|
||||
pickAmount: "Pilih jumlah",
|
||||
enterAmount: "Masukkan berapa banyak sats yang ingin Anda kirim.",
|
||||
couldNotStartPayment: "Tidak dapat memulai pembayaran.",
|
||||
customAmountAria: "Jumlah kustom dalam sats",
|
||||
commentPlaceholder: "Katakan sesuatu (opsional — hanya zap publik)",
|
||||
publicZapTitle: "Zap publik dengan komentar Anda",
|
||||
loginToZapTitle: "Masuk untuk mengirim zap publik",
|
||||
anonymousTitle: "Anonim — tanpa login, tanpa catatan",
|
||||
copyLightningTitle: "Salin alamat lightning",
|
||||
copiedSuffix: "{{label}} disalin",
|
||||
invoiceLabel: "Invoice",
|
||||
addressLabel: "Alamat",
|
||||
notAPurchase: "Dukungan, bukan pembelian — tidak membeli apa pun dan tidak ada pengembalian dana. Merch dan Sasquatch Pro terpisah. Lokasi dan identitas Anda tidak pernah terlibat dalam pembayaran senyap.",
|
||||
},
|
||||
statusUi: {
|
||||
quickStatus: "Status Cepat",
|
||||
skating: "Sedang Skate",
|
||||
skatingDesc: "Sedang skating",
|
||||
filming: "Sedang Filming",
|
||||
filmingDesc: "Merekam trik",
|
||||
lookingForSesh: "Mencari Sesi",
|
||||
lookingForSeshDesc: "Ingin skate dengan orang lain",
|
||||
coaching: "Coaching",
|
||||
coachingDesc: "Mengajar/coaching",
|
||||
chilling: "Santai",
|
||||
chillingDesc: "Nongkrong di spot",
|
||||
onMyWay: "Dalam Perjalanan",
|
||||
onMyWayDesc: "Menuju ke spot",
|
||||
takingABreak: "Sedang Istirahat",
|
||||
takingABreakDesc: "Beristirahat/hidrasi",
|
||||
doneForToday: "Selesai Hari Ini",
|
||||
doneForTodayDesc: "Selesai skating",
|
||||
},
|
||||
};
|
||||
|
||||
export default idBatch7;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,622 @@
|
|||
/** id — batch 8. Filled by the translation pass; empty until then. */
|
||||
const idBatch8 = {};
|
||||
/** id — batch 8. Filled by the translation pass. */
|
||||
const idBatch8 = {
|
||||
deckCostUi: {
|
||||
presetPrompt: "Beri nama preset ini",
|
||||
presetDefaultName: "Preset {{n}}",
|
||||
summaryCopied: "Ringkasan disalin",
|
||||
couldNotCopy: "Gagal menyalin",
|
||||
resetConfirm: "Reset semuanya ke nilai contoh?",
|
||||
logoTooLarge: "Logo terlalu besar (maks 500 KB)",
|
||||
loginToFill: "Masuk untuk mengisi dari profil Nostr Anda",
|
||||
filledFromProfile: "Diisi dari profil Nostr Anda",
|
||||
warnRetailBelowOne: "Markup ritel di bawah 1× — Anda akan menjual dengan rugi.",
|
||||
warnWholesaleAboveRetail: "Markup grosir harus lebih rendah daripada markup ritel.",
|
||||
warnZeroBoards: "{{count}} baris memakai 0 papan — biaya baris itu diabaikan.",
|
||||
warnFixedNoBoards: "Biaya bulanan tetap diisi tetapi papan/bulan adalah 0, jadi biaya operasional diabaikan.",
|
||||
warnNoMaterials: "Tidak ada biaya material — tambahkan setidaknya satu material.",
|
||||
warnEquipmentOverhead: "Peralatan + overhead lebih dari 60% dari biaya — model ini mengasumsikan volume tinggi; periksa jumlah papan Anda.",
|
||||
warnOneBoard: "Sebagian peralatan dibebankan pada satu papan — naikkan jumlah papannya untuk mengamortisasi.",
|
||||
templateStarterName: "Hobi pemula",
|
||||
templateStarterBlurb: "Beberapa baris, tanpa biaya tetap",
|
||||
templateShopName: "Toko kecil",
|
||||
templateShopBlurb: "Lembar lengkap dengan sewa & overhead",
|
||||
currency: "Mata uang",
|
||||
noCurrencyMatches: "Tidak ada mata uang yang cocok.",
|
||||
ratesUnavailable: "Kurs langsung tidak tersedia — beralih hanya mengganti label.",
|
||||
liveRates: "kurs BTC langsung · sats disertakan",
|
||||
chipCost: "biaya",
|
||||
chipSell: "jual",
|
||||
chipTotal: "total",
|
||||
startFrom: "Mulai dari",
|
||||
advancedToggleHint: "Tampilkan tarif per operasi dan sisa scrap, penyiapan batch, pajak, dan kurva biaya-vs-kuantitas",
|
||||
advanced: "Lanjutan",
|
||||
simple: "Sederhana",
|
||||
sectionLabor: "Tenaga Kerja",
|
||||
sectionEquipment: "Peralatan",
|
||||
sectionOperations: "Biaya operasional",
|
||||
sectionMaterials: "Material",
|
||||
sectionProcesses: "Biaya proses",
|
||||
sectionPackaging: "Pengemasan",
|
||||
sectionMargins: "Margin",
|
||||
subtotalLoaded: "{{value}}/jam berbeban",
|
||||
subtotalPerBoard: "{{value}}/papan",
|
||||
hourlyRate: "Tarif per jam ({{unit}})",
|
||||
labourBurden: "Beban tenaga kerja (×)",
|
||||
loadedRate: "Tarif berbeban",
|
||||
loadedRateHintBefore: "Tarif berbeban = upah × beban (pajak pemberi kerja dan asuransi tenaga kerja). Sewa dan tagihan masuk ke ",
|
||||
loadedRateHintAfter: " — jangan menghitungnya di keduanya.",
|
||||
colEquipment: "Peralatan",
|
||||
colCostUnit: "Biaya ({{unit}})",
|
||||
colCost: "Biaya",
|
||||
colSetupH: "Penyiapan (j)",
|
||||
colLifetimeBoards: "Umur pakai papan",
|
||||
colPerBoard: "Per papan",
|
||||
colMaterial: "Material",
|
||||
colOrderUnit: "Pesan ({{unit}})",
|
||||
colShipUnit: "Kirim ({{unit}})",
|
||||
colBoardsOrder: "Papan / pesanan",
|
||||
colOrderM: "Pesan (m)",
|
||||
colUnloadM: "Bongkar (m)",
|
||||
colOrder: "Pesan",
|
||||
colShipping: "Pengiriman",
|
||||
colOrderMin: "Pesan (mnt)",
|
||||
colUnloadMin: "Bongkar (mnt)",
|
||||
colProcess: "Proses",
|
||||
colTimeM: "Waktu (m)",
|
||||
colBoardsRun: "Papan / jalankan",
|
||||
colRateHr: "Tarif/jam (0 = toko)",
|
||||
colRateHrShort: "Tarif/jam",
|
||||
colScrapPct: "Scrap %",
|
||||
colTimeMin: "Waktu (mnt)",
|
||||
colPackaging: "Pengemasan",
|
||||
colTimeBoardM: "Waktu/papan (m)",
|
||||
colTimeBoardMin: "Waktu/papan (mnt)",
|
||||
colMaterialsBoardUnit: "Material/papan ({{unit}})",
|
||||
colMaterialsBoard: "Material/papan",
|
||||
equipmentPerBoard: "Peralatan per papan:",
|
||||
materialsPerBoard: "Material per papan:",
|
||||
processesPerBoard: "Proses per papan:",
|
||||
packagingPerBoard: "Pengemasan per papan:",
|
||||
perBoard: "Per papan:",
|
||||
addEquipment: "Tambah peralatan",
|
||||
addMaterial: "Tambah material",
|
||||
addProcess: "Tambah proses",
|
||||
addPackagingStep: "Tambah langkah pengemasan",
|
||||
duplicate: "Duplikat",
|
||||
remove: "Hapus",
|
||||
boardsPerMonth: "Papan / bulan",
|
||||
rentPerMonth: "Sewa / bulan",
|
||||
utilitiesPerMonth: "Utilitas / bulan",
|
||||
subscriptionsPerMonth: "Langganan / bulan",
|
||||
markup: "Markup (×)",
|
||||
wholesaleMarkup: "Markup grosir (×)",
|
||||
scrapWaste: "Scrap / limbah (%)",
|
||||
quantityDecks: "Kuantitas (Deck)",
|
||||
targetMonthlyProfit: "Target laba bulanan ({{unit}})",
|
||||
costNoPackaging: "Biaya / papan (tanpa pengemasan)",
|
||||
costWithPackaging: "Biaya / papan (dengan pengemasan)",
|
||||
batchSetupHours: "Penyiapan batch (j / jalankan)",
|
||||
batchSetupCost: "Biaya penyiapan batch ({{unit}} / jalankan)",
|
||||
taxVat: "Pajak / PPN (%)",
|
||||
quoteTax: "Pajak penawaran",
|
||||
includedInPrice: "Termasuk dalam harga",
|
||||
addedOnTop: "Ditambahkan di atas",
|
||||
setupPerBoard: "Penyiapan / papan",
|
||||
marginNoteBefore: "Markup {{markup}}× ≈ ",
|
||||
grossMargin: "{{pct}}% margin kotor",
|
||||
marginNoteAfter: " · limbah {{waste}}% tersebar ke papan yang baik.",
|
||||
sellingPriceNoPackaging: "Harga jual · tanpa pengemasan",
|
||||
sellingPriceWithPackaging: "Harga jual · dengan pengemasan",
|
||||
profitPerDeck: "Laba / Deck",
|
||||
wholesalePerDeck: "Grosir / Deck",
|
||||
orderTotalQty: "Total pesanan ({{qty}})",
|
||||
orderTotal: "Total pesanan",
|
||||
breakeven: "Titik impas",
|
||||
breakevenPerMonth: "{{count}}/bln",
|
||||
targetDecksHint: "Untuk mencapai {{amount}}/bulan di atas biaya tetap, jual {{decks}} Deck/bulan.",
|
||||
priceIncludesTax: "Harga termasuk pajak {{pct}}%: {{amount}} dari total.",
|
||||
plusTax: "Ditambah pajak {{pct}}%: {{amount}} → total {{total}}.",
|
||||
costVsQuantity: "Biaya vs kuantitas (penyiapan diamortisasi)",
|
||||
deckOne: "Deck",
|
||||
deckOther: "Deck",
|
||||
perDeckSuffix: "/ Deck",
|
||||
orderSuffix: "pesanan {{amount}}",
|
||||
shippingNotIncluded: "Tidak termasuk pengiriman ke pembeli.",
|
||||
clientQuoteDetails: "Detail penawaran klien (untuk PDF)",
|
||||
fillFromProfileTitle: "Isi nama, situs web, NIP-05, Lightning, dan npub dari profil Nostr Anda",
|
||||
fillFromProfile: "Isi dari profil",
|
||||
businessName: "Nama bisnis / toko",
|
||||
email: "Email",
|
||||
phone: "Telepon",
|
||||
website: "Situs web",
|
||||
address: "Alamat",
|
||||
quoteNumber: "Penawaran #",
|
||||
nextNumber: "Nomor berikutnya",
|
||||
validDays: "Berlaku (hari)",
|
||||
nip05: "NIP-05",
|
||||
lightningAddress: "Alamat Lightning",
|
||||
nostrNpub: "Nostr (npub)",
|
||||
depositPct: "Uang muka di awal (%)",
|
||||
deliveryTerms: "Syarat pengiriman (Incoterm, opsional)",
|
||||
paymentMethods: "Metode pembayaran",
|
||||
paymentTerms: "Syarat pembayaran",
|
||||
paymentDetails: "Detail pembayaran",
|
||||
notesTerms: "Catatan / syarat",
|
||||
changeLogo: "Ganti logo",
|
||||
addLogo: "Tambah logo",
|
||||
incotermNone: "Tidak ada",
|
||||
incotermExw: "EXW — ambil dari penjual",
|
||||
incotermFca: "FCA — diserahkan ke kurir pembeli",
|
||||
incotermDap: "DAP — dikirim ke alamat pembeli",
|
||||
incotermDdp: "DDP — dikirim, bea dibayar",
|
||||
payMethodCash: "Tunai",
|
||||
payMethodLightning: "Lightning",
|
||||
payMethodCashu: "Cashu",
|
||||
payMethodBank: "Transfer bank",
|
||||
payMethodCard: "Kartu",
|
||||
payMethodOther: "Lainnya",
|
||||
listDeckAtPrice: "Pasang Deck dengan harga ini",
|
||||
getItMade: "Buatkan — cari pembuat",
|
||||
savePreset: "Simpan preset",
|
||||
load: "Muat",
|
||||
export: "Ekspor",
|
||||
import: "Impor",
|
||||
reset: "Reset",
|
||||
deletePreset: "Hapus preset",
|
||||
exportPdfFull: "PDF — lembar lengkap",
|
||||
exportPdfQuote: "PDF — penawaran klien",
|
||||
exportPng: "Gambar PNG",
|
||||
exportXlsx: "Buku kerja XLSX",
|
||||
exportCsv: "CSV (spreadsheet)",
|
||||
exportMarkdown: "Markdown",
|
||||
exportJson: "JSON (cadangan)",
|
||||
exportCopySummary: "Salin ringkasan",
|
||||
},
|
||||
becomeRolesUi: {
|
||||
artist: {
|
||||
seoTitle: "Jadi Desainer / Seniman - SkateSpots",
|
||||
seoDescription: "Cantumkan desain skate & seni Anda — grafis papan, logo, poster, merchandise, dan lainnya.",
|
||||
heading: "Desainer / Seniman",
|
||||
tagline: "Grafis papan, logo, poster, merchandise — pajang seni Anda di scene",
|
||||
noun: "seniman",
|
||||
rateLabel: "Tarif",
|
||||
portfolioLabel: "Portofolio / tautan toko",
|
||||
sectionWhatYouMake: "Yang Anda Buat",
|
||||
sectionMedium: "Media",
|
||||
sectionSoftwareTools: "Perangkat Lunak & Alat",
|
||||
deliverablesPlaceholder: "mis. file siap cetak, file sumber, grafis Deck",
|
||||
turnaroundPlaceholder: "mis. 3–5 hari",
|
||||
},
|
||||
graffiti: {
|
||||
seoTitle: "Tawarkan Graffiti / Mural - SkateSpots",
|
||||
seoDescription: "Cantumkan karya graffiti & mural Anda — piece, mural, seni skatepark, dan lainnya.",
|
||||
heading: "Seniman Graffiti / Mural",
|
||||
tagline: "Piece, mural, seni skatepark — warnai scene",
|
||||
noun: "seniman graffiti",
|
||||
rateLabel: "Tarif",
|
||||
portfolioLabel: "Tautan portofolio (IG, situs)",
|
||||
sectionStyle: "Gaya",
|
||||
sectionMedium: "Media",
|
||||
sectionWorkContext: "Konteks Kerja",
|
||||
crewLabel: "Graffiti Crew",
|
||||
crewPlaceholder: "Crew tulisan Anda (opsional)",
|
||||
crewHelper: "Terpisah dari Crew skate Anda — para writer yang Anda lukis bersama.",
|
||||
surfacesPlaceholder: "mis. beton, bata, dinding berizin",
|
||||
maxSizePlaceholder: "mis. hingga 10 m",
|
||||
},
|
||||
musician: {
|
||||
seoTitle: "Tambahkan Profil Musik - SkateSpots",
|
||||
seoDescription: "Skate sambil bermusik? Cantumkan band atau proyek solo Anda — genre, instrumen, dan tautan.",
|
||||
heading: "Musisi / Band",
|
||||
tagline: "Skate sambil bermusik? Dapatkan panggilan untuk demo, jam & after-party",
|
||||
noun: "musisi",
|
||||
rateLabel: "Tarif Booking",
|
||||
portfolioLabel: "Tautan situs web / EPK",
|
||||
sectionGenre: "Genre",
|
||||
sectionInstruments: "Instrumen & Peran",
|
||||
actLabel: "Jenis Act",
|
||||
actPlaceholder: "solo / band / dj / produser",
|
||||
spotifyLabel: "Spotify",
|
||||
spotifyPlaceholder: "https://open.spotify.com/…",
|
||||
bandcampLabel: "Bandcamp",
|
||||
bandcampPlaceholder: "https://…bandcamp.com",
|
||||
soundcloudLabel: "SoundCloud",
|
||||
soundcloudPlaceholder: "https://soundcloud.com/…",
|
||||
youtubeLabel: "YouTube",
|
||||
youtubePlaceholder: "https://youtube.com/…",
|
||||
setLengthPlaceholder: "mis. 30–45 menit",
|
||||
techRiderPlaceholder: "mis. PA, mic, backline",
|
||||
},
|
||||
judge: {
|
||||
seoTitle: "Juri Event Skate - SkateSpots",
|
||||
seoDescription: "Cantumkan diri Anda sebagai juri event skate — Game of S.K.A.T.E., best trick jam, kontes, am series, dan World Tour stop. Dapatkan panggilan untuk menjalankan event yang adil dan kredibel.",
|
||||
heading: "Juri Event Skate",
|
||||
tagline: "Dari Game of S.K.A.T.E. di flat-ground hingga World Destruction Tour — jalankan dengan adil dan kredibel",
|
||||
noun: "juri",
|
||||
rateLabel: "Tarif Harian / Biaya",
|
||||
portfolioLabel: "Arsip hasil / tautan profil",
|
||||
sectionEventFormats: "Format Event",
|
||||
sectionSpecialty: "Spesialisasi",
|
||||
sectionLevelCircuit: "Level / Sirkuit",
|
||||
eventsJudgedLabel: "Event yang Dijuri",
|
||||
eventsJudgedPlaceholder: "mis. 40+ kontes, 3 World Tour stop",
|
||||
eventsJudgedHelper: "Event, kompetisi, atau tur penting yang pernah Anda pimpin.",
|
||||
travelPlaceholder: "mis. regional / nasional / internasional",
|
||||
certificationsPlaceholder: "mis. kursus juri nasional",
|
||||
},
|
||||
organizer: {
|
||||
seoTitle: "Selenggarakan Event Skate - SkateSpots",
|
||||
seoDescription: "Cantumkan diri Anda sebagai penyelenggara event skate — street jam, best trick, kontes, meetup, demo, dan tour stop. Ditemukan dan dipesan untuk menjalankan sesi.",
|
||||
heading: "Penyelenggara Event",
|
||||
tagline: "Jam, kontes, meetup & demo — jalankan sesi dan satukan scene",
|
||||
noun: "penyelenggara",
|
||||
rateLabel: "Biaya / Anggaran Event",
|
||||
portfolioLabel: "Event lalu / tautan hasil",
|
||||
sectionEventTypes: "Jenis Event",
|
||||
sectionWhatYouHandle: "Yang Anda Tangani",
|
||||
sectionScale: "Skala",
|
||||
eventsHostedLabel: "Event yang Diselenggarakan",
|
||||
eventsHostedPlaceholder: "mis. 25 jam, 3 kontes kota",
|
||||
eventsHostedHelper: "Event, kompetisi, atau meetup penting yang pernah Anda jalankan.",
|
||||
insurancePlaceholder: "mis. termasuk tanggung jawab publik",
|
||||
permitsPlaceholder: "mis. izin dewan ditangani",
|
||||
},
|
||||
tattoo: {
|
||||
seoTitle: "Jadi Seniman Tato - SkateSpots",
|
||||
seoDescription: "Cantumkan karya tato Anda untuk scene skate — gaya, flash, custom, dan lainnya.",
|
||||
heading: "Seniman Tato",
|
||||
tagline: "Tinta untuk scene — flash, custom, fine line & lainnya",
|
||||
noun: "seniman tato",
|
||||
rateLabel: "Tarif / Per Jam",
|
||||
portfolioLabel: "Tautan portofolio (IG, situs)",
|
||||
sectionStyles: "Gaya",
|
||||
sectionMethod: "Metode",
|
||||
studioLabel: "Studio / Toko",
|
||||
studioPlaceholder: "Nama studio (opsional)",
|
||||
booksOpenLabel: "Buku Terbuka",
|
||||
booksOpenHelper: "Apakah Anda sedang menerima pemesanan?",
|
||||
depositPlaceholder: "mis. 50 EUR tidak dapat dikembalikan",
|
||||
minimumPlaceholder: "mis. 80 EUR",
|
||||
},
|
||||
trainer: {
|
||||
seoTitle: "Jadi Trainer / Fisio - SkateSpots",
|
||||
seoDescription: "Bantu skater menjadi kuat dan tetap sehat — kekuatan, mobilitas, pencegahan cedera, dan pemulihan.",
|
||||
heading: "Trainer / Fisio",
|
||||
tagline: "Kekuatan, mobilitas, pencegahan cedera & pemulihan untuk skater",
|
||||
noun: "trainer",
|
||||
rateLabel: "Tarif / Sesi",
|
||||
portfolioLabel: "Tautan profil / pemesanan",
|
||||
sectionFocus: "Fokus",
|
||||
sectionInjuries: "Cedera yang Anda Tangani",
|
||||
sectionCredentialsSetting: "Kredensial & Pengaturan",
|
||||
credentialsPlaceholder: "mis. BSc Fisioterapi, CSCS…",
|
||||
credentialsHelper: "Cantumkan kualifikasi nyata — skater mempercayai kredensial yang dapat diverifikasi.",
|
||||
remoteLabel: "Jarak Jauh / Online",
|
||||
remoteHelper: "Apakah Anda menawarkan coaching atau konsultasi online?",
|
||||
modalitiesPlaceholder: "mis. hands-on, S&C, dry needling",
|
||||
},
|
||||
barber: {
|
||||
seoTitle: "Jadi Barber / Penata Rambut - SkateSpots",
|
||||
seoDescription: "Cantumkan barbershop atau kursi Anda untuk scene skate — potong, fade, rapikan jenggot, warna, dan lainnya. Dipesan oleh skater.",
|
||||
heading: "Barber / Penata Rambut",
|
||||
tagline: "Potong, fade & rapikan jenggot untuk scene — kursi toko atau keliling",
|
||||
noun: "barber",
|
||||
rateLabel: "Harga / Potong",
|
||||
portfolioLabel: "Galeri potongan / tautan IG",
|
||||
sectionWhatYouOffer: "Yang Anda Tawarkan",
|
||||
sectionSignatureStyles: "Gaya Andalan",
|
||||
sectionSetting: "Pengaturan",
|
||||
studioLabel: "Toko / Studio",
|
||||
studioPlaceholder: "Nama toko atau studio (opsional)",
|
||||
booksOpenLabel: "Buku Terbuka",
|
||||
booksOpenHelper: "Apakah Anda sedang menerima pemesanan?",
|
||||
durationPlaceholder: "mis. 30–45 menit",
|
||||
},
|
||||
},
|
||||
weatherUi: {
|
||||
condition: {
|
||||
clearSky: "Langit cerah",
|
||||
mainlyClear: "Sebagian besar cerah",
|
||||
partlyCloudy: "Berawan sebagian",
|
||||
overcast: "Mendung",
|
||||
foggy: "Berkabut",
|
||||
depositingRimeFog: "Kabut rime yang mengendap",
|
||||
lightDrizzle: "Gerimis ringan",
|
||||
moderateDrizzle: "Gerimis sedang",
|
||||
denseDrizzle: "Gerimis lebat",
|
||||
lightFreezingDrizzle: "Gerimis beku ringan",
|
||||
denseFreezingDrizzle: "Gerimis beku lebat",
|
||||
slightRain: "Hujan ringan",
|
||||
moderateRain: "Hujan sedang",
|
||||
heavyRain: "Hujan lebat",
|
||||
lightFreezingRain: "Hujan beku ringan",
|
||||
heavyFreezingRain: "Hujan beku lebat",
|
||||
slightSnow: "Salju ringan",
|
||||
moderateSnow: "Salju sedang",
|
||||
heavySnow: "Salju lebat",
|
||||
snowGrains: "Butiran salju",
|
||||
slightRainShowers: "Hujan lokal ringan",
|
||||
moderateRainShowers: "Hujan lokal sedang",
|
||||
violentRainShowers: "Hujan lokal deras",
|
||||
slightSnowShowers: "Hujan salju ringan",
|
||||
heavySnowShowers: "Hujan salju lebat",
|
||||
thunderstorm: "Badai petir",
|
||||
thunderstormSlightHail: "Badai petir dengan hujan es ringan",
|
||||
thunderstormHeavyHail: "Badai petir dengan hujan es lebat",
|
||||
unknown: "Tidak diketahui",
|
||||
},
|
||||
aqi: {
|
||||
good: "Baik",
|
||||
moderate: "Sedang",
|
||||
unhealthySensitive: "Tidak sehat untuk Kelompok Sensitif",
|
||||
unhealthy: "Tidak sehat",
|
||||
veryUnhealthy: "Sangat Tidak Sehat",
|
||||
hazardous: "Berbahaya",
|
||||
},
|
||||
skateability: {
|
||||
perfect: "Sempurna",
|
||||
good: "Baik",
|
||||
okay: "Cukup",
|
||||
poor: "Buruk",
|
||||
bad: "Sangat Buruk",
|
||||
unrideable: "Tidak Bisa Ditunggangi",
|
||||
},
|
||||
reason: {
|
||||
currentlyRaining: "Sedang hujan",
|
||||
raining: "Hujan",
|
||||
snowing: "Bersalju",
|
||||
thunderstorm: "Badai petir",
|
||||
freezingTemperature: "Suhu beku",
|
||||
veryCold: "Sangat dingin",
|
||||
extremelyHot: "Sangat panas",
|
||||
veryHot: "Terlalu panas",
|
||||
veryStrongWind: "Angin sangat kencang",
|
||||
strongWind: "Angin kencang",
|
||||
moderateWind: "Angin sedang",
|
||||
veryUnhealthyAir: "Udara sangat tidak sehat",
|
||||
unhealthyAir: "Udara tidak sehat",
|
||||
moderateAirQuality: "Kualitas udara sedang",
|
||||
veryHumid: "Sangat lembap",
|
||||
humid: "Lembap",
|
||||
extremeUv: "UV ekstrem - pakai tabir surya",
|
||||
highUv: "UV tinggi - disarankan perlindungan matahari",
|
||||
perfectConditions: "Kondisi skating sempurna",
|
||||
},
|
||||
},
|
||||
skaterLabelsUi: {
|
||||
stance: {
|
||||
regular: "Regular",
|
||||
goofy: "Goofy",
|
||||
},
|
||||
style: {
|
||||
street: "Street",
|
||||
park: "Park",
|
||||
vert: "Vert",
|
||||
transition: "Transition",
|
||||
bowl: "Bowl",
|
||||
cruising: "Cruising",
|
||||
downhill: "Downhill",
|
||||
freestyle: "Freestyle",
|
||||
ledges: "Ledges",
|
||||
stairs: "Stairs",
|
||||
diy: "DIY",
|
||||
},
|
||||
level: {
|
||||
grom: "Grom",
|
||||
intermediate: "Menengah",
|
||||
advanced: "Mahir",
|
||||
ripper: "Ripper",
|
||||
},
|
||||
sponsor: {
|
||||
title: "Title Sponsor",
|
||||
gold: "Gold",
|
||||
silver: "Silver",
|
||||
partner: "Partner",
|
||||
},
|
||||
},
|
||||
notifyUi: {
|
||||
activity: {
|
||||
zappedWithAmount: "Anda mendapat zap {{sats}} sats",
|
||||
zapped: "Anda mendapat zap",
|
||||
liked: "Seseorang menyukai postingan Anda",
|
||||
reposted: "Seseorang merepost Anda",
|
||||
mentioned: "Seseorang menyebut Anda",
|
||||
replied: "Seseorang membalas Anda",
|
||||
rsvp: "Seseorang RSVP ke event Anda",
|
||||
eventUpdated: "Event yang akan Anda hadiri diperbarui",
|
||||
newActivity: "Aktivitas baru",
|
||||
tapToOpen: "Ketuk untuk membuka SkateSpots",
|
||||
},
|
||||
crew: {
|
||||
inviteTitle: "Undangan Crew",
|
||||
inviteBody: "Anda diundang ke {{crew}}",
|
||||
addedTitle: "Anda telah ditambahkan ke Crew",
|
||||
addedBody: "{{crew}} — konfirmasi untuk bergabung",
|
||||
joinRequestTitle: "Permintaan bergabung",
|
||||
joinRequestBody: "Seseorang ingin bergabung ke {{name}}",
|
||||
},
|
||||
dm: {
|
||||
title: "Pesan langsung baru",
|
||||
body: "Ketuk untuk membaca",
|
||||
},
|
||||
trade: {
|
||||
confirm: "Konfirmasi trade",
|
||||
confirmed: "Trade terkonfirmasi",
|
||||
newOffer: "Penawaran baru di listing Anda",
|
||||
counter: "Penawaran balik",
|
||||
accepted: "Penawaran diterima 🎉",
|
||||
declined: "Penawaran ditolak",
|
||||
withdrawn: "Penawaran ditarik",
|
||||
},
|
||||
newsletter: {
|
||||
drop: "Drop SkateSpots baru",
|
||||
},
|
||||
summary: {
|
||||
moreUpdates: "{{count}} pembaruan lagi",
|
||||
openToCatchUp: "Buka SkateSpots untuk menyusul",
|
||||
},
|
||||
},
|
||||
legacyMiscUi: {
|
||||
hostingGoing: "{{count}} hadir",
|
||||
hostingInterested: "{{count}} tertarik",
|
||||
hostingPostUpdate: "Posting pembaruan",
|
||||
hostingEdit: "Edit",
|
||||
hostingLoginToSee: "Masuk untuk melihat event yang Anda selenggarakan.",
|
||||
hostingEmptyTitle: "Anda belum menyelenggarakan apa pun",
|
||||
hostingEmptyBody: "Jalankan jam, kontes, atau sesi. Buat event dan skater dapat RSVP, mendapat pembaruan, dan ikut bergabung.",
|
||||
hostingCreateEvent: "Buat event",
|
||||
hostingUpcoming: "Akan Datang · {{count}}",
|
||||
hostingPast: "Lalu · {{count}}",
|
||||
sponsorPartners: "Mitra",
|
||||
sponsorTitleSponsor: "Title Sponsor",
|
||||
sponsorPlatformPartners: "Mitra Platform",
|
||||
reportsUntitled: "(tanpa judul)",
|
||||
reportsResolveFailed: "Tidak dapat menyelesaikan event yang dilaporkan (mungkin sudah dihapus, atau laporan menargetkan profil, bukan postingan).",
|
||||
reportsLookAtIt: "Lihat",
|
||||
reportsNoReports: "Belum ada laporan. Entah semuanya baik-baik saja, atau belum ada yang menemukan tombolnya.",
|
||||
statusSetYourStatus: "Atur Status Anda",
|
||||
statusSetDesc: "Beri tahu orang lain apa yang sedang Anda lakukan. Status Anda akan terlihat di profil Anda dan di Spot yang ditautkan.",
|
||||
statusClear: "Bersihkan",
|
||||
statusOrWriteOwn: "Atau tulis sendiri",
|
||||
statusCustomPlaceholder: "Apa yang sedang Anda lakukan?",
|
||||
statusLinkToSpot: "Tautkan ke Spot (opsional)",
|
||||
statusSpotSelected: "Spot dipilih",
|
||||
statusSearchSpots: "Cari Spot...",
|
||||
statusNoSpotsFound: "Tidak ada Spot ditemukan.",
|
||||
statusSelectSpot: "Pilih Spot",
|
||||
statusAutoClearAfter: "Hapus otomatis setelah: {{time}}",
|
||||
statusExpMin: "{{count}} mnt",
|
||||
statusExpOneHour: "1 jam",
|
||||
statusExpHours: "{{count}} jam",
|
||||
statusExpOneDay: "1 hari",
|
||||
statusExpDays: "{{count}} hari",
|
||||
statusSlider15: "15 mnt",
|
||||
statusSlider1h: "1 j",
|
||||
statusSlider4h: "4 j",
|
||||
statusSlider24h: "24 j",
|
||||
statusSetting: "Mengatur Status...",
|
||||
statusSet: "Atur Status",
|
||||
statusSomethingWrong: "Terjadi kesalahan",
|
||||
seoProfileTitle: "Profil - SkateSpots",
|
||||
seoViewProfile: "Lihat profil.",
|
||||
bannerAlt: "Banner",
|
||||
openInCordn: "Buka di Cordn",
|
||||
modHelp: "Hide mempublikasikan org.skatespots.moderation / hidden; Confirm mempublikasikan … / verified; Undo mempublikasikan … / cleared (kembali netral). Ketiganya adalah label publik yang dapat dibalik — tidak ada yang pernah dihapus dari relay.",
|
||||
zapNoActiveMint: "Tidak ada mint Cashu aktif ditemukan.",
|
||||
altProfile: "Profil",
|
||||
altCardPreview: "Pratinjau kartu",
|
||||
altCard: "Kartu",
|
||||
altCaptured: "Tertangkap",
|
||||
ariaPrevPhoto: "Foto sebelumnya",
|
||||
ariaNextPhoto: "Foto berikutnya",
|
||||
ariaCommentOptions: "Opsi komentar",
|
||||
ariaMessageConversation: "Percakapan pesan",
|
||||
exportTitle: "SkateSpots — Kalkulator biaya Deck",
|
||||
exportQuoteTitle: "PENAWARAN",
|
||||
exportPngTitle: "Biaya Deck",
|
||||
exportMarkdownTitle: "Kalkulator biaya Deck",
|
||||
exportSectionLabor: "Tenaga Kerja",
|
||||
exportSectionEquipment: "Peralatan",
|
||||
exportSectionOperations: "Biaya operasional",
|
||||
exportSectionMaterials: "Material",
|
||||
exportSectionProcesses: "Biaya proses",
|
||||
exportSectionPackaging: "Pengemasan",
|
||||
exportSectionResult: "Hasil",
|
||||
exportLabelOperations: "Operasional",
|
||||
exportLabelProcesses: "Proses",
|
||||
exportKvHourlyRate: "Tarif per jam",
|
||||
exportKvLabourBurden: "Beban tenaga kerja",
|
||||
exportKvLoadedRate: "Tarif berbeban",
|
||||
exportKvEquipmentPerBoard: "Peralatan per papan",
|
||||
exportKvBoardsPerMonth: "Papan / bulan",
|
||||
exportKvRentPerMonth: "Sewa / bulan",
|
||||
exportKvUtilitiesPerMonth: "Utilitas / bulan",
|
||||
exportKvSubscriptionsPerMonth: "Langganan / bulan",
|
||||
exportKvPerBoard: "Per papan",
|
||||
exportKvMaterialsPerBoard: "Material per papan",
|
||||
exportKvProcessesPerBoard: "Proses per papan",
|
||||
exportKvPackagingPerBoard: "Pengemasan per papan",
|
||||
exportKvMarkup: "Markup",
|
||||
exportMarkupValue: "{{markup}}× (≈ {{pct}}% margin kotor)",
|
||||
exportKvWasteEffective: "Limbah (efektif)",
|
||||
exportKvCostNoPack: "Biaya / papan (tanpa pengemasan)",
|
||||
exportKvCostWithPack: "Biaya / papan (dengan pengemasan)",
|
||||
exportKvBatchSetupPerBoard: "Penyiapan batch / papan",
|
||||
exportKvTax: "Pajak ({{pct}}%)",
|
||||
exportKvTaxIncluded: "Pajak ({{pct}}%, termasuk)",
|
||||
exportKvSellingNoPack: "Harga jual (tanpa pengemasan)",
|
||||
exportKvSellingWithPack: "Harga jual (dengan pengemasan)",
|
||||
exportShippingNote: "Tidak termasuk pengiriman ke pembeli.",
|
||||
exportGeneratedBy: "Dibuat oleh SkateSpots · skate-spots.org",
|
||||
exportGeneratedWith: "Dibuat dengan SkateSpots · skate-spots.org",
|
||||
exportDetailSetup: "+ {{hours}} j penyiapan",
|
||||
exportDetailBoards: "{{boards}} papan",
|
||||
exportDetailShip: "+ {{amount}} kirim",
|
||||
exportDetailMinutes: "{{minutes}} mnt",
|
||||
exportDetailPerBoards: "/ {{boards}} papan",
|
||||
exportDetailScrap: "{{pct}}% scrap",
|
||||
exportDetailMaterials: "{{materials}} material",
|
||||
exportQuoteRef: "Ref {{ref}}",
|
||||
exportQuoteLineItem: "Deck skateboard custom",
|
||||
exportQuoteLineItemQty: "Deck skateboard custom × {{qty}}",
|
||||
exportQuoteLineDesc: "Dibuat tangan, diselesaikan, dan dikemas. Kuantitas 1.",
|
||||
exportQuoteLineDescQty: "Dibuat tangan, diselesaikan, dan dikemas. {{price}} masing-masing.",
|
||||
exportQuoteSubtotal: "Subtotal",
|
||||
exportQuoteSubtotalQty: "Subtotal ({{qty}} Deck)",
|
||||
exportQuoteTax: "Pajak / PPN ({{pct}}%)",
|
||||
exportQuoteTotal: "Total",
|
||||
exportQuoteTotalQty: "Total ({{qty}} Deck)",
|
||||
exportQuoteIncludesTax: "Termasuk pajak {{pct}}% ({{amount}})",
|
||||
exportQuoteDeposit: "Uang muka sekarang ({{pct}}%)",
|
||||
exportQuoteBalance: "Sisa saat selesai",
|
||||
exportQuotePayment: "Pembayaran: {{value}}",
|
||||
exportQuoteLightning: "Lightning: {{value}}",
|
||||
exportQuoteDetails: "Detail: {{value}}",
|
||||
exportQuoteTerms: "Syarat: {{value}}",
|
||||
exportQuoteDelivery: "Pengiriman: {{value}}",
|
||||
exportQuoteValidUntil: "Tidak termasuk pengiriman. Penawaran berlaku hingga {{date}}.",
|
||||
exportPngSellingWith: "HARGA JUAL · DENGAN PENGEMASAN",
|
||||
exportPngSellingNo: "HARGA JUAL · TANPA PENGEMASAN",
|
||||
exportPngCostWith: "BIAYA / PAPAN (DENGAN PENGEMASAN)",
|
||||
exportPngDeposit: "Uang muka {{pct}}%: {{amount}}",
|
||||
exportXlsxSummary: "Ringkasan",
|
||||
exportXlsxCurrency: "Mata uang",
|
||||
exportXlsxDate: "Tanggal",
|
||||
exportXlsxOperationsPerBoard: "Operasional per papan",
|
||||
exportColCost: "Biaya",
|
||||
exportColSetupH: "Penyiapan (j)",
|
||||
exportColBoards: "Papan",
|
||||
exportColPerBoard: "Per papan",
|
||||
exportColMaterial: "Material",
|
||||
exportColOrderCost: "Biaya pesan",
|
||||
exportColShipping: "Pengiriman",
|
||||
exportColOrderMin: "Pesan (mnt)",
|
||||
exportColUnloadMin: "Bongkar (mnt)",
|
||||
exportColProcess: "Proses",
|
||||
exportColTimeMin: "Waktu (mnt)",
|
||||
exportColTimeBoardMin: "Waktu/papan (mnt)",
|
||||
exportColMaterialsBoard: "Material/papan",
|
||||
exportCopyTitle: "Biaya Deck — {{currency}}",
|
||||
exportCopyCostWith: "Biaya / papan (dengan pengemasan): {{amount}}",
|
||||
exportCopySellingNo: "Harga jual (tanpa pengemasan): {{amount}}",
|
||||
exportCopySellingWith: "Harga jual (dengan pengemasan): {{amount}}",
|
||||
exportCopyBreakdown: "Peralatan {{equipment}} · Operasional {{operations}} · Material {{materials}} · Proses {{processes}} · Pengemasan {{packaging}}",
|
||||
exportMdHourlyRate: "Tarif per jam: {{value}}",
|
||||
exportMdLabourBurden: "Beban tenaga kerja: {{value}}",
|
||||
exportMdLoadedRate: "Tarif berbeban: {{value}}",
|
||||
exportMdBoardsPerMonth: "Papan/bulan: {{value}}",
|
||||
exportMdRent: "Sewa: {{value}}",
|
||||
exportMdUtilities: "Utilitas: {{value}}",
|
||||
exportMdSubscriptions: "Langganan: {{value}}",
|
||||
exportMdPerBoard: "Per papan: {{value}}",
|
||||
exportMdMarkupWaste: "Markup: {{markup}}× (≈ {{pct}}% margin kotor) · Limbah: {{waste}}%",
|
||||
exportMdCostNoPack: "Biaya/papan (tanpa pengemasan): {{value}}",
|
||||
exportMdCostWithPack: "Biaya/papan (dengan pengemasan): {{value}}",
|
||||
exportMdBatchSetup: "Penyiapan batch/papan: {{value}}",
|
||||
exportMdSellingNo: "Harga jual (tanpa pengemasan): {{value}}",
|
||||
exportMdSellingWith: "Harga jual (dengan pengemasan): {{value}}",
|
||||
exportMdDisclaimer: "Tidak termasuk pengiriman ke pembeli. Dibuat oleh SkateSpots.",
|
||||
},
|
||||
};
|
||||
|
||||
export default idBatch8;
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@ const COMMON_LANGUAGES = [
|
|||
{ code: 'ja', label: 'Japanese', flag: '🇯🇵' },
|
||||
{ code: 'zh-CN', label: 'Chinese (Simplified)', flag: '🇨🇳' },
|
||||
{ code: 'zh-TW', label: 'Chinese (Traditional)', flag: '🇹🇼' },
|
||||
{ code: 'id', label: 'Indonesian', flag: '🇮🇩' },
|
||||
{ code: 'cs', label: 'Czech', flag: '🇨🇿' },
|
||||
{ code: 'ro', label: 'Romanian', flag: '🇷🇴' },
|
||||
{ code: 'sv', label: 'Swedish', flag: '🇸🇪' },
|
||||
|
|
|
|||
Loading…
Reference in a new issue