/* 
  Localizable.strings
  LinguaX

  Created by henry.chen on 2025/3/28.
*/

// MARK: - Common
"ok" = "OK";
"Cancel" = "Batal";
"Add" = "Tambah";
"Clear" = "Hapus";
"Enabled" = "Diaktifkan";
"Disabled" = "Dinonaktifkan";
"Name" = "Nama";
"Content" = "Konten";
"Type not supported yet" = "Jenis belum didukung";

// MARK: - HomeView
"Overview" = "Ringkasan";
"Quit (⌘Q)" = "Keluar (⌘Q)";
"Auto: %lld" = "Otomatis: %lld";
"Manual: %lld" = "Manual: %lld";
"Input Source Rules" = "Aturan Sumber Input";
"Shortcut Mapping" = "Pemetaan Pintasan";
"Mouse Enhancement" = "Peningkat Mouse";
"App: %lld rules" = "App: %lld aturan";
"Configured %lld rules" = "Dikonfigurasi: %lld aturan";
"Enabled: %@" = "Diaktifkan: %@";

// MARK: - MappingView
"Apps" = "Aplikasi";
"Web" = "Web";
"App Rules" = "Aturan Aplikasi";
"Web Rules" = "Aturan Web";
"Add Web Rule" = "Tambah Aturan Web";
"Domain" = "Domain";
"Input Method" = "Metode Input";

// MARK: - KeyboardView
"Keyboard Shortcut" = "Pintasan Keyboard";
"Input Source Shortcuts" = "Pintasan Sumber Input";
"Click + to add custom shortcut" = "Klik + untuk menambah pintasan kustom";
"Switch to %@" = "Beralih ke %@";

// MARK: - MouseView
"Mouse+" = "Mouse+";
"Smooth Scroll" = "Gulir Halus";
"Inertia effect like trackpad" = "Efek inersia seperti trackpad";
"Smooth Scroll pauses while modifier keys are pressed" = "Gulir Halus dijeda saat tombol modifier ditekan";
"Smooth Scroll pause prefix" = "Saat tombol modifier ";
"Smooth Scroll pause suffix" = "ditekan, Gulir Halus dijeda";
"Reverse Scroll" = "Balik Gulir";
"Reverse Vertical Scroll" = "Balik Gulir Vertikal";
"Reverse Horizontal Scroll" = "Balik Gulir Horizontal";
"Reverse vertical wheel direction" = "Balik hanya gulir vertikal mouse, trackpad tidak berubah";
"Reverse horizontal wheel direction" = "Balik hanya gulir horizontal mouse, trackpad tidak berubah";
"Reverse mouse only, keep trackpad natural" = "Balik mouse saja, biarkan trackpad alami";
"Feel Adjustment" = "Penyesuaian Rasa";
"Min Step" = "Langkah Minimum";
"Speed Gain" = "Penguat Kecepatan";
"Duration" = "Durasi";
"Speed" = "Kecepatan";
"Smoothness" = "Kehalusan";
"Preview Curve" = "Pratinjau Kurva";
"Reset Default" = "Setel Ulang Default";
"Scroll Curve Preview" = "Pratinjau Kurva Gulir";
"Scroll mouse wheel to see waveform" = "Gulir roda mouse untuk melihat gelombang";
"Raw Input" = "Input Mentah";
"Smooth Output" = "Output Halus";
"Velocity" = "Kecepatan";
"Accessibility Required" = "Aksesibilitas Diperlukan";
"Smooth" = "Halus";
"Reverse" = "Balik";
"Choose Model" = "Pilih Model";
"Current: %@" = "Saat ini: %@";
"No matching vendor profiles" = "Tidak ada profil vendor yang cocok";
"Passthrough" = "Passthrough";

// MARK: - Debug Tools
"Debug Tools" = "Alat Debug";
"Clear All Mouse Data" = "Hapus Semua Data Mouse";

// MARK: - AboutView
"Settings" = "Pengaturan";
"Default IME" = "IME Default";
"Launch at Login" = "Mulai saat login";
"Check for Updates" = "Periksa pembaruan";
"Accessibility Mode" = "Aksesibilitas";
"About" = "Tentang";
"Author" = "Penulis";
"View License" = "Lihat Lisensi";
"Made with ❤️ for macOS power users" = "Dibuat dengan ❤️ untuk pengguna macOS mahir";

