{
  "a11y": {
    "bold": "Tebal",
    "decrement": "Kurangi",
    "embeddedVideo": "Video tersemat",
    "findMyLocation": "Temukan lokasi saya",
    "home": "Beranda",
    "increment": "Tambah",
    "italic": "Miring",
    "link": "Tautan",
    "maxPrice": "Harga maksimum",
    "minPrice": "Harga minimum",
    "openPicker": "Buka pemilih",
    "remove": "Hapus",
    "underline": "Garis bawah",
    "uploadPreview": "File yang diunggah {index}",
    "zoomIn": "Perbesar",
    "zoomOut": "Perkecil"
  },
  "account": {
    "changeEmail": "Ubah email",
    "changePassword": "Ubah kata sandi",
    "emailChangeConfirmed": "Email Anda telah diperbarui.",
    "emailChangeInvalid": "Tautan konfirmasi ini tidak valid atau sudah kedaluwarsa.",
    "emailChangeSent": "Konfirmasi perubahan melalui tautan yang dikirim ke email baru Anda.",
    "emailTaken": "Email tersebut sudah digunakan.",
    "newEmail": "Email baru",
    "noEmail": "Belum diatur",
    "passwordHint": "Kirim tautan reset ke email Anda",
    "passwordResetSent": "Kami telah mengirim tautan reset kata sandi ke email Anda.",
    "telegram": {
      "hint": "Terima notifikasi dan balas tamu dari Telegram",
      "link": "Tautkan Telegram",
      "linked": "Tertaut",
      "title": "Telegram"
    }
  },
  "activity": {
    "activityType": {
      "Culture": "Budaya",
      "Education": "Edukasi",
      "Entertainment": "Hiburan",
      "Food": "Kuliner",
      "Nature": "Alam",
      "Sports": "Olahraga",
      "Wellness": "Kebugaran"
    },
    "create": "Buat Aktivitas",
    "cutoffHint": "Keberangkatan tidak dapat dipesan lagi sekian menit sebelum dimulai.",
    "cutoffMinutes": "Batas waktu pemesanan, menit",
    "duration": "Durasi (menit)",
    "label": "{count, plural, other {Aktivitas}}",
    "perPerson": "per orang",
    "person": "orang",
    "schedule": {
      "addTime": "Tambah waktu",
      "booked": "{count, plural, other {# dipesan}}",
      "capacity": "Kursi per keberangkatan",
      "created": "{count, plural, =0 {Tidak ada yang baru — keberangkatan tersebut sudah ada} other {# keberangkatan dibuat}}",
      "deleteBlocked": "Keberangkatan ini memiliki pemesanan dan tidak dapat dihapus.",
      "disableInstead": "Nonaktifkan",
      "empty": "Belum ada keberangkatan bulan ini.",
      "generate": "Buat keberangkatan",
      "label": "Jadwal",
      "rule": "Tambah keberangkatan",
      "seatsLeft": "{count, plural, other {Sisa # kursi}}",
      "times": "Waktu",
      "weekdays": "Hari dalam seminggu"
    },
    "validation": {
      "createError": "Gagal membuat aktivitas. Silakan coba lagi.",
      "updateError": "Gagal memperbarui aktivitas. Silakan coba lagi."
    }
  },
  "admin": {
    "createConfirm": "Kunci uji langsung diterbitkan dan hanya ditampilkan sekali — bersiaplah untuk menyalinnya.",
    "createConfirmTitle": "Buat merchant “{name}”?",
    "createMerchant": "Buat Merchant",
    "created": "Dibuat",
    "merchantList": "Merchant",
    "merchantName": "Nama Merchant",
    "regenerate": "Buat ulang kunci",
    "regenerateConfirm": "Kunci saat ini langsung berhenti berfungsi — setiap integrasi yang menggunakannya harus diperbarui. Kunci baru hanya ditampilkan sekali.",
    "regenerateConfirmTitle": "Buat ulang kunci {mode}?",
    "walletLabel": "Label (opsional)",
    "walletLabelPlaceholder": "Dompet saya"
  },
  "agent": {
    "bucket": {
      "earlier": "Sebelumnya",
      "today": "Hari ini",
      "week": "7 hari terakhir",
      "yesterday": "Kemarin"
    },
    "collection": {
      "count": "{count, plural, other {# hasil}}",
      "empty": "Tidak ada hasil — coba perjelas pencarian Anda",
      "error": "Tidak dapat memuat kumpulan ini",
      "openAll": "Buka semua {count, plural, other {hasil}}",
      "title": "Hasil untuk: {query}",
      "titleNoQuery": "Pilihan khusus untuk Anda"
    },
    "command": {
      "ambiguous": "Beberapa entri bernama “{key}” — pilih satu: {options}",
      "arg": {
        "key": "kunci"
      },
      "compact": "Ringkas riwayat percakapan",
      "compactUnavailable": "Belum ada yang bisa diringkas di percakapan baru",
      "escape": "Awali pesan dengan // untuk mengirim teks yang diawali /",
      "forget": "Lupakan sesuatu yang diingat agen",
      "forgetAll": "Lupakan semuanya",
      "forgetAllMessage": "Agen akan melupakan semua yang diingatnya tentang Anda. Tindakan ini tidak dapat dibatalkan.",
      "forgetAllTitle": "Lupakan semuanya?",
      "forgetButton": "Lupakan",
      "forgotten": "“{key}” dilupakan",
      "forgottenAll": "Memori dikosongkan",
      "help": "Tampilkan perintah yang tersedia",
      "helpTitle": "Perintah",
      "limit": "Batas giliran tercapai — coba lagi nanti",
      "memory": "Tampilkan apa yang diingat agen",
      "memoryEmpty": "Agen belum mengingat apa pun",
      "memoryTitle": "Yang diingat agen",
      "new": "Mulai percakapan baru",
      "notFound": "Tidak ada yang diingat dengan nama “{key}”",
      "nothingToCompact": "Tidak ada yang perlu diringkas",
      "unknown": "Perintah tidak ada: /{name}"
    },
    "compaction": {
      "done": "Riwayat diringkas",
      "running": "Meringkas riwayat…"
    },
    "deleteConfirm": "Percakapan ini akan dihapus secara permanen.",
    "deleteThread": "Hapus percakapan",
    "error": {
      "generic": "Terjadi kesalahan",
      "threadGone": "Percakapan ini sudah tidak ada"
    },
    "hint": "Jelaskan apa yang Anda cari dengan bahasa sehari-hari.",
    "inputPlaceholder": "Tanyakan apa saja…",
    "mode": "Mode AI",
    "newThread": "Percakapan baru",
    "quickSearch": "Pencarian Cepat",
    "searchThreads": "Cari percakapan",
    "summary": "Sebelumnya dalam percakapan ini",
    "title": "Tanya AI",
    "tool": {
      "createCheckoutLink": "Menyiapkan pembayaran",
      "deleteUserPreference": "Melupakan preferensi",
      "failed": "{name} — gagal",
      "getActivity": "Mencari aktivitas",
      "getActivityOffers": "Memeriksa keberangkatan",
      "getUnit": "Mencari penginapan",
      "getUnitAvailability": "Memeriksa ketersediaan",
      "getUnitOffers": "Memeriksa tarif",
      "getUserBookings": "Memeriksa pemesanan Anda",
      "getUserMemory": "Mengingat preferensi",
      "saveUserPreference": "Menyimpan preferensi"
    },
    "untitled": "Tanpa judul"
  },
  "auth": {
    "errorThrottle": "Terlalu banyak percobaan. Silakan coba lagi nanti.",
    "sessionExpired": "Sesi Anda telah berakhir. Silakan masuk lagi."
  },
  "booking": {
    "addChild": "Tambah anak",
    "adults": "Dewasa",
    "all": "Semua",
    "approve": "Setujui",
    "board": {
      "AllInclusive": "Semua termasuk",
      "BedAndBreakfast": "Termasuk sarapan",
      "FullBoard": "Makan 3 kali",
      "HalfBoard": "Makan 2 kali",
      "RoomOnly": "Hanya kamar"
    },
    "book": "Pesan Sekarang",
    "cancel": "Batalkan Pemesanan",
    "cancelConfirm": "Yakin ingin membatalkan pemesanan ini?",
    "cancellationPolicy": "Kebijakan pembatalan",
    "childUnderOne": "Di bawah 1 tahun",
    "childYears": "{count, plural, other {# tahun}}",
    "datesUnavailable": "Tanggal yang dipilih tidak tersedia",
    "escrowNote": "Anda belum dikenai biaya — dana masuk escrow setelah tuan rumah menyetujui.",
    "guest": {
      "checkingIn": "Check-in",
      "title": "Siapa yang check-in"
    },
    "hostSince": "Tuan rumah sejak {year}",
    "infants": "Bayi",
    "minStay": "{count, plural, other {Minimal menginap # malam}}",
    "night": "{count, plural, other {malam}}",
    "notFound": "Pemesanan tidak ditemukan",
    "openChat": "Buka Chat",
    "options": {
      "board": "Makan",
      "cancellation": "Pembatalan",
      "chooseDeparture": "Pilih keberangkatan",
      "chooseRoom": "Pilih kamar",
      "feesAtProperty": "+{amount} pajak dan biaya dibayar di properti",
      "feesBelow": "pajak dan biaya di bawah",
      "nonRefundable": "Tidak dapat dikembalikan",
      "otherBoard": "Paket makan lain",
      "picked": "dipilih",
      "priceChanged": "Harga atau ketentuan berubah. Silakan pilih lagi.",
      "rateCount": "{count, plural, other {# tarif}}",
      "refundable": "Pembatalan gratis",
      "slotGone": "Keberangkatan tersebut sudah tidak tersedia. Silakan pilih yang lain.",
      "stayUnit": "/ {count, plural, =1 {malam} other {# malam}}",
      "taxesIncluded": "Termasuk pajak",
      "unavailable": "Tanggal ini baru saja menjadi tidak tersedia. Coba tanggal lain.",
      "unavailableCell": "tidak tersedia",
      "viewPhotos": "Lihat foto"
    },
    "pay": {
      "bookAgain": "Pesan lagi",
      "bridging": "Pembayaran sedang dipindahkan ke Solana — ini bisa memakan beberapa menit dan berlanjut otomatis.",
      "expired": "Batas waktu pembayaran telah berakhir. Dana yang sudah dikirim sedang dikembalikan ke dompet Anda.",
      "info": {
        "cctp": "USDC berpindah dari dompet EVM Anda ke escrow Solana melalui Circle CCTP. Setiap pengembalian dana dibayarkan dalam USDC ke dompet Solana Anda — bukan ke dompet EVM yang Anda gunakan untuk membayar.",
        "cctpLink": "Cara kerja CCTP",
        "solana": "Pembayaran Anda disimpan di escrow on-chain dan diteruskan ke tuan rumah setelah check-in. Jika pemesanan dibatalkan, seluruh dana kembali ke dompet yang Anda gunakan untuk membayar."
      },
      "method": "Metode Pembayaran",
      "now": "Bayar Sekarang",
      "processing": "Pembayaran diterima — sedang dikonfirmasi on-chain, ini bisa memakan waktu hingga satu menit.",
      "qrHint": "Pindai untuk membayar",
      "submitted": "Pembayaran terkirim",
      "window": "Pembayaran harus dilakukan dalam waktu terbatas.",
      "windowClosed": "Batas waktu pembayaran hampir berakhir.",
      "windowLeft": "Sisa waktu pembayaran: {time}."
    },
    "payout": {
      "held": "Di escrow · dicairkan otomatis ke tuan rumah setelah {date}",
      "label": "Pencairan",
      "paid": "Dicairkan {amount} → {address}",
      "processing": "Pencairan sedang diproses…",
      "refunded": "Dikembalikan",
      "resolved": "Sengketa diselesaikan"
    },
    "pets": "Hewan peliharaan",
    "phase": {
      "approved": "Dikonfirmasi",
      "cancelled": "Dibatalkan",
      "completed": "Selesai",
      "declined": "Ditolak",
      "dispute": "Dalam sengketa",
      "disputeFavorGuest": "Dimenangkan tamu",
      "disputeFavorHost": "Dimenangkan tuan rumah",
      "disputeResolving": "Sengketa sedang diselesaikan",
      "expired": "Kedaluwarsa",
      "paid": "Di escrow",
      "pending": "Menunggu pembayaran",
      "refunding": "Pengembalian dana diproses",
      "requested": "Diajukan"
    },
    "refund": "Pengembalian dana",
    "refundConfirm": "Konfirmasi pengembalian dana",
    "refundPreview": "Anda akan menerima kembali {amount} {currency}",
    "refundProcessing": "Pengembalian dana diterima — sedang diselesaikan on-chain, ini bisa memakan waktu hingga satu menit.",
    "refundRequest": "Ajukan pengembalian dana",
    "request": "Permintaan pemesanan",
    "search": "Cari berdasarkan ID pemesanan atau properti…",
    "settled": "Dibayar ke escrow",
    "statusApproved": "Disetujui",
    "statusPending": "Tertunda",
    "stays": "Penginapan",
    "supply": {
      "approved": "Dikonfirmasi oleh hotel",
      "cancelDisputeOpen": "Pembatalan tidak tersedia selama sengketa masih terbuka.",
      "cancelledBySupplier": "Kami tidak dapat mengonfirmasi penginapan ini dengan hotel.",
      "confirming": "Mengonfirmasi penginapan Anda dengan hotel…",
      "note": "Anda membayar dengan kartu sekarang; penginapan Anda dikonfirmasi dengan hotel setelah pembayaran.",
      "payTitle": "Selesaikan pembayaran",
      "reference": "Referensi: {reference}",
      "refundNote": "Setiap pengembalian dana mengikuti kebijakan pembatalan hotel.",
      "sessionInvalid": "Sesi pembayaran ini sudah tidak berlaku. Batalkan pemesanan ini dan pesan lagi."
    },
    "toSettle": "Harus dibayar ke escrow",
    "tripDetails": "Detail Perjalanan"
  },
  "cancellation": {
    "addTier": "Tambah tingkat",
    "beforeDate": "Sebelum {date}",
    "beforeHours": "{count, plural, other {# jam sebelum check-in}}",
    "error": {
      "increasing": "Pengembalian dana tidak boleh bertambah menjelang check-in.",
      "range": "Pengembalian dana harus antara 0 dan 100%.",
      "zeroTier": "Tambahkan tepat satu tingkat pada 0 jam (pengembalian dana akhir)."
    },
    "label": "Kebijakan pembatalan",
    "leadHours": "Jam sebelum check-in",
    "preset": {
      "flexible": "Fleksibel",
      "moderate": "Sedang",
      "strict": "Ketat"
    },
    "refund": "Pengembalian {percent}%",
    "refundPercent": "Pengembalian %",
    "tier": "Tingkat {index}"
  },
  "chat": {
    "accept": "Terima",
    "bookingTitle": "Pemesanan #{id}",
    "copy": "Salin",
    "deleteChat": "Hapus chat",
    "edited": "(diedit)",
    "emptyMessage": "Pesan tidak boleh kosong",
    "filterAll": "Semua",
    "forward": "Teruskan",
    "forwardTitle": "Teruskan ke…",
    "forwarded": "Diteruskan",
    "forwardedFrom": "Diteruskan dari {username}",
    "group": {
      "addMembers": "Tambah anggota",
      "created": "Grup dibuat",
      "demoteAdmin": "Jadikan anggota",
      "infoTitle": "Info grup",
      "makeAdmin": "Jadikan admin",
      "memberAdded": "Anggota ditambahkan",
      "memberRemoved": "Anggota dikeluarkan",
      "name": "Nama grup",
      "online": "{count} online",
      "permissions": {
        "changeInfo": "Ubah info grup",
        "changeInfoHint": "Ubah nama dan avatar grup.",
        "deleteMessages": "Hapus pesan",
        "deleteMessagesHint": "Hapus pesan apa pun di chat.",
        "inviteUsers": "Undang pengguna",
        "inviteUsersHint": "Tambahkan anggota baru ke grup.",
        "manageAdmins": "Kelola admin",
        "manageAdminsHint": "Jadikan atau cabut status admin anggota lain.",
        "pinMessages": "Sematkan pesan",
        "pinMessagesHint": "Sematkan dan lepas sematan pesan di chat.",
        "removeUsers": "Keluarkan pengguna",
        "removeUsersHint": "Keluarkan anggota dari grup.",
        "saved": "Izin diperbarui",
        "title": "Izin"
      },
      "removeMember": "Keluarkan",
      "removeMemberConfirm": "Keluarkan {username}?",
      "removeMemberHint": "Mereka akan kehilangan akses ke riwayat chat.",
      "roleAdmin": "Admin",
      "roleOwner": "Pemilik",
      "updated": "Grup diperbarui",
      "uploadAvatar": "Unggah avatar"
    },
    "invitePending": "{username} mengundang Anda untuk chat",
    "lastSeen": {
      "long": "sudah lama offline",
      "recent": "baru saja online",
      "today": "Terakhir dilihat pukul {time}",
      "yesterday": "Terakhir dilihat kemarin pukul {time}"
    },
    "members": "{count, plural, other {# anggota}}",
    "messageDeleted": "Pesan dihapus",
    "messagePlaceholder": "Ketik pesan…",
    "new": {
      "ai": "Chat AI baru",
      "aiDesc": "Rencanakan perjalanan dengan Pinns AI",
      "group": "Grup baru",
      "groupDesc": "Pilih hingga 50 orang",
      "invite": "Undang ke Pinns",
      "inviteCopied": "Tautan undangan disalin",
      "inviteDesc": "Bagikan tautan — berfungsi di perangkat apa pun",
      "message": "Pesan baru",
      "messageDesc": "Cari berdasarkan nama pengguna atau @handle",
      "search": "Cari berdasarkan nama atau @handle…",
      "title": "Mulai percakapan",
      "users": "Pengguna"
    },
    "newChat": "Chat baru",
    "noChatSelected": "Pilih chat untuk mulai berkirim pesan",
    "online": "Online",
    "reply": "Balas",
    "replyingTo": "Membalas {username}",
    "searchChats": "Cari chat…",
    "sectionBookings": "Pemesanan",
    "sectionDirect": "Pribadi",
    "sectionGroups": "Grup",
    "sortName": "Menurut nama",
    "sortRecent": "Terbaru",
    "sortUnread": "Belum dibaca dulu",
    "system": {
      "DisputeOpened": "Sengketa dibuka",
      "DisputeResolvedFavorGuest": "Sengketa diputuskan memenangkan tamu",
      "DisputeResolvedFavorHost": "Sengketa diputuskan memenangkan tuan rumah",
      "SupportJoined": "Tim dukungan bergabung ke chat"
    },
    "typing": "{user} sedang mengetik…",
    "typingMultiple": "{count, plural, other {# orang sedang mengetik…}}",
    "viewListing": "Lihat iklan",
    "voice": {
      "denied": "Izinkan akses mikrofon di browser untuk merekam pesan suara",
      "hint": "Tahan untuk merekam pesan suara",
      "recording": "Merekam pesan suara",
      "unavailable": "Mikrofon tidak tersedia"
    }
  },
  "comment": {
    "empty": "Belum ada komentar",
    "hideReplies": "Sembunyikan balasan",
    "placeholder": "Tambahkan komentar…",
    "reply": "Balas",
    "replyPlaceholder": "Tulis balasan…",
    "viewReplies": "Lihat balasan ({count})"
  },
  "common": {
    "activities": "Aktivitas",
    "activityType": "Jenis Aktivitas",
    "add": "Tambah",
    "address": "Alamat",
    "anyTime": "kapan saja",
    "area": "Area",
    "attach": "Lampirkan media",
    "back": "Kembali",
    "balance": "Saldo",
    "booking": "Pemesanan",
    "bookings": "Pemesanan",
    "cancel": "Batal",
    "chats": "Chat",
    "checkIn": "Check-in",
    "checkOut": "Check-out",
    "close": "Tutup",
    "collapse": "Ciutkan",
    "completed": "Selesai",
    "confirm": "Konfirmasi",
    "contentLanguage": "Ditulis dalam bahasa {language}",
    "copied": "Disalin",
    "copy": "Salin",
    "country": "Negara",
    "create": "Buat",
    "currency": "Mata uang",
    "decline": "Tolak",
    "defaultPlace": "Bangkok",
    "delete": "Hapus",
    "deleteConfirm": "Yakin ingin menghapus ini?",
    "details": "Detail",
    "disputes": "Sengketa",
    "edit": "Edit",
    "email": "Email",
    "error": "Terjadi kesalahan. Silakan coba lagi.",
    "favorites": "Favorit",
    "firstName": "Nama depan",
    "firstNamePlaceholder": "Siti",
    "guestsCount": "{count, plural, other {# tamu}}",
    "hourShort": "j",
    "language": "Bahasa",
    "lastName": "Nama belakang",
    "lastNamePlaceholder": "Rahayu",
    "login": "Masuk",
    "mapArea": "Area peta",
    "minuteShort": "mnt",
    "next": "Berikutnya",
    "ok": "OK",
    "openDetail": "Buka detail",
    "or": "atau",
    "password": "Kata sandi",
    "pause": "Jeda",
    "payments": "Pembayaran",
    "peopleCount": "{count, plural, other {# orang}}",
    "phone": "Telepon",
    "play": "Putar",
    "previous": "Sebelumnya",
    "price": "Harga",
    "profile": "Profil",
    "reason": "Alasan",
    "retry": "Coba lagi",
    "save": "Simpan",
    "search": "Cari",
    "send": "Kirim",
    "settings": "Pengaturan",
    "showOnMap": "Tampilkan di peta",
    "showOriginal": "Tampilkan asli",
    "showTranslation": "Tampilkan terjemahan",
    "signup": "Daftar",
    "statistics": "Statistik",
    "status": "Status",
    "theme": {
      "dark": "Gelap",
      "light": "Terang"
    },
    "thisArea": "area ini",
    "today": "Hari ini",
    "total": "Total",
    "translatedFrom": "Diterjemahkan dari bahasa {language}",
    "username": "Nama pengguna",
    "wallet": "Dompet",
    "yesterday": "Kemarin"
  },
  "confirmEmail": {
    "backToSettings": "Kembali ke pengaturan",
    "errorText": "Tautan ini tidak valid atau sudah kedaluwarsa.",
    "errorTitle": "Konfirmasi gagal",
    "successText": "Alamat email Anda telah diubah.",
    "successTitle": "Email diperbarui",
    "title": "Perubahan email",
    "verifying": "Mengonfirmasi email baru Anda…"
  },
  "consent": {
    "accept": "Terima",
    "text": "Kami menggunakan cookie untuk memahami cara Pinns digunakan dan membuatnya lebih baik.",
    "title": "Cookie"
  },
  "create": {
    "activity": {
      "desc": "Tur, kelas, cicip kuliner, pengalaman — dipesan per orang atau per grup.",
      "title": "Aktivitas"
    },
    "heading": "Apa yang ingin Anda iklankan?",
    "howItWorks": "Cara kerjanya",
    "start": "Mulai",
    "step1": {
      "desc": "Foto, harga, aturan. Langsung tayang — gratis.",
      "title": "Deskripsikan & publikasikan"
    },
    "step2": {
      "desc": "Tamu memesan dan membayar ke escrow. Atur detailnya lewat chat.",
      "title": "Terima pemesanan"
    },
    "step3": {
      "desc": "KYC + info pajak sebelum pencairan pertama Anda (diwajibkan hukum).",
      "title": "Verifikasi untuk menerima dana"
    },
    "subtitle": "Memublikasikan iklan gratis dan hanya butuh beberapa menit. Anda bisa memverifikasi identitas dan menambahkan detail pencairan nanti — itu baru diperlukan sebelum Anda menerima dana.",
    "unit": {
      "desc": "Apartemen, pondok, kamar, B&B — apa pun yang bisa dipesan tamu per malam.",
      "title": "Tempat menginap"
    }
  },
  "dateRange": {
    "selectDates": "Pilih tanggal"
  },
  "destination": {
    "activities": "{count, plural, other {# aktivitas}}",
    "allActivities": "Semua aktivitas di {city}",
    "allCountries": "Semua negara",
    "allStays": "Semua penginapan di {city}",
    "empty": "Belum ada destinasi",
    "heading": "Tempat menginap di {city}",
    "intro": "Kota tempat tuan rumah menerima pemesanan saat ini.",
    "monthly": "sekitar {price} per bulan",
    "nearby": "Kota terdekat",
    "popular": "Destinasi populer",
    "reviews": "{count, plural, other {# ulasan}}",
    "search": "Cari kota",
    "showAll": "Tampilkan semua {count, plural, other {# kota}}",
    "stays": "{count, plural, other {# penginapan}}",
    "title": "Destinasi",
    "topActivities": "Hal seru untuk dilakukan",
    "topStays": "Penginapan terbaik"
  },
  "dispute": {
    "all": "Semua",
    "date": "Tanggal",
    "favorGuest": "Menangkan Tamu",
    "favorGuestResult": "Diselesaikan untuk Anda",
    "favorHost": "Menangkan Tuan Rumah",
    "favorHostResult": "Diselesaikan untuk tuan rumah",
    "filterOpen": "Terbuka",
    "filterResolved": "Selesai",
    "goToDispute": "Buka Sengketa",
    "noResolution": "Tidak ada keputusan",
    "notFound": "Sengketa tidak ditemukan",
    "open": "Ajukan Sengketa",
    "outcome": "Hasil",
    "reasonPlaceholder": "Jelaskan masalahnya…",
    "resolution": "Keputusan",
    "resolutionPlaceholder": "Jelaskan keputusannya…",
    "resolve": "Selesaikan",
    "resolveConfirm": "Yakin ingin menyelesaikan sengketa ini?",
    "resolving": "Putusan diterima — arbiter sedang menyelesaikannya on-chain.",
    "statusOpen": "Terbuka",
    "statusResolved": "Selesai",
    "windowClosed": "Batas waktu sengketa telah berakhir",
    "windowNotStarted": "Sengketa dapat diajukan setelah check-in",
    "windowRemaining": "Sisa {hours} j {minutes} mnt untuk mengajukan sengketa"
  },
  "empty": {
    "activities": "Belum ada aktivitas",
    "bookings": "Belum ada pemesanan",
    "chats": "Belum ada chat",
    "conversations": "Belum ada percakapan",
    "devices": "Tidak ada perangkat lain",
    "disputes": "Belum ada sengketa",
    "favorites": "Belum ada favorit",
    "likes": "Belum ada postingan yang disukai",
    "listings": "Belum ada iklan",
    "merchants": "Belum ada merchant",
    "messages": "Belum ada pesan",
    "options": "Tidak ada yang ditemukan",
    "posts": "Belum ada postingan",
    "reviews": "Belum ada ulasan",
    "units": "Belum ada tempat",
    "users": "Pengguna tidak ditemukan",
    "wallets": "Belum ada dompet yang dikonfigurasi"
  },
  "error": {
    "loginFailed": "Gagal masuk",
    "signupFailed": "Gagal mendaftar"
  },
  "escrow": {
    "disputeTextA": "Arbiter membagi jumlah dana antara Anda dan tuan rumah.",
    "disputeTextB": "Biaya kami tetap sesuai tarif saat pemesanan.",
    "disputeTitle": "Sengketa",
    "lead": "Bayar dengan kripto dan pembayaran Anda masuk ke program escrow di Solana, bukan ke rekening kami: program yang mengendalikannya, dan tidak ada kunci privat untuknya. Penerimanya — Anda dan tuan rumah — ditetapkan saat transaksi dibuat. Bahkan dengan kunci kami, dana tidak bisa dikirim ke orang lain.",
    "refundTextA": "Dana kembali ke dompet Anda —",
    "refundTextB": "seluruhnya atau sebagian, sesuai ketentuan pembatalan.",
    "refundTitle": "Pembatalan",
    "releaseTextA": "Setelah check-in, dikurangi biaya kami.",
    "releaseTextB": "Siapa pun dapat memicunya — kami tidak bisa menahannya.",
    "releaseTitle": "Pencairan ke tuan rumah",
    "title": "Pembayaran Anda aman."
  },
  "favorites": {
    "savedPlaces": "{count, plural, other {# tempat disimpan}}"
  },
  "feed": {
    "empty": "Feed Anda kosong. Ikuti orang lain untuk melihat postingan mereka.",
    "scope": {
      "following": "Diikuti",
      "nearby": "Terdekat",
      "trending": "Populer"
    },
    "title": "Feed"
  },
  "filter": {
    "active": "Aktif",
    "apply": "Terapkan",
    "availability": "Ketersediaan",
    "clear": "Hapus",
    "duration": "Durasi",
    "durationMax": "Maks. menit",
    "durationMin": "Min. menit",
    "options": "Opsi",
    "priceRange": "Rentang Harga",
    "rating": "Rating",
    "sortBest": "Terbaik",
    "stars": "Bintang hotel",
    "title": "Filter"
  },
  "footer": {
    "allRights": "Hak cipta dilindungi.",
    "contactLine": "Ada pertanyaan? Hubungi kami di <a>{email}</a>",
    "cookies": "Cookie",
    "privacy": "Kebijakan privasi",
    "terms": "Ketentuan penggunaan"
  },
  "forgot": {
    "backToLogin": "Kembali ke halaman masuk",
    "sentText": "Jika {email} terdaftar, tautan reset sedang dikirim.",
    "sentTitle": "Periksa email Anda",
    "submit": "Kirim tautan reset",
    "subtitle": "Masukkan email Anda dan kami akan mengirimkan tautan reset.",
    "title": "Reset kata sandi"
  },
  "gallery": {
    "showAll": "Tampilkan semua foto"
  },
  "home": {
    "agentCta": "Coba pencarian AI",
    "agentText": "Jelaskan keinginan Anda dengan bahasa sehari-hari — vila tenang dekat laut, apartemen ramah hewan peliharaan untuk seminggu — dan biarkan asisten menemukan pilihan serta memeriksa ketersediaan.",
    "agentTitle": "Cari lebih cerdas dengan AI",
    "communityCta": "Buka feed",
    "communityEyebrow": "Komunitas",
    "communityText": "Momen nyata dari tuan rumah dan pelancong — toko roti tersembunyi, pendakian saat matahari terbit, slot kosong mendadak.",
    "communityTitle": "Dari pelancong yang Anda ikuti",
    "communityTitleTrending": "Populer di komunitas",
    "destinationsAll": "Semua destinasi",
    "destinationsTitle": "Destinasi populer",
    "explore": "Jelajahi",
    "featureActivitiesText": "Tur, ekskursi, dan pengalaman yang dipandu warga lokal, bisa dipesan langsung dari peta",
    "featureBookingText": "Apartemen, rumah, dan hotel — pesan penginapan impian Anda langsung dari peta",
    "featureBookingTitle": "Penginapan",
    "featureChatText": "Atur check-in, ajukan pertanyaan, bagikan file, dan selesaikan masalah langsung dengan tuan rumah",
    "featureChatTitle": "Chat Bawaan",
    "heroSecondary": "Cara kerjanya",
    "heroSubtitle": "Seluruh perjalanan di satu tempat: temukan di peta, atur lewat chat, bagikan ceritanya dengan teman",
    "heroTitle": "Perjalanan yang benar-benar terasa lokal",
    "linkBalanceText": "Dompet, transaksi, dan pendapatan",
    "linkBook": "Pesan",
    "linkBookingsText": "Kelola perjalanan dan reservasi Anda",
    "linkFavoritesText": "Penginapan dan aktivitas yang Anda simpan",
    "linkStats": "Statistik",
    "linkStatsText": "Wawasan untuk tuan rumah dan pelancong",
    "trending": "Populer"
  },
  "host": {
    "booking": {
      "answerBy": "balas sebelum {date} atau permintaan akan ditolak",
      "chat": "Chat dengan tamu",
      "declineConfirm": "Tolak permintaan pemesanan ini? Tindakan ini tidak dapat dibatalkan."
    },
    "calendar": {
      "pick": "Pilih iklan"
    },
    "dispute": {
      "answerArbitration": "Tanggapi arbitrase"
    },
    "kpi": {
      "awaiting": "Menunggu balasan",
      "bookings": "Pemesanan",
      "disputes": "Sengketa terbuka",
      "products": "Iklan",
      "reviewable": "Menunggu ulasan Anda"
    },
    "kyc": {
      "ready": "Terverifikasi — Anda dapat memublikasikan iklan"
    },
    "moderation": {
      "approve": "Setujui",
      "declineReason": "Alasan penolakan",
      "empty": "Tidak ada yang menunggu moderasi"
    },
    "nav": {
      "account": "Akun",
      "main": "Utama",
      "money": "Keuangan",
      "products": "Iklan"
    },
    "product": {
      "blocked": {
        "kyc": "Verifikasi identitas Anda untuk memublikasikan iklan",
        "payout": "Tambahkan alamat pencairan Solana untuk memublikasikan iklan"
      },
      "createAndPublish": "Buat dan publikasikan",
      "declinedReason": "Alasan: {reason}",
      "deleteBlocked": "Iklan ini memiliki pemesanan aktif — nonaktifkan saja",
      "deleteConfirm": "Hapus iklan ini secara permanen?",
      "earned": "Pendapatan",
      "empty": "Belum ada iklan",
      "notFound": "Iklan tidak ditemukan",
      "publish": "Publikasikan",
      "tab": {
        "bookings": "Pemesanan",
        "calendar": "Kalender",
        "reviews": "Ulasan",
        "stats": "Statistik"
      },
      "unlist": "Nonaktifkan"
    },
    "queue": {
      "answer": "Balas",
      "bookingTitle": "Permintaan pemesanan #{id}",
      "count": "{count, plural, other {# tugas}}",
      "disputeMeta": "Pemesanan #{id}",
      "disputeTitle": "Sengketa #{id}",
      "empty": "Tidak ada tugas — semua pemesanan dan ulasan sudah ditangani",
      "fix": "Perbaiki",
      "review": "Tulis ulasan",
      "reviewMeta": "Check-out {date}",
      "reviewTitle": "Menginap #{id}",
      "title": "Perlu tindakan Anda"
    },
    "review": {
      "empty": "Tidak ada yang perlu diulas saat ini",
      "outgoing": "Hanya terlihat oleh Anda — dipublikasikan dalam {count, plural, other {# hari}}",
      "stay": "Menginap #{id}"
    },
    "schedule": {
      "pick": "Pilih aktivitas"
    },
    "section": {
      "balance": "Saldo dan pencairan",
      "bookings": "Pemesanan",
      "calendar": "Kalender dan tarif",
      "disputes": "Sengketa",
      "kyc": "Verifikasi dan pencairan",
      "moderation": "Moderasi",
      "overview": "Ringkasan",
      "products": "Semua iklan",
      "reviews": "Ulasan",
      "schedule": "Jadwal aktivitas",
      "stats": "Statistik"
    },
    "title": "Menjadi Tuan Rumah"
  },
  "invoice": {
    "completed": "Pembayaran berhasil!",
    "expired": "Tagihan telah kedaluwarsa",
    "failed": "Pembayaran gagal",
    "payWithWallet": "Bayar dengan Dompet",
    "processing": "Memproses pembayaran…",
    "refund": "Perlu pengembalian dana",
    "statusTitle": "Status Tagihan",
    "title": "Tagihan",
    "transactionFailed": "Transaksi gagal",
    "transactionNotConfirmed": "Transaksi belum dikonfirmasi",
    "waitingForPayment": "Menunggu pembayaran…"
  },
  "kyc": {
    "Pending": "Tertunda",
    "Rejected": "Ditolak",
    "Unverified": "Belum diverifikasi",
    "Verified": "Terverifikasi",
    "approve": "Setujui",
    "approveToast": "Verifikasi disetujui",
    "dateOfBirth": "Tanggal lahir",
    "decision": "Keputusan",
    "docType": {
      "DriverLicense": "SIM",
      "IdCard": "KTP",
      "Passport": "Paspor"
    },
    "document": "Dokumen {n}",
    "documentType": "Jenis dokumen",
    "documents": "Dokumen",
    "goVerify": "Lanjut ke verifikasi",
    "label": "Verifikasi",
    "legalName": "Nama resmi",
    "noAccess": "Verifikasi tidak tersedia",
    "pendingNote": "Lengkapi formulir untuk memulai verifikasi. Didukung: gambar dan PDF.",
    "reject": "Tolak",
    "rejectReason": "Alasan penolakan",
    "rejectReasonPlaceholder": "Alasan yang ditampilkan kepada pemohon",
    "rejectToast": "Verifikasi ditolak",
    "rejectedNote": "Pengajuan Anda ditolak.",
    "resubmit": "Ajukan ulang",
    "reviewedAt": "Ditinjau",
    "submit": "Kirim untuk ditinjau",
    "submitToast": "Dikirim untuk ditinjau",
    "title": "Verifikasi identitas",
    "underReview": "Dokumen Anda sedang ditinjau.",
    "validation": {
      "required": "Isi semua kolom dan unggah dokumen Anda"
    },
    "verifiedNote": "Identitas Anda telah terverifikasi."
  },
  "ledger": {
    "empty": "Belum ada transaksi",
    "history": "Riwayat transaksi",
    "status": {
      "Encumbered": "Ditahan",
      "Pending": "Tertunda",
      "Settled": "Selesai",
      "Voided": "Dibatalkan"
    },
    "txType": {
      "Adjustment": "Penyesuaian",
      "Bonus": "Bonus",
      "DirectPay": "Pembayaran",
      "DisputeResolve": "Penyelesaian sengketa",
      "EscrowDeposit": "Setoran escrow",
      "EscrowRefund": "Pengembalian dana",
      "EscrowRelease": "Pencairan",
      "EscrowResolve": "Penyelesaian sengketa",
      "Refund": "Pengembalian dana",
      "SupplyEarned": "Pendapatan inventaris",
      "SupplyReversed": "Pembalikan inventaris",
      "Withdrawal": "Penarikan"
    }
  },
  "legal": {
    "cookies": "Kebijakan Cookie",
    "imprint": "Informasi Hukum",
    "privacy": "Kebijakan Privasi",
    "terms": "Ketentuan Layanan",
    "updated": "Terakhir diperbarui {date}"
  },
  "listing": {
    "basicsLabel": "Info dasar",
    "completeness": "Kelengkapan",
    "descriptionLabel": "Deskripsi",
    "livePreview": "Pratinjau langsung",
    "location": "Lokasi",
    "maxGuests": "{count, plural, other {# Tamu}}",
    "maxGuestsLabel": "Maks. tamu",
    "media": "Foto & Video",
    "options": {
      "add": "Tambah opsi",
      "hint": "Opsi adalah varian dari aktivitas yang sama — grup atau privat, dengan atau tanpa transfer — masing-masing dengan harga dan foto sendiri. Biarkan kosong untuk menjual dengan satu harga.",
      "item": "Opsi {index}",
      "label": "Opsi",
      "priceLocked": "Harga dihitung dari opsi Anda.",
      "remove": "Hapus opsi",
      "title": "Nama opsi"
    },
    "placeCount": "{count, plural, other {tempat}}",
    "requiredFields": "Harap isi semua kolom wajib",
    "tags": "Tag",
    "tagsPlaceholder": "Cari tag…",
    "title": "Judul"
  },
  "location": {
    "coordinates": "Koordinat",
    "searchPlaceholder": "Cari alamat…"
  },
  "login": {
    "continueWith": "Lanjutkan dengan {provider}",
    "forgotPassword": "Lupa kata sandi?",
    "heading": "Selamat datang kembali",
    "noAccount": "Belum punya akun?",
    "orContinueWith": "atau lanjutkan dengan",
    "passwordInput": "Masukkan kata sandi",
    "signupLink": "Daftar di sini",
    "subtitle": "Masuk untuk melanjutkan perjalanan Anda",
    "title": "Masuk",
    "usernameInput": "Masukkan nama pengguna",
    "welcome": "Selamat datang kembali, {name}"
  },
  "logout": {
    "allDevices": "Keluar dari semua perangkat",
    "message": "Yakin ingin keluar?",
    "title": "Keluar"
  },
  "map": {
    "unavailable": "Peta sedang tidak tersedia. Coba lagi nanti."
  },
  "media": {
    "aspect": "Rasio",
    "zoom": "Zoom"
  },
  "merchant": {
    "address": {
      "add": "Tambah alamat",
      "addressPlaceholder": "Alamat dompet Solana",
      "cooldown": "Tersedia {date}",
      "cooldownInfo": "Alamat baru dapat digunakan untuk penarikan 24 jam setelah ditambahkan.",
      "empty": "Belum ada alamat",
      "ready": "Siap",
      "remove": "Hapus alamat",
      "removeConfirm": "Hapus alamat penarikan ini?",
      "title": "Alamat penarikan"
    },
    "balance": {
      "available": "Tersedia",
      "empty": "Belum ada dana — pendapatan penjualan akan muncul di sini."
    },
    "closeConfirm": "Tutup merchant ini? Merchant tetap aktif hingga saldo ditarik dan semua escrow diselesaikan.",
    "closeConfirmTitle": "Tutup merchant",
    "fee": {
      "label": "Biaya",
      "max": "Antara 0 dan {max}% — kontrak menolak nilai yang lebih tinggi",
      "note": "Hanya berlaku untuk pemesanan baru — transaksi yang sudah berjalan tetap memakai tarif saat dibuat.",
      "saved": "Biaya disimpan — berlaku untuk pemesanan baru"
    },
    "keyModal": {
      "copy": "Salin kunci",
      "title": "Kunci rahasia untuk {name}",
      "warning": "Salin sekarang — kunci hanya ditampilkan sekali dan tidak dapat dipulihkan."
    },
    "live": {
      "activate": "Aktifkan live",
      "activated": "Mode live aktif. Dompetnya masih kosong — isi dana sebelum menjalankan pembayaran sungguhan.",
      "completed": "Mode live sudah terbuka — dompet kustodian yang hilang telah dibuat ulang. Kunci live Anda yang ada tetap berfungsi.",
      "confirm": "Mengaktifkan live membuka pembukuan uang sungguhan untuk merchant ini dan menerbitkan kunci live-nya — hanya ditampilkan sekali. Dompet kustodian live dibuat kosong dan harus diisi dana sebelum bisa menyelesaikan transaksi apa pun.",
      "confirmTitle": "Aktifkan mode live",
      "info": "Mode live berjalan berdampingan dengan mode uji — dengan kunci, dompet, dan saldo sendiri."
    },
    "mode": {
      "Live": "Live",
      "LiveHint": "Uang sungguhan",
      "Test": "Uji",
      "TestHint": "Data uji"
    },
    "provision": {
      "action": "Terapkan ulang pengaturan",
      "confirm": "Backend membandingkan data merchant miliknya dengan yang tercatat on-chain dan memperbaiki perbedaannya. Menjalankannya lagi aman: jika keduanya sudah sama, tidak ada yang berubah.",
      "confirmTitle": "Terapkan ulang pengaturan {mode}?",
      "requested": "Penerapan ulang diminta"
    },
    "provisioning": "Menyiapkan dompet kustodian dan konfigurasi on-chain — biasanya hanya beberapa detik.",
    "provisioningFailed": "Penyiapan memakan waktu lebih lama dari biasanya. Tekan “Terapkan ulang pengaturan” untuk menyelesaikan bootstrap.",
    "status": {
      "Active": "Aktif",
      "Pending": "Menyiapkan…",
      "Terminated": "Ditutup",
      "Terminating": "Menutup…"
    },
    "terminating": "Menutup merchant ini — menarik saldo dan menyelesaikan escrow yang masih terbuka.",
    "withdraw": "Tarik",
    "withdrawal": {
      "amount": "Jumlah",
      "approve": "Setujui",
      "count": "{count} catatan",
      "date": "Tanggal",
      "empty": "Belum ada penarikan",
      "handled": "Permintaan ini sudah ditangani.",
      "history": "Riwayat penarikan",
      "net": "Penerima mendapat {amount}",
      "noAddresses": "Tambahkan alamat penarikan dan tunggu masa jeda 24 jam sebelum Anda dapat menarik dana.",
      "receiver": "Alamat penerima",
      "receiverSelect": "Pilih alamat tujuan",
      "reject": "Tolak",
      "status": {
        "Approved": "Disetujui",
        "Completed": "Selesai",
        "Failed": "Gagal",
        "Manual": "Manual",
        "Pending": "Tertunda",
        "Rejected": "Ditolak",
        "Sending": "Mengirim",
        "Submitted": "Diajukan"
      },
      "title": "Tarik {currency}"
    }
  },
  "navbar": {
    "menu": {
      "feed": "Feed",
      "map": "Peta"
    }
  },
  "notification": {
    "chatUnread": "{name} · {count, plural, other {# pesan baru}}",
    "comment": "{name} {others, plural, =0 {mengomentari postingan Anda} other {dan # lainnya mengomentari postingan Anda}}",
    "empty": "Belum ada notifikasi",
    "likeComment": "{name} {others, plural, =0 {menyukai komentar Anda} other {dan # lainnya menyukai komentar Anda}}",
    "likePost": "{name} {others, plural, =0 {menyukai postingan Anda} other {dan # lainnya menyukai postingan Anda}}",
    "post": "{name} memublikasikan postingan baru",
    "referralRewarded": "Bonus referral telah masuk ke saldo Anda",
    "reply": "{name} {others, plural, =0 {membalas komentar Anda} other {dan # lainnya membalas komentar Anda}}",
    "reviewReplied": "{name} {others, plural, =0 {membalas ulasan Anda} other {dan # lainnya membalas ulasan Anda}}",
    "title": "Notifikasi"
  },
  "oauth": {
    "allow": "Izinkan akses",
    "checking": "Memeriksa aplikasi…",
    "deny": "Batal",
    "invalidText": "Tautan tidak memiliki parameter yang diperlukan. Kembali ke aplikasi dan coba lagi.",
    "invalidTitle": "Permintaan tidak valid",
    "requestText": "Lanjutkan hanya jika Anda mengenali aplikasi ini.",
    "requestTitle": "{client} meminta akses ke akun Anda",
    "scope": {
      "bookingsRead": "Melihat pemesanan Anda",
      "memory": "Mengingat preferensi Anda",
      "none": "Hanya pencarian dan tautan pembayaran"
    },
    "title": "Akses aplikasi",
    "unknownClient": "Aplikasi ini atau alamat callback-nya tidak terdaftar di Pinns. Kembali ke aplikasi dan mulai lagi."
  },
  "page": {
    "activityDetail": {
      "description": "{title} di {city}, {country}. {price} per orang.",
      "title": "{title}, {city} — Pinns"
    },
    "activitySearch": {
      "description": "Tur, ekskursi, dan pengalaman di sekitar Anda. Tanyakan apa saja kepada tuan rumah lewat chat, pesan dalam hitungan menit, dan bagikan perjalanan di feed.",
      "descriptionCity": "{count, plural, other {# aktivitas}} di {city}, {country}. Pilih tanggal yang cocok, baca ulasan tamu lain, dan tanyakan apa saja kepada tuan rumah sebelum memesan.",
      "title": "Aktivitas, tur, dan ekskursi — Pinns",
      "titleCity": "Hal seru di {city}, {country}: tur dan pengalaman — Pinns"
    },
    "cookies": {
      "description": "Cookie dan penyimpanan lokal yang digunakan Pinns untuk login, bahasa, dan analitik, alasan tiap cookie diperlukan, serta cara mengubah pilihan Anda kapan saja.",
      "title": "Kebijakan Cookie — Pinns"
    },
    "destination": {
      "description": "{count, plural, =0 {Tempat menginap} other {# tempat menginap}} di {city}. Penginapan dan aktivitas dengan rating terbaik secara sekilas, serta perkiraan biaya sebulan di sini.",
      "title": "{city}, {country} — penginapan dan aktivitas"
    },
    "destinations": {
      "description": "Kota dengan penginapan dan aktivitas, dipesan langsung dari tuan rumah dan pemandu. Tujuan berikutnya: dari ibu kota ramai hingga kota pesisir yang tenang.",
      "title": "Destinasi — ke mana bepergian dengan Pinns"
    },
    "error": {
      "message": "Terjadi kesalahan di pihak kami. Silakan coba lagi.",
      "retry": "Coba lagi",
      "title": "Terjadi kesalahan — Pinns"
    },
    "imprint": {
      "description": "Siapa yang mengelola Pinns, data perusahaan di balik platform, dan cara menghubungi kami soal pemesanan, iklan, pemberitahuan hukum, atau pertanyaan pers.",
      "title": "Informasi Hukum — Pinns"
    },
    "index": {
      "description": "Jelaskan perjalanan Anda dengan kata-kata sendiri — AI menemukan penginapan, hotel, dan aktivitas. Pesan dalam beberapa ketukan, bayar dengan kartu atau kripto.",
      "title": "Penginapan, hotel, dan aktivitas untuk perjalanan Anda — Pinns"
    },
    "login": {
      "description": "Pemesanan, chat dengan tuan rumah, tempat tersimpan, dan perjalanan teman — tepat seperti yang Anda tinggalkan. Masuk dengan email, Google, atau GitHub.",
      "title": "Masuk ke Pinns — pemesanan, chat, dan tempat tersimpan"
    },
    "notFound": {
      "backHome": "Ke Beranda",
      "message": "Halaman yang Anda cari tidak ada",
      "title": "Halaman tidak ditemukan — Pinns"
    },
    "privacy": {
      "description": "Data yang dikumpulkan Pinns saat Anda memesan, menjadi tuan rumah, atau chat, penerimanya, berapa lama disimpan, dan cara melihat, mengubah, atau menghapusnya.",
      "title": "Kebijakan Privasi — Pinns"
    },
    "profile": {
      "description": "{name} di Pinns: iklan, aktivitas, dan postingan tuan rumah, ulasan dari tamu, serta cara langsung menghubunginya sebelum Anda memesan.",
      "title": "{name} — profil di Pinns"
    },
    "signup": {
      "description": "Pesan penginapan dan aktivitas, bagikan perjalanan Anda di feed. Iklankan tempat Anda sendiri dan terima pencairan dalam kripto melalui escrow on-chain.",
      "title": "Daftar di Pinns — penginapan, hotel, dan aktivitas"
    },
    "terms": {
      "description": "Aturan memesan penginapan dan aktivitas di Pinns, mengiklankan tempat Anda, membayar lewat escrow kripto, serta cara kerja pembatalan dan pengembalian dana.",
      "title": "Ketentuan Layanan — Pinns"
    },
    "unitDetail": {
      "description": "{title} di {city}, {country}. Mulai {price} per malam{guests, plural, =0 {} other {, hingga # tamu}}.",
      "title": "{title}, {city} — Pinns"
    },
    "unitSearch": {
      "description": "Apartemen, rumah, dan hotel dari tuan rumah pribadi dan mitra hotel. Filter, ulasan tamu yang jujur, pembayaran dengan kartu atau kripto.",
      "descriptionCity": "{count, plural, other {# tempat menginap}} di {city}, {country}. Lihat di peta, pilih tanggal, dan baca ulasan tamu sebelum Anda memesan.",
      "title": "Penginapan dan hotel: apartemen, rumah, kamar — Pinns",
      "titleCity": "Penginapan di {city}, {country}: apartemen, rumah, hotel — Pinns"
    }
  },
  "payment": {
    "card": "Kartu",
    "crypto": "Kripto",
    "label": "Pembayaran"
  },
  "post": {
    "comment": "Komentar",
    "composer": "Postingan baru",
    "like": "Suka",
    "linkCopied": "Tautan postingan disalin",
    "notFound": "Postingan tidak ditemukan",
    "placeholder": "Bagikan sesuatu…",
    "publish": "Publikasikan",
    "share": "Bagikan",
    "title": "Postingan"
  },
  "product": {
    "from": "mulai {price}",
    "nearby": "Terdekat",
    "related": "Anda mungkin juga suka",
    "relatedEmpty": "Belum ada yang bisa ditampilkan",
    "similar": "Serupa",
    "status": {
      "Active": "Tayang",
      "Declined": "Ditolak",
      "Deleted": "Dihapus",
      "Draft": "Draf",
      "Pending": "Sedang ditinjau",
      "Unlisted": "Nonaktif"
    }
  },
  "profile": {
    "bio": "Bio",
    "bioPlaceholder": "Ceritakan tentang diri Anda…",
    "birthday": "Tanggal lahir",
    "changeCover": "Ganti sampul",
    "city": "Kota",
    "displayName": "Nama tampilan",
    "displayNamePlaceholder": "Nama yang ditampilkan",
    "follow": "Ikuti",
    "followers": "Pengikut",
    "following": "Mengikuti",
    "interests": "Minat",
    "joined": "Bergabung {date}",
    "languages": "Bahasa",
    "languagesPlaceholder": "Tambah bahasa…",
    "linkCopied": "Tautan profil disalin",
    "message": "Kirim pesan",
    "noFollows": "Belum ada siapa pun di sini",
    "notFound": "Pengguna tidak ditemukan",
    "notifyOff": "Matikan notifikasi postingan baru",
    "notifyOn": "Beri tahu tentang postingan baru",
    "phoneCountry": "Kode negara",
    "phonePlaceholder": "Masukkan nomor telepon",
    "region": "Wilayah",
    "saveInterests": "Simpan minat",
    "saveTravels": "Simpan perjalanan",
    "share": "Bagikan",
    "social": {
      "add": "Tambah tautan",
      "instagram": "Instagram",
      "selectType": "Pilih jaringan…",
      "telegram": "Telegram",
      "website": "Situs web",
      "x": "X"
    },
    "socialLinks": "Tautan media sosial",
    "solanaAddress": "Alamat pencairan Solana",
    "solanaAddressInvalid": "Bukan alamat Solana yang valid",
    "solanaAddressNote": "Hanya alamat dompet Solana yang diterima — pencairan pemesanan dikirim langsung ke alamat ini.",
    "solanaAddressPlaceholder": "Alamat dompet Solana Anda",
    "speaks": "Berbicara {languages}",
    "tabs": {
      "likes": "Disukai",
      "listings": "Iklan",
      "posts": "Postingan",
      "reviews": "Ulasan"
    },
    "unfollow": "Berhenti mengikuti",
    "updateSuccess": "Profil berhasil diperbarui",
    "visited": "{count, plural, =0 {Negara yang dikunjungi} other {Dikunjungi · # negara}}"
  },
  "referral": {
    "admin": {
      "currency": "Mata uang bonus",
      "daysUnit": "hari",
      "defaultRate": "Tarif default",
      "deleteConfirm": "Hapus tarif pribadi ini? Pengguna akan kembali ke tarif default.",
      "maxAmount": "Bonus maks. per pemesanan",
      "maxBookings": "Pemesanan dengan bonus",
      "newRate": "Tarif pribadi baru",
      "percent": "Persen per pemesanan",
      "saved": "Tarif disimpan",
      "title": "Tarif referral",
      "updated": "Diperbarui {date}",
      "userId": "ID pengguna",
      "userRate": "Tarif pribadi · pengguna {id}",
      "windowDays": "Berlaku setelah pendaftaran"
    },
    "copied": "Tautan undangan disalin",
    "copy": "Salin tautan undangan",
    "limitAmount": "hingga {amount} per menginap",
    "limitBookings": "{count, plural, =1 {pemesanan pertama mereka} other {# pemesanan pertama mereka}}",
    "limitWindow": "{count, plural, other {dalam # hari setelah mendaftar}}",
    "payout": "Dikreditkan setelah teman Anda check-out, sebagai bonus di saldo Anda.",
    "terms": "Dapatkan {percent}% dari setiap pemesanan selesai yang dilakukan teman Anda",
    "title": "Undang teman"
  },
  "region": {
    "action": {
      "import": "Perbarui tempat",
      "rebuild": "Buat ulang",
      "remove": "Hapus pemasok",
      "reset": "Reset kursor",
      "sync": "Jalankan sinkronisasi",
      "terminate": "Hapus negara"
    },
    "add": "Tambah negara",
    "addSupplier": "Tambah {supplier}",
    "basemap": {
      "Detail": "Peta dasar: negara kami",
      "World": "Peta dasar: dunia",
      "built": "Dibuat {date} · {size}",
      "failed": "Pembuatan gagal {date}: {error}",
      "notBuilt": "Belum dibuat",
      "rebuildStarted": "Pembuatan ulang peta dasar dimulai"
    },
    "catalogSync": "Sinkronisasi katalog",
    "clearHistory": "Hapus riwayat",
    "confirm": {
      "clearHistory": "Hapus semua tugas yang selesai dari riwayat?",
      "deleteJob": "Hapus tugas ini dari riwayat?",
      "remove": "Hapus {supplier} dari {country}? Iklannya batal dipublikasikan.",
      "reset": "Atur ulang kursor {supplier}? Sinkronisasi berikutnya membaca katalog dari awal; listing yang sudah diimpor tetap ada.",
      "terminate": "Hapus {country}? Iklan pemasok batal dipublikasikan dan data impor dihapus."
    },
    "importStarted": "Pembaruan tempat dimulai",
    "jobStatus": {
      "Completed": "Selesai",
      "Failed": "Gagal",
      "Running": "Berjalan"
    },
    "jobType": {
      "Backfill": "Backfill",
      "Incremental": "Inkremental",
      "Retire": "Pembatalan publikasi"
    },
    "jobs": "Riwayat tugas",
    "jobsEmpty": "Belum ada tugas",
    "lastPage": "Di-crawl hingga halaman {page}",
    "metric": {
      "created": "Dibuat",
      "deleted": "Dihapus",
      "failed": "Gagal",
      "pages": "Halaman",
      "probed": "Diperiksa",
      "skipped": "Dilewati",
      "unchanged": "Tidak berubah",
      "unparsed": "Tidak terurai",
      "updated": "Diperbarui"
    },
    "neverSynced": "Belum di-crawl",
    "pausedByRegion": "Dijeda bersama negaranya",
    "places": "Tempat",
    "placesFailed": "Impor gagal {date}: {error}",
    "placesImported": "Tempat: {count, number}, diimpor {date}",
    "placesNotImported": "Tempat belum diimpor",
    "regions": "Negara",
    "regionsEmpty": "Belum ada negara",
    "status": {
      "Active": "Aktif",
      "Paused": "Dijeda",
      "Terminated": "Dihapus",
      "Terminating": "Sedang dihapus"
    },
    "syncedUntil": "Tersinkron hingga {date}",
    "title": "Wilayah",
    "world": "Seluruh dunia lainnya: negara dan kota"
  },
  "reset": {
    "errorInvalid": "Tautan reset ini tidak valid atau sudah kedaluwarsa.",
    "invalidText": "Tautan reset ini tidak ada atau rusak. Minta tautan baru.",
    "invalidTitle": "Tautan tidak valid",
    "requestNew": "Minta tautan baru",
    "submit": "Perbarui kata sandi",
    "subtitle": "Pilih kata sandi baru yang kuat untuk akun Anda.",
    "success": "Kata sandi diperbarui. Silakan masuk.",
    "title": "Atur kata sandi baru"
  },
  "review": {
    "content": "Ulasan Anda",
    "contentPlaceholder": "Bagikan pengalaman Anda…",
    "create": "Tulis Ulasan",
    "hidden": "Hanya terlihat oleh Anda hingga pihak lain memposting ulasan atau batas waktunya berakhir",
    "hint": {
      "1": "Sangat buruk",
      "2": "Buruk",
      "3": "Biasa",
      "4": "Baik",
      "5": "Luar biasa"
    },
    "reply": "Balas",
    "replyPlaceholder": "Tulis balasan…",
    "replySend": "Kirim balasan",
    "stars": "Rating",
    "title": "Ulasan",
    "windowClosed": "Batas waktu ulasan telah berakhir"
  },
  "security": {
    "devices": {
      "current": "Perangkat ini",
      "error": "Gagal memuat perangkat",
      "lastSeen": {
        "long": "Sudah lama tidak aktif",
        "recent": "Baru saja aktif",
        "today": "Aktif pukul {time}",
        "yesterday": "Aktif kemarin pukul {time}"
      },
      "refresh": "Muat ulang",
      "revoke": "Cabut",
      "revokeConfirm": "Cabut {label}?",
      "revokeHint": "Perangkat akan langsung dikeluarkan.",
      "revokedToast": "Perangkat dicabut",
      "title": "Perangkat aktif",
      "unknownDevice": "Perangkat tidak dikenal",
      "unknownDeviceWithDate": "Perangkat ditambahkan {date}"
    },
    "push": {
      "denied": "Izin diblokir. Buka pengaturan browser untuk mengizinkan notifikasi.",
      "label": "Notifikasi push",
      "unsupported": "Notifikasi push tidak didukung di browser ini."
    }
  },
  "selector": {
    "searchPlaceholder": "Cari…"
  },
  "settings": {
    "account": "Akun"
  },
  "signup": {
    "alreadyHaveAccount": "Sudah punya akun?",
    "checkEmailText": "Kami telah mengirim tautan verifikasi ke {email}. Buka tautan tersebut untuk mengaktifkan akun Anda.",
    "checkEmailTitle": "Periksa email Anda",
    "confirmPassword": "Konfirmasi Kata Sandi",
    "confirmPasswordInput": "Konfirmasi kata sandi",
    "errorTaken": "Email atau nama pengguna tersebut sudah digunakan.",
    "heading": "Buat akun",
    "loginLink": "Masuk di sini",
    "resend": "Kirim ulang email",
    "resent": "Email verifikasi telah dikirim ulang.",
    "strength": {
      "fair": "Cukup",
      "good": "Baik",
      "strong": "Kuat",
      "weak": "Lemah"
    },
    "subtitle": "Mulai menjelajah dalam 30 detik",
    "title": "Daftar",
    "validation": {
      "confirmPasswordError": "Kata sandi tidak cocok",
      "confirmPasswordSuccess": "✓ Kata sandi cocok",
      "emailError": "Masukkan alamat email yang valid",
      "emailSuccess": "✓ Email valid",
      "passwordError": "Kata sandi: 8-32 karakter, huruf besar, huruf kecil, angka, karakter khusus (#$^+=!*()@%&)",
      "passwordSubmit": "Kata sandi harus 8-32 karakter dengan huruf besar, huruf kecil, angka, dan karakter khusus",
      "passwordSuccess": "✓ Kata sandi kuat",
      "usernameError": "Nama pengguna: 4-24 karakter, alfanumerik, tidak diawali _ atau .",
      "usernameSubmit": "Nama pengguna harus 4-24 karakter, hanya alfanumerik, tidak boleh diawali _ atau .",
      "usernameSuccess": "✓ Nama pengguna valid"
    }
  },
  "stats": {
    "allCurrencies": "Semua",
    "approved": "Disetujui",
    "balance": "Saldo",
    "bookingCount": "{count, plural, other {# pemesanan}}",
    "byCurrency": "Per mata uang",
    "byProduct": "Per produk",
    "currencies": "Mata uang",
    "earnings": "Pendapatan",
    "export": "Unduh laporan",
    "flow": "Arus (masuk/keluar)",
    "gmv": "GMV",
    "in": "Masuk",
    "invoices": "Tagihan",
    "noData": "Tidak ada data",
    "noMerchant": "Tidak ada merchant yang dipilih",
    "out": "Keluar",
    "paidOut": "Dicairkan",
    "peakCurrency": "Teratas: {currency}",
    "peakStatus": "Teratas: {status}",
    "pending": "Menunggu pencairan",
    "range": {
      "1y": "1 thn",
      "30d": "30 hr",
      "7d": "7 hr",
      "90d": "90 hr",
      "all": "Semua",
      "ytd": "Tahun ini"
    },
    "refunds": "Pengembalian dana",
    "statusDistribution": "Distribusi status",
    "tab": {
      "bookings": "Pemesanan",
      "earnings": "Pendapatan",
      "overview": "Ringkasan",
      "revenue": "Pendapatan platform"
    },
    "takeRate": "Tingkat komisi",
    "totalBookings": "Total pemesanan",
    "totalCount": "Total {count}",
    "transactions": "Transaksi",
    "txCount": "{count, plural, other {# transaksi}}",
    "wallet": "Dompet",
    "walletCount": "{count, plural, other {# dompet}}",
    "walletsTitle": "Dompet pembayaran"
  },
  "toast": {
    "attachment": {
      "failed": "Lampiran gagal: {reason}"
    },
    "booking": {
      "Approved": "Pemesanan #{id} disetujui",
      "Cancelled": "Pemesanan #{id} dibatalkan",
      "Completed": "Pemesanan #{id} selesai",
      "Declined": "Pemesanan #{id} ditolak",
      "Expired": "Pemesanan #{id} kedaluwarsa",
      "Pending": "Pemesanan #{id} menunggu pembayaran",
      "Refunding": "Pengembalian dana pemesanan #{id} sedang diproses",
      "Requested": "Permintaan pemesanan baru #{id}"
    },
    "chatInvite": "Undangan chat baru",
    "chatMemberAddedSelf": "Anda ditambahkan ke chat",
    "chatMemberRemovedSelf": "Anda dikeluarkan dari chat",
    "deviceRevokedSelf": "Sesi di perangkat ini telah diakhiri",
    "dispute": {
      "Open": "Sengketa diajukan untuk pemesanan #{bookingId}",
      "Resolved": "Sengketa pemesanan #{bookingId} telah diselesaikan",
      "Resolving": "Sengketa pemesanan #{bookingId} sedang diselesaikan"
    },
    "geo": {
      "permissionDenied": "Akses lokasi ditolak. Aktifkan di Pengaturan → Privasi → Layanan Lokasi.",
      "timeout": "Tidak dapat memperoleh lokasi Anda tepat waktu. Coba lagi.",
      "unavailable": "Lokasi tidak tersedia di perangkat ini."
    },
    "invoice": {
      "Cancelled": "Tagihan #{id} dibatalkan",
      "Completed": "Tagihan #{id} selesai",
      "Expired": "Tagihan #{id} kedaluwarsa",
      "Failed": "Tagihan #{id} gagal",
      "Pending": "Tagihan #{id} tertunda",
      "Refund": "Tagihan #{id} dikembalikan"
    },
    "merchant": {
      "active": "Merchant Anda siap menerima pembayaran",
      "terminated": "Merchant telah ditutup",
      "walletCreated": "Dompet kustodian sudah siap"
    },
    "product": {
      "approved": "Iklan #{productId} sudah tayang",
      "declined": "Iklan #{productId} ditolak"
    }
  },
  "unit": {
    "amenities": "Fasilitas",
    "amenityType": {
      "AirConditioning": "AC",
      "AirportShuttle": "Antar-jemput bandara",
      "Balcony": "Balkon",
      "Bar": "Bar",
      "Breakfast": "Sarapan",
      "Dryer": "Pengering pakaian",
      "Elevator": "Lift",
      "EvCharger": "Pengisi daya kendaraan listrik",
      "Fireplace": "Perapian",
      "Fitness": "Pusat kebugaran",
      "Heating": "Pemanas",
      "HotTub": "Hot tub",
      "Kitchen": "Dapur",
      "LuggageStorage": "Penitipan bagasi",
      "Parking": "Parkir",
      "Pool": "Kolam renang",
      "Restaurant": "Restoran",
      "RoomService": "Layanan kamar",
      "Sauna": "Sauna",
      "Spa": "Spa",
      "Stove": "Kompor",
      "Tv": "TV",
      "Washer": "Mesin cuci",
      "WheelchairAccessible": "Akses kursi roda",
      "WiFi": "Wi-Fi",
      "Workspace": "Ruang kerja"
    },
    "area": "{size} m²",
    "areaLabel": "Luas",
    "bathrooms": "{count, plural, other {# Kamar Mandi}}",
    "bathroomsLabel": "Kamar mandi",
    "bedrooms": "{count, plural, other {# Kamar Tidur}}",
    "bedroomsLabel": "Kamar tidur",
    "calendar": {
      "closed": "Tutup",
      "label": "Kalender",
      "legendClosed": "Tutup",
      "legendImported": "Dari kalender eksternal",
      "legendOverride": "Diubah",
      "maxNights": "Maks. malam",
      "mergeHint": "Kolom kosong dibiarkan apa adanya. Gunakan “Hapus perubahan” untuk kembali ke nilai dasar.",
      "minNights": "Min. malam",
      "pickRange": "Pilih tanggal atau rentang",
      "quantity": "Kamar tersedia",
      "reset": "Hapus perubahan",
      "resetConfirm": "Hapus semua perubahan pada tanggal yang dipilih dan kembali ke nilai dasar?",
      "saved": "Kalender diperbarui",
      "scope": "Berlaku untuk",
      "scopeUnit": "Seluruh properti",
      "selection": "{from} — {to}",
      "sync": {
        "add": "Tambah kalender",
        "added": "Kalender terhubung",
        "broken": "Tautan berhenti berfungsi. Sinkronisasi terakhir yang berhasil: {date}. Tanggal yang sudah diblokir tetap diblokir sampai diperbaiki.",
        "copied": "Tautan disalin",
        "copy": "Salin tautan kalender",
        "deleteConfirm": "Putuskan kalender ini? Tanggal yang diblokirnya akan dibuka kembali.",
        "empty": "Belum ada kalender eksternal",
        "exportHint": "Tempel tautan ini di Airbnb → Impor kalender agar pemesanan Pinns Anda juga memblokir tanggal tersebut. Mereka memperbaruinya setiap beberapa jam.",
        "exportTitle": "Ekspor ke situs lain",
        "importHint": "Di Airbnb: Iklan → Ketersediaan → Sinkronkan kalender → Ekspor. Booking dan VRBO menggunakan format yang sama. Kami memperbarui setiap jam.",
        "name": "Nama",
        "neverSynced": "Belum disinkronkan",
        "room": "Berlaku untuk",
        "syncedAt": "Disinkronkan {date} · {count, plural, =0 {tidak ada rentang diblokir} other {# rentang diblokir}}",
        "title": "Kalender eksternal",
        "url": "Tautan iCal",
        "wholeUnit": "Seluruh properti"
      }
    },
    "checkInTime": "Waktu check-in",
    "checkOutTime": "Waktu check-out",
    "city": "Kota",
    "create": "Buat Properti",
    "instant": "Pesan instan",
    "label": "{count, plural, other {Properti}}",
    "locationHeading": "Lokasi",
    "maxNightsLabel": "Maks. malam",
    "minNights": "{count, plural, other {min. # malam}}",
    "minNightsLabel": "Min. malam",
    "notFound": "Properti tidak ditemukan",
    "petsAllowed": "Boleh bawa hewan peliharaan",
    "prepaid": "Prabayar",
    "property": "Jenis properti",
    "rates": {
      "add": "Tambah tarif",
      "enabled": "Tersedia untuk dipesan",
      "feesAtProperty": "Biaya dibayar di properti",
      "hint": "Tarif adalah satu kombinasi harga, paket makan, dan ketentuan pembatalan — misalnya, termasuk sarapan, tidak dapat dikembalikan. Tarif di sini menjual seluruh tempat; untuk menjual kamar secara terpisah, atur harganya di tiap kamar di bawah.",
      "item": "Tarif {index}",
      "label": "Tarif",
      "remove": "Hapus tarif"
    },
    "reviewCount": "{count, plural, other {# ulasan}}",
    "rooms": {
      "add": "Tambah kamar",
      "hint": "Kamar adalah kategori dengan foto dan harga sendiri. Biarkan kosong jika tempat disewakan secara utuh.",
      "item": "Kamar {index}",
      "label": "Kamar",
      "quantity": "Jumlah kamar tipe ini",
      "remove": "Hapus kamar",
      "sizeSqm": "Luas, m²",
      "title": "Nama kamar"
    },
    "sleepsLabel": "Kapasitas",
    "starRating": "{count, plural, other {# bintang}}",
    "tagsMaxReached": "Maksimal {max} tag",
    "unitType": {
      "Apartment": "Apartemen",
      "Campsite": "Area berkemah",
      "Chalet": "Chalet",
      "Cottage": "Pondok",
      "Hostel": "Hostel",
      "Hotel": "Hotel",
      "House": "Rumah",
      "Loft": "Loft",
      "Resort": "Resor",
      "Studio": "Studio",
      "Villa": "Vila"
    },
    "validation": {
      "createError": "Gagal membuat properti. Silakan coba lagi.",
      "updateError": "Gagal memperbarui properti. Silakan coba lagi."
    },
    "verifiedHost": "Tuan rumah terverifikasi"
  },
  "upload": {
    "dropOrClick": "Letakkan file di sini atau klik untuk mengunggah",
    "maxReached": "Batas maksimal {max} file tercapai",
    "uploading": "Tunggu hingga unggahan selesai"
  },
  "user": {
    "balance": {
      "available": "Tersedia untuk ditarik",
      "empty": "Saldo Anda kosong — dana dari pemesanan yang selesai (pencairan escrow) akan muncul di sini.",
      "inDispute": "Dalam Sengketa",
      "inEscrow": "Di escrow"
    },
    "logout": "Keluar"
  },
  "verify": {
    "errorExpired": "Tautan verifikasi ini sudah kedaluwarsa. Silakan daftar lagi.",
    "errorTaken": "Akun ini sudah terverifikasi. Silakan masuk.",
    "errorText": "Tautan ini tidak valid atau sudah kedaluwarsa. Coba daftar lagi.",
    "errorTitle": "Verifikasi gagal",
    "signupAgain": "Daftar lagi",
    "title": "Verifikasi email",
    "verifying": "Memverifikasi email Anda…"
  },
  "wallet": {
    "add": "Tambah Dompet",
    "cctp": {
      "chain": {
        "arbitrum": "Arbitrum",
        "avalanche": "Avalanche",
        "base": "Base",
        "ethereum": "Ethereum",
        "optimism": "Optimism",
        "polygon": "Polygon"
      },
      "noSolana": "Hubungkan dompet Solana terlebih dahulu — pengembalian dana dibayarkan ke dompet tersebut",
      "step": {
        "approving": "Setujui USDC di dompet Anda…",
        "building": "Menyiapkan transaksi…",
        "burning": "Konfirmasi transfer…",
        "relaying": "Menjembatani ke Solana…"
      }
    },
    "connect": "Hubungkan dompet lain",
    "disconnect": "Putuskan",
    "method": {
      "cctp": "EVM (CCTP)",
      "solana": "Solana"
    },
    "notConnected": "Dompet belum terhubung",
    "step": {
      "awaiting-signature": "Konfirmasi di dompet Anda…",
      "building": "Menyiapkan transaksi…"
    },
    "viewAddress": "Lihat alamat di explorer",
    "viewTx": "Lihat transaksi"
  }
}
