<?php

return [
    'settings' => 'Tetapan API',
    'settings_description' => 'Lihat dan kemas kini tetapan API anda',
    'save_settings' => 'Simpan tetapan',
    'setting_title' => 'Tetapan API',
    'setting_description' => 'Konfigurasikan akses API dan tetapan keselamatan anda',
    'api_enabled' => 'Aktifkan API',
    'api_enabled_description' => 'Aktifkan atau nyahaktifkan REST API untuk laman web anda. Apabila dinyahaktifkan, semua endpoint API tidak akan dapat diakses.',
    'api_key' => 'Kunci API',
    'api_key_description' => 'Kunci keselamatan pilihan untuk akses API. Apabila ditetapkan, semua permintaan API mesti menyertakan kunci ini dalam header X-API-KEY.',
    'api_key_placeholder' => 'Masukkan kunci API anda (biarkan kosong untuk menyahaktifkan)',
    'generate_api_key' => 'Jana Kunci Rawak',
    'edit_api_key' => 'Edit Kunci API',
    'copy_api_key' => 'Salin ke Papan Klip',
    'api_key_generated' => 'Kunci API baharu berjaya dijana!',
    'api_key_copied' => 'Kunci API disalin ke papan klip!',
    'api_key_edit_enabled' => 'Medan kunci API kini boleh diedit.',
    'api_documentation' => 'Dokumentasi API',
    'api_documentation_description' => 'Lihat dokumentasi API lengkap dengan contoh dan butiran endpoint.',
    'view_documentation' => 'Lihat Dokumentasi API',
    'generate_docs_title' => 'Hasilkan Dokumentasi API',
    'generate_docs_description' => 'Untuk menghasilkan dokumentasi API untuk aplikasi Botble CMS anda, ikuti langkah mudah berikut:',
    'generate_docs_step_1' => '1. Pasang pakej Scribe:',
    'generate_docs_step_2' => '2. Hasilkan dokumentasi API:',
    'generate_docs_step_3' => '3. Akses dokumentasi API anda di:',
    'api_usage_examples' => 'Contoh Penggunaan',
    'api_usage_curl_example' => 'Contoh permintaan cURL dengan kunci API:',
    'api_usage_javascript_example' => 'Contoh permintaan JavaScript:',
    'api_security_section' => 'Tetapan Keselamatan',
    'api_help_section' => 'Bantuan & Dokumentasi',
    'push_notifications_section' => 'Notifikasi Tolak (FCM v1 API)',
    'push_notifications_enabled' => 'Aktifkan Notifikasi Tolak',
    'push_notifications_enabled_description' => 'Aktifkan atau nyahaktifkan notifikasi tolak untuk aplikasi mudah alih. Apabila dinyahaktifkan, tiada notifikasi akan dihantar ke peranti.',
    'fcm_project_id' => 'ID Projek Firebase',
    'fcm_project_id_description' => 'ID projek Firebase anda. Anda boleh mendapatkannya dalam tetapan projek Firebase anda.',
    'fcm_project_id_placeholder' => 'Masukkan ID projek Firebase anda',
    'fcm_service_account_path' => 'Fail JSON Akaun Perkhidmatan',
    'fcm_service_account_path_description' => 'Laluan ke fail JSON akaun perkhidmatan Firebase anda (relatif kepada storage/app/ atau laluan mutlak).',
    'fcm_service_account_upload_description' => 'Muat naik fail JSON akaun perkhidmatan Firebase anda. Fail akan disimpan dengan selamat dalam direktori storage/app/firebase/.',
    'fcm_service_account_path_placeholder' => 'firebase/service-account.json',
    'upload_file' => 'Muat Naik Fail',
    'remove_file' => 'Buang Fail',
    'uploaded_at' => 'Dimuat naik pada',
    'upload_json_file' => 'Sila muat naik fail JSON akaun perkhidmatan anda.',
    'uploading_file' => 'Memuat naik fail',
    'file_uploaded_successfully' => 'Fail berjaya dimuat naik!',
    'file_removed_successfully' => 'Fail berjaya dibuang!',
    'invalid_json_file' => 'Sila pilih fail JSON yang sah.',
    'file_upload_error' => 'Ralat memuat naik fail. Sila cuba lagi.',
    'file_remove_error' => 'Ralat membuang fail. Sila cuba lagi.',
    'send_custom_notification' => 'Hantar Notifikasi Tersuai',
    'notification_title' => 'Tajuk',
    'notification_title_placeholder' => 'Masukkan tajuk notifikasi',
    'notification_message' => 'Mesej',
    'notification_message_placeholder' => 'Masukkan mesej notifikasi',
    'notification_message_help' => 'Maksimum 500 aksara',
    'notification_target' => 'Peranti Sasaran',
    'notification_action_url' => 'URL Tindakan (Pilihan)',
    'notification_action_url_placeholder' => 'https://example.com/page',
    'notification_action_url_help' => 'URL untuk dibuka apabila notifikasi diketik',
    'notification_image_url' => 'URL Imej (Pilihan)',
    'notification_image_url_placeholder' => 'https://example.com/image.jpg',
    'notification_image_url_help' => 'Imej untuk dipaparkan dalam notifikasi',
    'notification_send_info' => 'Notifikasi akan dihantar ke semua token peranti aktif',
    'send_notification' => 'Hantar Notifikasi',
    'all_devices' => 'Semua Peranti',
    'android_devices' => 'Peranti Android Sahaja',
    'ios_devices' => 'Peranti iOS Sahaja',
    'customer_devices' => 'Peranti Pelanggan Sahaja',
    'notification_sending' => 'Menghantar notifikasi...',
    'notification_sent_success' => 'Notifikasi berjaya dihantar!',
    'notification_sent_error' => 'Gagal menghantar notifikasi. Sila cuba lagi.',
    'fcm_setup_title' => 'Arahan Persediaan Firebase Cloud Messaging',
    'fcm_step_1_title' => '1. Cipta Projek Firebase',
    'fcm_step_1_1' => 'Pergi ke Konsol Firebase (console.firebase.google.com)',
    'fcm_step_1_2' => 'Cipta projek baharu atau pilih yang sedia ada',
    'fcm_step_1_3' => 'Salin ID Projek dari tetapan projek',
    'fcm_step_2_title' => '2. Jana Akaun Perkhidmatan',
    'fcm_step_2_1' => 'Pergi ke Tetapan Projek > Akaun Perkhidmatan',
    'fcm_step_2_2' => 'Klik "Jana kunci peribadi baharu"',
    'fcm_step_2_3' => 'Muat turun fail JSON',
    'fcm_step_2_4' => 'Muat naiknya ke folder storage/app/firebase/ pelayan anda',
    'fcm_step_3_title' => '3. Aktifkan FCM API',
    'fcm_step_3_1' => 'Pergi ke Konsol Google Cloud',
    'fcm_step_3_2' => 'Aktifkan Firebase Cloud Messaging API',
    'fcm_step_3_3' => 'Pastikan pengebilan diaktifkan untuk projek anda',
    'fcm_step_4_title' => '4. Konfigurasikan Tetapan',
    'fcm_step_4_1' => 'Masukkan ID Projek anda di atas',
    'fcm_step_4_2' => 'Masukkan laluan ke fail JSON akaun perkhidmatan anda',
    'fcm_security_note_title' => 'Nota Keselamatan:',
    'fcm_security_note' => 'Simpan fail JSON akaun perkhidmatan anda dengan selamat dan jangan sekali-kali komitkannya ke kawalan versi. Simpan di lokasi yang selamat di pelayan anda.',

    'api_key_enabled_status' => 'API key protection is <strong>enabled</strong>. All requests require the X-API-KEY header.',
    'api_key_disabled_status' => 'API key protection is <strong>disabled</strong>. Any client can access the API without an API key.',
    'api_security_section_description' => 'The API key acts as a shared secret between your server and clients (e.g., your mobile app). It prevents unknown clients from accessing the API. User identity is still handled separately by Sanctum tokens.',
    'push_notifications_section_description' => 'Send push notifications to your mobile app users via Firebase Cloud Messaging. This requires a mobile app that registers device tokens with your API.',
    'send_custom_notification_description' => 'Send a push notification to registered mobile app users. Notifications are delivered via Firebase Cloud Messaging to devices that have registered their tokens.',
    'no_device_tokens' => 'No active device tokens found',
    'no_device_tokens_description' => 'Device tokens are registered automatically when users open your mobile app. This message means no mobile app has connected to your API yet. Once your app is deployed and users open it, device tokens will appear here.',
    'device_tokens_stats' => 'Active Device Tokens',
    'fcm_ready' => 'Firebase is configured. Push notifications are ready to use.',
    'fcm_not_configured' => 'Firebase is not fully configured. Complete the setup above to enable push notifications.',
    'service_account_file' => 'Service account file:',

    // Additional JavaScript translations
    'your_api_key_here' => 'kunci-api-anda-di-sini',
    'file_size_too_large' => 'Saiz fail mestilah kurang daripada 2MB.',
    'confirm_remove_service_account' => 'Adakah anda pasti ingin membuang fail akaun perkhidmatan?',
    'service_account_file_label' => 'Fail akaun perkhidmatan:',
    'just_uploaded' => '(Baru dimuat naik)',
    'service_account_not_uploaded' => 'Fail akaun perkhidmatan <strong>tidak dimuat naik</strong>. Sila muat naik fail JSON akaun perkhidmatan anda.',
    'please_enter_notification_title' => 'Sila masukkan tajuk notifikasi.',
    'please_enter_notification_message' => 'Sila masukkan mesej notifikasi.',
    'notification_error_occurred' => 'Ralat berlaku semasa menghantar notifikasi.',
    'sent_to_devices' => 'Dihantar ke: :count peranti',
    'failed_devices' => 'Gagal: :count peranti',
    'will_send_to_devices' => 'Akan dihantar ke :total peranti aktif (:android Android, :ios iOS, :customers pelanggan)',
    'close' => 'Tutup',
];