// MARK: - Action Editor
"Add Action Shortcut" = "Tambah Pintasan Tindakan";
"Action Type" = "Jenis Tindakan";
"Shortcut" = "Pintasan";
"Test" = "Tes";
"Application" = "Aplikasi";
"Select Application..." = "Pilih Aplikasi...";
"Specify Name" = "Tentukan Nama";
"%lld characters" = "%lld karakter";

// MARK: - License
"License" = "Lisensi";
"Active License" = "Lisensi Aktif";
"Inactive License" = "Lisensi Tidak Aktif";
"Email" = "Email";
"Purchased" = "Tanggal Pembelian";
"Expires" = "Kedaluwarsa";
"License Expiring Soon" = "Lisensi akan segera kedaluwarsa";
"Your license expires tomorrow. Please renew to continue using full features." = "Lisensi Anda akan kedaluwarsa besok. Harap perbarui untuk terus menggunakan semua fitur.";
"Your license expires in %d days. Please renew to continue using full features." = "Lisensi Anda akan kedaluwarsa dalam %d hari. Harap perbarui untuk terus menggunakan semua fitur.";
"License Expired" = "Lisensi kedaluwarsa";
"Your license has expired. Please renew to continue using full features." = "Lisensi Anda telah kedaluwarsa. Harap perbarui untuk terus menggunakan semua fitur.";
"License Invalid" = "Lisensi tidak valid";
"Your license is invalid. Please contact support or purchase a new license." = "Lisensi Anda tidak valid. Harap hubungi dukungan atau beli lisensi baru.";
"Click to renew license" = "Klik untuk memperbarui lisensi";
"License activated" = "Lisensi diaktifkan";
"Full features unlocked" = "Semua fitur terbuka";
"Invalid license" = "Lisensi tidak valid";

// MARK: - Updates
"New version %@" = "Versi baru %@";
"Tap to view details and install" = "Ketuk untuk menginstal";

// MARK: - KeyboardShortcuts
"record_shortcut" = "Rekam Pintasan";
"press_shortcut" = "Tekan Pintasan";
"keyboard_shortcut_used_by_menu_item" = "Pintasan keyboard ini tidak dapat digunakan karena sudah digunakan oleh item menu \"%@\".";
"keyboard_shortcut_used_by_system" = "Pintasan keyboard ini tidak dapat digunakan karena sudah menjadi pintasan keyboard sistem.";
"keyboard_shortcuts_can_be_changed" = "Sebagian besar pintasan keyboard sistem dapat diubah di \"Pengaturan Sistem › Keyboard › Pintasan Keyboard\".";
"keyboard_shortcut_disallowed" = "Modifier Option harus dikombinasikan dengan Command atau Control.";
"force_use_shortcut" = "Tetap Gunakan";
"space_key" = "Spasi";

// MARK: - ActionError
"ActionError.applicationNotFound" = "Aplikasi tidak ditemukan";
"ActionError.notABrowser" = "Aplikasi terdepan bukan browser";
"ActionError.invalidAction" = "Tindakan tidak valid";
"ActionError.inputSourceNotFound" = "Sumber input tidak ditemukan";
"ActionError.invalidActionData" = "Data tindakan tidak valid";
"ActionError.scriptExecutionFailed" = "Eksekusi skrip gagal: %@";

// MARK: - CustomScriptConfigView
"AppleScript" = "AppleScript";
"Templates" = "Templat";
"Show notification after execution" = "Tampilkan notifikasi setelah eksekusi";
"If checked, the script result will be shown in a notification." = "Jika dicentang, hasil skrip akan ditampilkan dalam notifikasi.";
"Scripts are powerful" = "Skrip sangat kuat";
"Untrusted scripts can harm your system." = "Skrip yang tidak tepercaya dapat membahayakan sistem Anda.";
"Dismiss" = "Tutup";
"e.g., Toggle Light/Dark Mode" = "contoh: Ganti Mode Terang/Gelap";
"Toggle Light/Dark Mode" = "Alihkan Mode Terang/Gelap";
"Script executed successfully" = "Skrip berhasil dijalankan";

// MARK: - Script Templates

