<?php

return [
    // Actions
    'save' => 'Simpan',
    'save_changes' => 'Simpan Perubahan',
    'cancel' => 'Batal',
    'delete' => 'Hapus',
    'edit' => 'Ubah',
    'create' => 'Buat',
    'update' => 'Perbarui',
    'close' => 'Tutup',
    'confirm' => 'Konfirmasi',
    'back' => 'Kembali',
    'next' => 'Berikutnya',
    'previous' => 'Sebelumnya',
    'submit' => 'Kirim',
    'add' => 'Tambah',
    'remove' => 'Hapus',
    'view' => 'Lihat',
    'download' => 'Unduh',
    'upload' => 'Unggah',
    'refresh' => 'Segarkan',
    'reset' => 'Atur Ulang',
    'clear' => 'Bersihkan',
    'copy' => 'Salin',
    'copied' => 'Tersalin!',
    'done' => 'Selesai',

    // States
    'loading' => 'Memuat...',
    'saving' => 'Menyimpan...',
    'deleting' => 'Menghapus...',
    'processing' => 'Memproses...',
    'uploading' => 'Mengunggah...',
    'click_to_upload' => 'Klik untuk mengunggah',
    'or_drag_and_drop' => 'atau seret dan lepas',
    'please_wait' => 'Mohon tunggu...',

    // Status
    'active' => 'Aktif',
    'inactive' => 'Tidak Aktif',
    'pending' => 'Menunggu',
    'completed' => 'Selesai',
    'failed' => 'Gagal',
    'success' => 'Berhasil',
    'error' => 'Kesalahan',
    'warning' => 'Peringatan',
    'info' => 'Info',
    'enabled' => 'Diaktifkan',
    'disabled' => 'Dinonaktifkan',
    'verified' => 'Terverifikasi',
    'unverified' => 'Belum Terverifikasi',
    'yes' => 'Ya',
    'no' => 'Tidak',

    // Table
    'search' => 'Cari',
    'filter' => 'Filter',
    'no_results' => 'Tidak ada hasil ditemukan.',
    'actions' => 'Aksi',
    'showing' => 'Menampilkan :from sampai :to dari :total hasil',
    'per_page' => 'Per halaman',
    'sort_by' => 'Urutkan berdasarkan',
    'ascending' => 'Naik',
    'descending' => 'Turun',

    // Confirmations
    'are_you_sure' => 'Apakah Anda yakin?',
    'cannot_be_undone' => 'Tindakan ini tidak dapat dibatalkan.',
    'confirm_delete' => 'Apakah Anda yakin ingin menghapus ini?',
    'confirm_action' => 'Apakah Anda yakin ingin melanjutkan?',

    // Messages
    'saved_successfully' => 'Berhasil disimpan!',
    'deleted_successfully' => 'Berhasil dihapus!',
    'updated_successfully' => 'Berhasil diperbarui!',
    'created_successfully' => 'Berhasil dibuat!',
    'error_occurred' => 'Terjadi kesalahan. Silakan coba lagi.',
    'changes_saved' => 'Perubahan disimpan.',
    'no_changes' => 'Tidak ada perubahan untuk disimpan.',

    // Form Fields
    'name' => 'Nama',
    'email' => 'Email',
    'password' => 'Kata Sandi',
    'confirm_password' => 'Konfirmasi Kata Sandi',
    'description' => 'Deskripsi',
    'status' => 'Status',
    'date' => 'Tanggal',
    'time' => 'Waktu',
    'select' => 'Pilih',
    'select_option' => 'Pilih opsi',
    'optional' => 'Opsional',
    'required' => 'Wajib',
    'role' => 'Peran',
    'plan' => 'Paket',
    'category' => 'Kategori',
    'scopes' => 'Cakupan',
    'schedule' => 'Jadwal',
    'subject' => 'Subjek',
    'variables' => 'Variabel',
    'type' => 'Tipe',
    'user' => 'Pengguna',
    'info' => 'Info',
    'amount' => 'Jumlah',
    'joined' => 'Bergabung',
    'created' => 'Dibuat',
    'last_used' => 'Terakhir Digunakan',

    // Table Headers
    'action' => 'Aksi',
    'job_name' => 'Nama Tugas',
    'last_run' => 'Terakhir Dijalankan',
    'next_run' => 'Berikutnya Dijalankan',
    'template' => 'Template',

    // Placeholders
    'placeholder_name' => 'John Doe',
    'placeholder_email' => 'pengguna@contoh.com',
    'placeholder_password' => '••••••••',
    'placeholder_search' => 'Cari...',
    'placeholder_search_users' => 'Cari pengguna berdasarkan nama atau email...',
    'placeholder_search_plugins' => 'Cari plugin berdasarkan nama...',
    'placeholder_search_languages' => 'Cari bahasa berdasarkan nama atau kode...',
    'placeholder_search_templates' => 'Cari template berdasarkan nama atau subjek...',

    // Roles
    'role_admin' => 'Admin',
    'role_user' => 'Pengguna',

    // Common Text
    'by' => 'oleh',
    'apps' => 'aplikasi',
    'credits' => 'kredit',
    'more' => 'lebih',
    'platform' => 'platform',
    'platforms' => 'platform',
    'builder' => 'builder',
    'builders' => 'builder',
    'selected' => 'dipilih',
    'expired' => 'Kedaluwarsa',
    'variables_count' => ':count variabel',
    'all_permissions' => 'Semua Izin',
    'configured' => '(dikonfigurasi)',
    'protected_in_demo' => 'Dilindungi dalam mode demo',

    // Empty States
    'no_results_different_term' => 'Coba kata pencarian yang berbeda',
    'click_to_install' => 'Klik tombol <strong>Unggah Plugin</strong> untuk menginstal plugin pertama Anda',
    'no_api_keys_message' => 'Tidak ada kunci API ditemukan. Buat kunci API pertama Anda untuk memulai.',

    // Validation Messages
    'password_incorrect' => 'Kata sandi salah.',

    // Pagination
    'first' => 'Pertama',
    'last' => 'Terakhir',
    'page' => 'Halaman',
    'of' => 'dari',

    // Labels
    'note' => 'Catatan',

    // Time
    'today' => 'Hari ini',
    'yesterday' => 'Kemarin',
    'tomorrow' => 'Besok',
    'now' => 'Sekarang',
    'never' => 'Tidak Pernah',
    'ago' => 'yang lalu',

    // Footer
    'all_rights_reserved' => 'Hak Cipta Dilindungi',

    // Misc
    'or' => 'atau',
    'and' => 'dan',
    'all' => 'Semua',
    'none' => 'Tidak Ada',
    'n_a' => 'T/A',
    'unknown' => 'Tidak Diketahui',
    'other' => 'Lainnya',
    'more' => 'Lebih',
    'less' => 'Kurang',
    'show_more' => 'Tampilkan lebih banyak',
    'show_less' => 'Tampilkan lebih sedikit',

    // Toast Messages - Demo Mode
    'demo_mode_disabled' => 'Pengaturan tidak dapat diubah dalam mode demo.',
    'demo_mode_modify_disabled' => 'Ini tidak dapat diubah dalam mode demo.',
    'demo_mode_deletion_disabled' => 'Penghapusan dinonaktifkan dalam mode demo.',
    'demo_mode_action_disabled' => 'Tindakan ini dinonaktifkan dalam mode demo.',
    'demo_mode_test_disabled' => 'Tes koneksi dinonaktifkan dalam mode demo.',
    'demo_mode_test_email_disabled' => 'Email tes tidak dapat dikirim dalam mode demo.',
    'demo_mode_plugin_config_disabled' => 'Konfigurasi plugin dinonaktifkan dalam mode demo.',
    'demo_mode_plugin_disabled' => 'Manajemen plugin dinonaktifkan dalam mode demo.',
    'demo_mode_plugin_upload_disabled' => 'Unggah plugin dinonaktifkan dalam mode demo.',
    'demo_mode_subscription_disabled' => 'Manajemen langganan dinonaktifkan dalam mode demo.',
    'demo_admin_edit_disabled' => 'Akun admin demo tidak dapat diubah.',
    'demo_admin_delete_disabled' => 'Akun admin demo tidak dapat dihapus.',
    'admin_delete_disabled' => 'Akun admin tidak dapat dihapus.',

    // Toast Messages - Settings
    'settings_saved' => 'Pengaturan :type berhasil diperbarui!',
    'logo_removed' => 'Logo berhasil dihapus!',
    'dark_logo_removed' => 'Logo gelap berhasil dihapus!',
    'favicon_removed' => 'Favicon berhasil dihapus!',
    'test_email_sent' => 'Email tes berhasil dikirim ke :email!',
    'test_email_failed' => 'Gagal mengirim email tes: :error',
    'no_email_address' => 'Tidak ada alamat email ditemukan. Silakan atur email notifikasi admin atau masuk.',
    'connection_successful' => 'Koneksi berhasil!',
    'connection_successful_valid' => 'Koneksi berhasil! Kunci API valid.',
    'connection_failed' => 'Koneksi gagal: :error',
    'enter_api_key_first' => 'Silakan masukkan kunci API terlebih dahulu',
    'enter_api_token_first' => 'Silakan masukkan token API terlebih dahulu',
    'invalid_api_token' => 'Token API tidak valid',
    'invalid_api_key' => 'Kunci API tidak valid atau koneksi gagal',
    'enter_new_api_key' => 'Silakan masukkan kunci API baru untuk diuji',

    // Toast Messages - CRUD Operations
    'item_created' => ':item berhasil dibuat!',
    'item_updated' => ':item berhasil diperbarui!',
    'item_deleted' => ':item berhasil dihapus!',
    'item_saved' => ':item berhasil disimpan',

    // Toast Messages - Specific Entities
    'cannot_delete_default_plan' => 'Tidak dapat menghapus paket default.',
    'cannot_delete_builder_active' => 'Tidak dapat menghapus builder dengan build aktif. Silakan tunggu hingga build selesai.',
    'cannot_delete_default_builder' => 'Builder default tidak dapat dihapus. Ini adalah layanan gratis yang disertakan dengan lisensi Appy Anda.',
    'cannot_uninstall_core_plugin' => 'Tidak dapat menghapus plugin platform inti.',

    // Toast Messages - Plugins
    'plugin_configured' => 'Plugin berhasil dikonfigurasi!',
    'plugin_configure_failed' => 'Gagal mengonfigurasi plugin: :error',
    'plugin_uninstalled' => 'Plugin berhasil dihapus!',
    'plugin_uninstall_failed' => 'Gagal menghapus plugin: :error',
    'plugin_installed' => "Plugin ':name' berhasil diinstal!",
    'plugin_install_failed' => 'Gagal menginstal plugin: :error',

    // Toast Messages - Email Templates
    'template_reset' => 'Template berhasil dikembalikan ke default!',
    'template_reset_failed' => 'Gagal mengatur ulang template.',

    // Toast Messages - Cron Jobs
    'invalid_job' => 'Tugas yang dipilih tidak valid.',
    'job_executed' => ':job berhasil dijalankan! Periksa tab Log Eksekusi untuk detailnya.',
    'job_cannot_execute' => ':job tidak dapat dijalankan secara manual.',
    'job_execute_failed' => 'Gagal menjalankan tugas: :error',

    // Toast Messages - Transactions
    'transaction_approved' => 'Transaksi berhasil disetujui.',
    'transaction_declined' => 'Transaksi ditolak.',
    'transaction_only_pending' => 'Hanya transaksi transfer bank yang tertunda yang dapat di:action.',
    'transaction_approve_failed' => 'Gagal menyetujui transaksi: :error',
    'transaction_decline_failed' => 'Gagal menolak transaksi: :error',

    // Toast Messages - API Keys
    'no_api_access' => 'Paket Anda tidak termasuk akses API.',
    'api_key_revoked' => 'Kunci API berhasil dicabut.',

    // Toast Messages - AI
    'no_own_api_key' => 'Paket Anda tidak mengizinkan penggunaan kunci API sendiri. Silakan upgrade.',
    'api_key_valid' => 'Kunci API :provider valid!',
    'api_key_invalid' => 'Kunci API :provider tidak valid',
    'ai_token_limit' => 'Anda telah mencapai batas token AI bulanan. Upgrade paket Anda atau gunakan kunci API sendiri.',
    'ai_token_limit_short' => 'Anda telah mencapai batas token AI bulanan.',
    'conversation_deleted' => 'Percakapan berhasil dihapus',
    'conversation_cleared' => 'Percakapan dibersihkan',

    // Toast Messages - Plans/Payments
    'already_subscribed' => 'Anda sudah berlangganan paket ini.',
    'no_payment_methods' => 'Tidak ada metode pembayaran tersedia untuk mata uang :currency. Silakan hubungi dukungan.',
    'no_plan_selected' => 'Tidak ada paket dipilih. Silakan coba lagi.',
    'bank_transfer_unavailable' => 'Metode pembayaran Transfer Bank tidak tersedia.',
    'payment_instructions_failed' => 'Gagal memuat instruksi pembayaran. Silakan coba lagi.',
    'pending_bank_transfer' => 'Anda sudah memiliki transfer bank yang tertunda. Silakan selesaikan atau batalkan terlebih dahulu.',
    'bank_transfer_initiated' => 'Pembayaran dimulai. Silakan selesaikan transfer bank. Anda dapat melihat instruksi di halaman tagihan Anda.',
    'payment_failed' => 'Gagal memproses pembayaran. Silakan coba lagi.',
    'subscribed_to_plan' => 'Berhasil berlangganan paket :plan!',
    'payment_method_not_found' => 'Metode pembayaran yang dipilih tidak ditemukan.',
    'payment_initiate_failed' => 'Gagal memulai pembayaran. Silakan coba lagi.',
    'payment_error' => 'Kesalahan pembayaran: :error',

    // Toast Messages - Subscription
    'subscription_created' => 'Langganan berhasil dibuat!',
    'subscription_cancelled' => 'Langganan berhasil dibatalkan!',

    // Toast Messages - GDPR / Privacy
    'consent_preferences_saved' => 'Preferensi persetujuan disimpan.',
    'pending_deletion_exists' => 'Anda sudah memiliki permintaan penghapusan akun yang tertunda.',
    'deletion_scheduled' => 'Penghapusan akun dijadwalkan. Periksa email Anda untuk detailnya.',
    'no_pending_deletion' => 'Tidak ada permintaan penghapusan yang tertunda ditemukan.',
    'deletion_cannot_cancel' => 'Permintaan penghapusan ini tidak dapat lagi dibatalkan.',
    'deletion_cancelled' => 'Penghapusan akun dibatalkan.',
    'export_rate_limited' => 'Anda dapat meminta ekspor baru setelah :time.',
    'export_requested' => 'Ekspor data diminta. Anda akan menerima email ketika sudah siap.',

    // Toast Messages - Authentication
    'invalid_auth_provider' => 'Penyedia autentikasi tidak valid.',
    'provider_not_available' => 'Login :provider saat ini tidak tersedia.',
    'registration_disabled' => 'Pendaftaran saat ini dinonaktifkan. Silakan hubungi dukungan.',
    'social_auth_failed' => 'Autentikasi sosial gagal. Silakan coba lagi.',
    'complete_step_first' => 'Silakan selesaikan langkah ini sebelum melanjutkan.',

    // AI Chat Messages
    'ai_error_encountered' => 'Maaf, saya mengalami kesalahan: :error',
    'ai_something_wrong' => 'Maaf, terjadi kesalahan. Silakan coba lagi.',

    // Toast Messages - Notifications
    'notification_scheduled' => 'Notifikasi berhasil dijadwalkan!',
    'notification_sent' => 'Notifikasi berhasil dikirim!',
    'notification_cancelled' => 'Notifikasi berhasil dibatalkan.',
    'notification_invalid_app' => 'Aplikasi yang dipilih tidak valid atau tidak memiliki notifikasi push yang diaktifkan.',
    'notification_cannot_delete_sent' => 'Tidak dapat menghapus notifikasi yang sudah dikirim.',
    'resend' => 'Kirim Ulang',

    // Toast Messages - Plugins
    'plugin_activated' => ':name telah berhasil diaktifkan.',
    'plugin_deactivated' => ':name telah dinonaktifkan.',

    // Toast Messages - Installation
    'install_sqlite_failed' => 'Gagal membuat database SQLite. Pastikan direktori database dapat ditulis.',
    'install_db_connection_failed' => 'Gagal terhubung ke database. Silakan periksa kredensial Anda.',
    'install_failed' => 'Instalasi gagal: :error',

    // Page Titles
    'page_title_invoice' => 'Faktur',
    'page_title_api_documentation' => 'Dokumentasi API',

    // Invoice
    'invoice' => 'FAKTUR',
    'invoice_bill_to' => 'Tagihan Kepada:',
    'invoice_number' => 'Nomor Faktur:',
    'invoice_date' => 'Tanggal Faktur:',
    'invoice_payment_method' => 'Metode Pembayaran:',
    'invoice_description' => 'Deskripsi',
    'invoice_amount' => 'Jumlah',
    'invoice_subtotal' => 'Subtotal:',
    'invoice_total' => 'Total:',
    'invoice_monthly_subscription' => 'Paket :plan - Langganan Bulanan',
    'invoice_yearly_subscription' => 'Paket :plan - Langganan Tahunan',
    'invoice_billing_period' => 'Periode Tagihan:',
    'invoice_thank_you' => 'Terima kasih atas bisnis Anda!',
    'invoice_generated_notice' => 'Ini adalah faktur yang dihasilkan komputer. Tidak diperlukan tanda tangan.',
    'invoice_paid' => 'LUNAS',
    'invoice_pending' => 'MENUNGGU',
    'invoice_failed' => 'GAGAL',
];
