{
  "dz.offline": "Berfungsi offline",
  "dz.fav.add": "Tambahkan ke favorit",
  "dz.fav.remove": "Keluarkan dari favorit",
  "dz.fav.added": "Ditambahkan ke favorit",
  "dz.fav.removed": "Dikeluarkan dari favorit",
  "dz.fav.yours": "FAVORIT ANDA",
  "dz.fav.edit": "Ubah",
  "dz.fav.done": "Selesai",
  "dz.fav.seeAll": "Lihat semua favorit",
  "dz.fav.editing": "Mengubah favorit",
  "dz.fav.lifted": "Diangkat",
  "dz.fav.moved": "{name} dipindahkan ke posisi {n} dari {m}",
  "dz.tools.title": "Alat",
  "dz.tools.sub": "Konversi dan edit — langsung di perangkat Anda.",
  "dz.tools.mp3.name": "Video → MP3",
  "dz.tools.mp3.benefit": "Ambil audio dari video apa pun.",
  "dz.tools.trim.name": "Potong video",
  "dz.tools.trim.benefit": "Potong hanya bagian yang Anda perlukan.",
  "dz.tools.gif.name": "Video → GIF",
  "dz.tools.gif.benefit": "Buat GIF berulang dari sebuah klip.",
  "dz.tools.audio.name": "Pengonversi audio",
  "dz.tools.audio.benefit": "MP3 atau M4A, Anda yang pilih.",
  "dz.tools.mute.name": "Bisukan / ekstrak audio",
  "dz.tools.mute.benefit": "Bisukan video atau ambil suaranya.",
  "dz.hub.all": "Semua",
  "dz.hub.media": "Media",
  "dz.hub.docs": "Dokumen",
  "dz.hub.gen": "Generator",
  "dz.hub.calc": "Kalkulator",
  "dz.hub.saudi": "Saudi dan Islami",
  "dz.hub.daily": "Harian",
  "dz.hub.videoAudio": "Video dan audio",
  "dz.hub.images": "Gambar",
  "dz.hub.pdf": "PDF",
  "dz.hub.generators": "Generator",
  "dz.hub.saudiBusiness": "Saudi dan bisnis",
  "dz.hub.health": "Kesehatan",
  "dz.hub.finance": "Keuangan",
  "dz.hub.data": "Data dan file",
  "dz.hub.ai": "AI dan ucapan",
  "dz.hub.videoEditing": "Penyuntingan video",
  "dz.hub.emptyCat": "Alat lainnya segera hadir di kategori ini.",
  "dz.shell.drop": "Letakkan file atau ketuk untuk memilih",
  "dz.shell.accepts": "Menerima {list}",
  "dz.shell.remove": "Keluarkan file",
  "dz.shell.preparing": "Menyiapkan mesin… (hanya pertama kali)",
  "dz.shell.another": "Konversi yang lain",
  "dz.shell.savedTo": "Disimpan ke Downloads sebagai {name}",
  "dz.shell.saveNoSpace": "Ruang kosong tidak cukup untuk menyimpan file ini.",
  "dz.shell.saveFailed": "File tidak dapat disimpan. Coba lagi.",
  "dz.shell.sizeNote": "{from} → {to}",
  "dz.shell.failed": "Tidak berhasil — file mungkin tidak didukung.",
  "dz.shell.eta": "Sisa ~{min} mnt",
  "dz.mp3.verb": "Konversi",
  "dz.mp3.quality": "Kualitas",
  "dz.mp3.high": "Tinggi",
  "dz.mp3.medium": "Sedang",
  "dz.mp3.small": "Kecil",
  "dz.mp3.pageTitle": "Video → MP3 — Alat Dzzz",
  "dz.trim.verb": "Potong",
  "dz.trim.in": "Mulai",
  "dz.trim.out": "Akhir",
  "dz.trim.keyframe": "Pemotongan menyesuaikan ke keyframe terdekat (cepat, tanpa encode ulang).",
  "dz.trim.pageTitle": "Potong video — Alat Dzzz",
  "dz.gif.verb": "Buat GIF",
  "dz.gif.size": "Ukuran",
  "dz.gif.fps": "FPS",
  "dz.gif.estimate": "~{size}",
  "dz.gif.tooBig": "~{size} — besar",
  "dz.gif.cap": "GIF dibatasi hingga 30 detik.",
  "dz.gif.pageTitle": "Video → GIF — Alat Dzzz",
  "dz.audio.verb": "Konversi",
  "dz.audio.format": "Format",
  "dz.audio.addMore": "Tambah file lagi",
  "dz.audio.pageTitle": "Pengonversi audio — Alat Dzzz",
  "dz.mute.verb": "Proses",
  "dz.mute.mute": "Bisukan video",
  "dz.mute.extract": "Ekstrak audio",
  "dz.mute.pageTitle": "Bisukan / ekstrak audio — Alat Dzzz",
  "dz.consent.download": "Unduh mesin (~{mb} MB · sekali saja)",
  "dz.consent.helper": "Berjalan sepenuhnya di perangkat Anda — tidak ada yang diunggah.",
  "dz.consent.cellular": "Anda memakai data seluler — ini unduhan sekali saja sebesar {mb} MB.",
  "dz.consent.progress": "{loaded} / {total} MB",
  "dz.consent.ready": "Mesin siap",
  "dz.consent.error": "Unduhan gagal atau melewati batas waktu — periksa koneksi Anda lalu coba lagi.",
  "dz.consent.progressLabel": "Mengunduh mesin",
  "dz.consent.prepare": "Siapkan mesin (sekali saja)",
  "dz.eng.needsNetwork": "Memerlukan unduhan sekali saja sebesar {size} MB — sambungkan ke internet untuk memakai alat ini.",
  "dz.gen.exporting": "Mengekspor…",
  "dz.qr.name": "Pembuat kode QR",
  "dz.qr.benefit": "Buat QR untuk tautan, WiFi, atau kontak.",
  "dz.qr.link": "Tautan",
  "dz.qr.text": "Teks",
  "dz.qr.wifi": "WiFi",
  "dz.qr.vcard": "Kontak",
  "dz.qr.whatsapp": "WhatsApp",
  "dz.qr.waCode": "Kode negara",
  "dz.qr.waNumber": "Nomor telepon",
  "dz.qr.waMessage": "Pesan yang diisi otomatis (opsional)",
  "dz.qr.waNote": "Saat dipindai, chat dengan nomor ini akan terbuka dengan pesan siap kirim. Kami tidak dapat memeriksa apakah nomor tersebut memiliki akun WhatsApp.",
  "dz.qr.ssid": "Nama jaringan",
  "dz.qr.password": "Kata sandi",
  "dz.qr.security": "Keamanan",
  "dz.qr.name.f": "Nama",
  "dz.qr.phone": "Telepon",
  "dz.qr.email": "Email",
  "dz.qr.fg": "Latar depan",
  "dz.qr.bg": "Latar belakang",
  "dz.qr.contrast": "Kontras rendah dapat membuat kode tidak terpindai dengan andal.",
  "dz.qr.dots": "Gaya titik",
  "dz.qr.corners": "Gaya sudut",
  "dz.qr.ec": "Koreksi kesalahan",
  "dz.qr.logo": "Logo di tengah",
  "dz.qr.logoHint": "Logo menaikkan koreksi kesalahan agar kode tetap dapat dipindai.",
  "dz.qr.size": "Ukuran",
  "dz.qr.advanced": "Lanjutan",
  "dz.qr.seo": "Kode QR mengubah tautan, login WiFi, atau kartu kontak menjadi barcode persegi yang dapat dibaca kamera ponsel mana pun. Buat milik Anda di sini — tidak pernah keluar dari perangkat Anda.",
  "dz.gen.png": "PNG",
  "dz.gen.svg": "SVG",
  "dz.barcode.name": "Pembuat barcode",
  "dz.barcode.benefit": "Barcode siap untuk ritel dan dapat dipindai.",
  "dz.barcode.format": "Format",
  "dz.barcode.value": "Nilai",
  "dz.barcode.checkDigit": "Digit pemeriksa {d} ditambahkan",
  "dz.barcode.encodedLabel": "Dikodekan:",
  "dz.barcode.text": "Tampilkan teks",
  "dz.barcode.batch": "Mode kelompok",
  "dz.barcode.batchHint": "Buat untuk daftar produk — satu nilai per baris.",
  "dz.barcode.batchPlaceholder": "Satu nilai per baris",
  "dz.barcode.zip": "Unduh semua (ZIP)",
  "dz.barcode.invalid": "{n} baris tidak valid dilewati",
  "dz.barcode.seo": "Buat barcode ritel yang dapat dipindai — EAN-13, UPC-A, CODE128, dan lainnya — dengan digit pemeriksa otomatis. Proses seluruh daftar produk dalam satu ZIP, semuanya di perangkat Anda.",
  "dz.barcode.err.empty": "Masukkan nilai.",
  "dz.barcode.err.nondigit": "{label} hanya menerima angka.",
  "dz.barcode.err.length": "{label} memerlukan {n} digit — digit terakhir dihitung otomatis.",
  "dz.barcode.err.code39": "CODE39 mengizinkan A–Z, 0–9, dan - . $ / + % serta spasi.",
  "dz.barcode.err.code128": "CODE128 mengizinkan ASCII yang dapat dicetak.",
  "dz.barcode.barWidth": "Lebar batang",
  "dz.barcode.height": "Tinggi",
  "dz.barcode.pageTitle": "Pembuat barcode — Alat Dzzz",
  "dz.qr.secNone": "Tidak ada",
  "dz.qr.style.square": "Persegi",
  "dz.qr.style.rounded": "Membulat",
  "dz.qr.style.dots": "Titik",
  "dz.qr.corner.square": "Persegi",
  "dz.qr.corner.dot": "Titik",
  "dz.qr.corner.extraRounded": "Sangat bulat",
  "dz.qr.removeLogo": "Hapus logo",
  "dz.qr.pageTitle": "Pembuat kode QR — Alat Dzzz",
  "dz.qr.tel": "Nomor telepon",
  "dz.qr.mail": "Alamat email",
  "dz.qr.geo": "Pin lokasi",
  "dz.qr.ready": "Dibuat",
  "dz.qr.copyImg": "Salin gambar",
  "dz.qr.copiedImg": "Gambar tersalin.",
  "dz.qr.copyImgFail": "Gagal menyalin — gunakan Unduh PNG sebagai gantinya.",
  "dz.qr.alsoVideo": "Atau unduh video ini",
  "dz.qr.alsoVideoApp": "Buka di dzzz.ai",
  "dz.qr.tooLong": "Terlalu panjang untuk dikodekan pada tingkat koreksi kesalahan ini. Turunkan tingkatnya atau persingkat isinya.",
  "dz.qr.arrivalTooLong": "Nilai tersebut terlalu panjang untuk kode QR, sehingga tidak ada yang diisikan. Persingkat lalu coba lagi.",
  "dz.qr.encodedLabel": "Dikodekan:",
  "dz.qr.descContact": "Kartu kontak",
  "dz.qr.nothingYet": "Belum ada yang dikodekan",
  "dz.merge.name": "Gabungkan PDF",
  "dz.merge.benefit": "Gabungkan beberapa PDF menjadi satu, sesuai urutan Anda.",
  "dz.merge.verb": "Gabungkan PDF",
  "dz.merge.drop": "Letakkan PDF di sini atau ketuk untuk memilih",
  "dz.merge.pages": "{n} halaman",
  "dz.merge.range": "Halaman",
  "dz.merge.rangePlaceholder": "semua (mis. 1-3, 7)",
  "dz.merge.rangeBad": "Periksa rentang halaman.",
  "dz.merge.reorderHint": "Seret, atau fokuskan satu baris lalu tekan Spasi dan tombol panah.",
  "dz.merge.tooBig": "Melebihi batas 200 MB — coba dengan file yang lebih sedikit atau lebih kecil.",
  "dz.merge.addMore": "Tambah PDF lagi",
  "dz.merge.remove": "Keluarkan",
  "dz.merge.lifted": "{name} diangkat. Gunakan tombol panah untuk memindahkan, Spasi untuk meletakkan.",
  "dz.merge.moved": "Dipindahkan ke posisi {i} dari {total}.",
  "dz.merge.seo": "Gabungkan beberapa PDF menjadi satu file — seret untuk mengatur urutan, pilih rentang halaman, lalu gabungkan. Semuanya berjalan di perangkat Anda; file Anda tidak pernah keluar dari perangkat Anda.",
  "dz.heic.name": "HEIC ke JPG",
  "dz.heic.benefit": "Konversi foto iPhone ke JPG atau PNG.",
  "dz.heic.verb": "Konversi",
  "dz.heic.format": "Keluaran",
  "dz.heic.jpg": "JPG",
  "dz.heic.png": "PNG",
  "dz.heic.quality": "Kualitas",
  "dz.heic.saveAll": "Simpan semua (ZIP)",
  "dz.heic.seo": "HEIC adalah format foto berefisiensi tinggi yang dipakai iPhone sejak iOS 11 — ukuran file lebih kecil, tetapi banyak ponsel Android dan situs web tidak dapat membukanya. Konversi foto HEIC Anda ke JPG atau PNG di sini, langsung di perangkat Anda.",
  "dz.heic.pageTitle": "HEIC ke JPG — Alat Dzzz",
  "dz.cimg.name": "Kompres gambar",
  "dz.cimg.benefit": "Perkecil ukuran foto untuk web, email, atau penyimpanan — langsung di perangkat Anda.",
  "dz.cimg.drop": "Letakkan gambar di sini atau ketuk untuk memilih",
  "dz.cimg.accept": "JPEG, PNG, WebP, AVIF, HEIC",
  "dz.cimg.addMore": "Tambah gambar lagi",
  "dz.cimg.quality": "Kualitas",
  "dz.cimg.format": "Format keluaran",
  "dz.cimg.keep": "Pertahankan",
  "dz.cimg.jpeg": "JPEG",
  "dz.cimg.webp": "WebP",
  "dz.cimg.avif": "AVIF",
  "dz.cimg.png": "PNG",
  "dz.cimg.maxDim": "Dimensi maksimum dalam px (opsional)",
  "dz.cimg.verb": "Kompres",
  "dz.cimg.optimal": "Sudah optimal",
  "dz.cimg.total": "Total",
  "dz.cimg.capCount": "Terlalu banyak gambar — batasnya 100 per kelompok.",
  "dz.cimg.capHard": "Ukuran total terlalu besar — batasnya 200 MB per kelompok (proses ini berjalan di memori perangkat Anda).",
  "dz.cimg.capSoft": "Kelompok besar — proses ini mungkin butuh waktu dan memakai banyak memori.",
  "dz.cimg.avifSlow": "Pengodean AVIF lambat di ponsel — proses ini mungkin butuh waktu cukup lama.",
  "dz.cimg.seo": "Kompres foto JPEG, PNG, WebP, AVIF, dan HEIC sekaligus, langsung di perangkat Anda. Pilih kualitas dan format keluaran, ubah ukuran ke dimensi maksimum jika perlu, lalu unduh satu file atau semuanya dalam ZIP. Tidak ada yang diunggah.",
  "dz.cimg.pageTitle": "Kompres gambar — Alat Dzzz",
  "dz.imgconv.name": "Pengonversi gambar",
  "dz.imgconv.benefit": "Konversi foto antara JPEG, PNG, WebP, dan AVIF — langsung di perangkat Anda.",
  "dz.imgconv.verb": "Konversi",
  "dz.imgconv.seo": "Konversi foto JPEG, PNG, WebP, AVIF, dan HEIC ke salah satu format tersebut, langsung di perangkat Anda. Pilih format keluaran terlebih dahulu, lalu atur kualitas atau ubah ukuran jika perlu, dan unduh satu file atau semuanya dalam ZIP. Tidak ada yang diunggah.",
  "dz.imgconv.pageTitle": "Pengonversi gambar — Alat Dzzz",
  "dz.merge.moveUp": "Naikkan",
  "dz.merge.moveDown": "Turunkan",
  "dz.merge.skipped": "{n} file tidak dapat dibaca (mungkin dilindungi kata sandi).",
  "dz.merge.pageTitle": "Gabungkan PDF — Alat Dzzz",
  "dz.shell.zipAll": "Simpan semua (ZIP)",
  "dz.compress.name": "Kompres PDF",
  "dz.compress.benefit": "Perkecil ukuran PDF untuk dikirim lewat email.",
  "dz.compress.verb": "Kompres",
  "dz.compress.preset": "Kualitas",
  "dz.compress.screen": "Terkecil",
  "dz.compress.screenSub": "Layar",
  "dz.compress.ebook": "Seimbang",
  "dz.compress.ebookSub": "E-book",
  "dz.compress.print": "Kualitas tinggi",
  "dz.compress.printSub": "Cetak",
  "dz.compress.already": "PDF ini sudah dikompres.",
  "dz.compress.keep": "Pertahankan yang asli",
  "dz.compress.encrypted": "PDF ini dilindungi kata sandi — hapus kata sandinya terlebih dahulu.",
  "dz.compress.delta": "{from} → {to}",
  "dz.compress.drop": "Letakkan PDF di sini atau ketuk untuk memilih",
  "dz.compress.seo": "Perkecil ukuran file PDF untuk email dan pengunggahan menggunakan Ghostscript, langsung di perangkat Anda. Pilih preset kualitas — tidak ada yang diunggah ke server.",
  "dz.curves.name": "PDF ke kurva",
  "dz.curves.benefit": "Ubah font menjadi kontur agar PDF dapat dicetak di mana saja.",
  "dz.curves.verb": "Konversi ke kurva",
  "dz.curves.drop": "Letakkan PDF di sini atau ketuk untuk memilih",
  "dz.curves.encrypted": "PDF ini dilindungi kata sandi — hapus kata sandinya terlebih dahulu.",
  "dz.curves.tooBig": "Melebihi batas 100 MB.",
  "dz.curves.already": "Tidak ada font di PDF ini — sudah siap cetak.",
  "dz.curves.keep": "Pertahankan yang asli",
  "dz.curves.verifyFail": "Verifikasi gagal — file hasil konversi tidak cocok dengan aslinya, sehingga tidak diberikan.",
  "dz.curves.proof": "{fonts} font → 0 · {pages} halaman terverifikasi · {iou}% kecocokan tinta",
  "dz.curves.warnForms": "Kolom formulir diratakan — tampilannya mungkin berubah.",
  "dz.curves.warnAnnots": "Anotasi diratakan — tampilannya mungkin berubah.",
  "dz.curves.engineHint": "Mesin ~12 MB",
  "dz.curves.seo": "Ubah setiap font dalam PDF menjadi kontur vektor (kurva / 转曲) untuk percetakan, langsung di perangkat Anda. Alat ini memverifikasi hasilnya piksel demi piksel — tidak ada yang diunggah ke server.",
  "dz.curves.pageTitle": "PDF ke kurva — Alat Dzzz",
  "dz.bg.name": "Hapus latar belakang",
  "dz.bg.benefit": "Hapus latar belakang foto, di perangkat Anda.",
  "dz.bg.verb": "Hapus latar belakang",
  "dz.bg.working": "Memproses… ~{s} dtk di perangkat ini",
  "dz.bg.bgLabel": "Latar belakang",
  "dz.bg.transparent": "Transparan",
  "dz.bg.color": "Warna",
  "dz.bg.blur": "Buramkan yang asli",
  "dz.bg.before": "Sebelum",
  "dz.bg.after": "Sesudah",
  "dz.bg.afterPct": "{n}% sesudah",
  "dz.bg.downscaled": "Gambar besar diperkecil menjadi 4096px.",
  "dz.bg.capImages": "Hanya {n} gambar pertama yang ditambahkan — keluarkan satu untuk menambah yang lain.",
  "dz.bg.drop": "Letakkan gambar di sini atau ketuk untuk memilih",
  "dz.bg.seo": "Hapus latar belakang gambar secara gratis dan tanpa batas — model AI berjalan sepenuhnya di perangkat Anda, sehingga foto Anda tidak pernah keluar darinya. Tanpa unggahan, tanpa kredit, tanpa akun.",
  "dz.hub.tagAi": "AI",
  "dz.hub.tagNew": "Baru",
  "dz.hub.pageTitle": "Alat — Dzzz",
  "dz.hub.filterAria": "Filter menurut kategori",
  "dz.hub.viewAll": "Lihat semua alat {cat}",
  "dz.search.regionLabel": "Cari alat",
  "dz.search.hubHint": "Cari di antara {n} alat, menurut nama atau menurut fungsinya.",
  "dz.bg.failed": "Tidak berhasil — coba gambar lain.",
  "dz.compress.engineHint": "Mesin ~12 MB",
  "dz.bg.engineHint": "Mesin ~40 MB",
  "dz.bg.pageTitle": "Hapus latar belakang — Alat Dzzz",
  "dz.compress.tooBig": "Melebihi batas 100 MB.",
  "dz.compress.pageTitle": "Kompres PDF — Alat Dzzz",
  "dz.iban.name": "Alat IBAN",
  "dz.iban.benefit": "Validasi dan uraikan IBAN dari setiap negara dalam registri SWIFT, serta buat IBAN Arab Saudi, Kuwait, Bahrain, dan Oman — seketika",
  "dz.iban.tagNew": "Baru",
  "dz.iban.tabValidate": "Validasi",
  "dz.iban.tabGenerate": "Buat",
  "dz.iban.tabDecode": "Uraikan",
  "dz.iban.paste": "Tempel",
  "dz.iban.lockLine": "Diperiksa di perangkat Anda — IBAN tidak pernah dikirim ke mana pun.",
  "dz.iban.idleHelper": "Tempel IBAN — kami akan memeriksanya seketika. Spasi, awalan «IBAN:», dan angka Arab ditangani.",
  "dz.iban.whatIs": "Apa itu IBAN?",
  "dz.iban.validTitle": "Format IBAN valid",
  "dz.iban.nonGuarantee": "Formatnya valid — ini tidak memastikan rekening tersebut ada. Hanya bank yang dapat memastikannya.",
  "dz.iban.copyGrouped": "Salin (berkelompok)",
  "dz.iban.copyCompact": "Salin tanpa spasi",
  "dz.iban.qr": "QR",
  "dz.iban.copied": "Tersalin",
  "dz.iban.errLength": "Panjang tidak sesuai untuk negara ini",
  "dz.iban.errCountry": "Kode negara tidak dikenali",
  "dz.iban.errChars": "Berisi karakter yang tidak valid",
  "dz.iban.errStructure": "Panjangnya benar, tetapi strukturnya tidak sesuai",
  "dz.iban.errChecksum": "Pemeriksaan checksum gagal",
  "dz.iban.errChecksumD": "Kemungkinan salah ketik — periksa kembali digitnya.",
  "dz.iban.warnBank": "Perhitungan valid, kode bank tidak dikenal",
  "dz.iban.warnBankD": "Checksum lolos, tetapi kode bank ini tidak ada di tabel kami — mungkin kode baru atau kode cabang luar negeri.",
  "dz.iban.segCountry": "Negara",
  "dz.iban.segCheck": "Digit pemeriksa",
  "dz.iban.segBank": "Bank",
  "dz.iban.segAccount": "Nomor rekening",
  "dz.iban.notInIban": "Yang tidak ada dalam IBAN",
  "dz.iban.notInIbanD": "Nama pemilik dan status rekening tidak disimpan dalam IBAN.",
  "dz.iban.ghostCountry": "Negara — 2 huruf",
  "dz.iban.ghostCheck": "Digit pemeriksa — 2 digit",
  "dz.iban.ghostBank": "Kode bank — panjangnya bervariasi menurut negara",
  "dz.iban.ghostAccount": "Rekening — sisa nomor",
  "dz.iban.genBank": "Bank",
  "dz.iban.genBankSearch": "Cari bank…",
  "dz.iban.genAccount": "Nomor rekening",
  "dz.iban.legacyTag": "lama — kini {name}",
  "dz.iban.genDisclaimer": "Dibuat dari data yang Anda masukkan — konfirmasikan ke bank Anda sebelum membagikannya.",
  "dz.iban.kbdHint": "Ctrl/Cmd+V memvalidasi yang berikutnya — tidak perlu fokus ulang",
  "dz.iban.seo": "Validasi dan uraikan IBAN dari setiap negara dalam registri SWIFT, serta buat IBAN Arab Saudi, Kuwait, Bahrain, dan Oman, sepenuhnya di perangkat Anda — checksum MOD-97, identifikasi bank, dan ekspor QR, tanpa mengirim apa pun ke server.",
  "dz.iban.pageTitle": "Validator dan pembuat IBAN — Alat Dzzz",
  "dz.iban.pageDesc": "Validasi dan uraikan IBAN dari setiap negara dalam registri SWIFT serta buat IBAN Arab Saudi, Kuwait, Bahrain, dan Oman di perangkat Anda — checksum MOD-97, identifikasi bank, dan ekspor QR, tanpa mengirim apa pun ke mana pun.",
  "dz.zatca.name": "QR faktur ZATCA",
  "dz.zatca.benefit": "Uraikan atau buat QR e-faktur Saudi",
  "dz.zatca.tagNew": "Baru",
  "dz.zatca.decode": "Uraikan",
  "dz.zatca.generate": "Buat",
  "dz.zatca.paste": "Tempel teks",
  "dz.zatca.upload": "Pilih gambar",
  "dz.zatca.scan": "Pindai",
  "dz.zatca.total": "Total (termasuk PPN)",
  "dz.zatca.vatAmount": "Jumlah PPN",
  "dz.zatca.seller": "Penjual",
  "dz.zatca.vatNo": "Nomor PPN",
  "dz.zatca.time": "Cap waktu",
  "dz.zatca.crypto": "Terdapat kolom kriptografi ({n})",
  "dz.zatca.cryptoItem": "Tag {tag} · {size} byte",
  "dz.zatca.vatSanity": "Ini bukan nomor PPN 15 digit.",
  "dz.zatca.disclaimer": "Kolom telah diuraikan — ini tidak memverifikasi stempel atau registrasi ZATCA.",
  "dz.zatca.copied": "Tersalin",
  "dz.zatca.pastePlaceholder": "Tempel teks QR Base64…",
  "dz.zatca.err1": "Bukan kode QR",
  "dz.zatca.err1d": "Coba foto yang lebih tajam dengan seluruh kode berada di dalam bingkai.",
  "dz.zatca.err2": "QR ini bukan e-faktur ZATCA",
  "dz.zatca.err2d": "Ini tampak seperti QR biasa, bukan faktur ZATCA.",
  "dz.zatca.err3": "Data terpotong",
  "dz.zatca.err3d": "Sebagian kode tidak terbaca — pindai ulang atau pilih gambar yang lebih jelas.",
  "dz.zatca.hijriLabel": "Hijriah",
  "dz.zatca.another": "Uraikan yang lain",
  "dz.zatca.seo": "Uraikan dan buat QR e-faktur Saudi ZATCA Fase 1 (TLV/Base64) sepenuhnya di perangkat Anda — baca penjual, nomor PPN, cap waktu, dan total, atau buat QR dari faktur Anda. Tidak ada yang diunggah, dan stempel kriptografi tidak pernah diverifikasi.",
  "dz.zatca.genSeller": "Nama penjual",
  "dz.zatca.genVat": "Nomor PPN (15 digit)",
  "dz.zatca.genVatWarn": "Nomor PPN terdiri dari 15 digit dan biasanya diawali serta diakhiri angka 3.",
  "dz.zatca.genTime": "Cap waktu",
  "dz.zatca.genTotal": "Total faktur (termasuk PPN)",
  "dz.zatca.genVatAmount": "Jumlah PPN",
  "dz.zatca.auto15": "otomatis 15%",
  "dz.zatca.live": "Pratinjau langsung",
  "dz.zatca.copyB64": "Salin Base64",
  "dz.zatca.genDisclaimer": "Membuat QR faktur sederhana (hanya kolom Fase 1). Kepatuhan penuh terhadap ZATCA mencakup lebih dari sekadar QR — pastikan kewajiban penerbitan faktur Anda.",
  "dz.zatca.cameraAim": "Arahkan kamera ke QR faktur",
  "dz.zatca.cameraAuto": "Terdeteksi otomatis — tidak perlu tombol",
  "dz.zatca.torch": "Senter",
  "dz.zatca.uploadInstead": "Pilih gambar saja",
  "dz.zatca.cameraDenied": "Kamera tidak tersedia — pilih foto saja.",
  "dz.zatca.close": "Tutup",
  "dz.zatca.pageTitle": "QR e-faktur ZATCA — Uraikan dan buat — Alat Dzzz",
  "dz.zatca.pageDesc": "Uraikan dan buat kode QR e-faktur Saudi (Fase 1) di perangkat Anda — baca penjual, nomor PPN, dan jumlah, atau buat QR, tanpa mengunggah apa pun.",
  "dz.hijri.name": "Hijriah ↔ Masehi",
  "dz.hijri.benefit": "Konversi tanggal, usia, dan selisih",
  "dz.hijri.tagNew": "Baru",
  "dz.hijri.convert": "Konversi",
  "dz.hijri.age": "Usia",
  "dz.hijri.diff": "Selisih",
  "dz.hijri.hijri": "Hijriah — Umm al-Qura",
  "dz.hijri.greg": "Masehi",
  "dz.hijri.day": "Hari",
  "dz.hijri.month": "Bulan",
  "dz.hijri.year": "Tahun",
  "dz.hijri.swap": "Tukar arah",
  "dz.hijri.disclaimer": "Memakai kalender Umm al-Qura resmi. Ibadah keagamaan dapat berbeda bergantung pada rukyat hilal.",
  "dz.hijri.ageGreg": "Usia Masehi",
  "dz.hijri.ageHijri": "Usia Hijriah",
  "dz.hijri.years": "tahun",
  "dz.hijri.days": "hari",
  "dz.hijri.nextGreg": "Ulang tahun Masehi berikutnya",
  "dz.hijri.nextHijri": "Ulang tahun Hijriah berikutnya",
  "dz.hijri.from": "Dari",
  "dz.hijri.to": "Sampai",
  "dz.hijri.diffDays": "{n} hari",
  "dz.hijri.outOfRange": "Tanggal tersebut di luar rentang yang didukung (1900–2077).",
  "dz.hijri.copy": "Salin",
  "dz.hijri.copied": "Tersalin",
  "dz.hijri.seo": "Konversi antara tanggal Hijriah (Umm al-Qura) dan Masehi, hitung usia dalam kedua kalender, atau selisih antara dua tanggal — seketika, di perangkat Anda, memakai kalender Umm al-Qura resmi Arab Saudi.",
  "dz.hijri.pageTitle": "Pengonversi Hijriah ↔ Masehi — Alat Dzzz",
  "dz.hijri.pageDesc": "Konversi antara tanggal Hijriah dan Masehi, hitung usia dan selisih antara dua tanggal — sepenuhnya di perangkat Anda, tidak ada yang dikirim.",
  "dz.esb.name": "Pesangon akhir masa kerja (end-of-service)",
  "dz.esb.benefit": "Lihat pesangon Anda dan perhitungan rincinya",
  "dz.esb.tagNew": "Baru",
  "dz.esb.wage": "Gaji bulanan (SAR)",
  "dz.esb.wageHint": "Upah sebagaimana ditetapkan undang-undang — biasanya gaji pokok + tunjangan tetap; jika ragu, gunakan gaji kotor.",
  "dz.esb.wageWord": "upah",
  "dz.esb.start": "Tanggal mulai",
  "dz.esb.end": "Tanggal berakhir",
  "dz.esb.reason": "Mengapa hubungan kerja berakhir?",
  "dz.esb.rEmployer": "Pemberi kerja mengakhiri kontrak saya",
  "dz.esb.rExpired": "Kontrak waktu tertentu telah berakhir",
  "dz.esb.rResigned": "Saya mengundurkan diri",
  "dz.esb.rForced": "Saya berhenti karena alasan yang diakui undang-undang / keadaan memaksa (force majeure)",
  "dz.esb.rMarriage": "Pekerja perempuan yang berhenti dalam 6 bulan setelah menikah atau 3 bulan setelah melahirkan",
  "dz.esb.total": "Pesangon Anda",
  "dz.esb.line1": "5 tahun pertama — setengah bulan upah per tahun",
  "dz.esb.line2": "Setelah 5 tahun — satu bulan upah per tahun",
  "dz.esb.line3": "Lama masa kerja",
  "dz.esb.line4": "Pengali hak",
  "dz.esb.full": "hak penuh",
  "dz.esb.yearsUnit": "{n} tahun",
  "dz.esb.hijriInput": "Masukkan tanggal dalam kalender Hijriah",
  "dz.esb.disclaimer": "Perkiraan berdasarkan Hukum Ketenagakerjaan Saudi — kontrak Anda atau pengadilan bisa menetapkan hal yang berbeda.",
  "dz.esb.notAdvice": "Bersifat informasi — bukan nasihat hukum.",
  "dz.esb.copySummary": "Salin ringkasan (siap untuk WhatsApp)",
  "dz.esb.copied": "Tersalin",
  "dz.esb.seo": "Perkirakan pesangon akhir masa kerja (end-of-service) Saudi (mukafaʼat nihayat al-khidma) berdasarkan Pasal 84 dan 85 Hukum Ketenagakerjaan Saudi — lengkap dengan rincian tepat: bagian 5 tahun pertama, bagian setelah 5 tahun, tahun yang tidak penuh, dan pengali untuk pengunduran diri. Berjalan sepenuhnya di perangkat Anda.",
  "dz.esb.pageTitle": "Kalkulator pesangon akhir masa kerja — Dzzz Tools",
  "dz.esb.pageDesc": "Hitung pesangon akhir masa kerja berdasarkan hukum ketenagakerjaan Saudi — tentukan alasan pemutusan, gaji, dan lama masa kerja.",
  "dz.zakat.name": "Kalkulator zakat",
  "dz.zakat.benefit": "Hitung zakat Anda, lengkap dengan nisab",
  "dz.zakat.tagNew": "Baru",
  "dz.zakat.hint": "Kebanyakan orang hanya perlu mengisi Uang tunai dan Emas — bagian yang kosong dihitung nol.",
  "dz.zakat.cash": "Uang tunai dan rekening bank",
  "dz.zakat.gold": "Emas dan perak",
  "dz.zakat.goldGrams": "Emas (gram)",
  "dz.zakat.goldPrice": "Harga emas / gram",
  "dz.zakat.silverGrams": "Perak (gram)",
  "dz.zakat.silverPrice": "Harga perak / gram",
  "dz.zakat.stocks": "Saham dan reksa dana",
  "dz.zakat.inventory": "Persediaan usaha",
  "dz.zakat.receivables": "Piutang (uang yang terutang kepada Anda)",
  "dz.zakat.liabilities": "Utang jatuh tempo dalam setahun (−)",
  "dz.zakat.fiqhJewelry": "Pendapat ulama berbeda — banyak yang memasukkan perhiasan yang dipakai.",
  "dz.zakat.fiqhStocks": "Cara penghitungan beragam; nilai pasar adalah patokan yang umum.",
  "dz.zakat.priceHint": "Cek harga emas hari ini",
  "dz.zakat.nisabBasis": "Dasar nisab",
  "dz.zakat.goldBasis": "Emas (85 g)",
  "dz.zakat.silverBasis": "Perak (595 g)",
  "dz.zakat.nisab": "Ambang nisab",
  "dz.zakat.above": "Di atas nisab — zakat wajib dikeluarkan.",
  "dz.zakat.near": "Mendekati nisab — cek lagi sebelum haul (satu tahun) genap.",
  "dz.zakat.below": "Tidak ada zakat yang wajib dikeluarkan tahun ini.",
  "dz.zakat.running": "Total sejauh ini",
  "dz.zakat.net": "Dasar − kewajiban",
  "dz.zakat.nisabCheck": "Pemeriksaan nisab",
  "dz.zakat.rate": "Tahun",
  "dz.zakat.lunar": "Tahun Hijriah (2,5%)",
  "dz.zakat.solar": "Tahun Masehi (2,577%)",
  "dz.zakat.due": "Zakat yang wajib dikeluarkan",
  "dz.zakat.disclaimer": "Bersifat edukasi — tanyakan kepada ulama untuk hukum dan fatwa.",
  "dz.zakat.notAdvice": "Bersifat informasi — bukan fatwa.",
  "dz.zakat.seo": "Hitung zakat atas uang tunai, emas, perak, saham, dan aset usaha, dengan ambang nisab yang dihitung langsung dari harga emas atau perak hari ini. Pilih tahun Hijriah (2,5%) atau tahun Masehi (2,577%). Bersifat edukasi, berjalan di perangkat, tidak ada yang diunggah.",
  "dz.zakat.pageTitle": "Kalkulator zakat — Dzzz Tools",
  "dz.zakat.pageDesc": "Hitung zakat atas harta Anda — masukkan jumlahnya dan tentukan kriteria nisab.",
  "dz.tafqit.name": "Tafqit: jumlah uang dalam huruf",
  "dz.tafqit.benefit": "Tulis jumlah uang apa pun dalam huruf Arab",
  "dz.tafqit.tagNew": "Baru",
  "dz.tafqit.amount": "Jumlah",
  "dz.tafqit.currency": "Mata uang",
  "dz.tafqit.wrapper": "Pembungkus «فقط … لا غير»",
  "dz.tafqit.ar": "عربي",
  "dz.tafqit.en": "Inggris",
  "dz.tafqit.copy": "Salin",
  "dz.tafqit.copied": "Tersalin",
  "dz.tafqit.subunitNote": "Pecahan 3 desimal didukung (fils / baisa)",
  "dz.tafqit.persistNote": "Mata uang Anda diingat — jumlah uang tidak pernah disimpan.",
  "dz.tafqit.seo": "Ubah angka apa pun menjadi tulisan huruf Arab (tafqit) untuk cek dan faktur — tata bahasa yang benar untuk gender, bentuk dual, dan pembungkus «فقط … لا غير» — plus tab kata bahasa Inggris. SAR, AED, KWD, BHD, QAR, OMR, USD, EUR dengan nama pecahan dan desimal yang tepat. Di perangkat, instan.",
  "dz.tafqit.pageTitle": "Tafqit — angka ke huruf Arab — Dzzz Tools",
  "dz.tafqit.pageDesc": "Ubah angka menjadi tulisan huruf Arab dengan mudah — mendukung mata uang, jutaan, dan miliaran, tanpa data yang dikirim.",
  "dz.atext.name": "Alat teks Arab",
  "dz.atext.benefit": "Angka, harakat, penghitung, normalisasi",
  "dz.atext.tagNew": "Baru",
  "dz.atext.numerals": "Angka",
  "dz.atext.diacritics": "Harakat",
  "dz.atext.counter": "Penghitung",
  "dz.atext.normalize": "Normalisasi",
  "dz.atext.input": "Teks",
  "dz.atext.toWestern": "Ke angka Barat (0-9)",
  "dz.atext.toArabic": "Ke angka Arab-India (٠-٩)",
  "dz.atext.stripHarakat": "Hapus harakat",
  "dz.atext.stripTatweel": "Hapus tatwil (ـ)",
  "dz.atext.chars": "karakter",
  "dz.atext.words": "kata",
  "dz.atext.segments": "segmen SMS",
  "dz.atext.tweet": "X / 280",
  "dz.atext.encoding": "Teks Arab memakai UCS-2 → 70 karakter per SMS, 67 jika disambung.",
  "dz.atext.transforms": "Transformasi — opsional, langsung",
  "dz.atext.unifyAlef": "Samakan bentuk alef (أ إ آ → ا)",
  "dz.atext.alefMaqsura": "ى → ي",
  "dz.atext.taMarbuta": "ة → ه",
  "dz.atext.normNote": "Untuk pencarian dan pencocokan — bukan untuk tulisan formal.",
  "dz.atext.copy": "Salin",
  "dz.atext.copied": "Tersalin",
  "dz.atext.seo": "Empat alat teks Arab dalam satu: konversi antara angka Arab-India dan angka Barat, hapus harakat (tashkeel), hitung karakter/kata dengan penghitung segmen SMS UCS-2 yang jujur dan hitungan berbobot X/280, serta normalisasi bentuk huruf untuk pencarian. Semua di perangkat Anda.",
  "dz.atext.pageTitle": "Alat teks Arab — Dzzz Tools",
  "dz.atext.pageDesc": "Konversi angka dan harakat Arab, hitung karakter dan tweet — angka Arab-India Timur, tashkeel, panjang pesan, dan penghitung tweet.",
  "dz.shop.name": "Pembantu belanja",
  "dz.shop.benefit": "Diskon, harga per satuan, dan penawaran terbaik",
  "dz.shop.tagNew": "Baru",
  "dz.shop.discount": "Diskon",
  "dz.shop.perUnit": "Harga per satuan",
  "dz.shop.offers": "Bandingkan penawaran",
  "dz.shop.symbol": "Mata uang",
  "dz.shop.original": "Harga asli",
  "dz.shop.disc1": "Diskon %",
  "dz.shop.disc2": "+ tambahan %",
  "dz.shop.youPay": "Anda membayar",
  "dz.shop.youSave": "Anda hemat",
  "dz.shop.combined": "Diskon gabungan sebenarnya",
  "dz.shop.whyNot": "Mengapa bukan 70%?",
  "dz.shop.whyNotD": "Tambahan % dihitung dari harga yang sudah didiskon, jadi diskon bertumpuk saling dikalikan — tidak pernah dijumlahkan.",
  "dz.shop.reverse": "Saya tahu harga akhirnya — cari tahu diskon % saya",
  "dz.shop.finalPrice": "Harga akhir",
  "dz.shop.gotOff": "Anda mendapat diskon {n}%",
  "dz.shop.vatToggle": "Harga sudah termasuk PPN (VAT) 15%",
  "dz.shop.vatInfo": "Bagian PPN: {v}",
  "dz.shop.label": "Label",
  "dz.shop.price": "Harga",
  "dz.shop.qty": "Jumlah",
  "dz.shop.unit": "Satuan",
  "dz.shop.g": "g",
  "dz.shop.kg": "kg",
  "dz.shop.ml": "ml",
  "dz.shop.l": "L",
  "dz.shop.pcs": "buah",
  "dz.shop.per": "per {unit}",
  "dz.shop.addRow": "Tambah produk (maksimal 6)",
  "dz.shop.unitMismatch": "Ganti ke satuan yang sama untuk membandingkan",
  "dz.shop.unitVerdict": "{label} lebih murah {n}% per {unit}",
  "dz.shop.offerA": "Penawaran A",
  "dz.shop.offerB": "Penawaran B",
  "dz.shop.dealType": "Jenis promo",
  "dz.shop.dSimple": "Harga biasa",
  "dz.shop.dPct": "Diskon %",
  "dz.shop.dBogo": "Beli X gratis Y",
  "dz.shop.dBundle": "Paket (\"3 seharga 25\")",
  "dz.shop.dSecond": "Diskon % untuk barang kedua",
  "dz.shop.perItem": "per barang",
  "dz.shop.best": "Paling menguntungkan",
  "dz.shop.verdict": "{winner} lebih murah {n}% per barang",
  "dz.shop.tie": "Nilainya sama — pilih sesuai selera Anda",
  "dz.shop.buyX": "Beli",
  "dz.shop.getY": "Gratis",
  "dz.shop.pctOff": "Diskon %",
  "dz.shop.bundleQty": "Jumlah dalam paket",
  "dz.shop.bundlePrice": "Harga paket",
  "dz.shop.seo": "Kalkulator supermarket di ponsel Anda: hitung diskon sebenarnya (termasuk penawaran bertumpuk \"50% + tambahan 20%\" — total sebenarnya 60%, bukan 70%), bandingkan harga per kilogram atau per liter antarproduk, dan cari tahu promo mana (beli satu gratis satu, paket, diskon barang kedua) yang benar-benar lebih murah per barang. Di perangkat, instan.",
  "dz.shop.relatedExtras": "Terkait: Alat bantu belanja",
  "dz.shop.pageTitle": "Asisten belanja — diskon dan harga per satuan — Dzzz Tools",
  "dz.shop.pageDesc": "Hitung harga terbaik dari berbagai penawaran — diskon persentase, penawaran gabungan, harga per satuan, dan pembelian yang lebih murah, tanpa data yang dikirim.",
  "dz.shx.name": "Alat bantu belanja",
  "dz.shx.benefit": "Pembagian tip, anggaran, PPN, dan target tabungan",
  "dz.shx.title": "Alat bantu belanja",
  "dz.shx.currency": "Label mata uang",
  "dz.shx.tabTip": "Tip dan pembagian",
  "dz.shx.tabBudget": "Anggaran per barang",
  "dz.shx.tabVat": "Tambah/hapus PPN",
  "dz.shx.tabSave": "Target menabung",
  "dz.shx.bill": "Jumlah tagihan",
  "dz.shx.tipPct": "Tip %",
  "dz.shx.people": "Jumlah orang",
  "dz.shx.total": "Total dengan tip",
  "dz.shx.perPerson": "Per orang",
  "dz.shx.modeSplit": "Bagi anggaran",
  "dz.shx.modeHowMany": "Berapa yang bisa saya beli",
  "dz.shx.totalBudget": "Total anggaran",
  "dz.shx.itemsCount": "Jumlah barang",
  "dz.shx.perItem": "Anggaran per barang",
  "dz.shx.unitPrice": "Harga per barang",
  "dz.shx.canBuy": "Anda bisa membeli {n} barang",
  "dz.shx.leftOver": "Sisa",
  "dz.shx.dirAdd": "Tambah PPN",
  "dz.shx.dirRemove": "Hapus PPN",
  "dz.shx.amount": "Jumlah",
  "dz.shx.vatPct": "PPN %",
  "dz.shx.net": "Bersih (sebelum PPN)",
  "dz.shx.vatAmount": "Jumlah PPN",
  "dz.shx.gross": "Kotor (dengan PPN)",
  "dz.shx.target": "Jumlah target",
  "dz.shx.current": "Tabungan saat ini",
  "dz.shx.monthly": "Tabungan bulanan",
  "dz.shx.monthsNeeded": "{n} bulan untuk mencapai target Anda",
  "dz.shx.needMonthly": "Masukkan jumlah bulanan untuk melihat jadwalnya",
  "dz.shx.alreadyMet": "Anda sudah mencapai target",
  "dz.shx.completionGreg": "Tanggal tercapai (Masehi)",
  "dz.shx.completionHijri": "Tanggal tercapai (Hijriah)",
  "dz.shx.relatedShopping": "Terkait: Kalkulator belanja",
  "dz.shx.disclaimer": "Hanya untuk keperluan perencanaan — bukan nasihat keuangan.",
  "dz.shx.seo": "Kalkulator pendamping belanja: bagi tagihan restoran beserta tip untuk satu kelompok, hitung anggaran per barang atau berapa banyak yang terjangkau, tambah atau hapus PPN, dan lihat berapa bulan yang dibutuhkan untuk mencapai target tabungan — lengkap dengan tanggal tercapai dalam kalender Masehi dan Hijriah. Di perangkat, instan.",
  "dz.shx.pageTitle": "Alat bantu belanja — bagi tip, anggaran, PPN, dan target tabungan — Dzzz Tools",
  "dz.shx.pageDesc": "Bagi tagihan beserta tip, rencanakan anggaran per barang, tambah atau hapus PPN, dan lihat berapa bulan untuk mencapai target tabungan — dengan tanggal tercapai dalam kalender Masehi dan Hijriah. Berjalan sepenuhnya di perangkat Anda.",
  "dz.bmi.name": "Kalkulator IMT",
  "dz.bmi.benefit": "Indeks massa tubuh (BMI) dengan rentang berat badan sehat",
  "dz.bmi.title": "Kalkulator IMT (BMI)",
  "dz.bmi.height": "Tinggi badan",
  "dz.bmi.weight": "Berat badan",
  "dz.bmi.age": "Usia (opsional)",
  "dz.bmi.metric": "cm / kg",
  "dz.bmi.imperial": "ft-in / lb",
  "dz.bmi.ft": "ft",
  "dz.bmi.in": "in",
  "dz.bmi.result": "IMT Anda",
  "dz.bmi.cat.under": "Berat badan kurang",
  "dz.bmi.cat.normal": "Rentang normal",
  "dz.bmi.cat.over": "Berat badan berlebih",
  "dz.bmi.cat.obese": "Rentang obesitas",
  "dz.bmi.healthy": "Berat badan sehat untuk tinggi badan Anda:",
  "dz.bmi.unitKg": "kg",
  "dz.bmi.unitLb": "lb",
  "dz.bmi.childNote": "Kategori IMT dewasa tidak berlaku untuk anak dan remaja — pertumbuhan dinilai dengan kurva yang dipandu tenaga medis.",
  "dz.bmi.disclaimer": "IMT adalah ukuran skrining kasar, bukan diagnosis — bicarakan dengan tenaga medis untuk saran yang sesuai kondisi Anda.",
  "dz.bmi.seo": "Kalkulator IMT (BMI) gratis dengan satuan metrik dan imperial, kategori WHO, dan rentang berat badan sehat Anda. Berjalan sepenuhnya di perangkat Anda.",
  "dz.bmi.relatedCal": "Terkait: Kalkulator kalori",
  "dz.bmi.pageTitle": "Kalkulator IMT (BMI) — Dzzz Tools",
  "dz.cal.name": "Kalkulator kalori",
  "dz.cal.tagNew": "Baru",
  "dz.cal.benefit": "BMR, TDEE, total makanan, dan perencana target yang tenang",
  "dz.cal.title": "Kalkulator kalori",
  "dz.cal.tabBmr": "BMR/TDEE",
  "dz.cal.tabMeal": "Penjumlah makanan",
  "dz.cal.tabGoal": "Target + makronutrien",
  "dz.cal.metric": "cm / kg",
  "dz.cal.imperial": "ft-in / lb",
  "dz.cal.age": "Usia",
  "dz.cal.sexLabel": "Jenis kelamin",
  "dz.cal.sexMale": "Laki-laki",
  "dz.cal.sexFemale": "Perempuan",
  "dz.cal.height": "Tinggi badan",
  "dz.cal.weight": "Berat badan",
  "dz.cal.ft": "ft",
  "dz.cal.in": "in",
  "dz.cal.weightLb": "Berat badan (lb)",
  "dz.cal.activityLabel": "Tingkat aktivitas",
  "dz.cal.act.sedentary": "Kurang gerak (sedikit atau tanpa olahraga)",
  "dz.cal.act.light": "Aktivitas ringan (1–3 hari/minggu)",
  "dz.cal.act.moderate": "Aktivitas sedang (3–5 hari/minggu)",
  "dz.cal.act.active": "Aktif (6–7 hari/minggu)",
  "dz.cal.act.veryActive": "Sangat aktif (pekerjaan fisik atau latihan dua kali sehari)",
  "dz.cal.bmrLabel": "BMR",
  "dz.cal.tdeeLabel": "TDEE",
  "dz.cal.kcalDay": "kkal/hari",
  "dz.cal.kcalUnit": "kkal",
  "dz.cal.meaning": "BMR adalah energi yang digunakan tubuh Anda saat istirahat; TDEE menambahkan tingkat aktivitas Anda di atasnya.",
  "dz.cal.childNote": "Rumus kalori ini dibuat untuk orang dewasa — kebutuhan energi anak dan remaja sebaiknya dinilai bersama dokter anak atau ahli gizi.",
  "dz.cal.relatedBmi": "Terkait: Kalkulator IMT",
  "dz.cal.ingName": "Bahan",
  "dz.cal.ingAmount": "Jumlah",
  "dz.cal.ingKcal": "kkal",
  "dz.cal.removeRow": "Keluarkan bahan",
  "dz.cal.addIngredient": "Tambah bahan",
  "dz.cal.mealTotal": "Total makanan",
  "dz.cal.servings": "Porsi",
  "dz.cal.perServing": "Per porsi",
  "dz.cal.mealMacros": "Protein {p}g · Karbohidrat {c}g · Lemak {f}g",
  "dz.cal.ingP": "P (g)",
  "dz.cal.ingC": "K (g)",
  "dz.cal.ingF": "L (g)",
  "dz.cal.deficitLabel": "Penyesuaian kalori harian",
  "dz.cal.def.gentle": "Ringan",
  "dz.cal.def.moderate": "Sedang",
  "dz.cal.def.steep": "Besar",
  "dz.cal.deficit": "Defisit",
  "dz.cal.surplus": "Surplus",
  "dz.cal.cautionDeficit": "Di bawah -750 kkal/hari lebih besar daripada kebanyakan pedoman. Tetap bisa dihitung di sini — hanya saja, defisit besar yang berkelanjutan sebaiknya direncanakan bersama profesional.",
  "dz.cal.dailyTarget": "Target harian",
  "dz.cal.minSafeNote": "Target ini di bawah 1.200 kkal/hari, yang sulit dipenuhi kebanyakan orang dewasa dengan gizi seimbang. Pertimbangkan defisit yang lebih kecil, atau konsultasikan dengan profesional.",
  "dz.cal.needBmr": "Isi tab BMR/TDEE untuk melihat target harian yang sesuai dengan Anda.",
  "dz.cal.presetBalanced": "Seimbang 30/40/30",
  "dz.cal.presetCustom": "Kustom",
  "dz.cal.macroProtein": "Protein",
  "dz.cal.macroCarbs": "Karbohidrat",
  "dz.cal.macroFat": "Lemak",
  "dz.cal.customTotal": "Total {n}%",
  "dz.cal.disclaimer": "Perkiraan, bukan resep — untuk keputusan medis atau diet, temui dokter atau ahli gizi.",
  "dz.cal.seo": "Kalkulator kalori gratis — BMR, TDEE menurut tingkat aktivitas, penjumlah makanan, dan perencana target dan makronutrien yang tenang. Berjalan sepenuhnya di perangkat Anda.",
  "dz.cal.pageTitle": "Kalkulator kalori — Dzzz Tools",
  "dz.loan.name": "Kalkulator pinjaman dan bunga",
  "dz.loan.benefit": "Angsuran, pertumbuhan majemuk, dan kenyataan di balik bunga flat",
  "dz.loan.title": "Kalkulator pinjaman dan bunga",
  "dz.loan.tabLoan": "Pinjaman",
  "dz.loan.tabSavings": "Tabungan",
  "dz.loan.tabFlat": "Flat → APR",
  "dz.loan.principal": "Pokok pinjaman",
  "dz.loan.rate": "Suku bunga tahunan %",
  "dz.loan.flatRate": "Suku bunga flat %",
  "dz.loan.termYears": "Jangka waktu (tahun)",
  "dz.loan.contribution": "Setoran bulanan",
  "dz.loan.compounding": "Pemajemukan",
  "dz.loan.compMonthly": "Bulanan",
  "dz.loan.compQuarterly": "Per kuartal",
  "dz.loan.compYearly": "Tahunan",
  "dz.loan.currency": "Label mata uang",
  "dz.loan.payment": "Cicilan bulanan",
  "dz.loan.totalInterest": "Total bunga",
  "dz.loan.totalPaid": "Total pembayaran",
  "dz.loan.schedule": "Jadwal amortisasi",
  "dz.loan.month": "Bulan",
  "dz.loan.colPayment": "Cicilan",
  "dz.loan.colPrincipal": "Pokok",
  "dz.loan.colInterest": "Bunga",
  "dz.loan.colBalance": "Sisa pokok",
  "dz.loan.futureValue": "Nilai masa depan",
  "dz.loan.contributed": "Total setoran",
  "dz.loan.growth": "Pertumbuhan",
  "dz.loan.aprResult": "Perkiraan APR saldo menurun",
  "dz.loan.flatNote": "Bank mengiklankan suku bunga flat; biaya sebenarnya lebih tinggi.",
  "dz.loan.disclaimer": "Hanya untuk informasi — bukan nasihat keuangan.",
  "dz.loan.seo": "Kalkulator pinjaman, tabungan, dan konversi flat ke APR gratis dengan jadwal amortisasi. Bebas mata uang, berjalan sepenuhnya di perangkat Anda.",
  "dz.loan.pageTitle": "Kalkulator pinjaman dan bunga — Dzzz Tools",
  "dz.fxc.name": "Pengonversi mata uang",
  "dz.fxc.benefit": "Kurs langsung untuk mata uang utama dan GCC",
  "dz.fxc.title": "Pengonversi mata uang",
  "dz.fxc.amount": "Jumlah",
  "dz.fxc.from": "Dari",
  "dz.fxc.to": "Ke",
  "dz.fxc.swap": "Tukar mata uang",
  "dz.fxc.asOf": "Kurs per {time} · sumber: {source}",
  "dz.fxc.stale": "Kurs mungkin sudah usang (per {time}) — kurs terbaru tidak dapat diambil.",
  "dz.fxc.unavailable": "Kurs tidak tersedia — sambungkan ke internet sekali untuk memuatnya.",
  "dz.fxc.othersTitle": "1 {code} sama dengan",
  "dz.fxc.note": "Kurs indikatif — bank dan pedagang valuta asing menerapkan kurs dan biaya mereka sendiri.",
  "dz.fxc.seo": "Pengonversi mata uang gratis untuk SAR, AED, KWD, USD, EUR, dan lainnya dengan kurs langsung indikatif.",
  "dz.fxc.pageTitle": "Pengonversi mata uang — Dzzz Tools",
  "dz.myip.name": "Apa IP saya?",
  "dz.myip.benefit": "IP publik, lokasi, dan info perangkat Anda",
  "dz.myip.title": "Apa IP saya?",
  "dz.myip.ip4": "IP publik (IPv4)",
  "dz.myip.ip6": "IP publik (IPv6)",
  "dz.myip.city": "Kota",
  "dz.myip.country": "Negara",
  "dz.myip.isp": "Penyedia layanan (ISP)",
  "dz.myip.browser": "Browser",
  "dz.myip.os": "Sistem operasi",
  "dz.myip.screen": "Layar",
  "dz.myip.timezone": "Zona waktu",
  "dz.myip.languages": "Bahasa",
  "dz.myip.copy": "Salin",
  "dz.myip.copied": "Tersalin",
  "dz.myip.fetchError": "Layanan pencarian tidak dapat dijangkau — info perangkat di bawah tetap tersedia.",
  "dz.myip.localTitle": "Dibaca secara lokal di perangkat Anda",
  "dz.myip.explainTitle": "Apa ini?",
  "dz.myip.explain": "IP publik Anda adalah alamat yang dilihat situs web saat Anda berselancar. IP ini menunjukkan perkiraan lokasi dan penyedia internet Anda — berguna untuk men-debug koneksi, memeriksa VPN, dan memahami privasi Anda. Pencarian ini berarti alamat Anda sampai ke server kami dan ke penyedia geolokasi yang mengembalikan nama kota; kode kami sendiri tidak menyimpan catatannya, tetapi log permintaan pada host kami menyimpannya selama 30 hari.",
  "dz.myip.seo": "Lihat alamat IP publik, perkiraan lokasi, ISP, dan detail browser Anda. Pencarian ini mengirim alamat Anda ke server kami dan ke penyedia geolokasi, dan log permintaan menyimpannya selama 30 hari.",
  "dz.myip.pageTitle": "Apa IP saya — Dzzz Tools",
  "dz.i2p.name": "Gambar ke PDF",
  "dz.i2p.benefit": "Gabungkan foto menjadi satu PDF sesuai urutan Anda",
  "dz.i2p.title": "Gambar → PDF",
  "dz.i2p.pick": "Pilih gambar",
  "dz.i2p.accept": "JPG, PNG, WebP, HEIC",
  "dz.i2p.pageSize": "Ukuran halaman",
  "dz.i2p.fit": "Sesuaikan dengan gambar",
  "dz.i2p.orientation": "Orientasi",
  "dz.i2p.auto": "Otomatis",
  "dz.i2p.portrait": "Potret",
  "dz.i2p.landscape": "Lanskap",
  "dz.i2p.margin": "Margin",
  "dz.i2p.marginNone": "Tanpa margin",
  "dz.i2p.marginNormal": "10 mm",
  "dz.i2p.make": "Buat PDF",
  "dz.i2p.working": "Membuat PDF…",
  "dz.i2p.save": "Simpan PDF",
  "dz.i2p.capImages": "Maksimum 50 gambar.",
  "dz.i2p.capSize": "Batas ukuran total adalah 200 MB.",
  "dz.i2p.error": "Salah satu gambar tidak dapat diproses.",
  "dz.i2p.seo": "Konversi foto JPG, PNG, WebP, dan HEIC menjadi satu PDF. Atur ulang urutan halaman, pilih ukuran halaman dan margin. Berjalan sepenuhnya di perangkat Anda.",
  "dz.i2p.pageTitle": "Gambar ke PDF — Dzzz Tools",
  "dz.xlc.name": "Pengonversi Excel / CSV",
  "dz.xlc.benefit": "CSV, XLSX, JSON, dan TSV — dua arah",
  "dz.xlc.title": "Pengonversi Excel / CSV",
  "dz.xlc.pick": "Pilih file",
  "dz.xlc.accept": "CSV, TSV, XLSX, JSON",
  "dz.xlc.badFormat": "Jenis file tidak didukung — gunakan CSV, TSV, XLSX, atau JSON.",
  "dz.xlc.capSize": "File terlalu besar — batasnya 20 MB (konversi berjalan di memori perangkat Anda).",
  "dz.xlc.sheets": "Lembar yang akan dikonversi",
  "dz.xlc.target": "Konversi ke",
  "dz.xlc.preview": "Pratinjau (baris pertama)",
  "dz.xlc.advanced": "Lanjutan",
  "dz.xlc.delimiter": "Pemisah",
  "dz.xlc.comma": "Koma",
  "dz.xlc.semicolon": "Titik koma",
  "dz.xlc.tabChar": "Tab",
  "dz.xlc.encoding": "Pengodean input",
  "dz.xlc.export": "Konversi & simpan",
  "dz.xlc.error": "File ini tidak dapat dibaca.",
  "dz.xlc.seo": "Konversi antara CSV, Excel (XLSX), JSON, dan TSV di perangkat Anda. Pengodean aman untuk teks Arab dengan BOM. Tidak ada yang diunggah.",
  "dz.focal.label": "Titik fokus",
  "dz.focal.pos": "{x}% ke samping, {y}% ke bawah",
  "dz.vratio.name": "Rasio aspek untuk media sosial",
  "dz.vratio.benefit": "9:16, 1:1, 4:5 — sesuaikan atau isi penuh",
  "dz.vratio.title": "Rasio aspek untuk media sosial",
  "dz.vratio.seo": "Ubah bingkai video Anda ke 9:16, 1:1, atau 4:5 untuk media sosial — sesuaikan dengan latar belakang buram atau polos, atau isi penuh dengan titik fokus yang dapat diseret. Berjalan sepenuhnya di perangkat Anda.",
  "dz.vratio.preset916": "9:16",
  "dz.vratio.preset11": "1:1",
  "dz.vratio.preset45": "4:5",
  "dz.vratio.preset169": "16:9",
  "dz.vratio.presetCustom": "Kustom",
  "dz.vratio.customW": "Lebar",
  "dz.vratio.customH": "Tinggi",
  "dz.vratio.modeFit": "Sesuaikan",
  "dz.vratio.modeFill": "Isi penuh",
  "dz.vratio.bgBlur": "Buram",
  "dz.vratio.bgColor": "Warna",
  "dz.vratio.focalHint": "Seret titik untuk menjaga bagian penting tetap di dalam bingkai",
  "dz.vratio.slowNote": "Proses ini mengodekan ulang video Anda — bisa memakan waktu beberapa menit, dan jauh lebih cepat di komputer.",
  "dz.vratio.capNote": "Video lebih panjang dari {min} menit — potong dahulu, atau proses di komputer.",
  "dz.vratio.error": "Video ini tidak dapat dibaca.",
  "dz.vratio.pageTitle": "Rasio aspek untuk media sosial — Dzzz Tools",
  "dz.wmark.name": "Tanda air video",
  "dz.wmark.benefit": "Beri merek pada video Anda dengan logo",
  "dz.wmark.title": "Tanda air video",
  "dz.wmark.seo": "Tambahkan logo Anda ke video sebagai tanda air — pilih posisi, ukuran, dan opasitas, atau ubinkan di seluruh bingkai untuk melindungi konten milik Anda sendiri. Berjalan sepenuhnya di perangkat Anda.",
  "dz.wmark.pickLogo": "Gambar logo",
  "dz.wmark.logoHint": "PNG dengan transparansi paling baik",
  "dz.wmark.position": "Posisi",
  "dz.wmark.size": "Ukuran",
  "dz.wmark.opacity": "Opasitas",
  "dz.wmark.margin": "Margin (px)",
  "dz.wmark.tiled": "Ubinkan di seluruh bingkai",
  "dz.wmark.slowNote": "Proses ini mengodekan ulang video Anda — bisa memakan waktu beberapa menit, dan jauh lebih cepat di komputer.",
  "dz.wmark.capNote": "Video lebih panjang dari {min} menit — potong dahulu, atau proses di komputer.",
  "dz.wmark.error": "Tambahkan gambar logo terlebih dahulu.",
  "dz.wmark.pageTitle": "Tanda air video — Dzzz Tools",
  "dz.vframe.name": "Bingkai video dan foto",
  "dz.vframe.benefit": "Garis tepi dan bingkai untuk video dan foto",
  "dz.vframe.title": "Bingkai video dan foto",
  "dz.vframe.seo": "Tambahkan garis tepi atau bingkai ke video dan foto Anda — warna polos atau gradasi dua warna, sudut membulat, dan preset cepat seperti polaroid dan ruang keterangan. Foto dibingkai seketika; video diproses di perangkat Anda.",
  "dz.vframe.thickness": "Ketebalan garis tepi (px)",
  "dz.vframe.color": "Warna garis tepi",
  "dz.vframe.gradient": "Gradasi dua warna",
  "dz.vframe.radius": "Radius sudut (px)",
  "dz.vframe.presetNone": "Tanpa preset",
  "dz.vframe.presetPolaroid": "Polaroid",
  "dz.vframe.presetCaption": "Ruang keterangan",
  "dz.vframe.presetSimple": "Gradasi dan sudut membulat memakai garis tepi yang rata — bentuk preset hanya berlaku untuk garis tepi polos.",
  "dz.vframe.slowNote": "Proses ini mengodekan ulang video Anda — bisa memakan waktu beberapa menit, dan jauh lebih cepat di komputer.",
  "dz.vframe.capNote": "Video lebih panjang dari {min} menit — potong dahulu, atau proses di komputer.",
  "dz.vframe.fastNote": "Foto dibingkai seketika di perangkat Anda.",
  "dz.vframe.pageTitle": "Bingkai video dan foto — Dzzz Tools",
  "dz.vaudio.name": "Tambah musik / sulih suara",
  "dz.vaudio.benefit": "Musik, narasi, atau keduanya — tanpa pengodean ulang",
  "dz.vaudio.title": "Tambah musik / sulih suara",
  "dz.vaudio.seo": "Tambahkan musik latar, ganti audio video, atau rekam sulih suara langsung di perangkat Anda — termasuk offset mulai, pengulangan agar pas, dan pencampuran volume. Video Anda tidak pernah dikodekan ulang, jadi prosesnya tetap cepat.",
  "dz.vaudio.modeReplace": "Ganti",
  "dz.vaudio.modeMix": "Campur",
  "dz.vaudio.modeVoice": "Sulih suara",
  "dz.vaudio.pickAudio": "File audio",
  "dz.vaudio.record": "Rekam",
  "dz.vaudio.stop": "Hentikan",
  "dz.vaudio.rerecord": "Rekam ulang",
  "dz.vaudio.micDenied": "Mikrofon tidak tersedia — pilih file audio sebagai gantinya.",
  "dz.vaudio.offset": "Offset mulai (detik)",
  "dz.vaudio.loop": "Ulangi audio hingga memenuhi video",
  "dz.vaudio.videoVol": "Volume video",
  "dz.vaudio.musicVol": "Volume musik",
  "dz.vaudio.fastNote": "Video Anda tidak dikodekan ulang — prosesnya cepat.",
  "dz.vaudio.error": "Tambahkan atau rekam trek audio terlebih dahulu.",
  "dz.vaudio.mixNoAudio": "Tidak dapat mencampur — video ini mungkin tidak memiliki trek audio. Coba mode Ganti.",
  "dz.vaudio.pageTitle": "Tambah musik / sulih suara — Dzzz Tools",
  "dz.vsize.name": "Kompres video",
  "dz.vsize.benefit": "Capai ukuran target — 25 MB untuk email, 16 MB untuk WhatsApp",
  "dz.vsize.title": "Kompres video",
  "dz.vsize.seo": "Perkecil video hingga mencapai ukuran target — 25 MB untuk email, 16 MB untuk WhatsApp, atau batas kustom — atau pilih preset kualitas. Pengodean dua tahap tidak pernah menghasilkan file yang lebih besar dari aslinya. Berjalan sepenuhnya di perangkat Anda.",
  "dz.vsize.presetEmail": "Email (25 MB)",
  "dz.vsize.presetWhatsapp": "WhatsApp (16 MB)",
  "dz.vsize.presetCustom": "MB kustom",
  "dz.vsize.presetQuality": "Kualitas",
  "dz.vsize.customMb": "Ukuran target (MB)",
  "dz.vsize.qLow": "Rendah",
  "dz.vsize.qMed": "Sedang",
  "dz.vsize.qHigh": "Tinggi",
  "dz.vsize.slowNote": "Kompresi video mengodekan ulang file Anda — bisa memakan waktu beberapa menit, dan jauh lebih cepat di komputer.",
  "dz.vsize.capNote": "Video lebih panjang dari {min} menit — potong dahulu, atau proses di komputer.",
  "dz.vsize.tooSmall": "Target tersebut terlalu kecil untuk durasi video ini.",
  "dz.vsize.already": "Sudah lebih kecil dari target — file asli Anda dipertahankan.",
  "dz.vsize.scaleNote": "Preset ukuran juga memperkecil resolusi ke 720p.",
  "dz.vsize.fpsNote": "Kompresi membatasi kecepatan bingkai hingga 30 fps.",
  "dz.vsize.error": "Video ini tidak dapat dikompres.",
  "dz.vsize.pageTitle": "Kompres video — Dzzz Tools",
  "dz.reel.name": "Pembuat Reel",
  "dz.reel.benefit": "Potong, pangkas ke 9:16, tambah musik dan teks keterangan — satu kali ekspor",
  "dz.reel.title": "Pembuat Reel",
  "dz.reel.seo": "Ubah klip apa pun menjadi reel siap posting — potong bagian terbaik, pangkas ke 9:16, tambahkan musik latar dan teks keterangan yang membentuk huruf Arab dan Inggris dengan benar, semuanya dalam satu kali ekspor. Dibuat untuk kreator dan penjual yang membuat reel produk, sepenuhnya di perangkat Anda.",
  "dz.reel.stepTrim": "1. Potong",
  "dz.reel.stepCrop": "2. Pangkas ke 9:16",
  "dz.reel.stepMusic": "3. Musik",
  "dz.reel.stepCaption": "4. Teks keterangan",
  "dz.reel.cropHint": "Hasil selalu dipangkas ke 9:16 (1080×1920). Aktifkan ini untuk memilih titik fokus pada pratinjau — jika tidak, bagian tengah yang dipakai.",
  "dz.reel.captionText": "Teks keterangan",
  "dz.reel.captionSize": "Ukuran",
  "dz.reel.sizeS": "S",
  "dz.reel.sizeM": "M",
  "dz.reel.sizeL": "L",
  "dz.reel.captionColor": "Warna",
  "dz.reel.posTop": "Atas",
  "dz.reel.posMiddle": "Tengah",
  "dz.reel.posBottom": "Bawah",
  "dz.reel.clipCap": "Klip dibatasi hingga 60 detik.",
  "dz.reel.slowNote": "Proses ini mengodekan ulang video Anda — bisa memakan waktu beberapa menit, dan jauh lebih cepat di komputer.",
  "dz.reel.error": "Video lebih panjang dari {min} menit — potong dahulu, atau proses di komputer.",
  "dz.reel.pageTitle": "Pembuat Reel — Dzzz Tools",
  "dz.gold.name": "Kalkulator emas",
  "dz.gold.tagNew": "Baru",
  "dz.gold.title": "Kalkulator emas",
  "dz.gold.benefit": "Harga emas langsung dengan ongkos pembuatan dan PPN (VAT)",
  "dz.gold.priceLabel": "Harga per gram ({karat})",
  "dz.gold.updated": "diperbarui {time}",
  "dz.gold.agoMins": "{n} menit lalu",
  "dz.gold.agoHours": "{n} jam lalu",
  "dz.gold.agoDays": "{n} hari lalu",
  "dz.gold.staleNote": "Harga mungkin sudah usang (pembaruan terakhir {time})",
  "dz.gold.refresh": "Segarkan",
  "dz.gold.edit": "Ubah",
  "dz.gold.manualLabel": "Harga per gram dari penjual (manual)",
  "dz.gold.manualHint": "Menggantikan harga langsung hingga dihapus.",
  "dz.gold.manualNote": "harga manual",
  "dz.gold.apply": "Terapkan",
  "dz.gold.cancel": "Batal",
  "dz.gold.clear": "Hapus",
  "dz.gold.unavailable": "Harga langsung tidak tersedia — masukkan harga secara manual.",
  "dz.gold.loading": "Memuat harga emas…",
  "dz.gold.karatLabel": "Karat",
  "dz.gold.weight": "Berat (gram)",
  "dz.gold.mcModeLabel": "Mode ongkos pembuatan",
  "dz.gold.mcGram": "Per gram",
  "dz.gold.mcPercent": "Persentase",
  "dz.gold.mcPiece": "Per potong",
  "dz.gold.mcGramInputLabel": "Ongkos pembuatan / gram",
  "dz.gold.mcGramHint": "Ongkos pembuatan perhiasan yang lazim: 20–60 SAR/g",
  "dz.gold.mcPercentInputLabel": "Ongkos pembuatan %",
  "dz.gold.mcPercentHint": "Lazimnya: 6–12% dari nilai emas mentah",
  "dz.gold.mcPieceInputLabel": "Ongkos pembuatan (jumlah tetap)",
  "dz.gold.mcPieceHint": "Satu ongkos tetap untuk seluruh perhiasan",
  "dz.gold.profitLabel": "Keuntungan penjual / gram (opsional)",
  "dz.gold.vatToggle": "Tambahkan PPN Saudi (15%)",
  "dz.gold.bullionToggle": "Emas batangan / investasi (bebas PPN)",
  "dz.gold.bullionInfo": "Emas batangan kelas investasi (kemurnian 99%+) bebas PPN di Arab Saudi; perhiasan dikenai pajak 15%.",
  "dz.gold.rawLabel": "Nilai emas mentah",
  "dz.gold.making": "Ongkos pembuatan",
  "dz.gold.makingFixed": "tetap",
  "dz.gold.profit": "Keuntungan penjual",
  "dz.gold.subtotal": "Subtotal",
  "dz.gold.vat": "PPN 15%",
  "dz.gold.exempt": "Bebas",
  "dz.gold.total": "Total akhir",
  "dz.gold.currency": "SAR",
  "dz.gold.disclaimer": "Harga indikatif — penjual menetapkan sendiri ongkos pembuatan dan marjinnya. Bukan saran investasi.",
  "dz.gold.copySummary": "Salin ringkasan (siap untuk WhatsApp)",
  "dz.gold.copied": "Tersalin",
  "dz.gold.summaryKarat": "Karat",
  "dz.gold.summaryWeight": "Berat",
  "dz.gold.seo": "Kalkulator harga emas dengan ongkos pembuatan dan PPN (VAT) — masukkan berat emas, pilih karat (18/21/22/24), dan atur ongkos pembuatan per gram, sebagai persentase, atau sebagai jumlah tetap untuk perhiasan, dengan PPN Saudi 15% opsional. Harga diambil secara langsung dan juga dapat dimasukkan secara manual dari penjual Anda, dan tidak ada yang pernah diunggah.",
  "dz.gold.pageTitle": "Kalkulator harga emas — Dzzz Tools",
  "dz.gold.pageDesc": "Hitung harga emas dengan ongkos pembuatan dan PPN (VAT) — harga langsung per karat dengan rincian lengkap.",
  "dz.tr.name": "Transkripsi",
  "dz.tr.benefit": "Ubah audio atau video menjadi teks — di perangkat Anda.",
  "dz.tr.tagNew": "Baru",
  "dz.tr.engineHint": "Mesin ~80 MB",
  "dz.tr.seo": "Transkripsikan audio dan video menjadi teks secara gratis, sepenuhnya di perangkat Anda. Bahasa Arab (تفريغ صوتي عربي) menjadi fokus alat ini dan didukung penuh, tetapi ucapan yang jelas dan mendekati bahasa baku jauh lebih baik ditranskripsikan daripada dialek — perkirakan Anda perlu mengoreksi rekaman berdialek atau yang berisik. Pilih file atau rekam dari mikrofon Anda, dapatkan teks berpenanda waktu yang dapat Anda ubah langsung di perangkat, lalu ekspor sebagai TXT, SRT, atau VTT. Tanpa unggahan, tanpa akun — dan tetap berfungsi offline setelah model diunduh sekali.",
  "dz.tr.uploadTab": "Pilih file",
  "dz.tr.recordTab": "Rekam",
  "dz.tr.drop": "Letakkan file audio atau video di sini, atau ketuk untuk memilih",
  "dz.tr.micDenied": "Akses mikrofon ditolak — pilih file sebagai gantinya.",
  "dz.tr.record": "Rekam",
  "dz.tr.stop": "Hentikan",
  "dz.tr.rerecord": "Rekam ulang",
  "dz.tr.useRecording": "Gunakan rekaman ini",
  "dz.tr.model": "Model",
  "dz.tr.modelBase": "Base (seimbang)",
  "dz.tr.modelTiny": "Tiny (lebih cepat, kurang akurat)",
  "dz.tr.modelSmall": "Small (terbaik untuk bahasa Arab)",
  "dz.tr.modelSmallNote": "Terasa lebih baik untuk bahasa Arab, tetapi unduhannya 249 MB dan jauh lebih lambat di ponsel. Paling cocok di komputer.",
  "dz.tr.language": "Bahasa",
  "dz.tr.languageHint": "Pilih bahasa audio untuk akurasi terbaik.",
  "dz.tr.arabicNote": "Akurasi bahasa Arab sangat bergantung pada audio: ucapan yang jelas dan mendekati bahasa baku ditranskripsikan cukup baik, sedangkan dialek, bising latar, atau audio berkualitas telepon hasilnya jauh lebih kasar. Perkirakan Anda perlu mengoreksi hasilnya.",
  "dz.tr.transliterated": "Hasilnya muncul dalam huruf Latin, bukan aksara Arab. Itu biasanya berarti audio sulit didengar dengan jelas — coba model Small, atau periksa apakah bahasa sudah diatur dengan benar.",
  "dz.tr.estimate": "Rekaman {d} membutuhkan sekitar {t} untuk diproses di perangkat ini. Semuanya berjalan di sini, jadi biarkan tab ini tetap terbuka.",
  "dz.tr.estimateRate": "Sekitar {s} dtk pemrosesan untuk setiap menit audio di perangkat ini. Semuanya berjalan di sini, jadi biarkan tab ini tetap terbuka.",
  "dz.tr.verb": "Transkripsikan",
  "dz.tr.working": "Sedang bekerja — sekitar {s} dtk pemrosesan per menit audio",
  "dz.tr.elapsed": "Berlalu {t}",
  "dz.tr.elapsedSlow": "Berlalu {t} · lebih lambat di sini karena perangkat ini menjalankan mesin kompatibilitas",
  "dz.tr.failed": "Tidak berhasil — coba file lain.",
  "dz.tr.play": "Putar",
  "dz.tr.pause": "Jeda",
  "dz.tr.editLine": "Ubah baris ini",
  "dz.tr.exportTxt": "TXT",
  "dz.tr.exportSrt": "SRT",
  "dz.tr.exportVtt": "VTT",
  "dz.tr.copy": "Salin transkrip",
  "dz.tr.copied": "Tersalin",
  "dz.tr.another": "Transkripsikan yang lain",
  "dz.tr.pageTitle": "Transkripsi audio dan video gratis — Dzzz Tools",
  "dz.sub.name": "Terjemahkan subjudul",
  "dz.sub.benefit": "Terjemahkan subjudul video antara bahasa Inggris dan Arab — di perangkat Anda.",
  "dz.sub.engineHint": "Mesin ~120 MB",
  "dz.sub.seo": "Terjemahkan subjudul video antara bahasa Inggris dan Arab, sepenuhnya di perangkat Anda. Transkripsikan video atau pilih file SRT/VTT yang sudah ada, terjemahkan setiap baris teks dengan tetap mempertahankan pewaktuan aslinya, lalu ekspor subjudul khusus bahasa Arab atau dwibahasa yang dapat Anda ubah langsung di perangkat Anda. Tanpa unggahan, tanpa akun.",
  "dz.sub.videoTab": "Dari video",
  "dz.sub.subtitleTab": "Pilih SRT/VTT",
  "dz.sub.dropVideo": "Letakkan file video di sini, atau ketuk untuk memilih",
  "dz.sub.dropSubtitle": "Letakkan file SRT atau VTT di sini, atau ketuk untuk memilih",
  "dz.sub.parseError": "File subjudul tidak dapat dibaca — pastikan file tersebut berformat SRT atau VTT yang valid.",
  "dz.sub.direction": "Arah",
  "dz.sub.dirEnAr": "Inggris → Arab",
  "dz.sub.dirArEn": "Arab → Inggris",
  "dz.sub.outputMode": "Keluaran",
  "dz.sub.outTranslated": "Terjemahan saja",
  "dz.sub.outBilingual": "Dwibahasa (asli + terjemahan)",
  "dz.sub.mtNote": "Kualitas terjemahan mesin bervariasi — periksa dan ubah sebelum mengekspor.",
  "dz.sub.verb": "Terjemahkan",
  "dz.sub.working": "— ~{s} dtk di perangkat ini",
  "dz.sub.workingTranscribe": "Mentranskripsikan…",
  "dz.sub.workingTranslate": "Menerjemahkan…",
  "dz.sub.elapsed": "Berlalu {t}",
  "dz.sub.elapsedSlow": "Berlalu {t} · lebih lambat di sini karena perangkat ini menjalankan mesin kompatibilitas",
  "dz.sub.failed": "Tidak berhasil — coba file lain.",
  "dz.sub.editLine": "Ubah baris ini",
  "dz.sub.exportSrt": "SRT",
  "dz.sub.exportVtt": "VTT",
  "dz.sub.another": "Terjemahkan yang lain",
  "dz.sub.videoOutput": "Video dengan subjudul",
  "dz.sub.attachSub": "Lampirkan sebagai trek subjudul (.mkv)",
  "dz.sub.attaching": "Melampirkan…",
  "dz.sub.burnIn": "Tanamkan ke dalam video (eksperimental)",
  "dz.sub.burning": "Menanamkan…",
  "dz.sub.burnNote": "Eksperimental: menampilkan teks keterangan berbahasa Arab langsung di dalam gambar menggunakan font bawaan. Pastikan bentuk hurufnya tampak benar sebelum Anda mengandalkannya.",
  "dz.sub.postFailed": "File bersubjudul tidak dapat dibuat — coba opsi subjudul terpisah, atau gunakan video lain.",
  "dz.sub.pageTitle": "Terjemahan subjudul EN↔AR — Alat Dzzz",
  "dz.ms.name": "Ringkasan rapat",
  "dz.ms.engineHint": "mesin ~80 MB",
  "dz.ms.drop": "Letakkan rekaman rapat (audio atau video) di sini, atau ketuk untuk memilih",
  "dz.ms.language": "Bahasa",
  "dz.ms.languageHint": "Pilih bahasa rekaman untuk akurasi transkripsi terbaik.",
  "dz.ms.verb": "Transkripsikan",
  "dz.ms.transcriptLock": "Transkripsi: di perangkat",
  "dz.ms.transcriptLabel": "Transkrip",
  "dz.ms.editTranscriptHint": "Periksa atau ubah transkrip — ini juga kesempatan Anda untuk menghapus hal-hal sensitif sebelum mengirimkannya ke mana pun.",
  "dz.ms.workingTranscribe": "Mentranskripsikan…",
  "dz.ms.working": "— ~{s} dtk di perangkat ini",
  "dz.ms.elapsed": "Berlalu {t}",
  "dz.ms.elapsedSlow": "Berlalu {t} · lebih lambat di sini karena perangkat ini menjalankan mesin kompatibilitas",
  "dz.ms.basicLocal": "Gunakan ringkasan dasar di perangkat",
  "dz.ms.resultHeading": "Ringkasan dan butir tindakan",
  "dz.ms.sourceLocal": "Ringkasan dasar di perangkat",
  "dz.ms.copy": "Salin ringkasan",
  "dz.ms.copied": "Tersalin",
  "dz.ms.exportTxt": "TXT",
  "dz.ms.exportMd": "MD",
  "dz.ms.another": "Ringkas rapat lain",
  "dz.ms.failedTranscribe": "Transkripsi tidak berhasil — coba file lain.",
  "dz.ms.failedSummarize": "Peringkasan tidak berhasil — coba lagi.",
  "dz.ms.retry": "Coba lagi",
  "dz.ms.pageTitle": "Ringkasan rapat gratis — Alat Dzzz",
  "dz.enh.name": "Perbaiki foto lama",
  "dz.enh.benefit": "Pulihkan foto lama secara privat, di perangkat Anda.",
  "dz.enh.drop": "Letakkan foto lama di sini, atau ketuk untuk memilih",
  "dz.enh.scaleLabel": "Pembesaran",
  "dz.enh.scale2x": "2× (lebih cepat)",
  "dz.enh.scale4x": "4× (detail lebih tinggi)",
  "dz.enh.verb": "Perbaiki foto",
  "dz.enh.working": "Memperbaiki… ~{s} dtk di perangkat ini",
  "dz.enh.wasmWarn": "Perangkat Anda tidak mendukung WebGPU, sehingga proses ini berjalan dalam mode kompatibilitas yang lebih lambat — foto berukuran besar otomatis diperkecil agar proses tetap lancar.",
  "dz.enh.downscaled": "Foto diperkecil agar pemrosesan tetap lancar di perangkat ini.",
  "dz.enh.failed": "Tidak berhasil — coba foto lain.",
  "dz.enh.another": "Perbaiki foto lain",
  "dz.enh.engineHint": "mesin ~22 MB",
  "dz.enh.seo": "Pulihkan dan perbesar foto lama atau beresolusi rendah secara gratis — model AI super-resolusi berjalan sepenuhnya di perangkat Anda, sehingga foto Anda tidak pernah keluar dari perangkat. Pilih pembesaran 2× atau 4×, bandingkan sebelum dan sesudah, lalu simpan hasilnya. Tanpa unggahan, tanpa akun.",
  "dz.enh.pageTitle": "Perbaiki foto lama — Alat Dzzz",
  "dz.dn.name": "Redam bising suara",
  "dz.dn.benefit": "Bersihkan bising latar dari rekaman suara — langsung di perangkat Anda.",
  "dz.dn.drop": "Letakkan file audio atau video di sini, atau ketuk untuk memilih",
  "dz.dn.verb": "Bersihkan audio",
  "dz.dn.working": "Membersihkan audio…",
  "dz.dn.workingElapsed": "Berlalu {s} dtk",
  "dz.dn.failed": "Tidak berhasil — coba file lain.",
  "dz.dn.another": "Redam bising file lain",
  "dz.dn.abOriginal": "A · Asli",
  "dz.dn.abDenoised": "B · Bising diredam",
  "dz.dn.tagOriginal": "Asli",
  "dz.dn.tagDenoised": "Bising diredam",
  "dz.dn.play": "Putar",
  "dz.dn.pause": "Jeda",
  "dz.dn.videoNote": "Menyimpan akan mengekspor video lengkap Anda dengan trek audio yang sudah dibersihkan.",
  "dz.dn.engineHint": "~1 MB",
  "dz.dn.seo": "Hilangkan bising latar dan desis dari rekaman suara dan audio video secara gratis — RNNoise berjalan sepenuhnya di perangkat Anda, sehingga tidak ada yang diunggah. Bandingkan audio asli dan audio yang sudah dibersihkan secara berdampingan, lalu simpan audio yang sudah dibersihkan atau video lengkap dengan trek audio yang diganti. Tanpa unggahan, tanpa akun.",
  "dz.dn.pageTitle": "Redam bising suara — Alat Dzzz",
  "dz.vr.name": "Pemisah vokal",
  "dz.vr.drop": "Letakkan lagu di sini, atau ketuk untuk memilih",
  "dz.vr.deviceNote": "Pemisahan berjalan di perangkat Anda. Unduhan model satu kali berasal dari huggingface.co; tidak ada hal lain yang keluar dari perangkat Anda.",
  "dz.vr.qualityNote": "Kedua hasil kehilangan suara di atas sekitar 11 kHz, sehingga simbal dan \"udara\" terdengar kusam — ini keterbatasan model pemisahan, bukan bug. Ini pemisahan yang baik dengan artefak yang terdengar, bukan stem berkualitas studio.",
  "dz.vr.estimateRange": "Lagu berdurasi {d} memerlukan sekitar {lo}–{hi} di perangkat ini, berdasarkan proses yang diukur di sini. Angkanya terus diperbarui selama proses berjalan.",
  "dz.vr.estimateBenchmarking": "Mengukur kecepatan perangkat ini memproses audio — ini hanya terjadi sekali.",
  "dz.vr.estimatePending": "Waktu pastinya bergantung pada perangkat Anda. Waktu diukur saat Anda pertama kali menjalankannya, lalu diingat.",
  "dz.vr.overCap": "Lagu ini lebih panjang dari batas {m} menit di perangkat ini — semakin panjang lagu, semakin besar memori yang dibutuhkan kedua trek keluaran, jadi potong terlebih dahulu.",
  "dz.vr.verb": "Pisahkan vokal",
  "dz.vr.working": "Memisahkan…",
  "dz.vr.workingSplit": "Memproses bagian {split} dari {splits}",
  "dz.vr.remainingRange": "≈ {lo}–{hi} lagi",
  "dz.vr.stageAnalyse": "Menganalisis lagu",
  "dz.vr.stageLoad": "Memuat model",
  "dz.vr.stageSeparate": "Memisahkan stem",
  "dz.vr.stageFinal": "Menyelesaikan",
  "dz.vr.leaveNote": "Anda boleh meninggalkan tab ini — pemisahan tetap berjalan dan hasilnya akan tersedia di sini saat Anda kembali.",
  "dz.vr.elapsed": "Berlalu {t}",
  "dz.vr.cancel": "Batal",
  "dz.vr.failed": "Tidak berhasil — coba file lain.",
  "dz.vr.another": "Coba lagu lain",
  "dz.vr.seo": "Pisahkan lagu menjadi trek instrumental dan trek vokal terisolasi secara gratis — model pemisahan Spleeter berjalan sepenuhnya di perangkat Anda setelah unduhan satu kali dari huggingface.co, sehingga audionya sendiri tidak pernah keluar dari perangkat. Kedua hasil kehilangan suara di atas sekitar 11 kHz, sehingga simbal dan \"udara\" terdengar kusam, dan ini adalah pemisahan yang baik dengan artefak yang terdengar, bukan stem berkualitas studio. Tanpa unggahan, tanpa akun.",
  "dz.vr.pageTitle": "Pemisah vokal — pisahkan lagu menjadi vokal dan instrumental",
  "dz.mix.title": "Stem",
  "dz.mix.stem.vocals": "Vokal",
  "dz.mix.stem.instrumental": "Instrumental",
  "dz.mix.play": "Putar",
  "dz.mix.pause": "Jeda",
  "dz.mix.loop": "Loop A–B",
  "dz.mix.karaoke": "Preset karaoke",
  "dz.mix.speed": "Kecepatan latihan",
  "dz.mix.speedPitchNote": "Lebih lambat juga menurunkan nada — pengaturan kecepatan ini tidak mengoreksi nada.",
  "dz.mix.loopStart": "Awal loop",
  "dz.mix.loopEnd": "Akhir loop",
  "dz.mix.levelLabel": "Level {stem}",
  "dz.mix.muteLabel": "Bisukan {stem}",
  "dz.mix.soloLabel": "Solo {stem}",
  "dz.mix.off": "OFF",
  "dz.mix.exportTitle": "Ekspor",
  "dz.mix.export.instrumental.name": "Instrumental saja",
  "dz.mix.export.instrumental.sub": "Vokal dihilangkan, selebihnya dipertahankan",
  "dz.mix.export.vocals.name": "Vokal saja",
  "dz.mix.export.vocals.sub": "Trek vokal terisolasi",
  "dz.mix.export.mix.name": "Campuran ini",
  "dz.mix.export.mix.sub": "Persis sesuai posisi fader saat ini",
  "dz.mix.export.all.name": "Kedua stem · ZIP",
  "dz.mix.export.all.sub": "Vokal dan instrumental, dalam satu arsip",
  "dz.mix.format": "FORMAT",
  "dz.mix.exportCta": "Ekspor {what} · {fmt}",
  "dz.mix.exporting": "Mengekspor…",
  "dz.mix.exportNote": "File ditulis di perangkat Anda. Tidak ada yang diunggah.",
  "dz.mix.exportFailed": "Ekspor gagal — coba lagi.",
  "dz.ab.name": "Buram otomatis",
  "dz.ab.benefit": "Buramkan wajah, orang, atau hal sensitif apa pun di foto sebelum Anda membagikannya — di perangkat Anda.",
  "dz.ab.engineHint": "mesin ~43 MB",
  "dz.ab.drop": "Letakkan foto di sini, atau ketuk untuk memilih",
  "dz.ab.drawHint": "Seret pada foto untuk menggambar kotak di atas bagian yang ingin disembunyikan. Seret kotak untuk memindahkannya, sudutnya untuk mengubah ukuran, atau ketuk × untuk mengeluarkannya.",
  "dz.ab.detectVerb": "Deteksi orang (beta)",
  "dz.ab.detecting": "Mendeteksi orang…",
  "dz.ab.detectNote": "Mendeteksi orang dengan model serbaguna — kotak menutupi seluruh tubuh orang, bukan hanya wajah. Gambar kotak Anda sendiri untuk penyensoran yang presisi khusus wajah.",
  "dz.ab.detectNone": "Tidak ada orang yang terdeteksi — tambahkan kotak secara manual.",
  "dz.ab.detectFailed": "Deteksi tidak berhasil — Anda masih bisa menambahkan kotak secara manual.",
  "dz.ab.wasmWarn": "Perangkat Anda tidak mendukung WebGPU, sehingga deteksi berjalan dalam mode kompatibilitas yang lebih lambat.",
  "dz.ab.styleLabel": "Gaya penyensoran",
  "dz.ab.blur": "Buram",
  "dz.ab.pixelate": "Piksel",
  "dz.ab.boxCount": "{n} kotak ditandai",
  "dz.ab.clearAll": "Hapus semua",
  "dz.ab.removeBox": "Keluarkan kotak",
  "dz.ab.redactVerb": "Terapkan penyensoran",
  "dz.ab.working": "Menerapkan penyensoran…",
  "dz.ab.failed": "Tidak berhasil — coba foto lain.",
  "dz.ab.another": "Sensor foto lain",
  "dz.ab.editAgain": "Ubah kotak lagi",
  "dz.ab.resultNote": "Gambar yang disensor — area yang ditandai diburamkan secara permanen dan diratakan menjadi satu lapisan.",
  "dz.ab.downscaled": "Foto besar diperkecil menjadi 4096px.",
  "dz.ab.blurFallback": "Efek buram tidak didukung di sini — digunakan efek piksel sebagai gantinya (gambar Anda tetap tersensor sepenuhnya).",
  "dz.ab.seo": "Buramkan atau pikselkan wajah, orang, atau hal sensitif apa pun di foto sebelum Anda membagikannya — model deteksi objek di perangkat dapat menandai orang secara otomatis, dan Anda selalu dapat menggambar, memindahkan, mengubah ukuran, atau mengeluarkan kotak secara manual. Tidak ada yang diunggah; gambar yang disensor diratakan dan disimpan langsung dari perangkat Anda. Tanpa unggahan, tanpa akun.",
  "dz.ab.pageTitle": "Buram otomatis — Alat Dzzz",
  "dz.csv.showingN": "Menampilkan {n} dari {total} baris",
  "dz.csv.capHard": "File terlalu besar — alat ini bekerja di dalam memori perangkat Anda, dan batasnya 25 MB per file. CSV atau TSV sebesar ini tetap dapat dibuka dengan alat untuk file besar:",
  "dz.csv.capHardViewer": "Buka CSV besar",
  "dz.csv.capHardSql": "Kueri dengan SQL",
  "dz.csv.capSoft": "File besar — proses ini mungkin memerlukan waktu dan memakai banyak memori.",
  "dz.csv.desktopNote": "Untuk performa terbaik dengan file besar, gunakan komputer.",
  "dz.mergeCsv.name": "Gabungkan CSV",
  "dz.mergeCsv.benefit": "Gabungkan beberapa file CSV/Excel menjadi satu",
  "dz.mergeCsv.title": "Gabungkan file CSV dan Excel",
  "dz.mergeCsv.pick": "Pilih file yang akan digabungkan",
  "dz.mergeCsv.addMore": "Tambah file lain",
  "dz.mergeCsv.align": "Sejajarkan kolom berdasarkan",
  "dz.mergeCsv.alignName": "Nama kolom",
  "dz.mergeCsv.alignPos": "Posisi",
  "dz.mergeCsv.addSource": "Tambahkan kolom \"file sumber\"",
  "dz.mergeCsv.run": "Gabungkan",
  "dz.mergeCsv.seo": "Gabungkan beberapa file CSV, TSV, XLSX, atau JSON menjadi satu tabel, langsung di perangkat Anda. Sejajarkan kolom berdasarkan nama atau posisi, dan tandai setiap baris dengan file sumbernya jika diinginkan. Tidak ada yang diunggah.",
  "dz.mergeCsv.widthWarn": "Beberapa file memiliki kolom lebih banyak daripada file pertama — kolom tambahan diabaikan saat menyejajarkan berdasarkan posisi.",
  "dz.mergeCsv.pageTitle": "Gabungkan file CSV dan Excel — Alat Dzzz",
  "dz.splitCsv.name": "Pisahkan CSV",
  "dz.splitCsv.benefit": "Pisahkan file CSV/Excel menjadi beberapa bagian",
  "dz.splitCsv.title": "Pisahkan file CSV atau Excel",
  "dz.splitCsv.pick": "Pilih file yang akan dipisahkan",
  "dz.splitCsv.mode": "Pisahkan berdasarkan",
  "dz.splitCsv.byRows": "Jumlah baris",
  "dz.splitCsv.byCol": "Nilai kolom",
  "dz.splitCsv.rowsPer": "Baris per file",
  "dz.splitCsv.pickCol": "Kolom",
  "dz.splitCsv.run": "Pisahkan",
  "dz.splitCsv.count": "{n} file akan dibuat",
  "dz.splitCsv.seo": "Pisahkan file CSV, TSV, XLSX, atau JSON menjadi beberapa bagian, langsung di perangkat Anda — berdasarkan jumlah baris tetap atau nilai kolom yang Anda pilih. Dapatkan semua bagian dalam satu unduhan ZIP. Tidak ada yang diunggah.",
  "dz.splitCsv.pageTitle": "Pisahkan file CSV atau Excel — Alat Dzzz",
  "dz.dedupeCsv.name": "Hapus duplikat CSV",
  "dz.dedupeCsv.benefit": "Hapus baris duplikat dari file CSV/Excel",
  "dz.dedupeCsv.title": "Hapus baris duplikat",
  "dz.dedupeCsv.pick": "Pilih file untuk dihapus duplikatnya",
  "dz.dedupeCsv.keys": "Cocokkan duplikat berdasarkan (biarkan semua tidak dicentang untuk seluruh baris)",
  "dz.dedupeCsv.wholeRow": "Tidak ada kolom yang dipilih — mencocokkan seluruh baris.",
  "dz.dedupeCsv.keep": "Pertahankan",
  "dz.dedupeCsv.keepFirst": "Kemunculan pertama",
  "dz.dedupeCsv.keepLast": "Kemunculan terakhir",
  "dz.dedupeCsv.run": "Hapus duplikat",
  "dz.dedupeCsv.removed": "{n} baris duplikat dihapus",
  "dz.dedupeCsv.seo": "Hapus baris duplikat dari file CSV, TSV, XLSX, atau JSON, langsung di perangkat Anda — hapus duplikat berdasarkan seluruh baris atau kolom kunci yang dipilih, dengan mempertahankan kemunculan pertama atau terakhir. Tidak ada yang diunggah.",
  "dz.dedupeCsv.pageTitle": "Hapus baris duplikat dari CSV — Alat Dzzz",
  "dz.cleanCsv.name": "Bersihkan CSV",
  "dz.cleanCsv.benefit": "Pangkas spasi, perbaiki huruf besar-kecil, serta normalkan angka dan tanggal di file CSV/Excel",
  "dz.cleanCsv.title": "Bersihkan file CSV",
  "dz.cleanCsv.pick": "Pilih file yang akan dibersihkan",
  "dz.cleanCsv.transforms": "Transformasi",
  "dz.cleanCsv.trim": "Pangkas spasi",
  "dz.cleanCsv.caseLabel": "Huruf besar-kecil teks",
  "dz.cleanCsv.caseNone": "Tanpa perubahan",
  "dz.cleanCsv.caseUpper": "HURUF KAPITAL",
  "dz.cleanCsv.caseLower": "huruf kecil",
  "dz.cleanCsv.caseTitle": "Huruf Awal Kapital",
  "dz.cleanCsv.dropRows": "Hapus baris kosong",
  "dz.cleanCsv.dropCols": "Hapus kolom kosong",
  "dz.cleanCsv.normDigits": "Normalkan angka (Arab-Hindi → Barat)",
  "dz.cleanCsv.stdDates": "Standarkan tanggal ke YYYY-MM-DD",
  "dz.cleanCsv.run": "Terapkan dan unduh",
  "dz.cleanCsv.seo": "Bersihkan file CSV, TSV, XLSX, atau JSON langsung di perangkat Anda — pangkas spasi, perbaiki huruf besar-kecil teks, normalkan angka, standarkan tanggal, dan hapus baris atau kolom kosong, dengan pratinjau langsung sebelum Anda mengunduh. Tidak ada yang diunggah.",
  "dz.cleanCsv.pageTitle": "Bersihkan file CSV — Alat Dzzz",
  "dz.compareCsv.name": "Bandingkan CSV",
  "dz.compareCsv.benefit": "Lihat apa yang berubah di antara dua file CSV/Excel",
  "dz.compareCsv.title": "Bandingkan dua file CSV atau Excel",
  "dz.compareCsv.pickA": "Pilih file A",
  "dz.compareCsv.pickB": "Pilih file B",
  "dz.compareCsv.key": "Kolom kunci",
  "dz.compareCsv.run": "Bandingkan",
  "dz.compareCsv.added": "Ditambahkan",
  "dz.compareCsv.removed": "Dihapus",
  "dz.compareCsv.changed": "Diubah",
  "dz.compareCsv.exportDiff": "Ekspor perbedaan (CSV)",
  "dz.compareCsv.seo": "Bandingkan dua file CSV, TSV, XLSX, atau JSON berdasarkan kolom kunci yang sama, langsung di perangkat Anda — lihat baris yang ditambahkan, dihapus, atau diubah, lalu ekspor perbedaannya sebagai CSV. Tidak ada yang diunggah.",
  "dz.compareCsv.pageTitle": "Bandingkan dua file CSV — Alat Dzzz",
  "dz.convertCsv.name": "Konversi CSV",
  "dz.convertCsv.benefit": "Konversi antara CSV, TSV, XLSX, dan JSON",
  "dz.convertCsv.title": "Konversi file CSV atau Excel",
  "dz.convertCsv.pick": "Pilih file yang akan dikonversi",
  "dz.convertCsv.sheet": "Lembar",
  "dz.convertCsv.to": "Konversi ke",
  "dz.convertCsv.run": "Konversi dan unduh",
  "dz.convertCsv.seo": "Konversi file CSV, TSV, XLSX, atau JSON ke format lainnya langsung di perangkat Anda — pilih lembar dari file Excel multi-lembar dan lihat pratinjaunya sebelum dikonversi. Tidak ada yang diunggah.",
  "dz.convertCsv.pageTitle": "Konversi CSV, Excel, TSV, dan JSON — Alat Dzzz",
  "dz.excelConverter.moved": "Dipindahkan ke",
  "dz.csv.chooserTitle": "Alat CSV mana yang Anda butuhkan?",
  "dz.csv.chooserIntro": "Enam alat kecil untuk mengolah file CSV, TSV, XLSX, dan JSON — pilih yang sesuai dengan keperluan Anda. Tidak ada yang diunggah.",
  "dz.csv.use.merge": "Gabungkan beberapa file menjadi satu tabel.",
  "dz.csv.use.split": "Pecah satu file menjadi bagian-bagian yang lebih kecil, berdasarkan jumlah baris atau nilai kolom.",
  "dz.csv.use.dedupe": "Hapus baris duplikat dari sebuah file.",
  "dz.csv.use.clean": "Pangkas spasi, perbaiki huruf besar-kecil, dan normalkan angka/tanggal dalam sebuah file.",
  "dz.csv.use.compare": "Lihat apa yang berubah di antara dua versi sebuah file.",
  "dz.csv.use.convert": "Ubah format file — CSV, TSV, XLSX, atau JSON.",
  "dz.csv.chooserLink": "Tidak yakin alat CSV mana yang Anda butuhkan? Lihat keenamnya →",
  "dz.csv.pageTitle": "Alat CSV mana yang Anda butuhkan? — Alat Dzzz",
  "dz.zipm.name": "Pengelola ZIP",
  "dz.zipm.benefit": "Buat dan ekstrak arsip ZIP langsung di perangkat Anda.",
  "dz.zipm.drop": "Letakkan file untuk di-ZIP, atau satu file .zip untuk diekstrak",
  "dz.zipm.extracting": "Mengekstrak…",
  "dz.zipm.accept": "File apa pun, atau satu arsip .zip",
  "dz.zipm.addMore": "Tambah file lagi",
  "dz.zipm.archiveName": "Nama arsip",
  "dz.zipm.compression": "Kompresi",
  "dz.zipm.deflate": "Deflate (lebih kecil)",
  "dz.zipm.store": "Store (lebih cepat)",
  "dz.zipm.storeNote": "Semua file yang dipilih sudah terkompresi, sehingga mode Store dipakai.",
  "dz.zipm.createRun": "Buat ZIP",
  "dz.zipm.tooManyEntries": "Terlalu banyak file — batasnya 1000 per arsip.",
  "dz.zipm.tooBig": "Ukuran total terlalu besar — batasnya 500 MB per arsip (proses ini berjalan di memori perangkat Anda).",
  "dz.zipm.encrypted": "Arsip ini dilindungi kata sandi, dan itu tidak didukung.",
  "dz.zipm.badArchive": "Arsip ini tidak dapat dibaca — mungkin rusak.",
  "dz.zipm.extractSummary": "{count} file · {size}",
  "dz.zipm.colName": "Nama",
  "dz.zipm.colSize": "Ukuran",
  "dz.zipm.preview": "Pratinjau",
  "dz.zipm.hidePreview": "Sembunyikan",
  "dz.zipm.noPreview": "Pratinjau tidak tersedia",
  "dz.zipm.seo": "Buat arsip ZIP dari file Anda, atau ekstrak arsip yang ada — sepenuhnya di perangkat Anda. Arsip yang dilindungi kata sandi tidak didukung. Tidak ada yang diunggah.",
  "dz.zipm.pageTitle": "Pengelola ZIP — Buat dan ekstrak arsip — Alat Dzzz",
  "dz.pdfimg.name": "Ekstrak gambar dari PDF",
  "dz.pdfimg.benefit": "Simpan halaman PDF atau gambar yang tertanam sebagai file gambar.",
  "dz.pdfimg.drop": "Letakkan PDF atau ketuk untuk memilih",
  "dz.pdfimg.mode": "Apa yang Anda butuhkan?",
  "dz.pdfimg.modePages": "Halaman sebagai gambar",
  "dz.pdfimg.modeEmbedded": "Gambar yang tertanam",
  "dz.pdfimg.format": "Format",
  "dz.pdfimg.quality": "Kualitas",
  "dz.pdfimg.scale": "Ukuran",
  "dz.pdfimg.run": "Ekstrak gambar",
  "dz.pdfimg.embeddedHint": "Menemukan setiap gambar di PDF satu kali saja, meskipun berulang di banyak halaman. Transparansi mungkin diratakan pada gambar yang dienkode ulang.",
  "dz.pdfimg.encrypted": "PDF ini dilindungi kata sandi — hapus kata sandinya terlebih dahulu.",
  "dz.pdfimg.capHard": "File terlalu besar — batasnya 100 MB (proses ini berjalan di memori perangkat Anda).",
  "dz.pdfimg.capSoft": "PDF besar — proses ini mungkin memerlukan waktu dan memakai banyak memori.",
  "dz.pdfimg.capPages": "PDF ini memiliki terlalu banyak halaman — batasnya 500.",
  "dz.pdfimg.resultCount": "{count} gambar · {size}",
  "dz.pdfimg.verbatim": "JPEG asli",
  "dz.pdfimg.reencoded": "PNG yang dienkode ulang",
  "dz.pdfimg.colType": "Jenis",
  "dz.pdfimg.noImages": "Tidak ditemukan gambar yang tertanam di PDF ini.",
  "dz.pdfimg.seo": "Simpan halaman PDF sebagai gambar PNG atau JPEG, atau ambil setiap gambar yang tertanam di PDF — langsung di perangkat Anda. JPEG asli dipertahankan byte demi byte bila memungkinkan; selebihnya dienkode ulang dengan aman. Transparansi mungkin diratakan pada gambar hasil ekstraksi. Tidak ada yang diunggah.",
  "dz.pdfimg.pageTitle": "Ekstrak gambar dari PDF — Alat Dzzz",
  "dz.pwgen.name": "Pembuat kata sandi",
  "dz.pwgen.tagNew": "Baru",
  "dz.pwgen.benefit": "Kata sandi acak dan pemeriksaan kekuatan yang jujur",
  "dz.pwgen.generateTab": "Buat",
  "dz.pwgen.checkTab": "Periksa",
  "dz.pwgen.mode": "Jenis",
  "dz.pwgen.modeRandom": "Karakter acak",
  "dz.pwgen.modePronounceable": "Mudah diucapkan",
  "dz.pwgen.modePassphrase": "Frasa sandi (kata)",
  "dz.pwgen.length": "Panjang",
  "dz.pwgen.upper": "Huruf besar (A-Z)",
  "dz.pwgen.lower": "Huruf kecil (a-z)",
  "dz.pwgen.digits": "Angka (0-9)",
  "dz.pwgen.symbols": "Simbol (!@#$…)",
  "dz.pwgen.excludeAmbiguous": "Kecualikan karakter yang membingungkan (I l 1 O 0 o)",
  "dz.pwgen.words": "Jumlah kata",
  "dz.pwgen.separator": "Pemisah",
  "dz.pwgen.addDigit": "Tambahkan satu angka di akhir",
  "dz.pwgen.batch": "Berapa kata sandi (1-20)",
  "dz.pwgen.generateBtn": "Buat",
  "dz.pwgen.regenerate": "Buat ulang",
  "dz.pwgen.copy": "Salin",
  "dz.pwgen.copied": "Tersalin",
  "dz.pwgen.errorNoClass": "Pilih setidaknya satu jenis karakter.",
  "dz.pwgen.checkLabel": "Ketik atau tempel kata sandi untuk diperiksa",
  "dz.pwgen.crackTime": "Waktu untuk membobol (serangan offline)",
  "dz.pwgen.score0": "Sangat lemah",
  "dz.pwgen.score1": "Lemah",
  "dz.pwgen.score2": "Cukup",
  "dz.pwgen.score3": "Baik",
  "dz.pwgen.score4": "Kuat",
  "dz.pwgen.privacyNote": "Tidak ada yang Anda ketik atau buat di sini yang disimpan, dicatat, dikirim, atau dipertahankan. Tidak ada riwayat untuk alat ini. Berfungsi sepenuhnya offline.",
  "dz.pwgen.seo": "Buat kata sandi yang kuat — acak, mudah diucapkan, atau frasa sandi multikata — menggunakan crypto.getRandomValues, bukan Math.random. Periksa kekuatan kata sandi apa pun di dunia nyata dengan penilaian berbasis zxcvbn, perkiraan waktu untuk membobol, dan umpan balik yang jujur. Tidak ada yang Anda ketik atau buat yang pernah disimpan, dicatat, atau dikirim — alat ini berfungsi sepenuhnya offline.",
  "dz.pwgen.pageTitle": "Pembuat kata sandi dan pemeriksa kekuatan — Alat Dzzz",
  "dz.redact.name": "Sensor teks",
  "dz.redact.tagNew": "Baru",
  "dz.redact.benefit": "Temukan dan sensor informasi pribadi — secara privat, di perangkat Anda.",
  "dz.redact.scopeNote": "Hanya menemukan pengenal terstruktur — email, nomor telepon, IBAN, nomor kartu, ID/Iqama Saudi, URL, alamat IP, serta kunci atau rahasia API. Alat ini tidak mendeteksi nama atau alamat dalam teks bebas — gunakan pilihan manual untuk itu.",
  "dz.redact.inputLabel": "Tempel atau ketik teks yang akan dipindai",
  "dz.redact.uploadLabel": "Atau pilih file .txt",
  "dz.redact.notYet": "Tidak ada yang disensor sampai Anda menekan Sensor di bawah.",
  "dz.redact.tooLarge": "Teks ini terlalu panjang untuk ditinjau di sini (batas 500.000 karakter). Coba kutipan yang lebih pendek.",
  "dz.redact.detectTruncated": "Teks ini sangat besar — hanya {n} deteksi pertama yang ditampilkan, sehingga deteksi tidak lengkap. Sensor per bagian yang lebih kecil agar semuanya terdeteksi.",
  "dz.redact.detectError": "Teks ini tidak dapat dipindai. Coba lagi.",
  "dz.redact.exportError": "Hasil sensor tidak dapat dibuat. Coba lagi.",
  "dz.redact.foundPrefix": "Ditemukan",
  "dz.redact.foundNone": "Tidak ada pengenal terstruktur yang ditemukan. Anda tetap dapat menyensor nama atau alamat secara manual di bawah.",
  "dz.redact.kind.email": "Email",
  "dz.redact.kind.phone": "Telepon",
  "dz.redact.kind.iban": "IBAN",
  "dz.redact.kind.card": "Nomor kartu",
  "dz.redact.kind.saudiId": "ID/Iqama Saudi",
  "dz.redact.kind.url": "URL",
  "dz.redact.kind.ip": "Alamat IP",
  "dz.redact.kind.secret": "Kunci/rahasia API",
  "dz.redact.kind.person": "Nama",
  "dz.redact.kind.place": "Alamat/tempat",
  "dz.redact.kind.org": "Organisasi",
  "dz.redact.kind.date": "Tanggal",
  "dz.redact.provenancePattern": "kecocokan persis",
  "dz.redact.provenanceManual": "pilihan Anda",
  "dz.redact.provenanceModel": "keyakinan {pct}%",
  "dz.redact.stateRedact": "Akan disensor",
  "dz.redact.stateKeep": "Dipertahankan",
  "dz.redact.manualTitle": "Pilihan manual",
  "dz.redact.manualHint": "Pilih teks apa pun di atas — nama, alamat, atau apa pun yang terlewat oleh pemindaian — lalu sensor. Dengan cara inilah nama dan alamat dalam teks bebas tercakup.",
  "dz.redact.manualAsName": "Nama",
  "dz.redact.manualAsPlace": "Alamat",
  "dz.redact.manualBtn": "Sensor pilihan",
  "dz.redact.manualNoSelection": "Pilih teks terlebih dahulu.",
  "dz.redact.manualAdded": "Pilihan ditambahkan ke daftar tinjauan",
  "dz.redact.aiTitle": "Deteksi nama/tempat dengan AI",
  "dz.redact.aiBeta": "Beta",
  "dz.redact.aiCautionBold": "Eksperimental.",
  "dz.redact.aiCautionBody": "Model AI opsional di perangkat ini mencoba menangkap nama, tempat, organisasi, dan tanggal yang tidak dapat ditemukan oleh pemindaian kecocokan persis di atas. Kualitas deteksinya belum diverifikasi — model mungkin melewatkan nama (terutama nama Arab) atau menandai teks yang salah. Tinjau setiap sorotan sebelum mempercayainya. Tidak ada yang diunduh atau dipindai sampai Anda mengetuk tombol di bawah.",
  "dz.redact.aiCategoriesLabel": "Kategori yang dideteksi",
  "dz.redact.aiScanBtn": "Pindai dengan AI (beta)",
  "dz.redact.aiScanning": "Memindai dengan AI…",
  "dz.redact.aiScanError": "Pemindaian AI tidak berhasil — hasil kecocokan persis di atas tetap berlaku.",
  "dz.redact.aiScanNone": "Tidak ditemukan nama, tempat, organisasi, atau tanggal tambahan.",
  "dz.redact.styleLabel": "Gaya sensor",
  "dz.redact.styleBlock": "Blok (████)",
  "dz.redact.styleLabelOpt": "Label teks ([EMAIL])",
  "dz.redact.styleChar": "Karakter kustom",
  "dz.redact.styleCharLabel": "Karakter",
  "dz.redact.redactBtn": "Sensor",
  "dz.redact.caveat": "Deteksi otomatis tidak akan menangkap semuanya — terutama nama Arab dan format yang tidak lazim. Tinjau setiap sorotan sebelum membagikan.",
  "dz.redact.outputLabel": "Hasil sensor",
  "dz.redact.redactedStatus": "Disensor — {n} item",
  "dz.redact.copy": "Salin",
  "dz.redact.copied": "Tersalin",
  "dz.redact.download": "Unduh .txt",
  "dz.redact.privacyNote": "Tidak ada yang Anda tempel, pilih, atau hasilkan di sini yang disimpan, dicatat, dikirim, atau dipertahankan. Tidak ada riwayat untuk alat ini. Berfungsi sepenuhnya offline.",
  "dz.redact.seo": "Temukan informasi pribadi dalam teks yang ditempel — email, nomor telepon, IBAN, nomor kartu, ID Saudi, URL, alamat IP, dan kunci API — dengan pencocokan pola yang persis dan diverifikasi checksum, langsung di perangkat Anda. Tinjau setiap kecocokan sebelum ada yang berubah: abaikan positif palsu, atau pilih teks lain (seperti nama atau alamat) untuk disensor secara manual. Pilih gaya sensor berupa blok, label, atau karakter kustom, lalu salin atau unduh hasilnya. Deteksi otomatis tidak akan menangkap semuanya, terutama nama Arab dan format yang tidak lazim — selalu tinjau sebelum membagikan. Tidak ada yang Anda tempel atau hasilkan di sini yang pernah disimpan, dicatat, atau dikirim.",
  "dz.redact.pageTitle": "Sensor informasi pribadi dari teks — Alat Dzzz",
  "dz.lorem.name": "Pembuat Lorem Ipsum",
  "dz.lorem.benefit": "Teks placeholder dalam bahasa Arab asli atau Latin klasik — kata, kalimat, atau paragraf, dibuat di perangkat Anda.",
  "dz.lorem.langLabel": "Bahasa teks",
  "dz.lorem.langAr": "Arab",
  "dz.lorem.langEn": "Inggris",
  "dz.lorem.unitLabel": "Satuan",
  "dz.lorem.unitWords": "Kata",
  "dz.lorem.unitSentences": "Kalimat",
  "dz.lorem.unitParagraphs": "Paragraf",
  "dz.lorem.countLabel": "Jumlah",
  "dz.lorem.classicOpener": "Mulai dengan kalimat klasik “Lorem ipsum dolor sit amet…”",
  "dz.lorem.wrapParagraphs": "Bungkus setiap paragraf dengan tag <p>",
  "dz.lorem.preview": "Pratinjau",
  "dz.lorem.regenerate": "Buat ulang",
  "dz.lorem.copy": "Salin",
  "dz.lorem.copied": "Tersalin",
  "dz.lorem.seo": "Buat teks placeholder dalam bahasa Arab asli — kosakata alami dengan tanda baca Arab yang benar, bukan transliterasi — atau lorem ipsum Latin klasik. Pilih kata, kalimat, atau paragraf, tentukan jumlah persisnya, mulai dengan kalimat klasik “Lorem ipsum dolor sit amet…” jika mau, dan bungkus paragraf dengan tag <p> untuk mockup HTML. Semuanya dibuat di perangkat Anda — tidak ada yang disimpan atau dikirim, dan alat ini berfungsi sepenuhnya offline.",
  "dz.lorem.pageTitle": "Pembuat Lorem Ipsum — Arab asli dan Latin klasik — Alat Dzzz",
  "dz.picker.name": "Pengundi acak dan roda putar",
  "dz.picker.tagNew": "Baru",
  "dz.picker.benefit": "Undian acak yang adil dari daftar Anda — pilih satu, pilih beberapa, atau putar roda. Semuanya tetap di perangkat Anda.",
  "dz.picker.itemsLabel": "Item (satu per baris)",
  "dz.picker.itemsPlaceholder": "Ketik setiap nama atau item di barisnya sendiri",
  "dz.picker.rememberList": "Ingat daftar saya di perangkat ini",
  "dz.picker.modeList": "Pengundi daftar",
  "dz.picker.modeWheel": "Roda putar",
  "dz.picker.removeAfterPick": "Mode undian: keluarkan item yang terpilih dari daftar",
  "dz.picker.weightsToggle": "Bobot per item (lebih tinggi = peluang lebih besar — hanya untuk “Pilih satu”)",
  "dz.picker.weightLabel": "Bobot",
  "dz.picker.pickOneBtn": "Pilih satu",
  "dz.picker.pickCount": "Berapa yang dipilih",
  "dz.picker.pickNBtn": "Pilih beberapa",
  "dz.picker.pickNUniformHint": "“Pilih beberapa” mengundi secara merata — bobot tidak berlaku.",
  "dz.picker.resultsLabel": "Hasil",
  "dz.picker.spinBtn": "Putar",
  "dz.picker.needTwo": "Tambahkan setidaknya dua item untuk memutar roda",
  "dz.picker.winnerLabel": "Pemenang",
  "dz.picker.seo": "Lakukan undian acak yang adil dari daftar apa pun — pilih satu pemenang, pilih beberapa tanpa pengulangan, jalankan undian yang mengeluarkan pemenang satu per satu, atau putar roda berwarna-warni. Setiap undian memakai keacakan yang adil secara kriptografis (crypto.getRandomValues, bukan Math.random), dan roda hanya menganimasikan hasil yang sudah diputuskan secara adil. Daftar Anda tetap di perangkat dan tidak pernah diunggah — alat ini berfungsi sepenuhnya offline.",
  "dz.picker.pageTitle": "Pengundi acak dan roda putar — Alat Dzzz",
  "dz.color.name": "Alat warna",
  "dz.color.benefit": "Palet, gradien, konversi format, dan pemeriksaan kontras — semuanya di perangkat Anda.",
  "dz.color.paletteTab": "Palet",
  "dz.color.gradientTab": "Gradien",
  "dz.color.converterTab": "Konversi dan kontras",
  "dz.color.baseColor": "Warna dasar",
  "dz.color.harmonyMode": "Harmoni",
  "dz.color.harmonyComplementary": "Komplementer",
  "dz.color.harmonyAnalogous": "Analogus",
  "dz.color.harmonyTriadic": "Triadik",
  "dz.color.harmonyTetradic": "Tetradik",
  "dz.color.harmonySplitComplementary": "Komplementer terbagi",
  "dz.color.harmonyMonochromatic": "Monokromatik",
  "dz.color.lockSwatch": "Kunci warna",
  "dz.color.regenerate": "Buat ulang",
  "dz.color.exportHex": "Salin daftar HEX",
  "dz.color.exportCss": "Salin variabel CSS",
  "dz.color.gradientType": "Jenis gradien",
  "dz.color.gradientLinear": "Linear",
  "dz.color.gradientRadial": "Radial",
  "dz.color.gradientConic": "Konik",
  "dz.color.angle": "Sudut (derajat)",
  "dz.color.addStop": "Tambah titik warna",
  "dz.color.removeStop": "Hapus titik warna",
  "dz.color.copyCss": "Salin CSS",
  "dz.color.linkNote": "Tautan hanya memuat jenis dan sudut gradien — bukan titik warnanya.",
  "dz.color.foreground": "Warna teks",
  "dz.color.background": "Warna latar belakang",
  "dz.color.largeText": "Teks besar (18pt ke atas, atau 14pt tebal)",
  "dz.color.contrastRatioLabel": "Rasio kontras",
  "dz.color.passesAA": "AA — kontras minimum",
  "dz.color.passesAAA": "AAA — kontras ditingkatkan",
  "dz.color.pass": "Lulus",
  "dz.color.fail": "Gagal",
  "dz.color.copied": "Tersalin",
  "dz.color.invalidHex": "Bukan warna hex yang valid (mis. #1A2B3C)",
  "dz.color.invalidRgb": "Masukkan RGB sebagai tiga angka dari 0 sampai 255 (mis. 59, 130, 246)",
  "dz.color.invalidHsl": "Masukkan HSL sebagai rona, saturasi%, kecerahan% (mis. 217, 91%, 60%)",
  "dz.color.hex": "HEX",
  "dz.color.rgb": "RGB",
  "dz.color.hsl": "HSL",
  "dz.color.stopColor": "Warna titik",
  "dz.color.stopPosition": "Posisi titik (%)",
  "dz.color.seo": "Alat warna gratis yang berjalan sepenuhnya di perangkat Anda: buat palet dari warna dasar apa pun dengan enam skema harmoni, rancang gradien CSS linear, radial, atau konik dengan pratinjau langsung, konversi antara HEX, RGB, dan HSL, serta periksa kontras teks terhadap ambang WCAG AA dan AAA. Tidak ada yang diunggah — semuanya berfungsi offline.",
  "dz.color.pageTitle": "Alat warna — Palet, gradien, dan pemeriksa kontras — Alat Dzzz",
  "dz.duedate.name": "Kalkulator perkiraan tanggal persalinan",
  "dz.duedate.title": "Kalkulator perkiraan tanggal persalinan",
  "dz.duedate.benefit": "Perkirakan tanggal persalinan Anda dari hari pertama haid terakhir, tanggal pembuahan, atau transfer embrio IVF — ditampilkan dalam kalender Masehi dan Hijriah.",
  "dz.duedate.modeLmp": "Dari haid terakhir",
  "dz.duedate.modeConception": "Dari pembuahan",
  "dz.duedate.modeIvf": "Transfer embrio bayi tabung (IVF)",
  "dz.duedate.embryoLabel": "Usia embrio saat transfer",
  "dz.duedate.embryoDay3": "Embrio hari ke-3",
  "dz.duedate.embryoDay5": "Embrio hari ke-5",
  "dz.duedate.dateLmp": "Hari pertama haid terakhir Anda",
  "dz.duedate.dateConception": "Tanggal pembuahan (ovulasi)",
  "dz.duedate.dateTransfer": "Tanggal transfer embrio",
  "dz.duedate.result": "Perkiraan tanggal persalinan",
  "dz.duedate.gaLabel": "Usia kehamilan hari ini",
  "dz.duedate.gaWeeksDays": "Minggu: {w} · Hari: {d}",
  "dz.duedate.tri1": "Trimester pertama",
  "dz.duedate.tri2": "Trimester kedua",
  "dz.duedate.tri3": "Trimester ketiga",
  "dz.duedate.noteCycle": "Metode haid terakhir mengasumsikan siklus 28 hari; hanya sekitar 10–13% siklus yang tepat 28 hari.",
  "dz.duedate.noteSpread": "Hanya sekitar 4–5% kelahiran terjadi tepat pada tanggal perkiraan.",
  "dz.duedate.disclaimer": "Perkiraan untuk informasi umum — bukan saran medis. Tenaga medis Anda yang memastikan penentuan usia kehamilan, biasanya dengan USG awal.",
  "dz.duedate.seo": "Kalkulator perkiraan tanggal persalinan gratis: perkirakan tanggal persalinan dari haid terakhir, tanggal pembuahan, atau transfer embrio bayi tabung (IVF), dengan hasil dalam kalender Masehi dan Hijriah beserta usia kehamilan saat ini dan trimester. Berjalan sepenuhnya di perangkat Anda.",
  "dz.duedate.pageTitle": "Kalkulator perkiraan tanggal persalinan — Dzzz Tools",
  "dz.water.name": "Kebutuhan air harian",
  "dz.water.title": "Kebutuhan air harian",
  "dz.water.benefit": "Nilai acuan terbitan resmi untuk asupan air harian — dihitung sepenuhnya di perangkat Anda.",
  "dz.water.sex": "Jenis kelamin",
  "dz.water.male": "Laki-laki",
  "dz.water.female": "Perempuan",
  "dz.water.weight": "Berat badan",
  "dz.water.unitKg": "kg",
  "dz.water.unitLb": "lb",
  "dz.water.efsa": "EFSA (Eropa)",
  "dz.water.efsaSub": "Otoritas Keamanan Pangan Eropa, 2010",
  "dz.water.iom": "IOM (AS)",
  "dz.water.iomSub": "Akademi Nasional AS (IOM), 2004",
  "dz.water.rule": "Patokan kasar",
  "dz.water.ruleSub": "33 ml per kg berat badan — patokan kasar yang lazim, bukan rekomendasi resmi.",
  "dz.water.ruleNeedsWeight": "Masukkan berat badan Anda untuk melihat angka ini.",
  "dz.water.litersDay": "L per hari",
  "dz.water.inclFood": "Total air termasuk dari makanan — sekitar {food} L di antaranya biasanya berasal dari makanan.",
  "dz.water.activity": "Olahraga, cuaca panas, demam, serta kehamilan atau menyusui semuanya meningkatkan kebutuhan air — anggap angka ini sebagai acuan dasar untuk kondisi beriklim sedang.",
  "dz.water.glassesTitle": "Mengapa bukan \"8 gelas sehari\"?",
  "dz.water.glasses": "Delapan gelas 8 oz setara sekitar {liters} L — di bawah nilai acuan di atas. Angka ini berasal dari catatan tahun 1945 yang dikutip di luar konteks, yang sebenarnya sudah menghitung air dari makanan (Valtin, 2002).",
  "dz.water.relatedBmi": "Lihat juga: kalkulator IMT (BMI)",
  "dz.water.disclaimer": "Nilai acuan untuk orang dewasa sehat — bukan saran medis. Kebutuhan air berbeda menurut aktivitas, iklim, kehamilan, dan kondisi kesehatan; konsultasikan dengan tenaga medis jika Anda ragu.",
  "dz.water.seo": "Kalkulator kebutuhan air harian gratis dengan nilai acuan EFSA dan IOM, patokan kasar berdasarkan berat badan, serta kisah di balik mitos \"8 gelas sehari\". Berjalan sepenuhnya di perangkat Anda.",
  "dz.water.pageTitle": "Kebutuhan air harian — Dzzz Tools",
  "dz.bodyfat.name": "Kalkulator lemak tubuh",
  "dz.bodyfat.title": "Kalkulator lemak tubuh",
  "dz.bodyfat.benefit": "Metode lingkar tubuh US Navy — memperkirakan persentase lemak tubuh dari pengukuran dengan pita ukur, sepenuhnya di perangkat Anda.",
  "dz.bodyfat.metric": "Metrik (cm)",
  "dz.bodyfat.imperial": "Imperial (inci)",
  "dz.bodyfat.sex": "Jenis kelamin",
  "dz.bodyfat.male": "Laki-laki",
  "dz.bodyfat.female": "Perempuan",
  "dz.bodyfat.height": "Tinggi badan",
  "dz.bodyfat.waist": "Pinggang",
  "dz.bodyfat.waistWhere": "Ukur setinggi pusar, dengan pita ukur mendatar.",
  "dz.bodyfat.neck": "Leher",
  "dz.bodyfat.neckWhere": "Ukur tepat di bawah laring (jakun).",
  "dz.bodyfat.hip": "Pinggul",
  "dz.bodyfat.hipWhere": "Ukur pada bagian pinggul yang paling lebar.",
  "dz.bodyfat.age": "Usia (opsional)",
  "dz.bodyfat.result": "Perkiraan lemak tubuh",
  "dz.bodyfat.errorBand": "Kesalahan yang lazim dibandingkan dengan pemindaian DXA sekitar ±3–4 poin persentase.",
  "dz.bodyfat.childNote": "Rumus ini diturunkan dari data orang dewasa dan tidak berlaku untuk usia di bawah 18 tahun. Tenaga medis dapat menilai pertumbuhan dan komposisi tubuh anak dan remaja.",
  "dz.bodyfat.idealTitle": "Rumus berat badan ideal (tinggi yang sama)",
  "dz.bodyfat.idealNote": "Ini adalah regresi populasi dari pertengahan abad ke-20, bukan target pribadi — rumus Devine dipakai secara klinis untuk dosis obat, bukan sebagai berat badan target.",
  "dz.bodyfat.m.devine": "Devine",
  "dz.bodyfat.m.robinson": "Robinson",
  "dz.bodyfat.m.miller": "Miller",
  "dz.bodyfat.m.hamwi": "Hamwi",
  "dz.bodyfat.bmiRange": "Rentang sehat IMT (BMI)",
  "dz.bodyfat.unitKg": "kg",
  "dz.bodyfat.unitLb": "lb",
  "dz.bodyfat.cm": "cm",
  "dz.bodyfat.in": "in",
  "dz.bodyfat.relatedBmi": "Lihat juga: kalkulator IMT (BMI)",
  "dz.bodyfat.disclaimer": "Hanya perkiraan dengan pita ukur — kesalahan yang lazim dibandingkan dengan DXA adalah ±3–4 poin persentase; rumus ini cenderung meremehkan lemak tubuh pada orang berotot atau ber-IMT tinggi dan melebih-lebihkannya pada perempuan yang sangat kurus. Hanya untuk informasi, bukan saran medis.",
  "dz.bodyfat.seo": "Kalkulator lemak tubuh US Navy gratis dengan pengukuran pita ukur pada pinggang, leher, dan pinggul, dengan rentang kesalahan yang lazim dicantumkan serta perbandingan berat badan ideal dari empat rumus. Berjalan sepenuhnya di perangkat Anda.",
  "dz.bodyfat.pageTitle": "Kalkulator lemak tubuh — Dzzz Tools",
  "dz.hrz.name": "Kalkulator zona detak jantung",
  "dz.hrz.title": "Kalkulator zona detak jantung",
  "dz.hrz.benefit": "Perkirakan detak jantung maksimum Anda dan lihat lima zona latihan — semuanya di perangkat Anda.",
  "dz.hrz.age": "Usia (tahun)",
  "dz.hrz.restingHr": "Detak jantung saat istirahat (bpm, opsional)",
  "dz.hrz.restingHint": "Tambahkan detak jantung saat istirahat Anda untuk melihat juga zona Karvonen (%HRR) dalam tabel terpisah.",
  "dz.hrz.restTooHigh": "Zona cadangan (Karvonen) muncul bila detak jantung saat istirahat di bawah perkiraan maksimum.",
  "dz.hrz.childNote": "Rumus ini diturunkan dari data orang dewasa. Untuk usia di bawah 18 tahun, tanyakan kepada tenaga medis.",
  "dz.hrz.maxLabel": "Perkiraan detak jantung maksimum (Tanaka, 208 − 0,7 × usia)",
  "dz.hrz.classicLabel": "Acuan yang sering dikutip (220 − usia)",
  "dz.hrz.bpm": "bpm",
  "dz.hrz.pctHead": "Zona menurut %HRmax (persentase detak jantung maksimum)",
  "dz.hrz.karvHead": "Zona menurut Karvonen (%HRR — cadangan detak jantung)",
  "dz.hrz.colZone": "Zona",
  "dz.hrz.colPct": "Intensitas",
  "dz.hrz.colBpm": "Rentang bpm",
  "dz.hrz.colEffort": "Tingkat usaha",
  "dz.hrz.z1": "Sangat ringan",
  "dz.hrz.z2": "Ringan",
  "dz.hrz.z3": "Sedang",
  "dz.hrz.z4": "Berat",
  "dz.hrz.z5": "Sangat berat",
  "dz.hrz.disclaimer": "Hanya perkiraan — rumus detak jantung maksimum memiliki simpangan baku sekitar ±10 bpm antarindividu. Bukan saran medis; konsultasikan dengan tenaga medis sebelum memulai program olahraga baru.",
  "dz.hrz.seo": "Kalkulator zona detak jantung gratis: perkiraan detak jantung maksimum (rumus Tanaka, dengan 220 − usia yang sering dikutip sebagai acuan) dan lima zona latihan menurut %HRmax, ditambah zona Karvonen (%HRR) yang dihitung terpisah saat Anda memasukkan detak jantung saat istirahat. Berjalan sepenuhnya di perangkat Anda.",
  "dz.hrz.pageTitle": "Kalkulator zona detak jantung — Dzzz Tools",
  "dz.pace.name": "Kalkulator kecepatan lari (pace)",
  "dz.pace.title": "Kalkulator kecepatan lari (pace)",
  "dz.pace.benefit": "Hitung pace, waktu, atau jarak — dengan tabel waktu antara dan prediktor waktu lomba.",
  "dz.pace.km": "km",
  "dz.pace.mi": "mi",
  "dz.pace.solveLabel": "Hitung",
  "dz.pace.pace": "Pace",
  "dz.pace.time": "Waktu",
  "dz.pace.distance": "Jarak",
  "dz.pace.h": "j",
  "dz.pace.m": "mnt",
  "dz.pace.s": "dtk",
  "dz.pace.speed": "Kecepatan rata-rata",
  "dz.pace.kmh": "km/jam",
  "dz.pace.mph": "mph",
  "dz.pace.splitsTitle": "Waktu antara",
  "dz.pace.splitEvery": "Waktu antara setiap",
  "dz.pace.cumTime": "Waktu kumulatif",
  "dz.pace.tooManySplits": "Pilih interval waktu antara yang lebih besar untuk menampilkan tabel.",
  "dz.pace.riegelTitle": "Prediktor waktu lomba (Riegel)",
  "dz.pace.knownDistance": "Lomba terbaru — jarak",
  "dz.pace.knownTime": "Lomba terbaru — waktu",
  "dz.pace.targetDistance": "Jarak target",
  "dz.pace.p5k": "5K",
  "dz.pace.p10k": "10K",
  "dz.pace.pHalf": "Setengah maraton",
  "dz.pace.pMarathon": "Marathon",
  "dz.pace.custom": "Kustom",
  "dz.pace.customDistance": "Jarak kustom",
  "dz.pace.predicted": "Waktu prediksi",
  "dz.pace.riegelNote": "Rumus Riegel (T2 = T1 × (D2 ÷ D1)^1.06) diturunkan dari hasil lomba berdurasi sekitar {min}–{max} menit; akurasinya menurun seiring makin besarnya selisih antara kedua jarak.",
  "dz.pace.disclaimer": "Perkiraan hanya sebagai acuan latihan — bukan saran medis atau kepelatihan.",
  "dz.pace.seo": "Kalkulator kecepatan lari gratis: hitung pace, waktu, atau jarak dari dua nilai lainnya, lihat waktu antara pada interval apa pun, dan prediksi waktu lomba dengan rumus Riegel. Berjalan sepenuhnya di perangkat Anda.",
  "dz.pace.pageTitle": "Kalkulator kecepatan lari (pace) — Dzzz Tools",
  "dz.sleep.name": "Kalkulator siklus tidur",
  "dz.sleep.title": "Kalkulator siklus tidur",
  "dz.sleep.benefit": "Saran waktu tidur atau waktu bangun berdasarkan siklus tidur — berjalan sepenuhnya di perangkat Anda.",
  "dz.sleep.modeWake": "Saya ingin bangun pukul…",
  "dz.sleep.modeBed": "Saya akan tidur pukul…",
  "dz.sleep.wakeTime": "Waktu bangun",
  "dz.sleep.bedTime": "Waktu tidur",
  "dz.sleep.bedtimes": "Saran waktu tidur",
  "dz.sleep.wakes": "Saran waktu bangun",
  "dz.sleep.optCycles": "{n} siklus",
  "dz.sleep.durH": "Tidur {h} jam",
  "dz.sleep.durHM": "Tidur {h} jam {m} menit",
  "dz.sleep.buffer": "Waktu sudah termasuk jeda {n} menit untuk tertidur.",
  "dz.sleep.honesty": "Siklus {avg} menit adalah rata-rata populasi. Rata-rata individu yang terukur berkisar dari {min} hingga {max} menit (SD ≈ {sd} menit), dan panjang siklus berubah sepanjang malam — alat ini tidak dapat mengetahui batas siklus Anda yang sebenarnya.",
  "dz.sleep.disclaimer": "Perkiraan berdasarkan rata-rata siklus tidur — bukan saran medis. Jika Anda mengalami masalah tidur yang berkepanjangan, konsultasikan dengan tenaga medis.",
  "dz.sleep.seo": "Kalkulator siklus tidur gratis: saran waktu tidur atau waktu bangun berdasarkan siklus tidur 90 menit, dengan catatan jujur tentang variasi antarindividu. Berjalan sepenuhnya di perangkat Anda.",
  "dz.sleep.pageTitle": "Kalkulator siklus tidur — Dzzz Tools",
  "dz.hconv.name": "Pengonversi satuan kesehatan",
  "dz.hconv.title": "Pengonversi satuan kesehatan",
  "dz.hconv.benefit": "Konversi satuan berat badan, tinggi badan, suhu, dan tes darah",
  "dz.hconv.rowWeight": "Berat badan",
  "dz.hconv.kg": "kg",
  "dz.hconv.lb": "lb",
  "dz.hconv.rowHeight": "Tinggi badan",
  "dz.hconv.cm": "cm",
  "dz.hconv.ft": "ft",
  "dz.hconv.in": "in",
  "dz.hconv.rowTemp": "Suhu tubuh",
  "dz.hconv.celsius": "°C",
  "dz.hconv.fahrenheit": "°F",
  "dz.hconv.tempNote": "Acuan: 37°C sama dengan 98,6°F, patokan normal yang sering dikutip. Ini hanya konversi satuan — tidak menilai demam.",
  "dz.hconv.rowLab": "Satuan tes darah",
  "dz.hconv.analyte": "Tes",
  "dz.hconv.an.cholesterol": "Kolesterol",
  "dz.hconv.an.triglycerides": "Trigliserida",
  "dz.hconv.an.glucose": "Glukosa",
  "dz.hconv.mgdl": "mg/dL",
  "dz.hconv.mmol": "mmol/L",
  "dz.hconv.disclaimer": "Konversi satuan hanya sebagai acuan — bukan saran medis. Minta tenaga medis atau laboratorium Anda untuk menafsirkan hasil apa pun.",
  "dz.hconv.seo": "Pengonversi satuan kesehatan gratis: kilogram ke pon, sentimeter ke kaki dan inci, Celsius ke Fahrenheit, serta satuan tes darah (mg/dL ke mmol/L) untuk kolesterol, trigliserida, dan glukosa. Berjalan sepenuhnya di perangkat Anda.",
  "dz.hconv.pageTitle": "Pengonversi satuan kesehatan — Dzzz Tools",
  "dz.cycle.name": "Pelacak siklus menstruasi",
  "dz.cycle.title": "Pelacak siklus menstruasi",
  "dz.cycle.benefit": "Catat tanggal mulai haid untuk melihat perkiraan haid berikutnya, ovulasi, dan masa subur — semuanya tetap di perangkat Anda.",
  "dz.cycle.privacy": "Data Anda tetap di perangkat ini — tidak ada yang diunggah, dan tidak perlu akun.",
  "dz.cycle.logDate": "Tanggal mulai haid",
  "dz.cycle.logBtn": "Catat awal haid",
  "dz.cycle.logged": "Awal haid yang tercatat",
  "dz.cycle.empty": "Belum ada tanggal yang dicatat. Catat awal haid terakhir Anda untuk melihat perkiraan.",
  "dz.cycle.deleteEntry": "Hapus catatan {date}",
  "dz.cycle.settings": "Pengaturan",
  "dz.cycle.avgLen": "Rata-rata panjang siklus (hari)",
  "dz.cycle.avgRange": "Masukkan panjang antara 15 dan 60 hari.",
  "dz.cycle.avgAuto": "Dihitung dari tanggal yang Anda catat ({n}).",
  "dz.cycle.predictions": "Perkiraan",
  "dz.cycle.nextPeriod": "Haid berikutnya (perkiraan)",
  "dz.cycle.ovulation": "Ovulasi (perkiraan)",
  "dz.cycle.fertile": "Masa subur (perkiraan)",
  "dz.cycle.dataHeading": "Data Anda",
  "dz.cycle.export": "Ekspor data (JSON)",
  "dz.cycle.deleteAllBtn": "Hapus semua data",
  "dz.cycle.deleteConfirm": "Ketuk lagi untuk mengonfirmasi",
  "dz.cycle.confirmPrompt": "Hapus semua data siklus dari perangkat ini? Tindakan ini tidak dapat dibatalkan.",
  "dz.cycle.deleteCancel": "Batal",
  "dz.cycle.deletedMsg": "Semua data telah dihapus dari perangkat ini.",
  "dz.cycle.disclaimer": "Hanya perkiraan — bukan metode kontrasepsi dan bukan saran medis. Konsultasikan dengan tenaga medis untuk perencanaan keluarga.",
  "dz.cycle.seo": "Kalender haid dan ovulasi pribadi yang berjalan sepenuhnya di perangkat Anda — catat tanggal mulai haid untuk melihat perkiraan haid berikutnya, ovulasi, dan masa subur. Tidak ada yang diunggah dan tidak perlu akun.",
  "dz.cycle.pageTitle": "Pelacak siklus menstruasi — Dzzz Tools",
  "dz.docpdf.name": "Dokumen ke PDF",
  "dz.docpdf.benefit": "Konversi Markdown, HTML, teks biasa, atau gambar ke PDF dengan teks Arab yang benar — semuanya berjalan di perangkat Anda.",
  "dz.docpdf.desc": "Markdown, HTML, teks, dan gambar ke PDF — teks Arab tampil dengan benar.",
  "dz.docpdf.srcLabel": "Sumber",
  "dz.docpdf.srcMarkdown": "Markdown",
  "dz.docpdf.srcHtml": "HTML",
  "dz.docpdf.srcText": "Teks biasa",
  "dz.docpdf.inputLabel": "Konten",
  "dz.docpdf.paste": "Tempel atau ketik konten Anda di sini…",
  "dz.docpdf.pickFile": "Pilih file",
  "dz.docpdf.fileHint": "Markdown (.md), HTML (.html), teks (.txt), atau gambar (JPG, PNG, WebP, HEIC)",
  "dz.docpdf.fileReadError": "File tersebut tidak dapat dibaca — coba file lain.",
  "dz.docpdf.tooLarge": "Dokumen ini lebih besar daripada yang dapat ditangani alat ini di perangkat Anda (hingga 2 MB per file, atau sekitar 1.000.000 karakter teks). Pisahkan menjadi bagian-bagian yang lebih kecil dan konversi setiap bagian secara terpisah.",
  "dz.docpdf.imagesMode": "Gambar ditempatkan satu per halaman, seperti pada alat Gambar ke PDF.",
  "dz.docpdf.addImages": "Tambah gambar lagi",
  "dz.docpdf.clearImages": "Kembali ke input teks",
  "dz.docpdf.capImages": "Anda dapat menambahkan hingga 50 gambar.",
  "dz.docpdf.capSize": "Total ukuran gambar tidak boleh melebihi 200 MB.",
  "dz.docpdf.setup": "Pengaturan halaman",
  "dz.docpdf.sizeLabel": "Ukuran halaman",
  "dz.docpdf.orientationLabel": "Orientasi",
  "dz.docpdf.portrait": "Potret",
  "dz.docpdf.landscape": "Lanskap",
  "dz.docpdf.marginLabel": "Margin",
  "dz.docpdf.marginNormal": "Standar (20 mm)",
  "dz.docpdf.marginNarrow": "Sempit (10 mm)",
  "dz.docpdf.marginWide": "Lebar (30 mm)",
  "dz.docpdf.qualityLabel": "Kualitas",
  "dz.docpdf.quality2x": "2× (disarankan)",
  "dz.docpdf.quality3x": "3× (lebih tajam)",
  "dz.docpdf.qualityHint": "Kualitas lebih tinggi berarti halaman lebih tajam dan file PDF yang jauh lebih besar.",
  "dz.docpdf.preview": "Pratinjau halaman pertama",
  "dz.docpdf.previewEmpty": "Halaman pertama Anda muncul di sini saat Anda mengetik.",
  "dz.docpdf.download": "Unduh PDF",
  "dz.docpdf.rasterNote": "Teks pada PDF yang diunduh dirasterisasi (disimpan sebagai gambar) — tidak dapat dipilih atau dicari, dan ukuran file lebih besar daripada PDF biasa. Untuk teks yang dapat dipilih, gunakan Cetak…",
  "dz.docpdf.print": "Cetak…",
  "dz.docpdf.printNote": "Membuka dialog cetak — pilih \"Simpan sebagai PDF\" di sana untuk mendapatkan teks yang dapat dipilih dan dicari.",
  "dz.docpdf.working": "Membuat PDF Anda…",
  "dz.docpdf.done": "PDF Anda siap — unduhan telah dimulai.",
  "dz.docpdf.error": "Terjadi kesalahan saat membuat PDF. Silakan coba lagi.",
  "dz.docpdf.empty": "Tempel konten atau pilih file terlebih dahulu.",
  "dz.docpdf.seo": "Konversi Markdown, HTML, teks biasa, dan gambar ke PDF sepenuhnya di perangkat Anda — tidak ada yang diunggah. Teks Arab dibentuk dan diurutkan dengan benar oleh mesin teks sebelum setiap halaman dirender. Pilih A4 atau Letter, potret atau lanskap, preset margin, dan kualitas render, lalu lihat pratinjau langsung halaman pertama saat Anda mengetik. PDF yang diunduh berisi halaman raster, sehingga teksnya tidak dapat dipilih atau dicari; gunakan opsi Cetak untuk mendapatkan teks yang dapat dipilih melalui dialog cetak.",
  "dz.docpdf.pageTitle": "Dokumen ke PDF — Markdown, HTML, teks, dan gambar, siap untuk bahasa Arab — Alat Dzzz",
  "dz.copy": "Salin",
  "dz.copyDone": "Tersalin",
  "dz.hub.math": "Matematika",
  "dz.hub.cooking": "Memasak",
  "dz.hub.islamic": "Kehidupan Islami dan Saudi",
  "dz.pct.name": "Kalkulator persentase",
  "dz.pct.benefit": "Semua pertanyaan persentase, dalam satu alat.",
  "dz.pct.title": "Kalkulator persentase",
  "dz.pct.pageTitle": "Kalkulator persentase — Dzzz",
  "dz.pct.seo": "Hitung persentase secara instan: persentase dari suatu angka, berapa persen satu angka dari angka lain, kenaikan atau penurunan persentase, menambah atau mengurangi persentase, dan persentase terbalik. Berjalan sepenuhnya di perangkat Anda.",
  "dz.pct.modeOf": "% dari suatu angka",
  "dz.pct.modeIsWhat": "X adalah berapa % dari Y",
  "dz.pct.modeChange": "Perubahan %",
  "dz.pct.modeAddSub": "Tambah / kurangi %",
  "dz.pct.modeReverse": "% terbalik",
  "dz.pct.lineOf": "Berapa {a}% dari {b}?",
  "dz.pct.lineIsWhat": "{a} adalah berapa % dari {b}?",
  "dz.pct.lineChange": "Berapa perubahan % dari {a} ke {b}?",
  "dz.pct.lineAdd": "Berapa {b} ditambah {a}%?",
  "dz.pct.lineSub": "Berapa {b} dikurangi {a}%?",
  "dz.pct.lineReverse": "{a} adalah {b}% dari berapa?",
  "dz.pct.pct": "Persentase",
  "dz.pct.value": "Angka",
  "dz.pct.part": "Bagian",
  "dz.pct.whole": "Keseluruhan",
  "dz.pct.from": "Dari",
  "dz.pct.to": "Ke",
  "dz.pct.add": "Tambah",
  "dz.pct.sub": "Kurangi",
  "dz.pct.result": "Hasil",
  "dz.pct.increase": "naik",
  "dz.pct.decrease": "turun",
  "dz.pct.nochange": "tidak berubah",
  "dz.pct.needWhole": "Masukkan nilai keseluruhan yang bukan nol.",
  "dz.pct.needPct": "Masukkan persentase yang bukan nol.",
  "dz.pct.crossShopping": "Diskon belanja",
  "dz.pct.crossExtras": "Tambah / hapus PPN",
  "dz.frac.name": "Kalkulator pecahan",
  "dz.frac.benefit": "Tambah, kurang, kali, dan bagi pecahan.",
  "dz.frac.title": "Kalkulator pecahan",
  "dz.frac.pageTitle": "Kalkulator pecahan — Dzzz",
  "dz.frac.seo": "Tambah, kurang, kali, dan bagi pecahan serta bilangan campuran dengan penyederhanaan otomatis, langkah pengerjaan opsional, dan konversi antara pecahan, desimal, dan persentase. Berjalan sepenuhnya di perangkat Anda.",
  "dz.frac.tabCalc": "Hitung",
  "dz.frac.tabConvert": "Konversi",
  "dz.frac.whole": "Bilangan bulat",
  "dz.frac.num": "Pembilang",
  "dz.frac.den": "Penyebut",
  "dz.frac.first": "Nilai pertama",
  "dz.frac.second": "Nilai kedua",
  "dz.frac.opAdd": "Tambah",
  "dz.frac.opSub": "Kurang",
  "dz.frac.opMul": "Kali",
  "dz.frac.opDiv": "Bagi",
  "dz.frac.showSteps": "Tampilkan langkah",
  "dz.frac.steps": "Pengerjaan",
  "dz.frac.result": "Hasil",
  "dz.frac.asMixed": "Sebagai bilangan campuran",
  "dz.frac.asDecimal": "Sebagai desimal",
  "dz.frac.asPercent": "Sebagai persentase",
  "dz.frac.fromDecimal": "Desimal",
  "dz.frac.toFraction": "Sebagai pecahan",
  "dz.frac.errDen": "Penyebut tidak boleh nol.",
  "dz.frac.errDivZero": "Tidak dapat membagi dengan nol.",
  "dz.frac.errTooBig": "Penyebut terlalu besar.",
  "dz.frac.approx": "Perkiraan — desimal berulang dibulatkan ke pecahan sederhana terdekat.",
  "dz.geo.name": "Kalkulator luas dan volume",
  "dz.geo.benefit": "Luas dan volume dengan konversi satuan.",
  "dz.geo.title": "Kalkulator luas dan volume",
  "dz.geo.pageTitle": "Kalkulator luas dan volume — Dzzz",
  "dz.geo.seo": "Hitung luas persegi panjang, segitiga, lingkaran, trapesium, dan jajar genjang, serta volume balok, tabung, bola, kerucut, dan prisma segitiga — dengan satuan metrik dan imperial, serta satuan luas tanah untuk ukuran properti. Berjalan sepenuhnya di perangkat Anda.",
  "dz.geo.tabArea": "Luas",
  "dz.geo.tabVolume": "Volume",
  "dz.geo.shape": "Bentuk",
  "dz.geo.inputUnit": "Satuan ukuran",
  "dz.geo.resultUnit": "Satuan hasil",
  "dz.geo.result": "Hasil",
  "dz.geo.landNote": "Untuk properti dan tanah, meter persegi dan hektare adalah satuan yang lazim di negara-negara Teluk.",
  "dz.geo.rectangle": "Persegi panjang / persegi",
  "dz.geo.triangle": "Segitiga",
  "dz.geo.circle": "Lingkaran",
  "dz.geo.trapezoid": "Trapesium",
  "dz.geo.parallelogram": "Jajar genjang",
  "dz.geo.box": "Balok",
  "dz.geo.cylinder": "Tabung",
  "dz.geo.sphere": "Bola",
  "dz.geo.cone": "Kerucut",
  "dz.geo.prism": "Prisma segitiga",
  "dz.geo.fieldW": "Lebar (w)",
  "dz.geo.fieldH": "Tinggi (h)",
  "dz.geo.fieldB": "Alas (b)",
  "dz.geo.fieldR": "Jari-jari (r)",
  "dz.geo.fieldA": "Sisi atas (a)",
  "dz.geo.fieldL": "Panjang (l)",
  "dz.geo.needAll": "Isi semua ukuran.",
  "dz.unit.name": "Pengonversi satuan",
  "dz.unit.benefit": "Panjang, berat, volume, kecepatan, dan lainnya.",
  "dz.unit.title": "Pengonversi satuan",
  "dz.unit.pageTitle": "Pengonversi satuan — Dzzz",
  "dz.unit.seo": "Konversi antarsatuan panjang, massa, volume, luas, kecepatan, suhu, waktu, penyimpanan digital, tekanan, dan energi dengan faktor standar yang tepat. Berjalan sepenuhnya di perangkat Anda.",
  "dz.unit.category": "Kategori",
  "dz.unit.from": "Dari",
  "dz.unit.to": "Ke",
  "dz.unit.swap": "Tukar satuan",
  "dz.unit.allTargets": "1 {unit} sama dengan",
  "dz.unit.catLength": "Panjang",
  "dz.unit.catMass": "Berat / massa",
  "dz.unit.catVolume": "Volume",
  "dz.unit.catArea": "Luas",
  "dz.unit.catSpeed": "Kecepatan",
  "dz.unit.catTemperature": "Suhu",
  "dz.unit.catTime": "Waktu",
  "dz.unit.catStorage": "Penyimpanan digital",
  "dz.unit.catPressure": "Tekanan",
  "dz.unit.catEnergy": "Energi",
  "dz.unit.storageNote": "KB, MB, dan GB dihitung dalam kelipatan seribu; KiB, MiB, dan GiB dihitung dalam kelipatan 1024. Keduanya ditampilkan karena tidak sama.",
  "dz.unit.timeNote": "Bulan dan tahun sengaja tidak disertakan — lamanya bergantung pada bulan atau tahun yang Anda maksud.",
  "dz.unit.crossHealth": "Pengonversi satuan kesehatan dan laboratorium",
  "dz.gpa.name": "Kalkulator IPK (GPA)",
  "dz.gpa.benefit": "Saudi 5.0 dan 4.0, AS, persentase, atau kustom.",
  "dz.gpa.title": "Kalkulator IPK (GPA)",
  "dz.gpa.pageTitle": "Kalkulator IPK (GPA) — Dzzz",
  "dz.gpa.seo": "Hitung IP semester dan IPK kumulatif pada skala Saudi 5.0 dan 4.0, skala AS 4.0 dengan atau tanpa nilai plus dan minus, dari persentase, atau pada skala yang Anda tentukan sendiri. Mencakup kredit transfer dan perencana target IPK. Berjalan sepenuhnya di perangkat Anda.",
  "dz.gpa.scale": "Skala nilai",
  "dz.gpa.scaleSaudi5": "Saudi 5.0",
  "dz.gpa.scaleSaudi4": "Saudi 4.0",
  "dz.gpa.scaleUs4plus": "AS 4.0 (dengan +/−)",
  "dz.gpa.scaleUs4": "AS 4.0 (huruf saja)",
  "dz.gpa.scalePercent": "Persentase (0–100)",
  "dz.gpa.scalePoints": "Masukkan poin nilai langsung",
  "dz.gpa.scaleCustom": "Skala kustom",
  "dz.gpa.companion": "Petakan persentase menggunakan",
  "dz.gpa.method": "Metode",
  "dz.gpa.methodWeighted": "Dibobot menurut jam kredit",
  "dz.gpa.methodSimple": "Rata-rata sederhana",
  "dz.gpa.course": "Mata kuliah",
  "dz.gpa.credits": "Kredit",
  "dz.gpa.grade": "Nilai",
  "dz.gpa.addCourse": "Tambah mata kuliah",
  "dz.gpa.removeCourse": "Keluarkan mata kuliah",
  "dz.gpa.semester": "Semester",
  "dz.gpa.addSemester": "Tambah semester",
  "dz.gpa.removeSemester": "Keluarkan semester",
  "dz.gpa.prior": "Catatan sebelumnya",
  "dz.gpa.priorGpa": "IPK sebelumnya",
  "dz.gpa.priorCredits": "Kredit yang diperoleh",
  "dz.gpa.semesterGpa": "IP semester",
  "dz.gpa.cumulative": "IPK kumulatif",
  "dz.gpa.totalCredits": "Total kredit",
  "dz.gpa.target": "Perencana target",
  "dz.gpa.targetGpa": "Target IPK kumulatif",
  "dz.gpa.termCredits": "Kredit semester ini",
  "dz.gpa.required": "Anda memerlukan IP {n} pada semester ini.",
  "dz.gpa.unreachable": "Target tersebut tidak dapat dicapai semester ini — nilai tertinggi yang mungkin adalah {n}.",
  "dz.gpa.customLetter": "Huruf",
  "dz.gpa.customPoints": "Poin",
  "dz.gpa.addRow": "Tambah nilai",
  "dz.gpa.vary": "Setiap institusi berbeda dalam batas nilai huruf maupun nilai poin. Ini hanya perkiraan — periksa skala resmi bagian akademik Anda.",
  "dz.gpa.shareNote": "Tautan hanya memuat skala dan metode — mata kuliah Anda tetap di perangkat ini.",
  "dz.gpa.saved": "Disimpan hanya di perangkat ini. Tidak pernah diunggah, tanpa akun.",
  "dz.gpa.clear": "Hapus semua",
  "dz.gpa.cleared": "Terhapus",
  "dz.gpa.needCourses": "Tambahkan minimal satu mata kuliah beserta jam kreditnya.",
  "dz.gpa.export": "Salin ringkasan",
  "dz.oven.name": "Pengonversi suhu oven",
  "dz.oven.benefit": "°C, °F, dan gas mark, dengan pengaturan kipas.",
  "dz.oven.title": "Pengonversi suhu oven",
  "dz.oven.pageTitle": "Pengonversi suhu oven — Dzzz",
  "dz.oven.seo": "Konversi suhu oven antara Celsius, Fahrenheit, dan gas mark Inggris Raya menggunakan bagan standar yang dipublikasikan, dengan penyesuaian kipas/konveksi dan konversi aritmetika yang tepat ditampilkan di sampingnya. Berjalan sepenuhnya di perangkat Anda.",
  "dz.oven.mode": "Masukkan suhu sebagai",
  "dz.oven.modeC": "°C",
  "dz.oven.modeF": "°F",
  "dz.oven.modeGas": "Gas mark",
  "dz.oven.temp": "Suhu",
  "dz.oven.gas": "Gas mark",
  "dz.oven.celsius": "Celsius",
  "dz.oven.fahrenheit": "Fahrenheit",
  "dz.oven.fan": "Oven kipas / konveksi",
  "dz.oven.fanOn": "Oven kipas",
  "dz.oven.fanOff": "Oven konvensional",
  "dz.oven.fanNote": "Oven kipas biasanya memerlukan suhu sekitar 20 °C lebih rendah daripada oven konvensional. Itu angka yang umum, bukan aturan — berbeda tergantung oven dan hidangan.",
  "dz.oven.fanSetting": "Atur oven kipas Anda ke",
  "dz.oven.conventional": "Oven konvensional",
  "dz.oven.result": "Pengaturan menurut bagan",
  "dz.oven.exact": "Konversi tepat",
  "dz.oven.exactLine": "Konversi tepat: {n}",
  "dz.oven.exactMatch": "Tepat sesuai bagan",
  "dz.oven.nearest": "Baris bagan terdekat",
  "dz.oven.nearestGas": "Gas mark terdekat",
  "dz.oven.conventionNote": "Bagan oven membulatkan °C dan °F secara terpisah ke angka dial oven yang sebenarnya, sehingga tidak persis cocok. 180°C ditulis di bagan sebagai 350°F; konversi tepatnya adalah 356°F.",
  "dz.oven.table": "Bagan referensi cepat",
  "dz.oven.colGas": "Gas mark",
  "dz.oven.colC": "°C",
  "dz.oven.colF": "°F",
  "dz.oven.colFan": "°C kipas",
  "dz.oven.enterTemp": "Masukkan suhu.",
  "dz.oven.pickGas": "Pilih gas mark.",
  "dz.oven.crossConverter": "Pengonversi takaran masak",
  "dz.oven.crossScaler": "Penyesuai resep",
  "dz.oven.crossUnit": "Pengonversi satuan umum",
  "dz.scaler.name": "Penyesuai resep",
  "dz.scaler.benefit": "Ubah ukuran resep apa pun tanpa desimal yang janggal.",
  "dz.scaler.title": "Penyesuai resep",
  "dz.scaler.pageTitle": "Penyesuai resep — Dzzz",
  "dz.scaler.seo": "Perbesar atau perkecil resep berdasarkan jumlah porsi, atau dengan mengunci satu bahan pada jumlah yang benar-benar Anda miliki. Takaran volume dibulatkan ke pecahan yang benar-benar dapat dibuat oleh satu set sendok takar, dan berat dibulatkan ke ketelitian yang dapat ditampilkan timbangan dapur. Berjalan sepenuhnya di perangkat Anda.",
  "dz.scaler.mode": "Sesuaikan berdasarkan",
  "dz.scaler.modeServings": "Porsi",
  "dz.scaler.modeIngredient": "Satu bahan",
  "dz.scaler.baseServings": "Resep untuk",
  "dz.scaler.targetServings": "Anda memerlukan untuk",
  "dz.scaler.servings": "Porsi",
  "dz.scaler.factor": "Faktor pengali",
  "dz.scaler.factorLine": "Setiap jumlah × {n}",
  "dz.scaler.ingredients": "Bahan",
  "dz.scaler.amount": "Jumlah",
  "dz.scaler.unit": "Satuan",
  "dz.scaler.ingredient": "Bahan",
  "dz.scaler.namePlaceholder": "mis. tepung",
  "dz.scaler.addRow": "Tambah bahan",
  "dz.scaler.removeRow": "Keluarkan bahan",
  "dz.scaler.clear": "Hapus semua",
  "dz.scaler.pin": "Sesuaikan berdasarkan bahan ini",
  "dz.scaler.pinned": "Disesuaikan berdasarkan",
  "dz.scaler.pinTarget": "Jumlah yang Anda miliki",
  "dz.scaler.pinPick": "Pilih bahan sebagai acuan",
  "dz.scaler.scaled": "Resep yang disesuaikan",
  "dz.scaler.original": "Asli",
  "dz.scaler.quickHalf": "Setengah",
  "dz.scaler.quickDouble": "Dua kali lipat",
  "dz.scaler.quickTriple": "Tiga kali lipat",
  "dz.scaler.copyList": "Salin daftar yang disesuaikan",
  "dz.scaler.needRows": "Tambahkan minimal satu bahan beserta jumlahnya.",
  "dz.scaler.errServings": "Jumlah porsi harus lebih dari nol.",
  "dz.scaler.errAmount": "Bahan yang dikunci harus memiliki jumlah di atas nol.",
  "dz.scaler.roundNote": "Takaran volume dibulatkan ke pecahan yang benar-benar dapat dibuat oleh satu set sendok takar. Berat dibulatkan ke ketelitian yang dapat ditampilkan timbangan dapur, tidak pernah ke pecahan — sepertiga gram tidak dapat Anda ukur.",
  "dz.scaler.timeNote": "Penyesuaian hanya mengubah jumlah bahan. Waktu memasak, ukuran loyang, dan suhu oven tidak ikut berubah.",
  "dz.scaler.unitCup": "cangkir",
  "dz.scaler.unitTbsp": "sdm",
  "dz.scaler.unitTsp": "sdt",
  "dz.scaler.unitMl": "ml",
  "dz.scaler.unitL": "l",
  "dz.scaler.unitG": "g",
  "dz.scaler.unitKg": "kg",
  "dz.scaler.unitOz": "oz",
  "dz.scaler.unitLb": "lb",
  "dz.scaler.unitPiece": "buah",
  "dz.scaler.unitNone": "tanpa satuan",
  "dz.scaler.crossConverter": "Pengonversi takaran masak",
  "dz.scaler.crossOven": "Pengonversi suhu oven",
  "dz.scaler.crossPortion": "Perencana porsi",
  "dz.scaler.crossSubs": "Pengganti bahan",
  "dz.cook.name": "Pengonversi takaran masak",
  "dz.cook.benefit": "Dari cangkir ke gram, bahan demi bahan.",
  "dz.cook.title": "Pengonversi takaran masak",
  "dz.cook.pageTitle": "Pengonversi takaran masak — Dzzz",
  "dz.cook.seo": "Konversi cangkir, sendok makan, dan sendok teh ke gram dan mililiter untuk bahan tertentu, menggunakan angka berat per cangkir yang dipublikasikan oleh USDA FoodData Central dan bagan King Arthur Baking. Secangkir tepung dan secangkir beras tidak sama beratnya, dan setiap angka di sini menyebutkan sumbernya. Berjalan sepenuhnya di perangkat Anda.",
  "dz.cook.mode": "Konversi",
  "dz.cook.modeIngredient": "Menurut bahan (cangkir ↔ gram)",
  "dz.cook.modeVolume": "Volume ke volume (↔)",
  "dz.cook.modeWeight": "Berat ↔ berat",
  "dz.cook.ingredient": "Bahan",
  "dz.cook.search": "Cari bahan",
  "dz.cook.searchPlaceholder": "Cari dalam bahasa Indonesia, Inggris, atau Arab",
  "dz.cook.noResults": "Tidak ada bahan yang cocok dengan pencarian itu.",
  "dz.cook.useGeneric": "Tidak terdaftar? Gunakan nilai perkiraan",
  "dz.cook.generic": "Bahan lain (perkiraan)",
  "dz.cook.amount": "Jumlah",
  "dz.cook.from": "Dari",
  "dz.cook.to": "Ke",
  "dz.cook.swap": "Tukar satuan",
  "dz.cook.result": "Hasil",
  "dz.cook.cupStandard": "Ukuran cangkir",
  "dz.cook.cupUs": "Cangkir AS (236,588 ml)",
  "dz.cook.cupMetric": "Cangkir metrik (250 ml)",
  "dz.cook.cupNote": "Cangkir AS adalah 236,588 ml dan cangkir metrik adalah 250 ml — selisihnya sekitar 5,7%. Tabel ini mengacu pada cangkir AS yang dipakai sumber-sumbernya, sehingga memilih cangkir metrik berarti angkanya diskalakan ulang, bukan dikutip langsung dari sumber. Sendok makan dan sendok teh bersifat tetap dan tidak berubah mengikutinya.",
  "dz.cook.flourNote": "Tepung yang paling perlu diwaspadai: King Arthur mempublikasikan tepung serbaguna sebesar 120 g per cangkir yang disendokkan dan diratakan, dan mencatat bahwa secangkir yang dipadatkan dapat mencapai sekitar 160 g — kira-kira sepertiga lebih banyak. Hasilnya bergantung pada cara Anda mengisi cangkir, jadi keduanya tidak pernah dirata-ratakan di sini.",
  "dz.cook.approxNote": "Perkiraan. Ini memakai massa jenis air (1 g/ml) karena bahan tersebut tidak ada dalam tabel, dan massa jenis sebenarnya sangat bervariasi antarbahan — anggap hasilnya sebagai panduan kasar, bukan ukuran pasti.",
  "dz.cook.perCup": "Per cangkir AS",
  "dz.cook.density": "Massa jenis",
  "dz.cook.source": "Sumber",
  "dz.cook.note": "Catatan",
  "dz.cook.confidence": "Tingkat keyakinan",
  "dz.cook.confPublished": "Angka yang dipublikasikan",
  "dz.cook.confDerived": "Diturunkan dari angka yang dipublikasikan",
  "dz.cook.confEstimate": "Perkiraan",
  "dz.cook.viewSource": "Lihat sumber",
  "dz.cook.count": "{n} bahan dengan berat yang dipublikasikan",
  "dz.cook.excluded": "Beberapa bahan sengaja tidak disertakan karena tidak ada sumber primer yang mempublikasikan berat per cangkirnya. Angka tebakan lebih buruk daripada tidak ada angka.",
  "dz.cook.unitCup": "cangkir",
  "dz.cook.unitTbsp": "sdm",
  "dz.cook.unitTsp": "sdt",
  "dz.cook.unitMl": "ml",
  "dz.cook.unitL": "l",
  "dz.cook.unitFloz": "fl oz (AS)",
  "dz.cook.unitG": "g",
  "dz.cook.unitKg": "kg",
  "dz.cook.unitOz": "oz",
  "dz.cook.unitLb": "lb",
  "dz.cook.crossSubs": "Pengganti bahan",
  "dz.cook.crossScaler": "Penyesuai resep",
  "dz.cook.crossOven": "Pengonversi suhu oven",
  "dz.cook.crossUnit": "Pengonversi satuan umum",
  "dz.subs.name": "Pengganti bahan",
  "dz.subs.benefit": "Kehabisan sesuatu? Gantilah dengan tepat.",
  "dz.subs.title": "Pengganti bahan",
  "dz.subs.pageTitle": "Pengganti bahan — Dzzz",
  "dz.subs.seo": "Temukan apa yang bisa dipakai sebagai pengganti buttermilk, tepung kue, baking powder, krim kental, tahini, dan lainnya — dengan rasio yang benar-benar dicantumkan setiap penerbit beserta catatan yang menyertainya. Sumbernya antara lain King Arthur Baking, layanan penyuluhan universitas, dan America's Test Kitchen. Berjalan sepenuhnya di perangkat Anda.",
  "dz.subs.search": "Apa yang habis?",
  "dz.subs.searchPlaceholder": "Cari dalam bahasa Indonesia, Inggris, atau Arab",
  "dz.subs.noResults": "Tidak ada yang cocok dengan pencarian itu. Coba nama lain bahan tersebut.",
  "dz.subs.browseAll": "Telusuri semua bahan",
  "dz.subs.results": "{n} hasil yang cocok",
  "dz.subs.forAmount": "Rasio dinyatakan untuk",
  "dz.subs.options": "Gunakan sebagai gantinya",
  "dz.subs.option": "Pengganti",
  "dz.subs.caveat": "Perhatikan",
  "dz.subs.source": "Sumber",
  "dz.subs.varyNote": "Penerbit tidak selalu sepakat soal rasio ini, jadi setiap opsi menyebutkan sumbernya. Jika dua sumber tepercaya berbeda, keduanya ditampilkan, bukan dipilihkan salah satu untuk Anda.",
  "dz.subs.tasteNote": "Pengganti lebih sering mengubah tekstur atau rasa, dan membuat kue adalah yang paling tidak toleran — harapkan hasil yang sedikit berbeda.",
  "dz.subs.count": "{n} bahan tercakup",
  "dz.subs.crossConverter": "Pengonversi takaran masak",
  "dz.subs.crossScaler": "Penyesuai resep",
  "dz.portion.name": "Perencana porsi",
  "dz.portion.benefit": "Berapa banyak yang perlu dimasak untuk tamu Anda.",
  "dz.portion.title": "Perencana porsi",
  "dz.portion.pageTitle": "Perencana porsi — Dzzz",
  "dz.portion.seo": "Rencanakan berapa banyak nasi, daging, salad, roti, dan minuman yang perlu disiapkan untuk acara berkumpul. Setiap jumlah berupa rentang yang diambil dari praktik umum menjamu tamu, bukan standar baku, dengan pengali gaya penyajian yang Anda atur sendiri. Berjalan sepenuhnya di perangkat Anda.",
  "dz.portion.guests": "Tamu",
  "dz.portion.occasion": "Gaya penyajian",
  "dz.portion.occLight": "Ringan",
  "dz.portion.occNormal": "Normal",
  "dz.portion.occGenerous": "Melimpah",
  "dz.portion.occLightHint": "Prasmanan dengan banyak hidangan, atau makan yang lebih ringan.",
  "dz.portion.occNormalHint": "Makan keluarga biasa.",
  "dz.portion.occGenerousHint": "Jamuan yang sisa makanannya memang diharapkan.",
  "dz.portion.multiplier": "Pengali ×{n}",
  "dz.portion.catMain": "Hidangan utama",
  "dz.portion.catProtein": "Daging dan unggas",
  "dz.portion.catSide": "Pendamping dan tambahan",
  "dz.portion.perPerson": "Per orang",
  "dz.portion.forGuests": "Untuk {n} tamu",
  "dz.portion.total": "Total",
  "dz.portion.item": "Item",
  "dz.portion.quantity": "Jumlah",
  "dz.portion.estimateNote": "Perkiraan yang lazim dipakai dalam menjamu tamu — bukan standar resmi. Jamuan di Teluk cenderung berlimpah; sesuaikan dengan selera.",
  "dz.portion.rangeNote": "Setiap angka sengaja berupa rentang. Nafsu makan, jumlah hidangan di meja, dan lamanya acara semuanya memengaruhinya.",
  "dz.portion.copyList": "Salin daftar belanja",
  "dz.portion.listTitle": "Daftar belanja",
  "dz.portion.errGuests": "Masukkan setidaknya satu tamu.",
  "dz.portion.unitG": "g",
  "dz.portion.unitMl": "ml",
  "dz.portion.unitPiece": "buah",
  "dz.portion.unitBird": "ayam utuh",
  "dz.portion.noNutrition": "Hanya jumlah — perencana ini tidak memuat data kalori atau nutrisi.",
  "dz.portion.crossCalorie": "Kalkulator kalori",
  "dz.portion.crossScaler": "Penyesuai resep",
  "dz.portion.crossConverter": "Pengonversi takaran masak",
  "dz.qibla.name": "Pencari kiblat",
  "dz.qibla.benefit": "Arah Kakbah dari tempat Anda berada.",
  "dz.qibla.title": "Pencari kiblat",
  "dz.qibla.tagNew": "Baru",
  "dz.qibla.pageTitle": "Pencari kiblat — arah Kakbah — Dzzz",
  "dz.qibla.seo": "Temukan kiblat dari mana pun Anda berada. Arah lingkaran besar menuju Kakbah dihitung di perangkat Anda dari koordinat Anda sendiri — kompas langsung jika ponsel Anda memiliki sensornya, dan arah statis yang bisa Anda sejajarkan dengan kompas apa pun jika tidak. Tanpa akun, tanpa server, berfungsi offline.",
  "dz.qibla.gateTitle": "Temukan kiblat dari tempat Anda berada",
  "dz.qibla.gateBody": "Kami menghitung arah lingkaran besar menuju Kakbah dari koordinat Anda — sepenuhnya di perangkat Anda.",
  "dz.qibla.useLocation": "Gunakan lokasi saya",
  "dz.qibla.enterCity": "Atau masukkan kota atau koordinat",
  "dz.qibla.privacy": "Koordinat Anda tidak pernah keluar dari perangkat — tidak ada permintaan yang dikirim ke server mana pun.",
  "dz.qibla.gateNote": "Ponsel Anda meminta ketukan eksplisit sebelum sensor kompas dapat dibaca. Layar ini adalah ketukan tersebut. Jika izin ditolak, kami langsung beralih ke tampilan tanpa sensor — tidak pernah jalan buntu.",
  "dz.qibla.locating": "Mencari lokasi Anda…",
  "dz.qibla.denied": "Izin lokasi ditolak — masukkan kota atau koordinat.",
  "dz.qibla.unsupported": "Lokasi tidak tersedia di sini — masukkan kota atau koordinat.",
  "dz.qibla.retry": "Coba lagi",
  "dz.qibla.back": "Kembali",
  "dz.qibla.change": "Ubah",
  "dz.qibla.location": "Lokasi",
  "dz.qibla.coords": "Koordinat",
  "dz.qibla.bearing": "Kiblat",
  "dz.qibla.fromNorth": "dari utara sejati",
  "dz.qibla.direction": "Arah",
  "dz.qibla.aligned": "Sejajar — Anda menghadap kiblat",
  "dz.qibla.turn": "Putar hingga panah menunjuk ke atas",
  "dz.qibla.calibrate": "Pembacaan tampak tidak stabil — gerakkan ponsel membentuk angka 8 untuk mengkalibrasi ulang kompas.",
  "dz.qibla.heading": "Arah perangkat",
  "dz.qibla.headingSource": "Sumber arah",
  "dz.qibla.sourceTrue": "Kompas iOS — sudah menunjuk utara sejati.",
  "dz.qibla.sourceMagnetic": "Arah magnetis — bisa berbeda beberapa derajat dari utara sejati.",
  "dz.qibla.sourceMagneticCorrected": "Arah magnetis, dikoreksi ke utara sejati dengan model WMM2025.",
  "dz.qibla.declination": "Deklinasi magnetis",
  "dz.qibla.declinationApplied": "Dikoreksi {deg}° untuk deklinasi magnetis di lokasi Anda.",
  "dz.qibla.declinationStale": "Model magnetis telah kedaluwarsa, sehingga arah ditampilkan sebagai utara magnetis tanpa koreksi.",
  "dz.qibla.noSensor": "Tidak ada kompas di perangkat ini (atau izin ditolak) — berikut arahnya, beserta mawar kompas yang bisa Anda sejajarkan dengan kompas apa pun.",
  "dz.qibla.face": "Menghadap",
  "dz.qibla.roseHint": "Sejajarkan mawar kompas dengan kompas fisik atau peta kertas; lengan merah adalah kiblat.",
  "dz.qibla.map": "Arah ke Makkah",
  "dz.qibla.mapDist": "jarak lingkaran besar",
  "dz.qibla.makkah": "Makkah",
  "dz.qibla.mapNote": "Garis putus-putus adalah lintasan lingkaran besar; pada peta datar garis itu tidak tampak lurus, dan justru itulah sebabnya angka arah yang diutamakan.",
  "dz.qibla.distance": "Jarak ke Kakbah",
  "dz.qibla.km": "km",
  "dz.qibla.city": "Kota",
  "dz.qibla.cityPh": "Mulai ketik nama kota…",
  "dz.qibla.noCity": "Tidak ada kota yang cocok dengan pencarian itu — masukkan koordinat.",
  "dz.qibla.lat": "Lintang",
  "dz.qibla.lon": "Bujur",
  "dz.qibla.compute": "Hitung kiblat",
  "dz.qibla.useCity": "Pilih kota",
  "dz.qibla.useCoords": "Masukkan koordinat",
  "dz.qibla.manualNote": "Pencarian kota memakai daftar yang disertakan dalam alat — tidak ada permintaan geokode. Koordinat dalam derajat desimal.",
  "dz.qibla.errCoords": "Lintang harus antara -90 dan 90, dan bujur antara -180 dan 180.",
  "dz.qibla.atKaaba": "Anda berada di Kakbah — hadapilah langsung.",
  "dz.qibla.honesty": "Petunjuk arah — verifikasi dengan sumber tepercaya; kompas ponsel bisa terpengaruh logam dan magnet.",
  "dz.qibla.copyLine": "Kiblat dari {city}: {bearing}° ({point}) — {km} km ke Kakbah",
  "dz.islamic.name": "Tanggal Islam dan hitung mundur",
  "dz.islamic.benefit": "Ramadan, kedua Hari Raya, dan lainnya — berapa lama lagi.",
  "dz.islamic.title": "Tanggal Islam dan hitung mundur",
  "dz.islamic.tagNew": "Baru",
  "dz.islamic.pageTitle": "Tanggal Islam dan hitung mundur — Ramadan dan Idulfitri — Dzzz",
  "dz.islamic.seo": "Berapa lama lagi hingga Ramadan, Idulfitri, Hari Arafah, Iduladha, Tahun Baru Islam, dan Asyura. Setiap tanggal dihitung di perangkat Anda dengan kalender Umm al-Qura, ditampilkan berdampingan dalam tanggal Hijriah dan Masehi, dengan file kalender untuk setiap peristiwa.",
  "dz.islamic.caveat": "Tanggal dihitung dengan kalender Umm al-Qura. Awal sebenarnya bergantung pada rukyat hilal resmi dan bisa berbeda satu hari.",
  "dz.islamic.adjLabel": "Rukyat hilal",
  "dz.islamic.adjHint": "Jika negara Anda mengumumkan awal bulan sehari lebih awal atau lebih lambat dari Umm al-Qura, geser semua tanggal agar sesuai. Dibagikan dengan kalender Hijriah. Pilih +1 jika bulan dimulai sehari lebih lambat di tempat Anda.",
  "dz.islamic.newYear": "Tahun Baru Islam",
  "dz.islamic.ashura": "Asyura",
  "dz.islamic.ramadan": "Ramadan",
  "dz.islamic.eidFitr": "Idulfitri",
  "dz.islamic.arafah": "Hari Arafah",
  "dz.islamic.eidAdha": "Iduladha",
  "dz.islamic.next": "Berikutnya",
  "dz.islamic.selected": "Dipilih",
  "dz.islamic.show": "Tampilkan",
  "dz.islamic.showFor": "Tampilkan {name} di bagian atas",
  "dz.islamic.nearest": "Tampilkan yang terdekat",
  "dz.islamic.all": "Semua peristiwa",
  "dz.islamic.days": "hari",
  "dz.islamic.hours": "jam",
  "dz.islamic.minutes": "mnt",
  "dz.islamic.hijri": "Hijriah",
  "dz.islamic.greg": "Masehi",
  "dz.islamic.weekday": "Hari",
  "dz.islamic.addCalendar": "Tambahkan ke kalender",
  "dz.islamic.addCalendarFor": "Tambahkan {name} ke kalender",
  "dz.islamic.copyLine": "Salin baris",
  "dz.islamic.shareLine": "{name} dalam {n} hari — {hijri} / {greg}",
  "dz.islamic.shareToday": "{name} adalah hari ini — {hijri} / {greg}",
  "dz.islamic.today": "Hari ini",
  "dz.islamic.tomorrow": "Besok",
  "dz.islamic.inDays": "dalam {n} hari",
  "dz.islamic.daysLeft": "{n} hari lagi",
  "dz.islamic.note": "Dihitung di perangkat Anda dengan kalender Umm al-Qura — tidak ada permintaan jaringan.",
  "dz.islamic.noSeconds": "Detik sengaja dihilangkan — pada hitung mundur yang diukur dalam minggu, detik hanyalah gangguan.",
  "dz.islamic.icsFile": "acara-islam",
  "dz.islamic.outOfRange": "Tanggal ini berada di luar rentang yang didukung (1900–2077).",
  "dz.payday.name": "Hitung mundur gajian",
  "dz.payday.benefit": "Berapa hari menuju gajian, termasuk akhir pekan dan hari libur.",
  "dz.payday.title": "Hitung mundur gajian",
  "dz.payday.tagNew": "Baru",
  "dz.payday.pageTitle": "Hitung mundur gajian — gajian di Arab Saudi — Dzzz",
  "dz.payday.seo": "Hitung kapan gaji Anda kemungkinan masuk. Atur tanggal tetap setiap bulan, hari kerja terakhir, atau hari kerja ke-N; akhir pekan Saudi (Jumat–Sabtu) dan hari libur nasional dapat memajukan atau memundurkannya, dan enam gajian berikutnya didaftarkan agar Anda bisa memeriksa hasilnya sendiri. Berjalan sepenuhnya di perangkat Anda.",
  "dz.payday.framing": "Perkiraan berdasarkan praktik umum — hari gajian sebenarnya di tempat kerja Anda mungkin berbeda. Bukan jaminan.",
  "dz.payday.nextPay": "Gajian berikutnya",
  "dz.payday.settings": "Aturan gajian",
  "dz.payday.rule": "Bagaimana gajian Anda ditetapkan",
  "dz.payday.ruleFixed": "Tanggal dalam bulan",
  "dz.payday.ruleLastWorking": "Hari kerja terakhir",
  "dz.payday.ruleNthWorking": "Hari kerja ke-N",
  "dz.payday.dayOfMonth": "Tanggal dalam bulan",
  "dz.payday.dayHint": "Bawaan 27 — kebiasaan sektor publik Saudi. Jika bulannya lebih pendek, hari terakhirnya yang dipakai.",
  "dz.payday.dayUp": "Lebih lambat dalam bulan",
  "dz.payday.dayDown": "Lebih awal dalam bulan",
  "dz.payday.nthLabel": "Hari kerja yang mana",
  "dz.payday.nthHint": "Dihitung dari tanggal 1, melewati Jumat, Sabtu, dan hari libur.",
  "dz.payday.nthUp": "Hari kerja lebih lambat",
  "dz.payday.nthDown": "Hari kerja lebih awal",
  "dz.payday.shiftMode": "Jika gajian jatuh pada akhir pekan atau hari libur",
  "dz.payday.early": "Bayar lebih awal",
  "dz.payday.late": "Bayar lebih lambat",
  "dz.payday.earlyHint": "Bawaan: mundur ke hari kerja terakhir sebelum akhir pekan atau hari libur — yang dilakukan sebagian besar pemberi kerja.",
  "dz.payday.lateHint": "Maju ke hari kerja berikutnya. Sebagian pemberi kerja melakukannya; ini tidak pernah diasumsikan untuk Anda.",
  "dz.payday.holidays": "Perhitungkan hari libur nasional Saudi",
  "dz.payday.holidaysHint": "Memakai kalender hari libur sektor publik Saudi. Periode Id dihitung hingga diumumkan secara resmi, dan libur Id sektor swasta lebih singkat.",
  "dz.payday.weekendNote": "Akhir pekan Saudi adalah Jumat dan Sabtu.",
  "dz.payday.effective": "Hari gajian efektif",
  "dz.payday.raw": "Tanggal sebelum digeser",
  "dz.payday.rawWas": "Sebelum digeser: {raw}",
  "dz.payday.noShift": "Jatuh pada hari kerja — tanpa pergeseran.",
  "dz.payday.days": "hari",
  "dz.payday.hours": "jam",
  "dz.payday.minutes": "mnt",
  "dz.payday.shiftNote": "Tanggal {day} jatuh pada hari {weekday} ({raw}) — sebagian besar pemberi kerja membayar pada {eff}.",
  "dz.payday.shiftNoteEarly": "Tanggal {day} jatuh pada hari {weekday} ({raw}) — sebagian besar pemberi kerja membayar lebih awal, pada {eff}.",
  "dz.payday.shiftNoteLate": "Tanggal {day} jatuh pada hari {weekday} ({raw}) — dengan opsi bayar lebih lambat, tanggalnya bergeser ke {eff}.",
  "dz.payday.shiftNoteHoliday": "{raw} jatuh pada hari libur nasional ({holiday}) — hari gajian yang ditampilkan adalah {eff}.",
  "dz.payday.schedule": "Enam gajian berikutnya",
  "dz.payday.scheduleHint": "pergeseran ditampilkan",
  "dz.payday.colMonth": "Bulan",
  "dz.payday.colPayday": "Gajian",
  "dz.payday.colReason": "Alasan",
  "dz.payday.colTag": "Tag",
  "dz.payday.tagExact": "Tepat",
  "dz.payday.tagWeekend": "Akhir pekan",
  "dz.payday.tagHoliday": "Hari libur",
  "dz.payday.tagApproximate": "Perkiraan",
  "dz.payday.approximateHint": "Tanggal hari libur tahun itu belum diumumkan, sehingga periodenya diturunkan dari kalender Hijriah.",
  "dz.payday.engineNote": "Tanggal mentah → jika jatuh pada Jumat atau Sabtu, geser ke arah yang dipilih; uji ulang; jika hasilnya hari libur nasional, geser lagi dengan aturan yang sama, hingga ditemukan hari kerja. Kedua tanggal ditampilkan agar pergeserannya bisa diperiksa.",
  "dz.payday.local": "Pengaturan hanya disimpan di perangkat ini — tidak pernah diunggah, tanpa akun.",
  "dz.payday.clear": "Bersihkan pengaturan",
  "dz.payday.cleared": "Dibersihkan",
  "dz.payday.holidayData": "Daftar hari libur versi {version}, diperiksa {retrieved}.",
  "dz.payday.holidaySource": "Hari libur sektor publik Saudi (peraturan Kepegawaian Negeri, Pasal 127). Periode Id dihitung dari kalender Umm al-Qura hingga diumumkan secara resmi.",
  "dz.payday.copyLine": "Gajian berikutnya: {eff} — {n} hari lagi",
  "dz.coffee.name": "Kalkulator seduhan kopi",
  "dz.coffee.benefit": "Rasio, air terserap, dan pengatur waktu tuang langsung.",
  "dz.coffee.title": "Kalkulator seduhan kopi",
  "dz.coffee.pageTitle": "Kalkulator seduhan kopi — Dzzz",
  "dz.coffee.seo": "Hitung takaran kopi, air seduh, dan hasil yang benar-benar sampai ke cangkir. Ampas kopi menahan sekitar 2 g air per gram kopi, dan kalkulator ini mengurangkannya, bukan berpura-pura hal itu tidak ada. Tujuh metode seduh, rencana tuang bertahap dengan target timbangan kumulatif, dan pengatur waktu langsung yang menjaga layar tetap menyala selama Anda menyeduh. Berjalan sepenuhnya di perangkat Anda.",
  "dz.coffee.methodV60": "V60",
  "dz.coffee.methodChemex": "Chemex",
  "dz.coffee.methodAeropress": "AeroPress",
  "dz.coffee.methodFrenchpress": "French press",
  "dz.coffee.methodMoka": "Moka pot",
  "dz.coffee.methodColdbrew": "Cold brew",
  "dz.coffee.methodEspresso": "Espresso",
  "dz.coffee.method.v60": "V60",
  "dz.coffee.method.chemex": "Chemex",
  "dz.coffee.method.aeropress": "AeroPress",
  "dz.coffee.method.frenchpress": "French press",
  "dz.coffee.method.moka": "Moka pot",
  "dz.coffee.method.coldbrew": "Cold brew",
  "dz.coffee.method.espresso": "Espresso",
  "dz.coffee.grindMediumFine": "Agak halus",
  "dz.coffee.grindMediumCoarse": "Agak kasar",
  "dz.coffee.grindFineMedium": "Halus-sedang",
  "dz.coffee.grindCoarse": "Kasar",
  "dz.coffee.grindFine": "Halus",
  "dz.coffee.grindVeryCoarse": "Sangat kasar",
  "dz.coffee.grindVeryFine": "Sangat halus",
  "dz.coffee.temp9296": "92–96 °C",
  "dz.coffee.temp8090": "80–90 °C",
  "dz.coffee.temp9295": "92–95 °C",
  "dz.coffee.tempStovetop": "Api kompor",
  "dz.coffee.tempCold": "20 °C atau dingin dari kulkas",
  "dz.coffee.timeV60": "2:45–3:15",
  "dz.coffee.timeChemex": "3:30–4:30",
  "dz.coffee.timeAeropress": "1:30–2:30",
  "dz.coffee.timeFrenchpress": "4:00–5:00",
  "dz.coffee.timeMoka": "3:00–4:00",
  "dz.coffee.timeColdbrew": "14–18 j",
  "dz.coffee.timeEspresso": "25–32 dtk",
  "dz.coffee.time.v60": "2:45–3:15",
  "dz.coffee.time.chemex": "3:30–4:30",
  "dz.coffee.time.aeropress": "1:30–2:30",
  "dz.coffee.time.frenchpress": "4:00–5:00",
  "dz.coffee.time.moka": "3:00–4:00",
  "dz.coffee.time.coldbrew": "14–18 j",
  "dz.coffee.time.espresso": "25–32 dtk",
  "dz.coffee.method": "Metode",
  "dz.coffee.methodRow": "Metode seduh",
  "dz.coffee.solveFor": "Hitung untuk",
  "dz.coffee.solveDose": "Saya punya biji kopi",
  "dz.coffee.solveYield": "Saya ingin ukuran cangkir tertentu",
  "dz.coffee.solveDoseShort": "Takaran → hasil",
  "dz.coffee.solveYieldShort": "Hasil → takaran",
  "dz.coffee.hintDose": "Masukkan takaran Anda — kami hitung air seduh dan hasil yang benar-benar sampai ke cangkir.",
  "dz.coffee.hintYield": "Masukkan ukuran cangkir yang Anda inginkan — kami hitung mundur ke takaran, termasuk penyerapan.",
  "dz.coffee.doseLabel": "Takaran kopi",
  "dz.coffee.yieldLabel": "Hasil yang diinginkan di cangkir",
  "dz.coffee.ratio": "Rasio",
  "dz.coffee.ratioValue": "1:{n}",
  "dz.coffee.ratioRange": "1:12 sampai 1:20",
  "dz.coffee.strong": "Kuat",
  "dz.coffee.balanced": "Seimbang",
  "dz.coffee.light": "Ringan",
  "dz.coffee.presetStrong": "Kuat",
  "dz.coffee.presetBalanced": "Seimbang",
  "dz.coffee.presetLight": "Ringan",
  "dz.coffee.cups": "Cangkir",
  "dz.coffee.cup1": "1 cangkir",
  "dz.coffee.cup2": "2 cangkir",
  "dz.coffee.cup4": "4 cangkir",
  "dz.coffee.cupsLine": "≈ {n} cangkir @ 220 g",
  "dz.coffee.cupSize": "Ukuran cangkir",
  "dz.coffee.decrease": "Kurangi",
  "dz.coffee.increase": "Tambah",
  "dz.coffee.dose": "Takaran",
  "dz.coffee.gCoffee": "g kopi",
  "dz.coffee.totalWater": "Total air seduh",
  "dz.coffee.gWater": "g air",
  "dz.coffee.yieldInCup": "Perkiraan hasil di cangkir",
  "dz.coffee.g": "g",
  "dz.coffee.ml": "ml",
  "dz.coffee.kept": "Tertahan ampas",
  "dz.coffee.inCup": "Di cangkir",
  "dz.coffee.inGrounds": "Tertahan ampas",
  "dz.coffee.subtraction": "{water} g air − {kept} g tertahan ampas = {yield} g di cangkir",
  "dz.coffee.absorbLine": "{water} g air − {kept} g tertahan ampas = {yield} g di cangkir",
  "dz.coffee.bypassLine": "ditambah {n} g air bypass yang ditambahkan ke cangkir",
  "dz.coffee.grind": "Gilingan",
  "dz.coffee.temp": "Air",
  "dz.coffee.brewTime": "Total waktu",
  "dz.coffee.absorptionNote": "Ampas kopi menahan air. Air yang Anda tuang bukanlah air yang sampai ke cangkir — seduhan 1:16 dengan 288 g air hanya menghasilkan sekitar 250 g, dan sebagian besar kalkulator tidak menguranginya.",
  "dz.coffee.espressoNote": "Espresso berbeda: rasionya adalah dosis terhadap cairan di cangkir, jadi tidak ada penyerapan yang perlu dikurangi. 18 g pada 1:2.2 menghasilkan shot 39.6 g.",
  "dz.coffee.rangesNote": "Setiap angka di sini hanyalah titik awal untuk disesuaikan dengan selera, bukan aturan. Biji kopi, grinder, air, dan peralatan sama-sama menggeser targetnya.",
  "dz.coffee.schedulePour": "Jadwal tuang",
  "dz.coffee.scheduleSteep": "Langkah seduh",
  "dz.coffee.scheduleEspresso": "Langkah shot",
  "dz.coffee.cumulative": "target kumulatif",
  "dz.coffee.cumulativeNote": "Target bersifat kumulatif — sesuai angka yang dibaca timbangan Anda.",
  "dz.coffee.stageBloom": "Bloom",
  "dz.coffee.stagePour": "Tuang",
  "dz.coffee.stagePourN": "Tuang {n}",
  "dz.coffee.stageDrawdown": "Penirisan akhir",
  "dz.coffee.stageAdd": "Tambahkan air",
  "dz.coffee.stageSteep": "Rendam",
  "dz.coffee.stageStir": "Aduk sekali",
  "dz.coffee.stageBreakCrust": "Pecahkan kerak",
  "dz.coffee.stagePress": "Tekan lalu sajikan",
  "dz.coffee.stageFilter": "Saring lalu sajikan",
  "dz.coffee.stagePreinfusion": "Pra-infusi",
  "dz.coffee.stagePull": "Ekstraksi",
  "dz.coffee.detailBloom": "Tuang hingga {n} g lalu biarkan mengembang (bloom)",
  "dz.coffee.detailPour": "Tuang hingga {n} g pada {t}",
  "dz.coffee.detailDrawdown": "Biarkan hamparan kopi menetes habis — tetesan terakhir sekitar {t}",
  "dz.coffee.detailAdd": "Tambahkan seluruh {n} g air, lalu aduk sekali",
  "dz.coffee.detailSteep": "Tutup, jangan diaduk, hingga {t}",
  "dz.coffee.detailBreakCrust": "Angkat busa dan ampas kopi yang mengapung dari permukaan",
  "dz.coffee.detailPress": "Tekan perlahan — perkirakan sekitar {n} g di cangkir",
  "dz.coffee.detailFilter": "Saring dari ampas kopi — perkirakan sekitar {n} g",
  "dz.coffee.detailPreinfusion": "Tekanan rendah — basahi puck secara merata",
  "dz.coffee.detailPull": "Ekstraksi hingga {n} g pada {t}",
  "dz.coffee.pourTo": "Tuang hingga {n} g",
  "dz.coffee.targetAt": "{n} g pada {t}",
  "dz.coffee.byTime": "pada {t}",
  "dz.coffee.noTarget": "Tanpa target berat",
  "dz.coffee.startBrew": "Mulai menyeduh",
  "dz.coffee.timerTitle": "Timer seduhan",
  "dz.coffee.start": "Mulai",
  "dz.coffee.pause": "Jeda",
  "dz.coffee.resume": "Lanjutkan",
  "dz.coffee.reset": "Atur ulang",
  "dz.coffee.done": "Seduhan selesai",
  "dz.coffee.nowLabel": "Sekarang",
  "dz.coffee.thenLabel": "Lalu",
  "dz.coffee.plan": "Rencana seduhan",
  "dz.coffee.elapsed": "Berlalu",
  "dz.coffee.totalTime": "Total",
  "dz.coffee.remaining": "Sisa",
  "dz.coffee.progressLabel": "Kemajuan seduhan",
  "dz.coffee.stageOf": "Tahap {n} dari {total}",
  "dz.coffee.jumpToStage": "Lompat ke tahap ini",
  "dz.coffee.stageDone": "Selesai",
  "dz.coffee.stageNow": "Sekarang",
  "dz.coffee.stageNext": "Berikutnya",
  "dz.coffee.wakeOn": "Layar tetap menyala",
  "dz.coffee.wakeNote": "Layar dijaga tetap menyala selama timer berjalan dan dilepas begitu Anda menjeda atau mengatur ulang.",
  "dz.coffee.wakeUnsupported": "Layar mungkin tidak tetap menyala di sini — bisa meredup di tengah penyeduhan.",
  "dz.coffee.cues": "Suara dan getaran di setiap tahap",
  "dz.coffee.cuesOn": "Aktif",
  "dz.coffee.cuesOff": "Nonaktif (default)",
  "dz.coffee.on": "Aktif",
  "dz.coffee.off": "Nonaktif",
  "dz.coffee.hoursClock": "{h} j {m} mnt",
  "dz.coffee.longBrewNote": "Cold brew berlangsung berjam-jam, jadi jam dihitung dalam satuan jam — Anda tidak perlu membiarkan halaman ini tetap terbuka.",
  "dz.coffee.immersionNote": "Tanpa tahap tuang — rendam, lalu tekan.",
  "dz.coffee.immersionFoot": "Metode rendam dan cold brew memakai langkah, bukan target tuang kumulatif, dan cold brew mengubah jam ke satuan jam.",
  "dz.coffee.advanced": "Lanjutan",
  "dz.coffee.absorption": "Air yang diserap ampas kopi",
  "dz.coffee.absorptionValue": "{n} g per gram kopi",
  "dz.coffee.absorptionUnit": "g/g",
  "dz.coffee.absorptionHint": "Sekitar 2 g per gram kopi adalah titik awal yang andal. Gilingan lebih kasar dan hamparan lebih tebal menyerap sedikit lebih banyak — sesuaikan jika timbangan Anda menunjukkan hasil berbeda.",
  "dz.coffee.mathLabel": "Perhitungannya, terbuka apa adanya",
  "dz.coffee.mathWater": "air seduh = {dose} × {ratio} = {water} g",
  "dz.coffee.mathKept": "diserap ampas kopi = {dose} × {abs} = {kept} g",
  "dz.coffee.mathYield": "di cangkir = {water} − {kept} = {yield} g",
  "dz.coffee.splitLabel": "Ke mana air pergi",
  "dz.coffee.splitLine": "{pct}% air seduh sampai ke cangkir; sisanya tertinggal di ampas kopi.",
  "dz.coffee.bypass": "Air bypass yang ditambahkan setelah penyeduhan",
  "dz.coffee.bypassHint": "Ditambahkan langsung ke cangkir, tidak melewati hamparan kopi — menambah hasil seduhan tanpa mengubah ekstraksi.",
  "dz.coffee.guidance": "Panduan per metode",
  "dz.coffee.guideFoot": "Titik awal untuk disesuaikan dengan selera, bukan aturan. Setiap angka berupa rentang karena biji kopi, grinder, dan air sama-sama menggeser targetnya.",
  "dz.coffee.colMethod": "Metode",
  "dz.coffee.colRatio": "Rasio",
  "dz.coffee.colGrind": "Gilingan",
  "dz.coffee.colTemp": "Air",
  "dz.coffee.colTime": "Total waktu",
  "dz.coffee.saved": "Resep tersimpan",
  "dz.coffee.savedCount": "{n} di perangkat ini",
  "dz.coffee.savedEmpty": "Belum ada yang tersimpan — atur seduhan lalu simpan.",
  "dz.coffee.saveRecipe": "Simpan resep",
  "dz.coffee.recipeSaved": "Resep tersimpan",
  "dz.coffee.recipeName": "Nama resep",
  "dz.coffee.recipeNamePlaceholder": "V60 pagi hari",
  "dz.coffee.brew": "Seduh",
  "dz.coffee.deleteRecipe": "Hapus resep",
  "dz.coffee.clearAll": "Hapus semua resep tersimpan",
  "dz.coffee.savedFoot": "Resep hanya tersimpan di perangkat ini — metode, rasio, dosis, dan penyerapan disimpan bersama.",
  "dz.coffee.privacyNote": "Pengaturan dan resep tersimpan Anda tetap di perangkat ini. Tidak ada yang diunggah, dan tidak ada akun.",
  "dz.coffee.copyRecipe": "Salin ringkasan",
  "dz.coffee.summaryLabel": "Ringkasan",
  "dz.coffee.errDose": "Masukkan dosis di atas nol.",
  "dz.coffee.errYield": "Masukkan ukuran cangkir di atas nol.",
  "dz.coffee.errRatio": "Masukkan rasio di atas nol.",
  "dz.coffee.errBypass": "Air bypass tidak boleh negatif.",
  "dz.coffee.errAbsorption": "Pada rasio ini ampas kopi akan menyerap setiap tetes air, sehingga tidak ada yang sampai ke cangkir. Turunkan penyerapan atau naikkan rasio.",
  "dz.coffee.errBloom": "Bloom saja membutuhkan lebih banyak air daripada seluruh seduhan. Naikkan rasio atau turunkan dosis.",
  "dz.coffee.errBypassTooBig": "Air bypass lebih banyak daripada ukuran cangkir yang Anda minta.",
  "dz.coffee.errGeneric": "Periksa angkanya — kombinasi itu tidak bisa diseduh.",
  "dz.coffee.cookingLink": "Alat masak — penyesuaian porsi, konversi, dan timer",
  "dz.coffee.crossScaler": "Penyesuai resep",
  "dz.coffee.crossConverter": "Pengonversi takaran masak",
  "dz.coffee.crossOven": "Pengonversi suhu oven",
  "dz.coffee.crossUnit": "Pengonversi satuan umum",
  "dz.baloot.name": "Pencatat skor Baloot",
  "dz.baloot.benefit": "Catat صكة — أبناط, مشاريع, dengan hitungan yang benar.",
  "dz.baloot.title": "Pencatat skor Baloot",
  "dz.baloot.pageTitle": "Pencatat skor Baloot — Dzzz",
  "dz.baloot.seo": "Papan skor untuk baloot (permainan kartu Saudi) yang sesungguhnya di majlis: pilih صن atau حكم, masukkan أبناط dari tim yang menghitung, dan tim lainnya terisi otomatis. مشاريع, penggandaan, كبوت, تحت, dan تعادل semuanya mengikuti اللائحة العامة federasi Saudi, dan setiap ronde menampilkan perhitungannya sebelum Anda menyimpan, sehingga tangan yang dipersengketakan bisa diperiksa dengan mata. Totalnya cukup besar untuk dibaca dari seberang meja, dan صكة yang terputus kembali persis seperti yang Anda tinggalkan. Semuanya tetap di perangkat Anda — tanpa akun, tidak ada yang diunggah.",
  "dz.baloot.teamUs": "Kami",
  "dz.baloot.teamThem": "Mereka",
  "dz.baloot.teams": "Tim",
  "dz.baloot.teamName": "Nama tim",
  "dz.baloot.editNames": "Ubah nama",
  "dz.baloot.renameTeam": "Ganti nama {team}",
  "dz.baloot.saveNames": "Simpan nama",
  "dz.baloot.namesHint": "Nama diingat di perangkat ini untuk lain kali.",
  "dz.baloot.mode": "Mode",
  "dz.baloot.modeQuestion": "صن atau حكم?",
  "dz.baloot.mode.sun": "صن (Sun)",
  "dz.baloot.mode.hokom": "حكم (Hokom)",
  "dz.baloot.modeSun": "صن (Sun)",
  "dz.baloot.modeHokom": "حكم (Hokom)",
  "dz.baloot.modeSunShort": "صن",
  "dz.baloot.modeHokomShort": "حكم",
  "dz.baloot.modeSunTotal": "130 أبناط → 26 poin",
  "dz.baloot.modeHokomTotal": "162 أبناط → 16 poin",
  "dz.baloot.modeSunHint": "Tanpa kartu truf — semua jenis kartu bernilai sama.",
  "dz.baloot.modeHokomHint": "Kartu truf memiliki nilai kartu yang lebih tinggi.",
  "dz.baloot.modeTotalAbnat": "{n} أبناط",
  "dz.baloot.modeTotalPoints": "{n} poin",
  "dz.baloot.counted": "Siapa yang menghitung?",
  "dz.baloot.countedShort": "Dihitung oleh",
  "dz.baloot.countedHint": "Hanya satu tim yang menghitung di meja; sisanya diisi otomatis untuk Anda.",
  "dz.baloot.countedTeam": "{team} yang menghitung",
  "dz.baloot.abnat": "أبناط",
  "dz.baloot.abnatUnit": "أبناط",
  "dz.baloot.abnatOf": "أبناط {team}",
  "dz.baloot.abnatOther": "أبناط tim lawan",
  "dz.baloot.abnatAuto": "Sisanya: {n}",
  "dz.baloot.abnatOutOf": "dari {total}",
  "dz.baloot.abnatEnter": "Masukkan أبناط",
  "dz.baloot.abnatSplit": "{us} / {them} أبناط",
  "dz.baloot.bidder": "Pembeli",
  "dz.baloot.bidderQuestion": "Siapa yang membeli ronde ini?",
  "dz.baloot.bidderHint": "Tim yang membeli ronde: harus mencapai batas, atau jatuh تحت.",
  "dz.baloot.bidderBadge": "pembeli",
  "dz.baloot.projects": "Proyek (مشاريع)",
  "dz.baloot.projectsFor": "مشاريع {team}",
  "dz.baloot.projectsNone": "Tanpa proyek",
  "dz.baloot.projectsHint": "Ketuk yang diumumkan setiap tim — nilainya berbeda antara صن dan حكم.",
  "dz.baloot.project.sira": "سرا (Sira)",
  "dz.baloot.project.fifty": "خمسين (Lima puluh)",
  "dz.baloot.project.hundred": "مية (Seratus)",
  "dz.baloot.project.fourHundred": "أربعمية (Empat ratus)",
  "dz.baloot.project.baloot": "بلوت (Baloot)",
  "dz.baloot.projectSira": "سرا (Sira)",
  "dz.baloot.projectFifty": "خمسين (Lima puluh)",
  "dz.baloot.projectHundred": "مية (Seratus)",
  "dz.baloot.projectFourHundred": "أربعمية (Empat ratus)",
  "dz.baloot.projectBaloot": "بلوت (Baloot)",
  "dz.baloot.projectDesc.sira": "Tiga kartu berurutan",
  "dz.baloot.projectDesc.fifty": "Empat kartu berurutan",
  "dz.baloot.projectDesc.hundred": "Lima kartu berurutan, atau empat kartu sejenis",
  "dz.baloot.projectDesc.fourHundred": "Empat as",
  "dz.baloot.projectDesc.baloot": "Raja dan ratu dari kartu truf",
  "dz.baloot.projectChip": "{name} · {n}",
  "dz.baloot.projectValue": "{n} poin",
  "dz.baloot.projectTotal": "مشاريع {n}",
  "dz.baloot.projectNoteFourHundredHokom": "Empat as di حكم dihitung sebagai مية (10) — أربعمية tidak ada di حكم.",
  "dz.baloot.projectNoteHundred": "Empat kartu sejenis hanya dihitung sebagai مية untuk 10 / J / Q / K / A — empat kartu 9, 8, atau 7 bukan proyek.",
  "dz.baloot.projectNoteBaloot": "بلوت hanya ada di حكم.",
  "dz.baloot.projectNoteFourHundredSun": "أربعمية hanya ada di صن.",
  "dz.baloot.projectNoteMoves": "Proyek yang diumumkan menggeser batas kelulusan — 82 dan 66 hanya berlaku untuk «اللعبة صافية بدون مشاريع».",
  "dz.baloot.double": "Penggandaan",
  "dz.baloot.doubleQuestion": "Ada penggandaan?",
  "dz.baloot.double.none": "Tidak ada",
  "dz.baloot.double.double": "دبل (ganda)",
  "dz.baloot.double.three": "ثري (tiga)",
  "dz.baloot.double.four": "فور (empat)",
  "dz.baloot.double.gahwa": "قهوة (gahwa)",
  "dz.baloot.doubleNone": "Tidak ada",
  "dz.baloot.doubleDouble": "دبل (ganda)",
  "dz.baloot.doubleThree": "ثري (tiga)",
  "dz.baloot.doubleFour": "فور (empat)",
  "dz.baloot.doubleGahwa": "قهوة (gahwa)",
  "dz.baloot.doubleFactor": "×{n}",
  "dz.baloot.doubleHint": "Penggandaan mengalikan poin ronde.",
  "dz.baloot.gahwaNote": "قهوة adalah puncak tangga penggandaan di حكم — memenangkan ronde itu berarti memenangkan seluruh صكة.",
  "dz.baloot.gahwaWon": "قهوة — seluruh صكة jatuh ke {team}.",
  "dz.baloot.doubleHokomOnly": "Tangga di حكم: دبل, ثري, فور, قهوة.",
  "dz.baloot.kaboot": "كبوت (Kaboot)",
  "dz.baloot.kabootQuestion": "Apakah ini كبوت?",
  "dz.baloot.kabootNone": "Tidak",
  "dz.baloot.kabootBy": "كبوت untuk {team}",
  "dz.baloot.kabootHint": "Kedelapan trik jatuh ke satu tim.",
  "dz.baloot.kabootNote": "كبوت menggantikan skor ronde, bukan menambahnya: 25 di حكم, 44 di صن, ditambah مشاريع tim tersebut.",
  "dz.baloot.kabootHokomValue": "25 di حكم",
  "dz.baloot.kabootSunValue": "44 di صن",
  "dz.baloot.kabootBadge": "كبوت",
  "dz.baloot.outcome": "Hasil",
  "dz.baloot.outcome.made": "Kontrak tercapai",
  "dz.baloot.outcome.tie": "تعادل (seri)",
  "dz.baloot.outcome.failed": "تحت (tawaran gagal)",
  "dz.baloot.outcomeMade": "Kontrak tercapai",
  "dz.baloot.outcomeTie": "تعادل (seri)",
  "dz.baloot.outcomeFailed": "تحت (tawaran gagal)",
  "dz.baloot.outcomeMadeNote": "Pembeli mencapai batas — setiap tim mempertahankan poinnya.",
  "dz.baloot.outcomeTieNote": "تعادل — poin dibagi antara kedua tim.",
  "dz.baloot.outcomeFailedNote": "تحت — lawan mengambil seluruh ronde, dan مشاريع milik pembeli ikut berpindah kepada mereka.",
  "dz.baloot.outcomeFailedVoidNote": "تحت — lawan mengambil seluruh ronde, dan مشاريع milik pembeli dibatalkan.",
  "dz.baloot.thresholdHokom": "Di حكم pembeli memerlukan 82 أبناط; 81 adalah تعادل.",
  "dz.baloot.thresholdSun": "Di صن pembeli memerlukan 66 أبناط; 65 adalah تعادل.",
  "dz.baloot.pad": "Tombol angka",
  "dz.baloot.padHint": "Tombol angka di dalam halaman, agar keyboard sistem tidak pernah menutupi lembar skor.",
  "dz.baloot.padPlus10": "+10",
  "dz.baloot.padClear": "Hapus",
  "dz.baloot.padBackspace": "Hapus satu digit",
  "dz.baloot.padDone": "Selesai",
  "dz.baloot.padDigit": "Digit {n}",
  "dz.baloot.addRound": "Tambah ronde",
  "dz.baloot.newRound": "Ronde baru",
  "dz.baloot.round": "Ronde",
  "dz.baloot.rounds": "Ronde",
  "dz.baloot.roundN": "Ronde {n}",
  "dz.baloot.roundsN": "{n} ronde",
  "dz.baloot.saveRound": "Simpan ronde",
  "dz.baloot.saveEdit": "Simpan perubahan",
  "dz.baloot.cancel": "Batal",
  "dz.baloot.back": "Kembali",
  "dz.baloot.next": "Berikutnya",
  "dz.baloot.close": "Tutup",
  "dz.baloot.step": "Langkah {n}",
  "dz.baloot.required": "Wajib",
  "dz.baloot.preview": "Periksa sebelum menyimpan",
  "dz.baloot.previewHint": "Perhitungan lengkap, agar ronde yang dipersengketakan bisa diperiksa dengan mata, bukan diterima begitu saja.",
  "dz.baloot.previewArith": "Perhitungannya",
  "dz.baloot.previewCards": "Dari kartu",
  "dz.baloot.previewProjects": "Dari مشاريع",
  "dz.baloot.previewRound": "Ronde ini",
  "dz.baloot.previewRule": "Aturan yang diterapkan",
  "dz.baloot.previewAfter": "Total setelah ronde ini",
  "dz.baloot.previewConversion": "{abnat} أبناط → {points} poin",
  "dz.baloot.conversionNote": "أبناط dibagi 10 lalu dibulatkan. Setengah tepat adalah kasus khusus: di صن angka 5 dihitung satu, di حكم dihitung nol.",
  "dz.baloot.oneConversionNote": "Hanya satu tim yang dikonversi; tim lainnya dikurangkan dari total ronde — sehingga satu ronde tidak pernah melebihi 16 di حكم atau 26 di صن.",
  "dz.baloot.scoreboard": "Papan skor",
  "dz.baloot.total": "Total",
  "dz.baloot.points": "poin",
  "dz.baloot.pointsN": "{n} poin",
  "dz.baloot.target": "Target",
  "dz.baloot.targetChip": "Target {n}",
  "dz.baloot.needs": "Butuh {n}",
  "dz.baloot.reached": "Mencapai target",
  "dz.baloot.leading": "Memimpin",
  "dz.baloot.tiedNow": "Seimbang",
  "dz.baloot.progressLabel": "Kemajuan menuju {n}",
  "dz.baloot.lastRound": "Ronde terakhir",
  "dz.baloot.noRounds": "Belum ada ronde — tambahkan yang pertama.",
  "dz.baloot.resumed": "Permainan dilanjutkan dari perangkat ini.",
  "dz.baloot.resumedDismiss": "Mengerti",
  "dz.baloot.startedAt": "Dimulai {time}",
  "dz.baloot.elapsed": "Durasi {t}",
  "dz.baloot.history": "Riwayat ronde",
  "dz.baloot.historyEmpty": "Belum ada ronde yang tercatat.",
  "dz.baloot.historyHint": "Gunakan Ubah pada ronde mana pun untuk memperbaikinya.",
  "dz.baloot.colIndex": "#",
  "dz.baloot.colMode": "Mode",
  "dz.baloot.colDetail": "Detail",
  "dz.baloot.colScore": "Poin",
  "dz.baloot.undo": "Urungkan",
  "dz.baloot.undoLast": "Urungkan ronde terakhir",
  "dz.baloot.undone": "Diurungkan — total dihitung ulang.",
  "dz.baloot.edit": "Ubah",
  "dz.baloot.editRound": "Ubah ronde {n}",
  "dz.baloot.editHint": "Mengubah akan menghitung ulang kedua total dari semua ronde.",
  "dz.baloot.deleteRound": "Hapus ronde",
  "dz.baloot.deleteConfirm": "Hapus ronde ini? Kedua total akan dihitung ulang.",
  "dz.baloot.confirm": "Hapus",
  "dz.baloot.keep": "Pertahankan",
  "dz.baloot.settings": "Pengaturan",
  "dz.baloot.settingsHint": "Baloot dimainkan berdasarkan kesepakatan sebelumnya — atur apa yang dimainkan majlis Anda sebelum ronde pertama.",
  "dz.baloot.setTarget": "Target صكة",
  "dz.baloot.setTargetHint": "152 di semua sumber berbahasa Arab yang dibaca.",
  "dz.baloot.setTie": "Penanganan تعادل",
  "dz.baloot.tieSplit": "Bagi poin",
  "dz.baloot.tieBidder": "Pembeli menahan",
  "dz.baloot.setTieHint": "لائحة membagi pada 81–81 di حكم dan 65–65 di صن; sebagian meja memberikan hasil seri kepada pembeli.",
  "dz.baloot.setKaboot": "Skor كبوت",
  "dz.baloot.kabootFixed": "Tetap — 25 / 44",
  "dz.baloot.kabootMultiplier": "Gandakan ronde",
  "dz.baloot.setHundred": "مية",
  "dz.baloot.hundredOn": "Dimainkan",
  "dz.baloot.hundredOff": "Tidak dimainkan",
  "dz.baloot.setTransfer": "مشاريع pembeli yang gagal",
  "dz.baloot.transferOn": "Dialihkan ke lawan",
  "dz.baloot.transferOff": "Dibatalkan",
  "dz.baloot.setProjectDouble": "Gandakan juga مشاريع",
  "dz.baloot.on": "Aktif",
  "dz.baloot.off": "Nonaktif",
  "dz.baloot.setProjectValues": "Nilai proyek",
  "dz.baloot.setProjectValuesHint": "Nilai default berasal dari لائحة. Ubah jika majlis Anda menghitung secara berbeda.",
  "dz.baloot.resetDefaults": "Kembalikan ke default",
  "dz.baloot.presets": "Preset tersimpan",
  "dz.baloot.presetSave": "Simpan pengaturan ini",
  "dz.baloot.presetName": "Nama preset",
  "dz.baloot.presetPlaceholder": "Majlis hari Kamis",
  "dz.baloot.presetApply": "Terapkan",
  "dz.baloot.presetDelete": "Hapus preset",
  "dz.baloot.presetsEmpty": "Belum ada preset tersimpan.",
  "dz.baloot.presetSaved": "Preset tersimpan.",
  "dz.baloot.rulesSource": "Aturan dari اللائحة العامة للعبة البلوت — Federasi Olahraga Pikiran Saudi.",
  "dz.baloot.rulesVerified": "Sumber diverifikasi {date}.",
  "dz.baloot.rulesLink": "Sumber",
  "dz.baloot.winTitle": "{team} memenangkan صكة",
  "dz.baloot.winSub": "Skor akhir",
  "dz.baloot.winRounds": "{n} ronde",
  "dz.baloot.winDuration": "Durasi {t}",
  "dz.baloot.winGahwa": "Dengan قهوة.",
  "dz.baloot.winKaboot": "Dengan كبوت di tengah jalan.",
  "dz.baloot.winTieBreak": "Kedua tim melewati target — yang memiliki lebih banyak أبناط menang.",
  "dz.baloot.rematch": "Pertandingan ulang — nama sama",
  "dz.baloot.rematchHint": "Hasil dicatat ke statistik sebelum papan skor diatur ulang.",
  "dz.baloot.newGame": "Permainan baru",
  "dz.baloot.newGameHint": "Nama baru, papan skor kosong.",
  "dz.baloot.newGameConfirm": "Mulai permainan baru? Papan skor saat ini akan dihapus.",
  "dz.baloot.stats": "Statistik",
  "dz.baloot.statsGames": "Permainan",
  "dz.baloot.statsWins": "Menang",
  "dz.baloot.statsLosses": "Kalah",
  "dz.baloot.statsRate": "Persentase menang",
  "dz.baloot.statsHead": "Adu langsung",
  "dz.baloot.statsGahwa": "Ronde قهوة",
  "dz.baloot.statsKaboot": "Ronde كبوت",
  "dz.baloot.statsRounds": "Ronde",
  "dz.baloot.statsEmpty": "Belum ada statistik — selesaikan satu صكة terlebih dahulu.",
  "dz.baloot.statsClear": "Hapus statistik",
  "dz.baloot.statsSaved": "Hasil ditambahkan ke statistik.",
  "dz.baloot.statsLocal": "Statistik hanya dihitung di perangkat ini.",
  "dz.baloot.privacy": "Permainan, nama, pengaturan, dan statistik tetap di perangkat ini. Tidak ada yang diunggah, dan tidak ada akun.",
  "dz.baloot.dataTitle": "Data Anda",
  "dz.baloot.export": "Ekspor data",
  "dz.baloot.exportDone": "Diekspor.",
  "dz.baloot.clearAll": "Bersihkan semuanya",
  "dz.baloot.clearAllConfirm": "Ini akan menghapus semuanya dari perangkat ini: permainan, nama, preset, dan statistik. Tindakan ini tidak dapat dibatalkan.",
  "dz.baloot.clearAllDone": "Semuanya telah dibersihkan.",
  "dz.baloot.errAbnat": "Masukkan angka antara 0 dan {max}.",
  "dz.baloot.errAbnatEmpty": "Masukkan أبناط dari tim yang menghitung.",
  "dz.baloot.errMode": "Pilih صن atau حكم.",
  "dz.baloot.errCounted": "Pilih siapa yang menghitung.",
  "dz.baloot.errBidder": "Pilih tim pembeli.",
  "dz.baloot.errProjectMode": "{project} tidak dapat diumumkan dalam mode ini.",
  "dz.baloot.errKaboot": "كبوت berarti setiap بنط jatuh ke satu tim.",
  "dz.baloot.errTarget": "Masukkan target di atas nol.",
  "dz.baloot.errName": "Masukkan nama tim.",
  "dz.baloot.errStorage": "Tidak dapat menyimpan di perangkat ini.",
  "dz.baloot.errGeneric": "Periksa isiannya — ronde ini tidak dapat dihitung skornya.",
  "dz.baloot.srScore": "{team}: {n} poin",
  "dz.baloot.srSelected": "Dipilih",
  "dz.hub.travel": "Perjalanan",
  "dz.tz.name": "Pengonversi zona waktu",
  "dz.tz.desc": "Konversi waktu antarkota, rencanakan rapat, pantau jam dunia.",
  "dz.tz.benefit": "Konversi waktu antarkota, rencanakan rapat, pantau jam dunia.",
  "dz.tz.title": "Pengonversi zona waktu",
  "dz.tz.pageTitle": "Pengonversi zona waktu — Dzzz",
  "dz.tz.seo": "Konversikan waktu setempat antarkota, rencanakan rapat lintas beberapa zona waktu sekaligus, dan simpan jam dunia untuk tempat-tempat yang penting bagi Anda. Waktu musim panas (daylight saving) dibaca dari basis data zona waktu di perangkat Anda sendiri, bukan dari selisih yang tersimpan, sehingga waktu setempat yang tidak ada dan waktu setempat yang terjadi dua kali ditampilkan apa adanya, bukan ditebak diam-diam. Riyadh disematkan secara default. Berjalan sepenuhnya di perangkat Anda — tanpa jaringan, tanpa akun.",
  "dz.tz.seoIntro": "Konversikan waktu setempat antarkota, rencanakan rapat lintas beberapa zona waktu sekaligus, dan simpan jam dunia untuk tempat-tempat yang penting bagi Anda. Waktu musim panas (daylight saving) dibaca dari basis data zona waktu di perangkat Anda sendiri, bukan dari selisih yang tersimpan, sehingga waktu setempat yang tidak ada dan waktu setempat yang terjadi dua kali ditampilkan apa adanya, bukan ditebak diam-diam. Riyadh disematkan secara default. Berjalan sepenuhnya di perangkat Anda — tanpa jaringan, tanpa akun.",
  "dz.tz.tabConvert": "Konversi",
  "dz.tz.tabMeeting": "Perencana rapat",
  "dz.tz.tabClock": "Jam dunia",
  "dz.tz.tabsAria": "Alat zona waktu",
  "dz.tz.citySearch": "Cari kota",
  "dz.tz.citySearchPlaceholder": "Kota atau negara",
  "dz.tz.cityNoResults": "Tidak ada kota yang cocok dengan pencarian itu.",
  "dz.tz.cityResults": "{n} kota",
  "dz.tz.sourceCity": "Dari",
  "dz.tz.targetCities": "Ke",
  "dz.tz.addCity": "Tambah kota",
  "dz.tz.removeCity": "Keluarkan {city}",
  "dz.tz.pinnedCities": "Kota Anda",
  "dz.tz.pinnedEmpty": "Belum ada kota — cari di atas lalu tambahkan satu.",
  "dz.tz.cityLabel": "Kota",
  "dz.tz.zoneLabel": "Zona waktu",
  "dz.tz.date": "Tanggal",
  "dz.tz.time": "Waktu",
  "dz.tz.useNow": "Gunakan waktu sekarang",
  "dz.tz.now": "Sekarang",
  "dz.tz.result": "Saat yang sama di tempat lain",
  "dz.tz.resultsAria": "Waktu hasil konversi",
  "dz.tz.utcOffset": "UTC{offset}",
  "dz.tz.offsetLabel": "Selisih UTC",
  "dz.tz.sameDay": "hari yang sama",
  "dz.tz.nextDay": "hari berikutnya",
  "dz.tz.prevDay": "hari sebelumnya",
  "dz.tz.daysLater": "{n} hari kemudian",
  "dz.tz.daysEarlier": "{n} hari sebelumnya",
  "dz.tz.copyTimes": "Salin waktu",
  "dz.tz.copyLabel": "Waktu",
  "dz.tz.differenceAhead": "{n} jam lebih awal dari {city}",
  "dz.tz.differenceBehind": "{n} jam lebih lambat dari {city}",
  "dz.tz.differenceSame": "waktu yang sama dengan {city}",
  "dz.tz.gap": "Waktu setempat itu tidak ada di zona ini — jam melompat maju.",
  "dz.tz.gapTitle": "Waktu itu tidak ada",
  "dz.tz.gapSuggestion": "Jam langsung melompat ke {time}.",
  "dz.tz.ambiguous": "Waktu setempat itu terjadi dua kali pada tanggal ini — pilih yang Anda maksud.",
  "dz.tz.ambiguousTitle": "Waktu itu terjadi dua kali",
  "dz.tz.occurrenceFirst": "Yang pertama",
  "dz.tz.occurrenceSecond": "Yang kedua",
  "dz.tz.occurrenceHint": "Keduanya adalah saat yang nyata dengan selisih singkat. Yang lebih awal dipakai kecuali Anda mengubahnya.",
  "dz.tz.noDst": "Arab Saudi tidak menerapkan waktu musim panas, sehingga selisih waktunya sama sepanjang tahun.",
  "dz.tz.meetingTitle": "Perencana rapat",
  "dz.tz.meetingHint": "Pilih tanggal lalu baca menyamping — setiap kota yang dipilih dalam satu lajur.",
  "dz.tz.meetingDate": "Tanggal rapat",
  "dz.tz.workStart": "Jam kerja mulai",
  "dz.tz.workEnd": "Jam kerja berakhir",
  "dz.tz.workingHours": "Jam kerja",
  "dz.tz.workingLegend": "Dalam jam kerja",
  "dz.tz.outsideLegend": "Di luar jam kerja",
  "dz.tz.nowLegend": "Sekarang",
  "dz.tz.stripAria": "Jam di {city}",
  "dz.tz.hourAria": "{time} di {city}",
  "dz.tz.pickHour": "Pilih jam ini",
  "dz.tz.chosenHour": "Jam terpilih",
  "dz.tz.meetingEmpty": "Tambahkan setidaknya dua kota untuk dibandingkan.",
  "dz.tz.clockTitle": "Jam dunia",
  "dz.tz.clockHint": "Langsung, dan terus berjalan selama halaman ini terbuka.",
  "dz.tz.dayLabel": "Siang",
  "dz.tz.nightLabel": "Malam",
  "dz.tz.weekdayLabel": "Hari",
  "dz.tz.clockEmpty": "Belum ada kota yang disematkan.",
  "dz.tz.clockLocal": "Perangkat Anda",
  "dz.tz.privacy": "Kota yang Anda sematkan hanya diingat di perangkat ini. Tidak ada yang diunggah, dan tidak ada akun.",
  "dz.tz.clear": "Hapus kota yang disematkan",
  "dz.tz.errZone": "Zona waktu itu tidak dikenali di sini.",
  "dz.tz.errDate": "Masukkan tanggal yang valid.",
  "dz.tz.errTime": "Masukkan waktu yang valid.",
  "dz.tz.errYear": "Masukkan tahun empat digit.",
  "dz.flight.name": "Kalkulator durasi penerbangan",
  "dz.flight.linkFirstLeg": "Tautan hanya membawa segmen pertama — tambahkan sisanya setelah membukanya.",
  "dz.flight.desc": "Waktu kedatangan, waktu transit, dan total dari pintu ke pintu.",
  "dz.flight.benefit": "Waktu kedatangan, waktu transit, dan total dari pintu ke pintu.",
  "dz.flight.title": "Kalkulator durasi penerbangan",
  "dz.flight.pageTitle": "Kalkulator durasi penerbangan — Dzzz",
  "dz.flight.seo": "Masukkan kota dan waktu keberangkatan beserta durasi penerbangan yang dipublikasikan, lalu baca waktu kedatangan pada jam kota tujuan — lengkap dengan perubahan tanggal, jika ada. Tambahkan segmen untuk penerbangan transit dan Anda mendapatkan setiap waktu transit serta total dari pintu ke pintu. Durasi yang dipublikasikan adalah block time dari gerbang ke gerbang, yang cukup ditambahkan ke saat keberangkatan, sehingga melintasi garis tanggal atau pergantian waktu musim panas di tengah penerbangan sudah tercakup dalam perhitungan tanpa perlu kasus khusus. Berjalan sepenuhnya di perangkat Anda.",
  "dz.flight.seoIntro": "Masukkan kota dan waktu keberangkatan beserta durasi penerbangan yang dipublikasikan, lalu baca waktu kedatangan pada jam kota tujuan — lengkap dengan perubahan tanggal, jika ada. Tambahkan segmen untuk penerbangan transit dan Anda mendapatkan setiap waktu transit serta total dari pintu ke pintu. Durasi yang dipublikasikan adalah block time dari gerbang ke gerbang, yang cukup ditambahkan ke saat keberangkatan, sehingga melintasi garis tanggal atau pergantian waktu musim panas di tengah penerbangan sudah tercakup dalam perhitungan tanpa perlu kasus khusus. Berjalan sepenuhnya di perangkat Anda.",
  "dz.flight.legN": "Segmen {n}",
  "dz.flight.addLeg": "Tambah segmen",
  "dz.flight.removeLeg": "Keluarkan segmen {n}",
  "dz.flight.fromCity": "Dari",
  "dz.flight.toCity": "Ke",
  "dz.flight.departDate": "Tanggal keberangkatan",
  "dz.flight.departTime": "Waktu keberangkatan",
  "dz.flight.duration": "Durasi penerbangan",
  "dz.flight.durationHint": "Gunakan durasi terjadwal yang tercantum pada tiket Anda.",
  "dz.flight.hours": "Jam",
  "dz.flight.minutes": "Menit",
  "dz.flight.hoursShort": "j",
  "dz.flight.minutesShort": "mnt",
  "dz.flight.hm": "{h} j {m} mnt",
  "dz.flight.results": "Rencana perjalanan Anda",
  "dz.flight.departs": "Berangkat",
  "dz.flight.arrives": "Tiba",
  "dz.flight.arrivesLocal": "Waktu setempat di {city}",
  "dz.flight.sameDay": "Mendarat di hari yang sama",
  "dz.flight.nextDay": "Mendarat keesokan harinya",
  "dz.flight.prevDay": "Mendarat sehari sebelumnya",
  "dz.flight.daysLater": "Mendarat {n} hari kemudian",
  "dz.flight.daysEarlier": "Mendarat {n} hari sebelumnya",
  "dz.flight.totalDoor": "Dari pintu ke pintu",
  "dz.flight.totalFlying": "Di udara",
  "dz.flight.totalGround": "Di darat",
  "dz.flight.copySummary": "Salin rencana perjalanan",
  "dz.flight.copyLabel": "Rencana perjalanan",
  "dz.flight.layover": "Transit",
  "dz.flight.layoverN": "Transit {n}",
  "dz.flight.layoverAt": "Transit di {city}",
  "dz.flight.connectionType": "Jenis koneksi",
  "dz.flight.statusDD": "Domestik ke domestik",
  "dz.flight.statusDI": "Domestik ke internasional",
  "dz.flight.statusID": "Internasional ke domestik",
  "dz.flight.statusII": "Internasional ke internasional",
  "dz.flight.statusInterstation": "Bandara yang berbeda",
  "dz.flight.mct": "Minimum default",
  "dz.flight.mctLabel": "Waktu koneksi minimum default",
  "dz.flight.mctValue": "{n} mnt",
  "dz.flight.mctEdit": "Sesuaikan batas minimum",
  "dz.flight.mctReset": "Kembali ke nilai default IATA",
  "dz.flight.mctSource": "IATA SSIM bab 8, §8.10.2",
  "dz.flight.mctNote": "Ini adalah waktu koneksi minimum default global IATA yang dipakai sistem reservasi ketika sebuah bandara tidak mencantumkan nilainya sendiri. Bandara dan maskapai menetapkan batas minimum mereka sendiri, yang menggantikan nilai ini. Ini adalah aturan pemesanan, bukan saran apakah sebuah koneksi nyaman.",
  "dz.flight.tight": "Di bawah minimum default",
  "dz.flight.tightNote": "Transit ini berada di bawah default {n} mnt untuk jenis koneksi ini.",
  "dz.flight.comfortable": "Di atas minimum default",
  "dz.flight.blockNote": "Durasi yang dipublikasikan adalah block time dari gerbang ke gerbang. Menambahkannya ke saat keberangkatan lalu membaca hasilnya pada jam kota tujuan adalah seluruh perhitungannya — garis tanggal dan pergantian waktu musim panas sudah tercakup di dalamnya.",
  "dz.flight.errDuration": "Masukkan durasi penerbangan di atas nol.",
  "dz.flight.errNegativeLayover": "Segmen berikutnya berangkat sebelum segmen sebelumnya mendarat. Periksa waktunya.",
  "dz.flight.errGap": "Waktu keberangkatan itu tidak ada di {city} pada hari tersebut — jam melompat maju.",
  "dz.flight.errAmbiguous": "Waktu keberangkatan itu terjadi dua kali di {city} pada hari tersebut. Yang lebih awal dipakai.",
  "dz.flight.errZone": "Zona waktu itu tidak dikenali di sini.",
  "dz.flight.errCity": "Pilih kota keberangkatan dan kota tujuan.",
  "dz.trip.name": "Anggaran perjalanan dan pembagian biaya",
  "dz.trip.desc": "Susun anggaran, lalu bagi apa yang benar-benar dibayar setiap orang.",
  "dz.trip.benefit": "Susun anggaran, lalu bagi apa yang benar-benar dibayar setiap orang.",
  "dz.trip.title": "Anggaran perjalanan dan pembagian biaya",
  "dz.trip.pageTitle": "Anggaran perjalanan dan pembagian biaya — Dzzz",
  "dz.trip.seo": "Dua bagian dari perjalanan yang sama. Susun anggaran per kategori, per perjalanan atau per hari, lalu lihat total, biaya per orang, dan biaya per hari. Kemudian catat siapa membayar apa dan dapatkan saldo setiap orang beserta penyelesaiannya: siapa membayar siapa, dan berapa. Setiap jumlah dihitung dalam satuan terkecil mata uang secara utuh, sehingga penyelesaian berakhir tepat di nol. Semuanya tetap di perangkat Anda — tanpa akun, tidak ada yang diunggah, dan tanpa kurs dalam perhitungan.",
  "dz.trip.seoIntro": "Dua bagian dari perjalanan yang sama. Susun anggaran per kategori, per perjalanan atau per hari, lalu lihat total, biaya per orang, dan biaya per hari. Kemudian catat siapa membayar apa dan dapatkan saldo setiap orang beserta penyelesaiannya: siapa membayar siapa, dan berapa. Setiap jumlah dihitung dalam satuan terkecil mata uang secara utuh, sehingga penyelesaian berakhir tepat di nol. Semuanya tetap di perangkat Anda — tanpa akun, tidak ada yang diunggah, dan tanpa kurs dalam perhitungan.",
  "dz.trip.tabBudget": "Perencana anggaran",
  "dz.trip.tabSplit": "Pembagi biaya",
  "dz.trip.tabsAria": "Alat perjalanan",
  "dz.trip.tripName": "Nama perjalanan",
  "dz.trip.tripNamePlaceholder": "Musim panas di Georgia",
  "dz.trip.currency": "Mata uang",
  "dz.trip.currencyPlaceholder": "SAR",
  "dz.trip.currencyHint": "Hanya label — pilih mata uang yang Anda pakai untuk berbelanja.",
  "dz.trip.noRates": "Jumlah dalam mata uang yang Anda pilih. Tidak ada kurs yang dipakai atau diambil.",
  "dz.trip.fxLink": "Perlu konversi? Buka pengonversi mata uang.",
  "dz.trip.travellers": "Wisatawan",
  "dz.trip.days": "Lama perjalanan dalam hari",
  "dz.trip.daysShort": "hari",
  "dz.trip.categories": "Kategori",
  "dz.trip.catFlights": "Penerbangan",
  "dz.trip.catStay": "Akomodasi",
  "dz.trip.catFood": "Makanan",
  "dz.trip.catTransport": "Transportasi",
  "dz.trip.catActivities": "Aktivitas",
  "dz.trip.catShopping": "Belanja",
  "dz.trip.catOther": "Lainnya",
  "dz.trip.amount": "Jumlah",
  "dz.trip.basis": "Bagaimana dihitung?",
  "dz.trip.perTrip": "Untuk seluruh perjalanan",
  "dz.trip.perDay": "Per hari",
  "dz.trip.perDayHint": "Dikalikan dengan lama perjalanan.",
  "dz.trip.total": "Total",
  "dz.trip.perPerson": "Per orang",
  "dz.trip.totalPerDay": "Per hari",
  "dz.trip.perPersonPerDay": "Per orang, per hari",
  "dz.trip.breakdown": "Ke mana perginya",
  "dz.trip.shareOfTotal": "{pct}% dari total",
  "dz.trip.budgetEmpty": "Isi jumlah pada sebuah kategori untuk melihat totalnya.",
  "dz.trip.people": "Siapa saja yang ikut perjalanan?",
  "dz.trip.addPerson": "Tambah orang",
  "dz.trip.removePerson": "Keluarkan {name}",
  "dz.trip.personName": "Nama",
  "dz.trip.personPlaceholder": "Nama",
  "dz.trip.peopleEmpty": "Tambahkan setidaknya dua orang sebelum membagi apa pun.",
  "dz.trip.expenses": "Pengeluaran",
  "dz.trip.addExpense": "Tambah pengeluaran",
  "dz.trip.removeExpense": "Keluarkan pengeluaran ini",
  "dz.trip.expenseWhat": "Untuk apa?",
  "dz.trip.expenseWhatPlaceholder": "Makan malam",
  "dz.trip.paidBy": "Dibayar oleh",
  "dz.trip.splitAmong": "Dibagi antara",
  "dz.trip.everyone": "Semua orang",
  "dz.trip.someone": "Hanya sebagian dari kami",
  "dz.trip.splitEvenly": "Rata",
  "dz.trip.splitByShares": "Berdasarkan bagian",
  "dz.trip.shares": "Bagian",
  "dz.trip.sharesHint": "Bilangan bulat. Angka 2 berarti dua kali lipat angka 1.",
  "dz.trip.expensesEmpty": "Belum ada pengeluaran.",
  "dz.trip.expensesCount": "{n} pengeluaran",
  "dz.trip.spentTotal": "Dibelanjakan sejauh ini",
  "dz.trip.balances": "Saldo",
  "dz.trip.owes": "Berutang {n}",
  "dz.trip.owed": "Berhak menerima {n}",
  "dz.trip.level": "Impas",
  "dz.trip.allSettled": "Semua orang impas — tidak ada yang perlu dibayar.",
  "dz.trip.settleUp": "Selesaikan pembayaran",
  "dz.trip.settleTransfers": "{n} transfer",
  "dz.trip.settleOne": "1 transfer",
  "dz.trip.transferLine": "{from} membayar {to} sebesar {amount}",
  "dz.trip.settleExact": "Ini adalah jumlah transfer paling sedikit yang mungkin.",
  "dz.trip.settleGreedy": "Ini lebih sedikit transfer daripada membayar kembali setiap orang satu per satu.",
  "dz.trip.settleMethodHint": "Jika lebih dari {n} orang masih berutang atau berhak menerima sesuatu, mencari minimum sebenarnya tidak lagi cepat, sehingga dipakai rute yang cukup baik sebagai gantinya.",
  "dz.trip.copySummary": "Salin ringkasan",
  "dz.trip.copyLabel": "Ringkasan",
  "dz.trip.summaryTitle": "Ringkasan perjalanan",
  "dz.trip.privacy": "Semuanya tetap di perangkat ini. Tidak ada yang diunggah, dan tidak ada akun.",
  "dz.trip.dataTitle": "Data Anda",
  "dz.trip.export": "Ekspor",
  "dz.trip.exportDone": "Terekspor.",
  "dz.trip.clearAll": "Bersihkan semuanya",
  "dz.trip.clearAllConfirm": "Ini menghapus perjalanan, orang-orang, dan semua pengeluaran dari perangkat ini. Tindakan ini tidak dapat dibatalkan.",
  "dz.trip.clearAllDone": "Semuanya telah dibersihkan.",
  "dz.trip.errAmount": "Masukkan jumlah di atas nol.",
  "dz.trip.errTravellers": "Masukkan setidaknya satu wisatawan.",
  "dz.trip.errDays": "Masukkan setidaknya satu hari.",
  "dz.trip.errName": "Masukkan nama.",
  "dz.trip.errNameTaken": "Nama itu sudah ada dalam daftar.",
  "dz.trip.errPayer": "Pilih siapa yang membayar.",
  "dz.trip.errAmong": "Pilih setidaknya satu orang untuk berbagi biaya ini.",
  "dz.trip.errShares": "Bagian harus berupa bilangan bulat di atas nol.",
  "dz.trip.errGeneric": "Periksa isian — ini tidak dapat dibagi.",
  "dz.fuel.name": "Kalkulator biaya bahan bakar",
  "dz.fuel.desc": "Bahan bakar yang dibutuhkan, biayanya, dan pembagian per orang.",
  "dz.fuel.benefit": "Bahan bakar yang dibutuhkan, biayanya, dan pembagian per orang.",
  "dz.fuel.title": "Kalkulator biaya bahan bakar",
  "dz.fuel.pageTitle": "Kalkulator biaya bahan bakar — Dzzz",
  "dz.fuel.seo": "Hitung berapa banyak bahan bakar yang dibutuhkan untuk sebuah perjalanan, berapa biayanya dengan harga hari ini, dan berapa bagian yang harus dibayar tiap orang. Jarak dalam kilometer atau mil; konsumsi dalam L/100 km, km/L, atau MPG — dan MPG selalu menyebutkan apakah galon AS atau galon imperial, karena mobil yang sama terbaca sekitar 20% lebih tinggi di satu dibanding yang lain. Tambahkan segmen untuk rute dengan beberapa perhentian. Tidak ada harga bahan bakar bawaan: harga di SPBU berubah-ubah, jadi Anda memasukkan harga yang benar-benar Anda bayar. Berjalan sepenuhnya di perangkat Anda.",
  "dz.fuel.seoIntro": "Hitung berapa banyak bahan bakar yang dibutuhkan untuk sebuah perjalanan, berapa biayanya dengan harga hari ini, dan berapa bagian yang harus dibayar tiap orang. Jarak dalam kilometer atau mil; konsumsi dalam L/100 km, km/L, atau MPG — dan MPG selalu menyebutkan apakah galon AS atau galon imperial, karena mobil yang sama terbaca sekitar 20% lebih tinggi di satu dibanding yang lain. Tambahkan segmen untuk rute dengan beberapa perhentian. Tidak ada harga bahan bakar bawaan: harga di SPBU berubah-ubah, jadi Anda memasukkan harga yang benar-benar Anda bayar. Berjalan sepenuhnya di perangkat Anda.",
  "dz.fuel.distance": "Jarak",
  "dz.fuel.distanceUnit": "Satuan jarak",
  "dz.fuel.unitKm": "kilometer",
  "dz.fuel.unitMi": "mil",
  "dz.fuel.unitKmShort": "km",
  "dz.fuel.unitMiShort": "mi",
  "dz.fuel.consumption": "Konsumsi bahan bakar",
  "dz.fuel.consumptionHint": "Liter per 100 km — makin rendah makin baik.",
  "dz.fuel.economy": "Efisiensi bahan bakar",
  "dz.fuel.economyHint": "Jarak per satuan bahan bakar — makin tinggi makin baik.",
  "dz.fuel.figureUnit": "Satuan angka",
  "dz.fuel.unitL100km": "L/100 km",
  "dz.fuel.unitKmpl": "km/L",
  "dz.fuel.unitMpgUS": "MPG (AS)",
  "dz.fuel.unitMpgImp": "MPG (galon imperial)",
  "dz.fuel.priceLabelL": "Harga per liter",
  "dz.fuel.priceLabelGalUS": "Harga per galon AS",
  "dz.fuel.priceLabelGalImp": "Harga per galon imperial",
  "dz.fuel.priceHint": "Berapa pun yang ditagihkan pompa hari ini.",
  "dz.fuel.currency": "Mata uang",
  "dz.fuel.currencyPlaceholder": "SAR",
  "dz.fuel.roundTrip": "Pergi-pulang",
  "dz.fuel.roundTripHint": "Jarak dihitung dua kali.",
  "dz.fuel.people": "Pembagian biaya",
  "dz.fuel.results": "Perjalanan",
  "dz.fuel.fuelNeeded": "Bahan bakar yang dibutuhkan",
  "dz.fuel.litres": "liter",
  "dz.fuel.galUS": "galon AS",
  "dz.fuel.galImp": "galon imperial",
  "dz.fuel.totalCost": "Total biaya",
  "dz.fuel.perPerson": "Per orang",
  "dz.fuel.costPerKm": "Biaya per km",
  "dz.fuel.costPerMi": "Biaya per mil",
  "dz.fuel.totalDistance": "Total jarak",
  "dz.fuel.copySummary": "Salin ringkasan",
  "dz.fuel.copyLabel": "Ringkasan",
  "dz.fuel.legsTitle": "Ruas rute",
  "dz.fuel.legsHint": "Opsional — tambahkan setiap ruas, lalu jaraknya dijumlahkan.",
  "dz.fuel.addLeg": "Tambah ruas",
  "dz.fuel.removeLeg": "Keluarkan ruas ini",
  "dz.fuel.legName": "Ruas",
  "dz.fuel.legNamePlaceholder": "Riyadh ke Qassim",
  "dz.fuel.legDistance": "Jarak",
  "dz.fuel.legsEmpty": "Belum ada ruas — atau cukup ketik satu total jarak di atas.",
  "dz.fuel.equivalents": "Angka yang sama, empat satuan",
  "dz.fuel.equivHint": "Berguna saat buku manual mobil dan aplikasi BBM memakai satuan yang berbeda.",
  "dz.fuel.noPrice": "Harga bahan bakar berubah-ubah, jadi tidak ada harga bawaan — masukkan harga yang Anda bayar hari ini.",
  "dz.fuel.mpgVariant": "Galon AS dan galon imperial berukuran berbeda, sehingga mobil yang sama terbaca sekitar 20% lebih tinggi dalam MPG imperial. Pilih yang dipakai angka Anda.",
  "dz.fuel.errDistance": "Masukkan jarak di atas nol.",
  "dz.fuel.errConsumption": "Masukkan angka di atas nol.",
  "dz.fuel.errPrice": "Masukkan harga di atas nol.",
  "dz.fuel.errPeople": "Masukkan minimal satu orang.",
  "dz.fuel.errGeneric": "Periksa angkanya — hasil tidak dapat dihitung.",
  "dz.tts.name": "Bacakan teks",
  "dz.tts.desc": "Membacakan teks berbahasa Arab atau Inggris dengan suara bawaan perangkat Anda.",
  "dz.tts.benefit": "Membacakan teks berbahasa Arab atau Inggris dengan suara bawaan perangkat Anda.",
  "dz.tts.title": "Bacakan teks",
  "dz.tts.pageTitle": "Bacakan teks — Teks ke ucapan — Dzzz",
  "dz.tts.seo": "Tempel teks berbahasa Arab atau Inggris dan dengarkan dibacakan oleh suara yang sudah terpasang di perangkat Anda. Tidak ada model yang diunduh dan tidak ada yang diunggah — mesin ucapan bawaan perangkat yang bekerja, sehingga tetap berfungsi offline. Teks panjang dipecah otomatis menjadi bagian-bagian pendek, karena mesin ucapan dapat berhenti di tengah saat membacakan satu teks yang panjang. Kecepatan, nada, dan volume dapat diatur. Alat ini membacakan teks, tetapi tidak dapat menyimpan file audio — mesin ucapan tidak menyediakan audio hasil sintesisnya.",
  "dz.tts.seoIntro": "Tempel teks berbahasa Arab atau Inggris dan dengarkan dibacakan oleh suara yang sudah terpasang di perangkat Anda. Tidak ada model yang diunduh dan tidak ada yang diunggah — mesin ucapan bawaan perangkat yang bekerja, sehingga tetap berfungsi offline. Teks panjang dipecah otomatis menjadi bagian-bagian pendek, karena mesin ucapan dapat berhenti di tengah saat membacakan satu teks yang panjang. Kecepatan, nada, dan volume dapat diatur. Alat ini membacakan teks, tetapi tidak dapat menyimpan file audio — mesin ucapan tidak menyediakan audio hasil sintesisnya.",
  "dz.tts.textLabel": "Teks",
  "dz.tts.textPlaceholder": "Tempel atau ketik teks yang ingin dibacakan…",
  "dz.tts.textHint": "Teks panjang dipecah otomatis menjadi bagian-bagian pendek, karena mesin ucapan dapat berhenti di tengah saat membacakan teks yang panjang.",
  "dz.tts.chars": "Karakter: {n}",
  "dz.tts.clear": "Hapus",
  "dz.tts.settings": "Pengaturan suara",
  "dz.tts.voice": "Suara",
  "dz.tts.voiceAuto": "Bawaan perangkat",
  "dz.tts.voiceLoading": "Mencari suara di perangkat ini…",
  "dz.tts.langAr": "Arab",
  "dz.tts.langEn": "Inggris",
  "dz.tts.otherLangs": "Bahasa lain",
  "dz.tts.rate": "Kecepatan",
  "dz.tts.pitch": "Nada",
  "dz.tts.volume": "Volume",
  "dz.tts.reset": "Atur ulang penggeser",
  "dz.tts.play": "Putar",
  "dz.tts.pause": "Jeda",
  "dz.tts.resume": "Lanjutkan",
  "dz.tts.stop": "Hentikan",
  "dz.tts.replay": "Putar lagi",
  "dz.tts.progress": "Bagian {n} dari {total}",
  "dz.tts.nowReading": "Sedang dibacakan",
  "dz.tts.statusIdle": "Siap",
  "dz.tts.statusStarting": "Memulai…",
  "dz.tts.statusPlaying": "Membacakan…",
  "dz.tts.statusPaused": "Dijeda",
  "dz.tts.statusDone": "Selesai",
  "dz.tts.statusError": "Pembacaan tidak dapat diselesaikan. Coba lagi, atau pilih suara lain.",
  "dz.tts.stalled": "Suara berhenti merespons. Ketuk putar untuk melanjutkan.",
  "dz.tts.unsupported": "Teks ke ucapan tidak tersedia di sini — tidak ada mesin ucapan yang dapat diakses halaman. Coba browser atau perangkat lain.",
  "dz.tts.errEmpty": "Ketik atau tempel teks terlebih dahulu.",
  "dz.tts.arabicRefused": "Teks ini berbahasa Arab dan tidak ada suara Arab yang tersedia di sini. Suara berbahasa Inggris tidak akan membacakannya dengan jelas, sehingga tidak dipakai.",
  "dz.tts.notesTitle": "Perlu diketahui",
  "dz.tts.noExport": "Alat ini membacakan teks, tetapi tidak dapat menyimpan file audio — mesin ucapan tidak menyediakan audio hasil sintesisnya.",
  "dz.tts.deviceVoices": "Suara berasal dari perangkat Anda, jadi daftarnya berbeda antara ponsel dan komputer.",
  "dz.tts.noArabicVoice": "Tidak ditemukan suara Arab di perangkat ini. Menambahkannya di pengaturan sistem mungkin membantu, meskipun suara yang dipasang di sistem tidak selalu terlihat oleh halaman.",
  "dz.tts.msaNote": "Suara perangkat membacakan bahasa Arab Standar Modern, bukan dialek.",
  "dz.tts.privacy": "Teks tetap berada di perangkat ini. Tidak ada yang diunggah.",
  "dz.tts.switchedToArabic": "Teks Anda berbahasa Arab, sehingga suara Arab dipilih — suara non-Arab melewati teks Arab alih-alih membacakannya.",
  "dz.related.title": "Alat terkait",
  "dz.related.all": "Semua alat {cat}",
  "dz.category.pageTitle": "{cat}: alat online gratis — Dzzz",
  "dz.category.count": "{n} alat",
  "dz.category.others": "Kategori lain",
  "dz.category.sub.audio": "Audio",
  "dz.category.sub.video": "Video",
  "dz.category.sub.images": "Gambar",
  "dz.category.sub.pdf": "PDF",
  "dz.category.sub.vector": "Vektor",
  "dz.category.sub.csv": "CSV",
  "dz.category.sub.archives": "Arsip",
  "dz.category.sub.privacy": "Privasi",
  "dz.category.sub.math": "Matematika",
  "dz.category.sub.money": "Uang",
  "dz.category.sub.health": "Kesehatan",
  "dz.category.sub.kitchen": "Dapur",
  "dz.category.sub.travel": "Perjalanan",
  "dz.category.sub.shopping": "Belanja",
  "dz.scan.name": "Pembaca kode QR dan barcode",
  "dz.scan.title": "Pembaca kode QR dan barcode",
  "dz.scan.pageTitle": "Pembaca kode QR dan barcode — Dzzz",
  "dz.scan.benefit": "Lihat isi sebenarnya dari sebuah kode sebelum Anda bertindak",
  "dz.scan.seo": "Pindai kode QR dan barcode dengan kamera, gambar yang dipilih, atau tangkapan layar yang ditempel. Semuanya didekode di perangkat Anda — tidak ada yang diunggah. Tautan tidak pernah dibuka otomatis, dan tautan yang dipendekkan atau tidak aman diberi tanda sebelum Anda mengetuknya.",
  "dz.scan.privacyNote": "Kode didekode di perangkat Anda. Tidak ada yang diunggah.",
  "dz.scan.openCamera": "Buka kamera",
  "dz.scan.uploadCta": "Pilih gambar",
  "dz.scan.pasteImage": "Tempel gambar",
  "dz.scan.sheetTitle": "Pindai kode",
  "dz.scan.uploadInstead": "Pilih gambar saja",
  "dz.scan.close": "Tutup",
  "dz.scan.torch": "Senter",
  "dz.scan.switchCamera": "Ganti kamera",
  "dz.scan.lowLight": "Cahaya kurang — coba senter, atau pindah ke tempat yang lebih terang.",
  "dz.scan.noTorch": "Tidak ada tombol senter? Kontrol senter tidak tersedia untuk kamera ini — banyak kamera memang begitu.",
  "dz.scan.aim": "Arahkan kamera ke kode. Kode terbaca sendiri — tidak ada tombol rana.",
  "dz.scan.tryAgain": "Coba lagi",
  "dz.scan.denied": "Kamera dimatikan untuk situs ini",
  "dz.scan.deniedBody": "Tidak masalah — pilih foto saja dan Anda mendapat hasil yang sama.",
  "dz.scan.noCamera": "Kamera tidak ditemukan",
  "dz.scan.noCameraBody": "Pilih foto atau tempel gambar saja.",
  "dz.scan.busy": "Kamera tidak dapat dimulai",
  "dz.scan.busyBody": "Aplikasi atau tab lain mungkin sedang memakainya, atau kamera tidak dapat dibuka. Tutup apa pun yang mungkin memakai kamera lalu coba lagi — atau pilih foto saja.",
  "dz.scan.reading": "Membaca…",
  "dz.scan.oneFound": "1 kode ditemukan",
  "dz.scan.twoFound": "{n} kode ditemukan — pilih satu",
  "dz.scan.twoFoundDual": "Dua kode ditemukan — pilih satu",
  "dz.scan.nothingFound": "Tidak ada kode yang ditemukan pada gambar itu.",
  "dz.scan.viewResult": "Lihat hasil",
  "dz.scan.scanAnother": "Pindai yang lain",
  "dz.scan.contents": "Isi",
  "dz.scan.kindUrl": "Tautan",
  "dz.scan.kindWifi": "Jaringan Wi-Fi",
  "dz.scan.kindContact": "Kontak",
  "dz.scan.kindZatca": "QR faktur ZATCA",
  "dz.scan.kindIban": "IBAN",
  "dz.scan.kindBarcode": "Barcode produk",
  "dz.scan.kindText": "Teks",
  "dz.scan.destination": "Tujuan",
  "dz.scan.copyLink": "Salin tautan",
  "dz.scan.openLink": "Buka tautan",
  "dz.scan.warnNoticeTitle": "Tautan ini menyembunyikan tujuannya",
  "dz.scan.warnNoticeBody": "Buka hanya tautan yang Anda percayai — kode QR sering dipakai untuk phishing.",
  "dz.scan.warnStrongTitle": "Tautan ini tidak aman untuk dipercaya begitu saja",
  "dz.scan.warnStrongBody": "Apa pun yang Anda ketik di dalamnya dapat dibaca orang lain di jaringan Anda, atau halaman tersebut mungkin bukan milik situs yang tampak.",
  "dz.scan.reasonShortener": "Alamatnya berupa pemendek tautan, sehingga tujuan sebenarnya tersembunyi.",
  "dz.scan.reasonLongEncoded": "Alamatnya luar biasa panjang dan banyak dienkode.",
  "dz.scan.reasonInsecure": "Alamat memakai http:// dan bukan https.",
  "dz.scan.reasonCredentials": "Nama pengguna atau kata sandi tertanam di dalam alamat.",
  "dz.scan.reasonPunycode": "Domain memakai karakter yang dapat meniru situs lain.",
  "dz.scan.wifiSsid": "Nama jaringan",
  "dz.scan.wifiPassword": "Kata sandi",
  "dz.scan.wifiSecurity": "Keamanan",
  "dz.scan.wifiHidden": "Jaringan tersembunyi",
  "dz.scan.secWpa": "WPA/WPA2",
  "dz.scan.secWep": "WEP",
  "dz.scan.secOpen": "Terbuka (tanpa kata sandi)",
  "dz.scan.yes": "Ya",
  "dz.scan.no": "Tidak",
  "dz.scan.copyPassword": "Salin kata sandi",
  "dz.scan.copySsid": "Salin nama jaringan",
  "dz.scan.revealPassword": "Tampilkan kata sandi",
  "dz.scan.hidePassword": "Sembunyikan kata sandi",
  "dz.scan.wifiNote": "Tersalin ke papan klip Anda — Anda sendiri yang memutuskan untuk terhubung. Kami tidak pernah menyambungkan untuk Anda.",
  "dz.scan.contactName": "Nama",
  "dz.scan.contactPhone": "Telepon",
  "dz.scan.contactEmail": "Email",
  "dz.scan.saveContact": "Simpan kontak (.vcf)",
  "dz.scan.openZatca": "Buka di pendekode ZATCA",
  "dz.scan.handoffNote": "Kode diteruskan melalui memori, bukan melalui bilah alamat.",
  "dz.scan.openIban": "Periksa di pemvalidasi IBAN",
  "dz.scan.ibanValid": "Checksum sesuai",
  "dz.scan.ibanInvalid": "Checksum tidak cocok",
  "dz.scan.copyNumber": "Salin nomor",
  "dz.scan.checkDigit": "Digit pemeriksa valid",
  "dz.scan.checkDigitBad": "Digit pemeriksa tidak cocok",
  "dz.scan.checkDigitExpected": "Digit terakhir yang diharapkan: {d}",
  "dz.scan.noLookup": "Tidak ada pencarian produk — itu memerlukan permintaan jaringan dan basis data berlisensi.",
  "dz.scan.copyText": "Salin teks",
  "dz.scan.crossQr": "Buat kode QR",
  "dz.scan.crossBarcode": "Buat barcode",
  "dz.scan.crossZatca": "Buat QR faktur ZATCA",
  "dz.scan.decoderTitle": "Pendekode di perangkat ini",
  "dz.scan.backendNative": "Memakai pembaca bawaan perangkat ini — tidak ada yang diunduh.",
  "dz.scan.backendWasm": "Memakai pembaca yang disertakan (sekitar 1 MB, diunduh sekali dan disimpan di cache perangkat Anda).",
  "dz.scan.recent": "Pindaian terbaru",
  "dz.scan.storedHere": "Disimpan hanya di perangkat ini",
  "dz.scan.clearAll": "Hapus semua",
  "dz.scan.clearConfirm": "Hapus semua riwayat pindaian?",
  "dz.scan.cancel": "Batal",
  "dz.scan.historyEmpty": "Belum ada yang dipindai.",
  "dz.scan.pasteBlocked": "Akses papan klip ditolak. Tekan Ctrl+V (⌘V) saat halaman ini sedang difokuskan, atau pilih gambarnya.",
  "dz.scan.pasteNoImage": "Tidak ada gambar di papan klip.",
  "dz.docscan.name": "Pemindai dokumen",
  "dz.docscan.title": "Pemindai dokumen",
  "dz.docscan.pageTitle": "Pemindai dokumen — Dzzz",
  "dz.docscan.benefit": "Foto satu halaman dan dapatkan PDF yang rata dan mudah dibaca",
  "dz.docscan.seo": "Foto halaman apa pun dengan ponsel Anda, atau pilih foto yang sudah ada, dan dapatkan PDF yang rata dan mudah dibaca. Tepi halaman dicari, perspektif diluruskan, dan pencahayaan dirapikan sepenuhnya di perangkat Anda — tidak ada yang diunggah, tidak perlu akun, dan tidak ada tanda air. Kumpulkan beberapa halaman dalam satu file, atau simpan sebagai gambar dalam file zip.",
  "dz.docscan.privacyNote": "Halaman diproses di perangkat Anda. Tidak ada yang diunggah.",
  "dz.docscan.openCamera": "Buka kamera",
  "dz.docscan.cameraAsk": "Anda akan diminta izin kamera setelah mengetuk.",
  "dz.docscan.uploadCta": "Pilih foto",
  "dz.docscan.dropHere": "Letakkan foto di sini, atau klik untuk memilih",
  "dz.docscan.howTitle": "Cara kerjanya",
  "dz.docscan.how1": "Foto halamannya, atau pilih foto yang sudah ada.",
  "dz.docscan.how2": "Seret sudut-sudutnya sampai garis tepi sesuai dengan halaman.",
  "dz.docscan.how3": "Pilih tampilan — hitam putih paling cocok untuk teks.",
  "dz.docscan.how4": "Simpan sebagai PDF, atau sebagai gambar dalam file zip.",
  "dz.docscan.contrastTitle": "Yang Anda dapatkan",
  "dz.docscan.contrastBody": "Tanpa akun, tanpa unggahan, tanpa tanda air, dan tanpa batas halaman selain yang sanggup ditampung perangkat Anda. Foto tidak pernah meninggalkan perangkat Anda, jadi tidak ada yang perlu dihapus sesudahnya.",
  "dz.docscan.engineTitle": "Unduhan satu kali",
  "dz.docscan.engineNote": "Pencarian tepi dan perataan halaman memakai mesin gambar sekitar 4 MB. Mesin ini diunduh sekali, hanya saat Anda memintanya, dan perangkat Anda menyimpannya setelah itu.",
  "dz.docscan.sheetTitle": "Pindai halaman",
  "dz.docscan.shutter": "Ambil",
  "dz.docscan.camAim": "Penuhi bingkai dengan halaman, lalu ketuk Ambil.",
  "dz.docscan.camDetectOn": "Tepi halaman diberi garis secara langsung.",
  "dz.docscan.camDetectOff": "Garis tepi langsung memerlukan unduhan satu kali.",
  "dz.docscan.camCount": "{n} halaman sejauh ini",
  "dz.docscan.camCountOne": "1 halaman sejauh ini",
  "dz.docscan.camCountTwo": "2 halaman sejauh ini",
  "dz.docscan.adjustTitle": "Sesuaikan sudut dengan halaman",
  "dz.docscan.adjustGroup": "Sudut halaman",
  "dz.docscan.corner": "Sudut {n}",
  "dz.docscan.edge": "Tepi {n}",
  "dz.docscan.reset": "Atur ulang sudut",
  "dz.docscan.dragHint": "Seret sudut. Tombol panah menggeser sedikit, Shift menggeser lebih cepat, R mengatur ulang.",
  "dz.docscan.detectFound": "Tepi ditemukan. Sesuaikan sudut yang meleset.",
  "dz.docscan.detectNone": "Tepi halaman tidak ditemukan — seret sendiri sudut-sudutnya.",
  "dz.docscan.engineWhy": "Pencarian tepi dan perataan halaman memakai mesin gambar di bawah.",
  "dz.docscan.continue": "Sudut sudah pas",
  "dz.docscan.cancel": "Batal",
  "dz.docscan.opening": "Membuka…",
  "dz.docscan.flattening": "Meratakan…",
  "dz.docscan.saving": "Menyimpan…",
  "dz.docscan.enhanceTitle": "Pilih tampilan",
  "dz.docscan.previewAlt": "Pratinjau halaman",
  "dz.docscan.modeLegend": "Tampilan halaman",
  "dz.docscan.modeColour": "Warna",
  "dz.docscan.modeGrey": "Skala abu-abu",
  "dz.docscan.modeBw": "Hitam putih",
  "dz.docscan.modeAuto": "Otomatis",
  "dz.docscan.modeNoteColour": "Mempertahankan stempel, logo, dan tinta berwarna. File terbesar.",
  "dz.docscan.modeNoteGrey": "Abu-abu netral. Lebih kecil dari warna, dan bayangan tetap terlihat.",
  "dz.docscan.modeNoteBw": "Hanya dua warna. Teks paling tajam dan file terkecil, tetapi tulisan pensil yang samar bisa hilang.",
  "dz.docscan.modeNoteAuto": "Meratakan bayangan dan mempertahankan warna. Lebih lambat, dan bayangan yang tegas bisa meninggalkan bekas.",
  "dz.docscan.modeBwTag": "Terbaik untuk teks",
  "dz.docscan.modeColourWhy": "Halaman ini memuat warna asli, jadi Warna dipilih. Hitam putih tinggal satu ketukan.",
  "dz.docscan.rotate": "Putar",
  "dz.docscan.back": "Kembali",
  "dz.docscan.addPage": "Tambahkan halaman ini",
  "dz.docscan.saveEdits": "Simpan perubahan",
  "dz.docscan.pagesTitle": "Halaman",
  "dz.docscan.stripLabel": "Halaman dalam dokumen ini",
  "dz.docscan.allPages": "Semua halaman",
  "dz.docscan.gridTitle": "Semua halaman",
  "dz.docscan.done": "Selesai",
  "dz.docscan.reorder": "Ubah urutan",
  "dz.docscan.pageN": "Halaman {n}",
  "dz.docscan.pageCount": "{n} halaman",
  "dz.docscan.pageCountOne": "1 halaman",
  "dz.docscan.pageCountTwo": "2 halaman",
  "dz.docscan.openActions": "Halaman {n} — tindakan halaman",
  "dz.docscan.stripHint": "Pengubahan urutan dan pengeditan per halaman ada di Semua halaman.",
  "dz.docscan.selectHint": "Pilih halaman untuk melihat tindakannya.",
  "dz.docscan.retake": "Foto ulang",
  "dz.docscan.recrop": "Pangkas ulang",
  "dz.docscan.pageMode": "Tampilan",
  "dz.docscan.removePage": "Hapus",
  "dz.docscan.addAnother": "Tambah halaman lain",
  "dz.docscan.toExport": "Ekspor",
  "dz.docscan.emptyPages": "Belum ada halaman.",
  "dz.docscan.capReached": "Batasnya {n} halaman di sini — ekspor halaman ini dulu, lalu mulai dokumen lain.",
  "dz.docscan.exportTitle": "Ekspor",
  "dz.docscan.titleLabel": "Nama file",
  "dz.docscan.formatLabel": "Format",
  "dz.docscan.formatPdf": "PDF",
  "dz.docscan.formatImages": "Gambar (.zip)",
  "dz.docscan.sizeLabel": "Ukuran halaman",
  "dz.docscan.sizeA4": "A4",
  "dz.docscan.sizeLetter": "Letter",
  "dz.docscan.sizeAuto": "Otomatis",
  "dz.docscan.qualityLabel": "Kualitas",
  "dz.docscan.qSmall": "Kecil",
  "dz.docscan.qSmallSub": "File terkecil",
  "dz.docscan.qMedium": "Sedang",
  "dz.docscan.qMediumSub": "Seimbang",
  "dz.docscan.qHigh": "Tinggi",
  "dz.docscan.qHighSub": "Paling tajam",
  "dz.docscan.resNote": "Halaman diproses hingga 2000 px pada sisi terpanjang.",
  "dz.docscan.estimateNote": "Ukuran pada tombol adalah perkiraan, diukur dengan mengenkode satu halaman pada kualitas ini. Ukuran sebenarnya ditampilkan setelah disimpan.",
  "dz.docscan.estimating": "Memperkirakan…",
  "dz.docscan.savePdf": "Simpan PDF",
  "dz.docscan.saveImages": "Simpan gambar",
  "dz.docscan.exporting": "Halaman {n} dari {total}",
  "dz.docscan.savedSize": "Tersimpan — {size}",
  "dz.docscan.toArchive": "Simpan ke arsip",
  "dz.docscan.archiveNote": "Menyimpan dokumen ini beserta halamannya di perangkat ini, di browser ini. Tidak diunggah dan tidak disinkronkan, serta tidak muncul di pengelola file Anda.",
  "dz.docscan.archiveDone": "Tersimpan ke arsip Anda",
  "dz.docscan.archiveView": "Buka arsip",
  "dz.docscan.archiveFailed": "Tidak dapat disimpan ke arsip. Ruang penyimpanan perangkat mungkin penuh. File yang Anda simpan di atas tidak terpengaruh.",
  "dz.docscan.redactFirst": "Sensor sesuatu terlebih dahulu",
  "dz.docscan.redactNote": "Membuka alat sensor dengan halaman ini, diteruskan lewat memori — tidak pernah lewat bilah alamat.",
  "dz.docscan.failed": "Gagal. Coba lagi, atau gunakan foto lain.",
  "dz.camcolor.name": "Pemilih warna dari kamera",
  "dz.camcolor.title": "Pemilih warna dari kamera",
  "dz.camcolor.pageTitle": "Pemilih warna dari kamera — ambil warna apa pun — Dzzz",
  "dz.camcolor.benefit": "Arahkan kamera ke apa saja dan baca warnanya sebagai HEX dan RGB",
  "dz.camcolor.seo": "Arahkan kamera ponsel ke dinding, kain, atau halaman cetak dan baca warnanya langsung di layar sebagai HEX dan RGB — atau pilih foto dan ketuk piksel yang Anda inginkan. Baca satu piksel, atau rata-rata sembilan piksel untuk meredam derau sensor, kumpulkan warna favorit Anda ke dalam wadah swatch, lalu kirim seluruh set ke alat palet dengan satu ketukan. Semuanya berjalan di perangkat Anda: tidak ada bingkai kamera maupun foto yang diunggah atau disimpan, hanya warna yang Anda ambil. Hasil bacaan bersifat perkiraan, karena ponsel menerapkan white balance-nya sendiri sebelum piksel mana pun sampai ke halaman ini.",
  "dz.camcolor.privacyNote": "Swatch hanya disimpan di perangkat ini. Tidak ada foto maupun bingkai kamera yang disimpan atau diunggah — hanya warna yang Anda ambil.",
  "dz.camcolor.approxNote": "Perkiraan — white balance ponsel menggeser warna. Tidak dikelola profil warna.",
  "dz.camcolor.openCamera": "Buka kamera",
  "dz.camcolor.cameraAsk": "Anda akan diminta memberi akses kamera setelah mengetuk.",
  "dz.camcolor.uploadCta": "Pilih foto",
  "dz.camcolor.dropHere": "Letakkan foto di sini, atau klik untuk memilih",
  "dz.camcolor.sheetTitle": "Pemilih warna",
  "dz.camcolor.sampleAria": "Ambil warna",
  "dz.camcolor.aim": "Arahkan bidik ke warna, lalu ketuk di mana saja.",
  "dz.camcolor.photoTitle": "Ketuk warna pada foto",
  "dz.camcolor.photoAria": "Ambil warna dari foto",
  "dz.camcolor.photoHint": "Klik atau ketuk piksel yang Anda inginkan. Dengan keyboard, Enter mengambil bagian tengah.",
  "dz.camcolor.modeLabel": "Area sampel",
  "dz.camcolor.modePoint": "Titik",
  "dz.camcolor.modeAverage": "Rata-rata 9 px",
  "dz.camcolor.modeNote": "Titik membaca satu piksel. Rata-rata 9 px adalah rerata blok 3×3 di sekitarnya, yang meredam derau kamera tanpa mengaburkan tepi di antara dua warna.",
  "dz.camcolor.swatchesTitle": "Swatch",
  "dz.camcolor.savedCount": "Tersimpan · {n}",
  "dz.camcolor.kept": "{hex} disimpan",
  "dz.camcolor.emptySwatches": "Belum ada swatch — ambil warna dan warna itu akan muncul di sini.",
  "dz.camcolor.removeSwatch": "Keluarkan {hex}",
  "dz.camcolor.clearAll": "Hapus semua",
  "dz.camcolor.clearConfirm": "Hapus semua swatch yang tersimpan?",
  "dz.camcolor.cancel": "Batal",
  "dz.camcolor.toPalette": "Kirim ke alat palet",
  "dz.camcolor.handoffNote": "Membuka alat warna dengan swatch ini, diteruskan lewat memori — tidak pernah lewat bilah alamat.",
  "dz.camcolor.capReached": "Batasnya {n} swatch di sini — keluarkan satu terlebih dahulu.",
  "dz.camcolor.failed": "Foto tidak dapat dibaca. Coba foto lain.",
  "dz.camcolor.howTitle": "Cara kerja",
  "dz.camcolor.how1": "Buka kamera, atau pilih foto yang sudah Anda miliki.",
  "dz.camcolor.how2": "Arahkan bidik ke warna dan ketuk — atau ketuk piksel yang Anda inginkan pada foto.",
  "dz.camcolor.how3": "Simpan warna yang Anda suka. Ketuk swatch lagi untuk mengeluarkannya.",
  "dz.camcolor.how4": "Kirim set ke alat warna untuk harmoni, gradasi, dan kontras.",
  "dz.camcolor.whyTitle": "Mengapa angkanya hanya perkiraan",
  "dz.camcolor.whyBody": "Ponsel menerapkan white balance otomatis, eksposur otomatis, dan pemrosesan warnanya sendiri sebelum piksel mana pun sampai ke halaman ini, dan tidak ada yang dikelola dengan profil warna di sini. Dua ponsel yang diarahkan ke dinding yang sama akan memberi hasil berbeda, begitu pula satu ponsel di bawah dua cahaya berbeda. Anggap hasil bacaan sebagai titik awal yang mendekati, bukan sebagai kecocokan dengan warna merek atau kode cat.",
  "dz.camcolor.close": "Tutup",
  "dz.camcolor.torch": "Senter",
  "dz.camcolor.uploadInstead": "Pilih foto saja",
  "dz.camcolor.switchCamera": "Ganti kamera",
  "dz.camcolor.lowLight": "Cahaya kurang — warna bergeser dalam gelap. Coba nyalakan senter, atau pindah ke tempat yang lebih terang.",
  "dz.camcolor.tryAgain": "Coba lagi",
  "dz.camcolor.denied": "Kamera dimatikan untuk situs ini",
  "dz.camcolor.deniedBody": "Tidak masalah — pilih foto saja dan ambil warnanya dengan cara yang sama.",
  "dz.camcolor.noCamera": "Kamera tidak ditemukan",
  "dz.camcolor.noCameraBody": "Pilih foto saja dan ambil warnanya dengan cara yang sama.",
  "dz.camcolor.busy": "Kamera tidak menyala",
  "dz.camcolor.busyBody": "Aplikasi atau tab lain mungkin sedang memakainya, atau kamera tidak dapat dibuka. Tutup apa pun yang mungkin memakai kamera dan coba lagi — atau pilih foto saja.",
  "dz.pos.name": "Kalkulator ukuran posisi",
  "dz.pos.title": "Kalkulator ukuran posisi",
  "dz.pos.pageTitle": "Kalkulator ukuran posisi — Dzzz",
  "dz.pos.seo": "Catat pembelian dan penjualan suatu saham, dan alat ini menghitung harga pokok, komisi yang benar-benar Anda bayar, laba terealisasi, serta biaya sebenarnya dari saham yang tersisa setelah keluar sebagian. Angka Anda sendiri, di perangkat Anda sendiri — tidak ada harga yang diambil dan tidak ada yang diunggah.",
  "dz.pos.disclaimer": "Angka Anda sendiri, dimasukkan oleh Anda, disimpan hanya di perangkat ini. Bukan saran investasi.",
  "dz.pos.privacy": "Disimpan hanya di perangkat ini. Tanpa akun, dan tanpa angka di URL.",
  "dz.pos.positions": "Posisi",
  "dz.pos.addPosition": "Tambah posisi",
  "dz.pos.importCsv": "Impor dari CSV",
  "dz.pos.emptyTitle": "Belum ada posisi",
  "dz.pos.emptyBody": "Catat pembelian dan penjualan satu saham, dan alat ini menghitung biaya, komisi, laba terealisasi, serta biaya sebenarnya dari saham yang tersisa.",
  "dz.pos.exampleCap": "CONTOH PERHITUNGAN",
  "dz.pos.exampleBody": "Beli 2.000 di 7,62, jual 2.000 di 7,80 → terealisasi 331,00 setelah komisi 46,00.",
  "dz.pos.showTotals": "Tampilkan total",
  "dz.pos.hideTotals": "Sembunyikan total",
  "dz.pos.portfolio": "Portofolio",
  "dz.pos.capitalAtRisk": "Modal berisiko",
  "dz.pos.aggNote": "Disatukan pada kurs yang Anda masukkan. Diciutkan secara default.",
  "dz.pos.sortBy": "Urutkan",
  "dz.pos.sortPl": "L/R",
  "dz.pos.sortSymbol": "Simbol",
  "dz.pos.sortSize": "Ukuran",
  "dz.pos.closed": "Ditutup",
  "dz.pos.closedPos": "posisi ditutup",
  "dz.pos.openPos": "TERBUKA",
  "dz.pos.symbol": "Simbol",
  "dz.pos.positionName": "Nama (opsional)",
  "dz.pos.deletePosition": "Hapus posisi",
  "dz.pos.confirmDelete": "Hapus posisi ini beserta semua transaksi di dalamnya? Tindakan ini tidak dapat dibatalkan.",
  "dz.pos.clearAll": "Hapus semuanya",
  "dz.pos.confirmClearAll": "Hapus semua posisi, preset, dan pengaturan yang tersimpan di perangkat ini?",
  "dz.pos.adjBasis": "HARGA POKOK TERSESUAIKAN",
  "dz.pos.adjBasisSub": "Biaya sebenarnya dari saham Anda yang tersisa, setelah memperhitungkan apa yang sudah Anda ambil. Termasuk komisi.",
  "dz.pos.remaining": "SAHAM TERSISA",
  "dz.pos.totalPL": "TOTAL L/R",
  "dz.pos.atRisk": "dari modal yang masih berisiko",
  "dz.pos.totalCommission": "TOTAL KOMISI",
  "dz.pos.commissionSub": "biaya nyata, sudah termasuk dalam harga pokok",
  "dz.pos.avgCost": "BIAYA RATA-RATA",
  "dz.pos.avgCostSub": "termasuk komisi",
  "dz.pos.avgSellPrice": "HARGA JUAL RATA-RATA",
  "dz.pos.avgSellSub": "setelah komisi",
  "dz.pos.realizedPL": "L/R TEREALISASI",
  "dz.pos.unrealizedPL": "L/R BELUM TEREALISASI",
  "dz.pos.totalInvested": "TOTAL YANG DIINVESTASIKAN",
  "dz.pos.totalReceived": "TOTAL YANG DITERIMA",
  "dz.pos.sharesBought": "saham dibeli",
  "dz.pos.sharesSold": "saham dijual",
  "dz.pos.howCalculated": "Cara perhitungannya",
  "dz.pos.formula": "Rumus",
  "dz.pos.result": "Hasil",
  "dz.pos.explainAdjBasis": "Semua yang Anda keluarkan, dikurangi semua yang kembali kepada Anda, dibagi jumlah saham yang masih Anda pegang.",
  "dz.pos.explainAvgCost": "Yang Anda bayar per saham untuk semua yang Anda beli — bukan untuk yang tersisa.",
  "dz.pos.explainAvgSell": "Yang Anda terima per saham dari yang Anda jual.",
  "dz.pos.explainRealized": "Sudah diamankan, diukur terhadap biaya rata-rata. Ini juga yang menurunkan harga pokok tersesuaikan — sebab itu tidak ditambahkan lagi ke Total L/R.",
  "dz.pos.explainCommission": "Komisi adalah biaya nyata dan sudah termasuk dalam harga pokok, tidak disembunyikan di tempat lain.",
  "dz.pos.explainInvested": "Semua yang keluar dari rekening Anda, termasuk komisi.",
  "dz.pos.explainReceived": "Semua yang kembali, setelah komisi.",
  "dz.pos.basisNote": "Biaya rata-rata mencakup setiap pembelian, termasuk pembelian setelah penjualan — jadi menambahkan transaksi yang lebih lama di kemudian hari akan mengubah angka ini.",
  "dz.pos.whatIf": "Bagaimana jika",
  "dz.pos.whatIfSub": "aritmetika, bukan ramalan",
  "dz.pos.exactPrice": "HARGA TEPAT",
  "dz.pos.plAt": "TOTAL L/R PADA HARGA ITU",
  "dz.pos.breakEven": "impas",
  "dz.pos.modelSell": "Modelkan penjualan sebagian",
  "dz.pos.sellShares": "SAHAM YANG DIJUAL",
  "dz.pos.sellNote": "Tidak ada yang disimpan. Ini hanya menunjukkan hasil aritmetika jika dijual.",
  "dz.pos.newBasis": "Harga pokok tersesuaikan baru",
  "dz.pos.newRemaining": "Saham tersisa",
  "dz.pos.resultingRealized": "Terealisasi dari penjualan ini",
  "dz.pos.tradeLog": "Log transaksi",
  "dz.pos.balCol": "Saldo berjalan",
  "dz.pos.held": "dipegang",
  "dz.pos.feeShort": "biaya",
  "dz.pos.addTrade": "Tambah transaksi",
  "dz.pos.editTrade": "Ubah transaksi",
  "dz.pos.exportCsv": "Ekspor CSV",
  "dz.pos.buy": "Beli",
  "dz.pos.sell": "Jual",
  "dz.pos.qty": "JUMLAH",
  "dz.pos.price": "HARGA",
  "dz.pos.date": "TANGGAL",
  "dz.pos.commission": "KOMISI",
  "dz.pos.note": "Catatan (opsional)",
  "dz.pos.total": "TOTAL",
  "dz.pos.save": "Simpan transaksi",
  "dz.pos.cancel": "Batal",
  "dz.pos.delete": "Hapus",
  "dz.pos.computed": "dihitung",
  "dz.pos.edited": "diubah",
  "dz.pos.resetFee": "Gunakan biaya yang dihitung",
  "dz.pos.overSell": "Anda hanya memegang {n} saham. Tetap disimpan — koreksi jika ini keliru.",
  "dz.pos.dataWarning": "Lebih banyak dijual daripada dibeli. Angka tetap dihitung, tetapi periksa lognya.",
  "dz.pos.currency": "Mata uang",
  "dz.pos.rateLabel": "1 USD =",
  "dz.pos.rateDate": "kurs dimasukkan",
  "dz.pos.rateNote": "Kurs yang Anda masukkan sendiri — tidak ada yang diambil.",
  "dz.pos.presets": "Preset broker",
  "dz.pos.model": "MODEL",
  "dz.pos.modelPercentage": "Persentase",
  "dz.pos.modelPerShare": "Per saham",
  "dz.pos.modelFlat": "Tetap",
  "dz.pos.modelNone": "Tidak ada",
  "dz.pos.fieldRate": "TARIF %",
  "dz.pos.fieldPerShare": "PER SAHAM",
  "dz.pos.fieldMinFee": "BIAYA MINIMUM",
  "dz.pos.fieldFlatFee": "BIAYA TETAP",
  "dz.pos.fieldVat": "PPN ATAS BIAYA %",
  "dz.pos.sample": "CONTOH LANGSUNG",
  "dz.pos.sampleQty": "JML",
  "dz.pos.samplePrice": "HARGA",
  "dz.pos.vatNote": "PPN (VAT) dikenakan pada biaya, bukan pada nilai transaksi.",
  "dz.pos.noneBody": "Tanpa komisi. Setiap biaya dihitung nol.",
  "dz.pos.presetDefault": "DEFAULT",
  "dz.pos.presetName": "Nama preset",
  "dz.pos.addPreset": "Tambah preset",
  "dz.pos.importTitle": "Impor CSV",
  "dz.pos.mapStep": "Petakan kolom",
  "dz.pos.theirCol": "KOLOM MEREKA",
  "dz.pos.ourField": "KOLOM KAMI",
  "dz.pos.ignored": "Diabaikan",
  "dz.pos.preview": "PRATINJAU",
  "dz.pos.confirmImport": "Impor {n} transaksi",
  "dz.pos.back": "Kembali",
  "dz.pos.skippedRows": "{n} baris dilewati",
  "dz.pos.dayFirst": "Tanggal berformat hari/bulan",
  "dz.pos.exportTitle": "Ekspor",
  "dz.pos.exportTradeLog": "CSV log transaksi",
  "dz.pos.exportSummary": "CSV ringkasan",
  "dz.pos.exportBackup": "Cadangan JSON lengkap",
  "dz.piv.name": "Titik pivot",
  "dz.piv.title": "Titik pivot",
  "dz.piv.pageTitle": "Kalkulator titik pivot — Dzzz",
  "dz.piv.seo": "Masukkan harga tertinggi, terendah, dan penutupan suatu sesi, dan alat ini menyusun titik pivot beserta level support dan resistance-nya pada tangga berlabel. Lima metode bernama — level yang Anda baca tidak pernah tanpa label. Hanya aritmetika, dihitung di perangkat Anda.",
  "dz.piv.high": "TERTINGGI",
  "dz.piv.low": "TERENDAH",
  "dz.piv.close": "PENUTUPAN",
  "dz.piv.method": "METODE",
  "dz.piv.ladder": "TANGGA",
  "dz.piv.scale": "SKALA",
  "dz.piv.formula": "Rumus",
  "dz.piv.methodStandard": "Standar",
  "dz.piv.methodWoodie": "Woodie",
  "dz.piv.methodCamarilla": "Camarilla",
  "dz.piv.methodFibonacci": "Fibonacci",
  "dz.piv.methodWorkbook": "Buku kerja (varian 4 level)",
  "dz.piv.workbookNote": "Varian nonstandar yang dibawa dari lembar kerja pribadi. Diberi nama agar tidak pernah tertukar dengan metode standar.",
  "dz.piv.zoneTrim": "Pita atas",
  "dz.piv.zoneWatch": "Pita tengah",
  "dz.piv.zoneAccumulate": "Pita bawah",
  "dz.piv.zoneNote": "Ketiga pita ini hanya pengelompokan deskriptif dari level — bukan instruksi untuk membeli atau menjual.",
  "dz.piv.invalidRange": "Harga tertinggi harus sama dengan atau di atas harga terendah.",
  "dz.piv.disclaimer": "Aritmetika dari angka yang Anda masukkan. Bukan prediksi dan bukan saran investasi.",
  "dz.pos.ofInvested": "dari total yang diinvestasikan",
  "dz.pos.modelOverSell": "Itu lebih dari {n} saham yang Anda pegang — angka di bawah ini tidak bermakna.",
  "dz.pos.lastPrice": "HARGA TERAKHIR YANG ANDA TETAPKAN",
  "dz.pos.unrealizedSub": "pada harga yang terakhir Anda tetapkan",
  "dz.pos.noPriceSet": "Tetapkan harga di blok bagaimana-jika untuk melihat ini.",
  "dz.piv.invalidClose": "Harga penutupan harus berada di antara harga terendah dan tertinggi.",
  "dz.pos.sortColumn": "Urutkan menurut {col}",
  "dz.pos.pickSheet": "Lembar yang diimpor",
  "dz.pos.skippedRows.one": "1 baris dilewati",
  "dz.pos.skippedRows.two": "2 baris dilewati",
  "dz.pos.skippedRows.few": "{n} baris dilewati",
  "dz.pos.confirmImport.one": "Impor 1 transaksi",
  "dz.pos.confirmImport.two": "Impor 2 transaksi",
  "dz.pos.confirmImport.few": "Impor {n} transaksi",
  "dz.lorem.shareNote": "Tautan hanya membawa pengaturan — teks dibuat baru setiap kali dibuka.",
  "dz.pwgen.linkNote": "Tautan hanya membawa pengaturan Anda — tidak ada kata sandi yang pernah dimasukkan ke URL.",
  "dz.scaler.shareNote": "Tautan hanya membawa jumlah porsi — daftar bahan Anda tetap di perangkat ini.",
  "dz.ms.seoApp": "Ubah rekaman rapat menjadi ringkasan dan daftar tindakan yang jelas. Transkripsi berjalan di perangkat Anda, begitu juga ringkasannya — transkrip tidak pernah diunggah dan tidak ada langkah server di sini. Ringkasannya bersifat ekstraktif: memilih kalimat yang memuat inti rapat dari transkrip yang sudah Anda tinjau. Ekspor hasilnya sebagai TXT atau Markdown.",
  "dz.ms.basicLocalApp": "Ringkas di perangkat ini",
  "dz.ascii.name": "Seni ASCII",
  "dz.ascii.pageTitle": "Pembuat seni ASCII — ubah foto menjadi teks",
  "dz.ascii.benefit": "Ubah foto menjadi seni teks yang bisa ditempel di mana saja — di perangkat Anda.",
  "dz.ascii.seo": "Ubah foto apa pun menjadi seni ASCII di perangkat Anda. Pilih lebar dan set karakter, lihat pratinjau langsung, lalu salin teksnya atau simpan sebagai SVG. Gambar tidak pernah meninggalkan perangkat Anda.",
  "dz.ascii.drop": "Pilih foto",
  "dz.ascii.width": "Lebar dalam karakter",
  "dz.ascii.charset": "Set karakter",
  "dz.ascii.ramp.blocks": "Blok",
  "dz.ascii.ramp.classic": "Klasik",
  "dz.ascii.ramp.minimal": "Minimal",
  "dz.ascii.invert": "Balikkan",
  "dz.ascii.colour": "Warna",
  "dz.ascii.fit": "Sesuaikan lebar",
  "dz.ascii.copy": "Salin teks",
  "dz.ascii.copyHtml": "Salin sebagai HTML",
  "dz.ascii.saveSvg": "Simpan SVG",
  "dz.ascii.another": "Foto lain",
  "dz.ascii.failed": "Gambar tidak dapat dibaca.",
  "dz.ascii.previewAlt": "Pratinjau seni ASCII",
  "dz.count.name": "Hitung objek",
  "dz.count.pageTitle": "Hitung objek — tandai dan hitung item dalam foto",
  "dz.count.seo": "Deteksi objek dalam foto secara otomatis, lalu ketuk untuk menambah atau menghapus penanda sampai hitungannya tepat. Atur sensitivitas dan ukuran objek dengan pegangan visual, beralih antara gelap-di-atas-terang dan terang-di-atas-gelap, lalu ekspor gambar beranotasi atau CSV posisi penanda. Mesin di perangkat (~4 MB) menjalankan proses otomatisnya; tidak ada yang diunggah.",
  "dz.count.benefit": "Dapatkan hitungan awal secara otomatis, lalu ketuk untuk memperbaikinya — sepenuhnya di perangkat Anda.",
  "dz.count.caution": "Ini hanya alat bantu, bukan hitungan tersertifikasi — selalu periksa angkanya sebelum Anda mengandalkannya.",
  "dz.count.failed": "Gambar tidak dapat dibaca.",
  "dz.count.drop": "Pilih foto",
  "dz.count.countLabel": "objek",
  "dz.count.autoCount": "{n} otomatis",
  "dz.count.manualCount": "{n} manual",
  "dz.count.instructions": "Ketuk tempat kosong untuk menambah penanda, ketuk penanda untuk menghapusnya. Cubit atau gulir untuk memperbesar, seret untuk menggeser.",
  "dz.count.sensitivity": "Sensitivitas",
  "dz.count.sensitivityHint": "Lebih tinggi menangkap objek yang lebih kecil atau lebih samar; lebih rendah hanya mempertahankan yang terbesar dan paling jelas.",
  "dz.count.maxSize": "Objek terbesar",
  "dz.count.maxSizeHint": "Membatasi seberapa besar satu objek terdeteksi, sehingga area latar belakang tidak pernah dihitung sebagai satu item raksasa.",
  "dz.count.mode": "Latar belakang",
  "dz.count.darkOnLight": "Objek gelap, latar terang",
  "dz.count.lightOnDark": "Objek terang, latar gelap",
  "dz.count.engineWhy": "Deteksi otomatis memerlukan unduhan mesin kecil satu kali — berjalan sepenuhnya di perangkat Anda, tidak ada yang diunggah.",
  "dz.count.detect": "Deteksi otomatis",
  "dz.count.detecting": "Mendeteksi…",
  "dz.count.redetect": "Deteksi ulang",
  "dz.count.exportImage": "Unduh gambar beranotasi",
  "dz.count.exportCsv": "Unduh CSV penanda",
  "dz.count.saved": "Tersimpan.",
  "dz.count.another": "Foto lain",
  "dz.count.zoomIn": "Perbesar",
  "dz.count.zoomOut": "Perkecil",
  "dz.count.resetView": "Sesuaikan dengan tampilan",
  "dz.idiff.name": "Perbedaan gambar",
  "dz.idiff.pageTitle": "Perbedaan gambar — bandingkan dua gambar piksel demi piksel",
  "dz.idiff.seo": "Bandingkan dua gambar sepenuhnya di perangkat Anda: lihat persentase piksel yang berubah secara langsung, jumlah wilayah perubahan yang berbeda dengan navigasi ke perubahan berikutnya, dan lima cara melihat perbedaannya — berdampingan, penggeser geser, campuran opasitas onion skin, tumpang tindih wilayah perbedaan bernomor, dan kedip A/B. Atur sensitivitas dan pilih apakah derau anti-aliasing diabaikan. Tidak ada yang diunggah.",
  "dz.idiff.benefit": "Lihat dengan tepat apa yang berubah di antara dua gambar — dibandingkan sepenuhnya di perangkat Anda.",
  "dz.idiff.failed": "Gambar itu tidak dapat dibaca.",
  "dz.idiff.dropA": "Pilih gambar A",
  "dz.idiff.dropB": "Pilih gambar B",
  "dz.idiff.replaceA": "Ganti gambar A",
  "dz.idiff.replaceB": "Ganti gambar B",
  "dz.idiff.another": "Mulai ulang",
  "dz.idiff.sensitivity": "Sensitivitas",
  "dz.idiff.sensitivityHint": "Nilai lebih rendah menangkap bahkan perbedaan samar; nilai lebih tinggi mengabaikan variasi kecil dan hanya menandai perubahan yang jelas.",
  "dz.idiff.ignoreAA": "Abaikan derau anti-aliasing",
  "dz.idiff.viewMode": "Mode tampilan",
  "dz.idiff.mode.sideBySide": "Berdampingan",
  "dz.idiff.mode.swipe": "Geser",
  "dz.idiff.mode.onion": "Onion skin",
  "dz.idiff.mode.diff": "Peta perbedaan",
  "dz.idiff.mode.blink": "Kedip",
  "dz.idiff.identical": "Tidak ditemukan perbedaan pada sensitivitas ini.",
  "dz.idiff.changed": "piksel berubah",
  "dz.idiff.regionsCount": "{n} wilayah berubah",
  "dz.idiff.regionsCount.zero": "Tidak ada wilayah yang berubah",
  "dz.idiff.regionsCount.one": "1 wilayah berubah",
  "dz.idiff.regionsCount.two": "2 wilayah berubah",
  "dz.idiff.regionsCount.few": "{n} wilayah berubah",
  "dz.idiff.prevRegion": "Sebelumnya",
  "dz.idiff.nextRegion": "Perbedaan berikutnya",
  "dz.idiff.regionPosition": "Wilayah",
  "dz.idiff.imageA": "Gambar A",
  "dz.idiff.imageB": "Gambar B",
  "dz.idiff.onionOpacity": "Opasitas gambar B",
  "dz.idiff.maskAlt": "Gambar A dengan kotak bernomor di setiap wilayah yang berubah",
  "dz.idiff.maskNote": "Setiap kotak bernomor adalah satu wilayah yang berubah, dari yang terbesar — wilayah yang aktif digambar lebih terang.",
  "dz.idiff.blinkInterval": "Interval kedip (ms)",
  "dz.idiff.blinkPlay": "Putar",
  "dz.idiff.blinkPause": "Jeda",
  "dz.idiff.blinkReducedMotionNote": "Kedip otomatis nonaktif karena perangkat Anda meminta pengurangan gerakan. Gunakan tombol di bawah untuk berpindah antara kedua gambar secara manual.",
  "dz.idiff.showA": "Tampilkan gambar A",
  "dz.idiff.showB": "Tampilkan gambar B",
  "dz.idiff.sizeBanner": "Ukuran kedua gambar ini berbeda:",
  "dz.idiff.sizeOverlap": "Tumpang tindih",
  "dz.idiff.sizeScale": "Skalakan agar sama",
  "dz.idiff.sizeOverlapDesc": "Hanya membandingkan wilayah kiri atas yang dimiliki bersama kedua gambar, pada",
  "dz.idiff.sizeScaleDesc": "Gambar B disampel ulang ke kisi gambar A sebelum dibandingkan, pada",
  "dz.pstyle.name": "Gaya foto",
  "dz.pstyle.benefit": "Ubah foto menjadi sketsa pensil atau gaya lukisan — diproses sepenuhnya di perangkat Anda.",
  "dz.pstyle.pageTitle": "Gaya foto — filter sketsa pensil dan gaya lukisan",
  "dz.pstyle.seo": "Pratinjau gaya sketsa pensil dan lukisan pada foto Anda sendiri sebelum memilih, atur tingkat detail dan kehalusan, lalu unduh hasilnya dalam resolusi penuh. Tidak ada yang diunggah — gambar diproses di perangkat Anda.",
  "dz.pstyle.failed": "Gambar itu tidak dapat dibaca.",
  "dz.pstyle.drop": "Pilih foto",
  "dz.pstyle.chooseStyle": "Pilih gaya",
  "dz.pstyle.style.pencil-grey": "Sketsa pensil (abu-abu)",
  "dz.pstyle.style.pencil-colour": "Sketsa pensil (berwarna)",
  "dz.pstyle.style.cartoon": "Kartun",
  "dz.pstyle.style.stylize": "Lukisan",
  "dz.pstyle.style.halftone": "Halftone",
  "dz.pstyle.style.edges": "Sketsa tepi",
  "dz.pstyle.comingSoon": "Segera hadir",
  "dz.pstyle.preparing": "Menyiapkan…",
  "dz.pstyle.engineWhy": "Merender gaya ini memerlukan unduhan mesin kecil satu kali — berjalan sepenuhnya di perangkat Anda, tidak ada yang diunggah.",
  "dz.pstyle.engineReady": "Siap — pilih gaya di atas.",
  "dz.pstyle.previewAlt": "Pratinjau foto dengan gaya",
  "dz.pstyle.adjust": "Atur",
  "dz.pstyle.param.detail": "Detail",
  "dz.pstyle.param.softness": "Kehalusan",
  "dz.pstyle.processing": "Memproses…",
  "dz.pstyle.download": "Unduh foto",
  "dz.pstyle.changeStyle": "Ganti gaya",
  "dz.pstyle.another": "Foto lain",
  "dz.pstyle.saved": "Tersimpan.",
  "dz.idiff.regionsCount.many": "{n} wilayah berubah",
  "dz.pano.name": "Penyambung panorama",
  "dz.pano.benefit": "Gabungkan beberapa foto yang saling tumpang tindih menjadi satu panorama lebar — disambung sepenuhnya di perangkat Anda.",
  "dz.pano.pageTitle": "Penyambung panorama — gabungkan foto menjadi satu gambar lebar",
  "dz.pano.seo": "Pilih sekumpulan foto yang saling tumpang tindih, seret ke urutan saat Anda memotretnya, lalu sambungkan menjadi satu panorama lebar. Pangkas sesuai bingkai yang disarankan atau pertahankan tepi bergerigi secara utuh, lalu unduh — tidak ada yang diunggah, proses penyambungan berjalan di perangkat Anda.",
  "dz.pano.overlapHint": "Hasil terbaik didapat dari foto yang tumpang tindih sekitar 30% dengan foto di sebelahnya — bayangkan sapuan lambat, bukan jepretan terpisah.",
  "dz.pano.capNote": "Hingga {n} foto per panorama.",
  "dz.pano.workResNote": "Setiap foto diproses hingga {px}px pada sisi terpanjangnya agar penyambungan tetap cepat.",
  "dz.pano.capHit": "Hanya {n} foto pertama yang ditambahkan — keluarkan satu untuk menambah yang lain.",
  "dz.pano.reorderHint": "Seret foto ke urutan saat Anda memotretnya — urutan memengaruhi cara foto disambung.",
  "dz.pano.moveEarlier": "Pindah ke depan",
  "dz.pano.moveLater": "Pindah ke belakang",
  "dz.pano.removeOne": "Keluarkan foto ini",
  "dz.pano.addMore": "Tambah foto lagi",
  "dz.pano.drop": "Pilih foto",
  "dz.pano.another": "Mulai ulang",
  "dz.pano.needTwo": "Tambahkan minimal 2 foto untuk menyambung panorama.",
  "dz.pano.engineWhy": "Penyambungan memerlukan unduhan mesin kecil satu kali — berjalan sepenuhnya di perangkat Anda, tidak ada yang diunggah.",
  "dz.pano.stitchBtn": "Sambung panorama",
  "dz.pano.stage.preparing": "Menyiapkan foto…",
  "dz.pano.stage.stitching": "Menyambung foto…",
  "dz.pano.stage.cropping": "Mencari pangkasan terbaik…",
  "dz.pano.elapsed": "{s} dtk berlalu",
  "dz.pano.cancel": "Batal",
  "dz.pano.failedTitle": "Foto-foto ini tidak dapat disambung",
  "dz.pano.failure.need-more-overlap": "Foto-foto ini tidak memiliki cukup detail yang tumpang tindih untuk disejajarkan. Potret ulang dengan tumpang tindih sekitar 30% di setiap pasangan, sambil menyapu pemandangan secara stabil.",
  "dz.pano.failure.moving-subjects": "Ada yang bergerak di antara jepretan — orang, mobil, dedaunan — sehingga pencocokan gagal. Potret ulang dalam satu sapuan cepat, atau tinggalkan foto yang ada gerakannya.",
  "dz.pano.failure.exposure-mismatch": "Kecerahan atau warna berubah terlalu jauh di antara jepretan. Kunci eksposur dan fokus (kunci AE/AF) sebelum menyapu, lalu potret ulang.",
  "dz.pano.failure.unknown": "Foto-foto ini tidak dapat digabungkan. Coba potret ulang dengan tumpang tindih lebih banyak dan eksposur yang lebih stabil di setiap jepretan.",
  "dz.pano.failure.tryAgain": "Coba lagi",
  "dz.pano.failure.reorder": "Urutkan ulang foto",
  "dz.pano.failure.removeImage": "Keluarkan satu foto",
  "dz.pano.cropAlt": "Pangkasan yang disarankan — seret untuk memindahkan",
  "dz.pano.dragCropHint": "Seret bingkai untuk mengatur pangkasan, atau gunakan tombol panah.",
  "dz.pano.downloadCropped": "Unduh hasil pangkas",
  "dz.pano.keepFull": "Pertahankan bingkai penuh",
  "dz.pano.resetCrop": "Atur ulang pangkasan",
  "dz.pano.noCropFound": "Tidak ditemukan persegi panjang bersih di dalam foto hasil sambungan — unduh bingkai penuh saja.",
  "dz.pano.saved": "Tersimpan.",
  "dz.pphoto.name": "Foto produk",
  "dz.pphoto.benefit": "Pangkas kelompok foto, putihkan latar, dan ubah ukuran foto produk ke preset ukuran — diproses sepenuhnya di perangkat Anda.",
  "dz.pphoto.caution": "Paling baik dengan latar polos yang pencahayaannya merata — deteksi subjek otomatis mungkin tidak memisahkan adegan yang ramai dengan bersih.",
  "dz.pphoto.pageTitle": "Foto produk — pangkas kelompok foto, latar putih, dan ubah ukuran",
  "dz.pphoto.seo": "Letakkan sekelompok foto produk, pilih preset ukuran (atau tambahkan sendiri), lalu setiap foto dipangkas ke arah subjek, diberi bantalan ke rasio aspek yang tepat, latarnya digeser ke arah putih, dan diubah ukurannya — kemudian diperiksa terhadap preset sehingga Anda dapat melihat dengan tepat foto mana yang lolos. Tidak ada yang diunggah; semuanya berjalan di perangkat Anda, dan Anda mengunduh hasil akhirnya sebagai ZIP.",
  "dz.pphoto.failed": "gagal",
  "dz.pphoto.drop": "Pilih foto",
  "dz.pphoto.addMore": "Tambah foto lagi",
  "dz.pphoto.selected": "dipilih",
  "dz.pphoto.passed": "lolos",
  "dz.pphoto.another": "Mulai ulang",
  "dz.pphoto.presetLabel": "Preset ukuran",
  "dz.pphoto.addPreset": "Tambah preset",
  "dz.pphoto.preset.square": "Persegi, latar putih",
  "dz.pphoto.preset.portrait": "Potret 4:5, latar putih",
  "dz.pphoto.preset.landscape": "Lanskap 16:9",
  "dz.pphoto.presetName": "Nama",
  "dz.pphoto.presetAspect": "Rasio aspek (lebar:tinggi)",
  "dz.pphoto.presetMinPx": "Ukuran minimum (px, sisi terpendek)",
  "dz.pphoto.presetMaxPx": "Ukuran maksimum (px, sisi terpanjang)",
  "dz.pphoto.presetMaxMB": "Ukuran file maksimum (MB)",
  "dz.pphoto.presetCoverage": "Cakupan subjek minimum (%)",
  "dz.pphoto.presetWhiteBg": "Wajibkan latar putih",
  "dz.pphoto.presetSave": "Simpan preset",
  "dz.pphoto.presetCancel": "Batal",
  "dz.pphoto.presetUntitled": "Preset tanpa nama",
  "dz.pphoto.presetErrAspect": "Rasio aspek harus berupa lebar dan tinggi positif.",
  "dz.pphoto.presetErrPx": "Ukuran maksimum harus minimal sama dengan ukuran minimum.",
  "dz.pphoto.presetErrBytes": "Ukuran file maksimum harus lebih besar dari nol.",
  "dz.pphoto.presetErrCoverage": "Cakupan harus di antara 0 dan 100%.",
  "dz.pphoto.engineWhy": "Memproses foto-foto ini memerlukan unduhan mesin kecil satu kali — berjalan sepenuhnya di perangkat Anda, tidak ada yang diunggah.",
  "dz.pphoto.process": "Proses kelompok",
  "dz.pphoto.processing": "Memproses…",
  "dz.pphoto.progress": "Memproses {done} dari {total}…",
  "dz.pphoto.statusQueued": "Dalam antrean",
  "dz.pphoto.itemFailed": "Tidak dapat diproses",
  "dz.pphoto.pass": "Memenuhi preset",
  "dz.pphoto.rule.aspect": "Rasio aspek",
  "dz.pphoto.rule.minPx": "Ukuran minimum",
  "dz.pphoto.rule.maxPx": "Ukuran maksimum",
  "dz.pphoto.rule.maxBytes": "Ukuran file",
  "dz.pphoto.rule.subjectCoverage": "Cakupan subjek",
  "dz.pphoto.rule.whiteBackground": "Latar putih",
  "dz.pphoto.editorTitle": "Ubah foto ini",
  "dz.pphoto.before": "Sebelum",
  "dz.pphoto.after": "Sesudah",
  "dz.pphoto.marginLabel": "Margin pangkas di sekitar subjek",
  "dz.pphoto.normalizeLabel": "Geser latar ke arah putih",
  "dz.pphoto.rerun": "Proses ulang",
  "dz.pphoto.backToGrid": "Kembali ke kisi",
  "dz.pphoto.remove": "Keluarkan foto",
  "dz.pphoto.patternLabel": "Pola nama file",
  "dz.pphoto.downloadZip": "Unduh ZIP",
  "dz.pphoto.saved": "Tersimpan.",
  "dz.jig.name": "Puzzle jigsaw",
  "dz.jig.pageTitle": "Puzzle jigsaw — ubah foto menjadi puzzle yang bisa dimainkan",
  "dz.jig.seo": "Pilih foto, tentukan jumlah keping dari 12 hingga 300 (atau atur sendiri), lalu selesaikan puzzle jigsaw berkeping saling kunci atau kisi sederhana di perangkat Anda. Seret keping ke tempatnya atau mainkan sepenuhnya dengan keyboard, dan lanjutkan tepat dari tempat Anda berhenti — kemajuan tersimpan otomatis.",
  "dz.jig.benefit": "Ubah foto apa pun menjadi puzzle jigsaw dan selesaikan langsung di perangkat Anda — tidak ada yang diunggah.",
  "dz.jig.drop": "Pilih foto",
  "dz.jig.another": "Foto lain",
  "dz.jig.pieceCount": "Jumlah keping",
  "dz.jig.custom": "Kustom",
  "dz.jig.customLabel": "Jumlah keping",
  "dz.jig.overCap": "{cap} keping adalah jumlah terbanyak yang nyaman ditampilkan layar ini.",
  "dz.jig.useCapInstead": "Gunakan {cap}",
  "dz.jig.pieceStyle": "Gaya keping",
  "dz.jig.styleClassic": "Saling kunci klasik",
  "dz.jig.styleGrid": "Kisi sederhana",
  "dz.jig.play": "Mainkan",
  "dz.jig.print": "Cetak",
  "dz.jig.loadFailed": "Foto itu tidak dapat dibaca.",
  "dz.jig.resumeTitle": "Lanjutkan puzzle Anda?",
  "dz.jig.resume": "Lanjutkan",
  "dz.jig.discard": "Buang",
  "dz.jig.backToSetup": "Kembali",
  "dz.jig.movesLabel": "{n} langkah",
  "dz.jig.pause": "Jeda",
  "dz.jig.resumeTimer": "Lanjutkan",
  "dz.jig.hint": "Petunjuk",
  "dz.jig.hintCount": "Petunjuk ({n})",
  "dz.jig.assists": "Bantuan",
  "dz.jig.exit": "Keluar",
  "dz.jig.pausedNote": "Dijeda",
  "dz.jig.zoomOut": "Perkecil",
  "dz.jig.resetView": "Sesuaikan dengan layar",
  "dz.jig.zoomIn": "Perbesar",
  "dz.jig.tray": "Baki",
  "dz.jig.edgesFirst": "Tepi dulu",
  "dz.jig.dblclickHint": "Klik dua kali (atau ketuk dua kali) keping yang tersasar di papan untuk mengembalikannya ke baki.",
  "dz.jig.boardGridLabel": "Papan puzzle",
  "dz.jig.completeTitle": "Selesai!",
  "dz.jig.placedAnnounce": "Keping dipasang. {placed} dari {total} terpasang.",
  "dz.jig.notPlacedAnnounce": "Keping dikembalikan ke baki.",
  "dz.jig.selectedAnnounce": "Keping {n} diambil.",
  "dz.jig.deselectedAnnounce": "Keping diletakkan kembali.",
  "dz.jig.cancelledAnnounce": "Penempatan dibatalkan.",
  "dz.jig.returnedAnnounce": "Keping dikembalikan ke baki.",
  "dz.jig.hintAnnounce": "Menampilkan tempat yang benar.",
  "dz.jig.completeAnnounce": "Puzzle selesai dalam {time}, {moves} langkah.",
  "dz.jig.cellLabel": "Baris {row}, kolom {col}",
  "dz.jig.cellEmpty": "kosong",
  "dz.jig.cellFilled": "keping terpasang",
  "dz.jig.cellBorder": "keping tepi",
  "dz.jig.cellAlreadyPlacedAnnounce": "Tempat itu sudah terisi.",
  "dz.jig.trayPieceLabel": "Keping {n}",
  "dz.jigsaw.print.title": "Cetak puzzle",
  "dz.jigsaw.print.paper": "Kertas",
  "dz.jigsaw.print.size": "Ukuran puzzle",
  "dz.jigsaw.print.pages": "Halaman",
  "dz.jigsaw.print.grid": "Kisi",
  "dz.jigsaw.print.export": "Ekspor PDF",
  "dz.jigsaw.print.exporting": "Mengekspor…",
  "dz.jigsaw.print.cardStock": "Cetak di kertas karton jika ada. Kertas biasa mudah robek di sepanjang potongan.",
  "dz.jigsaw.print.saved": "PDF tersimpan",
  "dz.jigsaw.print.manyPagesTitle": "Lembarnya banyak sekali",
  "dz.jigsaw.print.manyPages": "Puzzle ini akan tercetak di banyak halaman. Setiap lembar memiliki tanda sudut dan nomornya sendiri — sejajarkan dan rekatkan dengan selotip sebelum memotong.",
  "dz.jigsaw.print.refLabel": "Halaman acuan",
  "dz.jigsaw.print.scaleMark": "50 mm — periksa skalanya",
  "dz.jigsaw.print.sheetLabel": "Lembar",
  "dz.tuner.title": "Penyetem alat musik",
  "dz.tuner.benefit": "Deteksi nada langsung dari mikrofon Anda — oud lebih dulu, lalu gitar, ukulele, biola, dan bass.",
  "dz.tuner.pageTitle": "Penyetem alat musik — Dzzz",
  "dz.tuner.seo": "Setem oud, gitar, ukulele, biola, atau bass dengan telinga menggunakan mikrofon Anda. Pilih penyetelan, lihat nada dan frekuensi target setiap senar, dan baca deviasi cent secara langsung saat Anda bermain. Deteksi berjalan sepenuhnya di perangkat Anda — tidak ada yang diunggah atau direkam.",
  "dz.tuner.tuningLabel": "Penyetelan",
  "dz.tuner.referenceLabel": "Acuan A (Hz)",
  "dz.tuner.start": "Mulai mendengarkan",
  "dz.tuner.starting": "Memulai…",
  "dz.tuner.stop": "Berhenti mendengarkan",
  "dz.tuner.gateNote": "Diperlukan ketukan eksplisit sebelum mikrofon dapat dibaca. Layar ini adalah ketukan tersebut — jika Anda menolaknya, Anda tetap dapat melihat frekuensi target setiap senar di bawah.",
  "dz.tuner.privacy": "Audio dianalisis hanya di perangkat Anda. Tidak ada yang diunggah, direkam, atau disimpan.",
  "dz.tuner.deniedTitle": "Akses mikrofon ditolak",
  "dz.tuner.deniedBody": "Anda tetap dapat melihat nada dan frekuensi target setiap senar di bawah. Untuk memakai meter langsung, izinkan mikrofon di pengaturan Anda lalu coba lagi.",
  "dz.tuner.nodeviceTitle": "Mikrofon tidak ditemukan",
  "dz.tuner.nodeviceBody": "Perangkat ini tampaknya tidak memiliki mikrofon yang tersedia. Anda tetap dapat melihat acuan penyetelan di bawah.",
  "dz.tuner.busyTitle": "Mikrofon tidak dapat dimulai",
  "dz.tuner.busyBody": "Aplikasi atau tab lain mungkin sedang memakainya. Tutup apa pun yang mungkin membuka mikrofon, lalu coba lagi.",
  "dz.tuner.unsupportedTitle": "Penyetelan langsung tidak tersedia di sini",
  "dz.tuner.unsupportedBody": "Input mikrofon tidak didukung di sini. Anda tetap dapat melihat frekuensi target setiap senar di bawah.",
  "dz.tuner.stalledTitle": "Tidak ada sinyal dari mikrofon",
  "dz.tuner.stalledBody": "Izin mikrofon sudah diberikan, tetapi tidak ada suara yang masuk. Coba lagi, atau periksa apakah mikrofon dibisukan di tingkat sistem.",
  "dz.tuner.retry": "Coba lagi",
  "dz.tuner.playHint": "Mainkan atau petik sebuah senar",
  "dz.tuner.nearestStringLabel": "Senar terdekat",
  "dz.tuner.centsLabel": "cent",
  "dz.tuner.flat": "Terlalu rendah — naikkan nada",
  "dz.tuner.sharp": "Terlalu tinggi — turunkan nada",
  "dz.tuner.inTune": "Sudah pas",
  "dz.tuner.meterLabel": "Meter penyetelan",
  "dz.tuner.stringsHeading": "Senar dalam penyetelan ini",
  "dz.tuner.colString": "Senar",
  "dz.tuner.colNote": "Nada",
  "dz.tuner.colHz": "Hz",
  "dz.tuner.sourceLabel": "Sumber",
  "dz.tuner.honesty": "Mikrofon ponsel dan susunan audio ini bukan instrumen laboratorium. Akurasi bergantung pada mikrofon Anda dan derau latar — anggap ini panduan yang membantu, bukan penyetem terkalibrasi.",
  "dz.idphoto.name": "Foto paspor",
  "dz.idphoto.pageTitle": "Foto paspor — periksa foto terhadap ukuran ID yang dipublikasikan",
  "dz.idphoto.seo": "Tandai puncak kepala dan dagu pada foto Anda sendiri, lalu periksa terhadap ukuran yang dipublikasikan untuk foto paspor eVisa Saudi, Schengen, AS, atau Inggris Raya — tinggi kepala, garis mata, resolusi, dan ukuran file. Semuanya berjalan di perangkat Anda; tidak ada yang diunggah. Hanya ukuran: alat ini tidak menilai ekspresi, kacamata, atau pakaian, dan tidak dapat menjanjikan bahwa foto akan diterima.",
  "dz.idphoto.benefit": "Periksa foto terhadap ukuran yang dipublikasikan sebelum Anda membayar untuk cetak.",
  "dz.idphoto.presetGroup": "Dokumen",
  "dz.idphoto.dropHere": "Pilih foto",
  "dz.idphoto.dragHint": "Seret garis puncak kepala dan dagu ke foto Anda. Pemangkasan dan semua pengukuran mengikutinya.",
  "dz.idphoto.crown": "Puncak kepala (bagian atas kepala)",
  "dz.idphoto.chin": "Dagu",
  "dz.idphoto.eye": "Garis mata",
  "dz.idphoto.crownMarker": "Garis puncak kepala — seret, atau gunakan tombol panah",
  "dz.idphoto.chinMarker": "Garis dagu — seret, atau gunakan tombol panah",
  "dz.idphoto.eyeMarker": "Garis mata — seret, atau gunakan tombol panah",
  "dz.idphoto.ruleHeadHeight": "Tinggi kepala",
  "dz.idphoto.ruleEyeLine": "Garis mata",
  "dz.idphoto.ruleResolution": "Resolusi",
  "dz.idphoto.ruleFileSize": "Ukuran file",
  "dz.idphoto.ruleBackground": "Latar belakang",
  "dz.idphoto.needs": "membutuhkan",
  "dz.idphoto.export": "Unduh foto",
  "dz.idphoto.exportedWithIssues": "Terunduh — tetapi beberapa pengukuran berada di luar rentang yang dipublikasikan.",
  "dz.idphoto.editAgain": "Atur garis",
  "dz.idphoto.another": "Foto lain",
  "dz.idphoto.assistiveCheck": "Hasil pengukuran",
  "dz.idphoto.backgroundAssistive": "Latar belakang hanya diperiksa kerataannya, dengan mengambil sampel sudut-sudut hasil pangkas.",
  "dz.idphoto.sourceLine": "Spesifikasi dipublikasikan oleh",
  "dz.idphoto.viewSource": "Lihat spesifikasi resmi",
  "dz.idphoto.notAcceptanceNote": "Alat ini hanya memeriksa ukuran. Memenuhinya bukan jaminan foto akan diterima — otoritas yang memutuskan.",
  "dz.idphoto.honesty": "Kami hanya memuat spesifikasi yang dapat kami konfirmasi pada halaman yang dipublikasikan oleh otoritas penerbit itu sendiri, dan masing-masing menautkan ke halaman tersebut.",
  "dz.idphoto.excludedTitle": "Tidak disertakan",
  "dz.idphoto.excludedNote": "Foto paspor Saudi dan Iqama tidak disertakan. Ukurannya tidak dapat dikonfirmasi dengan otoritas penerbit — angka yang diulang oleh situs foto komersial bukan sumber resmi, jadi kami lebih memilih tidak memuatnya daripada menebak.",
  "dz.idphoto.otherReqsTitle": "Persyaratan yang tidak diperiksa alat ini",
  "dz.idphoto.otherReqsBody": "Ekspresi, mata terbuka, kacamata, penutup kepala, pakaian, dan seberapa baru foto ditetapkan oleh otoritas, dan Anda perlu memeriksanya sendiri pada halamannya.",
  "dz.idphoto.ruleBackgroundNeeds": "≥ {min} dan rata",
  "dz.idphoto.scopeNote": "Alat ini tidak pernah mencari wajah. Anda menempatkan garis puncak kepala, dagu, dan mata — alat ini hanya mengukur apa yang Anda tempatkan.",
  "dz.idphoto.takePhoto": "Ambil foto",
  "dz.idphoto.captureTitle": "Ambil foto",
  "dz.idphoto.capture": "Ambil",
  "dz.idphoto.captureHint": "Sejajarkan mata Anda dengan garis merah dan penuhi pita panduan dengan kepala dan bahu Anda.",
  "dz.idphoto.eyeLineGuide": "GARIS MATA",
  "dz.idphoto.shouldersGuide": "BAHU",
  "dz.idphoto.presetEncodes": "Preset ini memuat",
  "dz.idphoto.reqOutputSize": "Ukuran keluaran",
  "dz.idphoto.reqHeadRange": "Tinggi kepala",
  "dz.idphoto.reqEyeLine": "Garis mata",
  "dz.idphoto.reqFileSize": "Ukuran file",
  "dz.idphoto.reqBackground": "Latar belakang",
  "dz.idphoto.verdictPass": "Memenuhi semua persyaratan yang dipublikasikan.",
  "dz.idphoto.verdictCaution": "Mendekati rentang yang dipublikasikan di satu atau beberapa titik — sebaiknya diperiksa lagi sebelum Anda mencetak.",
  "dz.idphoto.verdictFail": "Di luar rentang yang dipublikasikan — kemungkinan akan dikembalikan di loket.",
  "dz.idphoto.levelPass": "LULUS",
  "dz.idphoto.levelCaution": "HATI-HATI",
  "dz.idphoto.levelFail": "GAGAL",
  "dz.idphoto.exportAnyway": "Tetap unduh",
  "dz.idphoto.exportRisk": "Satu atau beberapa pengukuran berada di luar rentang yang dipublikasikan. Foto ini mungkin ditolak — keputusan untuk tetap mengunduhnya ada pada Anda.",
  "dz.idphoto.adviceHeadHeightAbove": "Kepala memenuhi lebih banyak bingkai daripada yang diizinkan preset ini. Ambil ulang dengan ruang lebih luas di sekitar kepala, atau periksa apakah garis puncak kepala dan dagu berada di tempat yang benar.",
  "dz.idphoto.adviceHeadHeightBelow": "Kepala memenuhi lebih sedikit bingkai daripada yang disyaratkan preset ini. Ambil ulang dengan kepala lebih besar dalam foto, atau periksa garis puncak kepala dan dagu.",
  "dz.idphoto.adviceEyeLineAbove": "Ruang di atas garis mata pada foto ini tidak cukup. Ambil ulang dengan ruang lebih banyak di atas kepala, atau periksa penanda puncak kepala dan garis mata.",
  "dz.idphoto.adviceEyeLineBelow": "Ruang di bawah garis mata pada foto ini tidak cukup. Ambil ulang dengan ruang lebih banyak di bawah kepala, atau periksa penanda garis mata.",
  "dz.idphoto.adviceResolution": "Hasil pangkas ini tidak memiliki cukup piksel asli untuk ukuran keluaran yang disyaratkan. Gunakan foto sumber beresolusi lebih tinggi.",
  "dz.idphoto.adviceFileSizeAbove": "File hasil ekspor lebih besar daripada yang diizinkan preset ini. Latar belakang yang lebih polos dan rata biasanya terkompresi lebih kecil — coba ganti latar belakang di bawah.",
  "dz.idphoto.adviceFileSizeBelow": "File hasil ekspor lebih kecil daripada yang disyaratkan preset ini.",
  "dz.idphoto.adviceBackgroundDark": "Latar belakang tampak lebih gelap daripada yang disyaratkan. Perbaiki pencahayaan, gunakan latar terang yang polos, atau ganti latar belakang di bawah.",
  "dz.idphoto.adviceBackgroundUneven": "Latar belakang tidak rata. Gunakan latar yang polos dengan pencahayaan merata, atau ganti latar belakang di bawah.",
  "dz.idphoto.bgSectionTitle": "Latar belakang",
  "dz.idphoto.bgBlurb": "Segmentasi dapat melewatkan rambut, kerudung, dan pakaian gelap di depan dinding gelap — kuas di bawah memperbaiki tepinya secara manual.",
  "dz.idphoto.bgReplace": "Ganti latar belakang",
  "dz.idphoto.bgWorking": "Menghapus latar belakang…",
  "dz.idphoto.bgFailed": "Penghapusan latar belakang gagal. Anda dapat mencoba lagi, atau mempertahankan latar belakang asli.",
  "dz.idphoto.bgWhite": "Putih",
  "dz.idphoto.bgOffwhite": "Putih gading",
  "dz.idphoto.bgGray": "Abu-abu muda",
  "dz.idphoto.bgCustom": "Warna kustom",
  "dz.idphoto.repairTitle": "Perbaiki tepi",
  "dz.idphoto.repairBody": "Sapukan kuas pada bagian yang terlewat atau terpotong terlalu banyak oleh pemotongan otomatis.",
  "dz.idphoto.keep": "Pertahankan",
  "dz.idphoto.erase": "Hapus",
  "dz.idphoto.brushSize": "Ukuran kuas",
  "dz.idphoto.bgDiscard": "Pertahankan latar belakang asli",
  "dz.idphoto.markerResetsBg": "Menggeser garis puncak kepala, dagu, atau mata akan membuang penggantian latar belakang di bawah.",
  "dz.idphoto.sheetTitle": "Lembar cetak",
  "dz.idphoto.exportSheet": "Unduh lembar cetak (PDF)",
  "dz.idphoto.sheetSize": "Ukuran kertas",
  "dz.idphoto.rulerNote": "Tanda 50 mm harus berukuran tepat 50 mm pada halaman cetak. Jika tidak, hasil cetak telah diskalakan — matikan “sesuaikan dengan halaman” dan cetak dengan ukuran sebenarnya (100%).",
  "dz.idphoto.sheetCount": "{n} foto per lembar",
  "dz.idphoto.sheetCount.one": "1 foto per lembar",
  "dz.idphoto.sheetCount.two": "2 foto per lembar",
  "dz.idphoto.sheetCount.few": "{n} foto per lembar",
  "dz.idphoto.sheetUnavailable": "Spesifikasi ini berupa unggahan digital tanpa ukuran cetak, jadi tidak ada lembar cetak untuknya.",
  "dz.idphoto.sheetFailed": "Lembar cetak tidak dapat dibuat. Silakan coba lagi.",
  "dz.idphoto.sheetPaperA4": "A4",
  "dz.idphoto.sheetPaperLetter": "US Letter",
  "dz.jig.resolvedCount": "{n} keping · kisi {cols} × {rows}",
  "dz.jig.showTimer": "Tampilkan pengatur waktu",
  "dz.idphoto.bgOptionalSummary": "Ganti latar belakang — opsional",
  "dz.idphoto.bgNotNeeded": "Foto Anda sudah siap tanpa langkah ini. Buka hanya jika latar belakang perlu diubah; langkah ini membutuhkan unduhan model satu kali.",
  "dz.count.undo": "Urungkan",
  "dz.jig.difficulty.easy": "Mudah",
  "dz.jig.difficulty.medium": "Sedang",
  "dz.jig.difficulty.hard": "Sulit",
  "dz.compareCsv.routeSmall": "Dibandingkan di sini, di dalam halaman",
  "dz.compareCsv.routeLarge": "Terlalu besar untuk halaman — mesin file besar dapat menanganinya",
  "dz.compareCsv.routeWhy": "File hingga 25 MB dibandingkan langsung di sini, tanpa perlu mengunduh apa pun. Di atas itu, Dzzz dapat membandingkannya dengan mesin basis data di perangkat yang membacanya dari disk. Dalam kedua kasus, tidak ada file yang diunggah.",
  "dz.compareCsv.consentTitle": "File ini membutuhkan mesin file besar",
  "dz.compareCsv.consentBody": "Salah satu file Anda lebih besar daripada yang dapat ditampung halaman ini di memori. Dzzz dapat mengunduh mesin yang membacanya dari disk — sekali saja, lalu mesin tetap berada di perangkat Anda. Tidak ada isi file Anda yang diunggah.",
  "dz.compareCsv.blankHeader": "File ini memiliki judul kolom yang kosong. Beri nama setiap kolom lalu coba lagi.",
  "dz.compareCsv.exportNote": "Ekspor membangun seluruh daftar perbedaan sekaligus — daftar yang sangat besar mungkin tidak muat di memori.",
  "dz.w2x.title": "Word ke Excel",
  "dz.w2x.benefit": "Setiap tabel di file Word Anda, menjadi lembar kerja — tanpa mengunggahnya.",
  "dz.w2x.pick": "Pilih file Word",
  "dz.w2x.accept": ".docx",
  "dz.w2x.headerLabel": "Baris pertama",
  "dz.w2x.headerYes": "Adalah baris judul",
  "dz.w2x.headerNo": "Semua baris adalah data",
  "dz.w2x.sheet": "Tabel",
  "dz.w2x.run": "Unduh file Excel",
  "dz.w2x.mergedNote": "Nilai sel yang digabung diulang di seluruh sel yang tercakup, sehingga lembar tetap berbentuk persegi panjang biasa. Teks ikut terbawa; pemformatan sel tidak.",
  "dz.w2x.noTables": "Tidak ada tabel yang ditemukan di dokumen ini. Hanya tabel yang diekstrak — paragraf dan gambar tidak.",
  "dz.w2x.notZip": "Ini tidak tampak seperti file .docx. Mungkin file .doc yang lebih lama, atau dilindungi kata sandi — buka di Word, hapus kata sandi, lalu simpan sebagai .docx.",
  "dz.w2x.notDocx": "Ini file Office, tetapi bukan dokumen Word. Pilih file .docx.",
  "dz.w2x.tooBig": "File itu terlalu besar untuk dibuka di sini.",
  "dz.w2x.unreadable": "File ini tidak dapat dibaca.",
  "dz.w2x.pageTitle": "Word ke Excel — ekstrak tabel .docx ke lembar kerja",
  "dz.w2x.pageDesc": "Ubah tabel di dokumen Word menjadi file Excel, satu lembar per tabel. Berjalan sepenuhnya di browser Anda — dokumen tidak pernah diunggah.",
  "dz.w2x.seo": "Word menyimpan tabel sebagai objek dokumen, bukan sebagai data, sehingga menyalinnya ke lembar kerja secara manual biasanya berarti mengetik ulang. Alat ini membaca file .docx secara langsung dan menulis setiap tabel yang ditemukan ke satu file .xlsx, satu lembar per tabel, dengan baris pertama diperlakukan sebagai judul kolom kecuali Anda menyatakan sebaliknya. Nilai sel yang digabung diulang ke setiap sel yang tercakup, sehingga setiap lembar tetap berbentuk persegi panjang biasa dan pengurutan, filter, serta tabel pivot tetap berfungsi. Hanya tabel yang diekstrak, dan hanya teks di dalamnya — paragraf, gambar, dan pemformatan sel ditinggalkan. Semuanya terjadi di browser Anda; dokumen tidak pernah dikirim ke mana pun.",
  "dz.w2x.crossConvert": "Butuh CSV? Konversi lembar kerja",
  "dz.hcal.pageTitle": "Kalender Hijriah — tampilan bulanan Umm al-Qura dengan tanggal Masehi",
  "dz.hcal.seo": "Lihat bulan Hijriah mana pun beserta tanggal Masehinya, atau bulan Masehi beserta tanggal Hijriahnya. Enam tanggal Islam ditandai, penyesuaian rukyat hilal cukup dengan satu ketukan, hari libur nasional hingga tiga negara ditampilkan, dan satu tahun penuh dicetak dalam dua belas halaman.",
  "dz.hcal.title": "Kalender Hijriah",
  "dz.hcal.viewHijri": "Hijriah",
  "dz.hcal.viewGreg": "Masehi",
  "dz.hcal.viewLabel": "Kalender yang ditampilkan",
  "dz.hcal.prev": "Bulan sebelumnya",
  "dz.hcal.next": "Bulan berikutnya",
  "dz.hcal.prevYear": "Tahun sebelumnya",
  "dz.hcal.nextYear": "Tahun berikutnya",
  "dz.hcal.monthsLabel": "Bulan",
  "dz.hcal.today": "Hari ini",
  "dz.hcal.showToday": "Tampilkan hari ini",
  "dz.hcal.jump": "Langsung ke tanggal",
  "dz.hcal.jumpHijri": "Tanggal Hijriah",
  "dz.hcal.jumpGreg": "Tanggal Masehi",
  "dz.hcal.day": "Hari",
  "dz.hcal.month": "Bulan",
  "dz.hcal.year": "Tahun",
  "dz.hcal.go": "Buka",
  "dz.hcal.adjLabel": "Rukyat hilal",
  "dz.hcal.adjHint": "Jika negara Anda mengumumkan awal bulan sehari lebih awal atau lebih lambat daripada Umm al-Qura, geser semua tanggal agar sesuai. Dibagikan dengan hitung mundur Islam. Pilih +1 jika bulan dimulai sehari lebih lambat di tempat Anda.",
  "dz.hcal.wsLabel": "Minggu dimulai pada",
  "dz.hcal.wsSat": "Sab",
  "dz.hcal.wsMon": "Sen",
  "dz.hcal.printYear": "Cetak tahun",
  "dz.hcal.printSub": "Dua belas bulan, satu per halaman",
  "dz.hcal.print": "Cetak",
  "dz.hcal.close": "Tutup",
  "dz.hcal.upcoming": "Tanggal mendatang",
  "dz.hcal.relToday": "Hari ini",
  "dz.hcal.relTomorrow": "Besok",
  "dz.hcal.relIn": "dalam {n} hari",
  "dz.hcal.source": "Kalender Umm al-Qura, dihitung di perangkat Anda. Tidak ada yang dikirim ke mana pun.",
  "dz.hcal.sourceFetched": "Kalender Umm al-Qura, dihitung di perangkat Anda. Hari libur nasional untuk {countries} berasal dari date.nager.at — mengambilnya mengirim permintaan yang keluar dari perangkat Anda.",
  "dz.hcal.holTitle": "Hari libur nasional",
  "dz.hcal.holMax": "Hingga tiga negara",
  "dz.hcal.holAdd": "Tambah negara",
  "dz.hcal.holRemove": "Keluarkan {country}",
  "dz.hcal.holSearch": "Cari negara",
  "dz.hcal.holOffline": "Offline",
  "dz.hcal.holDownloads": "Diunduh saat diperlukan",
  "dz.hcal.holLoading": "Memuat hari libur {country}…",
  "dz.hcal.holFailed": "Hari libur {country} tidak dapat dimuat.",
  "dz.hcal.holFallback": "Menampilkan tanggal {country} bawaan — layanan hari libur tidak dapat dijangkau.",
  "dz.hcal.retry": "Coba lagi",
  "dz.hcal.holMonth": "Hari libur bulan ini",
  "dz.hcal.holNone": "Tidak ada hari libur nasional bulan ini.",
  "dz.hcal.holSaNote": "Arab Saudi: hari libur sektor publik. Tanggal Hari Raya Id dihitung dari Umm al-Qura dan dapat berubah saat diumumkan secara resmi.",
  "dz.hcal.export": "Tambahkan ke aplikasi kalender Anda",
  "dz.hcal.exportHint": "Mengunduh enam tanggal Islam tahun {year}, masing-masing dengan pengingat sehari sebelumnya, ditambah hari libur nasional dari negara yang Anda pilih.",
  "dz.hcal.exportSkipped": "Hari libur {country} tidak disertakan — tidak dapat dimuat.",
  "dz.hcal.icsFile": "kalender-hijriah",
  "dz.hcal.mShort1": "Muh",
  "dz.hcal.mShort2": "Saf",
  "dz.hcal.mShort3": "Rab I",
  "dz.hcal.mShort4": "Rab II",
  "dz.hcal.mShort5": "Jum I",
  "dz.hcal.mShort6": "Jum II",
  "dz.hcal.mShort7": "Raj",
  "dz.hcal.mShort8": "Syak",
  "dz.hcal.mShort9": "Ram",
  "dz.hcal.mShort10": "Syaw",
  "dz.hcal.mShort11": "Zulk",
  "dz.hcal.mShort12": "Zulh",
  "dz.hcal.relIn.two": "dalam 2 hari",
  "dz.hcal.relIn.few": "dalam {n} hari",
  "dz.hcal.relIn.other": "dalam {n} hari",
  "dz.iban.errLengthD": "IBAN {country} memiliki {expected} karakter; yang ini memiliki {actual}.",
  "dz.iban.errCountryD": "“{cc}” bukan kode negara IBAN. Periksa dua huruf pertama.",
  "dz.iban.errStructureD": "Karakter ke-{pos} seharusnya {expected}, tetapi yang ada “{found}”.",
  "dz.iban.errStructureCheck": "Dua karakter setelah kode negara harus berupa angka.",
  "dz.iban.clsDigit": "angka (0–9)",
  "dz.iban.clsLetter": "huruf kapital (A–Z)",
  "dz.iban.clsAlnum": "angka atau huruf kapital",
  "dz.iban.countryLine": "{country} · {length} karakter",
  "dz.iban.bankCode": "Kode bank {bank}",
  "dz.iban.bankCodeBranch": "Kode bank {bank} · cabang {branch}",
  "dz.iban.supportedTitle": "Negara mana saja yang didukung?",
  "dz.iban.supportedIntro": "{n} negara dari Registri IBAN SWIFT diperiksa panjang, struktur, dan checksum-nya. Nama bank ditampilkan jika kami memiliki tabel bersumber.",
  "dz.iban.supportedBanks": "nama bank",
  "dz.iban.segBranch": "Cabang",
  "dz.iban.ghostBranch": "Kode cabang",
  "dz.iban.genCountry": "Negara",
  "dz.iban.genUnavailable": "Pembuatan IBAN untuk {country} tidak tersedia: format nomor rekening di dalam IBAN tidak seragam di antara bank-bank di sana. Validasi IBAN dari bank Anda sebagai gantinya.",
  "dz.iban.genCounterDigits": "{n} / {max} digit",
  "dz.iban.genCounterChars": "{n} / {max} karakter",
  "dz.iban.bankNotListed": "Kode bank {bank} belum ada di daftar nama bank kami untuk {country}.",
  "dz.iban.legacyBare": "kode bank lama",
  "dz.iban.supportedMorocco": "Maroko juga diterima (hanya panjang dan checksum — Maroko tidak ada dalam registri SWIFT).",
  "dz.iban.genAccountHint": "Masukkan seluruh {max} karakter nomor rekening seperti yang ditampilkan bank Anda di dalam IBAN, termasuk angka nol di depan.",
  "dz.iban.errAcctEmpty": "Masukkan nomor rekening.",
  "dz.iban.errAcctTooLong": "Nomor rekening ini lebih dari {max} karakter sehingga tidak dapat menjadi bagian dari IBAN ini. Periksa kembali — tidak ada yang dipersingkat.",
  "dz.iban.errAcctTooShort": "Nomor rekening ini harus tepat {max} karakter. Tidak ada yang ditambahkan.",
  "dz.iban.errAcctChars": "Nomor rekening memuat karakter yang tidak diizinkan di sini. Tidak ada yang diubah.",
  "dz.iban.errAcctZero": "Nomor rekening yang seluruhnya berisi angka nol tidak valid.",
  "dz.iban.errAcctBank": "Kode bank tidak valid untuk negara ini."
}