"Toggle Mute" = "Alihkan Senyap";
"Restart Dock" = "Mulai Ulang Dock";
"Control Spotify" = "Kontrol Spotify";
"Copy Current Path" = "Salin Jalur Saat Ini";
"Toggle Hidden Files" = "Alihkan File Tersembunyi";
"Clear Pasteboard" = "Hapus Papan Klip";

// MARK: - Script Categories
"System Control" = "Kontrol Sistem";
"App Control" = "Kontrol Aplikasi";
"Productivity" = "Produktivitas";

// MARK: - Action Display Names
"Open %@" = "Open %@";
"Paste \"%@\"" = "Paste \"%@\"";

// MARK: - MediaControl & SystemSetting
"Toggle Dark Mode" = "Alihkan Mode Gelap";
"Empty Trash" = "Kosongkan Sampah";
"Control Center" = "Pusat Kontrol";
"Launchpad" = "Launchpad";
"Mission Control" = "Mission Control";
"Show Desktop" = "Tampilkan Desktop";
"Stage Manager" = "Stage Manager";
"App Exposé" = "App Exposé";
"Switch Space Left" = "Beralih ke Space Kiri";
"Switch Space Right" = "Beralih ke Space Kanan";
"Copy" = "Salin";
"Paste" = "Tempel";
"Notification Center" = "Pusat Pemberitahuan";
"Play/Pause" = "Putar/Jeda";
"Next Track" = "Trek Berikutnya";
"Previous Track" = "Trek Sebelumnya";
"Volume Up" = "Naikkan Volume";
"Volume Down" = "Turunkan Volume";
"Mute/Unmute" = "Bisukan/Nyalakan Suara";
"Control Type" = "Jenis Kontrol";
"Setting Type" = "Jenis Pengaturan";
"Confirm" = "Konfirmasi";
"All media controls have been added" = "Semua kontrol media telah ditambahkan";
"All system settings have been added" = "Semua pengaturan sistem telah ditambahkan";
"Show confirmation dialog before emptying trash" = "Tampilkan dialog konfirmasi sebelum mengosongkan sampah";
"Empty Trash?" = "Kosongkan Sampah?";
"Are you sure you want to permanently erase the items in the Trash?" = "Apakah Anda yakin ingin menghapus semua item di Sampah secara permanen?";
"This action cannot be undone." = "Tindakan ini tidak dapat dibatalkan.";

// MARK: - ActionType
"Switch Input Source" = "Ganti Sumber Input";
"Open Application" = "Buka Aplikasi";
"Paste Text" = "Tempel Teks";
"Media Control" = "Kontrol Media";
"System Setting" = "Pengaturan Sistem";
"Custom Script" = "Skrip Kustom";
"Apple Shortcuts" = "Pintasan";
"Toggle Scroll Wheel Mode" = "Alihkan Mode Roda Gulir";
"Browser Navigation" = "Navigasi Browser";
"Clipboard" = "Papan Klip";
"Mouse Gesture" = "Gestur Mouse";
"System Command" = "Perintah Sistem";

// MARK: - ShortcutsPickerView
"Select Shortcut..." = "Pilih Pintasan...";
"Search" = "Cari";
"No shortcuts found" = "Tidak ada pintasan ditemukan";
"Loading..." = "Memuat...";

// MARK: - MouseView
"Identify buttons first" = "Identifikasi tombol terlebih dahulu";
"This mouse is ready to use. One more step: identify each button, or pick your model from the list." = "Mouse ini sudah bisa dipakai. Satu langkah lagi: identifikasi setiap tombol, atau pilih model dari daftar.";
"Identify Buttons" = "Identifikasi Tombol";
"Click button to configure" = "Klik tombol untuk mengatur";
"Each button supports multiple gestures" = "(Setiap tombol mendukung beberapa gerakan)";
"No Mouse Connected" = "Mouse Tidak Terhubung";
"Connect a mouse to configure settings" = "Hubungkan mouse untuk mengatur";

// MARK: - MouseDeviceSettingsSheet
"Mouse Settings" = "Pengaturan Mouse";
"Buttons" = "Tombol";
"No gestures configured" = "Tidak ada gerakan";
"Select a button to view gestures" = "Pilih tombol untuk lihat gerakan";
"Re-identify Buttons" = "Identifikasi Ulang";
"Clear All Configurations" = "Hapus Semua Konfigurasi";
"Clear Model Binding" = "Hapus Ikatan Model";
"Close" = "Tutup";
"Clear all button configurations?" = "Hapus semua konfigurasi tombol?";
"Clear All" = "Hapus Semua";
"This action cannot be undone." = "Tindakan ini tidak bisa dibatalkan.";

// MARK: - InteractiveButtonSetupSheet
"Identification Complete!" = "Identifikasi Selesai!";
"Please click:" = "Silakan klik:";
"Click \"Skip\" if this button is not available" = "Klik \"Lewati\" jika tombol tidak ada";
"Identified Buttons:" = "Tombol Teridentifikasi:";
"⚠️ Unconfirmed HID Buttons:" = "⚠️ Tombol HID Belum Dikonfirmasi:";
"Skip" = "Lewati";
"Complete" = "Selesai";

// MARK: - MouseGestureTestPanel
"Gesture Recognition Test" = "Tes Pengenalan Gerakan";
"Listening..." = "Mendengarkan...";
"Click, double-click, swipe, or long-press mouse middle/side buttons to test" = "Klik, klik ganda, geser, atau tekan lama tombol tengah/samping untuk tes";
"Try clicking mouse buttons" = "Coba klik tombol mouse";
"Clear Events" = "Hapus Event";
"%lld events" = "%lld event";
"Click Event" = "Klik";
"Double-Click Event" = "Klik Ganda";
"Swipe Event" = "Geser";
"Long Press Event" = "Tekan Lama";
"Mouse Down Event" = "Tombol Ditekan";
"Mouse Up Event" = "Tombol Dilepas";
"Drag Event" = "Seret";
"Debounce Filter Event" = "Filter Debounce";
"Button %d" = "Tombol %d";
"Button %d %@ %dpx" = "Tombol %d %@ %dpx";
"Left" = "Kiri";
"Right" = "Kanan";
"Up" = "Atas";
"Down" = "Bawah";
"dx=%d, dy=%d" = "dx=%d, dy=%d";

// MARK: - ButtonConfigPanel
"Gesture" = "Gerakan";
"Action" = "Aksi";
"Click" = "Klik";
"Double-Click" = "Klik Ganda";
"Drag Up" = "Seret Ke Atas";
"Drag Down" = "Seret Ke Bawah";
"Drag Left" = "Seret Ke Kiri";
"Drag Right" = "Seret Ke Kanan";
"Long Press" = "Tekan Lama";
"Left Button" = "Tombol Kiri";
"Right Button" = "Tombol Kanan";
"Middle Button" = "Tombol Tengah";
"Wheel Tilt Left" = "Miring roda kiri";
"Wheel Tilt Right" = "Miring roda kanan";
"Horizontal Scroll Event" = "Peristiwa Gulir Horizontal";
"%@ deltaX: %.1f" = "%@ deltaX: %.1f";
"Side 1" = "Tombol Samping 1";
"Side 2" = "Tombol Samping 2";
"Side 3" = "Tombol Samping 3";
"Side 4" = "Tombol Samping 4";
"Scroll Mode" = "Mode Gulir";
"Wheel" = "Roda";
"Thumb" = "Ibu Jari";
"Mouse Devices" = "Perangkat Mouse";

// MARK: - App Scope Override
"Global" = "Global";
"Override" = "Timpa";
"Set" = "Terapkan";
"Reset" = "Reset";
"Clear All Overrides" = "Hapus Semua Timpa";
"App handles this button natively" = "Aplikasi menangani tombol ini secara native";
"Passthrough — let the app handle this button natively" = "Passthrough — biarkan aplikasi menangani tombol ini secara native";

// MARK: - HomeView
"Connected Mice" = "Mouse Terhubung";
"%lld Device(s)" = "%lld Perangkat";
"None" = "Tidak Ada";

// MARK: - FeelAdjustmentSection
"Scroll Speed" = "Kecepatan Scroll";
"Pointer Speed" = "Kecepatan Pointer";

// MARK: - Common Buttons
"Save" = "Simpan";
"Cancel" = "Batal";

// MARK: - Language Settings
"Language" = "Bahasa";
"System Default" = "Bawaan Sistem";
"Language Changed" = "Bahasa Diubah";
"Please restart the application for the language change to take effect." = "Silakan mulai ulang aplikasi agar perubahan bahasa berlaku.";
"Restart Now" = "Mulai Ulang Sekarang";
"Later" = "Nanti";
"Input Monitoring" = "Pemantauan Input";
"Permission: Accessibility" = "Izin: Aksesibilitas";
"Permission: Input Monitoring" = "Izin: Pemantauan Input";
"Accessibility and Input Monitoring Required" = "Aksesibilitas dan Pemantauan Input Diperlukan";

// MARK: - InteractiveButtonSetupSheet & SetupViewModel
"Mouse Button Recognition" = "Pengenalan Tombol Mouse";
"Side Scroll" = "Gulir Samping";
"Extra %d" = "Tombol Ekstra %d";
"Extra 1" = "Tombol Ekstra 1";
"Extra 2" = "Tombol Ekstra 2";
"Extra 3" = "Tombol Ekstra 3";
"Extra 4" = "Tombol Ekstra 4";
"Extra 5" = "Tombol Ekstra 5";
"HID detected %lld buttons" = "HID mendeteksi %lld tombol";
"⚠️ Button %lld not in HID detection list" = "⚠️ Tombol %lld tidak ada dalam daftar deteksi HID";
"⚠️ This button is already identified as %@" = "⚠️ Tombol ini sudah diidentifikasi sebagai %@";
"Button %lld" = "Tombol %lld";
"Diagnostics Center" = "Pusat Diagnostik";
"WeChat" = "WeChat";
"Diagnostics enabled for this session" = "Diagnostik diaktifkan untuk sesi ini";
"Export" = "Ekspor";
"NUKE MOUSE" = "HAPUS MOUSE";
"Lifecycle" = "Siklus Hidup";
"Devices" = "Perangkat";
"No connected devices" = "Tidak ada perangkat terhubung";
"Realtime Input Events" = "Event Input Real-time";
"No events yet" = "Belum ada event";
"Clear failed: %@" = "Gagal menghapus: %@";
"Exported: %@" = "Berhasil diekspor: %@";
"Export failed: %@" = "Ekspor gagal: %@";

// MARK: - System Setting Actions
"System Features" = "Fitur Sistem";
"Apps & Windows" = "Aplikasi & Jendela";
"Document Editing" = "Pengeditan Dokumen";
"Finder Actions" = "Aksi Finder";
"Screenshot & Recording" = "Tangkapan Layar & Perekaman";
"Tabs & Navigation" = "Tab & Navigasi";
"Developer" = "Pengembang";
"Lock Screen" = "Kunci Layar";
"Minimize Window" = "Minimalkan Jendela";
"Close Window" = "Tutup Jendela";
"Quit App" = "Keluar Aplikasi";
"Hide Application" = "Sembunyikan Aplikasi";
"Hide Others" = "Sembunyikan Lainnya";
"Toggle Fullscreen" = "Alihkan Layar Penuh";
"Cut" = "Potong";
"Undo" = "Urungkan";
"Redo" = "Ulangi";
"Select All" = "Pilih Semua";
"Find" = "Cari";
"Move to Trash" = "Pindahkan ke Tong Sampah";
"New Finder Window" = "Jendela Finder Baru";
"Screen → File" = "Layar → Berkas";
"Screen → Clipboard" = "Layar → Papan Klip";
"Selection → File" = "Pilihan → Berkas";
"Selection → Clipboard" = "Pilihan → Papan Klip";
"Capture Options" = "Opsi Perekaman";
"Previous Tab" = "Tab Sebelumnya";
"Next Tab" = "Tab Berikutnya";
"Navigate Back" = "Navigasi Kembali";
"Navigate Forward" = "Navigasi Maju";
"Zoom In" = "Perbesar";
"Zoom Out" = "Perkecil";
"Inspect Element" = "Inspeksi Elemen";
"Hard Refresh" = "Muat Ulang Paksa";
"Copy File Path" = "Salin Path File";
"Open Terminal Here" = "Buka Terminal di Sini";

/* Modifier Hold */
"Modifier Hold" = "Tahan Modifikator";
"Replace existing gestures?" = "Ganti gestur yang ada?";
"Modifier Hold uses the button exclusively. Saving will remove its other gestures." = "Tahan Modifikator menggunakan tombol secara eksklusif. Menyimpan akan menghapus gestur lainnya.";
"Saving this gesture will remove the existing Modifier Hold action." = "Menyimpan gestur ini akan menghapus aksi Tahan Modifikator yang ada.";
"Replace" = "Ganti";
"Release" = "Lepas";
"Threshold" = "Ambang";
"Interval" = "Interval";

// MARK: - Hide Menu Bar Icon
"Hide Menu Bar Icon" = "Sembunyikan Ikon Menu Bar";
"Reopen LinguaX from Finder or Spotlight anytime to bring the icon back." = "Buka kembali LinguaX dari Finder atau Spotlight kapan saja untuk menampilkan kembali ikonnya.";
"Hide" = "Sembunyikan";

"Show Action Feedback" = "Tampilkan Umpan Balik Aksi";

// MARK: - Mouse Config Import/Export
"Import" = "Impor";
"Merge" = "Gabungkan";
"Overwrite" = "Timpa";
"Same device" = "Perangkat sama";
"Same model" = "Model sama";
"Same vendor" = "Vendor sama";
"Cross-brand" = "Merek berbeda";
"Target not identified" = "Target belum dikenali";
"Import mouse configuration" = "Impor konfigurasi mouse";
"Global bindings" = "Pemetaan global";
"App overrides" = "Override per aplikasi";
"App smooth-scroll" = "Smooth scroll per aplikasi";
"Pointer speed" = "Kecepatan pointer";
"DPI" = "DPI";
"Button slots" = "Slot tombol";
"Import complete" = "Impor selesai";
"Import failed" = "Impor gagal";
"Export failed" = "Ekspor gagal";
"File too large" = "Berkas terlalu besar";
"Config file exceeds 1 MB." = "Berkas konfigurasi melebihi 1 MB.";
"Unsupported version" = "Versi tidak didukung";
"Invalid config file" = "Berkas konfigurasi tidak valid";
"Applied %lld items." = "%lld item diterapkan.";
"This config file requires a newer LinguaX (schema %lld)." = "Berkas ini memerlukan LinguaX yang lebih baru (skema %lld).";
"%lld applicable" = "%lld berlaku";
"%lld skipped" = "%lld dilewati";
"%lld conflict" = "%lld konflik";
"Target device is not identified yet. All bindings will be written as-is; consider running Interactive Setup afterwards." = "Perangkat target belum dikenali. Semua pemetaan akan ditulis apa adanya; jalankan panduan identifikasi tombol setelahnya.";
"Import configuration" = "Impor konfigurasi";
"Export configuration" = "Ekspor konfigurasi";
"Target device changed. Please retry." = "Perangkat target berubah. Silakan coba lagi.";
"Button slot merge is all-or-nothing: if the target has any existing slot mapping, all imported slots are skipped in Merge mode. Use Overwrite to replace." = "Penggabungan slot tombol bersifat semua atau tidak sama sekali: jika target sudah memiliki pemetaan slot apa pun, semua slot yang diimpor akan dilewati dalam mode Gabung. Gunakan Timpa untuk mengganti.";

// MARK: - Onboarding
"Enable Accessibility" = "Aktifkan Aksesibilitas";
"Powers mouse gestures, smooth scrolling, pointer speed, and per-website input rules." = "Untuk gestur mouse, gulir halus, kecepatan pointer, dan aturan per situs.";
"Enable Input Monitoring" = "Aktifkan Pemantauan Input";
"Detects mouse side buttons and manages HID devices." = "Mendeteksi tombol samping mouse dan mengelola perangkat HID.";
"After granting, macOS will ask you to restart LinguaX — accept it." = "Setelah diberikan izin, macOS akan meminta Anda me-restart LinguaX — terima saja.";
"Waiting for your permission" = "Menunggu izin Anda";
"Granted" = "Diberikan";
"Grant Permission" = "Berikan Izin";
"Open System Settings" = "Buka Pengaturan Sistem";
"Not now" = "Nanti saja";
"Welcome back" = "Selamat datang kembali";
"LinguaX is ready to go." = "LinguaX siap digunakan.";
"Get started" = "Mulai";
"One more restart needed" = "Perlu satu kali restart lagi";
"Input Monitoring is granted, but LinguaX needs a restart to take effect." = "Pemantauan Input telah diberikan, tetapi LinguaX perlu di-restart agar berlaku.";
"Restart required" = "Perlu restart";
